[clang] [Clang][Sema] Extend test coverage for SVE/SME builtin usage. (PR #156908)
Paul Walker via cfe-commits
cfe-commits at lists.llvm.org
Tue Sep 30 08:14:37 PDT 2025
https://github.com/paulwalker-arm updated https://github.com/llvm/llvm-project/pull/156908
>From c0320ffdf88cb5a99a1ee73e6f725224f73b2138 Mon Sep 17 00:00:00 2001
From: Paul Walker <paul.walker at arm.com>
Date: Fri, 15 Aug 2025 15:38:13 +0100
Subject: [PATCH 1/6] [Clang][Sema] Extend test coverage for SVE/SME builtin
usage.
Adds SEMA tests to verify correct SVE/SME builtin usage based on the
calling function's type (i.e. normal, streaming or streaming compatible).
For invalid uses the tests verify the expected diagnostic is emitted.
This exposed an issue whereby some builtins are incorrectly callable by
streaming compatible functions, which this PR fixes.
The tests are autogenerated based on the builtin definitions (e.g.
arm_sve.td). This is achieved by extending SVEEmitter, which can now
emit a JSON file containing builtin usage information that can be
fed to aarch64_builtins_test_generator.py that is also part of this PR.
---
clang/include/clang/Basic/CMakeLists.txt | 6 +
clang/lib/Sema/SemaARM.cpp | 4 +-
.../AArch64/sve2-intrinsics/acle_sve2_rax1.c | 11 +-
.../arm_sme_streaming_compatible_sme.c | 48 +
...rm_sme_streaming_compatible_sme_AND_sme2.c | 33 +
.../Sema/AArch64/arm_sme_streaming_only_sme.c | 1491 ++
...ly_sme_AND_LP_sme-f16f16_OR_sme-f8f16_RP.c | 70 +
...rm_sme_streaming_only_sme_AND_sme-b16b16.c | 215 +
...rm_sme_streaming_only_sme_AND_sme-f16f16.c | 175 +
...rm_sme_streaming_only_sme_AND_sme-f64f64.c | 46 +
...arm_sme_streaming_only_sme_AND_sme-f8f16.c | 198 +
...arm_sme_streaming_only_sme_AND_sme-f8f32.c | 208 +
...rm_sme_streaming_only_sme_AND_sme-i16i64.c | 155 +
...arm_sme_streaming_only_sme_AND_sme-lutv2.c | 309 +
.../arm_sme_streaming_only_sme_AND_sme2.c | 308 +
...reaming_only_sme_AND_sme2_AND_sme-f64f64.c | 192 +
...reaming_only_sme_AND_sme2_AND_sme-i16i64.c | 759 +
...streaming_only_sme_AND_sme2_AND_sme-mop4.c | 782 +
...sme_AND_sme2_AND_sme-mop4_AND_sme-b16b16.c | 106 +
...sme_AND_sme2_AND_sme-mop4_AND_sme-f16f16.c | 106 +
...sme_AND_sme2_AND_sme-mop4_AND_sme-f64f64.c | 106 +
..._sme_AND_sme2_AND_sme-mop4_AND_sme-f8f16.c | 69 +
..._sme_AND_sme2_AND_sme-mop4_AND_sme-f8f32.c | 69 +
...sme_AND_sme2_AND_sme-mop4_AND_sme-i16i64.c | 352 +
...streaming_only_sme_AND_sme2_AND_sme-tmop.c | 152 +
...sme_AND_sme2_AND_sme-tmop_AND_sme-b16b16.c | 39 +
...sme_AND_sme2_AND_sme-tmop_AND_sme-f16f16.c | 39 +
..._sme_AND_sme2_AND_sme-tmop_AND_sme-f8f16.c | 42 +
..._sme_AND_sme2_AND_sme-tmop_AND_sme-f8f32.c | 42 +
.../arm_sme_streaming_only_sme_AND_sme2p1.c | 713 +
...R_sme2_RP___sme_AND_LP_sve2p1_OR_sme2_RP.c | 415 +
...e2p1_RP___sme_AND_LP_sve2p1_OR_sme2p1_RP.c | 2317 ++
...endent_sve_AND_LP_sve2p1_OR_sme_RP___sme.c | 360 +
...re_dependent_sve_AND_bf16___sme_AND_bf16.c | 111 +
...re_dependent_sve_AND_i8mm___sme_AND_i8mm.c | 72 +
...ndent_sve_AND_sve-aes___sme_AND_ssve-aes.c | 144 +
...sve-b16b16___sme_AND_sme2_AND_sve-b16b16.c | 611 +
...e_AND_sve-bitperm___sme_AND_ssve-bitperm.c | 383 +
...D_sve-sha3___sme_AND_sve-sha3_AND_sme2p1.c | 48 +
...AND_faminmax___sme_AND_sme2_AND_faminmax.c | 548 +
..._AND_sve2_AND_fp8___sme_AND_sme2_AND_fp8.c | 206 +
..._sve2_AND_fp8dot2___sme_AND_ssve-fp8dot2.c | 77 +
..._sve2_AND_fp8dot4___sme_AND_ssve-fp8dot4.c | 77 +
...ND_sve2_AND_fp8fma___sme_AND_ssve-fp8fma.c | 290 +
..._AND_sve2_AND_lut___sme_AND_sme2_AND_lut.c | 277 +
...sve_feature_dependent_sve_AND_sve2___sme.c | 16470 +++++++++++++
..._dependent_sve_AND_sve2p1___sme_AND_sme2.c | 3690 +++
.../arm_sve_feature_dependent_sve___sme.c | 19470 ++++++++++++++++
...endent_sve___sme_AND_sme2_AND_ssve-fexpa.c | 61 +
...e_feature_dependent_sve___sme_AND_sme2p2.c | 103 +
.../AArch64/arm_sve_non_streaming_only_sve.c | 5881 +++++
.../arm_sve_non_streaming_only_sve_AND_bf16.c | 36 +
...arm_sve_non_streaming_only_sve_AND_f32mm.c | 33 +
...arm_sve_non_streaming_only_sve_AND_f64mm.c | 958 +
.../arm_sve_non_streaming_only_sve_AND_i8mm.c | 62 +
...m_sve_non_streaming_only_sve_AND_sve-sm4.c | 43 +
.../arm_sve_non_streaming_only_sve_AND_sve2.c | 2386 ++
...rm_sve_non_streaming_only_sve_AND_sve2p1.c | 1754 ++
...rm_sve_streaming_only_sme_AND_sme-f16f16.c | 43 +
.../arm_sve_streaming_only_sme_AND_sme2.c | 4034 ++++
...streaming_only_sme_AND_sme2_AND_faminmax.c | 158 +
..._sve_streaming_only_sme_AND_sme2_AND_fp8.c | 314 +
...reaming_only_sme_AND_sme2_AND_sve-b16b16.c | 209 +
...reaming-sme-or-nonstreaming-sve-builtins.c | 70 -
clang/utils/TableGen/SveEmitter.cpp | 110 +-
clang/utils/TableGen/TableGen.cpp | 12 +
clang/utils/TableGen/TableGenBackends.h | 4 +
.../utils/aarch64_builtins_test_generator.py | 453 +
68 files changed, 69054 insertions(+), 81 deletions(-)
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_compatible_sme.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_compatible_sme_AND_sme2.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_LP_sme-f16f16_OR_sme-f8f16_RP.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-b16b16.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f16f16.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f64f64.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f8f16.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f8f32.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-i16i64.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-lutv2.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-f64f64.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-i16i64.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-b16b16.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f16f16.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f64f64.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f8f16.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f8f32.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-i16i64.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-b16b16.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f16f16.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f8f16.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f8f32.c
create mode 100644 clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2p1.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme2_RP___sme_AND_LP_sve2p1_OR_sme2_RP.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme2p1_RP___sme_AND_LP_sve2p1_OR_sme2p1_RP.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme_RP___sme.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_bf16___sme_AND_bf16.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_i8mm___sme_AND_i8mm.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-aes___sme_AND_ssve-aes.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-b16b16___sme_AND_sme2_AND_sve-b16b16.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-bitperm___sme_AND_ssve-bitperm.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-sha3___sme_AND_sve-sha3_AND_sme2p1.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_faminmax___sme_AND_sme2_AND_faminmax.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8___sme_AND_sme2_AND_fp8.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8dot2___sme_AND_ssve-fp8dot2.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8dot4___sme_AND_ssve-fp8dot4.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8fma___sme_AND_ssve-fp8fma.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_lut___sme_AND_sme2_AND_lut.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2___sme.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2p1___sme_AND_sme2.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme_AND_sme2_AND_ssve-fexpa.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme_AND_sme2p2.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_bf16.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_f32mm.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_f64mm.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_i8mm.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve-sm4.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve2.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve2p1.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme-f16f16.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_faminmax.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_fp8.c
create mode 100644 clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_sve-b16b16.c
delete mode 100644 clang/test/Sema/aarch64-streaming-sme-or-nonstreaming-sve-builtins.c
create mode 100755 clang/utils/aarch64_builtins_test_generator.py
diff --git a/clang/include/clang/Basic/CMakeLists.txt b/clang/include/clang/Basic/CMakeLists.txt
index 81736006a21a0..cfd165e6fa7e1 100644
--- a/clang/include/clang/Basic/CMakeLists.txt
+++ b/clang/include/clang/Basic/CMakeLists.txt
@@ -159,6 +159,9 @@ clang_tablegen(arm_mve_builtin_aliases.inc -gen-arm-mve-builtin-aliases
clang_tablegen(arm_sve_builtins.inc -gen-arm-sve-builtins
SOURCE arm_sve.td
TARGET ClangARMSveBuiltins)
+clang_tablegen(arm_sve_builtins.json -gen-arm-sve-builtins-json
+ SOURCE arm_sve.td
+ TARGET ClangARMSveBuiltinsJSON)
clang_tablegen(arm_sve_builtin_cg.inc -gen-arm-sve-builtin-codegen
SOURCE arm_sve.td
TARGET ClangARMSveBuiltinCG)
@@ -174,6 +177,9 @@ clang_tablegen(arm_sve_streaming_attrs.inc -gen-arm-sve-streaming-attrs
clang_tablegen(arm_sme_builtins.inc -gen-arm-sme-builtins
SOURCE arm_sme.td
TARGET ClangARMSmeBuiltins)
+clang_tablegen(arm_sme_builtins.json -gen-arm-sme-builtins-json
+ SOURCE arm_sme.td
+ TARGET ClangARMSmeBuiltinsJSON)
clang_tablegen(arm_sme_builtin_cg.inc -gen-arm-sme-builtin-codegen
SOURCE arm_sme.td
TARGET ClangARMSmeBuiltinCG)
diff --git a/clang/lib/Sema/SemaARM.cpp b/clang/lib/Sema/SemaARM.cpp
index e09c35296ef3b..1c7c832d7edfa 100644
--- a/clang/lib/Sema/SemaARM.cpp
+++ b/clang/lib/Sema/SemaARM.cpp
@@ -603,8 +603,8 @@ static bool checkArmStreamingBuiltin(Sema &S, CallExpr *TheCall,
bool SatisfiesSME = Builtin::evaluateRequiredTargetFeatures(
StreamingBuiltinGuard, CallerFeatures);
- if ((SatisfiesSVE && SatisfiesSME) ||
- (SatisfiesSVE && FnType == SemaARM::ArmStreamingCompatible))
+ if (SatisfiesSVE && SatisfiesSME)
+ // Function type is irrelevant for streaming-agnostic builtins.
return false;
else if (SatisfiesSVE)
BuiltinType = SemaARM::ArmNonStreaming;
diff --git a/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rax1.c b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rax1.c
index 42bc37b9ef17c..480d4e4744f0a 100644
--- a/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rax1.c
+++ b/clang/test/CodeGen/AArch64/sve2-intrinsics/acle_sve2_rax1.c
@@ -1,10 +1,9 @@
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
-// RUN: %clang_cc1 -fclang-abi-compat=latest -triple aarch64 -target-feature +sve -target-feature +sve2 -target-feature +sve-sha3 -O1 -Werror -Wall -emit-llvm -o - %s | FileCheck %s
-// RUN: %clang_cc1 -fclang-abi-compat=latest -triple aarch64 -target-feature +sme -target-feature +sme2 -target-feature +sme2p1 -target-feature +sve-sha3 -O1 -Werror -Wall -emit-llvm -o - %s | FileCheck %s
-// RUN: %clang_cc1 -fclang-abi-compat=latest -triple aarch64 -target-feature +sve -target-feature +sve2 -target-feature +sme2p1 -target-feature +sve-sha3 -O1 -Werror -Wall -emit-llvm -o - %s | FileCheck %s
-// RUN: %clang_cc1 -fclang-abi-compat=latest -triple aarch64 -target-feature +sve -target-feature +sve2 -target-feature +sve-sha3 -O1 -Werror -Wall -emit-llvm -o - -x c++ %s | FileCheck %s -check-prefix=CPP-CHECK
-// RUN: %clang_cc1 -fclang-abi-compat=latest -DSVE_OVERLOADED_FORMS -triple aarch64 -target-feature +sve -target-feature +sve2 -target-feature +sve-sha3 -O1 -Werror -Wall -emit-llvm -o - %s | FileCheck %s
-// RUN: %clang_cc1 -fclang-abi-compat=latest -DSVE_OVERLOADED_FORMS -triple aarch64 -target-feature +sve -target-feature +sve2 -target-feature +sve-sha3 -O1 -Werror -Wall -emit-llvm -o - -x c++ %s | FileCheck %s -check-prefix=CPP-CHECK
+// RUN: %clang_cc1 -fclang-abi-compat=latest -triple aarch64 -target-feature +sve -target-feature +sve-sha3 -O1 -Werror -Wall -emit-llvm -o - %s | FileCheck %s
+// RUN: %clang_cc1 -fclang-abi-compat=latest -triple aarch64 -target-feature +sme -target-feature +sme2p1 -target-feature +sve-sha3 -O1 -Werror -Wall -emit-llvm -o - %s | FileCheck %s
+// RUN: %clang_cc1 -fclang-abi-compat=latest -triple aarch64 -target-feature +sve -target-feature +sve-sha3 -O1 -Werror -Wall -emit-llvm -o - -x c++ %s | FileCheck %s -check-prefix=CPP-CHECK
+// RUN: %clang_cc1 -fclang-abi-compat=latest -DSVE_OVERLOADED_FORMS -triple aarch64 -target-feature +sve -target-feature +sve-sha3 -O1 -Werror -Wall -emit-llvm -o - %s | FileCheck %s
+// RUN: %clang_cc1 -fclang-abi-compat=latest -DSVE_OVERLOADED_FORMS -triple aarch64 -target-feature +sve -target-feature +sve-sha3 -O1 -Werror -Wall -emit-llvm -o - -x c++ %s | FileCheck %s -check-prefix=CPP-CHECK
// REQUIRES: aarch64-registered-target
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_compatible_sme.c b/clang/test/Sema/AArch64/arm_sme_streaming_compatible_sme.c
new file mode 100644
index 0000000000000..f695e278d91ad
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_compatible_sme.c
@@ -0,0 +1,48 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme" flags="streaming-compatible,requires-za"
+
+void test(void) __arm_inout("za"){
+ int64_t int64_t_val;
+ uint32_t uint32_t_val;
+ void * void_ptr_val;
+
+ svldr_vnum_za(uint32_t_val, void_ptr_val, int64_t_val);
+ svldr_za(uint32_t_val, void_ptr_val);
+ svstr_vnum_za(uint32_t_val, void_ptr_val, int64_t_val);
+ svstr_za(uint32_t_val, void_ptr_val);
+ svzero_mask_za(2);
+ svzero_za();
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ int64_t int64_t_val;
+ uint32_t uint32_t_val;
+ void * void_ptr_val;
+
+ svldr_vnum_za(uint32_t_val, void_ptr_val, int64_t_val);
+ svldr_za(uint32_t_val, void_ptr_val);
+ svstr_vnum_za(uint32_t_val, void_ptr_val, int64_t_val);
+ svstr_za(uint32_t_val, void_ptr_val);
+ svzero_mask_za(2);
+ svzero_za();
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ int64_t int64_t_val;
+ uint32_t uint32_t_val;
+ void * void_ptr_val;
+
+ svldr_vnum_za(uint32_t_val, void_ptr_val, int64_t_val);
+ svldr_za(uint32_t_val, void_ptr_val);
+ svstr_vnum_za(uint32_t_val, void_ptr_val, int64_t_val);
+ svstr_za(uint32_t_val, void_ptr_val);
+ svzero_mask_za(2);
+ svzero_za();
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_compatible_sme_AND_sme2.c b/clang/test/Sema/AArch64/arm_sme_streaming_compatible_sme_AND_sme2.c
new file mode 100644
index 0000000000000..ea17ab9c6a5d0
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_compatible_sme_AND_sme2.c
@@ -0,0 +1,33 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2 -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2" flags="streaming-compatible,requires-zt"
+
+void test(void) __arm_inout("zt0"){
+ void * void_ptr_val;
+
+ svldr_zt(0, void_ptr_val);
+ svstr_zt(0, void_ptr_val);
+ svzero_zt(0);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("zt0"){
+ void * void_ptr_val;
+
+ svldr_zt(0, void_ptr_val);
+ svstr_zt(0, void_ptr_val);
+ svzero_zt(0);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("zt0"){
+ void * void_ptr_val;
+
+ svldr_zt(0, void_ptr_val);
+ svstr_zt(0, void_ptr_val);
+ svzero_zt(0);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme.c
new file mode 100644
index 0000000000000..29bc3aab3f9c6
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme.c
@@ -0,0 +1,1491 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ int64_t int64_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint32_t uint32_t_val;
+ void * void_ptr_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za32_s32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za32_u32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za32_s32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za32_u32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_bf16_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_f16_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_f32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_bf16_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_f16_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_f32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_mf8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_s8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_u8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_bf16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_f16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_s16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_u16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_bf16_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_f16_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_mf8_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_s8_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_s16_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_u8_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_u16_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_mf8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_s8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_u8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_bf16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_f16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_s16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_u16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_bf16_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_f16_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_mf8_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_s8_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_s16_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_u8_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_u16_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumopa_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumopa_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumops_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumops_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmopa_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmopa_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmops_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmops_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_mf8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_s8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_u8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_bf16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_f16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_s16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_u16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_bf16_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_f16_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_mf8_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_s8_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_s16_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_u8_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_u16_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_mf8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_s8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_u8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_bf16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_f16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_s16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_u16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_bf16_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_f16_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_mf8_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_s8_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_s16_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_u8_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_u16_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ int64_t int64_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint32_t uint32_t_val;
+ void * void_ptr_val;
+
+ svaddha_za32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ svaddha_za32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ svaddha_za32_s32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ svaddha_za32_u32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ svaddva_za32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ svaddva_za32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ svaddva_za32_s32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ svaddva_za32_u32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ svld1_hor_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svld1_hor_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svld1_hor_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svld1_hor_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svld1_hor_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svld1_hor_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ svld1_hor_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ svld1_hor_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svld1_hor_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svld1_hor_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svld1_ver_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svld1_ver_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svld1_ver_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svld1_ver_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svld1_ver_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svld1_ver_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ svld1_ver_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ svld1_ver_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svld1_ver_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svld1_ver_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svmopa_za32_bf16_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmopa_za32_f16_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmopa_za32_f32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmopa_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ svmopa_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmops_za32_bf16_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmops_za32_f16_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmops_za32_f32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmops_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ svmops_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svread_hor_za8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_hor_za8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_hor_za8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_hor_za8_mf8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_hor_za8_s8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_hor_za8_u8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_hor_za16_bf16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_hor_za16_f16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_hor_za16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_hor_za16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_hor_za16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_hor_za16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_hor_za16_s16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_hor_za16_u16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_hor_za32_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za32_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za32_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za64_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za64_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za64_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_bf16_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_f16_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_mf8_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_s8_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_s16_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_u8_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_u16_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_hor_za128_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_ver_za8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_ver_za8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_ver_za8_mf8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_ver_za8_s8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_ver_za8_u8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ svread_ver_za16_bf16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_ver_za16_f16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_ver_za16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_ver_za16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_ver_za16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_ver_za16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_ver_za16_s16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_ver_za16_u16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ svread_ver_za32_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za32_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za32_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za64_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za64_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za64_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_bf16_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_f16_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_mf8_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_s8_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_s16_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_u8_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_u16_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ svread_ver_za128_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ svst1_hor_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svst1_hor_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svst1_hor_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svst1_hor_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svst1_hor_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svst1_hor_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ svst1_hor_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ svst1_hor_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svst1_hor_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svst1_hor_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svst1_ver_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svst1_ver_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svst1_ver_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svst1_ver_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svst1_ver_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ svst1_ver_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ svst1_ver_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ svst1_ver_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svst1_ver_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svst1_ver_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ svsumopa_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ svsumopa_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ svsumops_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ svsumops_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ svusmopa_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ svusmopa_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ svusmops_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ svusmops_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ svwrite_hor_za8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ svwrite_hor_za8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ svwrite_hor_za8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ svwrite_hor_za8_mf8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ svwrite_hor_za8_s8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ svwrite_hor_za8_u8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ svwrite_hor_za16_bf16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ svwrite_hor_za16_f16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ svwrite_hor_za16_s16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ svwrite_hor_za16_u16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ svwrite_hor_za32_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ svwrite_hor_za32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ svwrite_hor_za32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ svwrite_hor_za32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ svwrite_hor_za32_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ svwrite_hor_za32_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ svwrite_hor_za64_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ svwrite_hor_za64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ svwrite_hor_za64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ svwrite_hor_za64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ svwrite_hor_za64_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ svwrite_hor_za64_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ svwrite_hor_za128_bf16_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ svwrite_hor_za128_f16_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ svwrite_hor_za128_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ svwrite_hor_za128_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ svwrite_hor_za128_mf8_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ svwrite_hor_za128_s8_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ svwrite_hor_za128_s16_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ svwrite_hor_za128_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ svwrite_hor_za128_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ svwrite_hor_za128_u8_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ svwrite_hor_za128_u16_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ svwrite_hor_za128_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ svwrite_hor_za128_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ svwrite_ver_za8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ svwrite_ver_za8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ svwrite_ver_za8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ svwrite_ver_za8_mf8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ svwrite_ver_za8_s8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ svwrite_ver_za8_u8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ svwrite_ver_za16_bf16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ svwrite_ver_za16_f16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ svwrite_ver_za16_s16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ svwrite_ver_za16_u16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ svwrite_ver_za32_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ svwrite_ver_za32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ svwrite_ver_za32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ svwrite_ver_za32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ svwrite_ver_za32_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ svwrite_ver_za32_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ svwrite_ver_za64_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ svwrite_ver_za64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ svwrite_ver_za64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ svwrite_ver_za64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ svwrite_ver_za64_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ svwrite_ver_za64_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ svwrite_ver_za128_bf16_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ svwrite_ver_za128_f16_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ svwrite_ver_za128_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ svwrite_ver_za128_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ svwrite_ver_za128_mf8_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ svwrite_ver_za128_s8_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ svwrite_ver_za128_s16_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ svwrite_ver_za128_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ svwrite_ver_za128_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ svwrite_ver_za128_u8_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ svwrite_ver_za128_u16_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ svwrite_ver_za128_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ svwrite_ver_za128_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ int64_t int64_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint32_t uint32_t_val;
+ void * void_ptr_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za32_s32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za32_u32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za32_s32_m(2, svbool_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za32_u32_m(2, svbool_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_hor_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_ver_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_bf16_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_f16_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_f32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_bf16_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_f16_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_f32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_mf8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_s8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za8_u8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_bf16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_f16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_s16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za16_u16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za32_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za64_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_bf16_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_f16_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_mf8_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_s8_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_s16_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_u8_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_u16_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_hor_za128_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_mf8_m(svmfloat8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_s8_m(svint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za8_u8_m(svuint8_t_val, svbool_t_val, 0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_bf16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_f16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_m(svbfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_m(svfloat16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_s16_m(svint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za16_u16_m(svuint16_t_val, svbool_t_val, 1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za32_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za64_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_bf16_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_f16_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_f32_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_f64_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svbfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svfloat16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svfloat32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svfloat64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_mf8_m(svmfloat8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_s8_m(svint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_s16_m(svint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_s32_m(svint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_s64_m(svint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_u8_m(svuint8_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_u16_m(svuint16_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_u32_m(svuint32_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svread_ver_za128_u64_m(svuint64_t_val, svbool_t_val, 2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_hor_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_vnum_za8(0, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_vnum_za16(1, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_vnum_za32(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_vnum_za64(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_vnum_za128(2, uint32_t_val, svbool_t_val, void_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_za8(0, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_za16(1, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_za32(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_za64(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_ver_za128(2, uint32_t_val, svbool_t_val, void_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumopa_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumopa_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumops_za32_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumops_za32_s8_m(2, svbool_t_val, svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmopa_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmopa_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmops_za32_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmops_za32_u8_m(2, svbool_t_val, svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_mf8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_s8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za8_u8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_bf16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_f16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_s16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za16_u16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za32_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za64_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_bf16_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_f16_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_mf8_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_s8_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_s16_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_u8_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_u16_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_hor_za128_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_mf8_m(0, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_s8_m(0, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za8_u8_m(0, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_bf16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_f16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_s16_m(1, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za16_u16_m(1, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za32_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za64_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_bf16_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_f16_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_f32_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_f64_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_mf8_m(2, uint32_t_val, svbool_t_val, svmfloat8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_s8_m(2, uint32_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_s16_m(2, uint32_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_s32_m(2, uint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_s64_m(2, uint32_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_u8_m(2, uint32_t_val, svbool_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_u16_m(2, uint32_t_val, svbool_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_u32_m(2, uint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_ver_za128_u64_m(2, uint32_t_val, svbool_t_val, svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_LP_sme-f16f16_OR_sme-f8f16_RP.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_LP_sme-f16f16_OR_sme-f8f16_RP.c
new file mode 100644
index 0000000000000..1216759aa45d5
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_LP_sme-f16f16_OR_sme-f8f16_RP.c
@@ -0,0 +1,70 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f16f16 -target-feature +sve -verify=streaming-guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f8f16 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,(sme-f16f16|sme-f8f16)" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ uint32_t uint32_t_val;
+
+ svadd_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ svadd_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+ svadd_za16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ svadd_za16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+ svsub_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ svsub_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+ svsub_za16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ svsub_za16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_vg1x2(uint32_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_vg1x4(uint32_t_val, svfloat16x4_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-b16b16.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-b16b16.c
new file mode 100644
index 0000000000000..e5bfd679a8fd6
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-b16b16.c
@@ -0,0 +1,215 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-b16b16 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme-b16b16" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_bf16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za16_bf16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ uint32_t uint32_t_val;
+
+ svadd_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ svadd_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+ svadd_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ svadd_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+ svmla_lane_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ svmla_lane_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ svmla_lane_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ svmla_lane_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ svmla_single_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmla_single_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ svmla_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmla_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svmla_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmla_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmla_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ svmla_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svmls_lane_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ svmls_lane_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ svmls_lane_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ svmls_lane_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ svmls_single_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmls_single_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ svmls_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmls_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svmls_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmls_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmls_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ svmls_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svmopa_za16_bf16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmopa_za16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmops_za16_bf16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmops_za16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsub_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ svsub_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+ svsub_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ svsub_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_bf16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za16_bf16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za16_m(1, svbool_t_val, svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_bf16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_bf16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_vg1x2(uint32_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za16_vg1x4(uint32_t_val, svbfloat16x4_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f16f16.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f16f16.c
new file mode 100644
index 0000000000000..8189d71d18023
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f16f16.c
@@ -0,0 +1,175 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f16f16 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme-f16f16" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_f16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za16_f16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ uint32_t uint32_t_val;
+
+ svmla_lane_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ svmla_lane_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ svmla_lane_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ svmla_lane_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ svmla_single_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ svmla_single_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ svmla_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ svmla_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ svmla_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ svmla_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ svmla_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ svmla_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ svmls_lane_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ svmls_lane_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ svmls_lane_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ svmls_lane_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ svmls_single_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ svmls_single_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ svmls_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ svmls_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ svmls_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ svmls_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ svmls_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ svmls_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ svmopa_za16_f16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmopa_za16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmops_za16_f16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmops_za16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_f16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_f16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x2(uint32_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za16_vg1x4(uint32_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_f16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za16_f16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za16_m(1, svbool_t_val, svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f64f64.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f64f64.c
new file mode 100644
index 0000000000000..7d47a07565bc8
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f64f64.c
@@ -0,0 +1,46 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f64f64 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme-f64f64" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svbool_t svbool_t_val;
+ svfloat64_t svfloat64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_f64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_f64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svbool_t svbool_t_val;
+ svfloat64_t svfloat64_t_val;
+
+ svmopa_za64_f64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmopa_za64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmops_za64_f64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmops_za64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svbool_t svbool_t_val;
+ svfloat64_t svfloat64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_f64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_f64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_m(2, svbool_t_val, svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f8f16.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f8f16.c
new file mode 100644
index 0000000000000..32e1f8299d607
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f8f16.c
@@ -0,0 +1,198 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f8f16 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme-f8f16" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svbool_t svbool_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za16_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za16_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za16_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_mf8_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_mf8_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_mf8_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_mf8_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_mf8_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_mf8_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_mf8_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_mf8_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_m_fpm(1, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_mf8_m_fpm(1, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svbool_t svbool_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ uint32_t uint32_t_val;
+
+ svdot_lane_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svdot_lane_za16_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svdot_lane_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svdot_lane_za16_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svdot_single_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svdot_single_za16_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ svdot_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svdot_za16_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ svdot_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svdot_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svdot_za16_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ svdot_za16_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ svmla_lane_za16_mf8_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_lane_za16_mf8_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_lane_za16_mf8_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_lane_za16_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_lane_za16_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_lane_za16_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_single_za16_mf8_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_single_za16_mf8_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_single_za16_mf8_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_za16_mf8_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svmla_za16_mf8_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ svmla_za16_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_za16_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_za16_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svmla_za16_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_za16_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ svmopa_za16_m_fpm(1, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svmopa_za16_mf8_m_fpm(1, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svvdot_lane_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svvdot_lane_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svbool_t svbool_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za16_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za16_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za16_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za16_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_mf8_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_mf8_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_mf8_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za16_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_mf8_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_mf8_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za16_mf8_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_mf8_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_mf8_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg2x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg2x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za16_vg2x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_m_fpm(1, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za16_mf8_m_fpm(1, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za16_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za16_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f8f32.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f8f32.c
new file mode 100644
index 0000000000000..11c7f3870b5a9
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-f8f32.c
@@ -0,0 +1,208 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f8f32 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme-f8f32" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svbool_t svbool_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za32_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za32_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za32_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za32_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_mf8_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_mf8_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_mf8_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za32_mf8_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za32_mf8_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za32_mf8_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_mf8_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_mf8_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m_fpm(2, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_mf8_m_fpm(2, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdotb_lane_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdotb_lane_za32_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdott_lane_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdott_lane_za32_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svbool_t svbool_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ uint32_t uint32_t_val;
+
+ svdot_lane_za32_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svdot_lane_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svdot_lane_za32_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svdot_lane_za32_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svdot_single_za32_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svdot_single_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ svdot_za32_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svdot_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ svdot_za32_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svdot_za32_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svdot_za32_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ svdot_za32_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ svmla_lane_za32_mf8_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_lane_za32_mf8_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_lane_za32_mf8_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_lane_za32_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_lane_za32_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_lane_za32_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svmla_single_za32_mf8_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_single_za32_mf8_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_single_za32_mf8_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_za32_mf8_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svmla_za32_mf8_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ svmla_za32_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_za32_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_za32_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svmla_za32_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ svmla_za32_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ svmopa_za32_m_fpm(2, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svmopa_za32_mf8_m_fpm(2, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svvdotb_lane_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svvdotb_lane_za32_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svvdott_lane_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ svvdott_lane_za32_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svbool_t svbool_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za32_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za32_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za32_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za32_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_mf8_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_vg1x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za32_vg1x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_mf8_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_mf8_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_mf8_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za32_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za32_mf8_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za32_mf8_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za32_mf8_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_mf8_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_mf8_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_vg4x1_fpm(uint32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_vg4x2_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za32_vg4x4_fpm(uint32_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_m_fpm(2, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za32_mf8_m_fpm(2, svbool_t_val, svbool_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdotb_lane_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdotb_lane_za32_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdott_lane_za32_mf8_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdott_lane_za32_vg1x4_fpm(uint32_t_val, svmfloat8x2_t_val, svmfloat8_t_val, 2, fpm_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-i16i64.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-i16i64.c
new file mode 100644
index 0000000000000..cae434b274a07
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-i16i64.c
@@ -0,0 +1,155 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-i16i64 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme-i16i64" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svbool_t svbool_t_val;
+ svint16_t svint16_t_val;
+ svint64_t svint64_t_val;
+ svuint16_t svuint16_t_val;
+ svuint64_t svuint64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za64_s64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za64_u64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za64_s64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za64_u64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumopa_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumopa_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumops_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumops_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmopa_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmopa_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmops_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmops_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svbool_t svbool_t_val;
+ svint16_t svint16_t_val;
+ svint64_t svint64_t_val;
+ svuint16_t svuint16_t_val;
+ svuint64_t svuint64_t_val;
+
+ svaddha_za64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ svaddha_za64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ svaddha_za64_s64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ svaddha_za64_u64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ svaddva_za64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ svaddva_za64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ svaddva_za64_s64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ svaddva_za64_u64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ svmopa_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ svmopa_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmopa_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ svmopa_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmops_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ svmops_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmops_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ svmops_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsumopa_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ svsumopa_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ svsumops_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ svsumops_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ svusmopa_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+ svusmopa_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+ svusmops_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+ svusmops_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svbool_t svbool_t_val;
+ svint16_t svint16_t_val;
+ svint64_t svint64_t_val;
+ svuint16_t svuint16_t_val;
+ svuint64_t svuint64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za64_s64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddha_za64_u64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za64_s64_m(2, svbool_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddva_za64_u64_m(2, svbool_t_val, svbool_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmopa_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmops_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumopa_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumopa_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumops_za64_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsumops_za64_s16_m(2, svbool_t_val, svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmopa_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmopa_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmops_za64_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svusmops_za64_u16_m(2, svbool_t_val, svbool_t_val, svuint16_t_val, svint16_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-lutv2.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-lutv2.c
new file mode 100644
index 0000000000000..5f90d3fcb54cc
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme-lutv2.c
@@ -0,0 +1,309 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-lutv2 -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme-lutv2" flags="streaming-only,requires-zt"
+
+void test(void) __arm_inout("zt0"){
+ svbfloat16_t svbfloat16_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_zt_s8_x4(0, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_zt_u8_x4(0, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svfloat32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svfloat64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_bf16(0, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_f16(0, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_f32(0, svfloat32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_f64(0, svfloat64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_s8(0, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_s16(0, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_s32(0, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_s64(0, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_u8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_u16(0, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_u32(0, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_u64(0, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_bf16(0, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_f16(0, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_f32(0, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_f64(0, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_s8(0, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_s16(0, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_s32(0, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_s64(0, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_u8(0, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_u16(0, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_u32(0, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_u64(0, svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("zt0"){
+ svbfloat16_t svbfloat16_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+
+ svluti4_zt_s8_x4(0, svuint8x2_t_val);
+ svluti4_zt_u8_x4(0, svuint8x2_t_val);
+ svwrite_lane_zt(0, svbfloat16_t_val, 2);
+ svwrite_lane_zt(0, svfloat16_t_val, 2);
+ svwrite_lane_zt(0, svfloat32_t_val, 2);
+ svwrite_lane_zt(0, svfloat64_t_val, 2);
+ svwrite_lane_zt(0, svint8_t_val, 2);
+ svwrite_lane_zt(0, svint16_t_val, 2);
+ svwrite_lane_zt(0, svint32_t_val, 2);
+ svwrite_lane_zt(0, svint64_t_val, 2);
+ svwrite_lane_zt(0, svuint8_t_val, 2);
+ svwrite_lane_zt(0, svuint16_t_val, 2);
+ svwrite_lane_zt(0, svuint32_t_val, 2);
+ svwrite_lane_zt(0, svuint64_t_val, 2);
+ svwrite_lane_zt_bf16(0, svbfloat16_t_val, 2);
+ svwrite_lane_zt_f16(0, svfloat16_t_val, 2);
+ svwrite_lane_zt_f32(0, svfloat32_t_val, 2);
+ svwrite_lane_zt_f64(0, svfloat64_t_val, 2);
+ svwrite_lane_zt_s8(0, svint8_t_val, 2);
+ svwrite_lane_zt_s16(0, svint16_t_val, 2);
+ svwrite_lane_zt_s32(0, svint32_t_val, 2);
+ svwrite_lane_zt_s64(0, svint64_t_val, 2);
+ svwrite_lane_zt_u8(0, svuint8_t_val, 2);
+ svwrite_lane_zt_u16(0, svuint16_t_val, 2);
+ svwrite_lane_zt_u32(0, svuint32_t_val, 2);
+ svwrite_lane_zt_u64(0, svuint64_t_val, 2);
+ svwrite_zt(0, svbfloat16_t_val);
+ svwrite_zt(0, svfloat16_t_val);
+ svwrite_zt(0, svfloat32_t_val);
+ svwrite_zt(0, svfloat64_t_val);
+ svwrite_zt(0, svint8_t_val);
+ svwrite_zt(0, svint16_t_val);
+ svwrite_zt(0, svint32_t_val);
+ svwrite_zt(0, svint64_t_val);
+ svwrite_zt(0, svuint8_t_val);
+ svwrite_zt(0, svuint16_t_val);
+ svwrite_zt(0, svuint32_t_val);
+ svwrite_zt(0, svuint64_t_val);
+ svwrite_zt_bf16(0, svbfloat16_t_val);
+ svwrite_zt_f16(0, svfloat16_t_val);
+ svwrite_zt_f32(0, svfloat32_t_val);
+ svwrite_zt_f64(0, svfloat64_t_val);
+ svwrite_zt_s8(0, svint8_t_val);
+ svwrite_zt_s16(0, svint16_t_val);
+ svwrite_zt_s32(0, svint32_t_val);
+ svwrite_zt_s64(0, svint64_t_val);
+ svwrite_zt_u8(0, svuint8_t_val);
+ svwrite_zt_u16(0, svuint16_t_val);
+ svwrite_zt_u32(0, svuint32_t_val);
+ svwrite_zt_u64(0, svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("zt0"){
+ svbfloat16_t svbfloat16_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_zt_s8_x4(0, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_zt_u8_x4(0, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svfloat32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svfloat64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt(0, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_bf16(0, svbfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_f16(0, svfloat16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_f32(0, svfloat32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_f64(0, svfloat64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_s8(0, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_s16(0, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_s32(0, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_s64(0, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_u8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_u16(0, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_u32(0, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_lane_zt_u64(0, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt(0, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_bf16(0, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_f16(0, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_f32(0, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_f64(0, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_s8(0, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_s16(0, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_s32(0, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_s64(0, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_u8(0, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_u16(0, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_u32(0, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwrite_zt_u64(0, svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2.c
new file mode 100644
index 0000000000000..1e524255729a6
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2.c
@@ -0,0 +1,308 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2" flags="streaming-only,requires-zt"
+
+void test(void) __arm_inout("zt0"){
+ svuint8_t svuint8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_bf16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_bf16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_bf16_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f16_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f32_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_mf8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_mf8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_mf8_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s8_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s16_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s32_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u8_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u16_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u32_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_bf16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_bf16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_bf16_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f16_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f32_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_mf8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_mf8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s16_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s32_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u16_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u32_x4(0, svuint8_t_val, 1);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("zt0"){
+ svuint8_t svuint8_t_val;
+
+ svluti2_lane_zt_bf16(0, svuint8_t_val, 2);
+ svluti2_lane_zt_bf16_x2(0, svuint8_t_val, 2);
+ svluti2_lane_zt_bf16_x4(0, svuint8_t_val, 2);
+ svluti2_lane_zt_f16(0, svuint8_t_val, 2);
+ svluti2_lane_zt_f16_x2(0, svuint8_t_val, 2);
+ svluti2_lane_zt_f16_x4(0, svuint8_t_val, 2);
+ svluti2_lane_zt_f32(0, svuint8_t_val, 2);
+ svluti2_lane_zt_f32_x2(0, svuint8_t_val, 2);
+ svluti2_lane_zt_f32_x4(0, svuint8_t_val, 2);
+ svluti2_lane_zt_mf8(0, svuint8_t_val, 2);
+ svluti2_lane_zt_mf8_x2(0, svuint8_t_val, 2);
+ svluti2_lane_zt_mf8_x4(0, svuint8_t_val, 2);
+ svluti2_lane_zt_s8(0, svuint8_t_val, 2);
+ svluti2_lane_zt_s8_x2(0, svuint8_t_val, 2);
+ svluti2_lane_zt_s8_x4(0, svuint8_t_val, 2);
+ svluti2_lane_zt_s16(0, svuint8_t_val, 2);
+ svluti2_lane_zt_s16_x2(0, svuint8_t_val, 2);
+ svluti2_lane_zt_s16_x4(0, svuint8_t_val, 2);
+ svluti2_lane_zt_s32(0, svuint8_t_val, 2);
+ svluti2_lane_zt_s32_x2(0, svuint8_t_val, 2);
+ svluti2_lane_zt_s32_x4(0, svuint8_t_val, 2);
+ svluti2_lane_zt_u8(0, svuint8_t_val, 2);
+ svluti2_lane_zt_u8_x2(0, svuint8_t_val, 2);
+ svluti2_lane_zt_u8_x4(0, svuint8_t_val, 2);
+ svluti2_lane_zt_u16(0, svuint8_t_val, 2);
+ svluti2_lane_zt_u16_x2(0, svuint8_t_val, 2);
+ svluti2_lane_zt_u16_x4(0, svuint8_t_val, 2);
+ svluti2_lane_zt_u32(0, svuint8_t_val, 2);
+ svluti2_lane_zt_u32_x2(0, svuint8_t_val, 2);
+ svluti2_lane_zt_u32_x4(0, svuint8_t_val, 2);
+ svluti4_lane_zt_bf16(0, svuint8_t_val, 2);
+ svluti4_lane_zt_bf16_x2(0, svuint8_t_val, 2);
+ svluti4_lane_zt_bf16_x4(0, svuint8_t_val, 1);
+ svluti4_lane_zt_f16(0, svuint8_t_val, 2);
+ svluti4_lane_zt_f16_x2(0, svuint8_t_val, 2);
+ svluti4_lane_zt_f16_x4(0, svuint8_t_val, 1);
+ svluti4_lane_zt_f32(0, svuint8_t_val, 2);
+ svluti4_lane_zt_f32_x2(0, svuint8_t_val, 2);
+ svluti4_lane_zt_f32_x4(0, svuint8_t_val, 1);
+ svluti4_lane_zt_mf8(0, svuint8_t_val, 2);
+ svluti4_lane_zt_mf8_x2(0, svuint8_t_val, 2);
+ svluti4_lane_zt_s8(0, svuint8_t_val, 2);
+ svluti4_lane_zt_s8_x2(0, svuint8_t_val, 2);
+ svluti4_lane_zt_s16(0, svuint8_t_val, 2);
+ svluti4_lane_zt_s16_x2(0, svuint8_t_val, 2);
+ svluti4_lane_zt_s16_x4(0, svuint8_t_val, 1);
+ svluti4_lane_zt_s32(0, svuint8_t_val, 2);
+ svluti4_lane_zt_s32_x2(0, svuint8_t_val, 2);
+ svluti4_lane_zt_s32_x4(0, svuint8_t_val, 1);
+ svluti4_lane_zt_u8(0, svuint8_t_val, 2);
+ svluti4_lane_zt_u8_x2(0, svuint8_t_val, 2);
+ svluti4_lane_zt_u16(0, svuint8_t_val, 2);
+ svluti4_lane_zt_u16_x2(0, svuint8_t_val, 2);
+ svluti4_lane_zt_u16_x4(0, svuint8_t_val, 1);
+ svluti4_lane_zt_u32(0, svuint8_t_val, 2);
+ svluti4_lane_zt_u32_x2(0, svuint8_t_val, 2);
+ svluti4_lane_zt_u32_x4(0, svuint8_t_val, 1);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("zt0"){
+ svuint8_t svuint8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_bf16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_bf16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_bf16_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f16_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_f32_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_mf8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_mf8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_mf8_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s8_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s16_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_s32_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u8_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u16_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_zt_u32_x4(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_bf16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_bf16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_bf16_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f16_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_f32_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_mf8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_mf8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s16_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_s32_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u8(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u8_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u16(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u16_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u16_x4(0, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u32(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u32_x2(0, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_zt_u32_x4(0, svuint8_t_val, 1);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-f64f64.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-f64f64.c
new file mode 100644
index 0000000000000..2766e7ac03050
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-f64f64.c
@@ -0,0 +1,192 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f64f64 -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-f64f64" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ uint32_t uint32_t_val;
+
+ svadd_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ svadd_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+ svadd_za64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ svadd_za64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+ svmla_lane_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ svmla_lane_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ svmla_lane_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ svmla_lane_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ svmla_single_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ svmla_single_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ svmla_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ svmla_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ svmla_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ svmla_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ svmla_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ svmla_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ svmls_lane_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ svmls_lane_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ svmls_lane_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ svmls_lane_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ svmls_single_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ svmls_single_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ svmls_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ svmls_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ svmls_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ svmls_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ svmls_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ svmls_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ svsub_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ svsub_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+ svsub_za64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ svsub_za64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg1x2(uint32_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg1x4(uint32_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_f64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_f64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x2(uint32_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x4(uint32_t_val, svfloat64x4_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-i16i64.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-i16i64.c
new file mode 100644
index 0000000000000..36e7333760953
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-i16i64.c
@@ -0,0 +1,759 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-i16i64 -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-i16i64" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_single_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_single_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_single_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_single_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x2(uint32_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x4(uint32_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_s16_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_u16_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za64_s16_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za64_u16_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_s16_vg1x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_u16_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_single_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_single_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_single_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_single_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x2(uint32_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x4(uint32_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint32_t uint32_t_val;
+
+ svadd_write_single_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ svadd_write_single_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ svadd_write_single_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ svadd_write_single_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ svadd_write_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ svadd_write_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ svadd_write_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ svadd_write_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ svadd_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ svadd_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ svadd_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ svadd_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ svadd_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ svadd_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ svadd_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ svadd_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ svadd_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val);
+ svadd_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val);
+ svadd_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ svadd_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ svadd_za64_vg1x2(uint32_t_val, svint64x2_t_val);
+ svadd_za64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ svadd_za64_vg1x4(uint32_t_val, svint64x4_t_val);
+ svadd_za64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ svdot_lane_za64_s16_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 1);
+ svdot_lane_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ svdot_lane_za64_u16_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 1);
+ svdot_lane_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+ svdot_lane_za64_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 1);
+ svdot_lane_za64_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 1);
+ svdot_lane_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ svdot_lane_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+ svdot_single_za64_s16_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ svdot_single_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ svdot_single_za64_u16_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ svdot_single_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ svdot_za64_s16_vg1x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ svdot_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ svdot_za64_u16_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ svdot_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ svdot_za64_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ svdot_za64_vg1x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ svdot_za64_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ svdot_za64_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ svdot_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ svdot_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ svdot_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ svdot_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ svmla_lane_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ svmla_lane_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ svmla_lane_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ svmla_lane_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ svmla_lane_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ svmla_lane_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ svmla_lane_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ svmla_lane_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ svmla_lane_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ svmla_lane_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ svmla_lane_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ svmla_lane_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ svmla_single_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ svmla_single_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ svmla_single_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ svmla_single_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ svmla_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ svmla_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ svmla_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ svmla_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ svmla_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ svmla_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ svmla_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ svmla_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ svmla_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ svmla_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ svmla_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ svmla_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ svmla_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ svmla_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ svmls_lane_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ svmls_lane_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ svmls_lane_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ svmls_lane_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ svmls_lane_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ svmls_lane_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ svmls_lane_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ svmls_lane_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ svmls_lane_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ svmls_lane_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ svmls_lane_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ svmls_lane_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ svmls_single_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ svmls_single_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ svmls_single_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ svmls_single_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ svmls_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ svmls_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ svmls_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ svmls_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ svmls_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ svmls_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ svmls_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ svmls_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ svmls_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ svmls_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ svmls_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ svmls_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ svmls_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ svmls_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ svsub_write_single_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ svsub_write_single_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ svsub_write_single_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ svsub_write_single_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ svsub_write_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ svsub_write_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ svsub_write_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ svsub_write_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ svsub_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ svsub_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ svsub_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ svsub_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ svsub_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ svsub_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ svsub_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ svsub_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ svsub_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val);
+ svsub_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val);
+ svsub_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ svsub_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ svsub_za64_vg1x2(uint32_t_val, svint64x2_t_val);
+ svsub_za64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ svsub_za64_vg1x4(uint32_t_val, svint64x4_t_val);
+ svsub_za64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ svvdot_lane_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ svvdot_lane_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+ svvdot_lane_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ svvdot_lane_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_single_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_single_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_single_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_single_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x2(uint32_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x4(uint32_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_za64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_s16_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_u16_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za64_s16_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za64_u16_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_single_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_s16_vg1x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_u16_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_single_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_single_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_s16_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_s16_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_s16_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_u16_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_u16_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_u16_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x1(uint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x1(uint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x2(uint32_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x2(uint32_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x4(uint32_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_za64_vg4x4(uint32_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_single_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_single_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_single_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_single_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x2(uint32_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x2(uint32_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x4(uint32_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_write_za64_vg1x4(uint32_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_s64_vg1x2(uint32_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_s64_vg1x4(uint32_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_u64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_u64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x2(uint32_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x2(uint32_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x4(uint32_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsub_za64_vg1x4(uint32_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za64_s16_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za64_u16_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za64_vg1x4(uint32_t_val, svint16x4_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svvdot_lane_za64_vg1x4(uint32_t_val, svuint16x4_t_val, svuint16_t_val, 1);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4.c
new file mode 100644
index 0000000000000..6e6e9d804169e
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4.c
@@ -0,0 +1,782 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-mop4 -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-mop4" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_f16_f16(2, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_f32_f32(2, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_s8_s8(2, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_s8_u8(2, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_s16_s16(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_u8_s8(2, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_u8_u8(2, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_f16_f16(2, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_f32_f32(2, svfloat32_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_s8_s8(2, svint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_s8_u8(2, svint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_u8_s8(2, svuint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_u8_u8(2, svuint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_f16_f16(2, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_f32_f32(2, svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_s8_s8(2, svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_s8_u8(2, svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_u8_s8(2, svuint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_u8_u8(2, svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_f16_f16(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_f32_f32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_s8_s8(2, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_s8_u8(2, svint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_u8_s8(2, svuint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_u8_u8(2, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat32_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_f16_f16(2, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_f32_f32(2, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_s8_s8(2, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_s8_u8(2, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_s16_s16(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_u8_s8(2, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_u8_u8(2, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_f16_f16(2, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_f32_f32(2, svfloat32_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_s8_s8(2, svint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_s8_u8(2, svint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_u8_s8(2, svuint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_u8_u8(2, svuint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_f16_f16(2, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_f32_f32(2, svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_s8_s8(2, svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_s8_u8(2, svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_u8_s8(2, svuint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_u8_u8(2, svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_f16_f16(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_f32_f32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_s8_s8(2, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_s8_u8(2, svint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_u8_s8(2, svuint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_u8_u8(2, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat32_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint16x2_t_val, svuint16x2_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ svmop4a_1x1_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16_t_val);
+ svmop4a_1x1_za32_f16_f16(2, svfloat16_t_val, svfloat16_t_val);
+ svmop4a_1x1_za32_f32_f32(2, svfloat32_t_val, svfloat32_t_val);
+ svmop4a_1x1_za32_s8_s8(2, svint8_t_val, svint8_t_val);
+ svmop4a_1x1_za32_s8_u8(2, svint8_t_val, svuint8_t_val);
+ svmop4a_1x1_za32_s16_s16(2, svint16_t_val, svint16_t_val);
+ svmop4a_1x1_za32_u8_s8(2, svuint8_t_val, svint8_t_val);
+ svmop4a_1x1_za32_u8_u8(2, svuint8_t_val, svuint8_t_val);
+ svmop4a_1x1_za32_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ svmop4a_1x2_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ svmop4a_1x2_za32_f16_f16(2, svfloat16_t_val, svfloat16x2_t_val);
+ svmop4a_1x2_za32_f32_f32(2, svfloat32_t_val, svfloat32x2_t_val);
+ svmop4a_1x2_za32_s8_s8(2, svint8_t_val, svint8x2_t_val);
+ svmop4a_1x2_za32_s8_u8(2, svint8_t_val, svuint8x2_t_val);
+ svmop4a_1x2_za32_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ svmop4a_1x2_za32_u8_s8(2, svuint8_t_val, svint8x2_t_val);
+ svmop4a_1x2_za32_u8_u8(2, svuint8_t_val, svuint8x2_t_val);
+ svmop4a_1x2_za32_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ svmop4a_2x1_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmop4a_2x1_za32_f16_f16(2, svfloat16x2_t_val, svfloat16_t_val);
+ svmop4a_2x1_za32_f32_f32(2, svfloat32x2_t_val, svfloat32_t_val);
+ svmop4a_2x1_za32_s8_s8(2, svint8x2_t_val, svint8_t_val);
+ svmop4a_2x1_za32_s8_u8(2, svint8x2_t_val, svuint8_t_val);
+ svmop4a_2x1_za32_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ svmop4a_2x1_za32_u8_s8(2, svuint8x2_t_val, svint8_t_val);
+ svmop4a_2x1_za32_u8_u8(2, svuint8x2_t_val, svuint8_t_val);
+ svmop4a_2x1_za32_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ svmop4a_2x2_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmop4a_2x2_za32_f16_f16(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ svmop4a_2x2_za32_f32_f32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ svmop4a_2x2_za32_s8_s8(2, svint8x2_t_val, svint8x2_t_val);
+ svmop4a_2x2_za32_s8_u8(2, svint8x2_t_val, svuint8x2_t_val);
+ svmop4a_2x2_za32_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ svmop4a_2x2_za32_u8_s8(2, svuint8x2_t_val, svint8x2_t_val);
+ svmop4a_2x2_za32_u8_u8(2, svuint8x2_t_val, svuint8x2_t_val);
+ svmop4a_2x2_za32_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ svmop4a_za32(2, svbfloat16_t_val, svbfloat16_t_val);
+ svmop4a_za32(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ svmop4a_za32(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmop4a_za32(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmop4a_za32(2, svfloat16_t_val, svfloat16_t_val);
+ svmop4a_za32(2, svfloat16_t_val, svfloat16x2_t_val);
+ svmop4a_za32(2, svfloat16x2_t_val, svfloat16_t_val);
+ svmop4a_za32(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ svmop4a_za32(2, svfloat32_t_val, svfloat32_t_val);
+ svmop4a_za32(2, svfloat32_t_val, svfloat32x2_t_val);
+ svmop4a_za32(2, svfloat32x2_t_val, svfloat32_t_val);
+ svmop4a_za32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ svmop4a_za32(2, svint8_t_val, svint8_t_val);
+ svmop4a_za32(2, svint8_t_val, svint8x2_t_val);
+ svmop4a_za32(2, svint8_t_val, svuint8_t_val);
+ svmop4a_za32(2, svint8_t_val, svuint8x2_t_val);
+ svmop4a_za32(2, svint8x2_t_val, svint8_t_val);
+ svmop4a_za32(2, svint8x2_t_val, svint8x2_t_val);
+ svmop4a_za32(2, svint8x2_t_val, svuint8_t_val);
+ svmop4a_za32(2, svint8x2_t_val, svuint8x2_t_val);
+ svmop4a_za32(2, svint16_t_val, svint16_t_val);
+ svmop4a_za32(2, svint16_t_val, svint16x2_t_val);
+ svmop4a_za32(2, svint16x2_t_val, svint16_t_val);
+ svmop4a_za32(2, svint16x2_t_val, svint16x2_t_val);
+ svmop4a_za32(2, svuint8_t_val, svint8_t_val);
+ svmop4a_za32(2, svuint8_t_val, svint8x2_t_val);
+ svmop4a_za32(2, svuint8_t_val, svuint8_t_val);
+ svmop4a_za32(2, svuint8_t_val, svuint8x2_t_val);
+ svmop4a_za32(2, svuint8x2_t_val, svint8_t_val);
+ svmop4a_za32(2, svuint8x2_t_val, svint8x2_t_val);
+ svmop4a_za32(2, svuint8x2_t_val, svuint8_t_val);
+ svmop4a_za32(2, svuint8x2_t_val, svuint8x2_t_val);
+ svmop4a_za32(2, svuint16_t_val, svuint16_t_val);
+ svmop4a_za32(2, svuint16_t_val, svuint16x2_t_val);
+ svmop4a_za32(2, svuint16x2_t_val, svuint16_t_val);
+ svmop4a_za32(2, svuint16x2_t_val, svuint16x2_t_val);
+ svmop4s_1x1_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16_t_val);
+ svmop4s_1x1_za32_f16_f16(2, svfloat16_t_val, svfloat16_t_val);
+ svmop4s_1x1_za32_f32_f32(2, svfloat32_t_val, svfloat32_t_val);
+ svmop4s_1x1_za32_s8_s8(2, svint8_t_val, svint8_t_val);
+ svmop4s_1x1_za32_s8_u8(2, svint8_t_val, svuint8_t_val);
+ svmop4s_1x1_za32_s16_s16(2, svint16_t_val, svint16_t_val);
+ svmop4s_1x1_za32_u8_s8(2, svuint8_t_val, svint8_t_val);
+ svmop4s_1x1_za32_u8_u8(2, svuint8_t_val, svuint8_t_val);
+ svmop4s_1x1_za32_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ svmop4s_1x2_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ svmop4s_1x2_za32_f16_f16(2, svfloat16_t_val, svfloat16x2_t_val);
+ svmop4s_1x2_za32_f32_f32(2, svfloat32_t_val, svfloat32x2_t_val);
+ svmop4s_1x2_za32_s8_s8(2, svint8_t_val, svint8x2_t_val);
+ svmop4s_1x2_za32_s8_u8(2, svint8_t_val, svuint8x2_t_val);
+ svmop4s_1x2_za32_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ svmop4s_1x2_za32_u8_s8(2, svuint8_t_val, svint8x2_t_val);
+ svmop4s_1x2_za32_u8_u8(2, svuint8_t_val, svuint8x2_t_val);
+ svmop4s_1x2_za32_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ svmop4s_2x1_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmop4s_2x1_za32_f16_f16(2, svfloat16x2_t_val, svfloat16_t_val);
+ svmop4s_2x1_za32_f32_f32(2, svfloat32x2_t_val, svfloat32_t_val);
+ svmop4s_2x1_za32_s8_s8(2, svint8x2_t_val, svint8_t_val);
+ svmop4s_2x1_za32_s8_u8(2, svint8x2_t_val, svuint8_t_val);
+ svmop4s_2x1_za32_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ svmop4s_2x1_za32_u8_s8(2, svuint8x2_t_val, svint8_t_val);
+ svmop4s_2x1_za32_u8_u8(2, svuint8x2_t_val, svuint8_t_val);
+ svmop4s_2x1_za32_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ svmop4s_2x2_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmop4s_2x2_za32_f16_f16(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ svmop4s_2x2_za32_f32_f32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ svmop4s_2x2_za32_s8_s8(2, svint8x2_t_val, svint8x2_t_val);
+ svmop4s_2x2_za32_s8_u8(2, svint8x2_t_val, svuint8x2_t_val);
+ svmop4s_2x2_za32_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ svmop4s_2x2_za32_u8_s8(2, svuint8x2_t_val, svint8x2_t_val);
+ svmop4s_2x2_za32_u8_u8(2, svuint8x2_t_val, svuint8x2_t_val);
+ svmop4s_2x2_za32_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ svmop4s_za32(2, svbfloat16_t_val, svbfloat16_t_val);
+ svmop4s_za32(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ svmop4s_za32(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmop4s_za32(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmop4s_za32(2, svfloat16_t_val, svfloat16_t_val);
+ svmop4s_za32(2, svfloat16_t_val, svfloat16x2_t_val);
+ svmop4s_za32(2, svfloat16x2_t_val, svfloat16_t_val);
+ svmop4s_za32(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ svmop4s_za32(2, svfloat32_t_val, svfloat32_t_val);
+ svmop4s_za32(2, svfloat32_t_val, svfloat32x2_t_val);
+ svmop4s_za32(2, svfloat32x2_t_val, svfloat32_t_val);
+ svmop4s_za32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ svmop4s_za32(2, svint8_t_val, svint8_t_val);
+ svmop4s_za32(2, svint8_t_val, svint8x2_t_val);
+ svmop4s_za32(2, svint8_t_val, svuint8_t_val);
+ svmop4s_za32(2, svint8_t_val, svuint8x2_t_val);
+ svmop4s_za32(2, svint8x2_t_val, svint8_t_val);
+ svmop4s_za32(2, svint8x2_t_val, svint8x2_t_val);
+ svmop4s_za32(2, svint8x2_t_val, svuint8_t_val);
+ svmop4s_za32(2, svint8x2_t_val, svuint8x2_t_val);
+ svmop4s_za32(2, svint16_t_val, svint16_t_val);
+ svmop4s_za32(2, svint16_t_val, svint16x2_t_val);
+ svmop4s_za32(2, svint16x2_t_val, svint16_t_val);
+ svmop4s_za32(2, svint16x2_t_val, svint16x2_t_val);
+ svmop4s_za32(2, svuint8_t_val, svint8_t_val);
+ svmop4s_za32(2, svuint8_t_val, svint8x2_t_val);
+ svmop4s_za32(2, svuint8_t_val, svuint8_t_val);
+ svmop4s_za32(2, svuint8_t_val, svuint8x2_t_val);
+ svmop4s_za32(2, svuint8x2_t_val, svint8_t_val);
+ svmop4s_za32(2, svuint8x2_t_val, svint8x2_t_val);
+ svmop4s_za32(2, svuint8x2_t_val, svuint8_t_val);
+ svmop4s_za32(2, svuint8x2_t_val, svuint8x2_t_val);
+ svmop4s_za32(2, svuint16_t_val, svuint16_t_val);
+ svmop4s_za32(2, svuint16_t_val, svuint16x2_t_val);
+ svmop4s_za32(2, svuint16x2_t_val, svuint16_t_val);
+ svmop4s_za32(2, svuint16x2_t_val, svuint16x2_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_f16_f16(2, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_f32_f32(2, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_s8_s8(2, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_s8_u8(2, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_s16_s16(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_u8_s8(2, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_u8_u8(2, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_f16_f16(2, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_f32_f32(2, svfloat32_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_s8_s8(2, svint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_s8_u8(2, svint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_u8_s8(2, svuint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_u8_u8(2, svuint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_f16_f16(2, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_f32_f32(2, svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_s8_s8(2, svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_s8_u8(2, svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_u8_s8(2, svuint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_u8_u8(2, svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_f16_f16(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_f32_f32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_s8_s8(2, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_s8_u8(2, svint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_u8_s8(2, svuint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_u8_u8(2, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat32_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_f16_f16(2, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_f32_f32(2, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_s8_s8(2, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_s8_u8(2, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_s16_s16(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_u8_s8(2, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_u8_u8(2, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za32_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_bf16_bf16(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_f16_f16(2, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_f32_f32(2, svfloat32_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_s8_s8(2, svint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_s8_u8(2, svint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_u8_s8(2, svuint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_u8_u8(2, svuint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za32_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_f16_f16(2, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_f32_f32(2, svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_s8_s8(2, svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_s8_u8(2, svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_u8_s8(2, svuint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_u8_u8(2, svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za32_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_f16_f16(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_f32_f32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_s8_s8(2, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_s8_u8(2, svint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_u8_s8(2, svuint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_u8_u8(2, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za32_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat32_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za32(2, svuint16x2_t_val, svuint16x2_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-b16b16.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-b16b16.c
new file mode 100644
index 0000000000000..cce8af0de5950
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-b16b16.c
@@ -0,0 +1,106 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-b16b16 -target-feature +sme-mop4 -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-mop4,sme-b16b16" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+
+ svmop4a_1x1_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16_t_val);
+ svmop4a_1x2_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ svmop4a_2x1_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmop4a_2x2_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmop4a_za16(1, svbfloat16_t_val, svbfloat16_t_val);
+ svmop4a_za16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ svmop4a_za16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmop4a_za16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmop4s_1x1_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16_t_val);
+ svmop4s_1x2_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ svmop4s_2x1_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmop4s_2x2_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmop4s_za16(1, svbfloat16_t_val, svbfloat16_t_val);
+ svmop4s_za16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ svmop4s_za16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ svmop4s_za16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za16_bf16_bf16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svbfloat16_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svbfloat16x2_t_val, svbfloat16x2_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f16f16.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f16f16.c
new file mode 100644
index 0000000000000..5c6d223af978e
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f16f16.c
@@ -0,0 +1,106 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f16f16 -target-feature +sme-mop4 -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-mop4,sme-f16f16" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za16_f16_f16(1, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za16_f16_f16(1, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za16_f16_f16(1, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za16_f16_f16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za16_f16_f16(1, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za16_f16_f16(1, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za16_f16_f16(1, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za16_f16_f16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+
+ svmop4a_1x1_za16_f16_f16(1, svfloat16_t_val, svfloat16_t_val);
+ svmop4a_1x2_za16_f16_f16(1, svfloat16_t_val, svfloat16x2_t_val);
+ svmop4a_2x1_za16_f16_f16(1, svfloat16x2_t_val, svfloat16_t_val);
+ svmop4a_2x2_za16_f16_f16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+ svmop4a_za16(1, svfloat16_t_val, svfloat16_t_val);
+ svmop4a_za16(1, svfloat16_t_val, svfloat16x2_t_val);
+ svmop4a_za16(1, svfloat16x2_t_val, svfloat16_t_val);
+ svmop4a_za16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+ svmop4s_1x1_za16_f16_f16(1, svfloat16_t_val, svfloat16_t_val);
+ svmop4s_1x2_za16_f16_f16(1, svfloat16_t_val, svfloat16x2_t_val);
+ svmop4s_2x1_za16_f16_f16(1, svfloat16x2_t_val, svfloat16_t_val);
+ svmop4s_2x2_za16_f16_f16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+ svmop4s_za16(1, svfloat16_t_val, svfloat16_t_val);
+ svmop4s_za16(1, svfloat16_t_val, svfloat16x2_t_val);
+ svmop4s_za16(1, svfloat16x2_t_val, svfloat16_t_val);
+ svmop4s_za16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za16_f16_f16(1, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za16_f16_f16(1, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za16_f16_f16(1, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za16_f16_f16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za16_f16_f16(1, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za16_f16_f16(1, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za16_f16_f16(1, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za16_f16_f16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svfloat16_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za16(1, svfloat16x2_t_val, svfloat16x2_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f64f64.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f64f64.c
new file mode 100644
index 0000000000000..14c82862e55aa
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f64f64.c
@@ -0,0 +1,106 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f64f64 -target-feature +sme-mop4 -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-mop4,sme-f64f64" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za64_f64_f64(2, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za64_f64_f64(2, svfloat64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za64_f64_f64(2, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za64_f64_f64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svfloat64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za64_f64_f64(2, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za64_f64_f64(2, svfloat64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za64_f64_f64(2, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za64_f64_f64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svfloat64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+
+ svmop4a_1x1_za64_f64_f64(2, svfloat64_t_val, svfloat64_t_val);
+ svmop4a_1x2_za64_f64_f64(2, svfloat64_t_val, svfloat64x2_t_val);
+ svmop4a_2x1_za64_f64_f64(2, svfloat64x2_t_val, svfloat64_t_val);
+ svmop4a_2x2_za64_f64_f64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+ svmop4a_za64(2, svfloat64_t_val, svfloat64_t_val);
+ svmop4a_za64(2, svfloat64_t_val, svfloat64x2_t_val);
+ svmop4a_za64(2, svfloat64x2_t_val, svfloat64_t_val);
+ svmop4a_za64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+ svmop4s_1x1_za64_f64_f64(2, svfloat64_t_val, svfloat64_t_val);
+ svmop4s_1x2_za64_f64_f64(2, svfloat64_t_val, svfloat64x2_t_val);
+ svmop4s_2x1_za64_f64_f64(2, svfloat64x2_t_val, svfloat64_t_val);
+ svmop4s_2x2_za64_f64_f64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+ svmop4s_za64(2, svfloat64_t_val, svfloat64_t_val);
+ svmop4s_za64(2, svfloat64_t_val, svfloat64x2_t_val);
+ svmop4s_za64(2, svfloat64x2_t_val, svfloat64_t_val);
+ svmop4s_za64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za64_f64_f64(2, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za64_f64_f64(2, svfloat64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za64_f64_f64(2, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za64_f64_f64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svfloat64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za64_f64_f64(2, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za64_f64_f64(2, svfloat64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za64_f64_f64(2, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za64_f64_f64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svfloat64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svfloat64x2_t_val, svfloat64x2_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f8f16.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f8f16.c
new file mode 100644
index 0000000000000..a51b3867f98ea
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f8f16.c
@@ -0,0 +1,69 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f8f16 -target-feature +sme-mop4 -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-mop4,sme-f8f16" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za16_mf8_mf8_fpm(1, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za16_mf8_mf8_fpm(1, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za16_mf8_mf8_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za16_mf8_mf8_fpm(1, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16_fpm(1, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16_fpm(1, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16_fpm(1, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+
+ svmop4a_1x1_za16_mf8_mf8_fpm(1, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svmop4a_1x2_za16_mf8_mf8_fpm(1, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svmop4a_2x1_za16_mf8_mf8_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svmop4a_2x2_za16_mf8_mf8_fpm(1, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svmop4a_za16_fpm(1, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svmop4a_za16_fpm(1, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svmop4a_za16_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svmop4a_za16_fpm(1, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za16_mf8_mf8_fpm(1, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za16_mf8_mf8_fpm(1, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za16_mf8_mf8_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za16_mf8_mf8_fpm(1, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16_fpm(1, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16_fpm(1, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za16_fpm(1, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f8f32.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f8f32.c
new file mode 100644
index 0000000000000..ba0fdab1fec51
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-f8f32.c
@@ -0,0 +1,69 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f8f32 -target-feature +sme-mop4 -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-mop4,sme-f8f32" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_mf8_mf8_fpm(2, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_mf8_mf8_fpm(2, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_mf8_mf8_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_mf8_mf8_fpm(2, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32_fpm(2, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32_fpm(2, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32_fpm(2, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+
+ svmop4a_1x1_za32_mf8_mf8_fpm(2, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svmop4a_1x2_za32_mf8_mf8_fpm(2, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svmop4a_2x1_za32_mf8_mf8_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svmop4a_2x2_za32_mf8_mf8_fpm(2, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svmop4a_za32_fpm(2, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ svmop4a_za32_fpm(2, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ svmop4a_za32_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ svmop4a_za32_fpm(2, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za32_mf8_mf8_fpm(2, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za32_mf8_mf8_fpm(2, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za32_mf8_mf8_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za32_mf8_mf8_fpm(2, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32_fpm(2, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32_fpm(2, svmfloat8_t_val, svmfloat8x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za32_fpm(2, svmfloat8x2_t_val, svmfloat8x2_t_val, fpm_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-i16i64.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-i16i64.c
new file mode 100644
index 0000000000000..70137fd32d45d
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-mop4_AND_sme-i16i64.c
@@ -0,0 +1,352 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-i16i64 -target-feature +sme-mop4 -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-mop4,sme-i16i64" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za64_s16_s16(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za64_s16_u16(2, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za64_u16_s16(2, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za64_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za64_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za64_s16_u16(2, svint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za64_u16_s16(2, svuint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za64_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za64_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za64_s16_u16(2, svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za64_u16_s16(2, svuint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za64_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za64_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za64_s16_u16(2, svint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za64_u16_s16(2, svuint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za64_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za64_s16_s16(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za64_s16_u16(2, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za64_u16_s16(2, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za64_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za64_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za64_s16_u16(2, svint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za64_u16_s16(2, svuint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za64_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za64_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za64_s16_u16(2, svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za64_u16_s16(2, svuint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za64_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za64_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za64_s16_u16(2, svint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za64_u16_s16(2, svuint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za64_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16x2_t_val, svuint16x2_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ svmop4a_1x1_za64_s16_s16(2, svint16_t_val, svint16_t_val);
+ svmop4a_1x1_za64_s16_u16(2, svint16_t_val, svuint16_t_val);
+ svmop4a_1x1_za64_u16_s16(2, svuint16_t_val, svint16_t_val);
+ svmop4a_1x1_za64_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ svmop4a_1x2_za64_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ svmop4a_1x2_za64_s16_u16(2, svint16_t_val, svuint16x2_t_val);
+ svmop4a_1x2_za64_u16_s16(2, svuint16_t_val, svint16x2_t_val);
+ svmop4a_1x2_za64_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ svmop4a_2x1_za64_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ svmop4a_2x1_za64_s16_u16(2, svint16x2_t_val, svuint16_t_val);
+ svmop4a_2x1_za64_u16_s16(2, svuint16x2_t_val, svint16_t_val);
+ svmop4a_2x1_za64_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ svmop4a_2x2_za64_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ svmop4a_2x2_za64_s16_u16(2, svint16x2_t_val, svuint16x2_t_val);
+ svmop4a_2x2_za64_u16_s16(2, svuint16x2_t_val, svint16x2_t_val);
+ svmop4a_2x2_za64_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ svmop4a_za64(2, svint16_t_val, svint16_t_val);
+ svmop4a_za64(2, svint16_t_val, svint16x2_t_val);
+ svmop4a_za64(2, svint16_t_val, svuint16_t_val);
+ svmop4a_za64(2, svint16_t_val, svuint16x2_t_val);
+ svmop4a_za64(2, svint16x2_t_val, svint16_t_val);
+ svmop4a_za64(2, svint16x2_t_val, svint16x2_t_val);
+ svmop4a_za64(2, svint16x2_t_val, svuint16_t_val);
+ svmop4a_za64(2, svint16x2_t_val, svuint16x2_t_val);
+ svmop4a_za64(2, svuint16_t_val, svint16_t_val);
+ svmop4a_za64(2, svuint16_t_val, svint16x2_t_val);
+ svmop4a_za64(2, svuint16_t_val, svuint16_t_val);
+ svmop4a_za64(2, svuint16_t_val, svuint16x2_t_val);
+ svmop4a_za64(2, svuint16x2_t_val, svint16_t_val);
+ svmop4a_za64(2, svuint16x2_t_val, svint16x2_t_val);
+ svmop4a_za64(2, svuint16x2_t_val, svuint16_t_val);
+ svmop4a_za64(2, svuint16x2_t_val, svuint16x2_t_val);
+ svmop4s_1x1_za64_s16_s16(2, svint16_t_val, svint16_t_val);
+ svmop4s_1x1_za64_s16_u16(2, svint16_t_val, svuint16_t_val);
+ svmop4s_1x1_za64_u16_s16(2, svuint16_t_val, svint16_t_val);
+ svmop4s_1x1_za64_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ svmop4s_1x2_za64_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ svmop4s_1x2_za64_s16_u16(2, svint16_t_val, svuint16x2_t_val);
+ svmop4s_1x2_za64_u16_s16(2, svuint16_t_val, svint16x2_t_val);
+ svmop4s_1x2_za64_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ svmop4s_2x1_za64_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ svmop4s_2x1_za64_s16_u16(2, svint16x2_t_val, svuint16_t_val);
+ svmop4s_2x1_za64_u16_s16(2, svuint16x2_t_val, svint16_t_val);
+ svmop4s_2x1_za64_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ svmop4s_2x2_za64_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ svmop4s_2x2_za64_s16_u16(2, svint16x2_t_val, svuint16x2_t_val);
+ svmop4s_2x2_za64_u16_s16(2, svuint16x2_t_val, svint16x2_t_val);
+ svmop4s_2x2_za64_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ svmop4s_za64(2, svint16_t_val, svint16_t_val);
+ svmop4s_za64(2, svint16_t_val, svint16x2_t_val);
+ svmop4s_za64(2, svint16_t_val, svuint16_t_val);
+ svmop4s_za64(2, svint16_t_val, svuint16x2_t_val);
+ svmop4s_za64(2, svint16x2_t_val, svint16_t_val);
+ svmop4s_za64(2, svint16x2_t_val, svint16x2_t_val);
+ svmop4s_za64(2, svint16x2_t_val, svuint16_t_val);
+ svmop4s_za64(2, svint16x2_t_val, svuint16x2_t_val);
+ svmop4s_za64(2, svuint16_t_val, svint16_t_val);
+ svmop4s_za64(2, svuint16_t_val, svint16x2_t_val);
+ svmop4s_za64(2, svuint16_t_val, svuint16_t_val);
+ svmop4s_za64(2, svuint16_t_val, svuint16x2_t_val);
+ svmop4s_za64(2, svuint16x2_t_val, svint16_t_val);
+ svmop4s_za64(2, svuint16x2_t_val, svint16x2_t_val);
+ svmop4s_za64(2, svuint16x2_t_val, svuint16_t_val);
+ svmop4s_za64(2, svuint16x2_t_val, svuint16x2_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za64_s16_s16(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za64_s16_u16(2, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za64_u16_s16(2, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x1_za64_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za64_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za64_s16_u16(2, svint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za64_u16_s16(2, svuint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_1x2_za64_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za64_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za64_s16_u16(2, svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za64_u16_s16(2, svuint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x1_za64_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za64_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za64_s16_u16(2, svint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za64_u16_s16(2, svuint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_2x2_za64_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4a_za64(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za64_s16_s16(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za64_s16_u16(2, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za64_u16_s16(2, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x1_za64_u16_u16(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za64_s16_s16(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za64_s16_u16(2, svint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za64_u16_s16(2, svuint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_1x2_za64_u16_u16(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za64_s16_s16(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za64_s16_u16(2, svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za64_u16_s16(2, svuint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x1_za64_u16_u16(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za64_s16_s16(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za64_s16_u16(2, svint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za64_u16_s16(2, svuint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_2x2_za64_u16_u16(2, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmop4s_za64(2, svuint16x2_t_val, svuint16x2_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop.c
new file mode 100644
index 0000000000000..aea2870e2ed26
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop.c
@@ -0,0 +1,152 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-tmop -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-tmop" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svfloat32x2_t_val, svfloat32_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svint16x2_t_val, svint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svuint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svuint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svuint16x2_t_val, svuint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_f16_f16(2, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_f32_f32(2, svfloat32x2_t_val, svfloat32_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_s8_s8(2, svint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_s8_u8(2, svint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_s16_s16(2, svint16x2_t_val, svint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_u8_s8(2, svuint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_u8_u8(2, svuint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_u16_u16(2, svuint16x2_t_val, svuint16_t_val, svuint8_t_val, 2);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ svtmopa_lane_za32(2, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32(2, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32(2, svfloat32x2_t_val, svfloat32_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32(2, svint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32(2, svint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32(2, svint16x2_t_val, svint16_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32(2, svuint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32(2, svuint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32(2, svuint16x2_t_val, svuint16_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32_f16_f16(2, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32_f32_f32(2, svfloat32x2_t_val, svfloat32_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32_s8_s8(2, svint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32_s8_u8(2, svint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32_s16_s16(2, svint16x2_t_val, svint16_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32_u8_s8(2, svuint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32_u8_u8(2, svuint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za32_u16_u16(2, svuint16x2_t_val, svuint16_t_val, svuint8_t_val, 2);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svfloat32x2_t_val, svfloat32_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svint16x2_t_val, svint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svuint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svuint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32(2, svuint16x2_t_val, svuint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_bf16_bf16(2, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_f16_f16(2, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_f32_f32(2, svfloat32x2_t_val, svfloat32_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_s8_s8(2, svint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_s8_u8(2, svint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_s16_s16(2, svint16x2_t_val, svint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_u8_s8(2, svuint8x2_t_val, svint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_u8_u8(2, svuint8x2_t_val, svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_u16_u16(2, svuint16x2_t_val, svuint16_t_val, svuint8_t_val, 2);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-b16b16.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-b16b16.c
new file mode 100644
index 0000000000000..d53d9ec7e945b
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-b16b16.c
@@ -0,0 +1,39 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-b16b16 -target-feature +sme-tmop -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-tmop,sme-b16b16" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16(1, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ svtmopa_lane_za16(1, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16(1, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16_bf16_bf16(1, svbfloat16x2_t_val, svbfloat16_t_val, svuint8_t_val, 2);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f16f16.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f16f16.c
new file mode 100644
index 0000000000000..04591b65805dd
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f16f16.c
@@ -0,0 +1,39 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f16f16 -target-feature +sme-tmop -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-tmop,sme-f16f16" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16(1, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16_f16_f16(1, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ svtmopa_lane_za16(1, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+ svtmopa_lane_za16_f16_f16(1, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16(1, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16_f16_f16(1, svfloat16x2_t_val, svfloat16_t_val, svuint8_t_val, 2);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f8f16.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f8f16.c
new file mode 100644
index 0000000000000..4a4d50a04fccc
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f8f16.c
@@ -0,0 +1,42 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f8f16 -target-feature +sme-tmop -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-tmop,sme-f8f16" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16_mf8_mf8_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ svtmopa_lane_za16_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+ svtmopa_lane_za16_mf8_mf8_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za16_mf8_mf8_fpm(1, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f8f32.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f8f32.c
new file mode 100644
index 0000000000000..4838a6fdf918b
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2_AND_sme-tmop_AND_sme-f8f32.c
@@ -0,0 +1,42 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f8f32 -target-feature +sme-tmop -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sme-tmop,sme-f8f32" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_mf8_mf8_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ svtmopa_lane_za32_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+ svtmopa_lane_za32_mf8_mf8_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ fpm_t fpm_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svuint8_t svuint8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtmopa_lane_za32_mf8_mf8_fpm(2, svmfloat8x2_t_val, svmfloat8_t_val, svuint8_t_val, 2, fpm_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2p1.c b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2p1.c
new file mode 100644
index 0000000000000..661435eb16887
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sme_streaming_only_sme_AND_sme2p1.c
@@ -0,0 +1,713 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2p1 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sme.h>
+
+// Properties: guard="" streaming_guard="sme,sme2p1" flags="streaming-only,requires-za"
+
+void test(void) __arm_inout("za"){
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_mf8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_mf8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_mf8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_s8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_s8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_s8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_u8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_u8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_u8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_bf16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_bf16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_bf16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_f16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_f16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_f16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_s16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_s16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_s16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_u16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_u16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_u16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_f32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_f32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_f32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_s32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_s32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_s32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_u32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_u32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_u32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_f64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_f64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_f64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_s64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_s64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_s64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_u64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_u64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_u64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_bf16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_f16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_f32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_f64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_mf8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_s8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_s16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_s32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_s64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_u8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_u16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_u32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_u64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_mf8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_mf8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_mf8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_s8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_s8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_s8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_u8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_u8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_u8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_bf16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_bf16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_bf16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_f16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_f16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_f16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_s16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_s16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_s16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_u16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_u16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_u16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_f32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_f32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_f32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_s32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_s32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_s32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_u32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_u32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_u32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_f64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_f64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_f64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_s64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_s64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_s64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_u64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_u64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_u64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_bf16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_f16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_f32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_f64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_mf8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_s8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_s16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_s32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_s64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_u8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_u16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_u32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_u64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_mf8_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_mf8_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_s8_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_s8_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_u8_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_u8_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_bf16_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_bf16_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_f16_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_f16_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_s16_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_s16_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_u16_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_u16_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_f32_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_f32_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_s32_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_s32_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_u32_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_u32_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_f64_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_f64_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_s64_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_s64_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_u64_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_u64_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg2x1(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg2x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg2x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg4x1(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg4x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg4x4(uint32_t_val);
+}
+
+void test_streaming(void) __arm_streaming __arm_inout("za"){
+ uint32_t uint32_t_val;
+
+ svreadz_hor_za8_mf8(0, uint32_t_val);
+ svreadz_hor_za8_mf8_vg2(0, uint32_t_val);
+ svreadz_hor_za8_mf8_vg4(0, uint32_t_val);
+ svreadz_hor_za8_s8(0, uint32_t_val);
+ svreadz_hor_za8_s8_vg2(0, uint32_t_val);
+ svreadz_hor_za8_s8_vg4(0, uint32_t_val);
+ svreadz_hor_za8_u8(0, uint32_t_val);
+ svreadz_hor_za8_u8_vg2(0, uint32_t_val);
+ svreadz_hor_za8_u8_vg4(0, uint32_t_val);
+ svreadz_hor_za16_bf16(1, uint32_t_val);
+ svreadz_hor_za16_bf16_vg2(1, uint32_t_val);
+ svreadz_hor_za16_bf16_vg4(1, uint32_t_val);
+ svreadz_hor_za16_f16(1, uint32_t_val);
+ svreadz_hor_za16_f16_vg2(1, uint32_t_val);
+ svreadz_hor_za16_f16_vg4(1, uint32_t_val);
+ svreadz_hor_za16_s16(1, uint32_t_val);
+ svreadz_hor_za16_s16_vg2(1, uint32_t_val);
+ svreadz_hor_za16_s16_vg4(1, uint32_t_val);
+ svreadz_hor_za16_u16(1, uint32_t_val);
+ svreadz_hor_za16_u16_vg2(1, uint32_t_val);
+ svreadz_hor_za16_u16_vg4(1, uint32_t_val);
+ svreadz_hor_za32_f32(2, uint32_t_val);
+ svreadz_hor_za32_f32_vg2(2, uint32_t_val);
+ svreadz_hor_za32_f32_vg4(2, uint32_t_val);
+ svreadz_hor_za32_s32(2, uint32_t_val);
+ svreadz_hor_za32_s32_vg2(2, uint32_t_val);
+ svreadz_hor_za32_s32_vg4(2, uint32_t_val);
+ svreadz_hor_za32_u32(2, uint32_t_val);
+ svreadz_hor_za32_u32_vg2(2, uint32_t_val);
+ svreadz_hor_za32_u32_vg4(2, uint32_t_val);
+ svreadz_hor_za64_f64(2, uint32_t_val);
+ svreadz_hor_za64_f64_vg2(2, uint32_t_val);
+ svreadz_hor_za64_f64_vg4(2, uint32_t_val);
+ svreadz_hor_za64_s64(2, uint32_t_val);
+ svreadz_hor_za64_s64_vg2(2, uint32_t_val);
+ svreadz_hor_za64_s64_vg4(2, uint32_t_val);
+ svreadz_hor_za64_u64(2, uint32_t_val);
+ svreadz_hor_za64_u64_vg2(2, uint32_t_val);
+ svreadz_hor_za64_u64_vg4(2, uint32_t_val);
+ svreadz_hor_za128_bf16(2, uint32_t_val);
+ svreadz_hor_za128_f16(2, uint32_t_val);
+ svreadz_hor_za128_f32(2, uint32_t_val);
+ svreadz_hor_za128_f64(2, uint32_t_val);
+ svreadz_hor_za128_mf8(2, uint32_t_val);
+ svreadz_hor_za128_s8(2, uint32_t_val);
+ svreadz_hor_za128_s16(2, uint32_t_val);
+ svreadz_hor_za128_s32(2, uint32_t_val);
+ svreadz_hor_za128_s64(2, uint32_t_val);
+ svreadz_hor_za128_u8(2, uint32_t_val);
+ svreadz_hor_za128_u16(2, uint32_t_val);
+ svreadz_hor_za128_u32(2, uint32_t_val);
+ svreadz_hor_za128_u64(2, uint32_t_val);
+ svreadz_ver_za8_mf8(0, uint32_t_val);
+ svreadz_ver_za8_mf8_vg2(0, uint32_t_val);
+ svreadz_ver_za8_mf8_vg4(0, uint32_t_val);
+ svreadz_ver_za8_s8(0, uint32_t_val);
+ svreadz_ver_za8_s8_vg2(0, uint32_t_val);
+ svreadz_ver_za8_s8_vg4(0, uint32_t_val);
+ svreadz_ver_za8_u8(0, uint32_t_val);
+ svreadz_ver_za8_u8_vg2(0, uint32_t_val);
+ svreadz_ver_za8_u8_vg4(0, uint32_t_val);
+ svreadz_ver_za16_bf16(1, uint32_t_val);
+ svreadz_ver_za16_bf16_vg2(1, uint32_t_val);
+ svreadz_ver_za16_bf16_vg4(1, uint32_t_val);
+ svreadz_ver_za16_f16(1, uint32_t_val);
+ svreadz_ver_za16_f16_vg2(1, uint32_t_val);
+ svreadz_ver_za16_f16_vg4(1, uint32_t_val);
+ svreadz_ver_za16_s16(1, uint32_t_val);
+ svreadz_ver_za16_s16_vg2(1, uint32_t_val);
+ svreadz_ver_za16_s16_vg4(1, uint32_t_val);
+ svreadz_ver_za16_u16(1, uint32_t_val);
+ svreadz_ver_za16_u16_vg2(1, uint32_t_val);
+ svreadz_ver_za16_u16_vg4(1, uint32_t_val);
+ svreadz_ver_za32_f32(2, uint32_t_val);
+ svreadz_ver_za32_f32_vg2(2, uint32_t_val);
+ svreadz_ver_za32_f32_vg4(2, uint32_t_val);
+ svreadz_ver_za32_s32(2, uint32_t_val);
+ svreadz_ver_za32_s32_vg2(2, uint32_t_val);
+ svreadz_ver_za32_s32_vg4(2, uint32_t_val);
+ svreadz_ver_za32_u32(2, uint32_t_val);
+ svreadz_ver_za32_u32_vg2(2, uint32_t_val);
+ svreadz_ver_za32_u32_vg4(2, uint32_t_val);
+ svreadz_ver_za64_f64(2, uint32_t_val);
+ svreadz_ver_za64_f64_vg2(2, uint32_t_val);
+ svreadz_ver_za64_f64_vg4(2, uint32_t_val);
+ svreadz_ver_za64_s64(2, uint32_t_val);
+ svreadz_ver_za64_s64_vg2(2, uint32_t_val);
+ svreadz_ver_za64_s64_vg4(2, uint32_t_val);
+ svreadz_ver_za64_u64(2, uint32_t_val);
+ svreadz_ver_za64_u64_vg2(2, uint32_t_val);
+ svreadz_ver_za64_u64_vg4(2, uint32_t_val);
+ svreadz_ver_za128_bf16(2, uint32_t_val);
+ svreadz_ver_za128_f16(2, uint32_t_val);
+ svreadz_ver_za128_f32(2, uint32_t_val);
+ svreadz_ver_za128_f64(2, uint32_t_val);
+ svreadz_ver_za128_mf8(2, uint32_t_val);
+ svreadz_ver_za128_s8(2, uint32_t_val);
+ svreadz_ver_za128_s16(2, uint32_t_val);
+ svreadz_ver_za128_s32(2, uint32_t_val);
+ svreadz_ver_za128_s64(2, uint32_t_val);
+ svreadz_ver_za128_u8(2, uint32_t_val);
+ svreadz_ver_za128_u16(2, uint32_t_val);
+ svreadz_ver_za128_u32(2, uint32_t_val);
+ svreadz_ver_za128_u64(2, uint32_t_val);
+ svreadz_za8_mf8_vg1x2(uint32_t_val);
+ svreadz_za8_mf8_vg1x4(uint32_t_val);
+ svreadz_za8_s8_vg1x2(uint32_t_val);
+ svreadz_za8_s8_vg1x4(uint32_t_val);
+ svreadz_za8_u8_vg1x2(uint32_t_val);
+ svreadz_za8_u8_vg1x4(uint32_t_val);
+ svreadz_za16_bf16_vg1x2(uint32_t_val);
+ svreadz_za16_bf16_vg1x4(uint32_t_val);
+ svreadz_za16_f16_vg1x2(uint32_t_val);
+ svreadz_za16_f16_vg1x4(uint32_t_val);
+ svreadz_za16_s16_vg1x2(uint32_t_val);
+ svreadz_za16_s16_vg1x4(uint32_t_val);
+ svreadz_za16_u16_vg1x2(uint32_t_val);
+ svreadz_za16_u16_vg1x4(uint32_t_val);
+ svreadz_za32_f32_vg1x2(uint32_t_val);
+ svreadz_za32_f32_vg1x4(uint32_t_val);
+ svreadz_za32_s32_vg1x2(uint32_t_val);
+ svreadz_za32_s32_vg1x4(uint32_t_val);
+ svreadz_za32_u32_vg1x2(uint32_t_val);
+ svreadz_za32_u32_vg1x4(uint32_t_val);
+ svreadz_za64_f64_vg1x2(uint32_t_val);
+ svreadz_za64_f64_vg1x4(uint32_t_val);
+ svreadz_za64_s64_vg1x2(uint32_t_val);
+ svreadz_za64_s64_vg1x4(uint32_t_val);
+ svreadz_za64_u64_vg1x2(uint32_t_val);
+ svreadz_za64_u64_vg1x4(uint32_t_val);
+ svzero_za64_vg1x2(uint32_t_val);
+ svzero_za64_vg1x4(uint32_t_val);
+ svzero_za64_vg2x1(uint32_t_val);
+ svzero_za64_vg2x2(uint32_t_val);
+ svzero_za64_vg2x4(uint32_t_val);
+ svzero_za64_vg4x1(uint32_t_val);
+ svzero_za64_vg4x2(uint32_t_val);
+ svzero_za64_vg4x4(uint32_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible __arm_inout("za"){
+ uint32_t uint32_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_mf8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_mf8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_mf8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_s8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_s8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_s8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_u8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_u8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za8_u8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_bf16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_bf16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_bf16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_f16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_f16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_f16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_s16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_s16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_s16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_u16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_u16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za16_u16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_f32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_f32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_f32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_s32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_s32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_s32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_u32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_u32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za32_u32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_f64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_f64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_f64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_s64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_s64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_s64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_u64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_u64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za64_u64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_bf16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_f16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_f32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_f64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_mf8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_s8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_s16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_s32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_s64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_u8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_u16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_u32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_hor_za128_u64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_mf8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_mf8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_mf8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_s8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_s8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_s8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_u8(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_u8_vg2(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za8_u8_vg4(0, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_bf16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_bf16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_bf16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_f16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_f16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_f16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_s16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_s16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_s16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_u16(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_u16_vg2(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za16_u16_vg4(1, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_f32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_f32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_f32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_s32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_s32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_s32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_u32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_u32_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za32_u32_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_f64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_f64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_f64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_s64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_s64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_s64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_u64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_u64_vg2(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za64_u64_vg4(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_bf16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_f16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_f32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_f64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_mf8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_s8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_s16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_s32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_s64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_u8(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_u16(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_u32(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_ver_za128_u64(2, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_mf8_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_mf8_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_s8_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_s8_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_u8_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za8_u8_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_bf16_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_bf16_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_f16_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_f16_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_s16_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_s16_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_u16_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za16_u16_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_f32_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_f32_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_s32_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_s32_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_u32_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za32_u32_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_f64_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_f64_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_s64_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_s64_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_u64_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreadz_za64_u64_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg1x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg1x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg2x1(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg2x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg2x4(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg4x1(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg4x2(uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzero_za64_vg4x4(uint32_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme2_RP___sme_AND_LP_sve2p1_OR_sme2_RP.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme2_RP___sme_AND_LP_sve2p1_OR_sme2_RP.c
new file mode 100644
index 0000000000000..a55d46bdbd3b6
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme2_RP___sme_AND_LP_sve2p1_OR_sme2_RP.c
@@ -0,0 +1,415 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -target-feature +sve2p1 -verify
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2 -target-feature +sve -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,(sve2p1|sme2)" streaming_guard="sme,(sve2p1|sme2)" flags="feature-dependent"
+
+void test(void) {
+ int64_t int64_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svboolx2_t svboolx2_t_val;
+ svboolx4_t svboolx4_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ uint64_t uint64_t_val;
+
+ svbfmlslb(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslb_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslb_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlslb_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlslt(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslt_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslt_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlslt_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svclamp(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclamp(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclamp(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclamp_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclamp_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclamp_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate2(svbool_t_val, svbool_t_val);
+ svcreate2_b(svbool_t_val, svbool_t_val);
+ svcreate4(svbool_t_val, svbool_t_val, svbool_t_val, svbool_t_val);
+ svcreate4_b(svbool_t_val, svbool_t_val, svbool_t_val, svbool_t_val);
+ svdot(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdot(svint32_t_val, svint16_t_val, svint16_t_val);
+ svdot(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svdot_f32_f16(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdot_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 2);
+ svdot_lane(svint32_t_val, svint16_t_val, svint16_t_val, 2);
+ svdot_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ svdot_lane_f32_f16(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 2);
+ svdot_lane_s32_s16(svint32_t_val, svint16_t_val, svint16_t_val, 2);
+ svdot_lane_u32_u16(svuint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ svdot_s32_s16(svint32_t_val, svint16_t_val, svint16_t_val);
+ svdot_u32_u16(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svget2(svboolx2_t_val, 1);
+ svget2_b(svboolx2_t_val, 1);
+ svget4(svboolx4_t_val, 2);
+ svget4_b(svboolx4_t_val, 2);
+ svqcvtn_s16(svint32x2_t_val);
+ svqcvtn_s16_s32_x2(svint32x2_t_val);
+ svqcvtn_u16(svint32x2_t_val);
+ svqcvtn_u16(svuint32x2_t_val);
+ svqcvtn_u16_s32_x2(svint32x2_t_val);
+ svqcvtn_u16_u32_x2(svuint32x2_t_val);
+ svqrshrn_n_s16_s32_x2(svint32x2_t_val, 2);
+ svqrshrn_n_u16_u32_x2(svuint32x2_t_val, 2);
+ svqrshrn_s16(svint32x2_t_val, 2);
+ svqrshrn_u16(svuint32x2_t_val, 2);
+ svqrshrun_n_u16_s32_x2(svint32x2_t_val, 2);
+ svqrshrun_u16(svint32x2_t_val, 2);
+ svset2(svboolx2_t_val, 1, svbool_t_val);
+ svset2_b(svboolx2_t_val, 1, svbool_t_val);
+ svset4(svboolx4_t_val, 2, svbool_t_val);
+ svset4_b(svboolx4_t_val, 2, svbool_t_val);
+ svundef2_b();
+ svundef4_b();
+ svwhilege_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b8_x2(int64_t_val, int64_t_val);
+ svwhilege_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b16_x2(int64_t_val, int64_t_val);
+ svwhilege_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b32_x2(int64_t_val, int64_t_val);
+ svwhilege_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b64_x2(int64_t_val, int64_t_val);
+ svwhilege_b64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b8_x2(int64_t_val, int64_t_val);
+ svwhilegt_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b16_x2(int64_t_val, int64_t_val);
+ svwhilegt_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b32_x2(int64_t_val, int64_t_val);
+ svwhilegt_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b8_x2(int64_t_val, int64_t_val);
+ svwhilele_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b16_x2(int64_t_val, int64_t_val);
+ svwhilele_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b32_x2(int64_t_val, int64_t_val);
+ svwhilele_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b64_x2(int64_t_val, int64_t_val);
+ svwhilele_b64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b8_x2(int64_t_val, int64_t_val);
+ svwhilelt_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b16_x2(int64_t_val, int64_t_val);
+ svwhilelt_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b32_x2(int64_t_val, int64_t_val);
+ svwhilelt_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b64_x2(uint64_t_val, uint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ int64_t int64_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svboolx2_t svboolx2_t_val;
+ svboolx4_t svboolx4_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ uint64_t uint64_t_val;
+
+ svbfmlslb(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslb_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslb_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlslb_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlslt(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslt_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslt_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlslt_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svclamp(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclamp(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclamp(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclamp_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclamp_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclamp_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate2(svbool_t_val, svbool_t_val);
+ svcreate2_b(svbool_t_val, svbool_t_val);
+ svcreate4(svbool_t_val, svbool_t_val, svbool_t_val, svbool_t_val);
+ svcreate4_b(svbool_t_val, svbool_t_val, svbool_t_val, svbool_t_val);
+ svdot(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdot(svint32_t_val, svint16_t_val, svint16_t_val);
+ svdot(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svdot_f32_f16(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdot_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 2);
+ svdot_lane(svint32_t_val, svint16_t_val, svint16_t_val, 2);
+ svdot_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ svdot_lane_f32_f16(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 2);
+ svdot_lane_s32_s16(svint32_t_val, svint16_t_val, svint16_t_val, 2);
+ svdot_lane_u32_u16(svuint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ svdot_s32_s16(svint32_t_val, svint16_t_val, svint16_t_val);
+ svdot_u32_u16(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svget2(svboolx2_t_val, 1);
+ svget2_b(svboolx2_t_val, 1);
+ svget4(svboolx4_t_val, 2);
+ svget4_b(svboolx4_t_val, 2);
+ svqcvtn_s16(svint32x2_t_val);
+ svqcvtn_s16_s32_x2(svint32x2_t_val);
+ svqcvtn_u16(svint32x2_t_val);
+ svqcvtn_u16(svuint32x2_t_val);
+ svqcvtn_u16_s32_x2(svint32x2_t_val);
+ svqcvtn_u16_u32_x2(svuint32x2_t_val);
+ svqrshrn_n_s16_s32_x2(svint32x2_t_val, 2);
+ svqrshrn_n_u16_u32_x2(svuint32x2_t_val, 2);
+ svqrshrn_s16(svint32x2_t_val, 2);
+ svqrshrn_u16(svuint32x2_t_val, 2);
+ svqrshrun_n_u16_s32_x2(svint32x2_t_val, 2);
+ svqrshrun_u16(svint32x2_t_val, 2);
+ svset2(svboolx2_t_val, 1, svbool_t_val);
+ svset2_b(svboolx2_t_val, 1, svbool_t_val);
+ svset4(svboolx4_t_val, 2, svbool_t_val);
+ svset4_b(svboolx4_t_val, 2, svbool_t_val);
+ svundef2_b();
+ svundef4_b();
+ svwhilege_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b8_x2(int64_t_val, int64_t_val);
+ svwhilege_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b16_x2(int64_t_val, int64_t_val);
+ svwhilege_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b32_x2(int64_t_val, int64_t_val);
+ svwhilege_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b64_x2(int64_t_val, int64_t_val);
+ svwhilege_b64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b8_x2(int64_t_val, int64_t_val);
+ svwhilegt_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b16_x2(int64_t_val, int64_t_val);
+ svwhilegt_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b32_x2(int64_t_val, int64_t_val);
+ svwhilegt_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b8_x2(int64_t_val, int64_t_val);
+ svwhilele_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b16_x2(int64_t_val, int64_t_val);
+ svwhilele_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b32_x2(int64_t_val, int64_t_val);
+ svwhilele_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b64_x2(int64_t_val, int64_t_val);
+ svwhilele_b64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b8_x2(int64_t_val, int64_t_val);
+ svwhilelt_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b16_x2(int64_t_val, int64_t_val);
+ svwhilelt_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b32_x2(int64_t_val, int64_t_val);
+ svwhilelt_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b64_x2(uint64_t_val, uint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ int64_t int64_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svboolx2_t svboolx2_t_val;
+ svboolx4_t svboolx4_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ uint64_t uint64_t_val;
+
+ svbfmlslb(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslb_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslb_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlslb_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlslt(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslt_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlslt_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlslt_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svclamp(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclamp(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclamp(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclamp_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclamp_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclamp_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate2(svbool_t_val, svbool_t_val);
+ svcreate2_b(svbool_t_val, svbool_t_val);
+ svcreate4(svbool_t_val, svbool_t_val, svbool_t_val, svbool_t_val);
+ svcreate4_b(svbool_t_val, svbool_t_val, svbool_t_val, svbool_t_val);
+ svdot(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdot(svint32_t_val, svint16_t_val, svint16_t_val);
+ svdot(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svdot_f32_f16(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdot_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 2);
+ svdot_lane(svint32_t_val, svint16_t_val, svint16_t_val, 2);
+ svdot_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ svdot_lane_f32_f16(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 2);
+ svdot_lane_s32_s16(svint32_t_val, svint16_t_val, svint16_t_val, 2);
+ svdot_lane_u32_u16(svuint32_t_val, svuint16_t_val, svuint16_t_val, 2);
+ svdot_s32_s16(svint32_t_val, svint16_t_val, svint16_t_val);
+ svdot_u32_u16(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svget2(svboolx2_t_val, 1);
+ svget2_b(svboolx2_t_val, 1);
+ svget4(svboolx4_t_val, 2);
+ svget4_b(svboolx4_t_val, 2);
+ svqcvtn_s16(svint32x2_t_val);
+ svqcvtn_s16_s32_x2(svint32x2_t_val);
+ svqcvtn_u16(svint32x2_t_val);
+ svqcvtn_u16(svuint32x2_t_val);
+ svqcvtn_u16_s32_x2(svint32x2_t_val);
+ svqcvtn_u16_u32_x2(svuint32x2_t_val);
+ svqrshrn_n_s16_s32_x2(svint32x2_t_val, 2);
+ svqrshrn_n_u16_u32_x2(svuint32x2_t_val, 2);
+ svqrshrn_s16(svint32x2_t_val, 2);
+ svqrshrn_u16(svuint32x2_t_val, 2);
+ svqrshrun_n_u16_s32_x2(svint32x2_t_val, 2);
+ svqrshrun_u16(svint32x2_t_val, 2);
+ svset2(svboolx2_t_val, 1, svbool_t_val);
+ svset2_b(svboolx2_t_val, 1, svbool_t_val);
+ svset4(svboolx4_t_val, 2, svbool_t_val);
+ svset4_b(svboolx4_t_val, 2, svbool_t_val);
+ svundef2_b();
+ svundef4_b();
+ svwhilege_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b8_x2(int64_t_val, int64_t_val);
+ svwhilege_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b16_x2(int64_t_val, int64_t_val);
+ svwhilege_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b32_x2(int64_t_val, int64_t_val);
+ svwhilege_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilege_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilege_b64_x2(int64_t_val, int64_t_val);
+ svwhilege_b64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b8_x2(int64_t_val, int64_t_val);
+ svwhilegt_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b16_x2(int64_t_val, int64_t_val);
+ svwhilegt_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b32_x2(int64_t_val, int64_t_val);
+ svwhilegt_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilegt_b64_x2(int64_t_val, int64_t_val);
+ svwhilegt_b64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b8_x2(int64_t_val, int64_t_val);
+ svwhilele_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b16_x2(int64_t_val, int64_t_val);
+ svwhilele_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b32_x2(int64_t_val, int64_t_val);
+ svwhilele_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilele_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilele_b64_x2(int64_t_val, int64_t_val);
+ svwhilele_b64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b8_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b8_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b8_x2(int64_t_val, int64_t_val);
+ svwhilelt_b8_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b16_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b16_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b16_x2(int64_t_val, int64_t_val);
+ svwhilelt_b16_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b32_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b32_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b32_x2(int64_t_val, int64_t_val);
+ svwhilelt_b32_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b64_s64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b64_u64_x2(uint64_t_val, uint64_t_val);
+ svwhilelt_b64_x2(int64_t_val, int64_t_val);
+ svwhilelt_b64_x2(uint64_t_val, uint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme2p1_RP___sme_AND_LP_sve2p1_OR_sme2p1_RP.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme2p1_RP___sme_AND_LP_sve2p1_OR_sme2p1_RP.c
new file mode 100644
index 0000000000000..43f15750923f2
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme2p1_RP___sme_AND_LP_sve2p1_OR_sme2p1_RP.c
@@ -0,0 +1,2317 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -target-feature +sve2p1 -verify
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2p1 -target-feature +sve -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,(sve2p1|sme2p1)" streaming_guard="sme,(sve2p1|sme2p1)" flags="feature-dependent"
+
+void test(void) {
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x3_t svbfloat16x3_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x3_t svfloat16x3_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x3_t svfloat32x3_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x3_t svfloat64x3_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x3_t svint8x3_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x3_t svint16x3_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x3_t svint32x3_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x3_t svint64x3_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x3_t svmfloat8x3_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x3_t svuint8x3_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x3_t svuint16x3_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x3_t svuint32x3_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x3_t svuint64x3_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ svaddqv(svbool_t_val, svfloat16_t_val);
+ svaddqv(svbool_t_val, svfloat32_t_val);
+ svaddqv(svbool_t_val, svfloat64_t_val);
+ svaddqv(svbool_t_val, svint8_t_val);
+ svaddqv(svbool_t_val, svint16_t_val);
+ svaddqv(svbool_t_val, svint32_t_val);
+ svaddqv(svbool_t_val, svint64_t_val);
+ svaddqv(svbool_t_val, svuint8_t_val);
+ svaddqv(svbool_t_val, svuint16_t_val);
+ svaddqv(svbool_t_val, svuint32_t_val);
+ svaddqv(svbool_t_val, svuint64_t_val);
+ svaddqv_f16(svbool_t_val, svfloat16_t_val);
+ svaddqv_f32(svbool_t_val, svfloat32_t_val);
+ svaddqv_f64(svbool_t_val, svfloat64_t_val);
+ svaddqv_s8(svbool_t_val, svint8_t_val);
+ svaddqv_s16(svbool_t_val, svint16_t_val);
+ svaddqv_s32(svbool_t_val, svint32_t_val);
+ svaddqv_s64(svbool_t_val, svint64_t_val);
+ svaddqv_u8(svbool_t_val, svuint8_t_val);
+ svaddqv_u16(svbool_t_val, svuint16_t_val);
+ svaddqv_u32(svbool_t_val, svuint32_t_val);
+ svaddqv_u64(svbool_t_val, svuint64_t_val);
+ svandqv(svbool_t_val, svint8_t_val);
+ svandqv(svbool_t_val, svint16_t_val);
+ svandqv(svbool_t_val, svint32_t_val);
+ svandqv(svbool_t_val, svint64_t_val);
+ svandqv(svbool_t_val, svuint8_t_val);
+ svandqv(svbool_t_val, svuint16_t_val);
+ svandqv(svbool_t_val, svuint32_t_val);
+ svandqv(svbool_t_val, svuint64_t_val);
+ svandqv_s8(svbool_t_val, svint8_t_val);
+ svandqv_s16(svbool_t_val, svint16_t_val);
+ svandqv_s32(svbool_t_val, svint32_t_val);
+ svandqv_s64(svbool_t_val, svint64_t_val);
+ svandqv_u8(svbool_t_val, svuint8_t_val);
+ svandqv_u16(svbool_t_val, svuint16_t_val);
+ svandqv_u32(svbool_t_val, svuint32_t_val);
+ svandqv_u64(svbool_t_val, svuint64_t_val);
+ svdup_laneq(svbfloat16_t_val, 2);
+ svdup_laneq(svfloat16_t_val, 2);
+ svdup_laneq(svfloat32_t_val, 2);
+ svdup_laneq(svfloat64_t_val, 1);
+ svdup_laneq(svint8_t_val, 2);
+ svdup_laneq(svint16_t_val, 2);
+ svdup_laneq(svint32_t_val, 2);
+ svdup_laneq(svint64_t_val, 1);
+ svdup_laneq(svmfloat8_t_val, 2);
+ svdup_laneq(svuint8_t_val, 2);
+ svdup_laneq(svuint16_t_val, 2);
+ svdup_laneq(svuint32_t_val, 2);
+ svdup_laneq(svuint64_t_val, 1);
+ svdup_laneq_bf16(svbfloat16_t_val, 2);
+ svdup_laneq_f16(svfloat16_t_val, 2);
+ svdup_laneq_f32(svfloat32_t_val, 2);
+ svdup_laneq_f64(svfloat64_t_val, 1);
+ svdup_laneq_mf8(svmfloat8_t_val, 2);
+ svdup_laneq_s8(svint8_t_val, 2);
+ svdup_laneq_s16(svint16_t_val, 2);
+ svdup_laneq_s32(svint32_t_val, 2);
+ svdup_laneq_s64(svint64_t_val, 1);
+ svdup_laneq_u8(svuint8_t_val, 2);
+ svdup_laneq_u16(svuint16_t_val, 2);
+ svdup_laneq_u32(svuint32_t_val, 2);
+ svdup_laneq_u64(svuint64_t_val, 1);
+ sveorqv(svbool_t_val, svint8_t_val);
+ sveorqv(svbool_t_val, svint16_t_val);
+ sveorqv(svbool_t_val, svint32_t_val);
+ sveorqv(svbool_t_val, svint64_t_val);
+ sveorqv(svbool_t_val, svuint8_t_val);
+ sveorqv(svbool_t_val, svuint16_t_val);
+ sveorqv(svbool_t_val, svuint32_t_val);
+ sveorqv(svbool_t_val, svuint64_t_val);
+ sveorqv_s8(svbool_t_val, svint8_t_val);
+ sveorqv_s16(svbool_t_val, svint16_t_val);
+ sveorqv_s32(svbool_t_val, svint32_t_val);
+ sveorqv_s64(svbool_t_val, svint64_t_val);
+ sveorqv_u8(svbool_t_val, svuint8_t_val);
+ sveorqv_u16(svbool_t_val, svuint16_t_val);
+ sveorqv_u32(svbool_t_val, svuint32_t_val);
+ sveorqv_u64(svbool_t_val, svuint64_t_val);
+ svextq(svbfloat16_t_val, svbfloat16_t_val, 1);
+ svextq(svfloat16_t_val, svfloat16_t_val, 1);
+ svextq(svfloat32_t_val, svfloat32_t_val, 1);
+ svextq(svfloat64_t_val, svfloat64_t_val, 1);
+ svextq(svint8_t_val, svint8_t_val, 1);
+ svextq(svint16_t_val, svint16_t_val, 1);
+ svextq(svint32_t_val, svint32_t_val, 1);
+ svextq(svint64_t_val, svint64_t_val, 1);
+ svextq(svmfloat8_t_val, svmfloat8_t_val, 1);
+ svextq(svuint8_t_val, svuint8_t_val, 1);
+ svextq(svuint16_t_val, svuint16_t_val, 1);
+ svextq(svuint32_t_val, svuint32_t_val, 1);
+ svextq(svuint64_t_val, svuint64_t_val, 1);
+ svextq_bf16(svbfloat16_t_val, svbfloat16_t_val, 1);
+ svextq_f16(svfloat16_t_val, svfloat16_t_val, 1);
+ svextq_f32(svfloat32_t_val, svfloat32_t_val, 1);
+ svextq_f64(svfloat64_t_val, svfloat64_t_val, 1);
+ svextq_mf8(svmfloat8_t_val, svmfloat8_t_val, 1);
+ svextq_s8(svint8_t_val, svint8_t_val, 1);
+ svextq_s16(svint16_t_val, svint16_t_val, 1);
+ svextq_s32(svint32_t_val, svint32_t_val, 1);
+ svextq_s64(svint64_t_val, svint64_t_val, 1);
+ svextq_u8(svuint8_t_val, svuint8_t_val, 1);
+ svextq_u16(svuint16_t_val, svuint16_t_val, 1);
+ svextq_u32(svuint32_t_val, svuint32_t_val, 1);
+ svextq_u64(svuint64_t_val, svuint64_t_val, 1);
+ svld2q(svbool_t_val, bfloat16_t_ptr_val);
+ svld2q(svbool_t_val, float16_t_ptr_val);
+ svld2q(svbool_t_val, float32_t_ptr_val);
+ svld2q(svbool_t_val, float64_t_ptr_val);
+ svld2q(svbool_t_val, int8_t_ptr_val);
+ svld2q(svbool_t_val, int16_t_ptr_val);
+ svld2q(svbool_t_val, int32_t_ptr_val);
+ svld2q(svbool_t_val, int64_t_ptr_val);
+ svld2q(svbool_t_val, mfloat8_t_ptr_val);
+ svld2q(svbool_t_val, uint8_t_ptr_val);
+ svld2q(svbool_t_val, uint16_t_ptr_val);
+ svld2q(svbool_t_val, uint32_t_ptr_val);
+ svld2q(svbool_t_val, uint64_t_ptr_val);
+ svld2q_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld2q_f16(svbool_t_val, float16_t_ptr_val);
+ svld2q_f32(svbool_t_val, float32_t_ptr_val);
+ svld2q_f64(svbool_t_val, float64_t_ptr_val);
+ svld2q_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld2q_s8(svbool_t_val, int8_t_ptr_val);
+ svld2q_s16(svbool_t_val, int16_t_ptr_val);
+ svld2q_s32(svbool_t_val, int32_t_ptr_val);
+ svld2q_s64(svbool_t_val, int64_t_ptr_val);
+ svld2q_u8(svbool_t_val, uint8_t_ptr_val);
+ svld2q_u16(svbool_t_val, uint16_t_ptr_val);
+ svld2q_u32(svbool_t_val, uint32_t_ptr_val);
+ svld2q_u64(svbool_t_val, uint64_t_ptr_val);
+ svld2q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld2q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3q(svbool_t_val, bfloat16_t_ptr_val);
+ svld3q(svbool_t_val, float16_t_ptr_val);
+ svld3q(svbool_t_val, float32_t_ptr_val);
+ svld3q(svbool_t_val, float64_t_ptr_val);
+ svld3q(svbool_t_val, int8_t_ptr_val);
+ svld3q(svbool_t_val, int16_t_ptr_val);
+ svld3q(svbool_t_val, int32_t_ptr_val);
+ svld3q(svbool_t_val, int64_t_ptr_val);
+ svld3q(svbool_t_val, mfloat8_t_ptr_val);
+ svld3q(svbool_t_val, uint8_t_ptr_val);
+ svld3q(svbool_t_val, uint16_t_ptr_val);
+ svld3q(svbool_t_val, uint32_t_ptr_val);
+ svld3q(svbool_t_val, uint64_t_ptr_val);
+ svld3q_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld3q_f16(svbool_t_val, float16_t_ptr_val);
+ svld3q_f32(svbool_t_val, float32_t_ptr_val);
+ svld3q_f64(svbool_t_val, float64_t_ptr_val);
+ svld3q_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld3q_s8(svbool_t_val, int8_t_ptr_val);
+ svld3q_s16(svbool_t_val, int16_t_ptr_val);
+ svld3q_s32(svbool_t_val, int32_t_ptr_val);
+ svld3q_s64(svbool_t_val, int64_t_ptr_val);
+ svld3q_u8(svbool_t_val, uint8_t_ptr_val);
+ svld3q_u16(svbool_t_val, uint16_t_ptr_val);
+ svld3q_u32(svbool_t_val, uint32_t_ptr_val);
+ svld3q_u64(svbool_t_val, uint64_t_ptr_val);
+ svld3q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4q(svbool_t_val, bfloat16_t_ptr_val);
+ svld4q(svbool_t_val, float16_t_ptr_val);
+ svld4q(svbool_t_val, float32_t_ptr_val);
+ svld4q(svbool_t_val, float64_t_ptr_val);
+ svld4q(svbool_t_val, int8_t_ptr_val);
+ svld4q(svbool_t_val, int16_t_ptr_val);
+ svld4q(svbool_t_val, int32_t_ptr_val);
+ svld4q(svbool_t_val, int64_t_ptr_val);
+ svld4q(svbool_t_val, mfloat8_t_ptr_val);
+ svld4q(svbool_t_val, uint8_t_ptr_val);
+ svld4q(svbool_t_val, uint16_t_ptr_val);
+ svld4q(svbool_t_val, uint32_t_ptr_val);
+ svld4q(svbool_t_val, uint64_t_ptr_val);
+ svld4q_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld4q_f16(svbool_t_val, float16_t_ptr_val);
+ svld4q_f32(svbool_t_val, float32_t_ptr_val);
+ svld4q_f64(svbool_t_val, float64_t_ptr_val);
+ svld4q_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld4q_s8(svbool_t_val, int8_t_ptr_val);
+ svld4q_s16(svbool_t_val, int16_t_ptr_val);
+ svld4q_s32(svbool_t_val, int32_t_ptr_val);
+ svld4q_s64(svbool_t_val, int64_t_ptr_val);
+ svld4q_u8(svbool_t_val, uint8_t_ptr_val);
+ svld4q_u16(svbool_t_val, uint16_t_ptr_val);
+ svld4q_u32(svbool_t_val, uint32_t_ptr_val);
+ svld4q_u64(svbool_t_val, uint64_t_ptr_val);
+ svld4q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svmaxnmqv(svbool_t_val, svfloat16_t_val);
+ svmaxnmqv(svbool_t_val, svfloat32_t_val);
+ svmaxnmqv(svbool_t_val, svfloat64_t_val);
+ svmaxnmqv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxnmqv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxnmqv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxqv(svbool_t_val, svfloat16_t_val);
+ svmaxqv(svbool_t_val, svfloat32_t_val);
+ svmaxqv(svbool_t_val, svfloat64_t_val);
+ svmaxqv(svbool_t_val, svint8_t_val);
+ svmaxqv(svbool_t_val, svint16_t_val);
+ svmaxqv(svbool_t_val, svint32_t_val);
+ svmaxqv(svbool_t_val, svint64_t_val);
+ svmaxqv(svbool_t_val, svuint8_t_val);
+ svmaxqv(svbool_t_val, svuint16_t_val);
+ svmaxqv(svbool_t_val, svuint32_t_val);
+ svmaxqv(svbool_t_val, svuint64_t_val);
+ svmaxqv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxqv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxqv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxqv_s8(svbool_t_val, svint8_t_val);
+ svmaxqv_s16(svbool_t_val, svint16_t_val);
+ svmaxqv_s32(svbool_t_val, svint32_t_val);
+ svmaxqv_s64(svbool_t_val, svint64_t_val);
+ svmaxqv_u8(svbool_t_val, svuint8_t_val);
+ svmaxqv_u16(svbool_t_val, svuint16_t_val);
+ svmaxqv_u32(svbool_t_val, svuint32_t_val);
+ svmaxqv_u64(svbool_t_val, svuint64_t_val);
+ svminnmqv(svbool_t_val, svfloat16_t_val);
+ svminnmqv(svbool_t_val, svfloat32_t_val);
+ svminnmqv(svbool_t_val, svfloat64_t_val);
+ svminnmqv_f16(svbool_t_val, svfloat16_t_val);
+ svminnmqv_f32(svbool_t_val, svfloat32_t_val);
+ svminnmqv_f64(svbool_t_val, svfloat64_t_val);
+ svminqv(svbool_t_val, svfloat16_t_val);
+ svminqv(svbool_t_val, svfloat32_t_val);
+ svminqv(svbool_t_val, svfloat64_t_val);
+ svminqv(svbool_t_val, svint8_t_val);
+ svminqv(svbool_t_val, svint16_t_val);
+ svminqv(svbool_t_val, svint32_t_val);
+ svminqv(svbool_t_val, svint64_t_val);
+ svminqv(svbool_t_val, svuint8_t_val);
+ svminqv(svbool_t_val, svuint16_t_val);
+ svminqv(svbool_t_val, svuint32_t_val);
+ svminqv(svbool_t_val, svuint64_t_val);
+ svminqv_f16(svbool_t_val, svfloat16_t_val);
+ svminqv_f32(svbool_t_val, svfloat32_t_val);
+ svminqv_f64(svbool_t_val, svfloat64_t_val);
+ svminqv_s8(svbool_t_val, svint8_t_val);
+ svminqv_s16(svbool_t_val, svint16_t_val);
+ svminqv_s32(svbool_t_val, svint32_t_val);
+ svminqv_s64(svbool_t_val, svint64_t_val);
+ svminqv_u8(svbool_t_val, svuint8_t_val);
+ svminqv_u16(svbool_t_val, svuint16_t_val);
+ svminqv_u32(svbool_t_val, svuint32_t_val);
+ svminqv_u64(svbool_t_val, svuint64_t_val);
+ svorqv(svbool_t_val, svint8_t_val);
+ svorqv(svbool_t_val, svint16_t_val);
+ svorqv(svbool_t_val, svint32_t_val);
+ svorqv(svbool_t_val, svint64_t_val);
+ svorqv(svbool_t_val, svuint8_t_val);
+ svorqv(svbool_t_val, svuint16_t_val);
+ svorqv(svbool_t_val, svuint32_t_val);
+ svorqv(svbool_t_val, svuint64_t_val);
+ svorqv_s8(svbool_t_val, svint8_t_val);
+ svorqv_s16(svbool_t_val, svint16_t_val);
+ svorqv_s32(svbool_t_val, svint32_t_val);
+ svorqv_s64(svbool_t_val, svint64_t_val);
+ svorqv_u8(svbool_t_val, svuint8_t_val);
+ svorqv_u16(svbool_t_val, svuint16_t_val);
+ svorqv_u32(svbool_t_val, svuint32_t_val);
+ svorqv_u64(svbool_t_val, svuint64_t_val);
+ svpmov(svint8_t_val);
+ svpmov(svint16_t_val);
+ svpmov(svint32_t_val);
+ svpmov(svint64_t_val);
+ svpmov(svuint8_t_val);
+ svpmov(svuint16_t_val);
+ svpmov(svuint32_t_val);
+ svpmov(svuint64_t_val);
+ svpmov_lane(svint8_t_val, 0);
+ svpmov_lane(svint16_t_val, 1);
+ svpmov_lane(svint32_t_val, 2);
+ svpmov_lane(svint64_t_val, 2);
+ svpmov_lane(svuint8_t_val, 0);
+ svpmov_lane(svuint16_t_val, 1);
+ svpmov_lane(svuint32_t_val, 2);
+ svpmov_lane(svuint64_t_val, 2);
+ svpmov_lane_m(svint16_t_val, svbool_t_val, 1);
+ svpmov_lane_m(svint32_t_val, svbool_t_val, 2);
+ svpmov_lane_m(svint64_t_val, svbool_t_val, 2);
+ svpmov_lane_m(svuint16_t_val, svbool_t_val, 1);
+ svpmov_lane_m(svuint32_t_val, svbool_t_val, 2);
+ svpmov_lane_m(svuint64_t_val, svbool_t_val, 2);
+ svpmov_lane_s8(svint8_t_val, 0);
+ svpmov_lane_s16(svint16_t_val, 1);
+ svpmov_lane_s16_m(svint16_t_val, svbool_t_val, 1);
+ svpmov_lane_s32(svint32_t_val, 2);
+ svpmov_lane_s32_m(svint32_t_val, svbool_t_val, 2);
+ svpmov_lane_s64(svint64_t_val, 2);
+ svpmov_lane_s64_m(svint64_t_val, svbool_t_val, 2);
+ svpmov_lane_u8(svuint8_t_val, 0);
+ svpmov_lane_u16(svuint16_t_val, 1);
+ svpmov_lane_u16_m(svuint16_t_val, svbool_t_val, 1);
+ svpmov_lane_u32(svuint32_t_val, 2);
+ svpmov_lane_u32_m(svuint32_t_val, svbool_t_val, 2);
+ svpmov_lane_u64(svuint64_t_val, 2);
+ svpmov_lane_u64_m(svuint64_t_val, svbool_t_val, 2);
+ svpmov_s8(svint8_t_val);
+ svpmov_s8_z(svbool_t_val);
+ svpmov_s16(svint16_t_val);
+ svpmov_s16_z(svbool_t_val);
+ svpmov_s32(svint32_t_val);
+ svpmov_s32_z(svbool_t_val);
+ svpmov_s64(svint64_t_val);
+ svpmov_s64_z(svbool_t_val);
+ svpmov_u8(svuint8_t_val);
+ svpmov_u8_z(svbool_t_val);
+ svpmov_u16(svuint16_t_val);
+ svpmov_u16_z(svbool_t_val);
+ svpmov_u32(svuint32_t_val);
+ svpmov_u32_z(svbool_t_val);
+ svpmov_u64(svuint64_t_val);
+ svpmov_u64_z(svbool_t_val);
+ svst2q(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2q(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2q(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2q(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2q(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2q(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2q(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2q(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2q(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2q(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2q(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2q(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2q(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2q_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2q_f16(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2q_f32(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2q_f64(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2q_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2q_s8(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2q_s16(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2q_s32(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2q_s64(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2q_u8(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2q_u16(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2q_u32(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2q_u64(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst2q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst3q(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3q(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3q(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3q(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3q(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3q(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3q(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3q(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3q(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3q(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3q(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3q(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3q(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3q_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3q_f16(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3q_f32(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3q_f64(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3q_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3q_s8(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3q_s16(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3q_s32(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3q_s64(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3q_u8(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3q_u16(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3q_u32(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3q_u64(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst3q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst4q(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4q(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4q(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4q(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4q(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4q(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4q(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4q(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4q(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4q(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4q(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4q(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4q(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4q_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4q_f16(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4q_f32(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4q_f64(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4q_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4q_s8(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4q_s16(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4q_s32(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4q_s64(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4q_u8(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4q_u16(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4q_u32(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4q_u64(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svst4q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svtblq(svbfloat16_t_val, svuint16_t_val);
+ svtblq(svfloat16_t_val, svuint16_t_val);
+ svtblq(svfloat32_t_val, svuint32_t_val);
+ svtblq(svfloat64_t_val, svuint64_t_val);
+ svtblq(svint8_t_val, svuint8_t_val);
+ svtblq(svint16_t_val, svuint16_t_val);
+ svtblq(svint32_t_val, svuint32_t_val);
+ svtblq(svint64_t_val, svuint64_t_val);
+ svtblq(svmfloat8_t_val, svuint8_t_val);
+ svtblq(svuint8_t_val, svuint8_t_val);
+ svtblq(svuint16_t_val, svuint16_t_val);
+ svtblq(svuint32_t_val, svuint32_t_val);
+ svtblq(svuint64_t_val, svuint64_t_val);
+ svtblq_bf16(svbfloat16_t_val, svuint16_t_val);
+ svtblq_f16(svfloat16_t_val, svuint16_t_val);
+ svtblq_f32(svfloat32_t_val, svuint32_t_val);
+ svtblq_f64(svfloat64_t_val, svuint64_t_val);
+ svtblq_mf8(svmfloat8_t_val, svuint8_t_val);
+ svtblq_s8(svint8_t_val, svuint8_t_val);
+ svtblq_s16(svint16_t_val, svuint16_t_val);
+ svtblq_s32(svint32_t_val, svuint32_t_val);
+ svtblq_s64(svint64_t_val, svuint64_t_val);
+ svtblq_u8(svuint8_t_val, svuint8_t_val);
+ svtblq_u16(svuint16_t_val, svuint16_t_val);
+ svtblq_u32(svuint32_t_val, svuint32_t_val);
+ svtblq_u64(svuint64_t_val, svuint64_t_val);
+ svtbxq(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ svtbxq(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ svtbxq(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ svtbxq(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ svtbxq(svint8_t_val, svint8_t_val, svuint8_t_val);
+ svtbxq(svint16_t_val, svint16_t_val, svuint16_t_val);
+ svtbxq(svint32_t_val, svint32_t_val, svuint32_t_val);
+ svtbxq(svint64_t_val, svint64_t_val, svuint64_t_val);
+ svtbxq(svmfloat8_t_val, svmfloat8_t_val, svuint8_t_val);
+ svtbxq(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svtbxq(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svtbxq(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svtbxq(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svtbxq_bf16(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ svtbxq_f16(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ svtbxq_f32(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ svtbxq_f64(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ svtbxq_mf8(svmfloat8_t_val, svmfloat8_t_val, svuint8_t_val);
+ svtbxq_s8(svint8_t_val, svint8_t_val, svuint8_t_val);
+ svtbxq_s16(svint16_t_val, svint16_t_val, svuint16_t_val);
+ svtbxq_s32(svint32_t_val, svint32_t_val, svuint32_t_val);
+ svtbxq_s64(svint64_t_val, svint64_t_val, svuint64_t_val);
+ svtbxq_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svtbxq_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svtbxq_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svtbxq_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svuzpq1(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq1(svfloat16_t_val, svfloat16_t_val);
+ svuzpq1(svfloat32_t_val, svfloat32_t_val);
+ svuzpq1(svfloat64_t_val, svfloat64_t_val);
+ svuzpq1(svint8_t_val, svint8_t_val);
+ svuzpq1(svint16_t_val, svint16_t_val);
+ svuzpq1(svint32_t_val, svint32_t_val);
+ svuzpq1(svint64_t_val, svint64_t_val);
+ svuzpq1(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq1(svuint8_t_val, svuint8_t_val);
+ svuzpq1(svuint16_t_val, svuint16_t_val);
+ svuzpq1(svuint32_t_val, svuint32_t_val);
+ svuzpq1(svuint64_t_val, svuint64_t_val);
+ svuzpq1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq1_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzpq1_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzpq1_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzpq1_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq1_s8(svint8_t_val, svint8_t_val);
+ svuzpq1_s16(svint16_t_val, svint16_t_val);
+ svuzpq1_s32(svint32_t_val, svint32_t_val);
+ svuzpq1_s64(svint64_t_val, svint64_t_val);
+ svuzpq1_u8(svuint8_t_val, svuint8_t_val);
+ svuzpq1_u16(svuint16_t_val, svuint16_t_val);
+ svuzpq1_u32(svuint32_t_val, svuint32_t_val);
+ svuzpq1_u64(svuint64_t_val, svuint64_t_val);
+ svuzpq2(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq2(svfloat16_t_val, svfloat16_t_val);
+ svuzpq2(svfloat32_t_val, svfloat32_t_val);
+ svuzpq2(svfloat64_t_val, svfloat64_t_val);
+ svuzpq2(svint8_t_val, svint8_t_val);
+ svuzpq2(svint16_t_val, svint16_t_val);
+ svuzpq2(svint32_t_val, svint32_t_val);
+ svuzpq2(svint64_t_val, svint64_t_val);
+ svuzpq2(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq2(svuint8_t_val, svuint8_t_val);
+ svuzpq2(svuint16_t_val, svuint16_t_val);
+ svuzpq2(svuint32_t_val, svuint32_t_val);
+ svuzpq2(svuint64_t_val, svuint64_t_val);
+ svuzpq2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq2_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzpq2_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzpq2_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzpq2_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq2_s8(svint8_t_val, svint8_t_val);
+ svuzpq2_s16(svint16_t_val, svint16_t_val);
+ svuzpq2_s32(svint32_t_val, svint32_t_val);
+ svuzpq2_s64(svint64_t_val, svint64_t_val);
+ svuzpq2_u8(svuint8_t_val, svuint8_t_val);
+ svuzpq2_u16(svuint16_t_val, svuint16_t_val);
+ svuzpq2_u32(svuint32_t_val, svuint32_t_val);
+ svuzpq2_u64(svuint64_t_val, svuint64_t_val);
+ svzipq1(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq1(svfloat16_t_val, svfloat16_t_val);
+ svzipq1(svfloat32_t_val, svfloat32_t_val);
+ svzipq1(svfloat64_t_val, svfloat64_t_val);
+ svzipq1(svint8_t_val, svint8_t_val);
+ svzipq1(svint16_t_val, svint16_t_val);
+ svzipq1(svint32_t_val, svint32_t_val);
+ svzipq1(svint64_t_val, svint64_t_val);
+ svzipq1(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq1(svuint8_t_val, svuint8_t_val);
+ svzipq1(svuint16_t_val, svuint16_t_val);
+ svzipq1(svuint32_t_val, svuint32_t_val);
+ svzipq1(svuint64_t_val, svuint64_t_val);
+ svzipq1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq1_f16(svfloat16_t_val, svfloat16_t_val);
+ svzipq1_f32(svfloat32_t_val, svfloat32_t_val);
+ svzipq1_f64(svfloat64_t_val, svfloat64_t_val);
+ svzipq1_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq1_s8(svint8_t_val, svint8_t_val);
+ svzipq1_s16(svint16_t_val, svint16_t_val);
+ svzipq1_s32(svint32_t_val, svint32_t_val);
+ svzipq1_s64(svint64_t_val, svint64_t_val);
+ svzipq1_u8(svuint8_t_val, svuint8_t_val);
+ svzipq1_u16(svuint16_t_val, svuint16_t_val);
+ svzipq1_u32(svuint32_t_val, svuint32_t_val);
+ svzipq1_u64(svuint64_t_val, svuint64_t_val);
+ svzipq2(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq2(svfloat16_t_val, svfloat16_t_val);
+ svzipq2(svfloat32_t_val, svfloat32_t_val);
+ svzipq2(svfloat64_t_val, svfloat64_t_val);
+ svzipq2(svint8_t_val, svint8_t_val);
+ svzipq2(svint16_t_val, svint16_t_val);
+ svzipq2(svint32_t_val, svint32_t_val);
+ svzipq2(svint64_t_val, svint64_t_val);
+ svzipq2(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq2(svuint8_t_val, svuint8_t_val);
+ svzipq2(svuint16_t_val, svuint16_t_val);
+ svzipq2(svuint32_t_val, svuint32_t_val);
+ svzipq2(svuint64_t_val, svuint64_t_val);
+ svzipq2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq2_f16(svfloat16_t_val, svfloat16_t_val);
+ svzipq2_f32(svfloat32_t_val, svfloat32_t_val);
+ svzipq2_f64(svfloat64_t_val, svfloat64_t_val);
+ svzipq2_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq2_s8(svint8_t_val, svint8_t_val);
+ svzipq2_s16(svint16_t_val, svint16_t_val);
+ svzipq2_s32(svint32_t_val, svint32_t_val);
+ svzipq2_s64(svint64_t_val, svint64_t_val);
+ svzipq2_u8(svuint8_t_val, svuint8_t_val);
+ svzipq2_u16(svuint16_t_val, svuint16_t_val);
+ svzipq2_u32(svuint32_t_val, svuint32_t_val);
+ svzipq2_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x3_t svbfloat16x3_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x3_t svfloat16x3_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x3_t svfloat32x3_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x3_t svfloat64x3_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x3_t svint8x3_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x3_t svint16x3_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x3_t svint32x3_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x3_t svint64x3_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x3_t svmfloat8x3_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x3_t svuint8x3_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x3_t svuint16x3_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x3_t svuint32x3_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x3_t svuint64x3_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ svaddqv(svbool_t_val, svfloat16_t_val);
+ svaddqv(svbool_t_val, svfloat32_t_val);
+ svaddqv(svbool_t_val, svfloat64_t_val);
+ svaddqv(svbool_t_val, svint8_t_val);
+ svaddqv(svbool_t_val, svint16_t_val);
+ svaddqv(svbool_t_val, svint32_t_val);
+ svaddqv(svbool_t_val, svint64_t_val);
+ svaddqv(svbool_t_val, svuint8_t_val);
+ svaddqv(svbool_t_val, svuint16_t_val);
+ svaddqv(svbool_t_val, svuint32_t_val);
+ svaddqv(svbool_t_val, svuint64_t_val);
+ svaddqv_f16(svbool_t_val, svfloat16_t_val);
+ svaddqv_f32(svbool_t_val, svfloat32_t_val);
+ svaddqv_f64(svbool_t_val, svfloat64_t_val);
+ svaddqv_s8(svbool_t_val, svint8_t_val);
+ svaddqv_s16(svbool_t_val, svint16_t_val);
+ svaddqv_s32(svbool_t_val, svint32_t_val);
+ svaddqv_s64(svbool_t_val, svint64_t_val);
+ svaddqv_u8(svbool_t_val, svuint8_t_val);
+ svaddqv_u16(svbool_t_val, svuint16_t_val);
+ svaddqv_u32(svbool_t_val, svuint32_t_val);
+ svaddqv_u64(svbool_t_val, svuint64_t_val);
+ svandqv(svbool_t_val, svint8_t_val);
+ svandqv(svbool_t_val, svint16_t_val);
+ svandqv(svbool_t_val, svint32_t_val);
+ svandqv(svbool_t_val, svint64_t_val);
+ svandqv(svbool_t_val, svuint8_t_val);
+ svandqv(svbool_t_val, svuint16_t_val);
+ svandqv(svbool_t_val, svuint32_t_val);
+ svandqv(svbool_t_val, svuint64_t_val);
+ svandqv_s8(svbool_t_val, svint8_t_val);
+ svandqv_s16(svbool_t_val, svint16_t_val);
+ svandqv_s32(svbool_t_val, svint32_t_val);
+ svandqv_s64(svbool_t_val, svint64_t_val);
+ svandqv_u8(svbool_t_val, svuint8_t_val);
+ svandqv_u16(svbool_t_val, svuint16_t_val);
+ svandqv_u32(svbool_t_val, svuint32_t_val);
+ svandqv_u64(svbool_t_val, svuint64_t_val);
+ svdup_laneq(svbfloat16_t_val, 2);
+ svdup_laneq(svfloat16_t_val, 2);
+ svdup_laneq(svfloat32_t_val, 2);
+ svdup_laneq(svfloat64_t_val, 1);
+ svdup_laneq(svint8_t_val, 2);
+ svdup_laneq(svint16_t_val, 2);
+ svdup_laneq(svint32_t_val, 2);
+ svdup_laneq(svint64_t_val, 1);
+ svdup_laneq(svmfloat8_t_val, 2);
+ svdup_laneq(svuint8_t_val, 2);
+ svdup_laneq(svuint16_t_val, 2);
+ svdup_laneq(svuint32_t_val, 2);
+ svdup_laneq(svuint64_t_val, 1);
+ svdup_laneq_bf16(svbfloat16_t_val, 2);
+ svdup_laneq_f16(svfloat16_t_val, 2);
+ svdup_laneq_f32(svfloat32_t_val, 2);
+ svdup_laneq_f64(svfloat64_t_val, 1);
+ svdup_laneq_mf8(svmfloat8_t_val, 2);
+ svdup_laneq_s8(svint8_t_val, 2);
+ svdup_laneq_s16(svint16_t_val, 2);
+ svdup_laneq_s32(svint32_t_val, 2);
+ svdup_laneq_s64(svint64_t_val, 1);
+ svdup_laneq_u8(svuint8_t_val, 2);
+ svdup_laneq_u16(svuint16_t_val, 2);
+ svdup_laneq_u32(svuint32_t_val, 2);
+ svdup_laneq_u64(svuint64_t_val, 1);
+ sveorqv(svbool_t_val, svint8_t_val);
+ sveorqv(svbool_t_val, svint16_t_val);
+ sveorqv(svbool_t_val, svint32_t_val);
+ sveorqv(svbool_t_val, svint64_t_val);
+ sveorqv(svbool_t_val, svuint8_t_val);
+ sveorqv(svbool_t_val, svuint16_t_val);
+ sveorqv(svbool_t_val, svuint32_t_val);
+ sveorqv(svbool_t_val, svuint64_t_val);
+ sveorqv_s8(svbool_t_val, svint8_t_val);
+ sveorqv_s16(svbool_t_val, svint16_t_val);
+ sveorqv_s32(svbool_t_val, svint32_t_val);
+ sveorqv_s64(svbool_t_val, svint64_t_val);
+ sveorqv_u8(svbool_t_val, svuint8_t_val);
+ sveorqv_u16(svbool_t_val, svuint16_t_val);
+ sveorqv_u32(svbool_t_val, svuint32_t_val);
+ sveorqv_u64(svbool_t_val, svuint64_t_val);
+ svextq(svbfloat16_t_val, svbfloat16_t_val, 1);
+ svextq(svfloat16_t_val, svfloat16_t_val, 1);
+ svextq(svfloat32_t_val, svfloat32_t_val, 1);
+ svextq(svfloat64_t_val, svfloat64_t_val, 1);
+ svextq(svint8_t_val, svint8_t_val, 1);
+ svextq(svint16_t_val, svint16_t_val, 1);
+ svextq(svint32_t_val, svint32_t_val, 1);
+ svextq(svint64_t_val, svint64_t_val, 1);
+ svextq(svmfloat8_t_val, svmfloat8_t_val, 1);
+ svextq(svuint8_t_val, svuint8_t_val, 1);
+ svextq(svuint16_t_val, svuint16_t_val, 1);
+ svextq(svuint32_t_val, svuint32_t_val, 1);
+ svextq(svuint64_t_val, svuint64_t_val, 1);
+ svextq_bf16(svbfloat16_t_val, svbfloat16_t_val, 1);
+ svextq_f16(svfloat16_t_val, svfloat16_t_val, 1);
+ svextq_f32(svfloat32_t_val, svfloat32_t_val, 1);
+ svextq_f64(svfloat64_t_val, svfloat64_t_val, 1);
+ svextq_mf8(svmfloat8_t_val, svmfloat8_t_val, 1);
+ svextq_s8(svint8_t_val, svint8_t_val, 1);
+ svextq_s16(svint16_t_val, svint16_t_val, 1);
+ svextq_s32(svint32_t_val, svint32_t_val, 1);
+ svextq_s64(svint64_t_val, svint64_t_val, 1);
+ svextq_u8(svuint8_t_val, svuint8_t_val, 1);
+ svextq_u16(svuint16_t_val, svuint16_t_val, 1);
+ svextq_u32(svuint32_t_val, svuint32_t_val, 1);
+ svextq_u64(svuint64_t_val, svuint64_t_val, 1);
+ svld2q(svbool_t_val, bfloat16_t_ptr_val);
+ svld2q(svbool_t_val, float16_t_ptr_val);
+ svld2q(svbool_t_val, float32_t_ptr_val);
+ svld2q(svbool_t_val, float64_t_ptr_val);
+ svld2q(svbool_t_val, int8_t_ptr_val);
+ svld2q(svbool_t_val, int16_t_ptr_val);
+ svld2q(svbool_t_val, int32_t_ptr_val);
+ svld2q(svbool_t_val, int64_t_ptr_val);
+ svld2q(svbool_t_val, mfloat8_t_ptr_val);
+ svld2q(svbool_t_val, uint8_t_ptr_val);
+ svld2q(svbool_t_val, uint16_t_ptr_val);
+ svld2q(svbool_t_val, uint32_t_ptr_val);
+ svld2q(svbool_t_val, uint64_t_ptr_val);
+ svld2q_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld2q_f16(svbool_t_val, float16_t_ptr_val);
+ svld2q_f32(svbool_t_val, float32_t_ptr_val);
+ svld2q_f64(svbool_t_val, float64_t_ptr_val);
+ svld2q_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld2q_s8(svbool_t_val, int8_t_ptr_val);
+ svld2q_s16(svbool_t_val, int16_t_ptr_val);
+ svld2q_s32(svbool_t_val, int32_t_ptr_val);
+ svld2q_s64(svbool_t_val, int64_t_ptr_val);
+ svld2q_u8(svbool_t_val, uint8_t_ptr_val);
+ svld2q_u16(svbool_t_val, uint16_t_ptr_val);
+ svld2q_u32(svbool_t_val, uint32_t_ptr_val);
+ svld2q_u64(svbool_t_val, uint64_t_ptr_val);
+ svld2q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld2q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3q(svbool_t_val, bfloat16_t_ptr_val);
+ svld3q(svbool_t_val, float16_t_ptr_val);
+ svld3q(svbool_t_val, float32_t_ptr_val);
+ svld3q(svbool_t_val, float64_t_ptr_val);
+ svld3q(svbool_t_val, int8_t_ptr_val);
+ svld3q(svbool_t_val, int16_t_ptr_val);
+ svld3q(svbool_t_val, int32_t_ptr_val);
+ svld3q(svbool_t_val, int64_t_ptr_val);
+ svld3q(svbool_t_val, mfloat8_t_ptr_val);
+ svld3q(svbool_t_val, uint8_t_ptr_val);
+ svld3q(svbool_t_val, uint16_t_ptr_val);
+ svld3q(svbool_t_val, uint32_t_ptr_val);
+ svld3q(svbool_t_val, uint64_t_ptr_val);
+ svld3q_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld3q_f16(svbool_t_val, float16_t_ptr_val);
+ svld3q_f32(svbool_t_val, float32_t_ptr_val);
+ svld3q_f64(svbool_t_val, float64_t_ptr_val);
+ svld3q_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld3q_s8(svbool_t_val, int8_t_ptr_val);
+ svld3q_s16(svbool_t_val, int16_t_ptr_val);
+ svld3q_s32(svbool_t_val, int32_t_ptr_val);
+ svld3q_s64(svbool_t_val, int64_t_ptr_val);
+ svld3q_u8(svbool_t_val, uint8_t_ptr_val);
+ svld3q_u16(svbool_t_val, uint16_t_ptr_val);
+ svld3q_u32(svbool_t_val, uint32_t_ptr_val);
+ svld3q_u64(svbool_t_val, uint64_t_ptr_val);
+ svld3q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4q(svbool_t_val, bfloat16_t_ptr_val);
+ svld4q(svbool_t_val, float16_t_ptr_val);
+ svld4q(svbool_t_val, float32_t_ptr_val);
+ svld4q(svbool_t_val, float64_t_ptr_val);
+ svld4q(svbool_t_val, int8_t_ptr_val);
+ svld4q(svbool_t_val, int16_t_ptr_val);
+ svld4q(svbool_t_val, int32_t_ptr_val);
+ svld4q(svbool_t_val, int64_t_ptr_val);
+ svld4q(svbool_t_val, mfloat8_t_ptr_val);
+ svld4q(svbool_t_val, uint8_t_ptr_val);
+ svld4q(svbool_t_val, uint16_t_ptr_val);
+ svld4q(svbool_t_val, uint32_t_ptr_val);
+ svld4q(svbool_t_val, uint64_t_ptr_val);
+ svld4q_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld4q_f16(svbool_t_val, float16_t_ptr_val);
+ svld4q_f32(svbool_t_val, float32_t_ptr_val);
+ svld4q_f64(svbool_t_val, float64_t_ptr_val);
+ svld4q_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld4q_s8(svbool_t_val, int8_t_ptr_val);
+ svld4q_s16(svbool_t_val, int16_t_ptr_val);
+ svld4q_s32(svbool_t_val, int32_t_ptr_val);
+ svld4q_s64(svbool_t_val, int64_t_ptr_val);
+ svld4q_u8(svbool_t_val, uint8_t_ptr_val);
+ svld4q_u16(svbool_t_val, uint16_t_ptr_val);
+ svld4q_u32(svbool_t_val, uint32_t_ptr_val);
+ svld4q_u64(svbool_t_val, uint64_t_ptr_val);
+ svld4q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svmaxnmqv(svbool_t_val, svfloat16_t_val);
+ svmaxnmqv(svbool_t_val, svfloat32_t_val);
+ svmaxnmqv(svbool_t_val, svfloat64_t_val);
+ svmaxnmqv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxnmqv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxnmqv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxqv(svbool_t_val, svfloat16_t_val);
+ svmaxqv(svbool_t_val, svfloat32_t_val);
+ svmaxqv(svbool_t_val, svfloat64_t_val);
+ svmaxqv(svbool_t_val, svint8_t_val);
+ svmaxqv(svbool_t_val, svint16_t_val);
+ svmaxqv(svbool_t_val, svint32_t_val);
+ svmaxqv(svbool_t_val, svint64_t_val);
+ svmaxqv(svbool_t_val, svuint8_t_val);
+ svmaxqv(svbool_t_val, svuint16_t_val);
+ svmaxqv(svbool_t_val, svuint32_t_val);
+ svmaxqv(svbool_t_val, svuint64_t_val);
+ svmaxqv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxqv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxqv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxqv_s8(svbool_t_val, svint8_t_val);
+ svmaxqv_s16(svbool_t_val, svint16_t_val);
+ svmaxqv_s32(svbool_t_val, svint32_t_val);
+ svmaxqv_s64(svbool_t_val, svint64_t_val);
+ svmaxqv_u8(svbool_t_val, svuint8_t_val);
+ svmaxqv_u16(svbool_t_val, svuint16_t_val);
+ svmaxqv_u32(svbool_t_val, svuint32_t_val);
+ svmaxqv_u64(svbool_t_val, svuint64_t_val);
+ svminnmqv(svbool_t_val, svfloat16_t_val);
+ svminnmqv(svbool_t_val, svfloat32_t_val);
+ svminnmqv(svbool_t_val, svfloat64_t_val);
+ svminnmqv_f16(svbool_t_val, svfloat16_t_val);
+ svminnmqv_f32(svbool_t_val, svfloat32_t_val);
+ svminnmqv_f64(svbool_t_val, svfloat64_t_val);
+ svminqv(svbool_t_val, svfloat16_t_val);
+ svminqv(svbool_t_val, svfloat32_t_val);
+ svminqv(svbool_t_val, svfloat64_t_val);
+ svminqv(svbool_t_val, svint8_t_val);
+ svminqv(svbool_t_val, svint16_t_val);
+ svminqv(svbool_t_val, svint32_t_val);
+ svminqv(svbool_t_val, svint64_t_val);
+ svminqv(svbool_t_val, svuint8_t_val);
+ svminqv(svbool_t_val, svuint16_t_val);
+ svminqv(svbool_t_val, svuint32_t_val);
+ svminqv(svbool_t_val, svuint64_t_val);
+ svminqv_f16(svbool_t_val, svfloat16_t_val);
+ svminqv_f32(svbool_t_val, svfloat32_t_val);
+ svminqv_f64(svbool_t_val, svfloat64_t_val);
+ svminqv_s8(svbool_t_val, svint8_t_val);
+ svminqv_s16(svbool_t_val, svint16_t_val);
+ svminqv_s32(svbool_t_val, svint32_t_val);
+ svminqv_s64(svbool_t_val, svint64_t_val);
+ svminqv_u8(svbool_t_val, svuint8_t_val);
+ svminqv_u16(svbool_t_val, svuint16_t_val);
+ svminqv_u32(svbool_t_val, svuint32_t_val);
+ svminqv_u64(svbool_t_val, svuint64_t_val);
+ svorqv(svbool_t_val, svint8_t_val);
+ svorqv(svbool_t_val, svint16_t_val);
+ svorqv(svbool_t_val, svint32_t_val);
+ svorqv(svbool_t_val, svint64_t_val);
+ svorqv(svbool_t_val, svuint8_t_val);
+ svorqv(svbool_t_val, svuint16_t_val);
+ svorqv(svbool_t_val, svuint32_t_val);
+ svorqv(svbool_t_val, svuint64_t_val);
+ svorqv_s8(svbool_t_val, svint8_t_val);
+ svorqv_s16(svbool_t_val, svint16_t_val);
+ svorqv_s32(svbool_t_val, svint32_t_val);
+ svorqv_s64(svbool_t_val, svint64_t_val);
+ svorqv_u8(svbool_t_val, svuint8_t_val);
+ svorqv_u16(svbool_t_val, svuint16_t_val);
+ svorqv_u32(svbool_t_val, svuint32_t_val);
+ svorqv_u64(svbool_t_val, svuint64_t_val);
+ svpmov(svint8_t_val);
+ svpmov(svint16_t_val);
+ svpmov(svint32_t_val);
+ svpmov(svint64_t_val);
+ svpmov(svuint8_t_val);
+ svpmov(svuint16_t_val);
+ svpmov(svuint32_t_val);
+ svpmov(svuint64_t_val);
+ svpmov_lane(svint8_t_val, 0);
+ svpmov_lane(svint16_t_val, 1);
+ svpmov_lane(svint32_t_val, 2);
+ svpmov_lane(svint64_t_val, 2);
+ svpmov_lane(svuint8_t_val, 0);
+ svpmov_lane(svuint16_t_val, 1);
+ svpmov_lane(svuint32_t_val, 2);
+ svpmov_lane(svuint64_t_val, 2);
+ svpmov_lane_m(svint16_t_val, svbool_t_val, 1);
+ svpmov_lane_m(svint32_t_val, svbool_t_val, 2);
+ svpmov_lane_m(svint64_t_val, svbool_t_val, 2);
+ svpmov_lane_m(svuint16_t_val, svbool_t_val, 1);
+ svpmov_lane_m(svuint32_t_val, svbool_t_val, 2);
+ svpmov_lane_m(svuint64_t_val, svbool_t_val, 2);
+ svpmov_lane_s8(svint8_t_val, 0);
+ svpmov_lane_s16(svint16_t_val, 1);
+ svpmov_lane_s16_m(svint16_t_val, svbool_t_val, 1);
+ svpmov_lane_s32(svint32_t_val, 2);
+ svpmov_lane_s32_m(svint32_t_val, svbool_t_val, 2);
+ svpmov_lane_s64(svint64_t_val, 2);
+ svpmov_lane_s64_m(svint64_t_val, svbool_t_val, 2);
+ svpmov_lane_u8(svuint8_t_val, 0);
+ svpmov_lane_u16(svuint16_t_val, 1);
+ svpmov_lane_u16_m(svuint16_t_val, svbool_t_val, 1);
+ svpmov_lane_u32(svuint32_t_val, 2);
+ svpmov_lane_u32_m(svuint32_t_val, svbool_t_val, 2);
+ svpmov_lane_u64(svuint64_t_val, 2);
+ svpmov_lane_u64_m(svuint64_t_val, svbool_t_val, 2);
+ svpmov_s8(svint8_t_val);
+ svpmov_s8_z(svbool_t_val);
+ svpmov_s16(svint16_t_val);
+ svpmov_s16_z(svbool_t_val);
+ svpmov_s32(svint32_t_val);
+ svpmov_s32_z(svbool_t_val);
+ svpmov_s64(svint64_t_val);
+ svpmov_s64_z(svbool_t_val);
+ svpmov_u8(svuint8_t_val);
+ svpmov_u8_z(svbool_t_val);
+ svpmov_u16(svuint16_t_val);
+ svpmov_u16_z(svbool_t_val);
+ svpmov_u32(svuint32_t_val);
+ svpmov_u32_z(svbool_t_val);
+ svpmov_u64(svuint64_t_val);
+ svpmov_u64_z(svbool_t_val);
+ svst2q(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2q(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2q(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2q(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2q(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2q(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2q(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2q(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2q(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2q(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2q(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2q(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2q(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2q_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2q_f16(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2q_f32(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2q_f64(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2q_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2q_s8(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2q_s16(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2q_s32(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2q_s64(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2q_u8(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2q_u16(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2q_u32(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2q_u64(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst2q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst3q(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3q(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3q(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3q(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3q(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3q(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3q(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3q(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3q(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3q(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3q(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3q(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3q(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3q_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3q_f16(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3q_f32(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3q_f64(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3q_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3q_s8(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3q_s16(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3q_s32(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3q_s64(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3q_u8(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3q_u16(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3q_u32(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3q_u64(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst3q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst4q(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4q(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4q(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4q(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4q(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4q(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4q(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4q(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4q(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4q(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4q(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4q(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4q(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4q_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4q_f16(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4q_f32(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4q_f64(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4q_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4q_s8(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4q_s16(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4q_s32(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4q_s64(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4q_u8(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4q_u16(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4q_u32(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4q_u64(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svst4q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svtblq(svbfloat16_t_val, svuint16_t_val);
+ svtblq(svfloat16_t_val, svuint16_t_val);
+ svtblq(svfloat32_t_val, svuint32_t_val);
+ svtblq(svfloat64_t_val, svuint64_t_val);
+ svtblq(svint8_t_val, svuint8_t_val);
+ svtblq(svint16_t_val, svuint16_t_val);
+ svtblq(svint32_t_val, svuint32_t_val);
+ svtblq(svint64_t_val, svuint64_t_val);
+ svtblq(svmfloat8_t_val, svuint8_t_val);
+ svtblq(svuint8_t_val, svuint8_t_val);
+ svtblq(svuint16_t_val, svuint16_t_val);
+ svtblq(svuint32_t_val, svuint32_t_val);
+ svtblq(svuint64_t_val, svuint64_t_val);
+ svtblq_bf16(svbfloat16_t_val, svuint16_t_val);
+ svtblq_f16(svfloat16_t_val, svuint16_t_val);
+ svtblq_f32(svfloat32_t_val, svuint32_t_val);
+ svtblq_f64(svfloat64_t_val, svuint64_t_val);
+ svtblq_mf8(svmfloat8_t_val, svuint8_t_val);
+ svtblq_s8(svint8_t_val, svuint8_t_val);
+ svtblq_s16(svint16_t_val, svuint16_t_val);
+ svtblq_s32(svint32_t_val, svuint32_t_val);
+ svtblq_s64(svint64_t_val, svuint64_t_val);
+ svtblq_u8(svuint8_t_val, svuint8_t_val);
+ svtblq_u16(svuint16_t_val, svuint16_t_val);
+ svtblq_u32(svuint32_t_val, svuint32_t_val);
+ svtblq_u64(svuint64_t_val, svuint64_t_val);
+ svtbxq(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ svtbxq(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ svtbxq(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ svtbxq(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ svtbxq(svint8_t_val, svint8_t_val, svuint8_t_val);
+ svtbxq(svint16_t_val, svint16_t_val, svuint16_t_val);
+ svtbxq(svint32_t_val, svint32_t_val, svuint32_t_val);
+ svtbxq(svint64_t_val, svint64_t_val, svuint64_t_val);
+ svtbxq(svmfloat8_t_val, svmfloat8_t_val, svuint8_t_val);
+ svtbxq(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svtbxq(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svtbxq(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svtbxq(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svtbxq_bf16(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ svtbxq_f16(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ svtbxq_f32(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ svtbxq_f64(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ svtbxq_mf8(svmfloat8_t_val, svmfloat8_t_val, svuint8_t_val);
+ svtbxq_s8(svint8_t_val, svint8_t_val, svuint8_t_val);
+ svtbxq_s16(svint16_t_val, svint16_t_val, svuint16_t_val);
+ svtbxq_s32(svint32_t_val, svint32_t_val, svuint32_t_val);
+ svtbxq_s64(svint64_t_val, svint64_t_val, svuint64_t_val);
+ svtbxq_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svtbxq_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svtbxq_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svtbxq_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svuzpq1(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq1(svfloat16_t_val, svfloat16_t_val);
+ svuzpq1(svfloat32_t_val, svfloat32_t_val);
+ svuzpq1(svfloat64_t_val, svfloat64_t_val);
+ svuzpq1(svint8_t_val, svint8_t_val);
+ svuzpq1(svint16_t_val, svint16_t_val);
+ svuzpq1(svint32_t_val, svint32_t_val);
+ svuzpq1(svint64_t_val, svint64_t_val);
+ svuzpq1(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq1(svuint8_t_val, svuint8_t_val);
+ svuzpq1(svuint16_t_val, svuint16_t_val);
+ svuzpq1(svuint32_t_val, svuint32_t_val);
+ svuzpq1(svuint64_t_val, svuint64_t_val);
+ svuzpq1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq1_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzpq1_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzpq1_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzpq1_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq1_s8(svint8_t_val, svint8_t_val);
+ svuzpq1_s16(svint16_t_val, svint16_t_val);
+ svuzpq1_s32(svint32_t_val, svint32_t_val);
+ svuzpq1_s64(svint64_t_val, svint64_t_val);
+ svuzpq1_u8(svuint8_t_val, svuint8_t_val);
+ svuzpq1_u16(svuint16_t_val, svuint16_t_val);
+ svuzpq1_u32(svuint32_t_val, svuint32_t_val);
+ svuzpq1_u64(svuint64_t_val, svuint64_t_val);
+ svuzpq2(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq2(svfloat16_t_val, svfloat16_t_val);
+ svuzpq2(svfloat32_t_val, svfloat32_t_val);
+ svuzpq2(svfloat64_t_val, svfloat64_t_val);
+ svuzpq2(svint8_t_val, svint8_t_val);
+ svuzpq2(svint16_t_val, svint16_t_val);
+ svuzpq2(svint32_t_val, svint32_t_val);
+ svuzpq2(svint64_t_val, svint64_t_val);
+ svuzpq2(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq2(svuint8_t_val, svuint8_t_val);
+ svuzpq2(svuint16_t_val, svuint16_t_val);
+ svuzpq2(svuint32_t_val, svuint32_t_val);
+ svuzpq2(svuint64_t_val, svuint64_t_val);
+ svuzpq2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq2_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzpq2_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzpq2_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzpq2_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq2_s8(svint8_t_val, svint8_t_val);
+ svuzpq2_s16(svint16_t_val, svint16_t_val);
+ svuzpq2_s32(svint32_t_val, svint32_t_val);
+ svuzpq2_s64(svint64_t_val, svint64_t_val);
+ svuzpq2_u8(svuint8_t_val, svuint8_t_val);
+ svuzpq2_u16(svuint16_t_val, svuint16_t_val);
+ svuzpq2_u32(svuint32_t_val, svuint32_t_val);
+ svuzpq2_u64(svuint64_t_val, svuint64_t_val);
+ svzipq1(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq1(svfloat16_t_val, svfloat16_t_val);
+ svzipq1(svfloat32_t_val, svfloat32_t_val);
+ svzipq1(svfloat64_t_val, svfloat64_t_val);
+ svzipq1(svint8_t_val, svint8_t_val);
+ svzipq1(svint16_t_val, svint16_t_val);
+ svzipq1(svint32_t_val, svint32_t_val);
+ svzipq1(svint64_t_val, svint64_t_val);
+ svzipq1(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq1(svuint8_t_val, svuint8_t_val);
+ svzipq1(svuint16_t_val, svuint16_t_val);
+ svzipq1(svuint32_t_val, svuint32_t_val);
+ svzipq1(svuint64_t_val, svuint64_t_val);
+ svzipq1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq1_f16(svfloat16_t_val, svfloat16_t_val);
+ svzipq1_f32(svfloat32_t_val, svfloat32_t_val);
+ svzipq1_f64(svfloat64_t_val, svfloat64_t_val);
+ svzipq1_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq1_s8(svint8_t_val, svint8_t_val);
+ svzipq1_s16(svint16_t_val, svint16_t_val);
+ svzipq1_s32(svint32_t_val, svint32_t_val);
+ svzipq1_s64(svint64_t_val, svint64_t_val);
+ svzipq1_u8(svuint8_t_val, svuint8_t_val);
+ svzipq1_u16(svuint16_t_val, svuint16_t_val);
+ svzipq1_u32(svuint32_t_val, svuint32_t_val);
+ svzipq1_u64(svuint64_t_val, svuint64_t_val);
+ svzipq2(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq2(svfloat16_t_val, svfloat16_t_val);
+ svzipq2(svfloat32_t_val, svfloat32_t_val);
+ svzipq2(svfloat64_t_val, svfloat64_t_val);
+ svzipq2(svint8_t_val, svint8_t_val);
+ svzipq2(svint16_t_val, svint16_t_val);
+ svzipq2(svint32_t_val, svint32_t_val);
+ svzipq2(svint64_t_val, svint64_t_val);
+ svzipq2(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq2(svuint8_t_val, svuint8_t_val);
+ svzipq2(svuint16_t_val, svuint16_t_val);
+ svzipq2(svuint32_t_val, svuint32_t_val);
+ svzipq2(svuint64_t_val, svuint64_t_val);
+ svzipq2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq2_f16(svfloat16_t_val, svfloat16_t_val);
+ svzipq2_f32(svfloat32_t_val, svfloat32_t_val);
+ svzipq2_f64(svfloat64_t_val, svfloat64_t_val);
+ svzipq2_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq2_s8(svint8_t_val, svint8_t_val);
+ svzipq2_s16(svint16_t_val, svint16_t_val);
+ svzipq2_s32(svint32_t_val, svint32_t_val);
+ svzipq2_s64(svint64_t_val, svint64_t_val);
+ svzipq2_u8(svuint8_t_val, svuint8_t_val);
+ svzipq2_u16(svuint16_t_val, svuint16_t_val);
+ svzipq2_u32(svuint32_t_val, svuint32_t_val);
+ svzipq2_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x3_t svbfloat16x3_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x3_t svfloat16x3_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x3_t svfloat32x3_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x3_t svfloat64x3_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x3_t svint8x3_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x3_t svint16x3_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x3_t svint32x3_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x3_t svint64x3_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x3_t svmfloat8x3_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x3_t svuint8x3_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x3_t svuint16x3_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x3_t svuint32x3_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x3_t svuint64x3_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ svaddqv(svbool_t_val, svfloat16_t_val);
+ svaddqv(svbool_t_val, svfloat32_t_val);
+ svaddqv(svbool_t_val, svfloat64_t_val);
+ svaddqv(svbool_t_val, svint8_t_val);
+ svaddqv(svbool_t_val, svint16_t_val);
+ svaddqv(svbool_t_val, svint32_t_val);
+ svaddqv(svbool_t_val, svint64_t_val);
+ svaddqv(svbool_t_val, svuint8_t_val);
+ svaddqv(svbool_t_val, svuint16_t_val);
+ svaddqv(svbool_t_val, svuint32_t_val);
+ svaddqv(svbool_t_val, svuint64_t_val);
+ svaddqv_f16(svbool_t_val, svfloat16_t_val);
+ svaddqv_f32(svbool_t_val, svfloat32_t_val);
+ svaddqv_f64(svbool_t_val, svfloat64_t_val);
+ svaddqv_s8(svbool_t_val, svint8_t_val);
+ svaddqv_s16(svbool_t_val, svint16_t_val);
+ svaddqv_s32(svbool_t_val, svint32_t_val);
+ svaddqv_s64(svbool_t_val, svint64_t_val);
+ svaddqv_u8(svbool_t_val, svuint8_t_val);
+ svaddqv_u16(svbool_t_val, svuint16_t_val);
+ svaddqv_u32(svbool_t_val, svuint32_t_val);
+ svaddqv_u64(svbool_t_val, svuint64_t_val);
+ svandqv(svbool_t_val, svint8_t_val);
+ svandqv(svbool_t_val, svint16_t_val);
+ svandqv(svbool_t_val, svint32_t_val);
+ svandqv(svbool_t_val, svint64_t_val);
+ svandqv(svbool_t_val, svuint8_t_val);
+ svandqv(svbool_t_val, svuint16_t_val);
+ svandqv(svbool_t_val, svuint32_t_val);
+ svandqv(svbool_t_val, svuint64_t_val);
+ svandqv_s8(svbool_t_val, svint8_t_val);
+ svandqv_s16(svbool_t_val, svint16_t_val);
+ svandqv_s32(svbool_t_val, svint32_t_val);
+ svandqv_s64(svbool_t_val, svint64_t_val);
+ svandqv_u8(svbool_t_val, svuint8_t_val);
+ svandqv_u16(svbool_t_val, svuint16_t_val);
+ svandqv_u32(svbool_t_val, svuint32_t_val);
+ svandqv_u64(svbool_t_val, svuint64_t_val);
+ svdup_laneq(svbfloat16_t_val, 2);
+ svdup_laneq(svfloat16_t_val, 2);
+ svdup_laneq(svfloat32_t_val, 2);
+ svdup_laneq(svfloat64_t_val, 1);
+ svdup_laneq(svint8_t_val, 2);
+ svdup_laneq(svint16_t_val, 2);
+ svdup_laneq(svint32_t_val, 2);
+ svdup_laneq(svint64_t_val, 1);
+ svdup_laneq(svmfloat8_t_val, 2);
+ svdup_laneq(svuint8_t_val, 2);
+ svdup_laneq(svuint16_t_val, 2);
+ svdup_laneq(svuint32_t_val, 2);
+ svdup_laneq(svuint64_t_val, 1);
+ svdup_laneq_bf16(svbfloat16_t_val, 2);
+ svdup_laneq_f16(svfloat16_t_val, 2);
+ svdup_laneq_f32(svfloat32_t_val, 2);
+ svdup_laneq_f64(svfloat64_t_val, 1);
+ svdup_laneq_mf8(svmfloat8_t_val, 2);
+ svdup_laneq_s8(svint8_t_val, 2);
+ svdup_laneq_s16(svint16_t_val, 2);
+ svdup_laneq_s32(svint32_t_val, 2);
+ svdup_laneq_s64(svint64_t_val, 1);
+ svdup_laneq_u8(svuint8_t_val, 2);
+ svdup_laneq_u16(svuint16_t_val, 2);
+ svdup_laneq_u32(svuint32_t_val, 2);
+ svdup_laneq_u64(svuint64_t_val, 1);
+ sveorqv(svbool_t_val, svint8_t_val);
+ sveorqv(svbool_t_val, svint16_t_val);
+ sveorqv(svbool_t_val, svint32_t_val);
+ sveorqv(svbool_t_val, svint64_t_val);
+ sveorqv(svbool_t_val, svuint8_t_val);
+ sveorqv(svbool_t_val, svuint16_t_val);
+ sveorqv(svbool_t_val, svuint32_t_val);
+ sveorqv(svbool_t_val, svuint64_t_val);
+ sveorqv_s8(svbool_t_val, svint8_t_val);
+ sveorqv_s16(svbool_t_val, svint16_t_val);
+ sveorqv_s32(svbool_t_val, svint32_t_val);
+ sveorqv_s64(svbool_t_val, svint64_t_val);
+ sveorqv_u8(svbool_t_val, svuint8_t_val);
+ sveorqv_u16(svbool_t_val, svuint16_t_val);
+ sveorqv_u32(svbool_t_val, svuint32_t_val);
+ sveorqv_u64(svbool_t_val, svuint64_t_val);
+ svextq(svbfloat16_t_val, svbfloat16_t_val, 1);
+ svextq(svfloat16_t_val, svfloat16_t_val, 1);
+ svextq(svfloat32_t_val, svfloat32_t_val, 1);
+ svextq(svfloat64_t_val, svfloat64_t_val, 1);
+ svextq(svint8_t_val, svint8_t_val, 1);
+ svextq(svint16_t_val, svint16_t_val, 1);
+ svextq(svint32_t_val, svint32_t_val, 1);
+ svextq(svint64_t_val, svint64_t_val, 1);
+ svextq(svmfloat8_t_val, svmfloat8_t_val, 1);
+ svextq(svuint8_t_val, svuint8_t_val, 1);
+ svextq(svuint16_t_val, svuint16_t_val, 1);
+ svextq(svuint32_t_val, svuint32_t_val, 1);
+ svextq(svuint64_t_val, svuint64_t_val, 1);
+ svextq_bf16(svbfloat16_t_val, svbfloat16_t_val, 1);
+ svextq_f16(svfloat16_t_val, svfloat16_t_val, 1);
+ svextq_f32(svfloat32_t_val, svfloat32_t_val, 1);
+ svextq_f64(svfloat64_t_val, svfloat64_t_val, 1);
+ svextq_mf8(svmfloat8_t_val, svmfloat8_t_val, 1);
+ svextq_s8(svint8_t_val, svint8_t_val, 1);
+ svextq_s16(svint16_t_val, svint16_t_val, 1);
+ svextq_s32(svint32_t_val, svint32_t_val, 1);
+ svextq_s64(svint64_t_val, svint64_t_val, 1);
+ svextq_u8(svuint8_t_val, svuint8_t_val, 1);
+ svextq_u16(svuint16_t_val, svuint16_t_val, 1);
+ svextq_u32(svuint32_t_val, svuint32_t_val, 1);
+ svextq_u64(svuint64_t_val, svuint64_t_val, 1);
+ svld2q(svbool_t_val, bfloat16_t_ptr_val);
+ svld2q(svbool_t_val, float16_t_ptr_val);
+ svld2q(svbool_t_val, float32_t_ptr_val);
+ svld2q(svbool_t_val, float64_t_ptr_val);
+ svld2q(svbool_t_val, int8_t_ptr_val);
+ svld2q(svbool_t_val, int16_t_ptr_val);
+ svld2q(svbool_t_val, int32_t_ptr_val);
+ svld2q(svbool_t_val, int64_t_ptr_val);
+ svld2q(svbool_t_val, mfloat8_t_ptr_val);
+ svld2q(svbool_t_val, uint8_t_ptr_val);
+ svld2q(svbool_t_val, uint16_t_ptr_val);
+ svld2q(svbool_t_val, uint32_t_ptr_val);
+ svld2q(svbool_t_val, uint64_t_ptr_val);
+ svld2q_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld2q_f16(svbool_t_val, float16_t_ptr_val);
+ svld2q_f32(svbool_t_val, float32_t_ptr_val);
+ svld2q_f64(svbool_t_val, float64_t_ptr_val);
+ svld2q_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld2q_s8(svbool_t_val, int8_t_ptr_val);
+ svld2q_s16(svbool_t_val, int16_t_ptr_val);
+ svld2q_s32(svbool_t_val, int32_t_ptr_val);
+ svld2q_s64(svbool_t_val, int64_t_ptr_val);
+ svld2q_u8(svbool_t_val, uint8_t_ptr_val);
+ svld2q_u16(svbool_t_val, uint16_t_ptr_val);
+ svld2q_u32(svbool_t_val, uint32_t_ptr_val);
+ svld2q_u64(svbool_t_val, uint64_t_ptr_val);
+ svld2q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld2q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3q(svbool_t_val, bfloat16_t_ptr_val);
+ svld3q(svbool_t_val, float16_t_ptr_val);
+ svld3q(svbool_t_val, float32_t_ptr_val);
+ svld3q(svbool_t_val, float64_t_ptr_val);
+ svld3q(svbool_t_val, int8_t_ptr_val);
+ svld3q(svbool_t_val, int16_t_ptr_val);
+ svld3q(svbool_t_val, int32_t_ptr_val);
+ svld3q(svbool_t_val, int64_t_ptr_val);
+ svld3q(svbool_t_val, mfloat8_t_ptr_val);
+ svld3q(svbool_t_val, uint8_t_ptr_val);
+ svld3q(svbool_t_val, uint16_t_ptr_val);
+ svld3q(svbool_t_val, uint32_t_ptr_val);
+ svld3q(svbool_t_val, uint64_t_ptr_val);
+ svld3q_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld3q_f16(svbool_t_val, float16_t_ptr_val);
+ svld3q_f32(svbool_t_val, float32_t_ptr_val);
+ svld3q_f64(svbool_t_val, float64_t_ptr_val);
+ svld3q_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld3q_s8(svbool_t_val, int8_t_ptr_val);
+ svld3q_s16(svbool_t_val, int16_t_ptr_val);
+ svld3q_s32(svbool_t_val, int32_t_ptr_val);
+ svld3q_s64(svbool_t_val, int64_t_ptr_val);
+ svld3q_u8(svbool_t_val, uint8_t_ptr_val);
+ svld3q_u16(svbool_t_val, uint16_t_ptr_val);
+ svld3q_u32(svbool_t_val, uint32_t_ptr_val);
+ svld3q_u64(svbool_t_val, uint64_t_ptr_val);
+ svld3q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4q(svbool_t_val, bfloat16_t_ptr_val);
+ svld4q(svbool_t_val, float16_t_ptr_val);
+ svld4q(svbool_t_val, float32_t_ptr_val);
+ svld4q(svbool_t_val, float64_t_ptr_val);
+ svld4q(svbool_t_val, int8_t_ptr_val);
+ svld4q(svbool_t_val, int16_t_ptr_val);
+ svld4q(svbool_t_val, int32_t_ptr_val);
+ svld4q(svbool_t_val, int64_t_ptr_val);
+ svld4q(svbool_t_val, mfloat8_t_ptr_val);
+ svld4q(svbool_t_val, uint8_t_ptr_val);
+ svld4q(svbool_t_val, uint16_t_ptr_val);
+ svld4q(svbool_t_val, uint32_t_ptr_val);
+ svld4q(svbool_t_val, uint64_t_ptr_val);
+ svld4q_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld4q_f16(svbool_t_val, float16_t_ptr_val);
+ svld4q_f32(svbool_t_val, float32_t_ptr_val);
+ svld4q_f64(svbool_t_val, float64_t_ptr_val);
+ svld4q_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld4q_s8(svbool_t_val, int8_t_ptr_val);
+ svld4q_s16(svbool_t_val, int16_t_ptr_val);
+ svld4q_s32(svbool_t_val, int32_t_ptr_val);
+ svld4q_s64(svbool_t_val, int64_t_ptr_val);
+ svld4q_u8(svbool_t_val, uint8_t_ptr_val);
+ svld4q_u16(svbool_t_val, uint16_t_ptr_val);
+ svld4q_u32(svbool_t_val, uint32_t_ptr_val);
+ svld4q_u64(svbool_t_val, uint64_t_ptr_val);
+ svld4q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svmaxnmqv(svbool_t_val, svfloat16_t_val);
+ svmaxnmqv(svbool_t_val, svfloat32_t_val);
+ svmaxnmqv(svbool_t_val, svfloat64_t_val);
+ svmaxnmqv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxnmqv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxnmqv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxqv(svbool_t_val, svfloat16_t_val);
+ svmaxqv(svbool_t_val, svfloat32_t_val);
+ svmaxqv(svbool_t_val, svfloat64_t_val);
+ svmaxqv(svbool_t_val, svint8_t_val);
+ svmaxqv(svbool_t_val, svint16_t_val);
+ svmaxqv(svbool_t_val, svint32_t_val);
+ svmaxqv(svbool_t_val, svint64_t_val);
+ svmaxqv(svbool_t_val, svuint8_t_val);
+ svmaxqv(svbool_t_val, svuint16_t_val);
+ svmaxqv(svbool_t_val, svuint32_t_val);
+ svmaxqv(svbool_t_val, svuint64_t_val);
+ svmaxqv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxqv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxqv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxqv_s8(svbool_t_val, svint8_t_val);
+ svmaxqv_s16(svbool_t_val, svint16_t_val);
+ svmaxqv_s32(svbool_t_val, svint32_t_val);
+ svmaxqv_s64(svbool_t_val, svint64_t_val);
+ svmaxqv_u8(svbool_t_val, svuint8_t_val);
+ svmaxqv_u16(svbool_t_val, svuint16_t_val);
+ svmaxqv_u32(svbool_t_val, svuint32_t_val);
+ svmaxqv_u64(svbool_t_val, svuint64_t_val);
+ svminnmqv(svbool_t_val, svfloat16_t_val);
+ svminnmqv(svbool_t_val, svfloat32_t_val);
+ svminnmqv(svbool_t_val, svfloat64_t_val);
+ svminnmqv_f16(svbool_t_val, svfloat16_t_val);
+ svminnmqv_f32(svbool_t_val, svfloat32_t_val);
+ svminnmqv_f64(svbool_t_val, svfloat64_t_val);
+ svminqv(svbool_t_val, svfloat16_t_val);
+ svminqv(svbool_t_val, svfloat32_t_val);
+ svminqv(svbool_t_val, svfloat64_t_val);
+ svminqv(svbool_t_val, svint8_t_val);
+ svminqv(svbool_t_val, svint16_t_val);
+ svminqv(svbool_t_val, svint32_t_val);
+ svminqv(svbool_t_val, svint64_t_val);
+ svminqv(svbool_t_val, svuint8_t_val);
+ svminqv(svbool_t_val, svuint16_t_val);
+ svminqv(svbool_t_val, svuint32_t_val);
+ svminqv(svbool_t_val, svuint64_t_val);
+ svminqv_f16(svbool_t_val, svfloat16_t_val);
+ svminqv_f32(svbool_t_val, svfloat32_t_val);
+ svminqv_f64(svbool_t_val, svfloat64_t_val);
+ svminqv_s8(svbool_t_val, svint8_t_val);
+ svminqv_s16(svbool_t_val, svint16_t_val);
+ svminqv_s32(svbool_t_val, svint32_t_val);
+ svminqv_s64(svbool_t_val, svint64_t_val);
+ svminqv_u8(svbool_t_val, svuint8_t_val);
+ svminqv_u16(svbool_t_val, svuint16_t_val);
+ svminqv_u32(svbool_t_val, svuint32_t_val);
+ svminqv_u64(svbool_t_val, svuint64_t_val);
+ svorqv(svbool_t_val, svint8_t_val);
+ svorqv(svbool_t_val, svint16_t_val);
+ svorqv(svbool_t_val, svint32_t_val);
+ svorqv(svbool_t_val, svint64_t_val);
+ svorqv(svbool_t_val, svuint8_t_val);
+ svorqv(svbool_t_val, svuint16_t_val);
+ svorqv(svbool_t_val, svuint32_t_val);
+ svorqv(svbool_t_val, svuint64_t_val);
+ svorqv_s8(svbool_t_val, svint8_t_val);
+ svorqv_s16(svbool_t_val, svint16_t_val);
+ svorqv_s32(svbool_t_val, svint32_t_val);
+ svorqv_s64(svbool_t_val, svint64_t_val);
+ svorqv_u8(svbool_t_val, svuint8_t_val);
+ svorqv_u16(svbool_t_val, svuint16_t_val);
+ svorqv_u32(svbool_t_val, svuint32_t_val);
+ svorqv_u64(svbool_t_val, svuint64_t_val);
+ svpmov(svint8_t_val);
+ svpmov(svint16_t_val);
+ svpmov(svint32_t_val);
+ svpmov(svint64_t_val);
+ svpmov(svuint8_t_val);
+ svpmov(svuint16_t_val);
+ svpmov(svuint32_t_val);
+ svpmov(svuint64_t_val);
+ svpmov_lane(svint8_t_val, 0);
+ svpmov_lane(svint16_t_val, 1);
+ svpmov_lane(svint32_t_val, 2);
+ svpmov_lane(svint64_t_val, 2);
+ svpmov_lane(svuint8_t_val, 0);
+ svpmov_lane(svuint16_t_val, 1);
+ svpmov_lane(svuint32_t_val, 2);
+ svpmov_lane(svuint64_t_val, 2);
+ svpmov_lane_m(svint16_t_val, svbool_t_val, 1);
+ svpmov_lane_m(svint32_t_val, svbool_t_val, 2);
+ svpmov_lane_m(svint64_t_val, svbool_t_val, 2);
+ svpmov_lane_m(svuint16_t_val, svbool_t_val, 1);
+ svpmov_lane_m(svuint32_t_val, svbool_t_val, 2);
+ svpmov_lane_m(svuint64_t_val, svbool_t_val, 2);
+ svpmov_lane_s8(svint8_t_val, 0);
+ svpmov_lane_s16(svint16_t_val, 1);
+ svpmov_lane_s16_m(svint16_t_val, svbool_t_val, 1);
+ svpmov_lane_s32(svint32_t_val, 2);
+ svpmov_lane_s32_m(svint32_t_val, svbool_t_val, 2);
+ svpmov_lane_s64(svint64_t_val, 2);
+ svpmov_lane_s64_m(svint64_t_val, svbool_t_val, 2);
+ svpmov_lane_u8(svuint8_t_val, 0);
+ svpmov_lane_u16(svuint16_t_val, 1);
+ svpmov_lane_u16_m(svuint16_t_val, svbool_t_val, 1);
+ svpmov_lane_u32(svuint32_t_val, 2);
+ svpmov_lane_u32_m(svuint32_t_val, svbool_t_val, 2);
+ svpmov_lane_u64(svuint64_t_val, 2);
+ svpmov_lane_u64_m(svuint64_t_val, svbool_t_val, 2);
+ svpmov_s8(svint8_t_val);
+ svpmov_s8_z(svbool_t_val);
+ svpmov_s16(svint16_t_val);
+ svpmov_s16_z(svbool_t_val);
+ svpmov_s32(svint32_t_val);
+ svpmov_s32_z(svbool_t_val);
+ svpmov_s64(svint64_t_val);
+ svpmov_s64_z(svbool_t_val);
+ svpmov_u8(svuint8_t_val);
+ svpmov_u8_z(svbool_t_val);
+ svpmov_u16(svuint16_t_val);
+ svpmov_u16_z(svbool_t_val);
+ svpmov_u32(svuint32_t_val);
+ svpmov_u32_z(svbool_t_val);
+ svpmov_u64(svuint64_t_val);
+ svpmov_u64_z(svbool_t_val);
+ svst2q(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2q(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2q(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2q(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2q(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2q(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2q(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2q(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2q(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2q(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2q(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2q(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2q(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2q_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2q_f16(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2q_f32(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2q_f64(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2q_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2q_s8(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2q_s16(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2q_s32(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2q_s64(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2q_u8(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2q_u16(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2q_u32(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2q_u64(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst2q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst3q(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3q(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3q(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3q(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3q(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3q(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3q(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3q(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3q(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3q(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3q(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3q(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3q(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3q_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3q_f16(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3q_f32(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3q_f64(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3q_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3q_s8(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3q_s16(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3q_s32(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3q_s64(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3q_u8(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3q_u16(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3q_u32(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3q_u64(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst3q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst4q(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4q(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4q(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4q(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4q(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4q(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4q(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4q(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4q(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4q(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4q(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4q(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4q(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4q_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4q_f16(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4q_f32(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4q_f64(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4q_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4q_s8(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4q_s16(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4q_s32(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4q_s64(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4q_u8(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4q_u16(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4q_u32(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4q_u64(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4q_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4q_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4q_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4q_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4q_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4q_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4q_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4q_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4q_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4q_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4q_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4q_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4q_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svst4q_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4q_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4q_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4q_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4q_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4q_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4q_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4q_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4q_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4q_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4q_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4q_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4q_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svtblq(svbfloat16_t_val, svuint16_t_val);
+ svtblq(svfloat16_t_val, svuint16_t_val);
+ svtblq(svfloat32_t_val, svuint32_t_val);
+ svtblq(svfloat64_t_val, svuint64_t_val);
+ svtblq(svint8_t_val, svuint8_t_val);
+ svtblq(svint16_t_val, svuint16_t_val);
+ svtblq(svint32_t_val, svuint32_t_val);
+ svtblq(svint64_t_val, svuint64_t_val);
+ svtblq(svmfloat8_t_val, svuint8_t_val);
+ svtblq(svuint8_t_val, svuint8_t_val);
+ svtblq(svuint16_t_val, svuint16_t_val);
+ svtblq(svuint32_t_val, svuint32_t_val);
+ svtblq(svuint64_t_val, svuint64_t_val);
+ svtblq_bf16(svbfloat16_t_val, svuint16_t_val);
+ svtblq_f16(svfloat16_t_val, svuint16_t_val);
+ svtblq_f32(svfloat32_t_val, svuint32_t_val);
+ svtblq_f64(svfloat64_t_val, svuint64_t_val);
+ svtblq_mf8(svmfloat8_t_val, svuint8_t_val);
+ svtblq_s8(svint8_t_val, svuint8_t_val);
+ svtblq_s16(svint16_t_val, svuint16_t_val);
+ svtblq_s32(svint32_t_val, svuint32_t_val);
+ svtblq_s64(svint64_t_val, svuint64_t_val);
+ svtblq_u8(svuint8_t_val, svuint8_t_val);
+ svtblq_u16(svuint16_t_val, svuint16_t_val);
+ svtblq_u32(svuint32_t_val, svuint32_t_val);
+ svtblq_u64(svuint64_t_val, svuint64_t_val);
+ svtbxq(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ svtbxq(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ svtbxq(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ svtbxq(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ svtbxq(svint8_t_val, svint8_t_val, svuint8_t_val);
+ svtbxq(svint16_t_val, svint16_t_val, svuint16_t_val);
+ svtbxq(svint32_t_val, svint32_t_val, svuint32_t_val);
+ svtbxq(svint64_t_val, svint64_t_val, svuint64_t_val);
+ svtbxq(svmfloat8_t_val, svmfloat8_t_val, svuint8_t_val);
+ svtbxq(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svtbxq(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svtbxq(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svtbxq(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svtbxq_bf16(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ svtbxq_f16(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ svtbxq_f32(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ svtbxq_f64(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ svtbxq_mf8(svmfloat8_t_val, svmfloat8_t_val, svuint8_t_val);
+ svtbxq_s8(svint8_t_val, svint8_t_val, svuint8_t_val);
+ svtbxq_s16(svint16_t_val, svint16_t_val, svuint16_t_val);
+ svtbxq_s32(svint32_t_val, svint32_t_val, svuint32_t_val);
+ svtbxq_s64(svint64_t_val, svint64_t_val, svuint64_t_val);
+ svtbxq_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svtbxq_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svtbxq_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svtbxq_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svuzpq1(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq1(svfloat16_t_val, svfloat16_t_val);
+ svuzpq1(svfloat32_t_val, svfloat32_t_val);
+ svuzpq1(svfloat64_t_val, svfloat64_t_val);
+ svuzpq1(svint8_t_val, svint8_t_val);
+ svuzpq1(svint16_t_val, svint16_t_val);
+ svuzpq1(svint32_t_val, svint32_t_val);
+ svuzpq1(svint64_t_val, svint64_t_val);
+ svuzpq1(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq1(svuint8_t_val, svuint8_t_val);
+ svuzpq1(svuint16_t_val, svuint16_t_val);
+ svuzpq1(svuint32_t_val, svuint32_t_val);
+ svuzpq1(svuint64_t_val, svuint64_t_val);
+ svuzpq1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq1_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzpq1_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzpq1_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzpq1_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq1_s8(svint8_t_val, svint8_t_val);
+ svuzpq1_s16(svint16_t_val, svint16_t_val);
+ svuzpq1_s32(svint32_t_val, svint32_t_val);
+ svuzpq1_s64(svint64_t_val, svint64_t_val);
+ svuzpq1_u8(svuint8_t_val, svuint8_t_val);
+ svuzpq1_u16(svuint16_t_val, svuint16_t_val);
+ svuzpq1_u32(svuint32_t_val, svuint32_t_val);
+ svuzpq1_u64(svuint64_t_val, svuint64_t_val);
+ svuzpq2(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq2(svfloat16_t_val, svfloat16_t_val);
+ svuzpq2(svfloat32_t_val, svfloat32_t_val);
+ svuzpq2(svfloat64_t_val, svfloat64_t_val);
+ svuzpq2(svint8_t_val, svint8_t_val);
+ svuzpq2(svint16_t_val, svint16_t_val);
+ svuzpq2(svint32_t_val, svint32_t_val);
+ svuzpq2(svint64_t_val, svint64_t_val);
+ svuzpq2(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq2(svuint8_t_val, svuint8_t_val);
+ svuzpq2(svuint16_t_val, svuint16_t_val);
+ svuzpq2(svuint32_t_val, svuint32_t_val);
+ svuzpq2(svuint64_t_val, svuint64_t_val);
+ svuzpq2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzpq2_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzpq2_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzpq2_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzpq2_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svuzpq2_s8(svint8_t_val, svint8_t_val);
+ svuzpq2_s16(svint16_t_val, svint16_t_val);
+ svuzpq2_s32(svint32_t_val, svint32_t_val);
+ svuzpq2_s64(svint64_t_val, svint64_t_val);
+ svuzpq2_u8(svuint8_t_val, svuint8_t_val);
+ svuzpq2_u16(svuint16_t_val, svuint16_t_val);
+ svuzpq2_u32(svuint32_t_val, svuint32_t_val);
+ svuzpq2_u64(svuint64_t_val, svuint64_t_val);
+ svzipq1(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq1(svfloat16_t_val, svfloat16_t_val);
+ svzipq1(svfloat32_t_val, svfloat32_t_val);
+ svzipq1(svfloat64_t_val, svfloat64_t_val);
+ svzipq1(svint8_t_val, svint8_t_val);
+ svzipq1(svint16_t_val, svint16_t_val);
+ svzipq1(svint32_t_val, svint32_t_val);
+ svzipq1(svint64_t_val, svint64_t_val);
+ svzipq1(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq1(svuint8_t_val, svuint8_t_val);
+ svzipq1(svuint16_t_val, svuint16_t_val);
+ svzipq1(svuint32_t_val, svuint32_t_val);
+ svzipq1(svuint64_t_val, svuint64_t_val);
+ svzipq1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq1_f16(svfloat16_t_val, svfloat16_t_val);
+ svzipq1_f32(svfloat32_t_val, svfloat32_t_val);
+ svzipq1_f64(svfloat64_t_val, svfloat64_t_val);
+ svzipq1_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq1_s8(svint8_t_val, svint8_t_val);
+ svzipq1_s16(svint16_t_val, svint16_t_val);
+ svzipq1_s32(svint32_t_val, svint32_t_val);
+ svzipq1_s64(svint64_t_val, svint64_t_val);
+ svzipq1_u8(svuint8_t_val, svuint8_t_val);
+ svzipq1_u16(svuint16_t_val, svuint16_t_val);
+ svzipq1_u32(svuint32_t_val, svuint32_t_val);
+ svzipq1_u64(svuint64_t_val, svuint64_t_val);
+ svzipq2(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq2(svfloat16_t_val, svfloat16_t_val);
+ svzipq2(svfloat32_t_val, svfloat32_t_val);
+ svzipq2(svfloat64_t_val, svfloat64_t_val);
+ svzipq2(svint8_t_val, svint8_t_val);
+ svzipq2(svint16_t_val, svint16_t_val);
+ svzipq2(svint32_t_val, svint32_t_val);
+ svzipq2(svint64_t_val, svint64_t_val);
+ svzipq2(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq2(svuint8_t_val, svuint8_t_val);
+ svzipq2(svuint16_t_val, svuint16_t_val);
+ svzipq2(svuint32_t_val, svuint32_t_val);
+ svzipq2(svuint64_t_val, svuint64_t_val);
+ svzipq2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzipq2_f16(svfloat16_t_val, svfloat16_t_val);
+ svzipq2_f32(svfloat32_t_val, svfloat32_t_val);
+ svzipq2_f64(svfloat64_t_val, svfloat64_t_val);
+ svzipq2_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svzipq2_s8(svint8_t_val, svint8_t_val);
+ svzipq2_s16(svint16_t_val, svint16_t_val);
+ svzipq2_s32(svint32_t_val, svint32_t_val);
+ svzipq2_s64(svint64_t_val, svint64_t_val);
+ svzipq2_u8(svuint8_t_val, svuint8_t_val);
+ svzipq2_u16(svuint16_t_val, svuint16_t_val);
+ svzipq2_u32(svuint32_t_val, svuint32_t_val);
+ svzipq2_u64(svuint64_t_val, svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme_RP___sme.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme_RP___sme.c
new file mode 100644
index 0000000000000..5543a3b9550f8
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_LP_sve2p1_OR_sme_RP___sme.c
@@ -0,0 +1,360 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,(sve2p1|sme)" streaming_guard="sme" flags="feature-dependent"
+
+void test(void) {
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint32_t uint32_t_val;
+
+ svclamp(svint8_t_val, svint8_t_val, svint8_t_val);
+ svclamp(svint16_t_val, svint16_t_val, svint16_t_val);
+ svclamp(svint32_t_val, svint32_t_val, svint32_t_val);
+ svclamp(svint64_t_val, svint64_t_val, svint64_t_val);
+ svclamp(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svclamp(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svclamp(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svclamp(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svclamp_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svclamp_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svclamp_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svclamp_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svclamp_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svclamp_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svclamp_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svclamp_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svpsel_lane_b8(svbool_t_val, svbool_t_val, uint32_t_val);
+ svpsel_lane_b16(svbool_t_val, svbool_t_val, uint32_t_val);
+ svpsel_lane_b32(svbool_t_val, svbool_t_val, uint32_t_val);
+ svpsel_lane_b64(svbool_t_val, svbool_t_val, uint32_t_val);
+ svrevd_bf16_m(svbfloat16_t_val, svbool_t_val, svbfloat16_t_val);
+ svrevd_bf16_x(svbool_t_val, svbfloat16_t_val);
+ svrevd_bf16_z(svbool_t_val, svbfloat16_t_val);
+ svrevd_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrevd_f16_x(svbool_t_val, svfloat16_t_val);
+ svrevd_f16_z(svbool_t_val, svfloat16_t_val);
+ svrevd_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrevd_f32_x(svbool_t_val, svfloat32_t_val);
+ svrevd_f32_z(svbool_t_val, svfloat32_t_val);
+ svrevd_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrevd_f64_x(svbool_t_val, svfloat64_t_val);
+ svrevd_f64_z(svbool_t_val, svfloat64_t_val);
+ svrevd_m(svbfloat16_t_val, svbool_t_val, svbfloat16_t_val);
+ svrevd_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrevd_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrevd_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrevd_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrevd_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevd_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevd_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevd_m(svmfloat8_t_val, svbool_t_val, svmfloat8_t_val);
+ svrevd_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrevd_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevd_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevd_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevd_mf8_m(svmfloat8_t_val, svbool_t_val, svmfloat8_t_val);
+ svrevd_mf8_x(svbool_t_val, svmfloat8_t_val);
+ svrevd_mf8_z(svbool_t_val, svmfloat8_t_val);
+ svrevd_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrevd_s8_x(svbool_t_val, svint8_t_val);
+ svrevd_s8_z(svbool_t_val, svint8_t_val);
+ svrevd_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevd_s16_x(svbool_t_val, svint16_t_val);
+ svrevd_s16_z(svbool_t_val, svint16_t_val);
+ svrevd_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevd_s32_x(svbool_t_val, svint32_t_val);
+ svrevd_s32_z(svbool_t_val, svint32_t_val);
+ svrevd_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevd_s64_x(svbool_t_val, svint64_t_val);
+ svrevd_s64_z(svbool_t_val, svint64_t_val);
+ svrevd_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrevd_u8_x(svbool_t_val, svuint8_t_val);
+ svrevd_u8_z(svbool_t_val, svuint8_t_val);
+ svrevd_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevd_u16_x(svbool_t_val, svuint16_t_val);
+ svrevd_u16_z(svbool_t_val, svuint16_t_val);
+ svrevd_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevd_u32_x(svbool_t_val, svuint32_t_val);
+ svrevd_u32_z(svbool_t_val, svuint32_t_val);
+ svrevd_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevd_u64_x(svbool_t_val, svuint64_t_val);
+ svrevd_u64_z(svbool_t_val, svuint64_t_val);
+ svrevd_x(svbool_t_val, svbfloat16_t_val);
+ svrevd_x(svbool_t_val, svfloat16_t_val);
+ svrevd_x(svbool_t_val, svfloat32_t_val);
+ svrevd_x(svbool_t_val, svfloat64_t_val);
+ svrevd_x(svbool_t_val, svint8_t_val);
+ svrevd_x(svbool_t_val, svint16_t_val);
+ svrevd_x(svbool_t_val, svint32_t_val);
+ svrevd_x(svbool_t_val, svint64_t_val);
+ svrevd_x(svbool_t_val, svmfloat8_t_val);
+ svrevd_x(svbool_t_val, svuint8_t_val);
+ svrevd_x(svbool_t_val, svuint16_t_val);
+ svrevd_x(svbool_t_val, svuint32_t_val);
+ svrevd_x(svbool_t_val, svuint64_t_val);
+ svrevd_z(svbool_t_val, svbfloat16_t_val);
+ svrevd_z(svbool_t_val, svfloat16_t_val);
+ svrevd_z(svbool_t_val, svfloat32_t_val);
+ svrevd_z(svbool_t_val, svfloat64_t_val);
+ svrevd_z(svbool_t_val, svint8_t_val);
+ svrevd_z(svbool_t_val, svint16_t_val);
+ svrevd_z(svbool_t_val, svint32_t_val);
+ svrevd_z(svbool_t_val, svint64_t_val);
+ svrevd_z(svbool_t_val, svmfloat8_t_val);
+ svrevd_z(svbool_t_val, svuint8_t_val);
+ svrevd_z(svbool_t_val, svuint16_t_val);
+ svrevd_z(svbool_t_val, svuint32_t_val);
+ svrevd_z(svbool_t_val, svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint32_t uint32_t_val;
+
+ svclamp(svint8_t_val, svint8_t_val, svint8_t_val);
+ svclamp(svint16_t_val, svint16_t_val, svint16_t_val);
+ svclamp(svint32_t_val, svint32_t_val, svint32_t_val);
+ svclamp(svint64_t_val, svint64_t_val, svint64_t_val);
+ svclamp(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svclamp(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svclamp(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svclamp(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svclamp_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svclamp_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svclamp_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svclamp_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svclamp_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svclamp_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svclamp_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svclamp_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svpsel_lane_b8(svbool_t_val, svbool_t_val, uint32_t_val);
+ svpsel_lane_b16(svbool_t_val, svbool_t_val, uint32_t_val);
+ svpsel_lane_b32(svbool_t_val, svbool_t_val, uint32_t_val);
+ svpsel_lane_b64(svbool_t_val, svbool_t_val, uint32_t_val);
+ svrevd_bf16_m(svbfloat16_t_val, svbool_t_val, svbfloat16_t_val);
+ svrevd_bf16_x(svbool_t_val, svbfloat16_t_val);
+ svrevd_bf16_z(svbool_t_val, svbfloat16_t_val);
+ svrevd_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrevd_f16_x(svbool_t_val, svfloat16_t_val);
+ svrevd_f16_z(svbool_t_val, svfloat16_t_val);
+ svrevd_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrevd_f32_x(svbool_t_val, svfloat32_t_val);
+ svrevd_f32_z(svbool_t_val, svfloat32_t_val);
+ svrevd_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrevd_f64_x(svbool_t_val, svfloat64_t_val);
+ svrevd_f64_z(svbool_t_val, svfloat64_t_val);
+ svrevd_m(svbfloat16_t_val, svbool_t_val, svbfloat16_t_val);
+ svrevd_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrevd_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrevd_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrevd_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrevd_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevd_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevd_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevd_m(svmfloat8_t_val, svbool_t_val, svmfloat8_t_val);
+ svrevd_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrevd_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevd_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevd_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevd_mf8_m(svmfloat8_t_val, svbool_t_val, svmfloat8_t_val);
+ svrevd_mf8_x(svbool_t_val, svmfloat8_t_val);
+ svrevd_mf8_z(svbool_t_val, svmfloat8_t_val);
+ svrevd_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrevd_s8_x(svbool_t_val, svint8_t_val);
+ svrevd_s8_z(svbool_t_val, svint8_t_val);
+ svrevd_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevd_s16_x(svbool_t_val, svint16_t_val);
+ svrevd_s16_z(svbool_t_val, svint16_t_val);
+ svrevd_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevd_s32_x(svbool_t_val, svint32_t_val);
+ svrevd_s32_z(svbool_t_val, svint32_t_val);
+ svrevd_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevd_s64_x(svbool_t_val, svint64_t_val);
+ svrevd_s64_z(svbool_t_val, svint64_t_val);
+ svrevd_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrevd_u8_x(svbool_t_val, svuint8_t_val);
+ svrevd_u8_z(svbool_t_val, svuint8_t_val);
+ svrevd_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevd_u16_x(svbool_t_val, svuint16_t_val);
+ svrevd_u16_z(svbool_t_val, svuint16_t_val);
+ svrevd_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevd_u32_x(svbool_t_val, svuint32_t_val);
+ svrevd_u32_z(svbool_t_val, svuint32_t_val);
+ svrevd_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevd_u64_x(svbool_t_val, svuint64_t_val);
+ svrevd_u64_z(svbool_t_val, svuint64_t_val);
+ svrevd_x(svbool_t_val, svbfloat16_t_val);
+ svrevd_x(svbool_t_val, svfloat16_t_val);
+ svrevd_x(svbool_t_val, svfloat32_t_val);
+ svrevd_x(svbool_t_val, svfloat64_t_val);
+ svrevd_x(svbool_t_val, svint8_t_val);
+ svrevd_x(svbool_t_val, svint16_t_val);
+ svrevd_x(svbool_t_val, svint32_t_val);
+ svrevd_x(svbool_t_val, svint64_t_val);
+ svrevd_x(svbool_t_val, svmfloat8_t_val);
+ svrevd_x(svbool_t_val, svuint8_t_val);
+ svrevd_x(svbool_t_val, svuint16_t_val);
+ svrevd_x(svbool_t_val, svuint32_t_val);
+ svrevd_x(svbool_t_val, svuint64_t_val);
+ svrevd_z(svbool_t_val, svbfloat16_t_val);
+ svrevd_z(svbool_t_val, svfloat16_t_val);
+ svrevd_z(svbool_t_val, svfloat32_t_val);
+ svrevd_z(svbool_t_val, svfloat64_t_val);
+ svrevd_z(svbool_t_val, svint8_t_val);
+ svrevd_z(svbool_t_val, svint16_t_val);
+ svrevd_z(svbool_t_val, svint32_t_val);
+ svrevd_z(svbool_t_val, svint64_t_val);
+ svrevd_z(svbool_t_val, svmfloat8_t_val);
+ svrevd_z(svbool_t_val, svuint8_t_val);
+ svrevd_z(svbool_t_val, svuint16_t_val);
+ svrevd_z(svbool_t_val, svuint32_t_val);
+ svrevd_z(svbool_t_val, svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint32_t uint32_t_val;
+
+ svclamp(svint8_t_val, svint8_t_val, svint8_t_val);
+ svclamp(svint16_t_val, svint16_t_val, svint16_t_val);
+ svclamp(svint32_t_val, svint32_t_val, svint32_t_val);
+ svclamp(svint64_t_val, svint64_t_val, svint64_t_val);
+ svclamp(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svclamp(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svclamp(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svclamp(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svclamp_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svclamp_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svclamp_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svclamp_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svclamp_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svclamp_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svclamp_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svclamp_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svpsel_lane_b8(svbool_t_val, svbool_t_val, uint32_t_val);
+ svpsel_lane_b16(svbool_t_val, svbool_t_val, uint32_t_val);
+ svpsel_lane_b32(svbool_t_val, svbool_t_val, uint32_t_val);
+ svpsel_lane_b64(svbool_t_val, svbool_t_val, uint32_t_val);
+ svrevd_bf16_m(svbfloat16_t_val, svbool_t_val, svbfloat16_t_val);
+ svrevd_bf16_x(svbool_t_val, svbfloat16_t_val);
+ svrevd_bf16_z(svbool_t_val, svbfloat16_t_val);
+ svrevd_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrevd_f16_x(svbool_t_val, svfloat16_t_val);
+ svrevd_f16_z(svbool_t_val, svfloat16_t_val);
+ svrevd_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrevd_f32_x(svbool_t_val, svfloat32_t_val);
+ svrevd_f32_z(svbool_t_val, svfloat32_t_val);
+ svrevd_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrevd_f64_x(svbool_t_val, svfloat64_t_val);
+ svrevd_f64_z(svbool_t_val, svfloat64_t_val);
+ svrevd_m(svbfloat16_t_val, svbool_t_val, svbfloat16_t_val);
+ svrevd_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrevd_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrevd_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrevd_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrevd_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevd_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevd_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevd_m(svmfloat8_t_val, svbool_t_val, svmfloat8_t_val);
+ svrevd_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrevd_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevd_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevd_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevd_mf8_m(svmfloat8_t_val, svbool_t_val, svmfloat8_t_val);
+ svrevd_mf8_x(svbool_t_val, svmfloat8_t_val);
+ svrevd_mf8_z(svbool_t_val, svmfloat8_t_val);
+ svrevd_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrevd_s8_x(svbool_t_val, svint8_t_val);
+ svrevd_s8_z(svbool_t_val, svint8_t_val);
+ svrevd_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevd_s16_x(svbool_t_val, svint16_t_val);
+ svrevd_s16_z(svbool_t_val, svint16_t_val);
+ svrevd_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevd_s32_x(svbool_t_val, svint32_t_val);
+ svrevd_s32_z(svbool_t_val, svint32_t_val);
+ svrevd_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevd_s64_x(svbool_t_val, svint64_t_val);
+ svrevd_s64_z(svbool_t_val, svint64_t_val);
+ svrevd_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrevd_u8_x(svbool_t_val, svuint8_t_val);
+ svrevd_u8_z(svbool_t_val, svuint8_t_val);
+ svrevd_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevd_u16_x(svbool_t_val, svuint16_t_val);
+ svrevd_u16_z(svbool_t_val, svuint16_t_val);
+ svrevd_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevd_u32_x(svbool_t_val, svuint32_t_val);
+ svrevd_u32_z(svbool_t_val, svuint32_t_val);
+ svrevd_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevd_u64_x(svbool_t_val, svuint64_t_val);
+ svrevd_u64_z(svbool_t_val, svuint64_t_val);
+ svrevd_x(svbool_t_val, svbfloat16_t_val);
+ svrevd_x(svbool_t_val, svfloat16_t_val);
+ svrevd_x(svbool_t_val, svfloat32_t_val);
+ svrevd_x(svbool_t_val, svfloat64_t_val);
+ svrevd_x(svbool_t_val, svint8_t_val);
+ svrevd_x(svbool_t_val, svint16_t_val);
+ svrevd_x(svbool_t_val, svint32_t_val);
+ svrevd_x(svbool_t_val, svint64_t_val);
+ svrevd_x(svbool_t_val, svmfloat8_t_val);
+ svrevd_x(svbool_t_val, svuint8_t_val);
+ svrevd_x(svbool_t_val, svuint16_t_val);
+ svrevd_x(svbool_t_val, svuint32_t_val);
+ svrevd_x(svbool_t_val, svuint64_t_val);
+ svrevd_z(svbool_t_val, svbfloat16_t_val);
+ svrevd_z(svbool_t_val, svfloat16_t_val);
+ svrevd_z(svbool_t_val, svfloat32_t_val);
+ svrevd_z(svbool_t_val, svfloat64_t_val);
+ svrevd_z(svbool_t_val, svint8_t_val);
+ svrevd_z(svbool_t_val, svint16_t_val);
+ svrevd_z(svbool_t_val, svint32_t_val);
+ svrevd_z(svbool_t_val, svint64_t_val);
+ svrevd_z(svbool_t_val, svmfloat8_t_val);
+ svrevd_z(svbool_t_val, svuint8_t_val);
+ svrevd_z(svbool_t_val, svuint16_t_val);
+ svrevd_z(svbool_t_val, svuint32_t_val);
+ svrevd_z(svbool_t_val, svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_bf16___sme_AND_bf16.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_bf16___sme_AND_bf16.c
new file mode 100644
index 0000000000000..eb4787d746e5d
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_bf16___sme_AND_bf16.c
@@ -0,0 +1,111 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +bf16 -target-feature +sme -target-feature +sve -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,bf16" streaming_guard="sme,bf16" flags="feature-dependent"
+
+void test(void) {
+ bfloat16_t bfloat16_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat32_t svfloat32_t_val;
+
+ svbfdot(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfdot(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfdot_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfdot_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfdot_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfdot_n_f32(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalb(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalb(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalb_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalb_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalb_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalb_n_f32(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalt(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalt(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalt_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalt_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalt_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalt_n_f32(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svcvt_bf16_f32_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_x(svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_z(svbool_t_val, svfloat32_t_val);
+ svcvtnt_bf16_f32_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvtnt_bf16_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ bfloat16_t bfloat16_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat32_t svfloat32_t_val;
+
+ svbfdot(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfdot(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfdot_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfdot_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfdot_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfdot_n_f32(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalb(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalb(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalb_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalb_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalb_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalb_n_f32(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalt(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalt(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalt_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalt_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalt_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalt_n_f32(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svcvt_bf16_f32_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_x(svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_z(svbool_t_val, svfloat32_t_val);
+ svcvtnt_bf16_f32_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvtnt_bf16_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ bfloat16_t bfloat16_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat32_t svfloat32_t_val;
+
+ svbfdot(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfdot(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfdot_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfdot_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfdot_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfdot_n_f32(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalb(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalb(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalb_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalb_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalb_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalb_n_f32(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalt(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svbfmlalt(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalt_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmlalt_lane(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalt_lane_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val, 2);
+ svbfmlalt_n_f32(svfloat32_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svcvt_bf16_f32_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_x(svbool_t_val, svfloat32_t_val);
+ svcvt_bf16_z(svbool_t_val, svfloat32_t_val);
+ svcvtnt_bf16_f32_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvtnt_bf16_m(svbfloat16_t_val, svbool_t_val, svfloat32_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_i8mm___sme_AND_i8mm.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_i8mm___sme_AND_i8mm.c
new file mode 100644
index 0000000000000..cd860507ca9cf
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_i8mm___sme_AND_i8mm.c
@@ -0,0 +1,72 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +i8mm -target-feature +sme -target-feature +sve -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,i8mm" streaming_guard="sme,i8mm" flags="feature-dependent"
+
+void test(void) {
+ int8_t int8_t_val;
+ svint8_t svint8_t_val;
+ svint32_t svint32_t_val;
+ svuint8_t svuint8_t_val;
+ uint8_t uint8_t_val;
+
+ svsudot(svint32_t_val, svint8_t_val, svuint8_t_val);
+ svsudot(svint32_t_val, svint8_t_val, uint8_t_val);
+ svsudot_lane(svint32_t_val, svint8_t_val, svuint8_t_val, 1);
+ svsudot_lane_s32(svint32_t_val, svint8_t_val, svuint8_t_val, 1);
+ svsudot_n_s32(svint32_t_val, svint8_t_val, uint8_t_val);
+ svsudot_s32(svint32_t_val, svint8_t_val, svuint8_t_val);
+ svusdot(svint32_t_val, svuint8_t_val, int8_t_val);
+ svusdot(svint32_t_val, svuint8_t_val, svint8_t_val);
+ svusdot_lane(svint32_t_val, svuint8_t_val, svint8_t_val, 1);
+ svusdot_lane_s32(svint32_t_val, svuint8_t_val, svint8_t_val, 1);
+ svusdot_n_s32(svint32_t_val, svuint8_t_val, int8_t_val);
+ svusdot_s32(svint32_t_val, svuint8_t_val, svint8_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ int8_t int8_t_val;
+ svint8_t svint8_t_val;
+ svint32_t svint32_t_val;
+ svuint8_t svuint8_t_val;
+ uint8_t uint8_t_val;
+
+ svsudot(svint32_t_val, svint8_t_val, svuint8_t_val);
+ svsudot(svint32_t_val, svint8_t_val, uint8_t_val);
+ svsudot_lane(svint32_t_val, svint8_t_val, svuint8_t_val, 1);
+ svsudot_lane_s32(svint32_t_val, svint8_t_val, svuint8_t_val, 1);
+ svsudot_n_s32(svint32_t_val, svint8_t_val, uint8_t_val);
+ svsudot_s32(svint32_t_val, svint8_t_val, svuint8_t_val);
+ svusdot(svint32_t_val, svuint8_t_val, int8_t_val);
+ svusdot(svint32_t_val, svuint8_t_val, svint8_t_val);
+ svusdot_lane(svint32_t_val, svuint8_t_val, svint8_t_val, 1);
+ svusdot_lane_s32(svint32_t_val, svuint8_t_val, svint8_t_val, 1);
+ svusdot_n_s32(svint32_t_val, svuint8_t_val, int8_t_val);
+ svusdot_s32(svint32_t_val, svuint8_t_val, svint8_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ int8_t int8_t_val;
+ svint8_t svint8_t_val;
+ svint32_t svint32_t_val;
+ svuint8_t svuint8_t_val;
+ uint8_t uint8_t_val;
+
+ svsudot(svint32_t_val, svint8_t_val, svuint8_t_val);
+ svsudot(svint32_t_val, svint8_t_val, uint8_t_val);
+ svsudot_lane(svint32_t_val, svint8_t_val, svuint8_t_val, 1);
+ svsudot_lane_s32(svint32_t_val, svint8_t_val, svuint8_t_val, 1);
+ svsudot_n_s32(svint32_t_val, svint8_t_val, uint8_t_val);
+ svsudot_s32(svint32_t_val, svint8_t_val, svuint8_t_val);
+ svusdot(svint32_t_val, svuint8_t_val, int8_t_val);
+ svusdot(svint32_t_val, svuint8_t_val, svint8_t_val);
+ svusdot_lane(svint32_t_val, svuint8_t_val, svint8_t_val, 1);
+ svusdot_lane_s32(svint32_t_val, svuint8_t_val, svint8_t_val, 1);
+ svusdot_n_s32(svint32_t_val, svuint8_t_val, int8_t_val);
+ svusdot_s32(svint32_t_val, svuint8_t_val, svint8_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-aes___sme_AND_ssve-aes.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-aes___sme_AND_ssve-aes.c
new file mode 100644
index 0000000000000..c42481aff094b
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-aes___sme_AND_ssve-aes.c
@@ -0,0 +1,144 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -target-feature +sve-aes -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +ssve-aes -target-feature +sve -verify=streaming-guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +ssve-aes -target-feature +sve -target-feature +sve-aes -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve-aes" streaming_guard="sme,ssve-aes" flags="feature-dependent"
+
+void test(void) {
+ svuint8_t svuint8_t_val;
+ svuint64_t svuint64_t_val;
+ uint64_t uint64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesd(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesd_u8(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaese(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaese_u8(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesimc(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesimc_u8(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesmc(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesmc_u8(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_u64(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svuint8_t svuint8_t_val;
+ svuint64_t svuint64_t_val;
+ uint64_t uint64_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svaesd(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svaesd_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svaese(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svaese_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svaesimc(svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svaesimc_u8(svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svaesmc(svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svaesmc_u8(svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpmullb_pair(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpmullb_pair(svuint64_t_val, uint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpmullb_pair_n_u64(svuint64_t_val, uint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpmullb_pair_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpmullt_pair(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpmullt_pair(svuint64_t_val, uint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpmullt_pair_n_u64(svuint64_t_val, uint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpmullt_pair_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svuint8_t svuint8_t_val;
+ svuint64_t svuint64_t_val;
+ uint64_t uint64_t_val;
+
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesd(svuint8_t_val, svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesd_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaese(svuint8_t_val, svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaese_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesimc(svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesimc_u8(svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesmc(svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaesmc_u8(svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint64_t_val, svuint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint64_t_val, uint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_n_u64(svuint64_t_val, uint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint64_t_val, svuint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint64_t_val, uint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_n_u64(svuint64_t_val, uint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_u64(svuint64_t_val, svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-b16b16___sme_AND_sme2_AND_sve-b16b16.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-b16b16___sme_AND_sme2_AND_sve-b16b16.c
new file mode 100644
index 0000000000000..887c7d294d27d
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-b16b16___sme_AND_sme2_AND_sve-b16b16.c
@@ -0,0 +1,611 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -target-feature +sve-b16b16 -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2 -target-feature +sve -target-feature +sve-b16b16 -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve-b16b16" streaming_guard="sme,sme2,sve-b16b16" flags="feature-dependent"
+
+void test(void) {
+ bfloat16_t bfloat16_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+
+ svadd_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svadd_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svadd_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svadd_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svadd_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svadd_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svadd_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svadd_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svadd_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svadd_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svadd_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svadd_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclamp(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclamp_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmax_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmax_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmax_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmax_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmax_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmax_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmax_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmax_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmax_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmax_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmax_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmax_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmaxnm_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmaxnm_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmaxnm_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmaxnm_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmaxnm_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmaxnm_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmaxnm_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmaxnm_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmaxnm_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmaxnm_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmaxnm_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmaxnm_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmin_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmin_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmin_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmin_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmin_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmin_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmin_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmin_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmin_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmin_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmin_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmin_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svminnm_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svminnm_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svminnm_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svminnm_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svminnm_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svminnm_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svminnm_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svminnm_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svminnm_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svminnm_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svminnm_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svminnm_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmla_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmla_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmla_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmla_lane(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ svmla_lane_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ svmla_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmla_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmla_n_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmla_n_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmla_n_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmla_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmla_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmla_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmla_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmls_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmls_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmls_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmls_lane(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ svmls_lane_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ svmls_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmls_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmls_n_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmls_n_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmls_n_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmls_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmls_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmls_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmls_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmul_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmul_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmul_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmul_lane(svbfloat16_t_val, svbfloat16_t_val, 1);
+ svmul_lane_bf16(svbfloat16_t_val, svbfloat16_t_val, 1);
+ svmul_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmul_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmul_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmul_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmul_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmul_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmul_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmul_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svmul_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsub_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsub_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsub_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsub_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svsub_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsub_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svsub_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svsub_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svsub_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svsub_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsub_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ svsub_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ bfloat16_t bfloat16_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svclamp(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svclamp_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_lane(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_lane_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_n_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_n_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_n_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_lane(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_lane_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_n_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_n_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_n_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_lane(svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_lane_bf16(svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ bfloat16_t bfloat16_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadd_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svclamp(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svclamp_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmax_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmaxnm_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmin_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svminnm_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_lane(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_lane_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_n_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_n_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_n_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmla_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_lane(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_lane_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_n_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_n_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_n_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmls_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_lane(svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_lane_bf16(svbfloat16_t_val, svbfloat16_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmul_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_bf16_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_bf16_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_bf16_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_m(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_n_bf16_m(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_n_bf16_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_n_bf16_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_x(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_x(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_z(svbool_t_val, svbfloat16_t_val, bfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsub_z(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-bitperm___sme_AND_ssve-bitperm.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-bitperm___sme_AND_ssve-bitperm.c
new file mode 100644
index 0000000000000..b4c87335dc768
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-bitperm___sme_AND_ssve-bitperm.c
@@ -0,0 +1,383 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -target-feature +sve-bitperm -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +ssve-bitperm -target-feature +sve -verify=streaming-guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +ssve-bitperm -target-feature +sve -target-feature +sve-bitperm -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve-bitperm" streaming_guard="sme,ssve-bitperm" flags="feature-dependent"
+
+void test(void) {
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t uint8_t_val;
+ uint16_t uint16_t_val;
+ uint32_t uint32_t_val;
+ uint64_t uint64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_n_u8(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_n_u16(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_u8(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_u16(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_u64(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_n_u8(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_n_u16(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_u8(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_u16(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_u64(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_n_u8(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_n_u16(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_u8(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_u16(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t uint8_t_val;
+ uint16_t uint16_t_val;
+ uint32_t uint32_t_val;
+ uint64_t uint64_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep(svuint8_t_val, uint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep(svuint16_t_val, uint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep(svuint32_t_val, uint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep(svuint64_t_val, uint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep_n_u8(svuint8_t_val, uint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep_n_u16(svuint16_t_val, uint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep_n_u32(svuint32_t_val, uint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep_n_u64(svuint64_t_val, uint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbdep_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext(svuint8_t_val, uint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext(svuint16_t_val, uint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext(svuint32_t_val, uint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext(svuint64_t_val, uint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext_n_u8(svuint8_t_val, uint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext_n_u16(svuint16_t_val, uint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext_n_u32(svuint32_t_val, uint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext_n_u64(svuint64_t_val, uint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbext_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp(svuint8_t_val, uint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp(svuint16_t_val, uint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp(svuint32_t_val, uint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp(svuint64_t_val, uint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp_n_u8(svuint8_t_val, uint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp_n_u16(svuint16_t_val, uint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp_n_u32(svuint32_t_val, uint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp_n_u64(svuint64_t_val, uint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbgrp_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t uint8_t_val;
+ uint16_t uint16_t_val;
+ uint32_t uint32_t_val;
+ uint64_t uint64_t_val;
+
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint8_t_val, svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint8_t_val, uint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint16_t_val, svuint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint16_t_val, uint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint32_t_val, svuint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint32_t_val, uint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint64_t_val, svuint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep(svuint64_t_val, uint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_n_u8(svuint8_t_val, uint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_n_u16(svuint16_t_val, uint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_n_u32(svuint32_t_val, uint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_n_u64(svuint64_t_val, uint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbdep_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint8_t_val, svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint8_t_val, uint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint16_t_val, svuint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint16_t_val, uint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint32_t_val, svuint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint32_t_val, uint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint64_t_val, svuint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext(svuint64_t_val, uint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_n_u8(svuint8_t_val, uint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_n_u16(svuint16_t_val, uint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_n_u32(svuint32_t_val, uint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_n_u64(svuint64_t_val, uint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbext_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint8_t_val, svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint8_t_val, uint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint16_t_val, svuint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint16_t_val, uint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint32_t_val, svuint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint32_t_val, uint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint64_t_val, svuint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp(svuint64_t_val, uint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_n_u8(svuint8_t_val, uint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_n_u16(svuint16_t_val, uint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_n_u32(svuint32_t_val, uint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_n_u64(svuint64_t_val, uint64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbgrp_u64(svuint64_t_val, svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-sha3___sme_AND_sve-sha3_AND_sme2p1.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-sha3___sme_AND_sve-sha3_AND_sme2p1.c
new file mode 100644
index 0000000000000..7e4a06f88b182
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve-sha3___sme_AND_sve-sha3_AND_sme2p1.c
@@ -0,0 +1,48 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -target-feature +sve-sha3 -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2p1 -target-feature +sve -target-feature +sve-sha3 -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve-sha3" streaming_guard="sme,sve-sha3,sme2p1" flags="feature-dependent"
+
+void test(void) {
+ svint64_t svint64_t_val;
+ svuint64_t svuint64_t_val;
+
+ svrax1(svint64_t_val, svint64_t_val);
+ svrax1(svuint64_t_val, svuint64_t_val);
+ svrax1_s64(svint64_t_val, svint64_t_val);
+ svrax1_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svint64_t svint64_t_val;
+ svuint64_t svuint64_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrax1(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrax1(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrax1_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrax1_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svint64_t svint64_t_val;
+ svuint64_t svuint64_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrax1(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrax1(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrax1_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrax1_u64(svuint64_t_val, svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_faminmax___sme_AND_sme2_AND_faminmax.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_faminmax___sme_AND_sme2_AND_faminmax.c
new file mode 100644
index 0000000000000..1004058e17bcf
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_faminmax___sme_AND_sme2_AND_faminmax.c
@@ -0,0 +1,548 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +faminmax -target-feature +sme -target-feature +sve -target-feature +sve2 -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +faminmax -target-feature +sme -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +faminmax -target-feature +sme -target-feature +sme2 -target-feature +sve -target-feature +sve2 -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve2,faminmax" streaming_guard="sme,sme2,faminmax" flags="feature-dependent"
+
+void test(void) {
+ float16_t float16_t_val;
+ float32_t float32_t_val;
+ float64_t float64_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ float16_t float16_t_val;
+ float32_t float32_t_val;
+ float64_t float64_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamax_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svamin_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ float16_t float16_t_val;
+ float32_t float32_t_val;
+ float64_t float64_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8___sme_AND_sme2_AND_fp8.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8___sme_AND_sme2_AND_fp8.c
new file mode 100644
index 0000000000000..a5735d06d9496
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8___sme_AND_sme2_AND_fp8.c
@@ -0,0 +1,206 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +fp8 -target-feature +sme -target-feature +sve -target-feature +sve2 -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +fp8 -target-feature +sme -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +fp8 -target-feature +sme -target-feature +sme2 -target-feature +sve -target-feature +sve2 -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve2,fp8" streaming_guard="sme,sme2,fp8" flags="feature-dependent"
+
+void test(void) {
+ fpm_t fpm_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt1_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt1_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt1_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt1_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt2_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt2_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt2_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt2_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_bf16_x2_fpm(svbfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_f16_x2_fpm(svfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_fpm(svbfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_fpm(svfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnb_mf8_f32_x2_fpm(svfloat32x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnb_mf8_fpm(svfloat32x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_mf8_f32_x2_fpm(svmfloat8_t_val, svfloat32x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_mf8_fpm(svmfloat8_t_val, svfloat32x2_t_val, fpm_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ fpm_t fpm_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvt1_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvt1_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvt1_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvt1_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvt2_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvt2_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvt2_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvt2_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtlt1_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtlt1_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtlt1_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtlt1_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtlt2_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtlt2_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtlt2_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtlt2_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtn_mf8_bf16_x2_fpm(svbfloat16x2_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtn_mf8_f16_x2_fpm(svfloat16x2_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtn_mf8_fpm(svbfloat16x2_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtn_mf8_fpm(svfloat16x2_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtnb_mf8_f32_x2_fpm(svfloat32x2_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtnb_mf8_fpm(svfloat32x2_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtnt_mf8_f32_x2_fpm(svmfloat8_t_val, svfloat32x2_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcvtnt_mf8_fpm(svmfloat8_t_val, svfloat32x2_t_val, fpm_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ fpm_t fpm_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt1_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt1_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt1_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt1_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt2_bf16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt2_bf16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt2_f16_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt2_f16_mf8_fpm(svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_bf16_x2_fpm(svbfloat16x2_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_f16_x2_fpm(svfloat16x2_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_fpm(svbfloat16x2_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_fpm(svfloat16x2_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnb_mf8_f32_x2_fpm(svfloat32x2_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnb_mf8_fpm(svfloat32x2_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_mf8_f32_x2_fpm(svmfloat8_t_val, svfloat32x2_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_mf8_fpm(svmfloat8_t_val, svfloat32x2_t_val, fpm_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8dot2___sme_AND_ssve-fp8dot2.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8dot2___sme_AND_ssve-fp8dot2.c
new file mode 100644
index 0000000000000..fd359291041bc
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8dot2___sme_AND_ssve-fp8dot2.c
@@ -0,0 +1,77 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +fp8dot2 -target-feature +sme -target-feature +sve -target-feature +sve2 -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +ssve-fp8dot2 -target-feature +sve -verify=streaming-guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +fp8dot2 -target-feature +sme -target-feature +ssve-fp8dot2 -target-feature +sve -target-feature +sve2 -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve2,fp8dot2" streaming_guard="sme,ssve-fp8dot2" flags="feature-dependent"
+
+void test(void) {
+ fpm_t fpm_t_val;
+ mfloat8_t mfloat8_t_val;
+ svfloat16_t svfloat16_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_n_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ fpm_t fpm_t_val;
+ mfloat8_t mfloat8_t_val;
+ svfloat16_t svfloat16_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_lane_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_lane_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_n_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ fpm_t fpm_t_val;
+ mfloat8_t mfloat8_t_val;
+ svfloat16_t svfloat16_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_n_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8dot4___sme_AND_ssve-fp8dot4.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8dot4___sme_AND_ssve-fp8dot4.c
new file mode 100644
index 0000000000000..8bf7bf44e67dd
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8dot4___sme_AND_ssve-fp8dot4.c
@@ -0,0 +1,77 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +fp8dot4 -target-feature +sme -target-feature +sve -target-feature +sve2 -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +ssve-fp8dot4 -target-feature +sve -verify=streaming-guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +fp8dot4 -target-feature +sme -target-feature +ssve-fp8dot4 -target-feature +sve -target-feature +sve2 -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve2,fp8dot4" streaming_guard="sme,ssve-fp8dot4" flags="feature-dependent"
+
+void test(void) {
+ fpm_t fpm_t_val;
+ mfloat8_t mfloat8_t_val;
+ svfloat32_t svfloat32_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ fpm_t fpm_t_val;
+ mfloat8_t mfloat8_t_val;
+ svfloat32_t svfloat32_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svdot_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ fpm_t fpm_t_val;
+ mfloat8_t mfloat8_t_val;
+ svfloat32_t svfloat32_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svdot_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8fma___sme_AND_ssve-fp8fma.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8fma___sme_AND_ssve-fp8fma.c
new file mode 100644
index 0000000000000..7e9951615d86b
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_fp8fma___sme_AND_ssve-fp8fma.c
@@ -0,0 +1,290 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +fp8fma -target-feature +sme -target-feature +sve -target-feature +sve2 -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +ssve-fp8fma -target-feature +sve -verify=streaming-guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +fp8fma -target-feature +sme -target-feature +ssve-fp8fma -target-feature +sve -target-feature +sve2 -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve2,fp8fma" streaming_guard="sme,ssve-fp8fma" flags="feature-dependent"
+
+void test(void) {
+ fpm_t fpm_t_val;
+ mfloat8_t mfloat8_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ fpm_t fpm_t_val;
+ mfloat8_t mfloat8_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalb_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalb_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalb_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalb_lane_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalb_lane_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalb_n_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbb_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbb_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbb_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbb_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbb_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbb_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbt_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbt_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbt_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbt_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbt_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlallbt_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltb_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltb_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltb_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltb_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltb_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltb_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltt_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltt_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltt_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltt_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltt_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalltt_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalt_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalt_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalt_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalt_lane_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalt_lane_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmlalt_n_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ fpm_t fpm_t_val;
+ mfloat8_t mfloat8_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbb_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlallbt_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltb_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_lane_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_lane_fpm(svfloat32_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalltt_n_f32_mf8_fpm(svfloat32_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_fpm(svfloat16_t_val, svmfloat8_t_val, svmfloat8_t_val, 2, fpm_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_f16_mf8_fpm(svfloat16_t_val, svmfloat8_t_val, mfloat8_t_val, fpm_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_lut___sme_AND_sme2_AND_lut.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_lut___sme_AND_sme2_AND_lut.c
new file mode 100644
index 0000000000000..f54392c9663e2
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2_AND_lut___sme_AND_sme2_AND_lut.c
@@ -0,0 +1,277 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +lut -target-feature +sme -target-feature +sve -target-feature +sve2 -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +lut -target-feature +sme -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +lut -target-feature +sme -target-feature +sme2 -target-feature +sve -target-feature +sve2 -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve2,lut" streaming_guard="sme,sme2,lut" flags="feature-dependent"
+
+void test(void) {
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svbfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svuint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_bf16(svbfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_f16(svfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_s8(svint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_s16(svint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_u8(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_u16(svuint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svbfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svbfloat16x2_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svfloat16x2_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svint8_t_val, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svint16x2_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svuint8_t_val, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svuint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svuint16x2_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_bf16(svbfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_bf16_x2(svbfloat16x2_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_f16(svfloat16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_f16_x2(svfloat16x2_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_s8(svint8_t_val, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_s16(svint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_s16_x2(svint16x2_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_u8(svuint8_t_val, svuint8_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_u16(svuint16_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_u16_x2(svuint16x2_t_val, svuint8_t_val, 2);
+}
+
+void test_streaming(void) __arm_streaming{
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane(svbfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane(svfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane(svint8_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane(svint16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane(svuint8_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane(svuint16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane_bf16(svbfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane_f16(svfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane_s8(svint8_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane_s16(svint16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane_u8(svuint8_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti2_lane_u16(svuint16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane(svbfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane(svbfloat16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane(svfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane(svfloat16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane(svint8_t_val, svuint8_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane(svint16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane(svint16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane(svuint8_t_val, svuint8_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane(svuint16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane(svuint16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane_bf16(svbfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane_bf16_x2(svbfloat16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane_f16(svfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane_f16_x2(svfloat16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane_s8(svint8_t_val, svuint8_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane_s16(svint16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane_s16_x2(svint16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane_u8(svuint8_t_val, svuint8_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane_u16(svuint16_t_val, svuint8_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svluti4_lane_u16_x2(svuint16x2_t_val, svuint8_t_val, 2);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svbfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svint8_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svint16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svuint8_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane(svuint16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_bf16(svbfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_f16(svfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_s8(svint8_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_s16(svint16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_u8(svuint8_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti2_lane_u16(svuint16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svbfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svbfloat16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svfloat16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svint8_t_val, svuint8_t_val, 1);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svint16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svint16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svuint8_t_val, svuint8_t_val, 1);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svuint16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane(svuint16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_bf16(svbfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_bf16_x2(svbfloat16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_f16(svfloat16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_f16_x2(svfloat16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_s8(svint8_t_val, svuint8_t_val, 1);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_s16(svint16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_s16_x2(svint16x2_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_u8(svuint8_t_val, svuint8_t_val, 1);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_u16(svuint16_t_val, svuint8_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svluti4_lane_u16_x2(svuint16x2_t_val, svuint8_t_val, 2);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2___sme.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2___sme.c
new file mode 100644
index 0000000000000..b149f44ee521d
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2___sme.c
@@ -0,0 +1,16470 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -verify=streaming-guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -target-feature +sve2 -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve2" streaming_guard="sme" flags="feature-dependent"
+
+void test(void) {
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float16_t float16_t_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int8_t int8_t_val;
+ int16_t * int16_t_ptr_val;
+ int16_t int16_t_val;
+ int32_t * int32_t_ptr_val;
+ int32_t int32_t_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint8_t uint8_t_val;
+ uint16_t * uint16_t_ptr_val;
+ uint16_t uint16_t_val;
+ uint32_t * uint32_t_ptr_val;
+ uint32_t uint32_t_val;
+ uint64_t * uint64_t_ptr_val;
+ uint64_t uint64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s16_m(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s16_x(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s16_z(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s32_m(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s32_x(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s32_z(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s64_m(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s64_x(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s64_z(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u16_m(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u16_x(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u16_z(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u32_m(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u32_x(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u32_z(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u64_m(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u64_x(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u64_z(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_u16(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_u16(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_u64(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_s16(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_s32(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_s64(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_u16(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_u32(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_u64(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_s16(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_s32(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_s64(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_u16(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_u32(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_u64(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_s16(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_s32(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_s64(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_u16(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_u32(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_u64(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_s16(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_s32(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_s64(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_u16(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_u32(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_u64(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svuint8_t_val, svuint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svuint16_t_val, svuint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svuint32_t_val, svuint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svuint64_t_val, svuint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_s8(svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_s16(svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_s32(svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_s64(svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_u8(svuint8_t_val, svuint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_u16(svuint16_t_val, svuint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_u32(svuint32_t_val, svuint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_u64(svuint64_t_val, svuint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot(svint32_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot(svint64_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_lane(svint32_t_val, svint8_t_val, svint8_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_lane(svint64_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_lane_s32(svint32_t_val, svint8_t_val, svint8_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_lane_s64(svint64_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_s32(svint32_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_s64(svint64_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svuint8_t_val, svuint8_t_val, svuint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svuint16_t_val, svuint16_t_val, svuint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svuint32_t_val, svuint32_t_val, svuint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svuint64_t_val, svuint64_t_val, svuint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_s8(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_s16(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_s32(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_s64(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f32_f16_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f32_f16_x(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f32_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f32_x(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f64_f32_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f64_f32_x(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f64_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f64_x(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_f16_f32_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_f16_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_f64_x(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_f64_z(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_x(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_z(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtxnt_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtxnt_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f16_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f16_x(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f16_z(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f32_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f32_x(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f32_z(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f64_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f64_x(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f64_z(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_x(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_x(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_x(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_z(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_z(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_z(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_s16(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_s32(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_s64(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_u16(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_u32(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_u64(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_s16(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_s32(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_s64(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_u16(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_u32(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_u64(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_s16(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_s32(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_s64(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_u16(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_u32(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_u64(svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane_s32(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane_s64(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane_u32(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane_u64(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane_s32(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane_s64(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane_u32(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane_u64(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmul(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmul(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmul_n_u8(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmul_u8(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_n_u8(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_u8(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_n_u8(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_u8(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s8_x(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s8_z(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s16_x(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s16_z(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s32_x(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s32_z(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s64_x(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s64_z(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_x(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_x(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_x(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_x(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_z(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_z(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_z(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_z(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd(svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd(svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd(svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd(svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd_s8(svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd_s16(svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd_s32(svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd_s64(svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane_s16(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane_s32(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane_s64(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_n_s8(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s8(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_lane_s32(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_lane_s64(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_lane_s32(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_lane_s64(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s8_x(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s8_z(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s16_x(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s16_z(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s32_x(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s32_z(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s64_x(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s64_z(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_x(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_x(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_x(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_x(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_z(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_z(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_z(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_z(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_s8(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_s16(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_s32(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_s64(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane_s16(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane_s32(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane_s64(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_n_s8(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_s8(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_u16(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_u32(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_u64(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt(svuint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt(svuint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt(svuint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt_n_s16(svuint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt_n_s32(svuint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt_n_s64(svuint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_m(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_m(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_m(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_m(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s8_m(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s8_x(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s8_z(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s16_m(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s16_x(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s16_z(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s32_m(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s32_x(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s32_z(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s64_m(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s64_x(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s64_z(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_x(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_x(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_x(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_x(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_z(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_z(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_z(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_z(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_u16(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_u32(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_u64(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt(svuint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt(svuint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt(svuint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt_n_s16(svuint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt_n_s32(svuint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt_n_s64(svuint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_s16(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_s32(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_s64(svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_u16(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_u32(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_u64(svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svint8_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svint16_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svint32_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svuint8_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svuint16_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svuint32_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_s16(svint8_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_s32(svint16_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_s64(svint32_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_u16(svuint8_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_u32(svuint16_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_u64(svuint32_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb(svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb_s16(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb_s32(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb_s64(svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt(svuint8_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt(svuint16_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt(svuint32_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt_s16(svuint8_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt_s32(svuint16_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt_s64(svuint32_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_u16(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_u16(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_u64(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_u32_x(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_u32_z(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_x(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_z(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s8_m(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s8_x(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s8_z(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s16_m(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s16_x(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s16_z(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s32_m(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s32_x(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s32_z(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s64_m(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s64_x(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s64_z(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u8_m(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u8_x(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u8_z(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u16_m(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u16_x(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u16_z(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u32_m(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u32_x(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u32_z(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u64_m(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u64_x(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u64_z(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_u16(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_u32(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_u64(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_u32_x(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_u32_z(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_x(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_z(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_s8(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_s16(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_s32(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_s64(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_u16(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_u16(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_u64(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_s16(svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_s32(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_s64(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_u16(svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_u32(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_u64(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_s16(svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_s32(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_s64(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_u16(svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_u32(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_u64(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_u16(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_u32(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_u64(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_s8(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_s16(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_s32(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_s64(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_s8(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_s16(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_s32(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_s64(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_s8(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_s16(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_s32(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_s64(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_u16(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_u16(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_u64(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_s16(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_s32(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_s64(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_u16(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_u32(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_u64(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_s16(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_s32(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_s64(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_u16(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_u32(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_u64(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_s16(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_s32(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_s64(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_u16(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_u32(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_u64(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_s16(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_s32(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_s64(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_u16(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_u32(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_u64(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svbfloat16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svfloat16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svfloat32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svfloat64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_bf16(svbfloat16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_f16(svfloat16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_f32(svfloat32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_f64(svfloat64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_s8(svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_s16(svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_s32(svint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_s64(svint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_u8(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_u16(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_u32(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_u64(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svint8_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svint16_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svint32_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svint64_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_bf16(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_f16(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_f32(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_f64(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_s8(svint8_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_s16(svint16_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_s32(svint32_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_s64(svint64_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s8_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s8_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s8_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s16_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s16_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s16_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s32_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s32_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s32_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s64_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s64_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s64_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s8_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s8_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s8_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s16_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s16_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s16_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s32_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s32_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s32_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s64_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s64_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s64_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(float16_t_ptr_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(float32_t_ptr_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(float64_t_ptr_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(int8_t_ptr_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(int16_t_ptr_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(int32_t_ptr_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(int64_t_ptr_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(uint8_t_ptr_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(uint16_t_ptr_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(uint32_t_ptr_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(uint64_t_ptr_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_bf16(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_f16(float16_t_ptr_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_f32(float32_t_ptr_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_f64(float64_t_ptr_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_s8(int8_t_ptr_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_s16(int16_t_ptr_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_s32(int32_t_ptr_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_s64(int64_t_ptr_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_u8(uint8_t_ptr_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_u16(uint16_t_ptr_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_u32(uint32_t_ptr_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_u64(uint64_t_ptr_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(float16_t_ptr_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(float32_t_ptr_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(float64_t_ptr_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(int8_t_ptr_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(int16_t_ptr_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(int32_t_ptr_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(int64_t_ptr_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(uint8_t_ptr_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(uint16_t_ptr_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(uint32_t_ptr_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(uint64_t_ptr_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_bf16(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_f16(float16_t_ptr_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_f32(float32_t_ptr_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_f64(float64_t_ptr_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_s8(int8_t_ptr_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_s16(int16_t_ptr_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_s32(int32_t_ptr_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_s64(int64_t_ptr_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_u8(uint8_t_ptr_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_u16(uint16_t_ptr_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_u32(uint32_t_ptr_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_u64(uint64_t_ptr_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_s8(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_s16(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_s32(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_s64(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_u64(svuint64_t_val, svuint64_t_val, 2);
+}
+
+void test_streaming(void) __arm_streaming{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float16_t float16_t_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int8_t int8_t_val;
+ int16_t * int16_t_ptr_val;
+ int16_t int16_t_val;
+ int32_t * int32_t_ptr_val;
+ int32_t int32_t_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint8_t uint8_t_val;
+ uint16_t * uint16_t_ptr_val;
+ uint16_t uint16_t_val;
+ uint32_t * uint32_t_ptr_val;
+ uint32_t uint32_t_val;
+ uint64_t * uint64_t_ptr_val;
+ uint64_t uint64_t_val;
+
+ svaba(svint8_t_val, svint8_t_val, int8_t_val);
+ svaba(svint8_t_val, svint8_t_val, svint8_t_val);
+ svaba(svint16_t_val, svint16_t_val, int16_t_val);
+ svaba(svint16_t_val, svint16_t_val, svint16_t_val);
+ svaba(svint32_t_val, svint32_t_val, int32_t_val);
+ svaba(svint32_t_val, svint32_t_val, svint32_t_val);
+ svaba(svint64_t_val, svint64_t_val, int64_t_val);
+ svaba(svint64_t_val, svint64_t_val, svint64_t_val);
+ svaba(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svaba(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svaba(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svaba(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svaba(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svaba(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svaba(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svaba(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svaba_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ svaba_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ svaba_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ svaba_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ svaba_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svaba_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svaba_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svaba_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svaba_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svaba_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svaba_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svaba_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svaba_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svaba_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svaba_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svaba_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svabalb(svint16_t_val, svint8_t_val, int8_t_val);
+ svabalb(svint16_t_val, svint8_t_val, svint8_t_val);
+ svabalb(svint32_t_val, svint16_t_val, int16_t_val);
+ svabalb(svint32_t_val, svint16_t_val, svint16_t_val);
+ svabalb(svint64_t_val, svint32_t_val, int32_t_val);
+ svabalb(svint64_t_val, svint32_t_val, svint32_t_val);
+ svabalb(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svabalb(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svabalb(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svabalb(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svabalb(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svabalb(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svabalb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svabalb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svabalb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svabalb_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svabalb_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svabalb_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svabalb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svabalb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svabalb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svabalb_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svabalb_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svabalb_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svabalt(svint16_t_val, svint8_t_val, int8_t_val);
+ svabalt(svint16_t_val, svint8_t_val, svint8_t_val);
+ svabalt(svint32_t_val, svint16_t_val, int16_t_val);
+ svabalt(svint32_t_val, svint16_t_val, svint16_t_val);
+ svabalt(svint64_t_val, svint32_t_val, int32_t_val);
+ svabalt(svint64_t_val, svint32_t_val, svint32_t_val);
+ svabalt(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svabalt(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svabalt(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svabalt(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svabalt(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svabalt(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svabalt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svabalt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svabalt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svabalt_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svabalt_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svabalt_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svabalt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svabalt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svabalt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svabalt_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svabalt_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svabalt_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svabdlb(svint8_t_val, int8_t_val);
+ svabdlb(svint8_t_val, svint8_t_val);
+ svabdlb(svint16_t_val, int16_t_val);
+ svabdlb(svint16_t_val, svint16_t_val);
+ svabdlb(svint32_t_val, int32_t_val);
+ svabdlb(svint32_t_val, svint32_t_val);
+ svabdlb(svuint8_t_val, svuint8_t_val);
+ svabdlb(svuint8_t_val, uint8_t_val);
+ svabdlb(svuint16_t_val, svuint16_t_val);
+ svabdlb(svuint16_t_val, uint16_t_val);
+ svabdlb(svuint32_t_val, svuint32_t_val);
+ svabdlb(svuint32_t_val, uint32_t_val);
+ svabdlb_n_s16(svint8_t_val, int8_t_val);
+ svabdlb_n_s32(svint16_t_val, int16_t_val);
+ svabdlb_n_s64(svint32_t_val, int32_t_val);
+ svabdlb_n_u16(svuint8_t_val, uint8_t_val);
+ svabdlb_n_u32(svuint16_t_val, uint16_t_val);
+ svabdlb_n_u64(svuint32_t_val, uint32_t_val);
+ svabdlb_s16(svint8_t_val, svint8_t_val);
+ svabdlb_s32(svint16_t_val, svint16_t_val);
+ svabdlb_s64(svint32_t_val, svint32_t_val);
+ svabdlb_u16(svuint8_t_val, svuint8_t_val);
+ svabdlb_u32(svuint16_t_val, svuint16_t_val);
+ svabdlb_u64(svuint32_t_val, svuint32_t_val);
+ svabdlt(svint8_t_val, int8_t_val);
+ svabdlt(svint8_t_val, svint8_t_val);
+ svabdlt(svint16_t_val, int16_t_val);
+ svabdlt(svint16_t_val, svint16_t_val);
+ svabdlt(svint32_t_val, int32_t_val);
+ svabdlt(svint32_t_val, svint32_t_val);
+ svabdlt(svuint8_t_val, svuint8_t_val);
+ svabdlt(svuint8_t_val, uint8_t_val);
+ svabdlt(svuint16_t_val, svuint16_t_val);
+ svabdlt(svuint16_t_val, uint16_t_val);
+ svabdlt(svuint32_t_val, svuint32_t_val);
+ svabdlt(svuint32_t_val, uint32_t_val);
+ svabdlt_n_s16(svint8_t_val, int8_t_val);
+ svabdlt_n_s32(svint16_t_val, int16_t_val);
+ svabdlt_n_s64(svint32_t_val, int32_t_val);
+ svabdlt_n_u16(svuint8_t_val, uint8_t_val);
+ svabdlt_n_u32(svuint16_t_val, uint16_t_val);
+ svabdlt_n_u64(svuint32_t_val, uint32_t_val);
+ svabdlt_s16(svint8_t_val, svint8_t_val);
+ svabdlt_s32(svint16_t_val, svint16_t_val);
+ svabdlt_s64(svint32_t_val, svint32_t_val);
+ svabdlt_u16(svuint8_t_val, svuint8_t_val);
+ svabdlt_u32(svuint16_t_val, svuint16_t_val);
+ svabdlt_u64(svuint32_t_val, svuint32_t_val);
+ svadalp_m(svbool_t_val, svint16_t_val, svint8_t_val);
+ svadalp_m(svbool_t_val, svint32_t_val, svint16_t_val);
+ svadalp_m(svbool_t_val, svint64_t_val, svint32_t_val);
+ svadalp_m(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ svadalp_m(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ svadalp_m(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ svadalp_s16_m(svbool_t_val, svint16_t_val, svint8_t_val);
+ svadalp_s16_x(svbool_t_val, svint16_t_val, svint8_t_val);
+ svadalp_s16_z(svbool_t_val, svint16_t_val, svint8_t_val);
+ svadalp_s32_m(svbool_t_val, svint32_t_val, svint16_t_val);
+ svadalp_s32_x(svbool_t_val, svint32_t_val, svint16_t_val);
+ svadalp_s32_z(svbool_t_val, svint32_t_val, svint16_t_val);
+ svadalp_s64_m(svbool_t_val, svint64_t_val, svint32_t_val);
+ svadalp_s64_x(svbool_t_val, svint64_t_val, svint32_t_val);
+ svadalp_s64_z(svbool_t_val, svint64_t_val, svint32_t_val);
+ svadalp_u16_m(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ svadalp_u16_x(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ svadalp_u16_z(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ svadalp_u32_m(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ svadalp_u32_x(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ svadalp_u32_z(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ svadalp_u64_m(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ svadalp_u64_x(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ svadalp_u64_z(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ svadalp_x(svbool_t_val, svint16_t_val, svint8_t_val);
+ svadalp_x(svbool_t_val, svint32_t_val, svint16_t_val);
+ svadalp_x(svbool_t_val, svint64_t_val, svint32_t_val);
+ svadalp_x(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ svadalp_x(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ svadalp_x(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ svadalp_z(svbool_t_val, svint16_t_val, svint8_t_val);
+ svadalp_z(svbool_t_val, svint32_t_val, svint16_t_val);
+ svadalp_z(svbool_t_val, svint64_t_val, svint32_t_val);
+ svadalp_z(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ svadalp_z(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ svadalp_z(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ svadclb(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svadclb(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svadclb(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svadclb(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svadclb_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svadclb_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svadclb_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svadclb_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svadclt(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svadclt(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svadclt(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svadclt(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svadclt_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svadclt_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svadclt_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svadclt_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svaddhnb(svint16_t_val, int16_t_val);
+ svaddhnb(svint16_t_val, svint16_t_val);
+ svaddhnb(svint32_t_val, int32_t_val);
+ svaddhnb(svint32_t_val, svint32_t_val);
+ svaddhnb(svint64_t_val, int64_t_val);
+ svaddhnb(svint64_t_val, svint64_t_val);
+ svaddhnb(svuint16_t_val, svuint16_t_val);
+ svaddhnb(svuint16_t_val, uint16_t_val);
+ svaddhnb(svuint32_t_val, svuint32_t_val);
+ svaddhnb(svuint32_t_val, uint32_t_val);
+ svaddhnb(svuint64_t_val, svuint64_t_val);
+ svaddhnb(svuint64_t_val, uint64_t_val);
+ svaddhnb_n_s16(svint16_t_val, int16_t_val);
+ svaddhnb_n_s32(svint32_t_val, int32_t_val);
+ svaddhnb_n_s64(svint64_t_val, int64_t_val);
+ svaddhnb_n_u16(svuint16_t_val, uint16_t_val);
+ svaddhnb_n_u32(svuint32_t_val, uint32_t_val);
+ svaddhnb_n_u64(svuint64_t_val, uint64_t_val);
+ svaddhnb_s16(svint16_t_val, svint16_t_val);
+ svaddhnb_s32(svint32_t_val, svint32_t_val);
+ svaddhnb_s64(svint64_t_val, svint64_t_val);
+ svaddhnb_u16(svuint16_t_val, svuint16_t_val);
+ svaddhnb_u32(svuint32_t_val, svuint32_t_val);
+ svaddhnb_u64(svuint64_t_val, svuint64_t_val);
+ svaddhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ svaddhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ svaddhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ svaddhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ svaddhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ svaddhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ svaddhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ svaddhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ svaddhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ svaddhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ svaddhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ svaddhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ svaddhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ svaddhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ svaddhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ svaddhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ svaddhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ svaddhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ svaddhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ svaddhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ svaddhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ svaddhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ svaddhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ svaddhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ svaddlb(svint8_t_val, int8_t_val);
+ svaddlb(svint8_t_val, svint8_t_val);
+ svaddlb(svint16_t_val, int16_t_val);
+ svaddlb(svint16_t_val, svint16_t_val);
+ svaddlb(svint32_t_val, int32_t_val);
+ svaddlb(svint32_t_val, svint32_t_val);
+ svaddlb(svuint8_t_val, svuint8_t_val);
+ svaddlb(svuint8_t_val, uint8_t_val);
+ svaddlb(svuint16_t_val, svuint16_t_val);
+ svaddlb(svuint16_t_val, uint16_t_val);
+ svaddlb(svuint32_t_val, svuint32_t_val);
+ svaddlb(svuint32_t_val, uint32_t_val);
+ svaddlb_n_s16(svint8_t_val, int8_t_val);
+ svaddlb_n_s32(svint16_t_val, int16_t_val);
+ svaddlb_n_s64(svint32_t_val, int32_t_val);
+ svaddlb_n_u16(svuint8_t_val, uint8_t_val);
+ svaddlb_n_u32(svuint16_t_val, uint16_t_val);
+ svaddlb_n_u64(svuint32_t_val, uint32_t_val);
+ svaddlb_s16(svint8_t_val, svint8_t_val);
+ svaddlb_s32(svint16_t_val, svint16_t_val);
+ svaddlb_s64(svint32_t_val, svint32_t_val);
+ svaddlb_u16(svuint8_t_val, svuint8_t_val);
+ svaddlb_u32(svuint16_t_val, svuint16_t_val);
+ svaddlb_u64(svuint32_t_val, svuint32_t_val);
+ svaddlbt(svint8_t_val, int8_t_val);
+ svaddlbt(svint8_t_val, svint8_t_val);
+ svaddlbt(svint16_t_val, int16_t_val);
+ svaddlbt(svint16_t_val, svint16_t_val);
+ svaddlbt(svint32_t_val, int32_t_val);
+ svaddlbt(svint32_t_val, svint32_t_val);
+ svaddlbt_n_s16(svint8_t_val, int8_t_val);
+ svaddlbt_n_s32(svint16_t_val, int16_t_val);
+ svaddlbt_n_s64(svint32_t_val, int32_t_val);
+ svaddlbt_s16(svint8_t_val, svint8_t_val);
+ svaddlbt_s32(svint16_t_val, svint16_t_val);
+ svaddlbt_s64(svint32_t_val, svint32_t_val);
+ svaddlt(svint8_t_val, int8_t_val);
+ svaddlt(svint8_t_val, svint8_t_val);
+ svaddlt(svint16_t_val, int16_t_val);
+ svaddlt(svint16_t_val, svint16_t_val);
+ svaddlt(svint32_t_val, int32_t_val);
+ svaddlt(svint32_t_val, svint32_t_val);
+ svaddlt(svuint8_t_val, svuint8_t_val);
+ svaddlt(svuint8_t_val, uint8_t_val);
+ svaddlt(svuint16_t_val, svuint16_t_val);
+ svaddlt(svuint16_t_val, uint16_t_val);
+ svaddlt(svuint32_t_val, svuint32_t_val);
+ svaddlt(svuint32_t_val, uint32_t_val);
+ svaddlt_n_s16(svint8_t_val, int8_t_val);
+ svaddlt_n_s32(svint16_t_val, int16_t_val);
+ svaddlt_n_s64(svint32_t_val, int32_t_val);
+ svaddlt_n_u16(svuint8_t_val, uint8_t_val);
+ svaddlt_n_u32(svuint16_t_val, uint16_t_val);
+ svaddlt_n_u64(svuint32_t_val, uint32_t_val);
+ svaddlt_s16(svint8_t_val, svint8_t_val);
+ svaddlt_s32(svint16_t_val, svint16_t_val);
+ svaddlt_s64(svint32_t_val, svint32_t_val);
+ svaddlt_u16(svuint8_t_val, svuint8_t_val);
+ svaddlt_u32(svuint16_t_val, svuint16_t_val);
+ svaddlt_u64(svuint32_t_val, svuint32_t_val);
+ svaddp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svaddp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svaddp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svaddp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svaddp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svaddp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svaddp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svaddp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svaddp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svaddp_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svaddp_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svaddp_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svaddp_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svaddp_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svaddp_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svaddp_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svaddp_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svaddp_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svaddp_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svaddp_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svaddp_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svaddp_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svaddp_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svaddp_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svaddp_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svaddp_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svaddp_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svaddp_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svaddp_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svaddp_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svaddp_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svaddp_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svaddp_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svaddp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svaddp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svaddp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svaddp_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svaddp_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svaddp_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svaddp_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svaddp_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svaddp_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svaddp_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svaddp_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svaddwb(svint16_t_val, int8_t_val);
+ svaddwb(svint16_t_val, svint8_t_val);
+ svaddwb(svint32_t_val, int16_t_val);
+ svaddwb(svint32_t_val, svint16_t_val);
+ svaddwb(svint64_t_val, int32_t_val);
+ svaddwb(svint64_t_val, svint32_t_val);
+ svaddwb(svuint16_t_val, svuint8_t_val);
+ svaddwb(svuint16_t_val, uint8_t_val);
+ svaddwb(svuint32_t_val, svuint16_t_val);
+ svaddwb(svuint32_t_val, uint16_t_val);
+ svaddwb(svuint64_t_val, svuint32_t_val);
+ svaddwb(svuint64_t_val, uint32_t_val);
+ svaddwb_n_s16(svint16_t_val, int8_t_val);
+ svaddwb_n_s32(svint32_t_val, int16_t_val);
+ svaddwb_n_s64(svint64_t_val, int32_t_val);
+ svaddwb_n_u16(svuint16_t_val, uint8_t_val);
+ svaddwb_n_u32(svuint32_t_val, uint16_t_val);
+ svaddwb_n_u64(svuint64_t_val, uint32_t_val);
+ svaddwb_s16(svint16_t_val, svint8_t_val);
+ svaddwb_s32(svint32_t_val, svint16_t_val);
+ svaddwb_s64(svint64_t_val, svint32_t_val);
+ svaddwb_u16(svuint16_t_val, svuint8_t_val);
+ svaddwb_u32(svuint32_t_val, svuint16_t_val);
+ svaddwb_u64(svuint64_t_val, svuint32_t_val);
+ svaddwt(svint16_t_val, int8_t_val);
+ svaddwt(svint16_t_val, svint8_t_val);
+ svaddwt(svint32_t_val, int16_t_val);
+ svaddwt(svint32_t_val, svint16_t_val);
+ svaddwt(svint64_t_val, int32_t_val);
+ svaddwt(svint64_t_val, svint32_t_val);
+ svaddwt(svuint16_t_val, svuint8_t_val);
+ svaddwt(svuint16_t_val, uint8_t_val);
+ svaddwt(svuint32_t_val, svuint16_t_val);
+ svaddwt(svuint32_t_val, uint16_t_val);
+ svaddwt(svuint64_t_val, svuint32_t_val);
+ svaddwt(svuint64_t_val, uint32_t_val);
+ svaddwt_n_s16(svint16_t_val, int8_t_val);
+ svaddwt_n_s32(svint32_t_val, int16_t_val);
+ svaddwt_n_s64(svint64_t_val, int32_t_val);
+ svaddwt_n_u16(svuint16_t_val, uint8_t_val);
+ svaddwt_n_u32(svuint32_t_val, uint16_t_val);
+ svaddwt_n_u64(svuint64_t_val, uint32_t_val);
+ svaddwt_s16(svint16_t_val, svint8_t_val);
+ svaddwt_s32(svint32_t_val, svint16_t_val);
+ svaddwt_s64(svint64_t_val, svint32_t_val);
+ svaddwt_u16(svuint16_t_val, svuint8_t_val);
+ svaddwt_u32(svuint32_t_val, svuint16_t_val);
+ svaddwt_u64(svuint64_t_val, svuint32_t_val);
+ svbcax(svint8_t_val, svint8_t_val, int8_t_val);
+ svbcax(svint8_t_val, svint8_t_val, svint8_t_val);
+ svbcax(svint16_t_val, svint16_t_val, int16_t_val);
+ svbcax(svint16_t_val, svint16_t_val, svint16_t_val);
+ svbcax(svint32_t_val, svint32_t_val, int32_t_val);
+ svbcax(svint32_t_val, svint32_t_val, svint32_t_val);
+ svbcax(svint64_t_val, svint64_t_val, int64_t_val);
+ svbcax(svint64_t_val, svint64_t_val, svint64_t_val);
+ svbcax(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svbcax(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svbcax(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svbcax(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svbcax(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svbcax(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svbcax(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svbcax(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svbcax_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ svbcax_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ svbcax_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ svbcax_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ svbcax_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svbcax_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svbcax_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svbcax_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svbcax_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svbcax_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svbcax_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svbcax_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svbcax_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svbcax_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svbcax_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svbcax_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svbsl1n(svint8_t_val, svint8_t_val, int8_t_val);
+ svbsl1n(svint8_t_val, svint8_t_val, svint8_t_val);
+ svbsl1n(svint16_t_val, svint16_t_val, int16_t_val);
+ svbsl1n(svint16_t_val, svint16_t_val, svint16_t_val);
+ svbsl1n(svint32_t_val, svint32_t_val, int32_t_val);
+ svbsl1n(svint32_t_val, svint32_t_val, svint32_t_val);
+ svbsl1n(svint64_t_val, svint64_t_val, int64_t_val);
+ svbsl1n(svint64_t_val, svint64_t_val, svint64_t_val);
+ svbsl1n(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svbsl1n(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svbsl1n(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svbsl1n(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svbsl1n(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svbsl1n(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svbsl1n(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svbsl1n(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svbsl1n_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ svbsl1n_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ svbsl1n_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ svbsl1n_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ svbsl1n_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svbsl1n_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svbsl1n_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svbsl1n_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svbsl1n_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svbsl1n_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svbsl1n_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svbsl1n_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svbsl1n_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svbsl1n_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svbsl1n_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svbsl1n_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svbsl2n(svint8_t_val, svint8_t_val, int8_t_val);
+ svbsl2n(svint8_t_val, svint8_t_val, svint8_t_val);
+ svbsl2n(svint16_t_val, svint16_t_val, int16_t_val);
+ svbsl2n(svint16_t_val, svint16_t_val, svint16_t_val);
+ svbsl2n(svint32_t_val, svint32_t_val, int32_t_val);
+ svbsl2n(svint32_t_val, svint32_t_val, svint32_t_val);
+ svbsl2n(svint64_t_val, svint64_t_val, int64_t_val);
+ svbsl2n(svint64_t_val, svint64_t_val, svint64_t_val);
+ svbsl2n(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svbsl2n(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svbsl2n(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svbsl2n(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svbsl2n(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svbsl2n(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svbsl2n(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svbsl2n(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svbsl2n_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ svbsl2n_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ svbsl2n_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ svbsl2n_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ svbsl2n_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svbsl2n_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svbsl2n_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svbsl2n_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svbsl2n_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svbsl2n_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svbsl2n_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svbsl2n_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svbsl2n_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svbsl2n_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svbsl2n_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svbsl2n_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svbsl(svint8_t_val, svint8_t_val, int8_t_val);
+ svbsl(svint8_t_val, svint8_t_val, svint8_t_val);
+ svbsl(svint16_t_val, svint16_t_val, int16_t_val);
+ svbsl(svint16_t_val, svint16_t_val, svint16_t_val);
+ svbsl(svint32_t_val, svint32_t_val, int32_t_val);
+ svbsl(svint32_t_val, svint32_t_val, svint32_t_val);
+ svbsl(svint64_t_val, svint64_t_val, int64_t_val);
+ svbsl(svint64_t_val, svint64_t_val, svint64_t_val);
+ svbsl(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svbsl(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svbsl(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svbsl(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svbsl(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svbsl(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svbsl(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svbsl(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svbsl_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ svbsl_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ svbsl_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ svbsl_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ svbsl_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svbsl_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svbsl_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svbsl_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svbsl_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svbsl_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svbsl_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svbsl_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svbsl_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svbsl_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svbsl_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svbsl_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcadd(svint8_t_val, svint8_t_val, 90);
+ svcadd(svint16_t_val, svint16_t_val, 90);
+ svcadd(svint32_t_val, svint32_t_val, 90);
+ svcadd(svint64_t_val, svint64_t_val, 90);
+ svcadd(svuint8_t_val, svuint8_t_val, 90);
+ svcadd(svuint16_t_val, svuint16_t_val, 90);
+ svcadd(svuint32_t_val, svuint32_t_val, 90);
+ svcadd(svuint64_t_val, svuint64_t_val, 90);
+ svcadd_s8(svint8_t_val, svint8_t_val, 90);
+ svcadd_s16(svint16_t_val, svint16_t_val, 90);
+ svcadd_s32(svint32_t_val, svint32_t_val, 90);
+ svcadd_s64(svint64_t_val, svint64_t_val, 90);
+ svcadd_u8(svuint8_t_val, svuint8_t_val, 90);
+ svcadd_u16(svuint16_t_val, svuint16_t_val, 90);
+ svcadd_u32(svuint32_t_val, svuint32_t_val, 90);
+ svcadd_u64(svuint64_t_val, svuint64_t_val, 90);
+ svcdot(svint32_t_val, svint8_t_val, svint8_t_val, 90);
+ svcdot(svint64_t_val, svint16_t_val, svint16_t_val, 90);
+ svcdot_lane(svint32_t_val, svint8_t_val, svint8_t_val, 1, 90);
+ svcdot_lane(svint64_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ svcdot_lane_s32(svint32_t_val, svint8_t_val, svint8_t_val, 1, 90);
+ svcdot_lane_s64(svint64_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ svcdot_s32(svint32_t_val, svint8_t_val, svint8_t_val, 90);
+ svcdot_s64(svint64_t_val, svint16_t_val, svint16_t_val, 90);
+ svcmla(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ svcmla(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ svcmla(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ svcmla(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ svcmla(svuint8_t_val, svuint8_t_val, svuint8_t_val, 90);
+ svcmla(svuint16_t_val, svuint16_t_val, svuint16_t_val, 90);
+ svcmla(svuint32_t_val, svuint32_t_val, svuint32_t_val, 90);
+ svcmla(svuint64_t_val, svuint64_t_val, svuint64_t_val, 90);
+ svcmla_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ svcmla_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ svcmla_lane(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1, 90);
+ svcmla_lane(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1, 90);
+ svcmla_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ svcmla_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ svcmla_lane_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1, 90);
+ svcmla_lane_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1, 90);
+ svcmla_s8(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ svcmla_s16(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ svcmla_s32(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ svcmla_s64(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ svcmla_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val, 90);
+ svcmla_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 90);
+ svcmla_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 90);
+ svcmla_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, 90);
+ svcvtlt_f32_f16_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvtlt_f32_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvtlt_f32_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvtlt_f32_x(svbool_t_val, svfloat16_t_val);
+ svcvtlt_f64_f32_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvtlt_f64_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvtlt_f64_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvtlt_f64_x(svbool_t_val, svfloat32_t_val);
+ svcvtnt_f16_f32_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvtnt_f16_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvtnt_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvtnt_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvtx_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvtx_f32_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvtx_f32_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvtx_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvtx_f32_x(svbool_t_val, svfloat64_t_val);
+ svcvtx_f32_z(svbool_t_val, svfloat64_t_val);
+ svcvtxnt_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvtxnt_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ sveor3(svint8_t_val, svint8_t_val, int8_t_val);
+ sveor3(svint8_t_val, svint8_t_val, svint8_t_val);
+ sveor3(svint16_t_val, svint16_t_val, int16_t_val);
+ sveor3(svint16_t_val, svint16_t_val, svint16_t_val);
+ sveor3(svint32_t_val, svint32_t_val, int32_t_val);
+ sveor3(svint32_t_val, svint32_t_val, svint32_t_val);
+ sveor3(svint64_t_val, svint64_t_val, int64_t_val);
+ sveor3(svint64_t_val, svint64_t_val, svint64_t_val);
+ sveor3(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ sveor3(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ sveor3(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ sveor3(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ sveor3(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ sveor3(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ sveor3(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ sveor3(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ sveor3_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ sveor3_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ sveor3_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ sveor3_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ sveor3_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ sveor3_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ sveor3_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ sveor3_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ sveor3_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ sveor3_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ sveor3_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ sveor3_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ sveor3_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ sveor3_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ sveor3_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ sveor3_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ sveorbt(svint8_t_val, svint8_t_val, int8_t_val);
+ sveorbt(svint8_t_val, svint8_t_val, svint8_t_val);
+ sveorbt(svint16_t_val, svint16_t_val, int16_t_val);
+ sveorbt(svint16_t_val, svint16_t_val, svint16_t_val);
+ sveorbt(svint32_t_val, svint32_t_val, int32_t_val);
+ sveorbt(svint32_t_val, svint32_t_val, svint32_t_val);
+ sveorbt(svint64_t_val, svint64_t_val, int64_t_val);
+ sveorbt(svint64_t_val, svint64_t_val, svint64_t_val);
+ sveorbt(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ sveorbt(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ sveorbt(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ sveorbt(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ sveorbt(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ sveorbt(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ sveorbt(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ sveorbt(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ sveorbt_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ sveorbt_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ sveorbt_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ sveorbt_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ sveorbt_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ sveorbt_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ sveorbt_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ sveorbt_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ sveorbt_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ sveorbt_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ sveorbt_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ sveorbt_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ sveorbt_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ sveorbt_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ sveorbt_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ sveorbt_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ sveortb(svint8_t_val, svint8_t_val, int8_t_val);
+ sveortb(svint8_t_val, svint8_t_val, svint8_t_val);
+ sveortb(svint16_t_val, svint16_t_val, int16_t_val);
+ sveortb(svint16_t_val, svint16_t_val, svint16_t_val);
+ sveortb(svint32_t_val, svint32_t_val, int32_t_val);
+ sveortb(svint32_t_val, svint32_t_val, svint32_t_val);
+ sveortb(svint64_t_val, svint64_t_val, int64_t_val);
+ sveortb(svint64_t_val, svint64_t_val, svint64_t_val);
+ sveortb(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ sveortb(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ sveortb(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ sveortb(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ sveortb(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ sveortb(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ sveortb(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ sveortb(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ sveortb_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ sveortb_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ sveortb_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ sveortb_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ sveortb_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ sveortb_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ sveortb_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ sveortb_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ sveortb_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ sveortb_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ sveortb_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ sveortb_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ sveortb_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ sveortb_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ sveortb_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ sveortb_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svhadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svhadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svhadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svhadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svhadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svhadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svhadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svhadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svhadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svhadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svhadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svhadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svhadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svhadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svhadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svhadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svhadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svhadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svhadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svhadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svhadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svhadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svhadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svhadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svhadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsub_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsub_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsub_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsub_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsub_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsub_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsub_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsub_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsub_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsub_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsub_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsub_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsub_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsub_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsub_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsub_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsub_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsub_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsub_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsub_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsub_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsub_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsub_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsub_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsub_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsub_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsub_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsub_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsub_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsub_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsub_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsub_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsub_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsub_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsub_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsub_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsub_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsub_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsub_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsub_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsub_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsub_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsub_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsub_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsub_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsub_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsub_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsub_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsub_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsub_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsub_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsub_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsub_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsub_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsub_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsub_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsub_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsub_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsub_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsub_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsub_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsub_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsub_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsub_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsub_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsub_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsub_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsub_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsub_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsub_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsub_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsub_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsub_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsub_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsub_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsub_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsub_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsub_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsub_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsub_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsub_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsub_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsub_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsub_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsub_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsub_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsub_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsub_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsub_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsub_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsub_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsub_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsub_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsub_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsub_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsub_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsubr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsubr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsubr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsubr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsubr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsubr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsubr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsubr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsubr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsubr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsubr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsubr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsubr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsubr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsubr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsubr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsubr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsubr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsubr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsubr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsubr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsubr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsubr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsubr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsubr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsubr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsubr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsubr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsubr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsubr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsubr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsubr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsubr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsubr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsubr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsubr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsubr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsubr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsubr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsubr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsubr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsubr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsubr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsubr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsubr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsubr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsubr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsubr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsubr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsubr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsubr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsubr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsubr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsubr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsubr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsubr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsubr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsubr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsubr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsubr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsubr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsubr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsubr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsubr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsubr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsubr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsubr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsubr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsubr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsubr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsubr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsubr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsubr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsubr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsubr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsubr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsubr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsubr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsubr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsubr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svhsubr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svhsubr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svhsubr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svhsubr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svhsubr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svhsubr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhsubr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svhsubr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhsubr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svhsubr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svhsubr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svhsubr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svhsubr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhsubr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svhsubr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhsubr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlogb_f16_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ svlogb_f16_x(svbool_t_val, svfloat16_t_val);
+ svlogb_f16_z(svbool_t_val, svfloat16_t_val);
+ svlogb_f32_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ svlogb_f32_x(svbool_t_val, svfloat32_t_val);
+ svlogb_f32_z(svbool_t_val, svfloat32_t_val);
+ svlogb_f64_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ svlogb_f64_x(svbool_t_val, svfloat64_t_val);
+ svlogb_f64_z(svbool_t_val, svfloat64_t_val);
+ svlogb_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ svlogb_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ svlogb_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ svlogb_x(svbool_t_val, svfloat16_t_val);
+ svlogb_x(svbool_t_val, svfloat32_t_val);
+ svlogb_x(svbool_t_val, svfloat64_t_val);
+ svlogb_z(svbool_t_val, svfloat16_t_val);
+ svlogb_z(svbool_t_val, svfloat32_t_val);
+ svlogb_z(svbool_t_val, svfloat64_t_val);
+ svmaxnmp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnmp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnmp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnmp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnmp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnmp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnmp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnmp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnmp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnmp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnmp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnmp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxp_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmaxp_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmaxp_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmaxp_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmaxp_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmaxp_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmaxp_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmaxp_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmaxp_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmaxp_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmaxp_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmaxp_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmaxp_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmaxp_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmaxp_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmaxp_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmaxp_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmaxp_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmaxp_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmaxp_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmaxp_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmaxp_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmaxp_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmaxp_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmaxp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxp_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmaxp_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmaxp_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmaxp_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmaxp_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmaxp_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmaxp_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmaxp_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svminnmp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnmp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnmp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnmp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnmp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnmp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnmp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnmp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnmp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnmp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnmp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnmp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminp_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svminp_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svminp_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svminp_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svminp_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svminp_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svminp_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svminp_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svminp_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svminp_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svminp_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svminp_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svminp_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svminp_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svminp_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svminp_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svminp_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svminp_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svminp_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svminp_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svminp_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svminp_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svminp_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svminp_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svminp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminp_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svminp_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svminp_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svminp_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svminp_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svminp_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svminp_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svminp_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ svmla_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ svmla_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ svmla_lane(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmla_lane(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmla_lane(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ svmla_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ svmla_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ svmla_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ svmla_lane_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmla_lane_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmla_lane_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ svmlalb(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ svmlalb(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmlalb(svint16_t_val, svint8_t_val, int8_t_val);
+ svmlalb(svint16_t_val, svint8_t_val, svint8_t_val);
+ svmlalb(svint32_t_val, svint16_t_val, int16_t_val);
+ svmlalb(svint32_t_val, svint16_t_val, svint16_t_val);
+ svmlalb(svint64_t_val, svint32_t_val, int32_t_val);
+ svmlalb(svint64_t_val, svint32_t_val, svint32_t_val);
+ svmlalb(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svmlalb(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svmlalb(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmlalb(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svmlalb(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svmlalb(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svmlalb_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmlalb_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmlalb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svmlalb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svmlalb_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmlalb_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmlalb_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmlalb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svmlalb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svmlalb_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmlalb_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmlalb_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ svmlalb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svmlalb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svmlalb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svmlalb_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svmlalb_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svmlalb_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svmlalb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svmlalb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svmlalb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svmlalb_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svmlalb_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmlalb_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svmlalt(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ svmlalt(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmlalt(svint16_t_val, svint8_t_val, int8_t_val);
+ svmlalt(svint16_t_val, svint8_t_val, svint8_t_val);
+ svmlalt(svint32_t_val, svint16_t_val, int16_t_val);
+ svmlalt(svint32_t_val, svint16_t_val, svint16_t_val);
+ svmlalt(svint64_t_val, svint32_t_val, int32_t_val);
+ svmlalt(svint64_t_val, svint32_t_val, svint32_t_val);
+ svmlalt(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svmlalt(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svmlalt(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmlalt(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svmlalt(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svmlalt(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svmlalt_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmlalt_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmlalt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svmlalt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svmlalt_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmlalt_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmlalt_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmlalt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svmlalt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svmlalt_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmlalt_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmlalt_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ svmlalt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svmlalt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svmlalt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svmlalt_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svmlalt_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svmlalt_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svmlalt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svmlalt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svmlalt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svmlalt_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svmlalt_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmlalt_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ svmls_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ svmls_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ svmls_lane(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmls_lane(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmls_lane(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ svmls_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ svmls_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ svmls_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ svmls_lane_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmls_lane_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmls_lane_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ svmlslb(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ svmlslb(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmlslb(svint16_t_val, svint8_t_val, int8_t_val);
+ svmlslb(svint16_t_val, svint8_t_val, svint8_t_val);
+ svmlslb(svint32_t_val, svint16_t_val, int16_t_val);
+ svmlslb(svint32_t_val, svint16_t_val, svint16_t_val);
+ svmlslb(svint64_t_val, svint32_t_val, int32_t_val);
+ svmlslb(svint64_t_val, svint32_t_val, svint32_t_val);
+ svmlslb(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svmlslb(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svmlslb(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmlslb(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svmlslb(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svmlslb(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svmlslb_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmlslb_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmlslb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svmlslb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svmlslb_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmlslb_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmlslb_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmlslb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svmlslb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svmlslb_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmlslb_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmlslb_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ svmlslb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svmlslb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svmlslb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svmlslb_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svmlslb_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svmlslb_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svmlslb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svmlslb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svmlslb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svmlslb_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svmlslb_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmlslb_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svmlslt(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ svmlslt(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmlslt(svint16_t_val, svint8_t_val, int8_t_val);
+ svmlslt(svint16_t_val, svint8_t_val, svint8_t_val);
+ svmlslt(svint32_t_val, svint16_t_val, int16_t_val);
+ svmlslt(svint32_t_val, svint16_t_val, svint16_t_val);
+ svmlslt(svint64_t_val, svint32_t_val, int32_t_val);
+ svmlslt(svint64_t_val, svint32_t_val, svint32_t_val);
+ svmlslt(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svmlslt(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svmlslt(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmlslt(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svmlslt(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svmlslt(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svmlslt_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmlslt_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmlslt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svmlslt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svmlslt_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmlslt_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmlslt_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmlslt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svmlslt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svmlslt_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svmlslt_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ svmlslt_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ svmlslt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svmlslt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svmlslt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svmlslt_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ svmlslt_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ svmlslt_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ svmlslt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svmlslt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svmlslt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svmlslt_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ svmlslt_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ svmlslt_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ svmovlb(svint8_t_val);
+ svmovlb(svint16_t_val);
+ svmovlb(svint32_t_val);
+ svmovlb(svuint8_t_val);
+ svmovlb(svuint16_t_val);
+ svmovlb(svuint32_t_val);
+ svmovlb_s16(svint8_t_val);
+ svmovlb_s32(svint16_t_val);
+ svmovlb_s64(svint32_t_val);
+ svmovlb_u16(svuint8_t_val);
+ svmovlb_u32(svuint16_t_val);
+ svmovlb_u64(svuint32_t_val);
+ svmovlt(svint8_t_val);
+ svmovlt(svint16_t_val);
+ svmovlt(svint32_t_val);
+ svmovlt(svuint8_t_val);
+ svmovlt(svuint16_t_val);
+ svmovlt(svuint32_t_val);
+ svmovlt_s16(svint8_t_val);
+ svmovlt_s32(svint16_t_val);
+ svmovlt_s64(svint32_t_val);
+ svmovlt_u16(svuint8_t_val);
+ svmovlt_u32(svuint16_t_val);
+ svmovlt_u64(svuint32_t_val);
+ svmul_lane(svint16_t_val, svint16_t_val, 1);
+ svmul_lane(svint32_t_val, svint32_t_val, 1);
+ svmul_lane(svint64_t_val, svint64_t_val, 1);
+ svmul_lane(svuint16_t_val, svuint16_t_val, 1);
+ svmul_lane(svuint32_t_val, svuint32_t_val, 1);
+ svmul_lane(svuint64_t_val, svuint64_t_val, 1);
+ svmul_lane_s16(svint16_t_val, svint16_t_val, 1);
+ svmul_lane_s32(svint32_t_val, svint32_t_val, 1);
+ svmul_lane_s64(svint64_t_val, svint64_t_val, 1);
+ svmul_lane_u16(svuint16_t_val, svuint16_t_val, 1);
+ svmul_lane_u32(svuint32_t_val, svuint32_t_val, 1);
+ svmul_lane_u64(svuint64_t_val, svuint64_t_val, 1);
+ svmullb(svint8_t_val, int8_t_val);
+ svmullb(svint8_t_val, svint8_t_val);
+ svmullb(svint16_t_val, int16_t_val);
+ svmullb(svint16_t_val, svint16_t_val);
+ svmullb(svint32_t_val, int32_t_val);
+ svmullb(svint32_t_val, svint32_t_val);
+ svmullb(svuint8_t_val, svuint8_t_val);
+ svmullb(svuint8_t_val, uint8_t_val);
+ svmullb(svuint16_t_val, svuint16_t_val);
+ svmullb(svuint16_t_val, uint16_t_val);
+ svmullb(svuint32_t_val, svuint32_t_val);
+ svmullb(svuint32_t_val, uint32_t_val);
+ svmullb_lane(svint16_t_val, svint16_t_val, 1);
+ svmullb_lane(svint32_t_val, svint32_t_val, 1);
+ svmullb_lane(svuint16_t_val, svuint16_t_val, 1);
+ svmullb_lane(svuint32_t_val, svuint32_t_val, 1);
+ svmullb_lane_s32(svint16_t_val, svint16_t_val, 1);
+ svmullb_lane_s64(svint32_t_val, svint32_t_val, 1);
+ svmullb_lane_u32(svuint16_t_val, svuint16_t_val, 1);
+ svmullb_lane_u64(svuint32_t_val, svuint32_t_val, 1);
+ svmullb_n_s16(svint8_t_val, int8_t_val);
+ svmullb_n_s32(svint16_t_val, int16_t_val);
+ svmullb_n_s64(svint32_t_val, int32_t_val);
+ svmullb_n_u16(svuint8_t_val, uint8_t_val);
+ svmullb_n_u32(svuint16_t_val, uint16_t_val);
+ svmullb_n_u64(svuint32_t_val, uint32_t_val);
+ svmullb_s16(svint8_t_val, svint8_t_val);
+ svmullb_s32(svint16_t_val, svint16_t_val);
+ svmullb_s64(svint32_t_val, svint32_t_val);
+ svmullb_u16(svuint8_t_val, svuint8_t_val);
+ svmullb_u32(svuint16_t_val, svuint16_t_val);
+ svmullb_u64(svuint32_t_val, svuint32_t_val);
+ svmullt(svint8_t_val, int8_t_val);
+ svmullt(svint8_t_val, svint8_t_val);
+ svmullt(svint16_t_val, int16_t_val);
+ svmullt(svint16_t_val, svint16_t_val);
+ svmullt(svint32_t_val, int32_t_val);
+ svmullt(svint32_t_val, svint32_t_val);
+ svmullt(svuint8_t_val, svuint8_t_val);
+ svmullt(svuint8_t_val, uint8_t_val);
+ svmullt(svuint16_t_val, svuint16_t_val);
+ svmullt(svuint16_t_val, uint16_t_val);
+ svmullt(svuint32_t_val, svuint32_t_val);
+ svmullt(svuint32_t_val, uint32_t_val);
+ svmullt_lane(svint16_t_val, svint16_t_val, 1);
+ svmullt_lane(svint32_t_val, svint32_t_val, 1);
+ svmullt_lane(svuint16_t_val, svuint16_t_val, 1);
+ svmullt_lane(svuint32_t_val, svuint32_t_val, 1);
+ svmullt_lane_s32(svint16_t_val, svint16_t_val, 1);
+ svmullt_lane_s64(svint32_t_val, svint32_t_val, 1);
+ svmullt_lane_u32(svuint16_t_val, svuint16_t_val, 1);
+ svmullt_lane_u64(svuint32_t_val, svuint32_t_val, 1);
+ svmullt_n_s16(svint8_t_val, int8_t_val);
+ svmullt_n_s32(svint16_t_val, int16_t_val);
+ svmullt_n_s64(svint32_t_val, int32_t_val);
+ svmullt_n_u16(svuint8_t_val, uint8_t_val);
+ svmullt_n_u32(svuint16_t_val, uint16_t_val);
+ svmullt_n_u64(svuint32_t_val, uint32_t_val);
+ svmullt_s16(svint8_t_val, svint8_t_val);
+ svmullt_s32(svint16_t_val, svint16_t_val);
+ svmullt_s64(svint32_t_val, svint32_t_val);
+ svmullt_u16(svuint8_t_val, svuint8_t_val);
+ svmullt_u32(svuint16_t_val, svuint16_t_val);
+ svmullt_u64(svuint32_t_val, svuint32_t_val);
+ svnbsl(svint8_t_val, svint8_t_val, int8_t_val);
+ svnbsl(svint8_t_val, svint8_t_val, svint8_t_val);
+ svnbsl(svint16_t_val, svint16_t_val, int16_t_val);
+ svnbsl(svint16_t_val, svint16_t_val, svint16_t_val);
+ svnbsl(svint32_t_val, svint32_t_val, int32_t_val);
+ svnbsl(svint32_t_val, svint32_t_val, svint32_t_val);
+ svnbsl(svint64_t_val, svint64_t_val, int64_t_val);
+ svnbsl(svint64_t_val, svint64_t_val, svint64_t_val);
+ svnbsl(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svnbsl(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svnbsl(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svnbsl(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svnbsl(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svnbsl(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svnbsl(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svnbsl(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svnbsl_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ svnbsl_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ svnbsl_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ svnbsl_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ svnbsl_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svnbsl_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svnbsl_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svnbsl_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svnbsl_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svnbsl_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svnbsl_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svnbsl_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svnbsl_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svnbsl_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svnbsl_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svnbsl_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svpmul(svuint8_t_val, svuint8_t_val);
+ svpmul(svuint8_t_val, uint8_t_val);
+ svpmul_n_u8(svuint8_t_val, uint8_t_val);
+ svpmul_u8(svuint8_t_val, svuint8_t_val);
+ svpmullb(svuint8_t_val, svuint8_t_val);
+ svpmullb(svuint8_t_val, uint8_t_val);
+ svpmullb(svuint32_t_val, svuint32_t_val);
+ svpmullb(svuint32_t_val, uint32_t_val);
+ svpmullb_n_u16(svuint8_t_val, uint8_t_val);
+ svpmullb_n_u64(svuint32_t_val, uint32_t_val);
+ svpmullb_pair(svuint8_t_val, svuint8_t_val);
+ svpmullb_pair(svuint8_t_val, uint8_t_val);
+ svpmullb_pair(svuint32_t_val, svuint32_t_val);
+ svpmullb_pair(svuint32_t_val, uint32_t_val);
+ svpmullb_pair_n_u8(svuint8_t_val, uint8_t_val);
+ svpmullb_pair_n_u32(svuint32_t_val, uint32_t_val);
+ svpmullb_pair_u8(svuint8_t_val, svuint8_t_val);
+ svpmullb_pair_u32(svuint32_t_val, svuint32_t_val);
+ svpmullb_u16(svuint8_t_val, svuint8_t_val);
+ svpmullb_u64(svuint32_t_val, svuint32_t_val);
+ svpmullt(svuint8_t_val, svuint8_t_val);
+ svpmullt(svuint8_t_val, uint8_t_val);
+ svpmullt(svuint32_t_val, svuint32_t_val);
+ svpmullt(svuint32_t_val, uint32_t_val);
+ svpmullt_n_u16(svuint8_t_val, uint8_t_val);
+ svpmullt_n_u64(svuint32_t_val, uint32_t_val);
+ svpmullt_pair(svuint8_t_val, svuint8_t_val);
+ svpmullt_pair(svuint8_t_val, uint8_t_val);
+ svpmullt_pair(svuint32_t_val, svuint32_t_val);
+ svpmullt_pair(svuint32_t_val, uint32_t_val);
+ svpmullt_pair_n_u8(svuint8_t_val, uint8_t_val);
+ svpmullt_pair_n_u32(svuint32_t_val, uint32_t_val);
+ svpmullt_pair_u8(svuint8_t_val, svuint8_t_val);
+ svpmullt_pair_u32(svuint32_t_val, svuint32_t_val);
+ svpmullt_u16(svuint8_t_val, svuint8_t_val);
+ svpmullt_u64(svuint32_t_val, svuint32_t_val);
+ svqabs_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svqabs_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svqabs_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svqabs_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svqabs_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svqabs_s8_x(svbool_t_val, svint8_t_val);
+ svqabs_s8_z(svbool_t_val, svint8_t_val);
+ svqabs_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svqabs_s16_x(svbool_t_val, svint16_t_val);
+ svqabs_s16_z(svbool_t_val, svint16_t_val);
+ svqabs_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svqabs_s32_x(svbool_t_val, svint32_t_val);
+ svqabs_s32_z(svbool_t_val, svint32_t_val);
+ svqabs_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svqabs_s64_x(svbool_t_val, svint64_t_val);
+ svqabs_s64_z(svbool_t_val, svint64_t_val);
+ svqabs_x(svbool_t_val, svint8_t_val);
+ svqabs_x(svbool_t_val, svint16_t_val);
+ svqabs_x(svbool_t_val, svint32_t_val);
+ svqabs_x(svbool_t_val, svint64_t_val);
+ svqabs_z(svbool_t_val, svint8_t_val);
+ svqabs_z(svbool_t_val, svint16_t_val);
+ svqabs_z(svbool_t_val, svint32_t_val);
+ svqabs_z(svbool_t_val, svint64_t_val);
+ svqadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svqadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svqadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svqadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svqadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svqadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svqadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svqadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svqadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svqadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svqadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svqadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svqadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svqadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svqadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svqadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svqadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svqadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svqadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svqadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svqadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svqadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svqadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svqadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svqadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqcadd(svint8_t_val, svint8_t_val, 90);
+ svqcadd(svint16_t_val, svint16_t_val, 90);
+ svqcadd(svint32_t_val, svint32_t_val, 90);
+ svqcadd(svint64_t_val, svint64_t_val, 90);
+ svqcadd_s8(svint8_t_val, svint8_t_val, 90);
+ svqcadd_s16(svint16_t_val, svint16_t_val, 90);
+ svqcadd_s32(svint32_t_val, svint32_t_val, 90);
+ svqcadd_s64(svint64_t_val, svint64_t_val, 90);
+ svqdmlalb(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlalb(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlalb(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlalb(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlalb(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlalb(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmlalb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svqdmlalb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svqdmlalb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svqdmlalb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svqdmlalb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlalb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlalb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlalb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlalb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlalb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmlalbt(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlalbt(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlalbt(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlalbt(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlalbt(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlalbt(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmlalbt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlalbt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlalbt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlalbt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlalbt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlalbt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmlalt(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlalt(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlalt(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlalt(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlalt(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlalt(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmlalt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svqdmlalt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svqdmlalt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svqdmlalt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svqdmlalt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlalt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlalt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlalt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlalt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlalt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmlslb(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlslb(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlslb(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlslb(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlslb(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlslb(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmlslb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svqdmlslb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svqdmlslb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svqdmlslb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svqdmlslb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlslb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlslb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlslb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlslb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlslb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmlslbt(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlslbt(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlslbt(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlslbt(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlslbt(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlslbt(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmlslbt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlslbt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlslbt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlslbt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlslbt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlslbt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmlslt(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlslt(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlslt(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlslt(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlslt(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlslt(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmlslt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svqdmlslt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svqdmlslt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ svqdmlslt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ svqdmlslt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ svqdmlslt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ svqdmlslt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ svqdmlslt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ svqdmlslt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ svqdmlslt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ svqdmulh(svint8_t_val, int8_t_val);
+ svqdmulh(svint8_t_val, svint8_t_val);
+ svqdmulh(svint16_t_val, int16_t_val);
+ svqdmulh(svint16_t_val, svint16_t_val);
+ svqdmulh(svint32_t_val, int32_t_val);
+ svqdmulh(svint32_t_val, svint32_t_val);
+ svqdmulh(svint64_t_val, int64_t_val);
+ svqdmulh(svint64_t_val, svint64_t_val);
+ svqdmulh_lane(svint16_t_val, svint16_t_val, 1);
+ svqdmulh_lane(svint32_t_val, svint32_t_val, 1);
+ svqdmulh_lane(svint64_t_val, svint64_t_val, 1);
+ svqdmulh_lane_s16(svint16_t_val, svint16_t_val, 1);
+ svqdmulh_lane_s32(svint32_t_val, svint32_t_val, 1);
+ svqdmulh_lane_s64(svint64_t_val, svint64_t_val, 1);
+ svqdmulh_n_s8(svint8_t_val, int8_t_val);
+ svqdmulh_n_s16(svint16_t_val, int16_t_val);
+ svqdmulh_n_s32(svint32_t_val, int32_t_val);
+ svqdmulh_n_s64(svint64_t_val, int64_t_val);
+ svqdmulh_s8(svint8_t_val, svint8_t_val);
+ svqdmulh_s16(svint16_t_val, svint16_t_val);
+ svqdmulh_s32(svint32_t_val, svint32_t_val);
+ svqdmulh_s64(svint64_t_val, svint64_t_val);
+ svqdmullb(svint8_t_val, int8_t_val);
+ svqdmullb(svint8_t_val, svint8_t_val);
+ svqdmullb(svint16_t_val, int16_t_val);
+ svqdmullb(svint16_t_val, svint16_t_val);
+ svqdmullb(svint32_t_val, int32_t_val);
+ svqdmullb(svint32_t_val, svint32_t_val);
+ svqdmullb_lane(svint16_t_val, svint16_t_val, 1);
+ svqdmullb_lane(svint32_t_val, svint32_t_val, 1);
+ svqdmullb_lane_s32(svint16_t_val, svint16_t_val, 1);
+ svqdmullb_lane_s64(svint32_t_val, svint32_t_val, 1);
+ svqdmullb_n_s16(svint8_t_val, int8_t_val);
+ svqdmullb_n_s32(svint16_t_val, int16_t_val);
+ svqdmullb_n_s64(svint32_t_val, int32_t_val);
+ svqdmullb_s16(svint8_t_val, svint8_t_val);
+ svqdmullb_s32(svint16_t_val, svint16_t_val);
+ svqdmullb_s64(svint32_t_val, svint32_t_val);
+ svqdmullt(svint8_t_val, int8_t_val);
+ svqdmullt(svint8_t_val, svint8_t_val);
+ svqdmullt(svint16_t_val, int16_t_val);
+ svqdmullt(svint16_t_val, svint16_t_val);
+ svqdmullt(svint32_t_val, int32_t_val);
+ svqdmullt(svint32_t_val, svint32_t_val);
+ svqdmullt_lane(svint16_t_val, svint16_t_val, 1);
+ svqdmullt_lane(svint32_t_val, svint32_t_val, 1);
+ svqdmullt_lane_s32(svint16_t_val, svint16_t_val, 1);
+ svqdmullt_lane_s64(svint32_t_val, svint32_t_val, 1);
+ svqdmullt_n_s16(svint8_t_val, int8_t_val);
+ svqdmullt_n_s32(svint16_t_val, int16_t_val);
+ svqdmullt_n_s64(svint32_t_val, int32_t_val);
+ svqdmullt_s16(svint8_t_val, svint8_t_val);
+ svqdmullt_s32(svint16_t_val, svint16_t_val);
+ svqdmullt_s64(svint32_t_val, svint32_t_val);
+ svqneg_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svqneg_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svqneg_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svqneg_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svqneg_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svqneg_s8_x(svbool_t_val, svint8_t_val);
+ svqneg_s8_z(svbool_t_val, svint8_t_val);
+ svqneg_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svqneg_s16_x(svbool_t_val, svint16_t_val);
+ svqneg_s16_z(svbool_t_val, svint16_t_val);
+ svqneg_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svqneg_s32_x(svbool_t_val, svint32_t_val);
+ svqneg_s32_z(svbool_t_val, svint32_t_val);
+ svqneg_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svqneg_s64_x(svbool_t_val, svint64_t_val);
+ svqneg_s64_z(svbool_t_val, svint64_t_val);
+ svqneg_x(svbool_t_val, svint8_t_val);
+ svqneg_x(svbool_t_val, svint16_t_val);
+ svqneg_x(svbool_t_val, svint32_t_val);
+ svqneg_x(svbool_t_val, svint64_t_val);
+ svqneg_z(svbool_t_val, svint8_t_val);
+ svqneg_z(svbool_t_val, svint16_t_val);
+ svqneg_z(svbool_t_val, svint32_t_val);
+ svqneg_z(svbool_t_val, svint64_t_val);
+ svqrdcmlah(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ svqrdcmlah(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ svqrdcmlah(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ svqrdcmlah(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ svqrdcmlah_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ svqrdcmlah_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ svqrdcmlah_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ svqrdcmlah_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ svqrdcmlah_s8(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ svqrdcmlah_s16(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ svqrdcmlah_s32(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ svqrdcmlah_s64(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ svqrdmlah(svint8_t_val, svint8_t_val, int8_t_val);
+ svqrdmlah(svint8_t_val, svint8_t_val, svint8_t_val);
+ svqrdmlah(svint16_t_val, svint16_t_val, int16_t_val);
+ svqrdmlah(svint16_t_val, svint16_t_val, svint16_t_val);
+ svqrdmlah(svint32_t_val, svint32_t_val, int32_t_val);
+ svqrdmlah(svint32_t_val, svint32_t_val, svint32_t_val);
+ svqrdmlah(svint64_t_val, svint64_t_val, int64_t_val);
+ svqrdmlah(svint64_t_val, svint64_t_val, svint64_t_val);
+ svqrdmlah_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ svqrdmlah_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ svqrdmlah_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ svqrdmlah_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ svqrdmlah_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ svqrdmlah_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ svqrdmlah_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ svqrdmlah_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ svqrdmlah_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ svqrdmlah_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ svqrdmlah_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svqrdmlah_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svqrdmlah_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svqrdmlah_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svqrdmlsh(svint8_t_val, svint8_t_val, int8_t_val);
+ svqrdmlsh(svint8_t_val, svint8_t_val, svint8_t_val);
+ svqrdmlsh(svint16_t_val, svint16_t_val, int16_t_val);
+ svqrdmlsh(svint16_t_val, svint16_t_val, svint16_t_val);
+ svqrdmlsh(svint32_t_val, svint32_t_val, int32_t_val);
+ svqrdmlsh(svint32_t_val, svint32_t_val, svint32_t_val);
+ svqrdmlsh(svint64_t_val, svint64_t_val, int64_t_val);
+ svqrdmlsh(svint64_t_val, svint64_t_val, svint64_t_val);
+ svqrdmlsh_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ svqrdmlsh_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ svqrdmlsh_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ svqrdmlsh_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ svqrdmlsh_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ svqrdmlsh_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ svqrdmlsh_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ svqrdmlsh_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ svqrdmlsh_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ svqrdmlsh_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ svqrdmlsh_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svqrdmlsh_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svqrdmlsh_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svqrdmlsh_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svqrdmulh(svint8_t_val, int8_t_val);
+ svqrdmulh(svint8_t_val, svint8_t_val);
+ svqrdmulh(svint16_t_val, int16_t_val);
+ svqrdmulh(svint16_t_val, svint16_t_val);
+ svqrdmulh(svint32_t_val, int32_t_val);
+ svqrdmulh(svint32_t_val, svint32_t_val);
+ svqrdmulh(svint64_t_val, int64_t_val);
+ svqrdmulh(svint64_t_val, svint64_t_val);
+ svqrdmulh_lane(svint16_t_val, svint16_t_val, 1);
+ svqrdmulh_lane(svint32_t_val, svint32_t_val, 1);
+ svqrdmulh_lane(svint64_t_val, svint64_t_val, 1);
+ svqrdmulh_lane_s16(svint16_t_val, svint16_t_val, 1);
+ svqrdmulh_lane_s32(svint32_t_val, svint32_t_val, 1);
+ svqrdmulh_lane_s64(svint64_t_val, svint64_t_val, 1);
+ svqrdmulh_n_s8(svint8_t_val, int8_t_val);
+ svqrdmulh_n_s16(svint16_t_val, int16_t_val);
+ svqrdmulh_n_s32(svint32_t_val, int32_t_val);
+ svqrdmulh_n_s64(svint64_t_val, int64_t_val);
+ svqrdmulh_s8(svint8_t_val, svint8_t_val);
+ svqrdmulh_s16(svint16_t_val, svint16_t_val);
+ svqrdmulh_s32(svint32_t_val, svint32_t_val);
+ svqrdmulh_s64(svint64_t_val, svint64_t_val);
+ svqrshl_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svqrshl_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqrshl_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svqrshl_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqrshl_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svqrshl_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqrshl_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svqrshl_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqrshl_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqrshl_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqrshl_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqrshl_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqrshl_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqrshl_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqrshl_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqrshl_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqrshl_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svqrshl_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svqrshl_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svqrshl_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svqrshl_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svqrshl_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svqrshl_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svqrshl_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svqrshl_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svqrshl_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svqrshl_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svqrshl_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svqrshl_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqrshl_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqrshl_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqrshl_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqrshl_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqrshl_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqrshl_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqrshl_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqrshl_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqrshl_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqrshl_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqrshl_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqrshl_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqrshl_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqrshl_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqrshl_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqrshl_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqrshl_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqrshl_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqrshl_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqrshl_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqrshl_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqrshl_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqrshl_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqrshl_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqrshl_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqrshl_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqrshl_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqrshl_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqrshl_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqrshl_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqrshl_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqrshl_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqrshl_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqrshl_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqrshl_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqrshl_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svqrshl_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqrshl_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svqrshl_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqrshl_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svqrshl_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqrshl_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svqrshl_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqrshl_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqrshl_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqrshl_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqrshl_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqrshl_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqrshl_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqrshl_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqrshl_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqrshl_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svqrshl_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqrshl_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svqrshl_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqrshl_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svqrshl_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqrshl_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svqrshl_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqrshl_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqrshl_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqrshl_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqrshl_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqrshl_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqrshl_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqrshl_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqrshl_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqrshrnb(svint16_t_val, 2);
+ svqrshrnb(svint32_t_val, 2);
+ svqrshrnb(svint64_t_val, 2);
+ svqrshrnb(svuint16_t_val, 2);
+ svqrshrnb(svuint32_t_val, 2);
+ svqrshrnb(svuint64_t_val, 2);
+ svqrshrnb_n_s16(svint16_t_val, 2);
+ svqrshrnb_n_s32(svint32_t_val, 2);
+ svqrshrnb_n_s64(svint64_t_val, 2);
+ svqrshrnb_n_u16(svuint16_t_val, 2);
+ svqrshrnb_n_u32(svuint32_t_val, 2);
+ svqrshrnb_n_u64(svuint64_t_val, 2);
+ svqrshrnt(svint8_t_val, svint16_t_val, 2);
+ svqrshrnt(svint16_t_val, svint32_t_val, 2);
+ svqrshrnt(svint32_t_val, svint64_t_val, 2);
+ svqrshrnt(svuint8_t_val, svuint16_t_val, 2);
+ svqrshrnt(svuint16_t_val, svuint32_t_val, 2);
+ svqrshrnt(svuint32_t_val, svuint64_t_val, 2);
+ svqrshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ svqrshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ svqrshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ svqrshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ svqrshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ svqrshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ svqrshrunb(svint16_t_val, 2);
+ svqrshrunb(svint32_t_val, 2);
+ svqrshrunb(svint64_t_val, 2);
+ svqrshrunb_n_s16(svint16_t_val, 2);
+ svqrshrunb_n_s32(svint32_t_val, 2);
+ svqrshrunb_n_s64(svint64_t_val, 2);
+ svqrshrunt(svuint8_t_val, svint16_t_val, 2);
+ svqrshrunt(svuint16_t_val, svint32_t_val, 2);
+ svqrshrunt(svuint32_t_val, svint64_t_val, 2);
+ svqrshrunt_n_s16(svuint8_t_val, svint16_t_val, 2);
+ svqrshrunt_n_s32(svuint16_t_val, svint32_t_val, 2);
+ svqrshrunt_n_s64(svuint32_t_val, svint64_t_val, 2);
+ svqshl_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svqshl_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqshl_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svqshl_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqshl_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svqshl_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqshl_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svqshl_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqshl_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqshl_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqshl_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqshl_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqshl_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqshl_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqshl_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqshl_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqshl_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svqshl_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svqshl_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svqshl_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svqshl_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svqshl_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svqshl_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svqshl_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svqshl_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svqshl_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svqshl_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svqshl_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svqshl_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqshl_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqshl_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqshl_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqshl_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqshl_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqshl_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqshl_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqshl_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqshl_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqshl_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqshl_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqshl_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqshl_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqshl_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqshl_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqshl_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqshl_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqshl_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqshl_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqshl_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqshl_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqshl_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqshl_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqshl_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqshl_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqshl_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqshl_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqshl_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqshl_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqshl_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqshl_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqshl_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqshl_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqshl_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqshl_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqshl_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svqshl_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqshl_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svqshl_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqshl_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svqshl_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqshl_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svqshl_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqshl_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqshl_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqshl_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqshl_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqshl_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqshl_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqshl_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqshl_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqshl_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svqshl_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqshl_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svqshl_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqshl_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svqshl_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqshl_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svqshl_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqshl_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ svqshl_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svqshl_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ svqshl_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svqshl_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ svqshl_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svqshl_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ svqshl_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svqshlu_m(svbool_t_val, svint8_t_val, 2);
+ svqshlu_m(svbool_t_val, svint16_t_val, 2);
+ svqshlu_m(svbool_t_val, svint32_t_val, 2);
+ svqshlu_m(svbool_t_val, svint64_t_val, 2);
+ svqshlu_n_s8_m(svbool_t_val, svint8_t_val, 2);
+ svqshlu_n_s8_x(svbool_t_val, svint8_t_val, 2);
+ svqshlu_n_s8_z(svbool_t_val, svint8_t_val, 2);
+ svqshlu_n_s16_m(svbool_t_val, svint16_t_val, 2);
+ svqshlu_n_s16_x(svbool_t_val, svint16_t_val, 2);
+ svqshlu_n_s16_z(svbool_t_val, svint16_t_val, 2);
+ svqshlu_n_s32_m(svbool_t_val, svint32_t_val, 2);
+ svqshlu_n_s32_x(svbool_t_val, svint32_t_val, 2);
+ svqshlu_n_s32_z(svbool_t_val, svint32_t_val, 2);
+ svqshlu_n_s64_m(svbool_t_val, svint64_t_val, 2);
+ svqshlu_n_s64_x(svbool_t_val, svint64_t_val, 2);
+ svqshlu_n_s64_z(svbool_t_val, svint64_t_val, 2);
+ svqshlu_x(svbool_t_val, svint8_t_val, 2);
+ svqshlu_x(svbool_t_val, svint16_t_val, 2);
+ svqshlu_x(svbool_t_val, svint32_t_val, 2);
+ svqshlu_x(svbool_t_val, svint64_t_val, 2);
+ svqshlu_z(svbool_t_val, svint8_t_val, 2);
+ svqshlu_z(svbool_t_val, svint16_t_val, 2);
+ svqshlu_z(svbool_t_val, svint32_t_val, 2);
+ svqshlu_z(svbool_t_val, svint64_t_val, 2);
+ svqshrnb(svint16_t_val, 2);
+ svqshrnb(svint32_t_val, 2);
+ svqshrnb(svint64_t_val, 2);
+ svqshrnb(svuint16_t_val, 2);
+ svqshrnb(svuint32_t_val, 2);
+ svqshrnb(svuint64_t_val, 2);
+ svqshrnb_n_s16(svint16_t_val, 2);
+ svqshrnb_n_s32(svint32_t_val, 2);
+ svqshrnb_n_s64(svint64_t_val, 2);
+ svqshrnb_n_u16(svuint16_t_val, 2);
+ svqshrnb_n_u32(svuint32_t_val, 2);
+ svqshrnb_n_u64(svuint64_t_val, 2);
+ svqshrnt(svint8_t_val, svint16_t_val, 2);
+ svqshrnt(svint16_t_val, svint32_t_val, 2);
+ svqshrnt(svint32_t_val, svint64_t_val, 2);
+ svqshrnt(svuint8_t_val, svuint16_t_val, 2);
+ svqshrnt(svuint16_t_val, svuint32_t_val, 2);
+ svqshrnt(svuint32_t_val, svuint64_t_val, 2);
+ svqshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ svqshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ svqshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ svqshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ svqshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ svqshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ svqshrunb(svint16_t_val, 2);
+ svqshrunb(svint32_t_val, 2);
+ svqshrunb(svint64_t_val, 2);
+ svqshrunb_n_s16(svint16_t_val, 2);
+ svqshrunb_n_s32(svint32_t_val, 2);
+ svqshrunb_n_s64(svint64_t_val, 2);
+ svqshrunt(svuint8_t_val, svint16_t_val, 2);
+ svqshrunt(svuint16_t_val, svint32_t_val, 2);
+ svqshrunt(svuint32_t_val, svint64_t_val, 2);
+ svqshrunt_n_s16(svuint8_t_val, svint16_t_val, 2);
+ svqshrunt_n_s32(svuint16_t_val, svint32_t_val, 2);
+ svqshrunt_n_s64(svuint32_t_val, svint64_t_val, 2);
+ svqsub_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsub_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsub_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsub_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsub_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsub_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsub_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsub_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsub_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsub_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsub_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsub_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsub_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsub_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsub_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsub_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqsub_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsub_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsub_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsub_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsub_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsub_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsub_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsub_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsub_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsub_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsub_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsub_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsub_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsub_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsub_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsub_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsub_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsub_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsub_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsub_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsub_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsub_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqsub_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqsub_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqsub_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsub_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsub_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsub_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsub_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsub_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsub_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsub_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsub_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsub_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsub_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsub_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsub_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsub_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsub_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsub_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsub_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsub_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsub_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsub_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsub_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsub_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsub_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsub_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsub_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsub_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsub_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsub_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsub_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsub_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsub_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsub_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsub_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsub_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsub_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsub_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsub_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsub_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsub_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsub_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqsub_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsub_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsub_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsub_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsub_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsub_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsub_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsub_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsub_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsub_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsub_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsub_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsub_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsub_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsub_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsub_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqsubr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsubr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsubr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsubr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsubr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsubr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsubr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsubr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsubr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsubr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsubr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsubr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsubr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsubr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsubr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsubr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqsubr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsubr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsubr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsubr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsubr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsubr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsubr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsubr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsubr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsubr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsubr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsubr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsubr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsubr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsubr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsubr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsubr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsubr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsubr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsubr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsubr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsubr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqsubr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqsubr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqsubr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsubr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsubr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsubr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsubr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsubr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsubr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsubr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsubr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsubr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsubr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsubr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsubr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsubr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsubr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsubr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsubr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsubr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsubr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsubr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsubr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsubr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsubr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsubr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsubr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsubr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsubr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsubr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsubr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsubr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsubr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsubr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsubr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsubr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsubr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsubr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsubr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsubr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsubr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsubr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqsubr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svqsubr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svqsubr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svqsubr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svqsubr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svqsubr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svqsubr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svqsubr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svqsubr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svqsubr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svqsubr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svqsubr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svqsubr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svqsubr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svqsubr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svqsubr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svqxtnb(svint16_t_val);
+ svqxtnb(svint32_t_val);
+ svqxtnb(svint64_t_val);
+ svqxtnb(svuint16_t_val);
+ svqxtnb(svuint32_t_val);
+ svqxtnb(svuint64_t_val);
+ svqxtnb_s16(svint16_t_val);
+ svqxtnb_s32(svint32_t_val);
+ svqxtnb_s64(svint64_t_val);
+ svqxtnb_u16(svuint16_t_val);
+ svqxtnb_u32(svuint32_t_val);
+ svqxtnb_u64(svuint64_t_val);
+ svqxtnt(svint8_t_val, svint16_t_val);
+ svqxtnt(svint16_t_val, svint32_t_val);
+ svqxtnt(svint32_t_val, svint64_t_val);
+ svqxtnt(svuint8_t_val, svuint16_t_val);
+ svqxtnt(svuint16_t_val, svuint32_t_val);
+ svqxtnt(svuint32_t_val, svuint64_t_val);
+ svqxtnt_s16(svint8_t_val, svint16_t_val);
+ svqxtnt_s32(svint16_t_val, svint32_t_val);
+ svqxtnt_s64(svint32_t_val, svint64_t_val);
+ svqxtnt_u16(svuint8_t_val, svuint16_t_val);
+ svqxtnt_u32(svuint16_t_val, svuint32_t_val);
+ svqxtnt_u64(svuint32_t_val, svuint64_t_val);
+ svqxtunb(svint16_t_val);
+ svqxtunb(svint32_t_val);
+ svqxtunb(svint64_t_val);
+ svqxtunb_s16(svint16_t_val);
+ svqxtunb_s32(svint32_t_val);
+ svqxtunb_s64(svint64_t_val);
+ svqxtunt(svuint8_t_val, svint16_t_val);
+ svqxtunt(svuint16_t_val, svint32_t_val);
+ svqxtunt(svuint32_t_val, svint64_t_val);
+ svqxtunt_s16(svuint8_t_val, svint16_t_val);
+ svqxtunt_s32(svuint16_t_val, svint32_t_val);
+ svqxtunt_s64(svuint32_t_val, svint64_t_val);
+ svraddhnb(svint16_t_val, int16_t_val);
+ svraddhnb(svint16_t_val, svint16_t_val);
+ svraddhnb(svint32_t_val, int32_t_val);
+ svraddhnb(svint32_t_val, svint32_t_val);
+ svraddhnb(svint64_t_val, int64_t_val);
+ svraddhnb(svint64_t_val, svint64_t_val);
+ svraddhnb(svuint16_t_val, svuint16_t_val);
+ svraddhnb(svuint16_t_val, uint16_t_val);
+ svraddhnb(svuint32_t_val, svuint32_t_val);
+ svraddhnb(svuint32_t_val, uint32_t_val);
+ svraddhnb(svuint64_t_val, svuint64_t_val);
+ svraddhnb(svuint64_t_val, uint64_t_val);
+ svraddhnb_n_s16(svint16_t_val, int16_t_val);
+ svraddhnb_n_s32(svint32_t_val, int32_t_val);
+ svraddhnb_n_s64(svint64_t_val, int64_t_val);
+ svraddhnb_n_u16(svuint16_t_val, uint16_t_val);
+ svraddhnb_n_u32(svuint32_t_val, uint32_t_val);
+ svraddhnb_n_u64(svuint64_t_val, uint64_t_val);
+ svraddhnb_s16(svint16_t_val, svint16_t_val);
+ svraddhnb_s32(svint32_t_val, svint32_t_val);
+ svraddhnb_s64(svint64_t_val, svint64_t_val);
+ svraddhnb_u16(svuint16_t_val, svuint16_t_val);
+ svraddhnb_u32(svuint32_t_val, svuint32_t_val);
+ svraddhnb_u64(svuint64_t_val, svuint64_t_val);
+ svraddhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ svraddhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ svraddhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ svraddhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ svraddhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ svraddhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ svraddhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ svraddhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ svraddhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ svraddhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ svraddhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ svraddhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ svraddhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ svraddhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ svraddhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ svraddhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ svraddhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ svraddhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ svraddhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ svraddhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ svraddhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ svraddhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ svraddhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ svraddhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ svrecpe_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrecpe_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrecpe_u32_x(svbool_t_val, svuint32_t_val);
+ svrecpe_u32_z(svbool_t_val, svuint32_t_val);
+ svrecpe_x(svbool_t_val, svuint32_t_val);
+ svrecpe_z(svbool_t_val, svuint32_t_val);
+ svrhadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svrhadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrhadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svrhadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrhadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svrhadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrhadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svrhadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrhadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svrhadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svrhadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svrhadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svrhadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svrhadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svrhadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svrhadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svrhadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svrhadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svrhadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svrhadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svrhadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svrhadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svrhadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svrhadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svrhadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svrhadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svrhadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svrhadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svrhadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svrhadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svrhadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svrhadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svrhadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svrhadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svrhadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svrhadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svrhadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svrhadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svrhadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svrhadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svrhadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrhadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrhadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrhadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrhadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrhadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrhadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrhadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrhadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrhadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrhadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrhadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrhadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svrhadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svrhadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svrhadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svrhadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svrhadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svrhadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svrhadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svrhadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svrhadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svrhadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svrhadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svrhadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svrhadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrhadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svrhadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrhadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svrhadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrhadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svrhadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrhadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svrhadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svrhadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svrhadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svrhadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svrhadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svrhadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svrhadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svrhadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svrhadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrhadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svrhadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrhadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svrhadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrhadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svrhadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrhadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svrhadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svrhadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svrhadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svrhadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svrhadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svrhadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svrhadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svrshl_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svrshl_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrshl_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svrshl_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrshl_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svrshl_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrshl_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svrshl_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrshl_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ svrshl_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svrshl_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ svrshl_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svrshl_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ svrshl_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svrshl_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ svrshl_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svrshl_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svrshl_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svrshl_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svrshl_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svrshl_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svrshl_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svrshl_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svrshl_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svrshl_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svrshl_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svrshl_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svrshl_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svrshl_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ svrshl_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ svrshl_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ svrshl_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ svrshl_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ svrshl_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ svrshl_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ svrshl_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ svrshl_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ svrshl_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ svrshl_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ svrshl_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ svrshl_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrshl_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrshl_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrshl_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrshl_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrshl_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrshl_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrshl_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrshl_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrshl_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrshl_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrshl_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrshl_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svrshl_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svrshl_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svrshl_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svrshl_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svrshl_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svrshl_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svrshl_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svrshl_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svrshl_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svrshl_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svrshl_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svrshl_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svrshl_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrshl_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svrshl_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrshl_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svrshl_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrshl_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svrshl_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrshl_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ svrshl_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svrshl_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ svrshl_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svrshl_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ svrshl_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svrshl_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ svrshl_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svrshl_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svrshl_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svrshl_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svrshl_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svrshl_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svrshl_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svrshl_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svrshl_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svrshl_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ svrshl_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svrshl_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ svrshl_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svrshl_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ svrshl_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svrshl_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ svrshl_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svrshr_m(svbool_t_val, svint8_t_val, 2);
+ svrshr_m(svbool_t_val, svint16_t_val, 2);
+ svrshr_m(svbool_t_val, svint32_t_val, 2);
+ svrshr_m(svbool_t_val, svint64_t_val, 2);
+ svrshr_m(svbool_t_val, svuint8_t_val, 2);
+ svrshr_m(svbool_t_val, svuint16_t_val, 2);
+ svrshr_m(svbool_t_val, svuint32_t_val, 2);
+ svrshr_m(svbool_t_val, svuint64_t_val, 2);
+ svrshr_n_s8_m(svbool_t_val, svint8_t_val, 2);
+ svrshr_n_s8_x(svbool_t_val, svint8_t_val, 2);
+ svrshr_n_s8_z(svbool_t_val, svint8_t_val, 2);
+ svrshr_n_s16_m(svbool_t_val, svint16_t_val, 2);
+ svrshr_n_s16_x(svbool_t_val, svint16_t_val, 2);
+ svrshr_n_s16_z(svbool_t_val, svint16_t_val, 2);
+ svrshr_n_s32_m(svbool_t_val, svint32_t_val, 2);
+ svrshr_n_s32_x(svbool_t_val, svint32_t_val, 2);
+ svrshr_n_s32_z(svbool_t_val, svint32_t_val, 2);
+ svrshr_n_s64_m(svbool_t_val, svint64_t_val, 2);
+ svrshr_n_s64_x(svbool_t_val, svint64_t_val, 2);
+ svrshr_n_s64_z(svbool_t_val, svint64_t_val, 2);
+ svrshr_n_u8_m(svbool_t_val, svuint8_t_val, 2);
+ svrshr_n_u8_x(svbool_t_val, svuint8_t_val, 2);
+ svrshr_n_u8_z(svbool_t_val, svuint8_t_val, 2);
+ svrshr_n_u16_m(svbool_t_val, svuint16_t_val, 2);
+ svrshr_n_u16_x(svbool_t_val, svuint16_t_val, 2);
+ svrshr_n_u16_z(svbool_t_val, svuint16_t_val, 2);
+ svrshr_n_u32_m(svbool_t_val, svuint32_t_val, 2);
+ svrshr_n_u32_x(svbool_t_val, svuint32_t_val, 2);
+ svrshr_n_u32_z(svbool_t_val, svuint32_t_val, 2);
+ svrshr_n_u64_m(svbool_t_val, svuint64_t_val, 2);
+ svrshr_n_u64_x(svbool_t_val, svuint64_t_val, 2);
+ svrshr_n_u64_z(svbool_t_val, svuint64_t_val, 2);
+ svrshr_x(svbool_t_val, svint8_t_val, 2);
+ svrshr_x(svbool_t_val, svint16_t_val, 2);
+ svrshr_x(svbool_t_val, svint32_t_val, 2);
+ svrshr_x(svbool_t_val, svint64_t_val, 2);
+ svrshr_x(svbool_t_val, svuint8_t_val, 2);
+ svrshr_x(svbool_t_val, svuint16_t_val, 2);
+ svrshr_x(svbool_t_val, svuint32_t_val, 2);
+ svrshr_x(svbool_t_val, svuint64_t_val, 2);
+ svrshr_z(svbool_t_val, svint8_t_val, 2);
+ svrshr_z(svbool_t_val, svint16_t_val, 2);
+ svrshr_z(svbool_t_val, svint32_t_val, 2);
+ svrshr_z(svbool_t_val, svint64_t_val, 2);
+ svrshr_z(svbool_t_val, svuint8_t_val, 2);
+ svrshr_z(svbool_t_val, svuint16_t_val, 2);
+ svrshr_z(svbool_t_val, svuint32_t_val, 2);
+ svrshr_z(svbool_t_val, svuint64_t_val, 2);
+ svrshrnb(svint16_t_val, 2);
+ svrshrnb(svint32_t_val, 2);
+ svrshrnb(svint64_t_val, 2);
+ svrshrnb(svuint16_t_val, 2);
+ svrshrnb(svuint32_t_val, 2);
+ svrshrnb(svuint64_t_val, 2);
+ svrshrnb_n_s16(svint16_t_val, 2);
+ svrshrnb_n_s32(svint32_t_val, 2);
+ svrshrnb_n_s64(svint64_t_val, 2);
+ svrshrnb_n_u16(svuint16_t_val, 2);
+ svrshrnb_n_u32(svuint32_t_val, 2);
+ svrshrnb_n_u64(svuint64_t_val, 2);
+ svrshrnt(svint8_t_val, svint16_t_val, 2);
+ svrshrnt(svint16_t_val, svint32_t_val, 2);
+ svrshrnt(svint32_t_val, svint64_t_val, 2);
+ svrshrnt(svuint8_t_val, svuint16_t_val, 2);
+ svrshrnt(svuint16_t_val, svuint32_t_val, 2);
+ svrshrnt(svuint32_t_val, svuint64_t_val, 2);
+ svrshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ svrshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ svrshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ svrshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ svrshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ svrshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ svrsqrte_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrsqrte_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrsqrte_u32_x(svbool_t_val, svuint32_t_val);
+ svrsqrte_u32_z(svbool_t_val, svuint32_t_val);
+ svrsqrte_x(svbool_t_val, svuint32_t_val);
+ svrsqrte_z(svbool_t_val, svuint32_t_val);
+ svrsra(svint8_t_val, svint8_t_val, 2);
+ svrsra(svint16_t_val, svint16_t_val, 2);
+ svrsra(svint32_t_val, svint32_t_val, 2);
+ svrsra(svint64_t_val, svint64_t_val, 2);
+ svrsra(svuint8_t_val, svuint8_t_val, 2);
+ svrsra(svuint16_t_val, svuint16_t_val, 2);
+ svrsra(svuint32_t_val, svuint32_t_val, 2);
+ svrsra(svuint64_t_val, svuint64_t_val, 2);
+ svrsra_n_s8(svint8_t_val, svint8_t_val, 2);
+ svrsra_n_s16(svint16_t_val, svint16_t_val, 2);
+ svrsra_n_s32(svint32_t_val, svint32_t_val, 2);
+ svrsra_n_s64(svint64_t_val, svint64_t_val, 2);
+ svrsra_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ svrsra_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ svrsra_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ svrsra_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ svrsubhnb(svint16_t_val, int16_t_val);
+ svrsubhnb(svint16_t_val, svint16_t_val);
+ svrsubhnb(svint32_t_val, int32_t_val);
+ svrsubhnb(svint32_t_val, svint32_t_val);
+ svrsubhnb(svint64_t_val, int64_t_val);
+ svrsubhnb(svint64_t_val, svint64_t_val);
+ svrsubhnb(svuint16_t_val, svuint16_t_val);
+ svrsubhnb(svuint16_t_val, uint16_t_val);
+ svrsubhnb(svuint32_t_val, svuint32_t_val);
+ svrsubhnb(svuint32_t_val, uint32_t_val);
+ svrsubhnb(svuint64_t_val, svuint64_t_val);
+ svrsubhnb(svuint64_t_val, uint64_t_val);
+ svrsubhnb_n_s16(svint16_t_val, int16_t_val);
+ svrsubhnb_n_s32(svint32_t_val, int32_t_val);
+ svrsubhnb_n_s64(svint64_t_val, int64_t_val);
+ svrsubhnb_n_u16(svuint16_t_val, uint16_t_val);
+ svrsubhnb_n_u32(svuint32_t_val, uint32_t_val);
+ svrsubhnb_n_u64(svuint64_t_val, uint64_t_val);
+ svrsubhnb_s16(svint16_t_val, svint16_t_val);
+ svrsubhnb_s32(svint32_t_val, svint32_t_val);
+ svrsubhnb_s64(svint64_t_val, svint64_t_val);
+ svrsubhnb_u16(svuint16_t_val, svuint16_t_val);
+ svrsubhnb_u32(svuint32_t_val, svuint32_t_val);
+ svrsubhnb_u64(svuint64_t_val, svuint64_t_val);
+ svrsubhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ svrsubhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ svrsubhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ svrsubhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ svrsubhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ svrsubhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ svrsubhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ svrsubhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ svrsubhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ svrsubhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ svrsubhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ svrsubhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ svrsubhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ svrsubhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ svrsubhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ svrsubhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ svrsubhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ svrsubhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ svrsubhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ svrsubhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ svrsubhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ svrsubhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ svrsubhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ svrsubhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ svsbclb(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svsbclb(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svsbclb(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svsbclb(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svsbclb_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svsbclb_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svsbclb_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svsbclb_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svsbclt(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svsbclt(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svsbclt(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svsbclt(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svsbclt_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svsbclt_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svsbclt_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svsbclt_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svshllb(svint8_t_val, 2);
+ svshllb(svint16_t_val, 2);
+ svshllb(svint32_t_val, 2);
+ svshllb(svuint8_t_val, 2);
+ svshllb(svuint16_t_val, 2);
+ svshllb(svuint32_t_val, 2);
+ svshllb_n_s16(svint8_t_val, 2);
+ svshllb_n_s32(svint16_t_val, 2);
+ svshllb_n_s64(svint32_t_val, 2);
+ svshllb_n_u16(svuint8_t_val, 2);
+ svshllb_n_u32(svuint16_t_val, 2);
+ svshllb_n_u64(svuint32_t_val, 2);
+ svshllt(svint8_t_val, 2);
+ svshllt(svint16_t_val, 2);
+ svshllt(svint32_t_val, 2);
+ svshllt(svuint8_t_val, 2);
+ svshllt(svuint16_t_val, 2);
+ svshllt(svuint32_t_val, 2);
+ svshllt_n_s16(svint8_t_val, 2);
+ svshllt_n_s32(svint16_t_val, 2);
+ svshllt_n_s64(svint32_t_val, 2);
+ svshllt_n_u16(svuint8_t_val, 2);
+ svshllt_n_u32(svuint16_t_val, 2);
+ svshllt_n_u64(svuint32_t_val, 2);
+ svshrnb(svint16_t_val, 2);
+ svshrnb(svint32_t_val, 2);
+ svshrnb(svint64_t_val, 2);
+ svshrnb(svuint16_t_val, 2);
+ svshrnb(svuint32_t_val, 2);
+ svshrnb(svuint64_t_val, 2);
+ svshrnb_n_s16(svint16_t_val, 2);
+ svshrnb_n_s32(svint32_t_val, 2);
+ svshrnb_n_s64(svint64_t_val, 2);
+ svshrnb_n_u16(svuint16_t_val, 2);
+ svshrnb_n_u32(svuint32_t_val, 2);
+ svshrnb_n_u64(svuint64_t_val, 2);
+ svshrnt(svint8_t_val, svint16_t_val, 2);
+ svshrnt(svint16_t_val, svint32_t_val, 2);
+ svshrnt(svint32_t_val, svint64_t_val, 2);
+ svshrnt(svuint8_t_val, svuint16_t_val, 2);
+ svshrnt(svuint16_t_val, svuint32_t_val, 2);
+ svshrnt(svuint32_t_val, svuint64_t_val, 2);
+ svshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ svshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ svshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ svshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ svshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ svshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ svsli(svint8_t_val, svint8_t_val, 2);
+ svsli(svint16_t_val, svint16_t_val, 2);
+ svsli(svint32_t_val, svint32_t_val, 2);
+ svsli(svint64_t_val, svint64_t_val, 2);
+ svsli(svuint8_t_val, svuint8_t_val, 2);
+ svsli(svuint16_t_val, svuint16_t_val, 2);
+ svsli(svuint32_t_val, svuint32_t_val, 2);
+ svsli(svuint64_t_val, svuint64_t_val, 2);
+ svsli_n_s8(svint8_t_val, svint8_t_val, 2);
+ svsli_n_s16(svint16_t_val, svint16_t_val, 2);
+ svsli_n_s32(svint32_t_val, svint32_t_val, 2);
+ svsli_n_s64(svint64_t_val, svint64_t_val, 2);
+ svsli_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ svsli_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ svsli_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ svsli_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ svsqadd_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ svsqadd_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svsqadd_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ svsqadd_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svsqadd_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ svsqadd_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svsqadd_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ svsqadd_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svsqadd_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ svsqadd_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ svsqadd_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ svsqadd_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ svsqadd_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ svsqadd_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ svsqadd_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ svsqadd_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ svsqadd_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ svsqadd_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ svsqadd_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ svsqadd_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ svsqadd_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svsqadd_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svsqadd_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svsqadd_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svsqadd_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svsqadd_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svsqadd_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svsqadd_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svsqadd_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svsqadd_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svsqadd_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svsqadd_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svsqadd_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ svsqadd_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svsqadd_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ svsqadd_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svsqadd_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ svsqadd_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svsqadd_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ svsqadd_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svsqadd_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ svsqadd_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ svsqadd_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ svsqadd_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ svsqadd_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ svsqadd_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svsqadd_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ svsqadd_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svsra(svint8_t_val, svint8_t_val, 2);
+ svsra(svint16_t_val, svint16_t_val, 2);
+ svsra(svint32_t_val, svint32_t_val, 2);
+ svsra(svint64_t_val, svint64_t_val, 2);
+ svsra(svuint8_t_val, svuint8_t_val, 2);
+ svsra(svuint16_t_val, svuint16_t_val, 2);
+ svsra(svuint32_t_val, svuint32_t_val, 2);
+ svsra(svuint64_t_val, svuint64_t_val, 2);
+ svsra_n_s8(svint8_t_val, svint8_t_val, 2);
+ svsra_n_s16(svint16_t_val, svint16_t_val, 2);
+ svsra_n_s32(svint32_t_val, svint32_t_val, 2);
+ svsra_n_s64(svint64_t_val, svint64_t_val, 2);
+ svsra_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ svsra_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ svsra_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ svsra_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ svsri(svint8_t_val, svint8_t_val, 2);
+ svsri(svint16_t_val, svint16_t_val, 2);
+ svsri(svint32_t_val, svint32_t_val, 2);
+ svsri(svint64_t_val, svint64_t_val, 2);
+ svsri(svuint8_t_val, svuint8_t_val, 2);
+ svsri(svuint16_t_val, svuint16_t_val, 2);
+ svsri(svuint32_t_val, svuint32_t_val, 2);
+ svsri(svuint64_t_val, svuint64_t_val, 2);
+ svsri_n_s8(svint8_t_val, svint8_t_val, 2);
+ svsri_n_s16(svint16_t_val, svint16_t_val, 2);
+ svsri_n_s32(svint32_t_val, svint32_t_val, 2);
+ svsri_n_s64(svint64_t_val, svint64_t_val, 2);
+ svsri_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ svsri_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ svsri_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ svsri_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ svsubhnb(svint16_t_val, int16_t_val);
+ svsubhnb(svint16_t_val, svint16_t_val);
+ svsubhnb(svint32_t_val, int32_t_val);
+ svsubhnb(svint32_t_val, svint32_t_val);
+ svsubhnb(svint64_t_val, int64_t_val);
+ svsubhnb(svint64_t_val, svint64_t_val);
+ svsubhnb(svuint16_t_val, svuint16_t_val);
+ svsubhnb(svuint16_t_val, uint16_t_val);
+ svsubhnb(svuint32_t_val, svuint32_t_val);
+ svsubhnb(svuint32_t_val, uint32_t_val);
+ svsubhnb(svuint64_t_val, svuint64_t_val);
+ svsubhnb(svuint64_t_val, uint64_t_val);
+ svsubhnb_n_s16(svint16_t_val, int16_t_val);
+ svsubhnb_n_s32(svint32_t_val, int32_t_val);
+ svsubhnb_n_s64(svint64_t_val, int64_t_val);
+ svsubhnb_n_u16(svuint16_t_val, uint16_t_val);
+ svsubhnb_n_u32(svuint32_t_val, uint32_t_val);
+ svsubhnb_n_u64(svuint64_t_val, uint64_t_val);
+ svsubhnb_s16(svint16_t_val, svint16_t_val);
+ svsubhnb_s32(svint32_t_val, svint32_t_val);
+ svsubhnb_s64(svint64_t_val, svint64_t_val);
+ svsubhnb_u16(svuint16_t_val, svuint16_t_val);
+ svsubhnb_u32(svuint32_t_val, svuint32_t_val);
+ svsubhnb_u64(svuint64_t_val, svuint64_t_val);
+ svsubhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ svsubhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ svsubhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ svsubhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ svsubhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ svsubhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ svsubhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ svsubhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ svsubhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ svsubhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ svsubhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ svsubhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ svsubhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ svsubhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ svsubhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ svsubhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ svsubhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ svsubhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ svsubhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ svsubhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ svsubhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ svsubhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ svsubhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ svsubhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ svsublb(svint8_t_val, int8_t_val);
+ svsublb(svint8_t_val, svint8_t_val);
+ svsublb(svint16_t_val, int16_t_val);
+ svsublb(svint16_t_val, svint16_t_val);
+ svsublb(svint32_t_val, int32_t_val);
+ svsublb(svint32_t_val, svint32_t_val);
+ svsublb(svuint8_t_val, svuint8_t_val);
+ svsublb(svuint8_t_val, uint8_t_val);
+ svsublb(svuint16_t_val, svuint16_t_val);
+ svsublb(svuint16_t_val, uint16_t_val);
+ svsublb(svuint32_t_val, svuint32_t_val);
+ svsublb(svuint32_t_val, uint32_t_val);
+ svsublb_n_s16(svint8_t_val, int8_t_val);
+ svsublb_n_s32(svint16_t_val, int16_t_val);
+ svsublb_n_s64(svint32_t_val, int32_t_val);
+ svsublb_n_u16(svuint8_t_val, uint8_t_val);
+ svsublb_n_u32(svuint16_t_val, uint16_t_val);
+ svsublb_n_u64(svuint32_t_val, uint32_t_val);
+ svsublb_s16(svint8_t_val, svint8_t_val);
+ svsublb_s32(svint16_t_val, svint16_t_val);
+ svsublb_s64(svint32_t_val, svint32_t_val);
+ svsublb_u16(svuint8_t_val, svuint8_t_val);
+ svsublb_u32(svuint16_t_val, svuint16_t_val);
+ svsublb_u64(svuint32_t_val, svuint32_t_val);
+ svsublbt(svint8_t_val, int8_t_val);
+ svsublbt(svint8_t_val, svint8_t_val);
+ svsublbt(svint16_t_val, int16_t_val);
+ svsublbt(svint16_t_val, svint16_t_val);
+ svsublbt(svint32_t_val, int32_t_val);
+ svsublbt(svint32_t_val, svint32_t_val);
+ svsublbt_n_s16(svint8_t_val, int8_t_val);
+ svsublbt_n_s32(svint16_t_val, int16_t_val);
+ svsublbt_n_s64(svint32_t_val, int32_t_val);
+ svsublbt_s16(svint8_t_val, svint8_t_val);
+ svsublbt_s32(svint16_t_val, svint16_t_val);
+ svsublbt_s64(svint32_t_val, svint32_t_val);
+ svsublt(svint8_t_val, int8_t_val);
+ svsublt(svint8_t_val, svint8_t_val);
+ svsublt(svint16_t_val, int16_t_val);
+ svsublt(svint16_t_val, svint16_t_val);
+ svsublt(svint32_t_val, int32_t_val);
+ svsublt(svint32_t_val, svint32_t_val);
+ svsublt(svuint8_t_val, svuint8_t_val);
+ svsublt(svuint8_t_val, uint8_t_val);
+ svsublt(svuint16_t_val, svuint16_t_val);
+ svsublt(svuint16_t_val, uint16_t_val);
+ svsublt(svuint32_t_val, svuint32_t_val);
+ svsublt(svuint32_t_val, uint32_t_val);
+ svsublt_n_s16(svint8_t_val, int8_t_val);
+ svsublt_n_s32(svint16_t_val, int16_t_val);
+ svsublt_n_s64(svint32_t_val, int32_t_val);
+ svsublt_n_u16(svuint8_t_val, uint8_t_val);
+ svsublt_n_u32(svuint16_t_val, uint16_t_val);
+ svsublt_n_u64(svuint32_t_val, uint32_t_val);
+ svsublt_s16(svint8_t_val, svint8_t_val);
+ svsublt_s32(svint16_t_val, svint16_t_val);
+ svsublt_s64(svint32_t_val, svint32_t_val);
+ svsublt_u16(svuint8_t_val, svuint8_t_val);
+ svsublt_u32(svuint16_t_val, svuint16_t_val);
+ svsublt_u64(svuint32_t_val, svuint32_t_val);
+ svsubltb(svint8_t_val, int8_t_val);
+ svsubltb(svint8_t_val, svint8_t_val);
+ svsubltb(svint16_t_val, int16_t_val);
+ svsubltb(svint16_t_val, svint16_t_val);
+ svsubltb(svint32_t_val, int32_t_val);
+ svsubltb(svint32_t_val, svint32_t_val);
+ svsubltb_n_s16(svint8_t_val, int8_t_val);
+ svsubltb_n_s32(svint16_t_val, int16_t_val);
+ svsubltb_n_s64(svint32_t_val, int32_t_val);
+ svsubltb_s16(svint8_t_val, svint8_t_val);
+ svsubltb_s32(svint16_t_val, svint16_t_val);
+ svsubltb_s64(svint32_t_val, svint32_t_val);
+ svsubwb(svint16_t_val, int8_t_val);
+ svsubwb(svint16_t_val, svint8_t_val);
+ svsubwb(svint32_t_val, int16_t_val);
+ svsubwb(svint32_t_val, svint16_t_val);
+ svsubwb(svint64_t_val, int32_t_val);
+ svsubwb(svint64_t_val, svint32_t_val);
+ svsubwb(svuint16_t_val, svuint8_t_val);
+ svsubwb(svuint16_t_val, uint8_t_val);
+ svsubwb(svuint32_t_val, svuint16_t_val);
+ svsubwb(svuint32_t_val, uint16_t_val);
+ svsubwb(svuint64_t_val, svuint32_t_val);
+ svsubwb(svuint64_t_val, uint32_t_val);
+ svsubwb_n_s16(svint16_t_val, int8_t_val);
+ svsubwb_n_s32(svint32_t_val, int16_t_val);
+ svsubwb_n_s64(svint64_t_val, int32_t_val);
+ svsubwb_n_u16(svuint16_t_val, uint8_t_val);
+ svsubwb_n_u32(svuint32_t_val, uint16_t_val);
+ svsubwb_n_u64(svuint64_t_val, uint32_t_val);
+ svsubwb_s16(svint16_t_val, svint8_t_val);
+ svsubwb_s32(svint32_t_val, svint16_t_val);
+ svsubwb_s64(svint64_t_val, svint32_t_val);
+ svsubwb_u16(svuint16_t_val, svuint8_t_val);
+ svsubwb_u32(svuint32_t_val, svuint16_t_val);
+ svsubwb_u64(svuint64_t_val, svuint32_t_val);
+ svsubwt(svint16_t_val, int8_t_val);
+ svsubwt(svint16_t_val, svint8_t_val);
+ svsubwt(svint32_t_val, int16_t_val);
+ svsubwt(svint32_t_val, svint16_t_val);
+ svsubwt(svint64_t_val, int32_t_val);
+ svsubwt(svint64_t_val, svint32_t_val);
+ svsubwt(svuint16_t_val, svuint8_t_val);
+ svsubwt(svuint16_t_val, uint8_t_val);
+ svsubwt(svuint32_t_val, svuint16_t_val);
+ svsubwt(svuint32_t_val, uint16_t_val);
+ svsubwt(svuint64_t_val, svuint32_t_val);
+ svsubwt(svuint64_t_val, uint32_t_val);
+ svsubwt_n_s16(svint16_t_val, int8_t_val);
+ svsubwt_n_s32(svint32_t_val, int16_t_val);
+ svsubwt_n_s64(svint64_t_val, int32_t_val);
+ svsubwt_n_u16(svuint16_t_val, uint8_t_val);
+ svsubwt_n_u32(svuint32_t_val, uint16_t_val);
+ svsubwt_n_u64(svuint64_t_val, uint32_t_val);
+ svsubwt_s16(svint16_t_val, svint8_t_val);
+ svsubwt_s32(svint32_t_val, svint16_t_val);
+ svsubwt_s64(svint64_t_val, svint32_t_val);
+ svsubwt_u16(svuint16_t_val, svuint8_t_val);
+ svsubwt_u32(svuint32_t_val, svuint16_t_val);
+ svsubwt_u64(svuint64_t_val, svuint32_t_val);
+ svtbl2(svbfloat16x2_t_val, svuint16_t_val);
+ svtbl2(svfloat16x2_t_val, svuint16_t_val);
+ svtbl2(svfloat32x2_t_val, svuint32_t_val);
+ svtbl2(svfloat64x2_t_val, svuint64_t_val);
+ svtbl2(svint8x2_t_val, svuint8_t_val);
+ svtbl2(svint16x2_t_val, svuint16_t_val);
+ svtbl2(svint32x2_t_val, svuint32_t_val);
+ svtbl2(svint64x2_t_val, svuint64_t_val);
+ svtbl2(svuint8x2_t_val, svuint8_t_val);
+ svtbl2(svuint16x2_t_val, svuint16_t_val);
+ svtbl2(svuint32x2_t_val, svuint32_t_val);
+ svtbl2(svuint64x2_t_val, svuint64_t_val);
+ svtbl2_bf16(svbfloat16x2_t_val, svuint16_t_val);
+ svtbl2_f16(svfloat16x2_t_val, svuint16_t_val);
+ svtbl2_f32(svfloat32x2_t_val, svuint32_t_val);
+ svtbl2_f64(svfloat64x2_t_val, svuint64_t_val);
+ svtbl2_s8(svint8x2_t_val, svuint8_t_val);
+ svtbl2_s16(svint16x2_t_val, svuint16_t_val);
+ svtbl2_s32(svint32x2_t_val, svuint32_t_val);
+ svtbl2_s64(svint64x2_t_val, svuint64_t_val);
+ svtbl2_u8(svuint8x2_t_val, svuint8_t_val);
+ svtbl2_u16(svuint16x2_t_val, svuint16_t_val);
+ svtbl2_u32(svuint32x2_t_val, svuint32_t_val);
+ svtbl2_u64(svuint64x2_t_val, svuint64_t_val);
+ svtbx(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ svtbx(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ svtbx(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ svtbx(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ svtbx(svint8_t_val, svint8_t_val, svuint8_t_val);
+ svtbx(svint16_t_val, svint16_t_val, svuint16_t_val);
+ svtbx(svint32_t_val, svint32_t_val, svuint32_t_val);
+ svtbx(svint64_t_val, svint64_t_val, svuint64_t_val);
+ svtbx(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svtbx(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svtbx(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svtbx(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svtbx_bf16(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ svtbx_f16(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ svtbx_f32(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ svtbx_f64(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ svtbx_s8(svint8_t_val, svint8_t_val, svuint8_t_val);
+ svtbx_s16(svint16_t_val, svint16_t_val, svuint16_t_val);
+ svtbx_s32(svint32_t_val, svint32_t_val, svuint32_t_val);
+ svtbx_s64(svint64_t_val, svint64_t_val, svuint64_t_val);
+ svtbx_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svtbx_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svtbx_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svtbx_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svuqadd_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svuqadd_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svuqadd_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svuqadd_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svuqadd_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svuqadd_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svuqadd_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svuqadd_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svuqadd_n_s8_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svuqadd_n_s8_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svuqadd_n_s8_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svuqadd_n_s16_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svuqadd_n_s16_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svuqadd_n_s16_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svuqadd_n_s32_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svuqadd_n_s32_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svuqadd_n_s32_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svuqadd_n_s64_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svuqadd_n_s64_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svuqadd_n_s64_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svuqadd_s8_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svuqadd_s8_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svuqadd_s8_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svuqadd_s16_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svuqadd_s16_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svuqadd_s16_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svuqadd_s32_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svuqadd_s32_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svuqadd_s32_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svuqadd_s64_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svuqadd_s64_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svuqadd_s64_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svuqadd_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svuqadd_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svuqadd_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svuqadd_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svuqadd_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svuqadd_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svuqadd_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svuqadd_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svuqadd_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svuqadd_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svuqadd_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svuqadd_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svuqadd_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svuqadd_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svuqadd_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svuqadd_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svwhilege_b8(int32_t_val, int32_t_val);
+ svwhilege_b8(int64_t_val, int64_t_val);
+ svwhilege_b8(uint32_t_val, uint32_t_val);
+ svwhilege_b8(uint64_t_val, uint64_t_val);
+ svwhilege_b8_s32(int32_t_val, int32_t_val);
+ svwhilege_b8_s64(int64_t_val, int64_t_val);
+ svwhilege_b8_u32(uint32_t_val, uint32_t_val);
+ svwhilege_b8_u64(uint64_t_val, uint64_t_val);
+ svwhilege_b16(int32_t_val, int32_t_val);
+ svwhilege_b16(int64_t_val, int64_t_val);
+ svwhilege_b16(uint32_t_val, uint32_t_val);
+ svwhilege_b16(uint64_t_val, uint64_t_val);
+ svwhilege_b16_s32(int32_t_val, int32_t_val);
+ svwhilege_b16_s64(int64_t_val, int64_t_val);
+ svwhilege_b16_u32(uint32_t_val, uint32_t_val);
+ svwhilege_b16_u64(uint64_t_val, uint64_t_val);
+ svwhilege_b32(int32_t_val, int32_t_val);
+ svwhilege_b32(int64_t_val, int64_t_val);
+ svwhilege_b32(uint32_t_val, uint32_t_val);
+ svwhilege_b32(uint64_t_val, uint64_t_val);
+ svwhilege_b32_s32(int32_t_val, int32_t_val);
+ svwhilege_b32_s64(int64_t_val, int64_t_val);
+ svwhilege_b32_u32(uint32_t_val, uint32_t_val);
+ svwhilege_b32_u64(uint64_t_val, uint64_t_val);
+ svwhilege_b64(int32_t_val, int32_t_val);
+ svwhilege_b64(int64_t_val, int64_t_val);
+ svwhilege_b64(uint32_t_val, uint32_t_val);
+ svwhilege_b64(uint64_t_val, uint64_t_val);
+ svwhilege_b64_s32(int32_t_val, int32_t_val);
+ svwhilege_b64_s64(int64_t_val, int64_t_val);
+ svwhilege_b64_u32(uint32_t_val, uint32_t_val);
+ svwhilege_b64_u64(uint64_t_val, uint64_t_val);
+ svwhilegt_b8(int32_t_val, int32_t_val);
+ svwhilegt_b8(int64_t_val, int64_t_val);
+ svwhilegt_b8(uint32_t_val, uint32_t_val);
+ svwhilegt_b8(uint64_t_val, uint64_t_val);
+ svwhilegt_b8_s32(int32_t_val, int32_t_val);
+ svwhilegt_b8_s64(int64_t_val, int64_t_val);
+ svwhilegt_b8_u32(uint32_t_val, uint32_t_val);
+ svwhilegt_b8_u64(uint64_t_val, uint64_t_val);
+ svwhilegt_b16(int32_t_val, int32_t_val);
+ svwhilegt_b16(int64_t_val, int64_t_val);
+ svwhilegt_b16(uint32_t_val, uint32_t_val);
+ svwhilegt_b16(uint64_t_val, uint64_t_val);
+ svwhilegt_b16_s32(int32_t_val, int32_t_val);
+ svwhilegt_b16_s64(int64_t_val, int64_t_val);
+ svwhilegt_b16_u32(uint32_t_val, uint32_t_val);
+ svwhilegt_b16_u64(uint64_t_val, uint64_t_val);
+ svwhilegt_b32(int32_t_val, int32_t_val);
+ svwhilegt_b32(int64_t_val, int64_t_val);
+ svwhilegt_b32(uint32_t_val, uint32_t_val);
+ svwhilegt_b32(uint64_t_val, uint64_t_val);
+ svwhilegt_b32_s32(int32_t_val, int32_t_val);
+ svwhilegt_b32_s64(int64_t_val, int64_t_val);
+ svwhilegt_b32_u32(uint32_t_val, uint32_t_val);
+ svwhilegt_b32_u64(uint64_t_val, uint64_t_val);
+ svwhilegt_b64(int32_t_val, int32_t_val);
+ svwhilegt_b64(int64_t_val, int64_t_val);
+ svwhilegt_b64(uint32_t_val, uint32_t_val);
+ svwhilegt_b64(uint64_t_val, uint64_t_val);
+ svwhilegt_b64_s32(int32_t_val, int32_t_val);
+ svwhilegt_b64_s64(int64_t_val, int64_t_val);
+ svwhilegt_b64_u32(uint32_t_val, uint32_t_val);
+ svwhilegt_b64_u64(uint64_t_val, uint64_t_val);
+ svwhilerw(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ svwhilerw(float16_t_ptr_val, float16_t_ptr_val);
+ svwhilerw(float32_t_ptr_val, float32_t_ptr_val);
+ svwhilerw(float64_t_ptr_val, float64_t_ptr_val);
+ svwhilerw(int8_t_ptr_val, int8_t_ptr_val);
+ svwhilerw(int16_t_ptr_val, int16_t_ptr_val);
+ svwhilerw(int32_t_ptr_val, int32_t_ptr_val);
+ svwhilerw(int64_t_ptr_val, int64_t_ptr_val);
+ svwhilerw(uint8_t_ptr_val, uint8_t_ptr_val);
+ svwhilerw(uint16_t_ptr_val, uint16_t_ptr_val);
+ svwhilerw(uint32_t_ptr_val, uint32_t_ptr_val);
+ svwhilerw(uint64_t_ptr_val, uint64_t_ptr_val);
+ svwhilerw_bf16(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ svwhilerw_f16(float16_t_ptr_val, float16_t_ptr_val);
+ svwhilerw_f32(float32_t_ptr_val, float32_t_ptr_val);
+ svwhilerw_f64(float64_t_ptr_val, float64_t_ptr_val);
+ svwhilerw_s8(int8_t_ptr_val, int8_t_ptr_val);
+ svwhilerw_s16(int16_t_ptr_val, int16_t_ptr_val);
+ svwhilerw_s32(int32_t_ptr_val, int32_t_ptr_val);
+ svwhilerw_s64(int64_t_ptr_val, int64_t_ptr_val);
+ svwhilerw_u8(uint8_t_ptr_val, uint8_t_ptr_val);
+ svwhilerw_u16(uint16_t_ptr_val, uint16_t_ptr_val);
+ svwhilerw_u32(uint32_t_ptr_val, uint32_t_ptr_val);
+ svwhilerw_u64(uint64_t_ptr_val, uint64_t_ptr_val);
+ svwhilewr(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ svwhilewr(float16_t_ptr_val, float16_t_ptr_val);
+ svwhilewr(float32_t_ptr_val, float32_t_ptr_val);
+ svwhilewr(float64_t_ptr_val, float64_t_ptr_val);
+ svwhilewr(int8_t_ptr_val, int8_t_ptr_val);
+ svwhilewr(int16_t_ptr_val, int16_t_ptr_val);
+ svwhilewr(int32_t_ptr_val, int32_t_ptr_val);
+ svwhilewr(int64_t_ptr_val, int64_t_ptr_val);
+ svwhilewr(uint8_t_ptr_val, uint8_t_ptr_val);
+ svwhilewr(uint16_t_ptr_val, uint16_t_ptr_val);
+ svwhilewr(uint32_t_ptr_val, uint32_t_ptr_val);
+ svwhilewr(uint64_t_ptr_val, uint64_t_ptr_val);
+ svwhilewr_bf16(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ svwhilewr_f16(float16_t_ptr_val, float16_t_ptr_val);
+ svwhilewr_f32(float32_t_ptr_val, float32_t_ptr_val);
+ svwhilewr_f64(float64_t_ptr_val, float64_t_ptr_val);
+ svwhilewr_s8(int8_t_ptr_val, int8_t_ptr_val);
+ svwhilewr_s16(int16_t_ptr_val, int16_t_ptr_val);
+ svwhilewr_s32(int32_t_ptr_val, int32_t_ptr_val);
+ svwhilewr_s64(int64_t_ptr_val, int64_t_ptr_val);
+ svwhilewr_u8(uint8_t_ptr_val, uint8_t_ptr_val);
+ svwhilewr_u16(uint16_t_ptr_val, uint16_t_ptr_val);
+ svwhilewr_u32(uint32_t_ptr_val, uint32_t_ptr_val);
+ svwhilewr_u64(uint64_t_ptr_val, uint64_t_ptr_val);
+ svxar(svint8_t_val, svint8_t_val, 2);
+ svxar(svint16_t_val, svint16_t_val, 2);
+ svxar(svint32_t_val, svint32_t_val, 2);
+ svxar(svint64_t_val, svint64_t_val, 2);
+ svxar(svuint8_t_val, svuint8_t_val, 2);
+ svxar(svuint16_t_val, svuint16_t_val, 2);
+ svxar(svuint32_t_val, svuint32_t_val, 2);
+ svxar(svuint64_t_val, svuint64_t_val, 2);
+ svxar_n_s8(svint8_t_val, svint8_t_val, 2);
+ svxar_n_s16(svint16_t_val, svint16_t_val, 2);
+ svxar_n_s32(svint32_t_val, svint32_t_val, 2);
+ svxar_n_s64(svint64_t_val, svint64_t_val, 2);
+ svxar_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ svxar_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ svxar_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ svxar_n_u64(svuint64_t_val, svuint64_t_val, 2);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float16_t float16_t_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int8_t int8_t_val;
+ int16_t * int16_t_ptr_val;
+ int16_t int16_t_val;
+ int32_t * int32_t_ptr_val;
+ int32_t int32_t_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint8_t uint8_t_val;
+ uint16_t * uint16_t_ptr_val;
+ uint16_t uint16_t_val;
+ uint32_t * uint32_t_ptr_val;
+ uint32_t uint32_t_val;
+ uint64_t * uint64_t_ptr_val;
+ uint64_t uint64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaba_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalb_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabalt_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlb_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svabdlt_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_m(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s16_m(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s16_x(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s16_z(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s32_m(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s32_x(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s32_z(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s64_m(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s64_x(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_s64_z(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u16_m(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u16_x(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u16_z(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u32_m(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u32_x(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u32_z(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u64_m(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u64_x(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_u64_z(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_x(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadalp_z(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclb_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadclt_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_u16(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_u16(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnb_u64(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlb_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlbt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddlt_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddp_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_s16(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_s32(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_s64(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_u16(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_u32(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_n_u64(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_s16(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_s32(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_s64(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_u16(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_u32(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwb_u64(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_s16(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_s32(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_s64(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_u16(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_u32(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_n_u64(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_s16(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_s32(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_s64(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_u16(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_u32(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svaddwt_u64(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbcax_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl1n_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl2n_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svbsl_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svuint8_t_val, svuint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svuint16_t_val, svuint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svuint32_t_val, svuint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd(svuint64_t_val, svuint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_s8(svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_s16(svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_s32(svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_s64(svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_u8(svuint8_t_val, svuint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_u16(svuint16_t_val, svuint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_u32(svuint32_t_val, svuint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcadd_u64(svuint64_t_val, svuint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot(svint32_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot(svint64_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_lane(svint32_t_val, svint8_t_val, svint8_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_lane(svint64_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_lane_s32(svint32_t_val, svint8_t_val, svint8_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_lane_s64(svint64_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_s32(svint32_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcdot_s64(svint64_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svuint8_t_val, svuint8_t_val, svuint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svuint16_t_val, svuint16_t_val, svuint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svuint32_t_val, svuint32_t_val, svuint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla(svuint64_t_val, svuint64_t_val, svuint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_lane_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_s8(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_s16(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_s32(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_s64(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcmla_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f32_f16_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f32_f16_x(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f32_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f32_x(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f64_f32_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f64_f32_x(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f64_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtlt_f64_x(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_f16_f32_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_f16_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtnt_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_f64_x(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_f64_z(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_x(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtx_f32_z(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtxnt_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtxnt_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveor3_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveorbt_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ sveortb_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsub_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svhsubr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f16_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f16_x(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f16_z(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f32_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f32_x(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f32_z(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f64_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f64_x(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_f64_z(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_x(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_x(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_x(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_z(svbool_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_z(svbool_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svlogb_z(svbool_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnmp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxp_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnmp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminp_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmla_lane_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalb_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlalt_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmls_lane_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslb_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane_f32(svfloat32_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_lane_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_f32(svfloat32_t_val, svfloat16_t_val, float16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_u16(svuint16_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_u32(svuint32_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_n_u64(svuint64_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_u16(svuint16_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_u32(svuint32_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmlslt_u64(svuint64_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_s16(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_s32(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_s64(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_u16(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_u32(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlb_u64(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_s16(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_s32(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_s64(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_u16(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_u32(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmovlt_u64(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane(svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_s16(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_s32(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_s64(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_u16(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_u32(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmul_lane_u64(svuint64_t_val, svuint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane_s32(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane_s64(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane_u32(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_lane_u64(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullb_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane_s32(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane_s64(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane_u32(svuint16_t_val, svuint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_lane_u64(svuint32_t_val, svuint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmullt_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_u8(svuint8_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_u16(svuint16_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svnbsl_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmul(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmul(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmul_n_u8(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmul_u8(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_n_u8(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_u8(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_pair_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullb_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_n_u8(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_u8(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_pair_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpmullt_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s8_x(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s8_z(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s16_x(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s16_z(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s32_x(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s32_z(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s64_x(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_s64_z(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_x(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_x(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_x(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_x(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_z(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_z(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_z(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqabs_z(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd(svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd(svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd(svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd(svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd_s8(svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd_s16(svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd_s32(svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcadd_s64(svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalbt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlalt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslb_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslbt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_lane(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_lane(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_lane_s32(svint32_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_lane_s64(svint64_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_n_s16(svint16_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_n_s32(svint32_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_n_s64(svint64_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_s16(svint16_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_s32(svint32_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmlslt_s64(svint64_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane_s16(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane_s32(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_lane_s64(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_n_s8(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s8(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_lane_s32(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_lane_s64(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_lane_s32(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_lane_s64(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmullt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s8_x(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s8_z(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s16_x(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s16_z(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s32_x(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s32_z(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s64_x(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_s64_z(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_x(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_x(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_x(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_x(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_z(svbool_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_z(svbool_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_z(svbool_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqneg_z(svbool_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_s8(svint8_t_val, svint8_t_val, svint8_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_s16(svint16_t_val, svint16_t_val, svint16_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_s32(svint32_t_val, svint32_t_val, svint32_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdcmlah_s64(svint64_t_val, svint64_t_val, svint64_t_val, 90);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlah_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane_s16(svint16_t_val, svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane_s32(svint32_t_val, svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_lane_s64(svint64_t_val, svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_n_s8(svint8_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_n_s16(svint16_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_n_s32(svint32_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_n_s64(svint64_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmlsh_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane_s16(svint16_t_val, svint16_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane_s32(svint32_t_val, svint32_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_lane_s64(svint64_t_val, svint64_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_n_s8(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_s8(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrdmulh_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshl_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_u16(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_u32(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnb_n_u64(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt(svuint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt(svuint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt(svuint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt_n_s16(svuint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt_n_s32(svuint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrunt_n_s64(svuint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshl_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_m(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_m(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_m(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_m(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s8_m(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s8_x(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s8_z(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s16_m(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s16_x(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s16_z(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s32_m(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s32_x(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s32_z(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s64_m(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s64_x(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_n_s64_z(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_x(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_x(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_x(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_x(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_z(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_z(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_z(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshlu_z(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_u16(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_u32(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnb_n_u64(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt(svuint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt(svuint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt(svuint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt_n_s16(svuint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt_n_s32(svuint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqshrunt_n_s64(svuint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsub_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqsubr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb(svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_s16(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_s32(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_s64(svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_u16(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_u32(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnb_u64(svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svint8_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svint16_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svint32_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svuint8_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svuint16_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt(svuint32_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_s16(svint8_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_s32(svint16_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_s64(svint32_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_u16(svuint8_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_u32(svuint16_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtnt_u64(svuint32_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb(svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb_s16(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb_s32(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunb_s64(svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt(svuint8_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt(svuint16_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt(svuint32_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt_s16(svuint8_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt_s32(svuint16_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqxtunt_s64(svuint32_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_u16(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_u16(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnb_u64(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svraddhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_u32_x(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_u32_z(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_x(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrecpe_z(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrhadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_m(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s8_m(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s8_x(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s8_z(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s16_m(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s16_x(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s16_z(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s32_m(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s32_x(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s32_z(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s64_m(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s64_x(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_s64_z(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u8_m(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u8_x(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u8_z(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u16_m(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u16_x(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u16_z(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u32_m(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u32_x(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u32_z(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u64_m(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u64_x(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_n_u64_z(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_x(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshr_z(svbool_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_u16(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_u32(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnb_n_u64(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_u32_x(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_u32_z(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_x(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsqrte_z(svbool_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_s8(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_s16(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_s32(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_s64(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsra_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_u16(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_u16(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnb_u64(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrsubhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclb_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt_n_u32(svuint32_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt_n_u64(svuint64_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsbclt_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_s16(svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_s32(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_s64(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_u16(svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_u32(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllb_n_u64(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_s16(svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_s32(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_s64(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_u16(svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_u32(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshllt_n_u64(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_s16(svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_s32(svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_s64(svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_u16(svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_u32(svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnb_n_u64(svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_s16(svint8_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_s32(svint16_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_s64(svint32_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_u16(svuint8_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_u32(svuint16_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svshrnt_n_u64(svuint32_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_s8(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_s16(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_s32(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_s64(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsli_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u8_m(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u8_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u8_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u16_m(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u16_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u16_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u32_m(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u32_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u32_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u64_m(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u64_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_n_u64_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u8_m(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u8_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u8_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u16_m(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u16_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u16_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u32_m(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u32_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u32_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u64_m(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u64_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_u64_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_x(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsqadd_z(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_s8(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_s16(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_s32(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_s64(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsra_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_s8(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_s16(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_s32(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_s64(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsri_n_u64(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_s16(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_s32(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_s64(svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_u16(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_u32(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_n_u64(svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_s16(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_s32(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_s64(svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_u16(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_u32(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnb_u64(svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_s16(svint8_t_val, svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_s32(svint16_t_val, svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_s64(svint32_t_val, svint64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_u16(svuint8_t_val, svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_u32(svuint16_t_val, svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_n_u64(svuint32_t_val, svuint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_s16(svint8_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_s32(svint16_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_s64(svint32_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_u16(svuint8_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_u32(svuint16_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubhnt_u64(svuint32_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublb_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublbt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_u16(svuint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_u32(svuint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_n_u64(svuint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_u16(svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_u32(svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsublt_u64(svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_n_s16(svint8_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_n_s32(svint16_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_n_s64(svint32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_s16(svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_s32(svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubltb_s64(svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_s16(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_s32(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_s64(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_u16(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_u32(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_n_u64(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_s16(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_s32(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_s64(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_u16(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_u32(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwb_u64(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_s16(svint16_t_val, int8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_s32(svint32_t_val, int16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_s64(svint64_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_u16(svuint16_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_u32(svuint32_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_n_u64(svuint64_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_s16(svint16_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_s32(svint32_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_s64(svint64_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_u16(svuint16_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_u32(svuint32_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsubwt_u64(svuint64_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svbfloat16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svfloat16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svfloat32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svfloat64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_bf16(svbfloat16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_f16(svfloat16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_f32(svfloat32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_f64(svfloat64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_s8(svint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_s16(svint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_s32(svint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_s64(svint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_u8(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_u16(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_u32(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbl2_u64(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svint8_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svint16_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svint32_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svint64_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_bf16(svbfloat16_t_val, svbfloat16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_f16(svfloat16_t_val, svfloat16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_f32(svfloat32_t_val, svfloat32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_f64(svfloat64_t_val, svfloat64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_s8(svint8_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_s16(svint16_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_s32(svint32_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_s64(svint64_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svtbx_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s8_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s8_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s8_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s16_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s16_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s16_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s32_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s32_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s32_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s64_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s64_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_n_s64_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s8_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s8_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s8_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s16_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s16_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s16_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s32_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s32_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s32_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s64_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s64_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_s64_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuqadd_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b8_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b16_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b32_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_b64_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b8_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b16_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b32_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64_s32(int32_t_val, int32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64_s64(int64_t_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64_u32(uint32_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_b64_u64(uint64_t_val, uint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(float16_t_ptr_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(float32_t_ptr_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(float64_t_ptr_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(int8_t_ptr_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(int16_t_ptr_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(int32_t_ptr_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(int64_t_ptr_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(uint8_t_ptr_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(uint16_t_ptr_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(uint32_t_ptr_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw(uint64_t_ptr_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_bf16(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_f16(float16_t_ptr_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_f32(float32_t_ptr_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_f64(float64_t_ptr_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_s8(int8_t_ptr_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_s16(int16_t_ptr_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_s32(int32_t_ptr_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_s64(int64_t_ptr_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_u8(uint8_t_ptr_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_u16(uint16_t_ptr_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_u32(uint32_t_ptr_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilerw_u64(uint64_t_ptr_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(float16_t_ptr_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(float32_t_ptr_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(float64_t_ptr_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(int8_t_ptr_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(int16_t_ptr_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(int32_t_ptr_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(int64_t_ptr_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(uint8_t_ptr_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(uint16_t_ptr_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(uint32_t_ptr_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr(uint64_t_ptr_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_bf16(bfloat16_t_ptr_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_f16(float16_t_ptr_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_f32(float32_t_ptr_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_f64(float64_t_ptr_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_s8(int8_t_ptr_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_s16(int16_t_ptr_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_s32(int32_t_ptr_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_s64(int64_t_ptr_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_u8(uint8_t_ptr_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_u16(uint16_t_ptr_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_u32(uint32_t_ptr_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilewr_u64(uint64_t_ptr_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar(svuint64_t_val, svuint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_s8(svint8_t_val, svint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_s16(svint16_t_val, svint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_s32(svint32_t_val, svint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_s64(svint64_t_val, svint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_u8(svuint8_t_val, svuint8_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_u16(svuint16_t_val, svuint16_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_u32(svuint32_t_val, svuint32_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svxar_n_u64(svuint64_t_val, svuint64_t_val, 2);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2p1___sme_AND_sme2.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2p1___sme_AND_sme2.c
new file mode 100644
index 0000000000000..104d0f36933c1
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve_AND_sve2p1___sme_AND_sme2.c
@@ -0,0 +1,3690 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -target-feature +sve2p1 -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2 -target-feature +sve -target-feature +sve2p1 -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve2p1" streaming_guard="sme,sme2" flags="feature-dependent"
+
+void test(void) {
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ svcount_t svcount_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint32_t uint32_t_val;
+ uint64_t * uint64_t_ptr_val;
+ uint64_t uint64_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcntp_c8(svcount_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcntp_c16(svcount_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcntp_c32(svcount_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcntp_c64(svcount_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f16_x2(svcount_t_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f16_x4(svcount_t_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f32_x2(svcount_t_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f32_x4(svcount_t_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f64_x2(svcount_t_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f64_x4(svcount_t_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s8_x2(svcount_t_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s8_x4(svcount_t_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s16_x2(svcount_t_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s16_x4(svcount_t_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s32_x2(svcount_t_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s32_x4(svcount_t_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s64_x2(svcount_t_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s64_x4(svcount_t_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u8_x2(svcount_t_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u8_x4(svcount_t_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u16_x2(svcount_t_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u16_x4(svcount_t_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u32_x2(svcount_t_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u32_x4(svcount_t_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u64_x2(svcount_t_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u64_x4(svcount_t_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f16_x2(svcount_t_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f16_x4(svcount_t_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f32_x2(svcount_t_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f32_x4(svcount_t_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f64_x2(svcount_t_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f64_x4(svcount_t_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s8_x2(svcount_t_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s8_x4(svcount_t_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s16_x2(svcount_t_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s16_x4(svcount_t_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s32_x2(svcount_t_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s32_x4(svcount_t_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s64_x2(svcount_t_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s64_x4(svcount_t_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u8_x2(svcount_t_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u8_x4(svcount_t_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u16_x2(svcount_t_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u16_x4(svcount_t_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u32_x2(svcount_t_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u32_x4(svcount_t_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u64_x2(svcount_t_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u64_x4(svcount_t_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, float16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, float32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, float64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, int8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, int16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, int32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, int64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, uint8_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, uint16_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, uint32_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, uint64_t_ptr_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c8(svcount_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c8_x2(svcount_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c16(svcount_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c16_x2(svcount_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c32(svcount_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c32_x2(svcount_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c64(svcount_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c64_x2(svcount_t_val, 1);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpfalse_c();
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpsel_lane_c8(svcount_t_val, svbool_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpsel_lane_c16(svcount_t_val, svbool_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpsel_lane_c32(svcount_t_val, svbool_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpsel_lane_c64(svcount_t_val, svbool_t_val, uint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svptrue_c8();
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svptrue_c16();
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svptrue_c32();
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svptrue_c64();
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreinterpret(svbool_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreinterpret(svcount_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreinterpret_b(svcount_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreinterpret_c(svbool_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f16_x2(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f16_x4(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f32_x2(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f32_x4(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f64_x2(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f64_x4(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s8_x2(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s8_x4(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s16_x2(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s16_x4(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s32_x2(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s32_x4(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s64_x2(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s64_x4(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u8_x2(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u8_x4(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u16_x2(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u16_x4(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u32_x2(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u32_x4(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u64_x2(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u64_x4(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f16_x2(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f16_x4(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f32_x2(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f32_x4(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f64_x2(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f64_x4(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s8_x2(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s8_x4(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s16_x2(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s16_x4(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s32_x2(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s32_x4(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s64_x2(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s64_x4(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u8_x2(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u8_x4(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u16_x2(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u16_x4(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u32_x2(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u32_x4(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u64_x2(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u64_x4(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c8(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c8(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c8_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c16(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c16(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c16_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c32(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c32(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c32_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c64_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c64_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c8(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c8(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c8_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c16(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c16(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c16_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c32(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c32(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c32_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c64_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c64_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c8(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c8(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c8_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c16(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c16(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c16_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c32(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c32(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c32_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c64_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c64_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c8(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c8(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c8_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c16(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c16(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c16_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c32(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c32(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c32_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c64(uint64_t_val, uint64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c64_s64(int64_t_val, int64_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c64_u64(uint64_t_val, uint64_t_val, 2);
+}
+
+void test_streaming(void) __arm_streaming{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ svcount_t svcount_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint32_t uint32_t_val;
+ uint64_t * uint64_t_ptr_val;
+ uint64_t uint64_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcntp_c8(svcount_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcntp_c16(svcount_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcntp_c32(svcount_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcntp_c64(svcount_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_f16_x2(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_f16_x4(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_f32_x2(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_f32_x4(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_f64_x2(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_f64_x4(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_s8_x2(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_s8_x4(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_s16_x2(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_s16_x4(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_s32_x2(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_s32_x4(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_s64_x2(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_s64_x4(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_u8_x2(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_u8_x4(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_u16_x2(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_u16_x4(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_u32_x2(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_u32_x4(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_u64_x2(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_u64_x4(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x2(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_x4(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_f16_x2(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_f16_x4(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_f32_x2(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_f32_x4(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_f64_x2(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_f64_x4(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_s8_x2(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_s8_x4(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_s16_x2(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_s16_x4(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_s32_x2(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_s32_x4(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_s64_x2(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_s64_x4(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_u8_x2(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_u8_x4(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_u16_x2(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_u16_x4(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_u32_x2(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_u32_x4(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_u64_x2(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_u64_x4(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x2(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_x4(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpext_lane_c8(svcount_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpext_lane_c8_x2(svcount_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpext_lane_c16(svcount_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpext_lane_c16_x2(svcount_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpext_lane_c32(svcount_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpext_lane_c32_x2(svcount_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpext_lane_c64(svcount_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpext_lane_c64_x2(svcount_t_val, 1);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpfalse_c();
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpsel_lane_c8(svcount_t_val, svbool_t_val, uint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpsel_lane_c16(svcount_t_val, svbool_t_val, uint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpsel_lane_c32(svcount_t_val, svbool_t_val, uint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svpsel_lane_c64(svcount_t_val, svbool_t_val, uint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svptrue_c8();
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svptrue_c16();
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svptrue_c32();
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svptrue_c64();
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svreinterpret(svbool_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svreinterpret(svcount_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svreinterpret_b(svcount_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svreinterpret_c(svbool_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_f16_x2(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_f16_x4(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_f32_x2(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_f32_x4(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_f64_x2(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_f64_x4(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_s8_x2(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_s8_x4(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_s16_x2(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_s16_x4(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_s32_x2(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_s32_x4(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_s64_x2(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_s64_x4(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_u8_x2(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_u8_x4(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_u16_x2(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_u16_x4(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_u32_x2(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_u32_x4(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_u64_x2(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_u64_x4(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_f16_x2(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_f16_x4(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_f32_x2(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_f32_x4(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_f64_x2(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_f64_x4(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_s8_x2(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_s8_x4(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_s16_x2(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_s16_x4(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_s32_x2(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_s32_x4(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_s64_x2(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_s64_x4(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_u8_x2(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_u8_x4(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_u16_x2(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_u16_x4(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_u32_x2(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_u32_x4(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_u64_x2(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_u64_x4(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c8(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c8(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c8_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c16(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c16(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c16_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c32(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c32(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c32_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c64_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilege_c64_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c8(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c8(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c8_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c16(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c16(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c16_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c32(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c32(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c32_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c64_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilegt_c64_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c8(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c8(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c8_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c16(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c16(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c16_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c32(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c32(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c32_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c64_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilele_c64_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c8(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c8(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c8_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c16(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c16(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c16_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c32(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c32(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c32_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c64_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwhilelt_c64_u64(uint64_t_val, uint64_t_val, 2);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ svcount_t svcount_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint32_t uint32_t_val;
+ uint64_t * uint64_t_ptr_val;
+ uint64_t uint64_t_val;
+
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcntp_c8(svcount_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcntp_c16(svcount_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcntp_c32(svcount_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcntp_c64(svcount_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f16_x2(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f16_x4(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f32_x2(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f32_x4(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f64_x2(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_f64_x4(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s8_x2(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s8_x4(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s16_x2(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s16_x4(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s32_x2(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s32_x4(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s64_x2(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_s64_x4(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u8_x2(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u8_x4(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u16_x2(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u16_x4(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u32_x2(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u32_x4(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u64_x2(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_u64_x4(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_vnum_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x2(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svld1_x4(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f16_x2(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f16_x4(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f32_x2(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f32_x4(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f64_x2(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_f64_x4(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s8_x2(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s8_x4(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s16_x2(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s16_x4(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s32_x2(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s32_x4(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s64_x2(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_s64_x4(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u8_x2(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u8_x4(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u16_x2(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u16_x4(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u32_x2(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u32_x4(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u64_x2(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_u64_x4(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_vnum_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x2(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, bfloat16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, float16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, float32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, float64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, int8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, int16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, int32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, int64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, mfloat8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, uint8_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, uint16_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, uint32_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svldnt1_x4(svcount_t_val, uint64_t_ptr_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c8(svcount_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c8_x2(svcount_t_val, 1);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c16(svcount_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c16_x2(svcount_t_val, 1);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c32(svcount_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c32_x2(svcount_t_val, 1);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c64(svcount_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpext_lane_c64_x2(svcount_t_val, 1);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpfalse_c();
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpsel_lane_c8(svcount_t_val, svbool_t_val, uint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpsel_lane_c16(svcount_t_val, svbool_t_val, uint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpsel_lane_c32(svcount_t_val, svbool_t_val, uint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svpsel_lane_c64(svcount_t_val, svbool_t_val, uint32_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svptrue_c8();
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svptrue_c16();
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svptrue_c32();
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svptrue_c64();
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreinterpret(svbool_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreinterpret(svcount_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreinterpret_b(svcount_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svreinterpret_c(svbool_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f16_x2(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f16_x4(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f32_x2(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f32_x4(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f64_x2(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_f64_x4(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s8_x2(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s8_x4(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s16_x2(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s16_x4(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s32_x2(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s32_x4(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s64_x2(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_s64_x4(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u8_x2(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u8_x4(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u16_x2(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u16_x4(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u32_x2(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u32_x4(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u64_x2(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_u64_x4(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svst1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f16_x2(svcount_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f16_x4(svcount_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f32_x2(svcount_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f32_x4(svcount_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f64_x2(svcount_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_f64_x4(svcount_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s8_x2(svcount_t_val, int8_t_ptr_val, svint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s8_x4(svcount_t_val, int8_t_ptr_val, svint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s16_x2(svcount_t_val, int16_t_ptr_val, svint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s16_x4(svcount_t_val, int16_t_ptr_val, svint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s32_x2(svcount_t_val, int32_t_ptr_val, svint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s32_x4(svcount_t_val, int32_t_ptr_val, svint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s64_x2(svcount_t_val, int64_t_ptr_val, svint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_s64_x4(svcount_t_val, int64_t_ptr_val, svint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u8_x2(svcount_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u8_x4(svcount_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u16_x2(svcount_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u16_x4(svcount_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u32_x2(svcount_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u32_x4(svcount_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u64_x2(svcount_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_u64_x4(svcount_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_bf16_x2(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_bf16_x4(svcount_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f16_x2(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f16_x4(svcount_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f32_x2(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f32_x4(svcount_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f64_x2(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_f64_x4(svcount_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_mf8_x2(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_mf8_x4(svcount_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s8_x2(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s8_x4(svcount_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s16_x2(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s16_x4(svcount_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s32_x2(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s32_x4(svcount_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s64_x2(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_s64_x4(svcount_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u8_x2(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u8_x4(svcount_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u16_x2(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u16_x4(svcount_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u32_x2(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u32_x4(svcount_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u64_x2(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svstnt1_vnum_u64_x4(svcount_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c8(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c8(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c8_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c16(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c16(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c16_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c32(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c32(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c32_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c64_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilege_c64_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c8(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c8(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c8_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c16(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c16(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c16_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c32(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c32(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c32_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c64_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilegt_c64_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c8(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c8(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c8_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c16(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c16(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c16_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c32(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c32(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c32_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c64_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilele_c64_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c8(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c8(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c8_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c8_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c16(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c16(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c16_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c16_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c32(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c32(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c32_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c32_u64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c64(uint64_t_val, uint64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c64_s64(int64_t_val, int64_t_val, 2);
+ // guard-error at +2 {{builtin can only be called from a non-streaming function}}
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svwhilelt_c64_u64(uint64_t_val, uint64_t_val, 2);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme.c
new file mode 100644
index 0000000000000..78db4a6142b43
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme.c
@@ -0,0 +1,19470 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve" streaming_guard="sme" flags="feature-dependent"
+
+void test(void) {
+ bfloat16_t * bfloat16_t_ptr_val;
+ bfloat16_t bfloat16_t_val;
+ bool bool_val;
+ float16_t * float16_t_ptr_val;
+ float16_t float16_t_val;
+ float32_t * float32_t_ptr_val;
+ float32_t float32_t_val;
+ float64_t * float64_t_ptr_val;
+ float64_t float64_t_val;
+ int8_t * int8_t_ptr_val;
+ int8_t int8_t_val;
+ int16_t * int16_t_ptr_val;
+ int16_t int16_t_val;
+ int32_t * int32_t_ptr_val;
+ int32_t int32_t_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x3_t svbfloat16x3_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x3_t svfloat16x3_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x3_t svfloat32x3_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x3_t svfloat64x3_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x3_t svint8x3_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x3_t svint16x3_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x3_t svint32x3_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x3_t svint64x3_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x3_t svmfloat8x3_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x3_t svuint8x3_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x3_t svuint16x3_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x3_t svuint32x3_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x3_t svuint64x3_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint8_t uint8_t_val;
+ uint16_t * uint16_t_ptr_val;
+ uint16_t uint16_t_val;
+ uint32_t * uint32_t_ptr_val;
+ uint32_t uint32_t_val;
+ uint64_t * uint64_t_ptr_val;
+ uint64_t uint64_t_val;
+ void * void_ptr_val;
+
+ svabd_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabs_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svabs_f16_x(svbool_t_val, svfloat16_t_val);
+ svabs_f16_z(svbool_t_val, svfloat16_t_val);
+ svabs_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svabs_f32_x(svbool_t_val, svfloat32_t_val);
+ svabs_f32_z(svbool_t_val, svfloat32_t_val);
+ svabs_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svabs_f64_x(svbool_t_val, svfloat64_t_val);
+ svabs_f64_z(svbool_t_val, svfloat64_t_val);
+ svabs_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svabs_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svabs_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svabs_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svabs_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svabs_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svabs_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svabs_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svabs_s8_x(svbool_t_val, svint8_t_val);
+ svabs_s8_z(svbool_t_val, svint8_t_val);
+ svabs_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svabs_s16_x(svbool_t_val, svint16_t_val);
+ svabs_s16_z(svbool_t_val, svint16_t_val);
+ svabs_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svabs_s32_x(svbool_t_val, svint32_t_val);
+ svabs_s32_z(svbool_t_val, svint32_t_val);
+ svabs_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svabs_s64_x(svbool_t_val, svint64_t_val);
+ svabs_s64_z(svbool_t_val, svint64_t_val);
+ svabs_x(svbool_t_val, svfloat16_t_val);
+ svabs_x(svbool_t_val, svfloat32_t_val);
+ svabs_x(svbool_t_val, svfloat64_t_val);
+ svabs_x(svbool_t_val, svint8_t_val);
+ svabs_x(svbool_t_val, svint16_t_val);
+ svabs_x(svbool_t_val, svint32_t_val);
+ svabs_x(svbool_t_val, svint64_t_val);
+ svabs_z(svbool_t_val, svfloat16_t_val);
+ svabs_z(svbool_t_val, svfloat32_t_val);
+ svabs_z(svbool_t_val, svfloat64_t_val);
+ svabs_z(svbool_t_val, svint8_t_val);
+ svabs_z(svbool_t_val, svint16_t_val);
+ svabs_z(svbool_t_val, svint32_t_val);
+ svabs_z(svbool_t_val, svint64_t_val);
+ svacge(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacge(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacge(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacge(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacge(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacge(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacge_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacge_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacge_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacge_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacge_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacge_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacgt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacgt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacgt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacgt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacgt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacgt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacgt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacgt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacgt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacgt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacgt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacgt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacle(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacle(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacle(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacle(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacle(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacle(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacle_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacle_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacle_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacle_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacle_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacle_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svaclt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svaclt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svaclt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svaclt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svaclt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svaclt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svaclt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svaclt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svaclt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svaclt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svaclt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svaclt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svaddv(svbool_t_val, svfloat16_t_val);
+ svaddv(svbool_t_val, svfloat32_t_val);
+ svaddv(svbool_t_val, svfloat64_t_val);
+ svaddv(svbool_t_val, svint8_t_val);
+ svaddv(svbool_t_val, svint16_t_val);
+ svaddv(svbool_t_val, svint32_t_val);
+ svaddv(svbool_t_val, svint64_t_val);
+ svaddv(svbool_t_val, svuint8_t_val);
+ svaddv(svbool_t_val, svuint16_t_val);
+ svaddv(svbool_t_val, svuint32_t_val);
+ svaddv(svbool_t_val, svuint64_t_val);
+ svaddv_f16(svbool_t_val, svfloat16_t_val);
+ svaddv_f32(svbool_t_val, svfloat32_t_val);
+ svaddv_f64(svbool_t_val, svfloat64_t_val);
+ svaddv_s8(svbool_t_val, svint8_t_val);
+ svaddv_s16(svbool_t_val, svint16_t_val);
+ svaddv_s32(svbool_t_val, svint32_t_val);
+ svaddv_s64(svbool_t_val, svint64_t_val);
+ svaddv_u8(svbool_t_val, svuint8_t_val);
+ svaddv_u16(svbool_t_val, svuint16_t_val);
+ svaddv_u32(svbool_t_val, svuint32_t_val);
+ svaddv_u64(svbool_t_val, svuint64_t_val);
+ svand_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svand_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svand_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svandv(svbool_t_val, svint8_t_val);
+ svandv(svbool_t_val, svint16_t_val);
+ svandv(svbool_t_val, svint32_t_val);
+ svandv(svbool_t_val, svint64_t_val);
+ svandv(svbool_t_val, svuint8_t_val);
+ svandv(svbool_t_val, svuint16_t_val);
+ svandv(svbool_t_val, svuint32_t_val);
+ svandv(svbool_t_val, svuint64_t_val);
+ svandv_s8(svbool_t_val, svint8_t_val);
+ svandv_s16(svbool_t_val, svint16_t_val);
+ svandv_s32(svbool_t_val, svint32_t_val);
+ svandv_s64(svbool_t_val, svint64_t_val);
+ svandv_u8(svbool_t_val, svuint8_t_val);
+ svandv_u16(svbool_t_val, svuint16_t_val);
+ svandv_u32(svbool_t_val, svuint32_t_val);
+ svandv_u64(svbool_t_val, svuint64_t_val);
+ svasr_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_n_s8_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_n_s8_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_n_s8_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_n_s16_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_n_s16_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_n_s16_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_n_s32_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_n_s32_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_n_s32_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_n_s64_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_n_s64_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_n_s64_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_s8_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_s8_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_s8_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_s16_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_s16_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_s16_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_s32_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_s32_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_s32_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_s64_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_s64_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_s64_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_n_s8_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_n_s8_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_n_s8_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_n_s16_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_n_s16_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_n_s16_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_n_s32_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_n_s32_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_n_s32_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_s8_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_s8_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_s8_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_s16_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_s16_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_s16_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_s32_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_s32_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_s32_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasrd_m(svbool_t_val, svint8_t_val, 2);
+ svasrd_m(svbool_t_val, svint16_t_val, 2);
+ svasrd_m(svbool_t_val, svint32_t_val, 2);
+ svasrd_m(svbool_t_val, svint64_t_val, 2);
+ svasrd_n_s8_m(svbool_t_val, svint8_t_val, 2);
+ svasrd_n_s8_x(svbool_t_val, svint8_t_val, 2);
+ svasrd_n_s8_z(svbool_t_val, svint8_t_val, 2);
+ svasrd_n_s16_m(svbool_t_val, svint16_t_val, 2);
+ svasrd_n_s16_x(svbool_t_val, svint16_t_val, 2);
+ svasrd_n_s16_z(svbool_t_val, svint16_t_val, 2);
+ svasrd_n_s32_m(svbool_t_val, svint32_t_val, 2);
+ svasrd_n_s32_x(svbool_t_val, svint32_t_val, 2);
+ svasrd_n_s32_z(svbool_t_val, svint32_t_val, 2);
+ svasrd_n_s64_m(svbool_t_val, svint64_t_val, 2);
+ svasrd_n_s64_x(svbool_t_val, svint64_t_val, 2);
+ svasrd_n_s64_z(svbool_t_val, svint64_t_val, 2);
+ svasrd_x(svbool_t_val, svint8_t_val, 2);
+ svasrd_x(svbool_t_val, svint16_t_val, 2);
+ svasrd_x(svbool_t_val, svint32_t_val, 2);
+ svasrd_x(svbool_t_val, svint64_t_val, 2);
+ svasrd_z(svbool_t_val, svint8_t_val, 2);
+ svasrd_z(svbool_t_val, svint16_t_val, 2);
+ svasrd_z(svbool_t_val, svint32_t_val, 2);
+ svasrd_z(svbool_t_val, svint64_t_val, 2);
+ svbic_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbic_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbic_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbrka_b_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrka_b_z(svbool_t_val, svbool_t_val);
+ svbrka_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrka_z(svbool_t_val, svbool_t_val);
+ svbrkb_b_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkb_b_z(svbool_t_val, svbool_t_val);
+ svbrkb_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkb_z(svbool_t_val, svbool_t_val);
+ svbrkn_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkn_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpa_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpa_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpb_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpb_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svcadd_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svclasta(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclasta(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclasta(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclasta(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclasta(svbool_t_val, int8_t_val, svint8_t_val);
+ svclasta(svbool_t_val, int16_t_val, svint16_t_val);
+ svclasta(svbool_t_val, int32_t_val, svint32_t_val);
+ svclasta(svbool_t_val, int64_t_val, svint64_t_val);
+ svclasta(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclasta(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclasta(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclasta(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclasta(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclasta(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclasta(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclasta(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclasta(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclasta(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclasta(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclasta(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svclasta(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclasta(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclasta(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclasta(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclasta_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclasta_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclasta_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclasta_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclasta_n_bf16(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclasta_n_f16(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclasta_n_f32(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclasta_n_f64(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclasta_n_s8(svbool_t_val, int8_t_val, svint8_t_val);
+ svclasta_n_s16(svbool_t_val, int16_t_val, svint16_t_val);
+ svclasta_n_s32(svbool_t_val, int32_t_val, svint32_t_val);
+ svclasta_n_s64(svbool_t_val, int64_t_val, svint64_t_val);
+ svclasta_n_u8(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclasta_n_u16(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclasta_n_u32(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclasta_n_u64(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclasta_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclasta_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclasta_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclasta_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclasta_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclasta_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclasta_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclasta_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svclastb(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclastb(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclastb(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclastb(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclastb(svbool_t_val, int8_t_val, svint8_t_val);
+ svclastb(svbool_t_val, int16_t_val, svint16_t_val);
+ svclastb(svbool_t_val, int32_t_val, svint32_t_val);
+ svclastb(svbool_t_val, int64_t_val, svint64_t_val);
+ svclastb(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclastb(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclastb(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclastb(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclastb(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclastb(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclastb(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclastb(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclastb(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclastb(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclastb(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclastb(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svclastb(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclastb(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclastb(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclastb(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclastb_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclastb_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclastb_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclastb_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclastb_n_bf16(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclastb_n_f16(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclastb_n_f32(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclastb_n_f64(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclastb_n_s8(svbool_t_val, int8_t_val, svint8_t_val);
+ svclastb_n_s16(svbool_t_val, int16_t_val, svint16_t_val);
+ svclastb_n_s32(svbool_t_val, int32_t_val, svint32_t_val);
+ svclastb_n_s64(svbool_t_val, int64_t_val, svint64_t_val);
+ svclastb_n_u8(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclastb_n_u16(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclastb_n_u32(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclastb_n_u64(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclastb_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclastb_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclastb_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclastb_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclastb_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclastb_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclastb_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclastb_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcls_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcls_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcls_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcls_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcls_s8_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcls_s8_x(svbool_t_val, svint8_t_val);
+ svcls_s8_z(svbool_t_val, svint8_t_val);
+ svcls_s16_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcls_s16_x(svbool_t_val, svint16_t_val);
+ svcls_s16_z(svbool_t_val, svint16_t_val);
+ svcls_s32_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcls_s32_x(svbool_t_val, svint32_t_val);
+ svcls_s32_z(svbool_t_val, svint32_t_val);
+ svcls_s64_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcls_s64_x(svbool_t_val, svint64_t_val);
+ svcls_s64_z(svbool_t_val, svint64_t_val);
+ svcls_x(svbool_t_val, svint8_t_val);
+ svcls_x(svbool_t_val, svint16_t_val);
+ svcls_x(svbool_t_val, svint32_t_val);
+ svcls_x(svbool_t_val, svint64_t_val);
+ svcls_z(svbool_t_val, svint8_t_val);
+ svcls_z(svbool_t_val, svint16_t_val);
+ svcls_z(svbool_t_val, svint32_t_val);
+ svcls_z(svbool_t_val, svint64_t_val);
+ svclz_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svclz_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svclz_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svclz_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svclz_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svclz_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svclz_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svclz_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svclz_s8_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svclz_s8_x(svbool_t_val, svint8_t_val);
+ svclz_s8_z(svbool_t_val, svint8_t_val);
+ svclz_s16_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svclz_s16_x(svbool_t_val, svint16_t_val);
+ svclz_s16_z(svbool_t_val, svint16_t_val);
+ svclz_s32_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svclz_s32_x(svbool_t_val, svint32_t_val);
+ svclz_s32_z(svbool_t_val, svint32_t_val);
+ svclz_s64_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svclz_s64_x(svbool_t_val, svint64_t_val);
+ svclz_s64_z(svbool_t_val, svint64_t_val);
+ svclz_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svclz_u8_x(svbool_t_val, svuint8_t_val);
+ svclz_u8_z(svbool_t_val, svuint8_t_val);
+ svclz_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svclz_u16_x(svbool_t_val, svuint16_t_val);
+ svclz_u16_z(svbool_t_val, svuint16_t_val);
+ svclz_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svclz_u32_x(svbool_t_val, svuint32_t_val);
+ svclz_u32_z(svbool_t_val, svuint32_t_val);
+ svclz_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svclz_u64_x(svbool_t_val, svuint64_t_val);
+ svclz_u64_z(svbool_t_val, svuint64_t_val);
+ svclz_x(svbool_t_val, svint8_t_val);
+ svclz_x(svbool_t_val, svint16_t_val);
+ svclz_x(svbool_t_val, svint32_t_val);
+ svclz_x(svbool_t_val, svint64_t_val);
+ svclz_x(svbool_t_val, svuint8_t_val);
+ svclz_x(svbool_t_val, svuint16_t_val);
+ svclz_x(svbool_t_val, svuint32_t_val);
+ svclz_x(svbool_t_val, svuint64_t_val);
+ svclz_z(svbool_t_val, svint8_t_val);
+ svclz_z(svbool_t_val, svint16_t_val);
+ svclz_z(svbool_t_val, svint32_t_val);
+ svclz_z(svbool_t_val, svint64_t_val);
+ svclz_z(svbool_t_val, svuint8_t_val);
+ svclz_z(svbool_t_val, svuint16_t_val);
+ svclz_z(svbool_t_val, svuint32_t_val);
+ svclz_z(svbool_t_val, svuint64_t_val);
+ svcmla_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_lane(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1, 90);
+ svcmla_lane(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1, 90);
+ svcmla_lane_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1, 90);
+ svcmla_lane_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1, 90);
+ svcmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmpeq(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpeq(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpeq(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpeq(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpeq(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpeq(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpeq(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpeq(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpeq(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpeq(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpeq(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpeq(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpeq(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpeq(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpeq(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpeq(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpeq(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpeq(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpeq(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpeq(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpeq(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpeq(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpeq_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpeq_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpeq_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpeq_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpeq_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpeq_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpeq_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpeq_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpeq_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpeq_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpeq_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpeq_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpeq_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpeq_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpeq_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpeq_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpeq_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpeq_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpeq_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpeq_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpeq_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpeq_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpeq_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpeq_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpeq_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpeq_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpeq_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpeq_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpeq_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpeq_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpeq_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpeq_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpeq_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpeq_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpge(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpge(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpge(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpge(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpge(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpge(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpge(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpge(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpge(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpge(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpge(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpge(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpge(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpge(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpge(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpge(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpge(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpge(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpge(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpge(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpge(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpge(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpge_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpge_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpge_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpge_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpge_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpge_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpge_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpge_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpge_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpge_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpge_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpge_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpge_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpge_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpge_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpge_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpge_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpge_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpge_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpge_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpge_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpge_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpge_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpge_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpge_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpge_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpge_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpge_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpge_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpge_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpge_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpge_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpge_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpge_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpge_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpge_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpge_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpge_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpge_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpgt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpgt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpgt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpgt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpgt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpgt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpgt(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpgt(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpgt(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpgt(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpgt(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpgt(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpgt(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpgt(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpgt(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpgt(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpgt(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpgt(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpgt(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpgt(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpgt(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpgt(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpgt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpgt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpgt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpgt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpgt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpgt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpgt_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpgt_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpgt_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpgt_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpgt_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpgt_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpgt_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpgt_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpgt_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpgt_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpgt_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpgt_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpgt_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpgt_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpgt_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpgt_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpgt_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpgt_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpgt_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpgt_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpgt_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpgt_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpgt_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpgt_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpgt_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpgt_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpgt_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpgt_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpgt_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpgt_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpgt_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpgt_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpgt_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmple(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmple(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmple(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmple(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmple(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmple(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmple(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmple(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmple(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmple(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmple(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmple(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmple(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmple(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmple(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmple(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmple(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmple(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmple(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmple(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmple(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmple(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmple_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmple_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmple_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmple_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmple_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmple_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmple_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmple_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmple_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmple_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmple_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmple_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmple_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmple_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmple_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmple_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmple_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmple_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmple_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmple_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmple_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmple_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmple_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmple_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmple_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmple_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmple_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmple_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmple_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmple_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmple_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmple_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmple_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmple_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmple_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmple_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmple_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmple_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmple_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmple_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmple_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmple_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmplt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmplt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmplt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmplt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmplt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmplt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmplt(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmplt(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmplt(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmplt(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmplt(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmplt(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmplt(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmplt(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmplt(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmplt(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmplt(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmplt(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmplt(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmplt(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmplt(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmplt(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmplt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmplt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmplt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmplt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmplt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmplt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmplt_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmplt_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmplt_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmplt_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmplt_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmplt_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmplt_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmplt_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmplt_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmplt_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmplt_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmplt_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmplt_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmplt_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmplt_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmplt_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmplt_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmplt_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmplt_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmplt_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmplt_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmplt_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmplt_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmplt_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmplt_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmplt_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmplt_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmplt_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmplt_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmplt_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmplt_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmplt_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmplt_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpne(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpne(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpne(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpne(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpne(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpne(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpne(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpne(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpne(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpne(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpne(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpne(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpne(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpne(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpne(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpne(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpne(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpne(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpne(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpne(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpne(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpne(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpne_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpne_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpne_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpne_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpne_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpne_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpne_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpne_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpne_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpne_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpne_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpne_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpne_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpne_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpne_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpne_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpne_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpne_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpne_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpne_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpne_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpne_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpne_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpne_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpne_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpne_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpne_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpne_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpne_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpne_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpne_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpne_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpne_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpne_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpuo(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpuo(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpuo(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpuo(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpuo(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpuo(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpuo_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpuo_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpuo_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpuo_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpuo_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpuo_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcnot_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svcnot_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svcnot_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svcnot_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svcnot_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnot_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnot_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnot_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnot_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svcnot_s8_x(svbool_t_val, svint8_t_val);
+ svcnot_s8_z(svbool_t_val, svint8_t_val);
+ svcnot_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svcnot_s16_x(svbool_t_val, svint16_t_val);
+ svcnot_s16_z(svbool_t_val, svint16_t_val);
+ svcnot_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svcnot_s32_x(svbool_t_val, svint32_t_val);
+ svcnot_s32_z(svbool_t_val, svint32_t_val);
+ svcnot_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svcnot_s64_x(svbool_t_val, svint64_t_val);
+ svcnot_s64_z(svbool_t_val, svint64_t_val);
+ svcnot_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnot_u8_x(svbool_t_val, svuint8_t_val);
+ svcnot_u8_z(svbool_t_val, svuint8_t_val);
+ svcnot_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnot_u16_x(svbool_t_val, svuint16_t_val);
+ svcnot_u16_z(svbool_t_val, svuint16_t_val);
+ svcnot_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnot_u32_x(svbool_t_val, svuint32_t_val);
+ svcnot_u32_z(svbool_t_val, svuint32_t_val);
+ svcnot_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnot_u64_x(svbool_t_val, svuint64_t_val);
+ svcnot_u64_z(svbool_t_val, svuint64_t_val);
+ svcnot_x(svbool_t_val, svint8_t_val);
+ svcnot_x(svbool_t_val, svint16_t_val);
+ svcnot_x(svbool_t_val, svint32_t_val);
+ svcnot_x(svbool_t_val, svint64_t_val);
+ svcnot_x(svbool_t_val, svuint8_t_val);
+ svcnot_x(svbool_t_val, svuint16_t_val);
+ svcnot_x(svbool_t_val, svuint32_t_val);
+ svcnot_x(svbool_t_val, svuint64_t_val);
+ svcnot_z(svbool_t_val, svint8_t_val);
+ svcnot_z(svbool_t_val, svint16_t_val);
+ svcnot_z(svbool_t_val, svint32_t_val);
+ svcnot_z(svbool_t_val, svint64_t_val);
+ svcnot_z(svbool_t_val, svuint8_t_val);
+ svcnot_z(svbool_t_val, svuint16_t_val);
+ svcnot_z(svbool_t_val, svuint32_t_val);
+ svcnot_z(svbool_t_val, svuint64_t_val);
+ svcnt_bf16_m(svuint16_t_val, svbool_t_val, svbfloat16_t_val);
+ svcnt_bf16_x(svbool_t_val, svbfloat16_t_val);
+ svcnt_bf16_z(svbool_t_val, svbfloat16_t_val);
+ svcnt_f16_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcnt_f16_x(svbool_t_val, svfloat16_t_val);
+ svcnt_f16_z(svbool_t_val, svfloat16_t_val);
+ svcnt_f32_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcnt_f32_x(svbool_t_val, svfloat32_t_val);
+ svcnt_f32_z(svbool_t_val, svfloat32_t_val);
+ svcnt_f64_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcnt_f64_x(svbool_t_val, svfloat64_t_val);
+ svcnt_f64_z(svbool_t_val, svfloat64_t_val);
+ svcnt_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcnt_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svbfloat16_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnt_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcnt_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcnt_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnt_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcnt_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcnt_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnt_s8_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcnt_s8_x(svbool_t_val, svint8_t_val);
+ svcnt_s8_z(svbool_t_val, svint8_t_val);
+ svcnt_s16_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcnt_s16_x(svbool_t_val, svint16_t_val);
+ svcnt_s16_z(svbool_t_val, svint16_t_val);
+ svcnt_s32_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcnt_s32_x(svbool_t_val, svint32_t_val);
+ svcnt_s32_z(svbool_t_val, svint32_t_val);
+ svcnt_s64_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcnt_s64_x(svbool_t_val, svint64_t_val);
+ svcnt_s64_z(svbool_t_val, svint64_t_val);
+ svcnt_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnt_u8_x(svbool_t_val, svuint8_t_val);
+ svcnt_u8_z(svbool_t_val, svuint8_t_val);
+ svcnt_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnt_u16_x(svbool_t_val, svuint16_t_val);
+ svcnt_u16_z(svbool_t_val, svuint16_t_val);
+ svcnt_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnt_u32_x(svbool_t_val, svuint32_t_val);
+ svcnt_u32_z(svbool_t_val, svuint32_t_val);
+ svcnt_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnt_u64_x(svbool_t_val, svuint64_t_val);
+ svcnt_u64_z(svbool_t_val, svuint64_t_val);
+ svcnt_x(svbool_t_val, svbfloat16_t_val);
+ svcnt_x(svbool_t_val, svfloat16_t_val);
+ svcnt_x(svbool_t_val, svfloat32_t_val);
+ svcnt_x(svbool_t_val, svfloat64_t_val);
+ svcnt_x(svbool_t_val, svint8_t_val);
+ svcnt_x(svbool_t_val, svint16_t_val);
+ svcnt_x(svbool_t_val, svint32_t_val);
+ svcnt_x(svbool_t_val, svint64_t_val);
+ svcnt_x(svbool_t_val, svuint8_t_val);
+ svcnt_x(svbool_t_val, svuint16_t_val);
+ svcnt_x(svbool_t_val, svuint32_t_val);
+ svcnt_x(svbool_t_val, svuint64_t_val);
+ svcnt_z(svbool_t_val, svbfloat16_t_val);
+ svcnt_z(svbool_t_val, svfloat16_t_val);
+ svcnt_z(svbool_t_val, svfloat32_t_val);
+ svcnt_z(svbool_t_val, svfloat64_t_val);
+ svcnt_z(svbool_t_val, svint8_t_val);
+ svcnt_z(svbool_t_val, svint16_t_val);
+ svcnt_z(svbool_t_val, svint32_t_val);
+ svcnt_z(svbool_t_val, svint64_t_val);
+ svcnt_z(svbool_t_val, svuint8_t_val);
+ svcnt_z(svbool_t_val, svuint16_t_val);
+ svcnt_z(svbool_t_val, svuint32_t_val);
+ svcnt_z(svbool_t_val, svuint64_t_val);
+ svcntb();
+ svcntb_pat(SV_MUL3);
+ svcntd();
+ svcntd_pat(SV_MUL3);
+ svcnth();
+ svcnth_pat(SV_MUL3);
+ svcntp_b8(svbool_t_val, svbool_t_val);
+ svcntp_b16(svbool_t_val, svbool_t_val);
+ svcntp_b32(svbool_t_val, svbool_t_val);
+ svcntp_b64(svbool_t_val, svbool_t_val);
+ svcntw();
+ svcntw_pat(SV_MUL3);
+ svcreate2(svbfloat16_t_val, svbfloat16_t_val);
+ svcreate2(svfloat16_t_val, svfloat16_t_val);
+ svcreate2(svfloat32_t_val, svfloat32_t_val);
+ svcreate2(svfloat64_t_val, svfloat64_t_val);
+ svcreate2(svint8_t_val, svint8_t_val);
+ svcreate2(svint16_t_val, svint16_t_val);
+ svcreate2(svint32_t_val, svint32_t_val);
+ svcreate2(svint64_t_val, svint64_t_val);
+ svcreate2(svmfloat8_t_val, svmfloat8_t_val);
+ svcreate2(svuint8_t_val, svuint8_t_val);
+ svcreate2(svuint16_t_val, svuint16_t_val);
+ svcreate2(svuint32_t_val, svuint32_t_val);
+ svcreate2(svuint64_t_val, svuint64_t_val);
+ svcreate2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svcreate2_f16(svfloat16_t_val, svfloat16_t_val);
+ svcreate2_f32(svfloat32_t_val, svfloat32_t_val);
+ svcreate2_f64(svfloat64_t_val, svfloat64_t_val);
+ svcreate2_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svcreate2_s8(svint8_t_val, svint8_t_val);
+ svcreate2_s16(svint16_t_val, svint16_t_val);
+ svcreate2_s32(svint32_t_val, svint32_t_val);
+ svcreate2_s64(svint64_t_val, svint64_t_val);
+ svcreate2_u8(svuint8_t_val, svuint8_t_val);
+ svcreate2_u16(svuint16_t_val, svuint16_t_val);
+ svcreate2_u32(svuint32_t_val, svuint32_t_val);
+ svcreate2_u64(svuint64_t_val, svuint64_t_val);
+ svcreate3(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate3(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate3(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate3(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate3(svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate3(svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate3(svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate3(svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate3(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate3(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate3(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate3(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate3(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcreate3_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate3_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate3_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate3_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate3_mf8(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate3_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate3_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate3_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate3_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate3_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate3_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate3_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate3_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcreate4(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate4(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate4(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate4(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate4(svint8_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate4(svint16_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate4(svint32_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate4(svint64_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate4(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate4(svuint8_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate4(svuint16_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate4(svuint32_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate4(svuint64_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcreate4_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate4_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate4_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate4_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate4_mf8(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate4_s8(svint8_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate4_s16(svint16_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate4_s32(svint32_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate4_s64(svint64_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate4_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate4_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate4_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate4_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcvt_f16_f32_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f16_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_f64_m(svfloat16_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f16_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svint16_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svuint16_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f16_s16_m(svfloat16_t_val, svbool_t_val, svint16_t_val);
+ svcvt_f16_s16_x(svbool_t_val, svint16_t_val);
+ svcvt_f16_s16_z(svbool_t_val, svint16_t_val);
+ svcvt_f16_s32_m(svfloat16_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f16_s32_x(svbool_t_val, svint32_t_val);
+ svcvt_f16_s32_z(svbool_t_val, svint32_t_val);
+ svcvt_f16_s64_m(svfloat16_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f16_s64_x(svbool_t_val, svint64_t_val);
+ svcvt_f16_s64_z(svbool_t_val, svint64_t_val);
+ svcvt_f16_u16_m(svfloat16_t_val, svbool_t_val, svuint16_t_val);
+ svcvt_f16_u16_x(svbool_t_val, svuint16_t_val);
+ svcvt_f16_u16_z(svbool_t_val, svuint16_t_val);
+ svcvt_f16_u32_m(svfloat16_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f16_u32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f16_u32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f16_u64_m(svfloat16_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f16_u64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f16_u64_z(svbool_t_val, svuint64_t_val);
+ svcvt_f16_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_x(svbool_t_val, svint16_t_val);
+ svcvt_f16_x(svbool_t_val, svint32_t_val);
+ svcvt_f16_x(svbool_t_val, svint64_t_val);
+ svcvt_f16_x(svbool_t_val, svuint16_t_val);
+ svcvt_f16_x(svbool_t_val, svuint32_t_val);
+ svcvt_f16_x(svbool_t_val, svuint64_t_val);
+ svcvt_f16_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_z(svbool_t_val, svint16_t_val);
+ svcvt_f16_z(svbool_t_val, svint32_t_val);
+ svcvt_f16_z(svbool_t_val, svint64_t_val);
+ svcvt_f16_z(svbool_t_val, svuint16_t_val);
+ svcvt_f16_z(svbool_t_val, svuint32_t_val);
+ svcvt_f16_z(svbool_t_val, svuint64_t_val);
+ svcvt_f32_f16_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f32_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f32_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f32_s32_m(svfloat32_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f32_s32_x(svbool_t_val, svint32_t_val);
+ svcvt_f32_s32_z(svbool_t_val, svint32_t_val);
+ svcvt_f32_s64_m(svfloat32_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f32_s64_x(svbool_t_val, svint64_t_val);
+ svcvt_f32_s64_z(svbool_t_val, svint64_t_val);
+ svcvt_f32_u32_m(svfloat32_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f32_u32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f32_u32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f32_u64_m(svfloat32_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f32_u64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f32_u64_z(svbool_t_val, svuint64_t_val);
+ svcvt_f32_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_x(svbool_t_val, svint32_t_val);
+ svcvt_f32_x(svbool_t_val, svint64_t_val);
+ svcvt_f32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f32_x(svbool_t_val, svuint64_t_val);
+ svcvt_f32_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_z(svbool_t_val, svint32_t_val);
+ svcvt_f32_z(svbool_t_val, svint64_t_val);
+ svcvt_f32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f32_z(svbool_t_val, svuint64_t_val);
+ svcvt_f64_f16_m(svfloat64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f64_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_f32_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f64_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f64_s32_m(svfloat64_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f64_s32_x(svbool_t_val, svint32_t_val);
+ svcvt_f64_s32_z(svbool_t_val, svint32_t_val);
+ svcvt_f64_s64_m(svfloat64_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f64_s64_x(svbool_t_val, svint64_t_val);
+ svcvt_f64_s64_z(svbool_t_val, svint64_t_val);
+ svcvt_f64_u32_m(svfloat64_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f64_u32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f64_u32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f64_u64_m(svfloat64_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f64_u64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f64_u64_z(svbool_t_val, svuint64_t_val);
+ svcvt_f64_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_x(svbool_t_val, svint32_t_val);
+ svcvt_f64_x(svbool_t_val, svint64_t_val);
+ svcvt_f64_x(svbool_t_val, svuint32_t_val);
+ svcvt_f64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f64_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_z(svbool_t_val, svint32_t_val);
+ svcvt_f64_z(svbool_t_val, svint64_t_val);
+ svcvt_f64_z(svbool_t_val, svuint32_t_val);
+ svcvt_f64_z(svbool_t_val, svuint64_t_val);
+ svcvt_s16_f16_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s16_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s16_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s16_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f16_m(svint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f32_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s32_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_f64_m(svint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s32_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s32_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_s32_m(svint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s32_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s32_m(svint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s32_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s32_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_z(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_f16_m(svint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s64_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_f32_m(svint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s64_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_f64_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s64_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_m(svint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s64_m(svint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s64_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s64_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u16_f16_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u16_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u16_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u16_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f16_m(svuint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f32_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u32_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_f64_m(svuint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u32_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u32_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u32_m(svuint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u32_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u32_m(svuint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u32_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u32_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_f16_m(svuint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u64_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_f32_m(svuint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u64_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_f64_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u64_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_m(svuint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u64_m(svuint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u64_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u64_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_z(svbool_t_val, svfloat64_t_val);
+ svdiv_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdot(svint32_t_val, svint8_t_val, int8_t_val);
+ svdot(svint32_t_val, svint8_t_val, svint8_t_val);
+ svdot(svint64_t_val, svint16_t_val, int16_t_val);
+ svdot(svint64_t_val, svint16_t_val, svint16_t_val);
+ svdot(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ svdot(svuint32_t_val, svuint8_t_val, uint8_t_val);
+ svdot(svuint64_t_val, svuint16_t_val, svuint16_t_val);
+ svdot(svuint64_t_val, svuint16_t_val, uint16_t_val);
+ svdot_lane(svint32_t_val, svint8_t_val, svint8_t_val, 1);
+ svdot_lane(svint64_t_val, svint16_t_val, svint16_t_val, 1);
+ svdot_lane(svuint32_t_val, svuint8_t_val, svuint8_t_val, 1);
+ svdot_lane(svuint64_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svdot_lane_s32(svint32_t_val, svint8_t_val, svint8_t_val, 1);
+ svdot_lane_s64(svint64_t_val, svint16_t_val, svint16_t_val, 1);
+ svdot_lane_u32(svuint32_t_val, svuint8_t_val, svuint8_t_val, 1);
+ svdot_lane_u64(svuint64_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svdot_n_s32(svint32_t_val, svint8_t_val, int8_t_val);
+ svdot_n_s64(svint64_t_val, svint16_t_val, int16_t_val);
+ svdot_n_u32(svuint32_t_val, svuint8_t_val, uint8_t_val);
+ svdot_n_u64(svuint64_t_val, svuint16_t_val, uint16_t_val);
+ svdot_s32(svint32_t_val, svint8_t_val, svint8_t_val);
+ svdot_s64(svint64_t_val, svint16_t_val, svint16_t_val);
+ svdot_u32(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ svdot_u64(svuint64_t_val, svuint16_t_val, svuint16_t_val);
+ svdup_b8(bool_val);
+ svdup_b16(bool_val);
+ svdup_b32(bool_val);
+ svdup_b64(bool_val);
+ svdup_bf16(bfloat16_t_val);
+ svdup_bf16_m(svbfloat16_t_val, svbool_t_val, bfloat16_t_val);
+ svdup_bf16_x(svbool_t_val, bfloat16_t_val);
+ svdup_bf16_z(svbool_t_val, bfloat16_t_val);
+ svdup_f16(float16_t_val);
+ svdup_f16_m(svfloat16_t_val, svbool_t_val, float16_t_val);
+ svdup_f16_x(svbool_t_val, float16_t_val);
+ svdup_f16_z(svbool_t_val, float16_t_val);
+ svdup_f32(float32_t_val);
+ svdup_f32_m(svfloat32_t_val, svbool_t_val, float32_t_val);
+ svdup_f32_x(svbool_t_val, float32_t_val);
+ svdup_f32_z(svbool_t_val, float32_t_val);
+ svdup_f64(float64_t_val);
+ svdup_f64_m(svfloat64_t_val, svbool_t_val, float64_t_val);
+ svdup_f64_x(svbool_t_val, float64_t_val);
+ svdup_f64_z(svbool_t_val, float64_t_val);
+ svdup_lane(svbfloat16_t_val, uint16_t_val);
+ svdup_lane(svfloat16_t_val, uint16_t_val);
+ svdup_lane(svfloat32_t_val, uint32_t_val);
+ svdup_lane(svfloat64_t_val, uint64_t_val);
+ svdup_lane(svint8_t_val, uint8_t_val);
+ svdup_lane(svint16_t_val, uint16_t_val);
+ svdup_lane(svint32_t_val, uint32_t_val);
+ svdup_lane(svint64_t_val, uint64_t_val);
+ svdup_lane(svuint8_t_val, uint8_t_val);
+ svdup_lane(svuint16_t_val, uint16_t_val);
+ svdup_lane(svuint32_t_val, uint32_t_val);
+ svdup_lane(svuint64_t_val, uint64_t_val);
+ svdup_lane_bf16(svbfloat16_t_val, uint16_t_val);
+ svdup_lane_f16(svfloat16_t_val, uint16_t_val);
+ svdup_lane_f32(svfloat32_t_val, uint32_t_val);
+ svdup_lane_f64(svfloat64_t_val, uint64_t_val);
+ svdup_lane_s8(svint8_t_val, uint8_t_val);
+ svdup_lane_s16(svint16_t_val, uint16_t_val);
+ svdup_lane_s32(svint32_t_val, uint32_t_val);
+ svdup_lane_s64(svint64_t_val, uint64_t_val);
+ svdup_lane_u8(svuint8_t_val, uint8_t_val);
+ svdup_lane_u16(svuint16_t_val, uint16_t_val);
+ svdup_lane_u32(svuint32_t_val, uint32_t_val);
+ svdup_lane_u64(svuint64_t_val, uint64_t_val);
+ svdup_n_b8(bool_val);
+ svdup_n_b16(bool_val);
+ svdup_n_b32(bool_val);
+ svdup_n_b64(bool_val);
+ svdup_n_bf16(bfloat16_t_val);
+ svdup_n_bf16_m(svbfloat16_t_val, svbool_t_val, bfloat16_t_val);
+ svdup_n_bf16_x(svbool_t_val, bfloat16_t_val);
+ svdup_n_bf16_z(svbool_t_val, bfloat16_t_val);
+ svdup_n_f16(float16_t_val);
+ svdup_n_f16_m(svfloat16_t_val, svbool_t_val, float16_t_val);
+ svdup_n_f16_x(svbool_t_val, float16_t_val);
+ svdup_n_f16_z(svbool_t_val, float16_t_val);
+ svdup_n_f32(float32_t_val);
+ svdup_n_f32_m(svfloat32_t_val, svbool_t_val, float32_t_val);
+ svdup_n_f32_x(svbool_t_val, float32_t_val);
+ svdup_n_f32_z(svbool_t_val, float32_t_val);
+ svdup_n_f64(float64_t_val);
+ svdup_n_f64_m(svfloat64_t_val, svbool_t_val, float64_t_val);
+ svdup_n_f64_x(svbool_t_val, float64_t_val);
+ svdup_n_f64_z(svbool_t_val, float64_t_val);
+ svdup_n_s8(int8_t_val);
+ svdup_n_s8_m(svint8_t_val, svbool_t_val, int8_t_val);
+ svdup_n_s8_x(svbool_t_val, int8_t_val);
+ svdup_n_s8_z(svbool_t_val, int8_t_val);
+ svdup_n_s16(int16_t_val);
+ svdup_n_s16_m(svint16_t_val, svbool_t_val, int16_t_val);
+ svdup_n_s16_x(svbool_t_val, int16_t_val);
+ svdup_n_s16_z(svbool_t_val, int16_t_val);
+ svdup_n_s32(int32_t_val);
+ svdup_n_s32_m(svint32_t_val, svbool_t_val, int32_t_val);
+ svdup_n_s32_x(svbool_t_val, int32_t_val);
+ svdup_n_s32_z(svbool_t_val, int32_t_val);
+ svdup_n_s64(int64_t_val);
+ svdup_n_s64_m(svint64_t_val, svbool_t_val, int64_t_val);
+ svdup_n_s64_x(svbool_t_val, int64_t_val);
+ svdup_n_s64_z(svbool_t_val, int64_t_val);
+ svdup_n_u8(uint8_t_val);
+ svdup_n_u8_m(svuint8_t_val, svbool_t_val, uint8_t_val);
+ svdup_n_u8_x(svbool_t_val, uint8_t_val);
+ svdup_n_u8_z(svbool_t_val, uint8_t_val);
+ svdup_n_u16(uint16_t_val);
+ svdup_n_u16_m(svuint16_t_val, svbool_t_val, uint16_t_val);
+ svdup_n_u16_x(svbool_t_val, uint16_t_val);
+ svdup_n_u16_z(svbool_t_val, uint16_t_val);
+ svdup_n_u32(uint32_t_val);
+ svdup_n_u32_m(svuint32_t_val, svbool_t_val, uint32_t_val);
+ svdup_n_u32_x(svbool_t_val, uint32_t_val);
+ svdup_n_u32_z(svbool_t_val, uint32_t_val);
+ svdup_n_u64(uint64_t_val);
+ svdup_n_u64_m(svuint64_t_val, svbool_t_val, uint64_t_val);
+ svdup_n_u64_x(svbool_t_val, uint64_t_val);
+ svdup_n_u64_z(svbool_t_val, uint64_t_val);
+ svdup_s8(int8_t_val);
+ svdup_s8_m(svint8_t_val, svbool_t_val, int8_t_val);
+ svdup_s8_x(svbool_t_val, int8_t_val);
+ svdup_s8_z(svbool_t_val, int8_t_val);
+ svdup_s16(int16_t_val);
+ svdup_s16_m(svint16_t_val, svbool_t_val, int16_t_val);
+ svdup_s16_x(svbool_t_val, int16_t_val);
+ svdup_s16_z(svbool_t_val, int16_t_val);
+ svdup_s32(int32_t_val);
+ svdup_s32_m(svint32_t_val, svbool_t_val, int32_t_val);
+ svdup_s32_x(svbool_t_val, int32_t_val);
+ svdup_s32_z(svbool_t_val, int32_t_val);
+ svdup_s64(int64_t_val);
+ svdup_s64_m(svint64_t_val, svbool_t_val, int64_t_val);
+ svdup_s64_x(svbool_t_val, int64_t_val);
+ svdup_s64_z(svbool_t_val, int64_t_val);
+ svdup_u8(uint8_t_val);
+ svdup_u8_m(svuint8_t_val, svbool_t_val, uint8_t_val);
+ svdup_u8_x(svbool_t_val, uint8_t_val);
+ svdup_u8_z(svbool_t_val, uint8_t_val);
+ svdup_u16(uint16_t_val);
+ svdup_u16_m(svuint16_t_val, svbool_t_val, uint16_t_val);
+ svdup_u16_x(svbool_t_val, uint16_t_val);
+ svdup_u16_z(svbool_t_val, uint16_t_val);
+ svdup_u32(uint32_t_val);
+ svdup_u32_m(svuint32_t_val, svbool_t_val, uint32_t_val);
+ svdup_u32_x(svbool_t_val, uint32_t_val);
+ svdup_u32_z(svbool_t_val, uint32_t_val);
+ svdup_u64(uint64_t_val);
+ svdup_u64_m(svuint64_t_val, svbool_t_val, uint64_t_val);
+ svdup_u64_x(svbool_t_val, uint64_t_val);
+ svdup_u64_z(svbool_t_val, uint64_t_val);
+ svdupq_b8(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_b16(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_b32(bool_val, bool_val, bool_val, bool_val);
+ svdupq_b64(bool_val, bool_val);
+ svdupq_bf16(bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val);
+ svdupq_f16(float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val);
+ svdupq_f32(float32_t_val, float32_t_val, float32_t_val, float32_t_val);
+ svdupq_f64(float64_t_val, float64_t_val);
+ svdupq_lane(svbfloat16_t_val, uint64_t_val);
+ svdupq_lane(svfloat16_t_val, uint64_t_val);
+ svdupq_lane(svfloat32_t_val, uint64_t_val);
+ svdupq_lane(svfloat64_t_val, uint64_t_val);
+ svdupq_lane(svint8_t_val, uint64_t_val);
+ svdupq_lane(svint16_t_val, uint64_t_val);
+ svdupq_lane(svint32_t_val, uint64_t_val);
+ svdupq_lane(svint64_t_val, uint64_t_val);
+ svdupq_lane(svuint8_t_val, uint64_t_val);
+ svdupq_lane(svuint16_t_val, uint64_t_val);
+ svdupq_lane(svuint32_t_val, uint64_t_val);
+ svdupq_lane(svuint64_t_val, uint64_t_val);
+ svdupq_lane_bf16(svbfloat16_t_val, uint64_t_val);
+ svdupq_lane_f16(svfloat16_t_val, uint64_t_val);
+ svdupq_lane_f32(svfloat32_t_val, uint64_t_val);
+ svdupq_lane_f64(svfloat64_t_val, uint64_t_val);
+ svdupq_lane_s8(svint8_t_val, uint64_t_val);
+ svdupq_lane_s16(svint16_t_val, uint64_t_val);
+ svdupq_lane_s32(svint32_t_val, uint64_t_val);
+ svdupq_lane_s64(svint64_t_val, uint64_t_val);
+ svdupq_lane_u8(svuint8_t_val, uint64_t_val);
+ svdupq_lane_u16(svuint16_t_val, uint64_t_val);
+ svdupq_lane_u32(svuint32_t_val, uint64_t_val);
+ svdupq_lane_u64(svuint64_t_val, uint64_t_val);
+ svdupq_n_b8(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_n_b16(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_n_b32(bool_val, bool_val, bool_val, bool_val);
+ svdupq_n_b64(bool_val, bool_val);
+ svdupq_n_bf16(bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val);
+ svdupq_n_f16(float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val);
+ svdupq_n_f32(float32_t_val, float32_t_val, float32_t_val, float32_t_val);
+ svdupq_n_f64(float64_t_val, float64_t_val);
+ svdupq_n_s8(int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val);
+ svdupq_n_s16(int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val);
+ svdupq_n_s32(int32_t_val, int32_t_val, int32_t_val, int32_t_val);
+ svdupq_n_s64(int64_t_val, int64_t_val);
+ svdupq_n_u8(uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val);
+ svdupq_n_u16(uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val);
+ svdupq_n_u32(uint32_t_val, uint32_t_val, uint32_t_val, uint32_t_val);
+ svdupq_n_u64(uint64_t_val, uint64_t_val);
+ svdupq_s8(int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val);
+ svdupq_s16(int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val);
+ svdupq_s32(int32_t_val, int32_t_val, int32_t_val, int32_t_val);
+ svdupq_s64(int64_t_val, int64_t_val);
+ svdupq_u8(uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val);
+ svdupq_u16(uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val);
+ svdupq_u32(uint32_t_val, uint32_t_val, uint32_t_val, uint32_t_val);
+ svdupq_u64(uint64_t_val, uint64_t_val);
+ sveor_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ sveor_m(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_m(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_m(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_m(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_x(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_x(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_x(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_x(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ sveor_z(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_z(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_z(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_z(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveorv(svbool_t_val, svint8_t_val);
+ sveorv(svbool_t_val, svint16_t_val);
+ sveorv(svbool_t_val, svint32_t_val);
+ sveorv(svbool_t_val, svint64_t_val);
+ sveorv(svbool_t_val, svuint8_t_val);
+ sveorv(svbool_t_val, svuint16_t_val);
+ sveorv(svbool_t_val, svuint32_t_val);
+ sveorv(svbool_t_val, svuint64_t_val);
+ sveorv_s8(svbool_t_val, svint8_t_val);
+ sveorv_s16(svbool_t_val, svint16_t_val);
+ sveorv_s32(svbool_t_val, svint32_t_val);
+ sveorv_s64(svbool_t_val, svint64_t_val);
+ sveorv_u8(svbool_t_val, svuint8_t_val);
+ sveorv_u16(svbool_t_val, svuint16_t_val);
+ sveorv_u32(svbool_t_val, svuint32_t_val);
+ sveorv_u64(svbool_t_val, svuint64_t_val);
+ svext(svbfloat16_t_val, svbfloat16_t_val, 2);
+ svext(svfloat16_t_val, svfloat16_t_val, 2);
+ svext(svfloat32_t_val, svfloat32_t_val, 2);
+ svext(svfloat64_t_val, svfloat64_t_val, 2);
+ svext(svint8_t_val, svint8_t_val, 2);
+ svext(svint16_t_val, svint16_t_val, 2);
+ svext(svint32_t_val, svint32_t_val, 2);
+ svext(svint64_t_val, svint64_t_val, 2);
+ svext(svuint8_t_val, svuint8_t_val, 2);
+ svext(svuint16_t_val, svuint16_t_val, 2);
+ svext(svuint32_t_val, svuint32_t_val, 2);
+ svext(svuint64_t_val, svuint64_t_val, 2);
+ svext_bf16(svbfloat16_t_val, svbfloat16_t_val, 2);
+ svext_f16(svfloat16_t_val, svfloat16_t_val, 2);
+ svext_f32(svfloat32_t_val, svfloat32_t_val, 2);
+ svext_f64(svfloat64_t_val, svfloat64_t_val, 2);
+ svext_s8(svint8_t_val, svint8_t_val, 2);
+ svext_s16(svint16_t_val, svint16_t_val, 2);
+ svext_s32(svint32_t_val, svint32_t_val, 2);
+ svext_s64(svint64_t_val, svint64_t_val, 2);
+ svext_u8(svuint8_t_val, svuint8_t_val, 2);
+ svext_u16(svuint16_t_val, svuint16_t_val, 2);
+ svext_u32(svuint32_t_val, svuint32_t_val, 2);
+ svext_u64(svuint64_t_val, svuint64_t_val, 2);
+ svextb_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svextb_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svextb_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextb_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svextb_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svextb_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextb_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svextb_s16_x(svbool_t_val, svint16_t_val);
+ svextb_s16_z(svbool_t_val, svint16_t_val);
+ svextb_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svextb_s32_x(svbool_t_val, svint32_t_val);
+ svextb_s32_z(svbool_t_val, svint32_t_val);
+ svextb_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextb_s64_x(svbool_t_val, svint64_t_val);
+ svextb_s64_z(svbool_t_val, svint64_t_val);
+ svextb_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svextb_u16_x(svbool_t_val, svuint16_t_val);
+ svextb_u16_z(svbool_t_val, svuint16_t_val);
+ svextb_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svextb_u32_x(svbool_t_val, svuint32_t_val);
+ svextb_u32_z(svbool_t_val, svuint32_t_val);
+ svextb_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextb_u64_x(svbool_t_val, svuint64_t_val);
+ svextb_u64_z(svbool_t_val, svuint64_t_val);
+ svextb_x(svbool_t_val, svint16_t_val);
+ svextb_x(svbool_t_val, svint32_t_val);
+ svextb_x(svbool_t_val, svint64_t_val);
+ svextb_x(svbool_t_val, svuint16_t_val);
+ svextb_x(svbool_t_val, svuint32_t_val);
+ svextb_x(svbool_t_val, svuint64_t_val);
+ svextb_z(svbool_t_val, svint16_t_val);
+ svextb_z(svbool_t_val, svint32_t_val);
+ svextb_z(svbool_t_val, svint64_t_val);
+ svextb_z(svbool_t_val, svuint16_t_val);
+ svextb_z(svbool_t_val, svuint32_t_val);
+ svextb_z(svbool_t_val, svuint64_t_val);
+ svexth_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svexth_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svexth_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svexth_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svexth_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svexth_s32_x(svbool_t_val, svint32_t_val);
+ svexth_s32_z(svbool_t_val, svint32_t_val);
+ svexth_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svexth_s64_x(svbool_t_val, svint64_t_val);
+ svexth_s64_z(svbool_t_val, svint64_t_val);
+ svexth_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svexth_u32_x(svbool_t_val, svuint32_t_val);
+ svexth_u32_z(svbool_t_val, svuint32_t_val);
+ svexth_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svexth_u64_x(svbool_t_val, svuint64_t_val);
+ svexth_u64_z(svbool_t_val, svuint64_t_val);
+ svexth_x(svbool_t_val, svint32_t_val);
+ svexth_x(svbool_t_val, svint64_t_val);
+ svexth_x(svbool_t_val, svuint32_t_val);
+ svexth_x(svbool_t_val, svuint64_t_val);
+ svexth_z(svbool_t_val, svint32_t_val);
+ svexth_z(svbool_t_val, svint64_t_val);
+ svexth_z(svbool_t_val, svuint32_t_val);
+ svexth_z(svbool_t_val, svuint64_t_val);
+ svextw_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextw_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextw_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextw_s64_x(svbool_t_val, svint64_t_val);
+ svextw_s64_z(svbool_t_val, svint64_t_val);
+ svextw_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextw_u64_x(svbool_t_val, svuint64_t_val);
+ svextw_u64_z(svbool_t_val, svuint64_t_val);
+ svextw_x(svbool_t_val, svint64_t_val);
+ svextw_x(svbool_t_val, svuint64_t_val);
+ svextw_z(svbool_t_val, svint64_t_val);
+ svextw_z(svbool_t_val, svuint64_t_val);
+ svget2(svbfloat16x2_t_val, 1);
+ svget2(svfloat16x2_t_val, 1);
+ svget2(svfloat32x2_t_val, 1);
+ svget2(svfloat64x2_t_val, 1);
+ svget2(svint8x2_t_val, 1);
+ svget2(svint16x2_t_val, 1);
+ svget2(svint32x2_t_val, 1);
+ svget2(svint64x2_t_val, 1);
+ svget2(svmfloat8x2_t_val, 1);
+ svget2(svuint8x2_t_val, 1);
+ svget2(svuint16x2_t_val, 1);
+ svget2(svuint32x2_t_val, 1);
+ svget2(svuint64x2_t_val, 1);
+ svget2_bf16(svbfloat16x2_t_val, 1);
+ svget2_f16(svfloat16x2_t_val, 1);
+ svget2_f32(svfloat32x2_t_val, 1);
+ svget2_f64(svfloat64x2_t_val, 1);
+ svget2_mf8(svmfloat8x2_t_val, 1);
+ svget2_s8(svint8x2_t_val, 1);
+ svget2_s16(svint16x2_t_val, 1);
+ svget2_s32(svint32x2_t_val, 1);
+ svget2_s64(svint64x2_t_val, 1);
+ svget2_u8(svuint8x2_t_val, 1);
+ svget2_u16(svuint16x2_t_val, 1);
+ svget2_u32(svuint32x2_t_val, 1);
+ svget2_u64(svuint64x2_t_val, 1);
+ svget3(svbfloat16x3_t_val, 2);
+ svget3(svfloat16x3_t_val, 2);
+ svget3(svfloat32x3_t_val, 2);
+ svget3(svfloat64x3_t_val, 2);
+ svget3(svint8x3_t_val, 2);
+ svget3(svint16x3_t_val, 2);
+ svget3(svint32x3_t_val, 2);
+ svget3(svint64x3_t_val, 2);
+ svget3(svmfloat8x3_t_val, 2);
+ svget3(svuint8x3_t_val, 2);
+ svget3(svuint16x3_t_val, 2);
+ svget3(svuint32x3_t_val, 2);
+ svget3(svuint64x3_t_val, 2);
+ svget3_bf16(svbfloat16x3_t_val, 2);
+ svget3_f16(svfloat16x3_t_val, 2);
+ svget3_f32(svfloat32x3_t_val, 2);
+ svget3_f64(svfloat64x3_t_val, 2);
+ svget3_mf8(svmfloat8x3_t_val, 2);
+ svget3_s8(svint8x3_t_val, 2);
+ svget3_s16(svint16x3_t_val, 2);
+ svget3_s32(svint32x3_t_val, 2);
+ svget3_s64(svint64x3_t_val, 2);
+ svget3_u8(svuint8x3_t_val, 2);
+ svget3_u16(svuint16x3_t_val, 2);
+ svget3_u32(svuint32x3_t_val, 2);
+ svget3_u64(svuint64x3_t_val, 2);
+ svget4(svbfloat16x4_t_val, 2);
+ svget4(svfloat16x4_t_val, 2);
+ svget4(svfloat32x4_t_val, 2);
+ svget4(svfloat64x4_t_val, 2);
+ svget4(svint8x4_t_val, 2);
+ svget4(svint16x4_t_val, 2);
+ svget4(svint32x4_t_val, 2);
+ svget4(svint64x4_t_val, 2);
+ svget4(svmfloat8x4_t_val, 2);
+ svget4(svuint8x4_t_val, 2);
+ svget4(svuint16x4_t_val, 2);
+ svget4(svuint32x4_t_val, 2);
+ svget4(svuint64x4_t_val, 2);
+ svget4_bf16(svbfloat16x4_t_val, 2);
+ svget4_f16(svfloat16x4_t_val, 2);
+ svget4_f32(svfloat32x4_t_val, 2);
+ svget4_f64(svfloat64x4_t_val, 2);
+ svget4_mf8(svmfloat8x4_t_val, 2);
+ svget4_s8(svint8x4_t_val, 2);
+ svget4_s16(svint16x4_t_val, 2);
+ svget4_s32(svint32x4_t_val, 2);
+ svget4_s64(svint64x4_t_val, 2);
+ svget4_u8(svuint8x4_t_val, 2);
+ svget4_u16(svuint16x4_t_val, 2);
+ svget4_u32(svuint32x4_t_val, 2);
+ svget4_u64(svuint64x4_t_val, 2);
+ svindex_s8(int8_t_val, int8_t_val);
+ svindex_s16(int16_t_val, int16_t_val);
+ svindex_s32(int32_t_val, int32_t_val);
+ svindex_s64(int64_t_val, int64_t_val);
+ svindex_u8(uint8_t_val, uint8_t_val);
+ svindex_u16(uint16_t_val, uint16_t_val);
+ svindex_u32(uint32_t_val, uint32_t_val);
+ svindex_u64(uint64_t_val, uint64_t_val);
+ svinsr(svbfloat16_t_val, bfloat16_t_val);
+ svinsr(svfloat16_t_val, float16_t_val);
+ svinsr(svfloat32_t_val, float32_t_val);
+ svinsr(svfloat64_t_val, float64_t_val);
+ svinsr(svint8_t_val, int8_t_val);
+ svinsr(svint16_t_val, int16_t_val);
+ svinsr(svint32_t_val, int32_t_val);
+ svinsr(svint64_t_val, int64_t_val);
+ svinsr(svuint8_t_val, uint8_t_val);
+ svinsr(svuint16_t_val, uint16_t_val);
+ svinsr(svuint32_t_val, uint32_t_val);
+ svinsr(svuint64_t_val, uint64_t_val);
+ svinsr_n_bf16(svbfloat16_t_val, bfloat16_t_val);
+ svinsr_n_f16(svfloat16_t_val, float16_t_val);
+ svinsr_n_f32(svfloat32_t_val, float32_t_val);
+ svinsr_n_f64(svfloat64_t_val, float64_t_val);
+ svinsr_n_s8(svint8_t_val, int8_t_val);
+ svinsr_n_s16(svint16_t_val, int16_t_val);
+ svinsr_n_s32(svint32_t_val, int32_t_val);
+ svinsr_n_s64(svint64_t_val, int64_t_val);
+ svinsr_n_u8(svuint8_t_val, uint8_t_val);
+ svinsr_n_u16(svuint16_t_val, uint16_t_val);
+ svinsr_n_u32(svuint32_t_val, uint32_t_val);
+ svinsr_n_u64(svuint64_t_val, uint64_t_val);
+ svlasta(svbool_t_val, svbfloat16_t_val);
+ svlasta(svbool_t_val, svfloat16_t_val);
+ svlasta(svbool_t_val, svfloat32_t_val);
+ svlasta(svbool_t_val, svfloat64_t_val);
+ svlasta(svbool_t_val, svint8_t_val);
+ svlasta(svbool_t_val, svint16_t_val);
+ svlasta(svbool_t_val, svint32_t_val);
+ svlasta(svbool_t_val, svint64_t_val);
+ svlasta(svbool_t_val, svuint8_t_val);
+ svlasta(svbool_t_val, svuint16_t_val);
+ svlasta(svbool_t_val, svuint32_t_val);
+ svlasta(svbool_t_val, svuint64_t_val);
+ svlasta_bf16(svbool_t_val, svbfloat16_t_val);
+ svlasta_f16(svbool_t_val, svfloat16_t_val);
+ svlasta_f32(svbool_t_val, svfloat32_t_val);
+ svlasta_f64(svbool_t_val, svfloat64_t_val);
+ svlasta_s8(svbool_t_val, svint8_t_val);
+ svlasta_s16(svbool_t_val, svint16_t_val);
+ svlasta_s32(svbool_t_val, svint32_t_val);
+ svlasta_s64(svbool_t_val, svint64_t_val);
+ svlasta_u8(svbool_t_val, svuint8_t_val);
+ svlasta_u16(svbool_t_val, svuint16_t_val);
+ svlasta_u32(svbool_t_val, svuint32_t_val);
+ svlasta_u64(svbool_t_val, svuint64_t_val);
+ svlastb(svbool_t_val, svbfloat16_t_val);
+ svlastb(svbool_t_val, svfloat16_t_val);
+ svlastb(svbool_t_val, svfloat32_t_val);
+ svlastb(svbool_t_val, svfloat64_t_val);
+ svlastb(svbool_t_val, svint8_t_val);
+ svlastb(svbool_t_val, svint16_t_val);
+ svlastb(svbool_t_val, svint32_t_val);
+ svlastb(svbool_t_val, svint64_t_val);
+ svlastb(svbool_t_val, svuint8_t_val);
+ svlastb(svbool_t_val, svuint16_t_val);
+ svlastb(svbool_t_val, svuint32_t_val);
+ svlastb(svbool_t_val, svuint64_t_val);
+ svlastb_bf16(svbool_t_val, svbfloat16_t_val);
+ svlastb_f16(svbool_t_val, svfloat16_t_val);
+ svlastb_f32(svbool_t_val, svfloat32_t_val);
+ svlastb_f64(svbool_t_val, svfloat64_t_val);
+ svlastb_s8(svbool_t_val, svint8_t_val);
+ svlastb_s16(svbool_t_val, svint16_t_val);
+ svlastb_s32(svbool_t_val, svint32_t_val);
+ svlastb_s64(svbool_t_val, svint64_t_val);
+ svlastb_u8(svbool_t_val, svuint8_t_val);
+ svlastb_u16(svbool_t_val, svuint16_t_val);
+ svlastb_u32(svbool_t_val, svuint32_t_val);
+ svlastb_u64(svbool_t_val, svuint64_t_val);
+ svld1(svbool_t_val, bfloat16_t_ptr_val);
+ svld1(svbool_t_val, float16_t_ptr_val);
+ svld1(svbool_t_val, float32_t_ptr_val);
+ svld1(svbool_t_val, float64_t_ptr_val);
+ svld1(svbool_t_val, int8_t_ptr_val);
+ svld1(svbool_t_val, int16_t_ptr_val);
+ svld1(svbool_t_val, int32_t_ptr_val);
+ svld1(svbool_t_val, int64_t_ptr_val);
+ svld1(svbool_t_val, mfloat8_t_ptr_val);
+ svld1(svbool_t_val, uint8_t_ptr_val);
+ svld1(svbool_t_val, uint16_t_ptr_val);
+ svld1(svbool_t_val, uint32_t_ptr_val);
+ svld1(svbool_t_val, uint64_t_ptr_val);
+ svld1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld1_f16(svbool_t_val, float16_t_ptr_val);
+ svld1_f32(svbool_t_val, float32_t_ptr_val);
+ svld1_f64(svbool_t_val, float64_t_ptr_val);
+ svld1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld1_s8(svbool_t_val, int8_t_ptr_val);
+ svld1_s16(svbool_t_val, int16_t_ptr_val);
+ svld1_s32(svbool_t_val, int32_t_ptr_val);
+ svld1_s64(svbool_t_val, int64_t_ptr_val);
+ svld1_u8(svbool_t_val, uint8_t_ptr_val);
+ svld1_u16(svbool_t_val, uint16_t_ptr_val);
+ svld1_u32(svbool_t_val, uint32_t_ptr_val);
+ svld1_u64(svbool_t_val, uint64_t_ptr_val);
+ svld1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld1rq(svbool_t_val, bfloat16_t_ptr_val);
+ svld1rq(svbool_t_val, float16_t_ptr_val);
+ svld1rq(svbool_t_val, float32_t_ptr_val);
+ svld1rq(svbool_t_val, float64_t_ptr_val);
+ svld1rq(svbool_t_val, int8_t_ptr_val);
+ svld1rq(svbool_t_val, int16_t_ptr_val);
+ svld1rq(svbool_t_val, int32_t_ptr_val);
+ svld1rq(svbool_t_val, int64_t_ptr_val);
+ svld1rq(svbool_t_val, mfloat8_t_ptr_val);
+ svld1rq(svbool_t_val, uint8_t_ptr_val);
+ svld1rq(svbool_t_val, uint16_t_ptr_val);
+ svld1rq(svbool_t_val, uint32_t_ptr_val);
+ svld1rq(svbool_t_val, uint64_t_ptr_val);
+ svld1rq_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld1rq_f16(svbool_t_val, float16_t_ptr_val);
+ svld1rq_f32(svbool_t_val, float32_t_ptr_val);
+ svld1rq_f64(svbool_t_val, float64_t_ptr_val);
+ svld1rq_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld1rq_s8(svbool_t_val, int8_t_ptr_val);
+ svld1rq_s16(svbool_t_val, int16_t_ptr_val);
+ svld1rq_s32(svbool_t_val, int32_t_ptr_val);
+ svld1rq_s64(svbool_t_val, int64_t_ptr_val);
+ svld1rq_u8(svbool_t_val, uint8_t_ptr_val);
+ svld1rq_u16(svbool_t_val, uint16_t_ptr_val);
+ svld1rq_u32(svbool_t_val, uint32_t_ptr_val);
+ svld1rq_u64(svbool_t_val, uint64_t_ptr_val);
+ svld1sb_s16(svbool_t_val, int8_t_ptr_val);
+ svld1sb_s32(svbool_t_val, int8_t_ptr_val);
+ svld1sb_s64(svbool_t_val, int8_t_ptr_val);
+ svld1sb_u16(svbool_t_val, int8_t_ptr_val);
+ svld1sb_u32(svbool_t_val, int8_t_ptr_val);
+ svld1sb_u64(svbool_t_val, int8_t_ptr_val);
+ svld1sb_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_u16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_u32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_u64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sh_s32(svbool_t_val, int16_t_ptr_val);
+ svld1sh_s64(svbool_t_val, int16_t_ptr_val);
+ svld1sh_u32(svbool_t_val, int16_t_ptr_val);
+ svld1sh_u64(svbool_t_val, int16_t_ptr_val);
+ svld1sh_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sh_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sh_vnum_u32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sh_vnum_u64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sw_s64(svbool_t_val, int32_t_ptr_val);
+ svld1sw_u64(svbool_t_val, int32_t_ptr_val);
+ svld1sw_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1sw_vnum_u64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1ub_s16(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_s32(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_s64(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_u16(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_u32(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_u64(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_vnum_s16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_s32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_s64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1uh_s32(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_s64(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_u32(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_u64(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_vnum_s32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uh_vnum_s64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uh_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uh_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uw_s64(svbool_t_val, uint32_t_ptr_val);
+ svld1uw_u64(svbool_t_val, uint32_t_ptr_val);
+ svld1uw_vnum_s64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld1uw_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2(svbool_t_val, bfloat16_t_ptr_val);
+ svld2(svbool_t_val, float16_t_ptr_val);
+ svld2(svbool_t_val, float32_t_ptr_val);
+ svld2(svbool_t_val, float64_t_ptr_val);
+ svld2(svbool_t_val, int8_t_ptr_val);
+ svld2(svbool_t_val, int16_t_ptr_val);
+ svld2(svbool_t_val, int32_t_ptr_val);
+ svld2(svbool_t_val, int64_t_ptr_val);
+ svld2(svbool_t_val, mfloat8_t_ptr_val);
+ svld2(svbool_t_val, uint8_t_ptr_val);
+ svld2(svbool_t_val, uint16_t_ptr_val);
+ svld2(svbool_t_val, uint32_t_ptr_val);
+ svld2(svbool_t_val, uint64_t_ptr_val);
+ svld2_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld2_f16(svbool_t_val, float16_t_ptr_val);
+ svld2_f32(svbool_t_val, float32_t_ptr_val);
+ svld2_f64(svbool_t_val, float64_t_ptr_val);
+ svld2_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld2_s8(svbool_t_val, int8_t_ptr_val);
+ svld2_s16(svbool_t_val, int16_t_ptr_val);
+ svld2_s32(svbool_t_val, int32_t_ptr_val);
+ svld2_s64(svbool_t_val, int64_t_ptr_val);
+ svld2_u8(svbool_t_val, uint8_t_ptr_val);
+ svld2_u16(svbool_t_val, uint16_t_ptr_val);
+ svld2_u32(svbool_t_val, uint32_t_ptr_val);
+ svld2_u64(svbool_t_val, uint64_t_ptr_val);
+ svld2_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld2_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3(svbool_t_val, bfloat16_t_ptr_val);
+ svld3(svbool_t_val, float16_t_ptr_val);
+ svld3(svbool_t_val, float32_t_ptr_val);
+ svld3(svbool_t_val, float64_t_ptr_val);
+ svld3(svbool_t_val, int8_t_ptr_val);
+ svld3(svbool_t_val, int16_t_ptr_val);
+ svld3(svbool_t_val, int32_t_ptr_val);
+ svld3(svbool_t_val, int64_t_ptr_val);
+ svld3(svbool_t_val, mfloat8_t_ptr_val);
+ svld3(svbool_t_val, uint8_t_ptr_val);
+ svld3(svbool_t_val, uint16_t_ptr_val);
+ svld3(svbool_t_val, uint32_t_ptr_val);
+ svld3(svbool_t_val, uint64_t_ptr_val);
+ svld3_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld3_f16(svbool_t_val, float16_t_ptr_val);
+ svld3_f32(svbool_t_val, float32_t_ptr_val);
+ svld3_f64(svbool_t_val, float64_t_ptr_val);
+ svld3_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld3_s8(svbool_t_val, int8_t_ptr_val);
+ svld3_s16(svbool_t_val, int16_t_ptr_val);
+ svld3_s32(svbool_t_val, int32_t_ptr_val);
+ svld3_s64(svbool_t_val, int64_t_ptr_val);
+ svld3_u8(svbool_t_val, uint8_t_ptr_val);
+ svld3_u16(svbool_t_val, uint16_t_ptr_val);
+ svld3_u32(svbool_t_val, uint32_t_ptr_val);
+ svld3_u64(svbool_t_val, uint64_t_ptr_val);
+ svld3_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4(svbool_t_val, bfloat16_t_ptr_val);
+ svld4(svbool_t_val, float16_t_ptr_val);
+ svld4(svbool_t_val, float32_t_ptr_val);
+ svld4(svbool_t_val, float64_t_ptr_val);
+ svld4(svbool_t_val, int8_t_ptr_val);
+ svld4(svbool_t_val, int16_t_ptr_val);
+ svld4(svbool_t_val, int32_t_ptr_val);
+ svld4(svbool_t_val, int64_t_ptr_val);
+ svld4(svbool_t_val, mfloat8_t_ptr_val);
+ svld4(svbool_t_val, uint8_t_ptr_val);
+ svld4(svbool_t_val, uint16_t_ptr_val);
+ svld4(svbool_t_val, uint32_t_ptr_val);
+ svld4(svbool_t_val, uint64_t_ptr_val);
+ svld4_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld4_f16(svbool_t_val, float16_t_ptr_val);
+ svld4_f32(svbool_t_val, float32_t_ptr_val);
+ svld4_f64(svbool_t_val, float64_t_ptr_val);
+ svld4_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld4_s8(svbool_t_val, int8_t_ptr_val);
+ svld4_s16(svbool_t_val, int16_t_ptr_val);
+ svld4_s32(svbool_t_val, int32_t_ptr_val);
+ svld4_s64(svbool_t_val, int64_t_ptr_val);
+ svld4_u8(svbool_t_val, uint8_t_ptr_val);
+ svld4_u16(svbool_t_val, uint16_t_ptr_val);
+ svld4_u32(svbool_t_val, uint32_t_ptr_val);
+ svld4_u64(svbool_t_val, uint64_t_ptr_val);
+ svld4_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svldnt1(svbool_t_val, bfloat16_t_ptr_val);
+ svldnt1(svbool_t_val, float16_t_ptr_val);
+ svldnt1(svbool_t_val, float32_t_ptr_val);
+ svldnt1(svbool_t_val, float64_t_ptr_val);
+ svldnt1(svbool_t_val, int8_t_ptr_val);
+ svldnt1(svbool_t_val, int16_t_ptr_val);
+ svldnt1(svbool_t_val, int32_t_ptr_val);
+ svldnt1(svbool_t_val, int64_t_ptr_val);
+ svldnt1(svbool_t_val, mfloat8_t_ptr_val);
+ svldnt1(svbool_t_val, uint8_t_ptr_val);
+ svldnt1(svbool_t_val, uint16_t_ptr_val);
+ svldnt1(svbool_t_val, uint32_t_ptr_val);
+ svldnt1(svbool_t_val, uint64_t_ptr_val);
+ svldnt1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svldnt1_f16(svbool_t_val, float16_t_ptr_val);
+ svldnt1_f32(svbool_t_val, float32_t_ptr_val);
+ svldnt1_f64(svbool_t_val, float64_t_ptr_val);
+ svldnt1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svldnt1_s8(svbool_t_val, int8_t_ptr_val);
+ svldnt1_s16(svbool_t_val, int16_t_ptr_val);
+ svldnt1_s32(svbool_t_val, int32_t_ptr_val);
+ svldnt1_s64(svbool_t_val, int64_t_ptr_val);
+ svldnt1_u8(svbool_t_val, uint8_t_ptr_val);
+ svldnt1_u16(svbool_t_val, uint16_t_ptr_val);
+ svldnt1_u32(svbool_t_val, uint32_t_ptr_val);
+ svldnt1_u64(svbool_t_val, uint64_t_ptr_val);
+ svldnt1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svldnt1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svldnt1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svldnt1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svlen(svbfloat16_t_val);
+ svlen(svfloat16_t_val);
+ svlen(svfloat32_t_val);
+ svlen(svfloat64_t_val);
+ svlen(svint8_t_val);
+ svlen(svint16_t_val);
+ svlen(svint32_t_val);
+ svlen(svint64_t_val);
+ svlen(svuint8_t_val);
+ svlen(svuint16_t_val);
+ svlen(svuint32_t_val);
+ svlen(svuint64_t_val);
+ svlen_bf16(svbfloat16_t_val);
+ svlen_f16(svfloat16_t_val);
+ svlen_f32(svfloat32_t_val);
+ svlen_f64(svfloat64_t_val);
+ svlen_s8(svint8_t_val);
+ svlen_s16(svint16_t_val);
+ svlen_s32(svint32_t_val);
+ svlen_s64(svint64_t_val);
+ svlen_u8(svuint8_t_val);
+ svlen_u16(svuint16_t_val);
+ svlen_u32(svuint32_t_val);
+ svlen_u64(svuint64_t_val);
+ svlsl_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_n_s8_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_n_s8_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_n_s8_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_n_s16_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_n_s16_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_n_s16_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_n_s32_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_n_s32_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_n_s32_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_n_s64_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_n_s64_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_n_s64_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_s8_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_s8_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_s8_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_s16_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_s16_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_s16_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_s32_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_s32_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_s32_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_s64_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_s64_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_s64_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_n_s8_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_n_s8_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_n_s8_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_n_s16_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_n_s16_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_n_s16_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_n_s32_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_n_s32_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_n_s32_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_n_u8_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_n_u8_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_n_u8_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_n_u16_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_n_u16_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_n_u16_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_n_u32_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_n_u32_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_n_u32_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_s8_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_s8_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_s8_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_s16_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_s16_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_s16_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_s32_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_s32_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_s32_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_u8_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_u8_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_u8_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_u16_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_u16_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_u16_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_u32_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_u32_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_u32_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_n_u8_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_n_u8_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_n_u8_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_n_u16_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_n_u16_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_n_u16_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_n_u32_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_n_u32_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_n_u32_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_u8_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_u8_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_u8_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_u16_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_u16_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_u16_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_u32_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_u32_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_u32_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmad_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmax_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmaxnm_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnmv(svbool_t_val, svfloat16_t_val);
+ svmaxnmv(svbool_t_val, svfloat32_t_val);
+ svmaxnmv(svbool_t_val, svfloat64_t_val);
+ svmaxnmv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxnmv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxnmv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxv(svbool_t_val, svfloat16_t_val);
+ svmaxv(svbool_t_val, svfloat32_t_val);
+ svmaxv(svbool_t_val, svfloat64_t_val);
+ svmaxv(svbool_t_val, svint8_t_val);
+ svmaxv(svbool_t_val, svint16_t_val);
+ svmaxv(svbool_t_val, svint32_t_val);
+ svmaxv(svbool_t_val, svint64_t_val);
+ svmaxv(svbool_t_val, svuint8_t_val);
+ svmaxv(svbool_t_val, svuint16_t_val);
+ svmaxv(svbool_t_val, svuint32_t_val);
+ svmaxv(svbool_t_val, svuint64_t_val);
+ svmaxv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxv_s8(svbool_t_val, svint8_t_val);
+ svmaxv_s16(svbool_t_val, svint16_t_val);
+ svmaxv_s32(svbool_t_val, svint32_t_val);
+ svmaxv_s64(svbool_t_val, svint64_t_val);
+ svmaxv_u8(svbool_t_val, svuint8_t_val);
+ svmaxv_u16(svbool_t_val, svuint16_t_val);
+ svmaxv_u32(svbool_t_val, svuint32_t_val);
+ svmaxv_u64(svbool_t_val, svuint64_t_val);
+ svmin_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svminnm_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnmv(svbool_t_val, svfloat16_t_val);
+ svminnmv(svbool_t_val, svfloat32_t_val);
+ svminnmv(svbool_t_val, svfloat64_t_val);
+ svminnmv_f16(svbool_t_val, svfloat16_t_val);
+ svminnmv_f32(svbool_t_val, svfloat32_t_val);
+ svminnmv_f64(svbool_t_val, svfloat64_t_val);
+ svminv(svbool_t_val, svfloat16_t_val);
+ svminv(svbool_t_val, svfloat32_t_val);
+ svminv(svbool_t_val, svfloat64_t_val);
+ svminv(svbool_t_val, svint8_t_val);
+ svminv(svbool_t_val, svint16_t_val);
+ svminv(svbool_t_val, svint32_t_val);
+ svminv(svbool_t_val, svint64_t_val);
+ svminv(svbool_t_val, svuint8_t_val);
+ svminv(svbool_t_val, svuint16_t_val);
+ svminv(svbool_t_val, svuint32_t_val);
+ svminv(svbool_t_val, svuint64_t_val);
+ svminv_f16(svbool_t_val, svfloat16_t_val);
+ svminv_f32(svbool_t_val, svfloat32_t_val);
+ svminv_f64(svbool_t_val, svfloat64_t_val);
+ svminv_s8(svbool_t_val, svint8_t_val);
+ svminv_s16(svbool_t_val, svint16_t_val);
+ svminv_s32(svbool_t_val, svint32_t_val);
+ svminv_s64(svbool_t_val, svint64_t_val);
+ svminv_u8(svbool_t_val, svuint8_t_val);
+ svminv_u16(svbool_t_val, svuint16_t_val);
+ svminv_u32(svbool_t_val, svuint32_t_val);
+ svminv_u64(svbool_t_val, svuint64_t_val);
+ svmla_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_lane(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmla_lane(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmla_lane(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmla_lane_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmla_lane_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmla_lane_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_lane(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmls_lane(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmls_lane(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmls_lane_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmls_lane_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmls_lane_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmov_b_z(svbool_t_val, svbool_t_val);
+ svmov_z(svbool_t_val, svbool_t_val);
+ svmsb_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmul_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_lane(svfloat16_t_val, svfloat16_t_val, 1);
+ svmul_lane(svfloat32_t_val, svfloat32_t_val, 1);
+ svmul_lane(svfloat64_t_val, svfloat64_t_val, 1);
+ svmul_lane_f16(svfloat16_t_val, svfloat16_t_val, 1);
+ svmul_lane_f32(svfloat32_t_val, svfloat32_t_val, 1);
+ svmul_lane_f64(svfloat64_t_val, svfloat64_t_val, 1);
+ svmul_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulx_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnand_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svnand_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svneg_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svneg_f16_x(svbool_t_val, svfloat16_t_val);
+ svneg_f16_z(svbool_t_val, svfloat16_t_val);
+ svneg_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svneg_f32_x(svbool_t_val, svfloat32_t_val);
+ svneg_f32_z(svbool_t_val, svfloat32_t_val);
+ svneg_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svneg_f64_x(svbool_t_val, svfloat64_t_val);
+ svneg_f64_z(svbool_t_val, svfloat64_t_val);
+ svneg_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svneg_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svneg_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svneg_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svneg_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svneg_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svneg_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svneg_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svneg_s8_x(svbool_t_val, svint8_t_val);
+ svneg_s8_z(svbool_t_val, svint8_t_val);
+ svneg_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svneg_s16_x(svbool_t_val, svint16_t_val);
+ svneg_s16_z(svbool_t_val, svint16_t_val);
+ svneg_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svneg_s32_x(svbool_t_val, svint32_t_val);
+ svneg_s32_z(svbool_t_val, svint32_t_val);
+ svneg_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svneg_s64_x(svbool_t_val, svint64_t_val);
+ svneg_s64_z(svbool_t_val, svint64_t_val);
+ svneg_x(svbool_t_val, svfloat16_t_val);
+ svneg_x(svbool_t_val, svfloat32_t_val);
+ svneg_x(svbool_t_val, svfloat64_t_val);
+ svneg_x(svbool_t_val, svint8_t_val);
+ svneg_x(svbool_t_val, svint16_t_val);
+ svneg_x(svbool_t_val, svint32_t_val);
+ svneg_x(svbool_t_val, svint64_t_val);
+ svneg_z(svbool_t_val, svfloat16_t_val);
+ svneg_z(svbool_t_val, svfloat32_t_val);
+ svneg_z(svbool_t_val, svfloat64_t_val);
+ svneg_z(svbool_t_val, svint8_t_val);
+ svneg_z(svbool_t_val, svint16_t_val);
+ svneg_z(svbool_t_val, svint32_t_val);
+ svneg_z(svbool_t_val, svint64_t_val);
+ svnmad_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnor_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svnor_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svnot_b_z(svbool_t_val, svbool_t_val);
+ svnot_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svnot_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svnot_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svnot_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svnot_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svnot_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svnot_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svnot_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svnot_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svnot_s8_x(svbool_t_val, svint8_t_val);
+ svnot_s8_z(svbool_t_val, svint8_t_val);
+ svnot_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svnot_s16_x(svbool_t_val, svint16_t_val);
+ svnot_s16_z(svbool_t_val, svint16_t_val);
+ svnot_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svnot_s32_x(svbool_t_val, svint32_t_val);
+ svnot_s32_z(svbool_t_val, svint32_t_val);
+ svnot_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svnot_s64_x(svbool_t_val, svint64_t_val);
+ svnot_s64_z(svbool_t_val, svint64_t_val);
+ svnot_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svnot_u8_x(svbool_t_val, svuint8_t_val);
+ svnot_u8_z(svbool_t_val, svuint8_t_val);
+ svnot_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svnot_u16_x(svbool_t_val, svuint16_t_val);
+ svnot_u16_z(svbool_t_val, svuint16_t_val);
+ svnot_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svnot_u32_x(svbool_t_val, svuint32_t_val);
+ svnot_u32_z(svbool_t_val, svuint32_t_val);
+ svnot_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svnot_u64_x(svbool_t_val, svuint64_t_val);
+ svnot_u64_z(svbool_t_val, svuint64_t_val);
+ svnot_x(svbool_t_val, svint8_t_val);
+ svnot_x(svbool_t_val, svint16_t_val);
+ svnot_x(svbool_t_val, svint32_t_val);
+ svnot_x(svbool_t_val, svint64_t_val);
+ svnot_x(svbool_t_val, svuint8_t_val);
+ svnot_x(svbool_t_val, svuint16_t_val);
+ svnot_x(svbool_t_val, svuint32_t_val);
+ svnot_x(svbool_t_val, svuint64_t_val);
+ svnot_z(svbool_t_val, svbool_t_val);
+ svnot_z(svbool_t_val, svint8_t_val);
+ svnot_z(svbool_t_val, svint16_t_val);
+ svnot_z(svbool_t_val, svint32_t_val);
+ svnot_z(svbool_t_val, svint64_t_val);
+ svnot_z(svbool_t_val, svuint8_t_val);
+ svnot_z(svbool_t_val, svuint16_t_val);
+ svnot_z(svbool_t_val, svuint32_t_val);
+ svnot_z(svbool_t_val, svuint64_t_val);
+ svorn_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorn_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorr_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorv(svbool_t_val, svint8_t_val);
+ svorv(svbool_t_val, svint16_t_val);
+ svorv(svbool_t_val, svint32_t_val);
+ svorv(svbool_t_val, svint64_t_val);
+ svorv(svbool_t_val, svuint8_t_val);
+ svorv(svbool_t_val, svuint16_t_val);
+ svorv(svbool_t_val, svuint32_t_val);
+ svorv(svbool_t_val, svuint64_t_val);
+ svorv_s8(svbool_t_val, svint8_t_val);
+ svorv_s16(svbool_t_val, svint16_t_val);
+ svorv_s32(svbool_t_val, svint32_t_val);
+ svorv_s64(svbool_t_val, svint64_t_val);
+ svorv_u8(svbool_t_val, svuint8_t_val);
+ svorv_u16(svbool_t_val, svuint16_t_val);
+ svorv_u32(svbool_t_val, svuint32_t_val);
+ svorv_u64(svbool_t_val, svuint64_t_val);
+ svpfalse();
+ svpfalse_b();
+ svpfirst(svbool_t_val, svbool_t_val);
+ svpfirst_b(svbool_t_val, svbool_t_val);
+ svpnext_b8(svbool_t_val, svbool_t_val);
+ svpnext_b16(svbool_t_val, svbool_t_val);
+ svpnext_b32(svbool_t_val, svbool_t_val);
+ svpnext_b64(svbool_t_val, svbool_t_val);
+ svprfb(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfb_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svprfd(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfd_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svprfh(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfh_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svprfw(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfw_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svptest_any(svbool_t_val, svbool_t_val);
+ svptest_first(svbool_t_val, svbool_t_val);
+ svptest_last(svbool_t_val, svbool_t_val);
+ svptrue_b8();
+ svptrue_b16();
+ svptrue_b32();
+ svptrue_b64();
+ svptrue_pat_b8(SV_MUL3);
+ svptrue_pat_b16(SV_MUL3);
+ svptrue_pat_b32(SV_MUL3);
+ svptrue_pat_b64(SV_MUL3);
+ svqadd(svint8_t_val, int8_t_val);
+ svqadd(svint8_t_val, svint8_t_val);
+ svqadd(svint16_t_val, int16_t_val);
+ svqadd(svint16_t_val, svint16_t_val);
+ svqadd(svint32_t_val, int32_t_val);
+ svqadd(svint32_t_val, svint32_t_val);
+ svqadd(svint64_t_val, int64_t_val);
+ svqadd(svint64_t_val, svint64_t_val);
+ svqadd(svuint8_t_val, svuint8_t_val);
+ svqadd(svuint8_t_val, uint8_t_val);
+ svqadd(svuint16_t_val, svuint16_t_val);
+ svqadd(svuint16_t_val, uint16_t_val);
+ svqadd(svuint32_t_val, svuint32_t_val);
+ svqadd(svuint32_t_val, uint32_t_val);
+ svqadd(svuint64_t_val, svuint64_t_val);
+ svqadd(svuint64_t_val, uint64_t_val);
+ svqadd_n_s8(svint8_t_val, int8_t_val);
+ svqadd_n_s16(svint16_t_val, int16_t_val);
+ svqadd_n_s32(svint32_t_val, int32_t_val);
+ svqadd_n_s64(svint64_t_val, int64_t_val);
+ svqadd_n_u8(svuint8_t_val, uint8_t_val);
+ svqadd_n_u16(svuint16_t_val, uint16_t_val);
+ svqadd_n_u32(svuint32_t_val, uint32_t_val);
+ svqadd_n_u64(svuint64_t_val, uint64_t_val);
+ svqadd_s8(svint8_t_val, svint8_t_val);
+ svqadd_s16(svint16_t_val, svint16_t_val);
+ svqadd_s32(svint32_t_val, svint32_t_val);
+ svqadd_s64(svint64_t_val, svint64_t_val);
+ svqadd_u8(svuint8_t_val, svuint8_t_val);
+ svqadd_u16(svuint16_t_val, svuint16_t_val);
+ svqadd_u32(svuint32_t_val, svuint32_t_val);
+ svqadd_u64(svuint64_t_val, svuint64_t_val);
+ svqdecb(int32_t_val, 2);
+ svqdecb(int64_t_val, 2);
+ svqdecb(uint32_t_val, 2);
+ svqdecb(uint64_t_val, 2);
+ svqdecb_n_s32(int32_t_val, 2);
+ svqdecb_n_s64(int64_t_val, 2);
+ svqdecb_n_u32(uint32_t_val, 2);
+ svqdecb_n_u64(uint64_t_val, 2);
+ svqdecb_pat(int32_t_val, SV_MUL3, 2);
+ svqdecb_pat(int64_t_val, SV_MUL3, 2);
+ svqdecb_pat(uint32_t_val, SV_MUL3, 2);
+ svqdecb_pat(uint64_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdecd(int32_t_val, 2);
+ svqdecd(int64_t_val, 2);
+ svqdecd(svint64_t_val, 2);
+ svqdecd(svuint64_t_val, 2);
+ svqdecd(uint32_t_val, 2);
+ svqdecd(uint64_t_val, 2);
+ svqdecd_n_s32(int32_t_val, 2);
+ svqdecd_n_s64(int64_t_val, 2);
+ svqdecd_n_u32(uint32_t_val, 2);
+ svqdecd_n_u64(uint64_t_val, 2);
+ svqdecd_pat(int32_t_val, SV_MUL3, 2);
+ svqdecd_pat(int64_t_val, SV_MUL3, 2);
+ svqdecd_pat(svint64_t_val, SV_MUL3, 2);
+ svqdecd_pat(svuint64_t_val, SV_MUL3, 2);
+ svqdecd_pat(uint32_t_val, SV_MUL3, 2);
+ svqdecd_pat(uint64_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdecd_pat_s64(svint64_t_val, SV_MUL3, 2);
+ svqdecd_pat_u64(svuint64_t_val, SV_MUL3, 2);
+ svqdecd_s64(svint64_t_val, 2);
+ svqdecd_u64(svuint64_t_val, 2);
+ svqdech(int32_t_val, 2);
+ svqdech(int64_t_val, 2);
+ svqdech(svint16_t_val, 2);
+ svqdech(svuint16_t_val, 2);
+ svqdech(uint32_t_val, 2);
+ svqdech(uint64_t_val, 2);
+ svqdech_n_s32(int32_t_val, 2);
+ svqdech_n_s64(int64_t_val, 2);
+ svqdech_n_u32(uint32_t_val, 2);
+ svqdech_n_u64(uint64_t_val, 2);
+ svqdech_pat(int32_t_val, SV_MUL3, 2);
+ svqdech_pat(int64_t_val, SV_MUL3, 2);
+ svqdech_pat(svint16_t_val, SV_MUL3, 2);
+ svqdech_pat(svuint16_t_val, SV_MUL3, 2);
+ svqdech_pat(uint32_t_val, SV_MUL3, 2);
+ svqdech_pat(uint64_t_val, SV_MUL3, 2);
+ svqdech_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdech_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdech_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdech_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdech_pat_s16(svint16_t_val, SV_MUL3, 2);
+ svqdech_pat_u16(svuint16_t_val, SV_MUL3, 2);
+ svqdech_s16(svint16_t_val, 2);
+ svqdech_u16(svuint16_t_val, 2);
+ svqdecp(svint16_t_val, svbool_t_val);
+ svqdecp(svint32_t_val, svbool_t_val);
+ svqdecp(svint64_t_val, svbool_t_val);
+ svqdecp(svuint16_t_val, svbool_t_val);
+ svqdecp(svuint32_t_val, svbool_t_val);
+ svqdecp(svuint64_t_val, svbool_t_val);
+ svqdecp_b8(int32_t_val, svbool_t_val);
+ svqdecp_b8(int64_t_val, svbool_t_val);
+ svqdecp_b8(uint32_t_val, svbool_t_val);
+ svqdecp_b8(uint64_t_val, svbool_t_val);
+ svqdecp_b16(int32_t_val, svbool_t_val);
+ svqdecp_b16(int64_t_val, svbool_t_val);
+ svqdecp_b16(uint32_t_val, svbool_t_val);
+ svqdecp_b16(uint64_t_val, svbool_t_val);
+ svqdecp_b32(int32_t_val, svbool_t_val);
+ svqdecp_b32(int64_t_val, svbool_t_val);
+ svqdecp_b32(uint32_t_val, svbool_t_val);
+ svqdecp_b32(uint64_t_val, svbool_t_val);
+ svqdecp_b64(int32_t_val, svbool_t_val);
+ svqdecp_b64(int64_t_val, svbool_t_val);
+ svqdecp_b64(uint32_t_val, svbool_t_val);
+ svqdecp_b64(uint64_t_val, svbool_t_val);
+ svqdecp_n_s32_b8(int32_t_val, svbool_t_val);
+ svqdecp_n_s32_b16(int32_t_val, svbool_t_val);
+ svqdecp_n_s32_b32(int32_t_val, svbool_t_val);
+ svqdecp_n_s32_b64(int32_t_val, svbool_t_val);
+ svqdecp_n_s64_b8(int64_t_val, svbool_t_val);
+ svqdecp_n_s64_b16(int64_t_val, svbool_t_val);
+ svqdecp_n_s64_b32(int64_t_val, svbool_t_val);
+ svqdecp_n_s64_b64(int64_t_val, svbool_t_val);
+ svqdecp_n_u32_b8(uint32_t_val, svbool_t_val);
+ svqdecp_n_u32_b16(uint32_t_val, svbool_t_val);
+ svqdecp_n_u32_b32(uint32_t_val, svbool_t_val);
+ svqdecp_n_u32_b64(uint32_t_val, svbool_t_val);
+ svqdecp_n_u64_b8(uint64_t_val, svbool_t_val);
+ svqdecp_n_u64_b16(uint64_t_val, svbool_t_val);
+ svqdecp_n_u64_b32(uint64_t_val, svbool_t_val);
+ svqdecp_n_u64_b64(uint64_t_val, svbool_t_val);
+ svqdecp_s16(svint16_t_val, svbool_t_val);
+ svqdecp_s32(svint32_t_val, svbool_t_val);
+ svqdecp_s64(svint64_t_val, svbool_t_val);
+ svqdecp_u16(svuint16_t_val, svbool_t_val);
+ svqdecp_u32(svuint32_t_val, svbool_t_val);
+ svqdecp_u64(svuint64_t_val, svbool_t_val);
+ svqdecw(int32_t_val, 2);
+ svqdecw(int64_t_val, 2);
+ svqdecw(svint32_t_val, 2);
+ svqdecw(svuint32_t_val, 2);
+ svqdecw(uint32_t_val, 2);
+ svqdecw(uint64_t_val, 2);
+ svqdecw_n_s32(int32_t_val, 2);
+ svqdecw_n_s64(int64_t_val, 2);
+ svqdecw_n_u32(uint32_t_val, 2);
+ svqdecw_n_u64(uint64_t_val, 2);
+ svqdecw_pat(int32_t_val, SV_MUL3, 2);
+ svqdecw_pat(int64_t_val, SV_MUL3, 2);
+ svqdecw_pat(svint32_t_val, SV_MUL3, 2);
+ svqdecw_pat(svuint32_t_val, SV_MUL3, 2);
+ svqdecw_pat(uint32_t_val, SV_MUL3, 2);
+ svqdecw_pat(uint64_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdecw_pat_s32(svint32_t_val, SV_MUL3, 2);
+ svqdecw_pat_u32(svuint32_t_val, SV_MUL3, 2);
+ svqdecw_s32(svint32_t_val, 2);
+ svqdecw_u32(svuint32_t_val, 2);
+ svqincb(int32_t_val, 2);
+ svqincb(int64_t_val, 2);
+ svqincb(uint32_t_val, 2);
+ svqincb(uint64_t_val, 2);
+ svqincb_n_s32(int32_t_val, 2);
+ svqincb_n_s64(int64_t_val, 2);
+ svqincb_n_u32(uint32_t_val, 2);
+ svqincb_n_u64(uint64_t_val, 2);
+ svqincb_pat(int32_t_val, SV_MUL3, 2);
+ svqincb_pat(int64_t_val, SV_MUL3, 2);
+ svqincb_pat(uint32_t_val, SV_MUL3, 2);
+ svqincb_pat(uint64_t_val, SV_MUL3, 2);
+ svqincb_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqincb_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqincb_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqincb_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqincd(int32_t_val, 2);
+ svqincd(int64_t_val, 2);
+ svqincd(svint64_t_val, 2);
+ svqincd(svuint64_t_val, 2);
+ svqincd(uint32_t_val, 2);
+ svqincd(uint64_t_val, 2);
+ svqincd_n_s32(int32_t_val, 2);
+ svqincd_n_s64(int64_t_val, 2);
+ svqincd_n_u32(uint32_t_val, 2);
+ svqincd_n_u64(uint64_t_val, 2);
+ svqincd_pat(int32_t_val, SV_MUL3, 2);
+ svqincd_pat(int64_t_val, SV_MUL3, 2);
+ svqincd_pat(svint64_t_val, SV_MUL3, 2);
+ svqincd_pat(svuint64_t_val, SV_MUL3, 2);
+ svqincd_pat(uint32_t_val, SV_MUL3, 2);
+ svqincd_pat(uint64_t_val, SV_MUL3, 2);
+ svqincd_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqincd_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqincd_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqincd_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqincd_pat_s64(svint64_t_val, SV_MUL3, 2);
+ svqincd_pat_u64(svuint64_t_val, SV_MUL3, 2);
+ svqincd_s64(svint64_t_val, 2);
+ svqincd_u64(svuint64_t_val, 2);
+ svqinch(int32_t_val, 2);
+ svqinch(int64_t_val, 2);
+ svqinch(svint16_t_val, 2);
+ svqinch(svuint16_t_val, 2);
+ svqinch(uint32_t_val, 2);
+ svqinch(uint64_t_val, 2);
+ svqinch_n_s32(int32_t_val, 2);
+ svqinch_n_s64(int64_t_val, 2);
+ svqinch_n_u32(uint32_t_val, 2);
+ svqinch_n_u64(uint64_t_val, 2);
+ svqinch_pat(int32_t_val, SV_MUL3, 2);
+ svqinch_pat(int64_t_val, SV_MUL3, 2);
+ svqinch_pat(svint16_t_val, SV_MUL3, 2);
+ svqinch_pat(svuint16_t_val, SV_MUL3, 2);
+ svqinch_pat(uint32_t_val, SV_MUL3, 2);
+ svqinch_pat(uint64_t_val, SV_MUL3, 2);
+ svqinch_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqinch_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqinch_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqinch_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqinch_pat_s16(svint16_t_val, SV_MUL3, 2);
+ svqinch_pat_u16(svuint16_t_val, SV_MUL3, 2);
+ svqinch_s16(svint16_t_val, 2);
+ svqinch_u16(svuint16_t_val, 2);
+ svqincp(svint16_t_val, svbool_t_val);
+ svqincp(svint32_t_val, svbool_t_val);
+ svqincp(svint64_t_val, svbool_t_val);
+ svqincp(svuint16_t_val, svbool_t_val);
+ svqincp(svuint32_t_val, svbool_t_val);
+ svqincp(svuint64_t_val, svbool_t_val);
+ svqincp_b8(int32_t_val, svbool_t_val);
+ svqincp_b8(int64_t_val, svbool_t_val);
+ svqincp_b8(uint32_t_val, svbool_t_val);
+ svqincp_b8(uint64_t_val, svbool_t_val);
+ svqincp_b16(int32_t_val, svbool_t_val);
+ svqincp_b16(int64_t_val, svbool_t_val);
+ svqincp_b16(uint32_t_val, svbool_t_val);
+ svqincp_b16(uint64_t_val, svbool_t_val);
+ svqincp_b32(int32_t_val, svbool_t_val);
+ svqincp_b32(int64_t_val, svbool_t_val);
+ svqincp_b32(uint32_t_val, svbool_t_val);
+ svqincp_b32(uint64_t_val, svbool_t_val);
+ svqincp_b64(int32_t_val, svbool_t_val);
+ svqincp_b64(int64_t_val, svbool_t_val);
+ svqincp_b64(uint32_t_val, svbool_t_val);
+ svqincp_b64(uint64_t_val, svbool_t_val);
+ svqincp_n_s32_b8(int32_t_val, svbool_t_val);
+ svqincp_n_s32_b16(int32_t_val, svbool_t_val);
+ svqincp_n_s32_b32(int32_t_val, svbool_t_val);
+ svqincp_n_s32_b64(int32_t_val, svbool_t_val);
+ svqincp_n_s64_b8(int64_t_val, svbool_t_val);
+ svqincp_n_s64_b16(int64_t_val, svbool_t_val);
+ svqincp_n_s64_b32(int64_t_val, svbool_t_val);
+ svqincp_n_s64_b64(int64_t_val, svbool_t_val);
+ svqincp_n_u32_b8(uint32_t_val, svbool_t_val);
+ svqincp_n_u32_b16(uint32_t_val, svbool_t_val);
+ svqincp_n_u32_b32(uint32_t_val, svbool_t_val);
+ svqincp_n_u32_b64(uint32_t_val, svbool_t_val);
+ svqincp_n_u64_b8(uint64_t_val, svbool_t_val);
+ svqincp_n_u64_b16(uint64_t_val, svbool_t_val);
+ svqincp_n_u64_b32(uint64_t_val, svbool_t_val);
+ svqincp_n_u64_b64(uint64_t_val, svbool_t_val);
+ svqincp_s16(svint16_t_val, svbool_t_val);
+ svqincp_s32(svint32_t_val, svbool_t_val);
+ svqincp_s64(svint64_t_val, svbool_t_val);
+ svqincp_u16(svuint16_t_val, svbool_t_val);
+ svqincp_u32(svuint32_t_val, svbool_t_val);
+ svqincp_u64(svuint64_t_val, svbool_t_val);
+ svqincw(int32_t_val, 2);
+ svqincw(int64_t_val, 2);
+ svqincw(svint32_t_val, 2);
+ svqincw(svuint32_t_val, 2);
+ svqincw(uint32_t_val, 2);
+ svqincw(uint64_t_val, 2);
+ svqincw_n_s32(int32_t_val, 2);
+ svqincw_n_s64(int64_t_val, 2);
+ svqincw_n_u32(uint32_t_val, 2);
+ svqincw_n_u64(uint64_t_val, 2);
+ svqincw_pat(int32_t_val, SV_MUL3, 2);
+ svqincw_pat(int64_t_val, SV_MUL3, 2);
+ svqincw_pat(svint32_t_val, SV_MUL3, 2);
+ svqincw_pat(svuint32_t_val, SV_MUL3, 2);
+ svqincw_pat(uint32_t_val, SV_MUL3, 2);
+ svqincw_pat(uint64_t_val, SV_MUL3, 2);
+ svqincw_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqincw_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqincw_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqincw_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqincw_pat_s32(svint32_t_val, SV_MUL3, 2);
+ svqincw_pat_u32(svuint32_t_val, SV_MUL3, 2);
+ svqincw_s32(svint32_t_val, 2);
+ svqincw_u32(svuint32_t_val, 2);
+ svqsub(svint8_t_val, int8_t_val);
+ svqsub(svint8_t_val, svint8_t_val);
+ svqsub(svint16_t_val, int16_t_val);
+ svqsub(svint16_t_val, svint16_t_val);
+ svqsub(svint32_t_val, int32_t_val);
+ svqsub(svint32_t_val, svint32_t_val);
+ svqsub(svint64_t_val, int64_t_val);
+ svqsub(svint64_t_val, svint64_t_val);
+ svqsub(svuint8_t_val, svuint8_t_val);
+ svqsub(svuint8_t_val, uint8_t_val);
+ svqsub(svuint16_t_val, svuint16_t_val);
+ svqsub(svuint16_t_val, uint16_t_val);
+ svqsub(svuint32_t_val, svuint32_t_val);
+ svqsub(svuint32_t_val, uint32_t_val);
+ svqsub(svuint64_t_val, svuint64_t_val);
+ svqsub(svuint64_t_val, uint64_t_val);
+ svqsub_n_s8(svint8_t_val, int8_t_val);
+ svqsub_n_s16(svint16_t_val, int16_t_val);
+ svqsub_n_s32(svint32_t_val, int32_t_val);
+ svqsub_n_s64(svint64_t_val, int64_t_val);
+ svqsub_n_u8(svuint8_t_val, uint8_t_val);
+ svqsub_n_u16(svuint16_t_val, uint16_t_val);
+ svqsub_n_u32(svuint32_t_val, uint32_t_val);
+ svqsub_n_u64(svuint64_t_val, uint64_t_val);
+ svqsub_s8(svint8_t_val, svint8_t_val);
+ svqsub_s16(svint16_t_val, svint16_t_val);
+ svqsub_s32(svint32_t_val, svint32_t_val);
+ svqsub_s64(svint64_t_val, svint64_t_val);
+ svqsub_u8(svuint8_t_val, svuint8_t_val);
+ svqsub_u16(svuint16_t_val, svuint16_t_val);
+ svqsub_u32(svuint32_t_val, svuint32_t_val);
+ svqsub_u64(svuint64_t_val, svuint64_t_val);
+ svrbit_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrbit_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrbit_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrbit_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrbit_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrbit_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrbit_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrbit_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrbit_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrbit_s8_x(svbool_t_val, svint8_t_val);
+ svrbit_s8_z(svbool_t_val, svint8_t_val);
+ svrbit_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrbit_s16_x(svbool_t_val, svint16_t_val);
+ svrbit_s16_z(svbool_t_val, svint16_t_val);
+ svrbit_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrbit_s32_x(svbool_t_val, svint32_t_val);
+ svrbit_s32_z(svbool_t_val, svint32_t_val);
+ svrbit_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrbit_s64_x(svbool_t_val, svint64_t_val);
+ svrbit_s64_z(svbool_t_val, svint64_t_val);
+ svrbit_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrbit_u8_x(svbool_t_val, svuint8_t_val);
+ svrbit_u8_z(svbool_t_val, svuint8_t_val);
+ svrbit_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrbit_u16_x(svbool_t_val, svuint16_t_val);
+ svrbit_u16_z(svbool_t_val, svuint16_t_val);
+ svrbit_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrbit_u32_x(svbool_t_val, svuint32_t_val);
+ svrbit_u32_z(svbool_t_val, svuint32_t_val);
+ svrbit_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrbit_u64_x(svbool_t_val, svuint64_t_val);
+ svrbit_u64_z(svbool_t_val, svuint64_t_val);
+ svrbit_x(svbool_t_val, svint8_t_val);
+ svrbit_x(svbool_t_val, svint16_t_val);
+ svrbit_x(svbool_t_val, svint32_t_val);
+ svrbit_x(svbool_t_val, svint64_t_val);
+ svrbit_x(svbool_t_val, svuint8_t_val);
+ svrbit_x(svbool_t_val, svuint16_t_val);
+ svrbit_x(svbool_t_val, svuint32_t_val);
+ svrbit_x(svbool_t_val, svuint64_t_val);
+ svrbit_z(svbool_t_val, svint8_t_val);
+ svrbit_z(svbool_t_val, svint16_t_val);
+ svrbit_z(svbool_t_val, svint32_t_val);
+ svrbit_z(svbool_t_val, svint64_t_val);
+ svrbit_z(svbool_t_val, svuint8_t_val);
+ svrbit_z(svbool_t_val, svuint16_t_val);
+ svrbit_z(svbool_t_val, svuint32_t_val);
+ svrbit_z(svbool_t_val, svuint64_t_val);
+ svrecpe(svfloat16_t_val);
+ svrecpe(svfloat32_t_val);
+ svrecpe(svfloat64_t_val);
+ svrecpe_f16(svfloat16_t_val);
+ svrecpe_f32(svfloat32_t_val);
+ svrecpe_f64(svfloat64_t_val);
+ svrecps(svfloat16_t_val, svfloat16_t_val);
+ svrecps(svfloat32_t_val, svfloat32_t_val);
+ svrecps(svfloat64_t_val, svfloat64_t_val);
+ svrecps_f16(svfloat16_t_val, svfloat16_t_val);
+ svrecps_f32(svfloat32_t_val, svfloat32_t_val);
+ svrecps_f64(svfloat64_t_val, svfloat64_t_val);
+ svrecpx_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrecpx_f16_x(svbool_t_val, svfloat16_t_val);
+ svrecpx_f16_z(svbool_t_val, svfloat16_t_val);
+ svrecpx_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrecpx_f32_x(svbool_t_val, svfloat32_t_val);
+ svrecpx_f32_z(svbool_t_val, svfloat32_t_val);
+ svrecpx_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrecpx_f64_x(svbool_t_val, svfloat64_t_val);
+ svrecpx_f64_z(svbool_t_val, svfloat64_t_val);
+ svrecpx_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrecpx_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrecpx_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrecpx_x(svbool_t_val, svfloat16_t_val);
+ svrecpx_x(svbool_t_val, svfloat32_t_val);
+ svrecpx_x(svbool_t_val, svfloat64_t_val);
+ svrecpx_z(svbool_t_val, svfloat16_t_val);
+ svrecpx_z(svbool_t_val, svfloat32_t_val);
+ svrecpx_z(svbool_t_val, svfloat64_t_val);
+ svrev(svbfloat16_t_val);
+ svrev(svfloat16_t_val);
+ svrev(svfloat32_t_val);
+ svrev(svfloat64_t_val);
+ svrev(svint8_t_val);
+ svrev(svint16_t_val);
+ svrev(svint32_t_val);
+ svrev(svint64_t_val);
+ svrev(svuint8_t_val);
+ svrev(svuint16_t_val);
+ svrev(svuint32_t_val);
+ svrev(svuint64_t_val);
+ svrev_b8(svbool_t_val);
+ svrev_b16(svbool_t_val);
+ svrev_b32(svbool_t_val);
+ svrev_b64(svbool_t_val);
+ svrev_bf16(svbfloat16_t_val);
+ svrev_f16(svfloat16_t_val);
+ svrev_f32(svfloat32_t_val);
+ svrev_f64(svfloat64_t_val);
+ svrev_s8(svint8_t_val);
+ svrev_s16(svint16_t_val);
+ svrev_s32(svint32_t_val);
+ svrev_s64(svint64_t_val);
+ svrev_u8(svuint8_t_val);
+ svrev_u16(svuint16_t_val);
+ svrev_u32(svuint32_t_val);
+ svrev_u64(svuint64_t_val);
+ svrevb_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevb_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevb_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevb_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevb_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevb_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevb_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevb_s16_x(svbool_t_val, svint16_t_val);
+ svrevb_s16_z(svbool_t_val, svint16_t_val);
+ svrevb_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevb_s32_x(svbool_t_val, svint32_t_val);
+ svrevb_s32_z(svbool_t_val, svint32_t_val);
+ svrevb_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevb_s64_x(svbool_t_val, svint64_t_val);
+ svrevb_s64_z(svbool_t_val, svint64_t_val);
+ svrevb_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevb_u16_x(svbool_t_val, svuint16_t_val);
+ svrevb_u16_z(svbool_t_val, svuint16_t_val);
+ svrevb_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevb_u32_x(svbool_t_val, svuint32_t_val);
+ svrevb_u32_z(svbool_t_val, svuint32_t_val);
+ svrevb_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevb_u64_x(svbool_t_val, svuint64_t_val);
+ svrevb_u64_z(svbool_t_val, svuint64_t_val);
+ svrevb_x(svbool_t_val, svint16_t_val);
+ svrevb_x(svbool_t_val, svint32_t_val);
+ svrevb_x(svbool_t_val, svint64_t_val);
+ svrevb_x(svbool_t_val, svuint16_t_val);
+ svrevb_x(svbool_t_val, svuint32_t_val);
+ svrevb_x(svbool_t_val, svuint64_t_val);
+ svrevb_z(svbool_t_val, svint16_t_val);
+ svrevb_z(svbool_t_val, svint32_t_val);
+ svrevb_z(svbool_t_val, svint64_t_val);
+ svrevb_z(svbool_t_val, svuint16_t_val);
+ svrevb_z(svbool_t_val, svuint32_t_val);
+ svrevb_z(svbool_t_val, svuint64_t_val);
+ svrevh_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevh_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevh_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevh_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevh_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevh_s32_x(svbool_t_val, svint32_t_val);
+ svrevh_s32_z(svbool_t_val, svint32_t_val);
+ svrevh_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevh_s64_x(svbool_t_val, svint64_t_val);
+ svrevh_s64_z(svbool_t_val, svint64_t_val);
+ svrevh_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevh_u32_x(svbool_t_val, svuint32_t_val);
+ svrevh_u32_z(svbool_t_val, svuint32_t_val);
+ svrevh_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevh_u64_x(svbool_t_val, svuint64_t_val);
+ svrevh_u64_z(svbool_t_val, svuint64_t_val);
+ svrevh_x(svbool_t_val, svint32_t_val);
+ svrevh_x(svbool_t_val, svint64_t_val);
+ svrevh_x(svbool_t_val, svuint32_t_val);
+ svrevh_x(svbool_t_val, svuint64_t_val);
+ svrevh_z(svbool_t_val, svint32_t_val);
+ svrevh_z(svbool_t_val, svint64_t_val);
+ svrevh_z(svbool_t_val, svuint32_t_val);
+ svrevh_z(svbool_t_val, svuint64_t_val);
+ svrevw_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevw_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevw_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevw_s64_x(svbool_t_val, svint64_t_val);
+ svrevw_s64_z(svbool_t_val, svint64_t_val);
+ svrevw_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevw_u64_x(svbool_t_val, svuint64_t_val);
+ svrevw_u64_z(svbool_t_val, svuint64_t_val);
+ svrevw_x(svbool_t_val, svint64_t_val);
+ svrevw_x(svbool_t_val, svuint64_t_val);
+ svrevw_z(svbool_t_val, svint64_t_val);
+ svrevw_z(svbool_t_val, svuint64_t_val);
+ svrinta_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinta_f16_x(svbool_t_val, svfloat16_t_val);
+ svrinta_f16_z(svbool_t_val, svfloat16_t_val);
+ svrinta_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinta_f32_x(svbool_t_val, svfloat32_t_val);
+ svrinta_f32_z(svbool_t_val, svfloat32_t_val);
+ svrinta_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinta_f64_x(svbool_t_val, svfloat64_t_val);
+ svrinta_f64_z(svbool_t_val, svfloat64_t_val);
+ svrinta_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinta_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinta_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinta_x(svbool_t_val, svfloat16_t_val);
+ svrinta_x(svbool_t_val, svfloat32_t_val);
+ svrinta_x(svbool_t_val, svfloat64_t_val);
+ svrinta_z(svbool_t_val, svfloat16_t_val);
+ svrinta_z(svbool_t_val, svfloat32_t_val);
+ svrinta_z(svbool_t_val, svfloat64_t_val);
+ svrinti_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinti_f16_x(svbool_t_val, svfloat16_t_val);
+ svrinti_f16_z(svbool_t_val, svfloat16_t_val);
+ svrinti_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinti_f32_x(svbool_t_val, svfloat32_t_val);
+ svrinti_f32_z(svbool_t_val, svfloat32_t_val);
+ svrinti_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinti_f64_x(svbool_t_val, svfloat64_t_val);
+ svrinti_f64_z(svbool_t_val, svfloat64_t_val);
+ svrinti_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinti_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinti_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinti_x(svbool_t_val, svfloat16_t_val);
+ svrinti_x(svbool_t_val, svfloat32_t_val);
+ svrinti_x(svbool_t_val, svfloat64_t_val);
+ svrinti_z(svbool_t_val, svfloat16_t_val);
+ svrinti_z(svbool_t_val, svfloat32_t_val);
+ svrinti_z(svbool_t_val, svfloat64_t_val);
+ svrintm_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintm_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintm_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintm_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintm_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintm_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintm_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintm_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintm_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintm_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintm_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintm_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintm_x(svbool_t_val, svfloat16_t_val);
+ svrintm_x(svbool_t_val, svfloat32_t_val);
+ svrintm_x(svbool_t_val, svfloat64_t_val);
+ svrintm_z(svbool_t_val, svfloat16_t_val);
+ svrintm_z(svbool_t_val, svfloat32_t_val);
+ svrintm_z(svbool_t_val, svfloat64_t_val);
+ svrintn_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintn_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintn_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintn_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintn_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintn_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintn_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintn_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintn_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintn_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintn_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintn_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintn_x(svbool_t_val, svfloat16_t_val);
+ svrintn_x(svbool_t_val, svfloat32_t_val);
+ svrintn_x(svbool_t_val, svfloat64_t_val);
+ svrintn_z(svbool_t_val, svfloat16_t_val);
+ svrintn_z(svbool_t_val, svfloat32_t_val);
+ svrintn_z(svbool_t_val, svfloat64_t_val);
+ svrintp_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintp_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintp_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintp_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintp_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintp_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintp_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintp_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintp_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintp_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintp_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintp_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintp_x(svbool_t_val, svfloat16_t_val);
+ svrintp_x(svbool_t_val, svfloat32_t_val);
+ svrintp_x(svbool_t_val, svfloat64_t_val);
+ svrintp_z(svbool_t_val, svfloat16_t_val);
+ svrintp_z(svbool_t_val, svfloat32_t_val);
+ svrintp_z(svbool_t_val, svfloat64_t_val);
+ svrintx_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintx_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintx_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintx_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintx_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintx_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintx_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintx_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintx_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintx_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintx_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintx_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintx_x(svbool_t_val, svfloat16_t_val);
+ svrintx_x(svbool_t_val, svfloat32_t_val);
+ svrintx_x(svbool_t_val, svfloat64_t_val);
+ svrintx_z(svbool_t_val, svfloat16_t_val);
+ svrintx_z(svbool_t_val, svfloat32_t_val);
+ svrintx_z(svbool_t_val, svfloat64_t_val);
+ svrintz_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintz_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintz_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintz_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintz_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintz_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintz_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintz_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintz_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintz_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintz_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintz_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintz_x(svbool_t_val, svfloat16_t_val);
+ svrintz_x(svbool_t_val, svfloat32_t_val);
+ svrintz_x(svbool_t_val, svfloat64_t_val);
+ svrintz_z(svbool_t_val, svfloat16_t_val);
+ svrintz_z(svbool_t_val, svfloat32_t_val);
+ svrintz_z(svbool_t_val, svfloat64_t_val);
+ svrsqrte(svfloat16_t_val);
+ svrsqrte(svfloat32_t_val);
+ svrsqrte(svfloat64_t_val);
+ svrsqrte_f16(svfloat16_t_val);
+ svrsqrte_f32(svfloat32_t_val);
+ svrsqrte_f64(svfloat64_t_val);
+ svrsqrts(svfloat16_t_val, svfloat16_t_val);
+ svrsqrts(svfloat32_t_val, svfloat32_t_val);
+ svrsqrts(svfloat64_t_val, svfloat64_t_val);
+ svrsqrts_f16(svfloat16_t_val, svfloat16_t_val);
+ svrsqrts_f32(svfloat32_t_val, svfloat32_t_val);
+ svrsqrts_f64(svfloat64_t_val, svfloat64_t_val);
+ svscale_f16_m(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_f16_x(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_f16_z(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_f32_m(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_f32_x(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_f32_z(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_f64_m(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_f64_x(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_f64_z(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_m(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_m(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_m(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_m(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_m(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_m(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_n_f16_m(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_n_f16_x(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_n_f16_z(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_n_f32_m(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_n_f32_x(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_n_f32_z(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_n_f64_m(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_n_f64_x(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_n_f64_z(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_x(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_x(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_x(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_x(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_x(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_x(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_z(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_z(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_z(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_z(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_z(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_z(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svsel(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsel(svbool_t_val, svbool_t_val, svbool_t_val);
+ svsel(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsel(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsel(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsel(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsel(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsel(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsel(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsel(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsel(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsel(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsel(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsel_b(svbool_t_val, svbool_t_val, svbool_t_val);
+ svsel_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsel_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsel_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsel_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsel_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsel_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsel_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsel_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsel_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsel_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsel_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsel_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svset2(svbfloat16x2_t_val, 1, svbfloat16_t_val);
+ svset2(svfloat16x2_t_val, 1, svfloat16_t_val);
+ svset2(svfloat32x2_t_val, 1, svfloat32_t_val);
+ svset2(svfloat64x2_t_val, 1, svfloat64_t_val);
+ svset2(svint8x2_t_val, 1, svint8_t_val);
+ svset2(svint16x2_t_val, 1, svint16_t_val);
+ svset2(svint32x2_t_val, 1, svint32_t_val);
+ svset2(svint64x2_t_val, 1, svint64_t_val);
+ svset2(svmfloat8x2_t_val, 1, svmfloat8_t_val);
+ svset2(svuint8x2_t_val, 1, svuint8_t_val);
+ svset2(svuint16x2_t_val, 1, svuint16_t_val);
+ svset2(svuint32x2_t_val, 1, svuint32_t_val);
+ svset2(svuint64x2_t_val, 1, svuint64_t_val);
+ svset2_bf16(svbfloat16x2_t_val, 1, svbfloat16_t_val);
+ svset2_f16(svfloat16x2_t_val, 1, svfloat16_t_val);
+ svset2_f32(svfloat32x2_t_val, 1, svfloat32_t_val);
+ svset2_f64(svfloat64x2_t_val, 1, svfloat64_t_val);
+ svset2_mf8(svmfloat8x2_t_val, 1, svmfloat8_t_val);
+ svset2_s8(svint8x2_t_val, 1, svint8_t_val);
+ svset2_s16(svint16x2_t_val, 1, svint16_t_val);
+ svset2_s32(svint32x2_t_val, 1, svint32_t_val);
+ svset2_s64(svint64x2_t_val, 1, svint64_t_val);
+ svset2_u8(svuint8x2_t_val, 1, svuint8_t_val);
+ svset2_u16(svuint16x2_t_val, 1, svuint16_t_val);
+ svset2_u32(svuint32x2_t_val, 1, svuint32_t_val);
+ svset2_u64(svuint64x2_t_val, 1, svuint64_t_val);
+ svset3(svbfloat16x3_t_val, 2, svbfloat16_t_val);
+ svset3(svfloat16x3_t_val, 2, svfloat16_t_val);
+ svset3(svfloat32x3_t_val, 2, svfloat32_t_val);
+ svset3(svfloat64x3_t_val, 2, svfloat64_t_val);
+ svset3(svint8x3_t_val, 2, svint8_t_val);
+ svset3(svint16x3_t_val, 2, svint16_t_val);
+ svset3(svint32x3_t_val, 2, svint32_t_val);
+ svset3(svint64x3_t_val, 2, svint64_t_val);
+ svset3(svmfloat8x3_t_val, 2, svmfloat8_t_val);
+ svset3(svuint8x3_t_val, 2, svuint8_t_val);
+ svset3(svuint16x3_t_val, 2, svuint16_t_val);
+ svset3(svuint32x3_t_val, 2, svuint32_t_val);
+ svset3(svuint64x3_t_val, 2, svuint64_t_val);
+ svset3_bf16(svbfloat16x3_t_val, 2, svbfloat16_t_val);
+ svset3_f16(svfloat16x3_t_val, 2, svfloat16_t_val);
+ svset3_f32(svfloat32x3_t_val, 2, svfloat32_t_val);
+ svset3_f64(svfloat64x3_t_val, 2, svfloat64_t_val);
+ svset3_mf8(svmfloat8x3_t_val, 2, svmfloat8_t_val);
+ svset3_s8(svint8x3_t_val, 2, svint8_t_val);
+ svset3_s16(svint16x3_t_val, 2, svint16_t_val);
+ svset3_s32(svint32x3_t_val, 2, svint32_t_val);
+ svset3_s64(svint64x3_t_val, 2, svint64_t_val);
+ svset3_u8(svuint8x3_t_val, 2, svuint8_t_val);
+ svset3_u16(svuint16x3_t_val, 2, svuint16_t_val);
+ svset3_u32(svuint32x3_t_val, 2, svuint32_t_val);
+ svset3_u64(svuint64x3_t_val, 2, svuint64_t_val);
+ svset4(svbfloat16x4_t_val, 2, svbfloat16_t_val);
+ svset4(svfloat16x4_t_val, 2, svfloat16_t_val);
+ svset4(svfloat32x4_t_val, 2, svfloat32_t_val);
+ svset4(svfloat64x4_t_val, 2, svfloat64_t_val);
+ svset4(svint8x4_t_val, 2, svint8_t_val);
+ svset4(svint16x4_t_val, 2, svint16_t_val);
+ svset4(svint32x4_t_val, 2, svint32_t_val);
+ svset4(svint64x4_t_val, 2, svint64_t_val);
+ svset4(svmfloat8x4_t_val, 2, svmfloat8_t_val);
+ svset4(svuint8x4_t_val, 2, svuint8_t_val);
+ svset4(svuint16x4_t_val, 2, svuint16_t_val);
+ svset4(svuint32x4_t_val, 2, svuint32_t_val);
+ svset4(svuint64x4_t_val, 2, svuint64_t_val);
+ svset4_bf16(svbfloat16x4_t_val, 2, svbfloat16_t_val);
+ svset4_f16(svfloat16x4_t_val, 2, svfloat16_t_val);
+ svset4_f32(svfloat32x4_t_val, 2, svfloat32_t_val);
+ svset4_f64(svfloat64x4_t_val, 2, svfloat64_t_val);
+ svset4_mf8(svmfloat8x4_t_val, 2, svmfloat8_t_val);
+ svset4_s8(svint8x4_t_val, 2, svint8_t_val);
+ svset4_s16(svint16x4_t_val, 2, svint16_t_val);
+ svset4_s32(svint32x4_t_val, 2, svint32_t_val);
+ svset4_s64(svint64x4_t_val, 2, svint64_t_val);
+ svset4_u8(svuint8x4_t_val, 2, svuint8_t_val);
+ svset4_u16(svuint16x4_t_val, 2, svuint16_t_val);
+ svset4_u32(svuint32x4_t_val, 2, svuint32_t_val);
+ svset4_u64(svuint64x4_t_val, 2, svuint64_t_val);
+ svsplice(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsplice(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsplice(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsplice(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsplice(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsplice(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsplice(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsplice(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsplice(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsplice(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsplice(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsplice(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsplice_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsplice_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsplice_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsplice_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsplice_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsplice_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsplice_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsplice_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsplice_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsplice_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsplice_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsplice_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsqrt_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svsqrt_f16_x(svbool_t_val, svfloat16_t_val);
+ svsqrt_f16_z(svbool_t_val, svfloat16_t_val);
+ svsqrt_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svsqrt_f32_x(svbool_t_val, svfloat32_t_val);
+ svsqrt_f32_z(svbool_t_val, svfloat32_t_val);
+ svsqrt_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svsqrt_f64_x(svbool_t_val, svfloat64_t_val);
+ svsqrt_f64_z(svbool_t_val, svfloat64_t_val);
+ svsqrt_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svsqrt_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svsqrt_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svsqrt_x(svbool_t_val, svfloat16_t_val);
+ svsqrt_x(svbool_t_val, svfloat32_t_val);
+ svsqrt_x(svbool_t_val, svfloat64_t_val);
+ svsqrt_z(svbool_t_val, svfloat16_t_val);
+ svsqrt_z(svbool_t_val, svfloat32_t_val);
+ svsqrt_z(svbool_t_val, svfloat64_t_val);
+ svst1(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svst1(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svst1(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svst1(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svst1(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svst1(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svst1(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svst1(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svst1(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svst1(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svst1(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svst1(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svst1(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svst1_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svst1_f16(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svst1_f32(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svst1_f64(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svst1_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svst1_s8(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svst1_s16(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svst1_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svst1_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svst1_u8(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svst1_u16(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svst1_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svst1_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svst1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svst1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svst1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svst1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svst1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svst1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svst1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svst1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svst1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svst1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svst1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svst1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svst1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svst1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svst1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1b(svbool_t_val, int8_t_ptr_val, svint16_t_val);
+ svst1b(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svst1b(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svst1b(svbool_t_val, uint8_t_ptr_val, svuint16_t_val);
+ svst1b(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svst1b(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svst1b_s16(svbool_t_val, int8_t_ptr_val, svint16_t_val);
+ svst1b_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svst1b_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svst1b_u16(svbool_t_val, uint8_t_ptr_val, svuint16_t_val);
+ svst1b_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svst1b_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svst1b_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1b_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1b_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1b_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1b_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1b_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1b_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1b_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1b_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1b_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1b_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1b_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1h(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svst1h(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svst1h(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svst1h(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svst1h_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svst1h_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svst1h_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svst1h_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svst1h_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1h_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1h_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1h_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1h_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1h_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1h_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1h_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1w(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svst1w(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svst1w_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svst1w_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svst1w_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1w_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1w_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1w_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst2(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2_f16(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2_f32(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2_f64(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2_s8(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2_s16(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2_s32(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2_s64(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2_u8(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2_u16(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2_u32(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2_u64(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst2_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst3(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3_f16(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3_f32(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3_f64(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3_s8(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3_s16(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3_s32(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3_s64(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3_u8(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3_u16(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3_u32(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3_u64(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst3_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst4(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4_f16(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4_f32(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4_f64(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4_s8(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4_s16(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4_s32(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4_s64(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4_u8(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4_u16(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4_u32(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4_u64(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svst4_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svstnt1(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svstnt1(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svstnt1(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svstnt1(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svstnt1(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svstnt1(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svstnt1(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svstnt1(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svstnt1(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svstnt1(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svstnt1(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svstnt1(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svstnt1(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svstnt1_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svstnt1_f16(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svstnt1_f32(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svstnt1_f64(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svstnt1_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svstnt1_s8(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svstnt1_s16(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svstnt1_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svstnt1_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svstnt1_u8(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svstnt1_u16(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svstnt1_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svstnt1_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svstnt1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svstnt1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svstnt1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svstnt1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svstnt1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svstnt1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svstnt1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svstnt1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svstnt1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svstnt1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svstnt1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svstnt1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svstnt1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svstnt1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svstnt1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svstnt1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svstnt1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svstnt1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svstnt1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svstnt1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svstnt1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svstnt1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svstnt1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svstnt1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svstnt1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svstnt1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svsub_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svtbl(svbfloat16_t_val, svuint16_t_val);
+ svtbl(svfloat16_t_val, svuint16_t_val);
+ svtbl(svfloat32_t_val, svuint32_t_val);
+ svtbl(svfloat64_t_val, svuint64_t_val);
+ svtbl(svint8_t_val, svuint8_t_val);
+ svtbl(svint16_t_val, svuint16_t_val);
+ svtbl(svint32_t_val, svuint32_t_val);
+ svtbl(svint64_t_val, svuint64_t_val);
+ svtbl(svuint8_t_val, svuint8_t_val);
+ svtbl(svuint16_t_val, svuint16_t_val);
+ svtbl(svuint32_t_val, svuint32_t_val);
+ svtbl(svuint64_t_val, svuint64_t_val);
+ svtbl_bf16(svbfloat16_t_val, svuint16_t_val);
+ svtbl_f16(svfloat16_t_val, svuint16_t_val);
+ svtbl_f32(svfloat32_t_val, svuint32_t_val);
+ svtbl_f64(svfloat64_t_val, svuint64_t_val);
+ svtbl_s8(svint8_t_val, svuint8_t_val);
+ svtbl_s16(svint16_t_val, svuint16_t_val);
+ svtbl_s32(svint32_t_val, svuint32_t_val);
+ svtbl_s64(svint64_t_val, svuint64_t_val);
+ svtbl_u8(svuint8_t_val, svuint8_t_val);
+ svtbl_u16(svuint16_t_val, svuint16_t_val);
+ svtbl_u32(svuint32_t_val, svuint32_t_val);
+ svtbl_u64(svuint64_t_val, svuint64_t_val);
+ svtrn1(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn1(svfloat16_t_val, svfloat16_t_val);
+ svtrn1(svfloat32_t_val, svfloat32_t_val);
+ svtrn1(svfloat64_t_val, svfloat64_t_val);
+ svtrn1(svint8_t_val, svint8_t_val);
+ svtrn1(svint16_t_val, svint16_t_val);
+ svtrn1(svint32_t_val, svint32_t_val);
+ svtrn1(svint64_t_val, svint64_t_val);
+ svtrn1(svuint8_t_val, svuint8_t_val);
+ svtrn1(svuint16_t_val, svuint16_t_val);
+ svtrn1(svuint32_t_val, svuint32_t_val);
+ svtrn1(svuint64_t_val, svuint64_t_val);
+ svtrn1_b8(svbool_t_val, svbool_t_val);
+ svtrn1_b16(svbool_t_val, svbool_t_val);
+ svtrn1_b32(svbool_t_val, svbool_t_val);
+ svtrn1_b64(svbool_t_val, svbool_t_val);
+ svtrn1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn1_f16(svfloat16_t_val, svfloat16_t_val);
+ svtrn1_f32(svfloat32_t_val, svfloat32_t_val);
+ svtrn1_f64(svfloat64_t_val, svfloat64_t_val);
+ svtrn1_s8(svint8_t_val, svint8_t_val);
+ svtrn1_s16(svint16_t_val, svint16_t_val);
+ svtrn1_s32(svint32_t_val, svint32_t_val);
+ svtrn1_s64(svint64_t_val, svint64_t_val);
+ svtrn1_u8(svuint8_t_val, svuint8_t_val);
+ svtrn1_u16(svuint16_t_val, svuint16_t_val);
+ svtrn1_u32(svuint32_t_val, svuint32_t_val);
+ svtrn1_u64(svuint64_t_val, svuint64_t_val);
+ svtrn2(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn2(svfloat16_t_val, svfloat16_t_val);
+ svtrn2(svfloat32_t_val, svfloat32_t_val);
+ svtrn2(svfloat64_t_val, svfloat64_t_val);
+ svtrn2(svint8_t_val, svint8_t_val);
+ svtrn2(svint16_t_val, svint16_t_val);
+ svtrn2(svint32_t_val, svint32_t_val);
+ svtrn2(svint64_t_val, svint64_t_val);
+ svtrn2(svuint8_t_val, svuint8_t_val);
+ svtrn2(svuint16_t_val, svuint16_t_val);
+ svtrn2(svuint32_t_val, svuint32_t_val);
+ svtrn2(svuint64_t_val, svuint64_t_val);
+ svtrn2_b8(svbool_t_val, svbool_t_val);
+ svtrn2_b16(svbool_t_val, svbool_t_val);
+ svtrn2_b32(svbool_t_val, svbool_t_val);
+ svtrn2_b64(svbool_t_val, svbool_t_val);
+ svtrn2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn2_f16(svfloat16_t_val, svfloat16_t_val);
+ svtrn2_f32(svfloat32_t_val, svfloat32_t_val);
+ svtrn2_f64(svfloat64_t_val, svfloat64_t_val);
+ svtrn2_s8(svint8_t_val, svint8_t_val);
+ svtrn2_s16(svint16_t_val, svint16_t_val);
+ svtrn2_s32(svint32_t_val, svint32_t_val);
+ svtrn2_s64(svint64_t_val, svint64_t_val);
+ svtrn2_u8(svuint8_t_val, svuint8_t_val);
+ svtrn2_u16(svuint16_t_val, svuint16_t_val);
+ svtrn2_u32(svuint32_t_val, svuint32_t_val);
+ svtrn2_u64(svuint64_t_val, svuint64_t_val);
+ svundef2_bf16();
+ svundef2_f16();
+ svundef2_f32();
+ svundef2_f64();
+ svundef2_mf8();
+ svundef2_s8();
+ svundef2_s16();
+ svundef2_s32();
+ svundef2_s64();
+ svundef2_u8();
+ svundef2_u16();
+ svundef2_u32();
+ svundef2_u64();
+ svundef3_bf16();
+ svundef3_f16();
+ svundef3_f32();
+ svundef3_f64();
+ svundef3_mf8();
+ svundef3_s8();
+ svundef3_s16();
+ svundef3_s32();
+ svundef3_s64();
+ svundef3_u8();
+ svundef3_u16();
+ svundef3_u32();
+ svundef3_u64();
+ svundef4_bf16();
+ svundef4_f16();
+ svundef4_f32();
+ svundef4_f64();
+ svundef4_mf8();
+ svundef4_s8();
+ svundef4_s16();
+ svundef4_s32();
+ svundef4_s64();
+ svundef4_u8();
+ svundef4_u16();
+ svundef4_u32();
+ svundef4_u64();
+ svundef_bf16();
+ svundef_f16();
+ svundef_f32();
+ svundef_f64();
+ svundef_mf8();
+ svundef_s8();
+ svundef_s16();
+ svundef_s32();
+ svundef_s64();
+ svundef_u8();
+ svundef_u16();
+ svundef_u32();
+ svundef_u64();
+ svunpkhi(svbool_t_val);
+ svunpkhi(svint8_t_val);
+ svunpkhi(svint16_t_val);
+ svunpkhi(svint32_t_val);
+ svunpkhi(svuint8_t_val);
+ svunpkhi(svuint16_t_val);
+ svunpkhi(svuint32_t_val);
+ svunpkhi_b(svbool_t_val);
+ svunpkhi_s16(svint8_t_val);
+ svunpkhi_s32(svint16_t_val);
+ svunpkhi_s64(svint32_t_val);
+ svunpkhi_u16(svuint8_t_val);
+ svunpkhi_u32(svuint16_t_val);
+ svunpkhi_u64(svuint32_t_val);
+ svunpklo(svbool_t_val);
+ svunpklo(svint8_t_val);
+ svunpklo(svint16_t_val);
+ svunpklo(svint32_t_val);
+ svunpklo(svuint8_t_val);
+ svunpklo(svuint16_t_val);
+ svunpklo(svuint32_t_val);
+ svunpklo_b(svbool_t_val);
+ svunpklo_s16(svint8_t_val);
+ svunpklo_s32(svint16_t_val);
+ svunpklo_s64(svint32_t_val);
+ svunpklo_u16(svuint8_t_val);
+ svunpklo_u32(svuint16_t_val);
+ svunpklo_u64(svuint32_t_val);
+ svuzp1(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp1(svfloat16_t_val, svfloat16_t_val);
+ svuzp1(svfloat32_t_val, svfloat32_t_val);
+ svuzp1(svfloat64_t_val, svfloat64_t_val);
+ svuzp1(svint8_t_val, svint8_t_val);
+ svuzp1(svint16_t_val, svint16_t_val);
+ svuzp1(svint32_t_val, svint32_t_val);
+ svuzp1(svint64_t_val, svint64_t_val);
+ svuzp1(svuint8_t_val, svuint8_t_val);
+ svuzp1(svuint16_t_val, svuint16_t_val);
+ svuzp1(svuint32_t_val, svuint32_t_val);
+ svuzp1(svuint64_t_val, svuint64_t_val);
+ svuzp1_b8(svbool_t_val, svbool_t_val);
+ svuzp1_b16(svbool_t_val, svbool_t_val);
+ svuzp1_b32(svbool_t_val, svbool_t_val);
+ svuzp1_b64(svbool_t_val, svbool_t_val);
+ svuzp1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp1_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzp1_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzp1_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzp1_s8(svint8_t_val, svint8_t_val);
+ svuzp1_s16(svint16_t_val, svint16_t_val);
+ svuzp1_s32(svint32_t_val, svint32_t_val);
+ svuzp1_s64(svint64_t_val, svint64_t_val);
+ svuzp1_u8(svuint8_t_val, svuint8_t_val);
+ svuzp1_u16(svuint16_t_val, svuint16_t_val);
+ svuzp1_u32(svuint32_t_val, svuint32_t_val);
+ svuzp1_u64(svuint64_t_val, svuint64_t_val);
+ svuzp2(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp2(svfloat16_t_val, svfloat16_t_val);
+ svuzp2(svfloat32_t_val, svfloat32_t_val);
+ svuzp2(svfloat64_t_val, svfloat64_t_val);
+ svuzp2(svint8_t_val, svint8_t_val);
+ svuzp2(svint16_t_val, svint16_t_val);
+ svuzp2(svint32_t_val, svint32_t_val);
+ svuzp2(svint64_t_val, svint64_t_val);
+ svuzp2(svuint8_t_val, svuint8_t_val);
+ svuzp2(svuint16_t_val, svuint16_t_val);
+ svuzp2(svuint32_t_val, svuint32_t_val);
+ svuzp2(svuint64_t_val, svuint64_t_val);
+ svuzp2_b8(svbool_t_val, svbool_t_val);
+ svuzp2_b16(svbool_t_val, svbool_t_val);
+ svuzp2_b32(svbool_t_val, svbool_t_val);
+ svuzp2_b64(svbool_t_val, svbool_t_val);
+ svuzp2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp2_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzp2_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzp2_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzp2_s8(svint8_t_val, svint8_t_val);
+ svuzp2_s16(svint16_t_val, svint16_t_val);
+ svuzp2_s32(svint32_t_val, svint32_t_val);
+ svuzp2_s64(svint64_t_val, svint64_t_val);
+ svuzp2_u8(svuint8_t_val, svuint8_t_val);
+ svuzp2_u16(svuint16_t_val, svuint16_t_val);
+ svuzp2_u32(svuint32_t_val, svuint32_t_val);
+ svuzp2_u64(svuint64_t_val, svuint64_t_val);
+ svwhilele_b8(int32_t_val, int32_t_val);
+ svwhilele_b8(int64_t_val, int64_t_val);
+ svwhilele_b8(uint32_t_val, uint32_t_val);
+ svwhilele_b8(uint64_t_val, uint64_t_val);
+ svwhilele_b8_s32(int32_t_val, int32_t_val);
+ svwhilele_b8_s64(int64_t_val, int64_t_val);
+ svwhilele_b8_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b8_u64(uint64_t_val, uint64_t_val);
+ svwhilele_b16(int32_t_val, int32_t_val);
+ svwhilele_b16(int64_t_val, int64_t_val);
+ svwhilele_b16(uint32_t_val, uint32_t_val);
+ svwhilele_b16(uint64_t_val, uint64_t_val);
+ svwhilele_b16_s32(int32_t_val, int32_t_val);
+ svwhilele_b16_s64(int64_t_val, int64_t_val);
+ svwhilele_b16_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b16_u64(uint64_t_val, uint64_t_val);
+ svwhilele_b32(int32_t_val, int32_t_val);
+ svwhilele_b32(int64_t_val, int64_t_val);
+ svwhilele_b32(uint32_t_val, uint32_t_val);
+ svwhilele_b32(uint64_t_val, uint64_t_val);
+ svwhilele_b32_s32(int32_t_val, int32_t_val);
+ svwhilele_b32_s64(int64_t_val, int64_t_val);
+ svwhilele_b32_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b32_u64(uint64_t_val, uint64_t_val);
+ svwhilele_b64(int32_t_val, int32_t_val);
+ svwhilele_b64(int64_t_val, int64_t_val);
+ svwhilele_b64(uint32_t_val, uint32_t_val);
+ svwhilele_b64(uint64_t_val, uint64_t_val);
+ svwhilele_b64_s32(int32_t_val, int32_t_val);
+ svwhilele_b64_s64(int64_t_val, int64_t_val);
+ svwhilele_b64_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b64_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b8(int32_t_val, int32_t_val);
+ svwhilelt_b8(int64_t_val, int64_t_val);
+ svwhilelt_b8(uint32_t_val, uint32_t_val);
+ svwhilelt_b8(uint64_t_val, uint64_t_val);
+ svwhilelt_b8_s32(int32_t_val, int32_t_val);
+ svwhilelt_b8_s64(int64_t_val, int64_t_val);
+ svwhilelt_b8_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b8_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b16(int32_t_val, int32_t_val);
+ svwhilelt_b16(int64_t_val, int64_t_val);
+ svwhilelt_b16(uint32_t_val, uint32_t_val);
+ svwhilelt_b16(uint64_t_val, uint64_t_val);
+ svwhilelt_b16_s32(int32_t_val, int32_t_val);
+ svwhilelt_b16_s64(int64_t_val, int64_t_val);
+ svwhilelt_b16_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b16_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b32(int32_t_val, int32_t_val);
+ svwhilelt_b32(int64_t_val, int64_t_val);
+ svwhilelt_b32(uint32_t_val, uint32_t_val);
+ svwhilelt_b32(uint64_t_val, uint64_t_val);
+ svwhilelt_b32_s32(int32_t_val, int32_t_val);
+ svwhilelt_b32_s64(int64_t_val, int64_t_val);
+ svwhilelt_b32_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b32_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b64(int32_t_val, int32_t_val);
+ svwhilelt_b64(int64_t_val, int64_t_val);
+ svwhilelt_b64(uint32_t_val, uint32_t_val);
+ svwhilelt_b64(uint64_t_val, uint64_t_val);
+ svwhilelt_b64_s32(int32_t_val, int32_t_val);
+ svwhilelt_b64_s64(int64_t_val, int64_t_val);
+ svwhilelt_b64_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b64_u64(uint64_t_val, uint64_t_val);
+ svzip1(svbfloat16_t_val, svbfloat16_t_val);
+ svzip1(svfloat16_t_val, svfloat16_t_val);
+ svzip1(svfloat32_t_val, svfloat32_t_val);
+ svzip1(svfloat64_t_val, svfloat64_t_val);
+ svzip1(svint8_t_val, svint8_t_val);
+ svzip1(svint16_t_val, svint16_t_val);
+ svzip1(svint32_t_val, svint32_t_val);
+ svzip1(svint64_t_val, svint64_t_val);
+ svzip1(svuint8_t_val, svuint8_t_val);
+ svzip1(svuint16_t_val, svuint16_t_val);
+ svzip1(svuint32_t_val, svuint32_t_val);
+ svzip1(svuint64_t_val, svuint64_t_val);
+ svzip1_b8(svbool_t_val, svbool_t_val);
+ svzip1_b16(svbool_t_val, svbool_t_val);
+ svzip1_b32(svbool_t_val, svbool_t_val);
+ svzip1_b64(svbool_t_val, svbool_t_val);
+ svzip1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzip1_f16(svfloat16_t_val, svfloat16_t_val);
+ svzip1_f32(svfloat32_t_val, svfloat32_t_val);
+ svzip1_f64(svfloat64_t_val, svfloat64_t_val);
+ svzip1_s8(svint8_t_val, svint8_t_val);
+ svzip1_s16(svint16_t_val, svint16_t_val);
+ svzip1_s32(svint32_t_val, svint32_t_val);
+ svzip1_s64(svint64_t_val, svint64_t_val);
+ svzip1_u8(svuint8_t_val, svuint8_t_val);
+ svzip1_u16(svuint16_t_val, svuint16_t_val);
+ svzip1_u32(svuint32_t_val, svuint32_t_val);
+ svzip1_u64(svuint64_t_val, svuint64_t_val);
+ svzip2(svbfloat16_t_val, svbfloat16_t_val);
+ svzip2(svfloat16_t_val, svfloat16_t_val);
+ svzip2(svfloat32_t_val, svfloat32_t_val);
+ svzip2(svfloat64_t_val, svfloat64_t_val);
+ svzip2(svint8_t_val, svint8_t_val);
+ svzip2(svint16_t_val, svint16_t_val);
+ svzip2(svint32_t_val, svint32_t_val);
+ svzip2(svint64_t_val, svint64_t_val);
+ svzip2(svuint8_t_val, svuint8_t_val);
+ svzip2(svuint16_t_val, svuint16_t_val);
+ svzip2(svuint32_t_val, svuint32_t_val);
+ svzip2(svuint64_t_val, svuint64_t_val);
+ svzip2_b8(svbool_t_val, svbool_t_val);
+ svzip2_b16(svbool_t_val, svbool_t_val);
+ svzip2_b32(svbool_t_val, svbool_t_val);
+ svzip2_b64(svbool_t_val, svbool_t_val);
+ svzip2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzip2_f16(svfloat16_t_val, svfloat16_t_val);
+ svzip2_f32(svfloat32_t_val, svfloat32_t_val);
+ svzip2_f64(svfloat64_t_val, svfloat64_t_val);
+ svzip2_s8(svint8_t_val, svint8_t_val);
+ svzip2_s16(svint16_t_val, svint16_t_val);
+ svzip2_s32(svint32_t_val, svint32_t_val);
+ svzip2_s64(svint64_t_val, svint64_t_val);
+ svzip2_u8(svuint8_t_val, svuint8_t_val);
+ svzip2_u16(svuint16_t_val, svuint16_t_val);
+ svzip2_u32(svuint32_t_val, svuint32_t_val);
+ svzip2_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ bfloat16_t * bfloat16_t_ptr_val;
+ bfloat16_t bfloat16_t_val;
+ bool bool_val;
+ float16_t * float16_t_ptr_val;
+ float16_t float16_t_val;
+ float32_t * float32_t_ptr_val;
+ float32_t float32_t_val;
+ float64_t * float64_t_ptr_val;
+ float64_t float64_t_val;
+ int8_t * int8_t_ptr_val;
+ int8_t int8_t_val;
+ int16_t * int16_t_ptr_val;
+ int16_t int16_t_val;
+ int32_t * int32_t_ptr_val;
+ int32_t int32_t_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x3_t svbfloat16x3_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x3_t svfloat16x3_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x3_t svfloat32x3_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x3_t svfloat64x3_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x3_t svint8x3_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x3_t svint16x3_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x3_t svint32x3_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x3_t svint64x3_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x3_t svmfloat8x3_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x3_t svuint8x3_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x3_t svuint16x3_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x3_t svuint32x3_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x3_t svuint64x3_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint8_t uint8_t_val;
+ uint16_t * uint16_t_ptr_val;
+ uint16_t uint16_t_val;
+ uint32_t * uint32_t_ptr_val;
+ uint32_t uint32_t_val;
+ uint64_t * uint64_t_ptr_val;
+ uint64_t uint64_t_val;
+ void * void_ptr_val;
+
+ svabd_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabs_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svabs_f16_x(svbool_t_val, svfloat16_t_val);
+ svabs_f16_z(svbool_t_val, svfloat16_t_val);
+ svabs_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svabs_f32_x(svbool_t_val, svfloat32_t_val);
+ svabs_f32_z(svbool_t_val, svfloat32_t_val);
+ svabs_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svabs_f64_x(svbool_t_val, svfloat64_t_val);
+ svabs_f64_z(svbool_t_val, svfloat64_t_val);
+ svabs_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svabs_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svabs_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svabs_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svabs_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svabs_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svabs_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svabs_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svabs_s8_x(svbool_t_val, svint8_t_val);
+ svabs_s8_z(svbool_t_val, svint8_t_val);
+ svabs_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svabs_s16_x(svbool_t_val, svint16_t_val);
+ svabs_s16_z(svbool_t_val, svint16_t_val);
+ svabs_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svabs_s32_x(svbool_t_val, svint32_t_val);
+ svabs_s32_z(svbool_t_val, svint32_t_val);
+ svabs_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svabs_s64_x(svbool_t_val, svint64_t_val);
+ svabs_s64_z(svbool_t_val, svint64_t_val);
+ svabs_x(svbool_t_val, svfloat16_t_val);
+ svabs_x(svbool_t_val, svfloat32_t_val);
+ svabs_x(svbool_t_val, svfloat64_t_val);
+ svabs_x(svbool_t_val, svint8_t_val);
+ svabs_x(svbool_t_val, svint16_t_val);
+ svabs_x(svbool_t_val, svint32_t_val);
+ svabs_x(svbool_t_val, svint64_t_val);
+ svabs_z(svbool_t_val, svfloat16_t_val);
+ svabs_z(svbool_t_val, svfloat32_t_val);
+ svabs_z(svbool_t_val, svfloat64_t_val);
+ svabs_z(svbool_t_val, svint8_t_val);
+ svabs_z(svbool_t_val, svint16_t_val);
+ svabs_z(svbool_t_val, svint32_t_val);
+ svabs_z(svbool_t_val, svint64_t_val);
+ svacge(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacge(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacge(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacge(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacge(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacge(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacge_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacge_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacge_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacge_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacge_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacge_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacgt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacgt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacgt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacgt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacgt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacgt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacgt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacgt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacgt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacgt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacgt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacgt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacle(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacle(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacle(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacle(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacle(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacle(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacle_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacle_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacle_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacle_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacle_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacle_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svaclt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svaclt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svaclt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svaclt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svaclt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svaclt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svaclt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svaclt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svaclt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svaclt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svaclt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svaclt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svaddv(svbool_t_val, svfloat16_t_val);
+ svaddv(svbool_t_val, svfloat32_t_val);
+ svaddv(svbool_t_val, svfloat64_t_val);
+ svaddv(svbool_t_val, svint8_t_val);
+ svaddv(svbool_t_val, svint16_t_val);
+ svaddv(svbool_t_val, svint32_t_val);
+ svaddv(svbool_t_val, svint64_t_val);
+ svaddv(svbool_t_val, svuint8_t_val);
+ svaddv(svbool_t_val, svuint16_t_val);
+ svaddv(svbool_t_val, svuint32_t_val);
+ svaddv(svbool_t_val, svuint64_t_val);
+ svaddv_f16(svbool_t_val, svfloat16_t_val);
+ svaddv_f32(svbool_t_val, svfloat32_t_val);
+ svaddv_f64(svbool_t_val, svfloat64_t_val);
+ svaddv_s8(svbool_t_val, svint8_t_val);
+ svaddv_s16(svbool_t_val, svint16_t_val);
+ svaddv_s32(svbool_t_val, svint32_t_val);
+ svaddv_s64(svbool_t_val, svint64_t_val);
+ svaddv_u8(svbool_t_val, svuint8_t_val);
+ svaddv_u16(svbool_t_val, svuint16_t_val);
+ svaddv_u32(svbool_t_val, svuint32_t_val);
+ svaddv_u64(svbool_t_val, svuint64_t_val);
+ svand_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svand_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svand_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svandv(svbool_t_val, svint8_t_val);
+ svandv(svbool_t_val, svint16_t_val);
+ svandv(svbool_t_val, svint32_t_val);
+ svandv(svbool_t_val, svint64_t_val);
+ svandv(svbool_t_val, svuint8_t_val);
+ svandv(svbool_t_val, svuint16_t_val);
+ svandv(svbool_t_val, svuint32_t_val);
+ svandv(svbool_t_val, svuint64_t_val);
+ svandv_s8(svbool_t_val, svint8_t_val);
+ svandv_s16(svbool_t_val, svint16_t_val);
+ svandv_s32(svbool_t_val, svint32_t_val);
+ svandv_s64(svbool_t_val, svint64_t_val);
+ svandv_u8(svbool_t_val, svuint8_t_val);
+ svandv_u16(svbool_t_val, svuint16_t_val);
+ svandv_u32(svbool_t_val, svuint32_t_val);
+ svandv_u64(svbool_t_val, svuint64_t_val);
+ svasr_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_n_s8_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_n_s8_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_n_s8_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_n_s16_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_n_s16_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_n_s16_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_n_s32_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_n_s32_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_n_s32_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_n_s64_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_n_s64_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_n_s64_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_s8_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_s8_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_s8_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_s16_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_s16_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_s16_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_s32_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_s32_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_s32_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_s64_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_s64_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_s64_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_n_s8_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_n_s8_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_n_s8_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_n_s16_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_n_s16_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_n_s16_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_n_s32_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_n_s32_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_n_s32_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_s8_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_s8_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_s8_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_s16_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_s16_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_s16_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_s32_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_s32_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_s32_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasrd_m(svbool_t_val, svint8_t_val, 2);
+ svasrd_m(svbool_t_val, svint16_t_val, 2);
+ svasrd_m(svbool_t_val, svint32_t_val, 2);
+ svasrd_m(svbool_t_val, svint64_t_val, 2);
+ svasrd_n_s8_m(svbool_t_val, svint8_t_val, 2);
+ svasrd_n_s8_x(svbool_t_val, svint8_t_val, 2);
+ svasrd_n_s8_z(svbool_t_val, svint8_t_val, 2);
+ svasrd_n_s16_m(svbool_t_val, svint16_t_val, 2);
+ svasrd_n_s16_x(svbool_t_val, svint16_t_val, 2);
+ svasrd_n_s16_z(svbool_t_val, svint16_t_val, 2);
+ svasrd_n_s32_m(svbool_t_val, svint32_t_val, 2);
+ svasrd_n_s32_x(svbool_t_val, svint32_t_val, 2);
+ svasrd_n_s32_z(svbool_t_val, svint32_t_val, 2);
+ svasrd_n_s64_m(svbool_t_val, svint64_t_val, 2);
+ svasrd_n_s64_x(svbool_t_val, svint64_t_val, 2);
+ svasrd_n_s64_z(svbool_t_val, svint64_t_val, 2);
+ svasrd_x(svbool_t_val, svint8_t_val, 2);
+ svasrd_x(svbool_t_val, svint16_t_val, 2);
+ svasrd_x(svbool_t_val, svint32_t_val, 2);
+ svasrd_x(svbool_t_val, svint64_t_val, 2);
+ svasrd_z(svbool_t_val, svint8_t_val, 2);
+ svasrd_z(svbool_t_val, svint16_t_val, 2);
+ svasrd_z(svbool_t_val, svint32_t_val, 2);
+ svasrd_z(svbool_t_val, svint64_t_val, 2);
+ svbic_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbic_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbic_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbrka_b_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrka_b_z(svbool_t_val, svbool_t_val);
+ svbrka_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrka_z(svbool_t_val, svbool_t_val);
+ svbrkb_b_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkb_b_z(svbool_t_val, svbool_t_val);
+ svbrkb_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkb_z(svbool_t_val, svbool_t_val);
+ svbrkn_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkn_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpa_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpa_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpb_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpb_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svcadd_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svclasta(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclasta(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclasta(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclasta(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclasta(svbool_t_val, int8_t_val, svint8_t_val);
+ svclasta(svbool_t_val, int16_t_val, svint16_t_val);
+ svclasta(svbool_t_val, int32_t_val, svint32_t_val);
+ svclasta(svbool_t_val, int64_t_val, svint64_t_val);
+ svclasta(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclasta(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclasta(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclasta(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclasta(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclasta(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclasta(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclasta(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclasta(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclasta(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclasta(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclasta(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svclasta(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclasta(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclasta(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclasta(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclasta_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclasta_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclasta_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclasta_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclasta_n_bf16(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclasta_n_f16(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclasta_n_f32(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclasta_n_f64(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclasta_n_s8(svbool_t_val, int8_t_val, svint8_t_val);
+ svclasta_n_s16(svbool_t_val, int16_t_val, svint16_t_val);
+ svclasta_n_s32(svbool_t_val, int32_t_val, svint32_t_val);
+ svclasta_n_s64(svbool_t_val, int64_t_val, svint64_t_val);
+ svclasta_n_u8(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclasta_n_u16(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclasta_n_u32(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclasta_n_u64(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclasta_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclasta_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclasta_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclasta_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclasta_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclasta_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclasta_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclasta_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svclastb(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclastb(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclastb(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclastb(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclastb(svbool_t_val, int8_t_val, svint8_t_val);
+ svclastb(svbool_t_val, int16_t_val, svint16_t_val);
+ svclastb(svbool_t_val, int32_t_val, svint32_t_val);
+ svclastb(svbool_t_val, int64_t_val, svint64_t_val);
+ svclastb(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclastb(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclastb(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclastb(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclastb(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclastb(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclastb(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclastb(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclastb(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclastb(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclastb(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclastb(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svclastb(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclastb(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclastb(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclastb(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclastb_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclastb_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclastb_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclastb_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclastb_n_bf16(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclastb_n_f16(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclastb_n_f32(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclastb_n_f64(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclastb_n_s8(svbool_t_val, int8_t_val, svint8_t_val);
+ svclastb_n_s16(svbool_t_val, int16_t_val, svint16_t_val);
+ svclastb_n_s32(svbool_t_val, int32_t_val, svint32_t_val);
+ svclastb_n_s64(svbool_t_val, int64_t_val, svint64_t_val);
+ svclastb_n_u8(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclastb_n_u16(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclastb_n_u32(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclastb_n_u64(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclastb_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclastb_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclastb_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclastb_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclastb_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclastb_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclastb_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclastb_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcls_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcls_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcls_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcls_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcls_s8_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcls_s8_x(svbool_t_val, svint8_t_val);
+ svcls_s8_z(svbool_t_val, svint8_t_val);
+ svcls_s16_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcls_s16_x(svbool_t_val, svint16_t_val);
+ svcls_s16_z(svbool_t_val, svint16_t_val);
+ svcls_s32_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcls_s32_x(svbool_t_val, svint32_t_val);
+ svcls_s32_z(svbool_t_val, svint32_t_val);
+ svcls_s64_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcls_s64_x(svbool_t_val, svint64_t_val);
+ svcls_s64_z(svbool_t_val, svint64_t_val);
+ svcls_x(svbool_t_val, svint8_t_val);
+ svcls_x(svbool_t_val, svint16_t_val);
+ svcls_x(svbool_t_val, svint32_t_val);
+ svcls_x(svbool_t_val, svint64_t_val);
+ svcls_z(svbool_t_val, svint8_t_val);
+ svcls_z(svbool_t_val, svint16_t_val);
+ svcls_z(svbool_t_val, svint32_t_val);
+ svcls_z(svbool_t_val, svint64_t_val);
+ svclz_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svclz_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svclz_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svclz_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svclz_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svclz_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svclz_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svclz_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svclz_s8_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svclz_s8_x(svbool_t_val, svint8_t_val);
+ svclz_s8_z(svbool_t_val, svint8_t_val);
+ svclz_s16_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svclz_s16_x(svbool_t_val, svint16_t_val);
+ svclz_s16_z(svbool_t_val, svint16_t_val);
+ svclz_s32_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svclz_s32_x(svbool_t_val, svint32_t_val);
+ svclz_s32_z(svbool_t_val, svint32_t_val);
+ svclz_s64_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svclz_s64_x(svbool_t_val, svint64_t_val);
+ svclz_s64_z(svbool_t_val, svint64_t_val);
+ svclz_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svclz_u8_x(svbool_t_val, svuint8_t_val);
+ svclz_u8_z(svbool_t_val, svuint8_t_val);
+ svclz_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svclz_u16_x(svbool_t_val, svuint16_t_val);
+ svclz_u16_z(svbool_t_val, svuint16_t_val);
+ svclz_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svclz_u32_x(svbool_t_val, svuint32_t_val);
+ svclz_u32_z(svbool_t_val, svuint32_t_val);
+ svclz_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svclz_u64_x(svbool_t_val, svuint64_t_val);
+ svclz_u64_z(svbool_t_val, svuint64_t_val);
+ svclz_x(svbool_t_val, svint8_t_val);
+ svclz_x(svbool_t_val, svint16_t_val);
+ svclz_x(svbool_t_val, svint32_t_val);
+ svclz_x(svbool_t_val, svint64_t_val);
+ svclz_x(svbool_t_val, svuint8_t_val);
+ svclz_x(svbool_t_val, svuint16_t_val);
+ svclz_x(svbool_t_val, svuint32_t_val);
+ svclz_x(svbool_t_val, svuint64_t_val);
+ svclz_z(svbool_t_val, svint8_t_val);
+ svclz_z(svbool_t_val, svint16_t_val);
+ svclz_z(svbool_t_val, svint32_t_val);
+ svclz_z(svbool_t_val, svint64_t_val);
+ svclz_z(svbool_t_val, svuint8_t_val);
+ svclz_z(svbool_t_val, svuint16_t_val);
+ svclz_z(svbool_t_val, svuint32_t_val);
+ svclz_z(svbool_t_val, svuint64_t_val);
+ svcmla_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_lane(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1, 90);
+ svcmla_lane(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1, 90);
+ svcmla_lane_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1, 90);
+ svcmla_lane_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1, 90);
+ svcmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmpeq(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpeq(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpeq(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpeq(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpeq(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpeq(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpeq(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpeq(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpeq(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpeq(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpeq(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpeq(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpeq(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpeq(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpeq(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpeq(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpeq(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpeq(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpeq(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpeq(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpeq(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpeq(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpeq_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpeq_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpeq_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpeq_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpeq_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpeq_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpeq_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpeq_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpeq_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpeq_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpeq_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpeq_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpeq_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpeq_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpeq_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpeq_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpeq_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpeq_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpeq_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpeq_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpeq_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpeq_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpeq_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpeq_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpeq_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpeq_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpeq_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpeq_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpeq_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpeq_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpeq_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpeq_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpeq_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpeq_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpge(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpge(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpge(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpge(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpge(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpge(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpge(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpge(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpge(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpge(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpge(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpge(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpge(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpge(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpge(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpge(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpge(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpge(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpge(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpge(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpge(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpge(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpge_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpge_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpge_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpge_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpge_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpge_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpge_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpge_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpge_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpge_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpge_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpge_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpge_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpge_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpge_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpge_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpge_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpge_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpge_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpge_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpge_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpge_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpge_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpge_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpge_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpge_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpge_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpge_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpge_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpge_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpge_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpge_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpge_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpge_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpge_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpge_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpge_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpge_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpge_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpgt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpgt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpgt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpgt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpgt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpgt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpgt(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpgt(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpgt(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpgt(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpgt(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpgt(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpgt(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpgt(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpgt(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpgt(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpgt(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpgt(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpgt(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpgt(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpgt(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpgt(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpgt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpgt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpgt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpgt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpgt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpgt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpgt_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpgt_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpgt_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpgt_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpgt_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpgt_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpgt_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpgt_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpgt_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpgt_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpgt_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpgt_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpgt_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpgt_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpgt_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpgt_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpgt_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpgt_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpgt_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpgt_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpgt_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpgt_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpgt_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpgt_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpgt_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpgt_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpgt_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpgt_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpgt_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpgt_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpgt_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpgt_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpgt_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmple(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmple(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmple(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmple(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmple(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmple(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmple(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmple(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmple(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmple(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmple(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmple(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmple(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmple(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmple(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmple(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmple(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmple(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmple(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmple(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmple(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmple(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmple_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmple_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmple_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmple_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmple_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmple_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmple_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmple_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmple_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmple_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmple_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmple_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmple_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmple_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmple_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmple_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmple_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmple_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmple_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmple_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmple_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmple_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmple_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmple_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmple_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmple_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmple_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmple_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmple_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmple_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmple_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmple_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmple_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmple_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmple_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmple_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmple_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmple_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmple_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmple_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmple_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmple_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmplt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmplt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmplt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmplt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmplt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmplt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmplt(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmplt(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmplt(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmplt(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmplt(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmplt(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmplt(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmplt(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmplt(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmplt(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmplt(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmplt(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmplt(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmplt(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmplt(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmplt(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmplt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmplt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmplt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmplt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmplt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmplt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmplt_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmplt_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmplt_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmplt_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmplt_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmplt_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmplt_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmplt_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmplt_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmplt_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmplt_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmplt_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmplt_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmplt_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmplt_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmplt_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmplt_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmplt_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmplt_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmplt_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmplt_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmplt_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmplt_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmplt_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmplt_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmplt_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmplt_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmplt_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmplt_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmplt_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmplt_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmplt_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmplt_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpne(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpne(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpne(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpne(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpne(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpne(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpne(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpne(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpne(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpne(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpne(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpne(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpne(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpne(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpne(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpne(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpne(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpne(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpne(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpne(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpne(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpne(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpne_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpne_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpne_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpne_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpne_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpne_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpne_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpne_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpne_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpne_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpne_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpne_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpne_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpne_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpne_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpne_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpne_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpne_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpne_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpne_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpne_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpne_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpne_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpne_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpne_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpne_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpne_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpne_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpne_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpne_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpne_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpne_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpne_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpne_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpuo(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpuo(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpuo(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpuo(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpuo(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpuo(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpuo_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpuo_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpuo_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpuo_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpuo_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpuo_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcnot_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svcnot_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svcnot_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svcnot_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svcnot_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnot_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnot_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnot_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnot_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svcnot_s8_x(svbool_t_val, svint8_t_val);
+ svcnot_s8_z(svbool_t_val, svint8_t_val);
+ svcnot_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svcnot_s16_x(svbool_t_val, svint16_t_val);
+ svcnot_s16_z(svbool_t_val, svint16_t_val);
+ svcnot_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svcnot_s32_x(svbool_t_val, svint32_t_val);
+ svcnot_s32_z(svbool_t_val, svint32_t_val);
+ svcnot_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svcnot_s64_x(svbool_t_val, svint64_t_val);
+ svcnot_s64_z(svbool_t_val, svint64_t_val);
+ svcnot_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnot_u8_x(svbool_t_val, svuint8_t_val);
+ svcnot_u8_z(svbool_t_val, svuint8_t_val);
+ svcnot_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnot_u16_x(svbool_t_val, svuint16_t_val);
+ svcnot_u16_z(svbool_t_val, svuint16_t_val);
+ svcnot_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnot_u32_x(svbool_t_val, svuint32_t_val);
+ svcnot_u32_z(svbool_t_val, svuint32_t_val);
+ svcnot_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnot_u64_x(svbool_t_val, svuint64_t_val);
+ svcnot_u64_z(svbool_t_val, svuint64_t_val);
+ svcnot_x(svbool_t_val, svint8_t_val);
+ svcnot_x(svbool_t_val, svint16_t_val);
+ svcnot_x(svbool_t_val, svint32_t_val);
+ svcnot_x(svbool_t_val, svint64_t_val);
+ svcnot_x(svbool_t_val, svuint8_t_val);
+ svcnot_x(svbool_t_val, svuint16_t_val);
+ svcnot_x(svbool_t_val, svuint32_t_val);
+ svcnot_x(svbool_t_val, svuint64_t_val);
+ svcnot_z(svbool_t_val, svint8_t_val);
+ svcnot_z(svbool_t_val, svint16_t_val);
+ svcnot_z(svbool_t_val, svint32_t_val);
+ svcnot_z(svbool_t_val, svint64_t_val);
+ svcnot_z(svbool_t_val, svuint8_t_val);
+ svcnot_z(svbool_t_val, svuint16_t_val);
+ svcnot_z(svbool_t_val, svuint32_t_val);
+ svcnot_z(svbool_t_val, svuint64_t_val);
+ svcnt_bf16_m(svuint16_t_val, svbool_t_val, svbfloat16_t_val);
+ svcnt_bf16_x(svbool_t_val, svbfloat16_t_val);
+ svcnt_bf16_z(svbool_t_val, svbfloat16_t_val);
+ svcnt_f16_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcnt_f16_x(svbool_t_val, svfloat16_t_val);
+ svcnt_f16_z(svbool_t_val, svfloat16_t_val);
+ svcnt_f32_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcnt_f32_x(svbool_t_val, svfloat32_t_val);
+ svcnt_f32_z(svbool_t_val, svfloat32_t_val);
+ svcnt_f64_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcnt_f64_x(svbool_t_val, svfloat64_t_val);
+ svcnt_f64_z(svbool_t_val, svfloat64_t_val);
+ svcnt_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcnt_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svbfloat16_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnt_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcnt_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcnt_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnt_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcnt_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcnt_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnt_s8_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcnt_s8_x(svbool_t_val, svint8_t_val);
+ svcnt_s8_z(svbool_t_val, svint8_t_val);
+ svcnt_s16_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcnt_s16_x(svbool_t_val, svint16_t_val);
+ svcnt_s16_z(svbool_t_val, svint16_t_val);
+ svcnt_s32_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcnt_s32_x(svbool_t_val, svint32_t_val);
+ svcnt_s32_z(svbool_t_val, svint32_t_val);
+ svcnt_s64_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcnt_s64_x(svbool_t_val, svint64_t_val);
+ svcnt_s64_z(svbool_t_val, svint64_t_val);
+ svcnt_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnt_u8_x(svbool_t_val, svuint8_t_val);
+ svcnt_u8_z(svbool_t_val, svuint8_t_val);
+ svcnt_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnt_u16_x(svbool_t_val, svuint16_t_val);
+ svcnt_u16_z(svbool_t_val, svuint16_t_val);
+ svcnt_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnt_u32_x(svbool_t_val, svuint32_t_val);
+ svcnt_u32_z(svbool_t_val, svuint32_t_val);
+ svcnt_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnt_u64_x(svbool_t_val, svuint64_t_val);
+ svcnt_u64_z(svbool_t_val, svuint64_t_val);
+ svcnt_x(svbool_t_val, svbfloat16_t_val);
+ svcnt_x(svbool_t_val, svfloat16_t_val);
+ svcnt_x(svbool_t_val, svfloat32_t_val);
+ svcnt_x(svbool_t_val, svfloat64_t_val);
+ svcnt_x(svbool_t_val, svint8_t_val);
+ svcnt_x(svbool_t_val, svint16_t_val);
+ svcnt_x(svbool_t_val, svint32_t_val);
+ svcnt_x(svbool_t_val, svint64_t_val);
+ svcnt_x(svbool_t_val, svuint8_t_val);
+ svcnt_x(svbool_t_val, svuint16_t_val);
+ svcnt_x(svbool_t_val, svuint32_t_val);
+ svcnt_x(svbool_t_val, svuint64_t_val);
+ svcnt_z(svbool_t_val, svbfloat16_t_val);
+ svcnt_z(svbool_t_val, svfloat16_t_val);
+ svcnt_z(svbool_t_val, svfloat32_t_val);
+ svcnt_z(svbool_t_val, svfloat64_t_val);
+ svcnt_z(svbool_t_val, svint8_t_val);
+ svcnt_z(svbool_t_val, svint16_t_val);
+ svcnt_z(svbool_t_val, svint32_t_val);
+ svcnt_z(svbool_t_val, svint64_t_val);
+ svcnt_z(svbool_t_val, svuint8_t_val);
+ svcnt_z(svbool_t_val, svuint16_t_val);
+ svcnt_z(svbool_t_val, svuint32_t_val);
+ svcnt_z(svbool_t_val, svuint64_t_val);
+ svcntb();
+ svcntb_pat(SV_MUL3);
+ svcntd();
+ svcntd_pat(SV_MUL3);
+ svcnth();
+ svcnth_pat(SV_MUL3);
+ svcntp_b8(svbool_t_val, svbool_t_val);
+ svcntp_b16(svbool_t_val, svbool_t_val);
+ svcntp_b32(svbool_t_val, svbool_t_val);
+ svcntp_b64(svbool_t_val, svbool_t_val);
+ svcntw();
+ svcntw_pat(SV_MUL3);
+ svcreate2(svbfloat16_t_val, svbfloat16_t_val);
+ svcreate2(svfloat16_t_val, svfloat16_t_val);
+ svcreate2(svfloat32_t_val, svfloat32_t_val);
+ svcreate2(svfloat64_t_val, svfloat64_t_val);
+ svcreate2(svint8_t_val, svint8_t_val);
+ svcreate2(svint16_t_val, svint16_t_val);
+ svcreate2(svint32_t_val, svint32_t_val);
+ svcreate2(svint64_t_val, svint64_t_val);
+ svcreate2(svmfloat8_t_val, svmfloat8_t_val);
+ svcreate2(svuint8_t_val, svuint8_t_val);
+ svcreate2(svuint16_t_val, svuint16_t_val);
+ svcreate2(svuint32_t_val, svuint32_t_val);
+ svcreate2(svuint64_t_val, svuint64_t_val);
+ svcreate2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svcreate2_f16(svfloat16_t_val, svfloat16_t_val);
+ svcreate2_f32(svfloat32_t_val, svfloat32_t_val);
+ svcreate2_f64(svfloat64_t_val, svfloat64_t_val);
+ svcreate2_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svcreate2_s8(svint8_t_val, svint8_t_val);
+ svcreate2_s16(svint16_t_val, svint16_t_val);
+ svcreate2_s32(svint32_t_val, svint32_t_val);
+ svcreate2_s64(svint64_t_val, svint64_t_val);
+ svcreate2_u8(svuint8_t_val, svuint8_t_val);
+ svcreate2_u16(svuint16_t_val, svuint16_t_val);
+ svcreate2_u32(svuint32_t_val, svuint32_t_val);
+ svcreate2_u64(svuint64_t_val, svuint64_t_val);
+ svcreate3(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate3(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate3(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate3(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate3(svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate3(svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate3(svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate3(svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate3(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate3(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate3(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate3(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate3(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcreate3_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate3_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate3_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate3_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate3_mf8(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate3_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate3_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate3_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate3_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate3_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate3_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate3_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate3_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcreate4(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate4(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate4(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate4(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate4(svint8_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate4(svint16_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate4(svint32_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate4(svint64_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate4(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate4(svuint8_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate4(svuint16_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate4(svuint32_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate4(svuint64_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcreate4_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate4_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate4_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate4_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate4_mf8(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate4_s8(svint8_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate4_s16(svint16_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate4_s32(svint32_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate4_s64(svint64_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate4_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate4_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate4_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate4_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcvt_f16_f32_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f16_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_f64_m(svfloat16_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f16_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svint16_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svuint16_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f16_s16_m(svfloat16_t_val, svbool_t_val, svint16_t_val);
+ svcvt_f16_s16_x(svbool_t_val, svint16_t_val);
+ svcvt_f16_s16_z(svbool_t_val, svint16_t_val);
+ svcvt_f16_s32_m(svfloat16_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f16_s32_x(svbool_t_val, svint32_t_val);
+ svcvt_f16_s32_z(svbool_t_val, svint32_t_val);
+ svcvt_f16_s64_m(svfloat16_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f16_s64_x(svbool_t_val, svint64_t_val);
+ svcvt_f16_s64_z(svbool_t_val, svint64_t_val);
+ svcvt_f16_u16_m(svfloat16_t_val, svbool_t_val, svuint16_t_val);
+ svcvt_f16_u16_x(svbool_t_val, svuint16_t_val);
+ svcvt_f16_u16_z(svbool_t_val, svuint16_t_val);
+ svcvt_f16_u32_m(svfloat16_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f16_u32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f16_u32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f16_u64_m(svfloat16_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f16_u64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f16_u64_z(svbool_t_val, svuint64_t_val);
+ svcvt_f16_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_x(svbool_t_val, svint16_t_val);
+ svcvt_f16_x(svbool_t_val, svint32_t_val);
+ svcvt_f16_x(svbool_t_val, svint64_t_val);
+ svcvt_f16_x(svbool_t_val, svuint16_t_val);
+ svcvt_f16_x(svbool_t_val, svuint32_t_val);
+ svcvt_f16_x(svbool_t_val, svuint64_t_val);
+ svcvt_f16_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_z(svbool_t_val, svint16_t_val);
+ svcvt_f16_z(svbool_t_val, svint32_t_val);
+ svcvt_f16_z(svbool_t_val, svint64_t_val);
+ svcvt_f16_z(svbool_t_val, svuint16_t_val);
+ svcvt_f16_z(svbool_t_val, svuint32_t_val);
+ svcvt_f16_z(svbool_t_val, svuint64_t_val);
+ svcvt_f32_f16_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f32_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f32_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f32_s32_m(svfloat32_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f32_s32_x(svbool_t_val, svint32_t_val);
+ svcvt_f32_s32_z(svbool_t_val, svint32_t_val);
+ svcvt_f32_s64_m(svfloat32_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f32_s64_x(svbool_t_val, svint64_t_val);
+ svcvt_f32_s64_z(svbool_t_val, svint64_t_val);
+ svcvt_f32_u32_m(svfloat32_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f32_u32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f32_u32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f32_u64_m(svfloat32_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f32_u64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f32_u64_z(svbool_t_val, svuint64_t_val);
+ svcvt_f32_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_x(svbool_t_val, svint32_t_val);
+ svcvt_f32_x(svbool_t_val, svint64_t_val);
+ svcvt_f32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f32_x(svbool_t_val, svuint64_t_val);
+ svcvt_f32_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_z(svbool_t_val, svint32_t_val);
+ svcvt_f32_z(svbool_t_val, svint64_t_val);
+ svcvt_f32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f32_z(svbool_t_val, svuint64_t_val);
+ svcvt_f64_f16_m(svfloat64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f64_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_f32_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f64_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f64_s32_m(svfloat64_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f64_s32_x(svbool_t_val, svint32_t_val);
+ svcvt_f64_s32_z(svbool_t_val, svint32_t_val);
+ svcvt_f64_s64_m(svfloat64_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f64_s64_x(svbool_t_val, svint64_t_val);
+ svcvt_f64_s64_z(svbool_t_val, svint64_t_val);
+ svcvt_f64_u32_m(svfloat64_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f64_u32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f64_u32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f64_u64_m(svfloat64_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f64_u64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f64_u64_z(svbool_t_val, svuint64_t_val);
+ svcvt_f64_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_x(svbool_t_val, svint32_t_val);
+ svcvt_f64_x(svbool_t_val, svint64_t_val);
+ svcvt_f64_x(svbool_t_val, svuint32_t_val);
+ svcvt_f64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f64_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_z(svbool_t_val, svint32_t_val);
+ svcvt_f64_z(svbool_t_val, svint64_t_val);
+ svcvt_f64_z(svbool_t_val, svuint32_t_val);
+ svcvt_f64_z(svbool_t_val, svuint64_t_val);
+ svcvt_s16_f16_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s16_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s16_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s16_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f16_m(svint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f32_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s32_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_f64_m(svint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s32_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s32_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_s32_m(svint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s32_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s32_m(svint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s32_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s32_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_z(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_f16_m(svint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s64_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_f32_m(svint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s64_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_f64_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s64_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_m(svint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s64_m(svint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s64_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s64_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u16_f16_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u16_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u16_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u16_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f16_m(svuint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f32_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u32_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_f64_m(svuint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u32_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u32_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u32_m(svuint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u32_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u32_m(svuint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u32_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u32_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_f16_m(svuint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u64_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_f32_m(svuint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u64_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_f64_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u64_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_m(svuint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u64_m(svuint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u64_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u64_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_z(svbool_t_val, svfloat64_t_val);
+ svdiv_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdot(svint32_t_val, svint8_t_val, int8_t_val);
+ svdot(svint32_t_val, svint8_t_val, svint8_t_val);
+ svdot(svint64_t_val, svint16_t_val, int16_t_val);
+ svdot(svint64_t_val, svint16_t_val, svint16_t_val);
+ svdot(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ svdot(svuint32_t_val, svuint8_t_val, uint8_t_val);
+ svdot(svuint64_t_val, svuint16_t_val, svuint16_t_val);
+ svdot(svuint64_t_val, svuint16_t_val, uint16_t_val);
+ svdot_lane(svint32_t_val, svint8_t_val, svint8_t_val, 1);
+ svdot_lane(svint64_t_val, svint16_t_val, svint16_t_val, 1);
+ svdot_lane(svuint32_t_val, svuint8_t_val, svuint8_t_val, 1);
+ svdot_lane(svuint64_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svdot_lane_s32(svint32_t_val, svint8_t_val, svint8_t_val, 1);
+ svdot_lane_s64(svint64_t_val, svint16_t_val, svint16_t_val, 1);
+ svdot_lane_u32(svuint32_t_val, svuint8_t_val, svuint8_t_val, 1);
+ svdot_lane_u64(svuint64_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svdot_n_s32(svint32_t_val, svint8_t_val, int8_t_val);
+ svdot_n_s64(svint64_t_val, svint16_t_val, int16_t_val);
+ svdot_n_u32(svuint32_t_val, svuint8_t_val, uint8_t_val);
+ svdot_n_u64(svuint64_t_val, svuint16_t_val, uint16_t_val);
+ svdot_s32(svint32_t_val, svint8_t_val, svint8_t_val);
+ svdot_s64(svint64_t_val, svint16_t_val, svint16_t_val);
+ svdot_u32(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ svdot_u64(svuint64_t_val, svuint16_t_val, svuint16_t_val);
+ svdup_b8(bool_val);
+ svdup_b16(bool_val);
+ svdup_b32(bool_val);
+ svdup_b64(bool_val);
+ svdup_bf16(bfloat16_t_val);
+ svdup_bf16_m(svbfloat16_t_val, svbool_t_val, bfloat16_t_val);
+ svdup_bf16_x(svbool_t_val, bfloat16_t_val);
+ svdup_bf16_z(svbool_t_val, bfloat16_t_val);
+ svdup_f16(float16_t_val);
+ svdup_f16_m(svfloat16_t_val, svbool_t_val, float16_t_val);
+ svdup_f16_x(svbool_t_val, float16_t_val);
+ svdup_f16_z(svbool_t_val, float16_t_val);
+ svdup_f32(float32_t_val);
+ svdup_f32_m(svfloat32_t_val, svbool_t_val, float32_t_val);
+ svdup_f32_x(svbool_t_val, float32_t_val);
+ svdup_f32_z(svbool_t_val, float32_t_val);
+ svdup_f64(float64_t_val);
+ svdup_f64_m(svfloat64_t_val, svbool_t_val, float64_t_val);
+ svdup_f64_x(svbool_t_val, float64_t_val);
+ svdup_f64_z(svbool_t_val, float64_t_val);
+ svdup_lane(svbfloat16_t_val, uint16_t_val);
+ svdup_lane(svfloat16_t_val, uint16_t_val);
+ svdup_lane(svfloat32_t_val, uint32_t_val);
+ svdup_lane(svfloat64_t_val, uint64_t_val);
+ svdup_lane(svint8_t_val, uint8_t_val);
+ svdup_lane(svint16_t_val, uint16_t_val);
+ svdup_lane(svint32_t_val, uint32_t_val);
+ svdup_lane(svint64_t_val, uint64_t_val);
+ svdup_lane(svuint8_t_val, uint8_t_val);
+ svdup_lane(svuint16_t_val, uint16_t_val);
+ svdup_lane(svuint32_t_val, uint32_t_val);
+ svdup_lane(svuint64_t_val, uint64_t_val);
+ svdup_lane_bf16(svbfloat16_t_val, uint16_t_val);
+ svdup_lane_f16(svfloat16_t_val, uint16_t_val);
+ svdup_lane_f32(svfloat32_t_val, uint32_t_val);
+ svdup_lane_f64(svfloat64_t_val, uint64_t_val);
+ svdup_lane_s8(svint8_t_val, uint8_t_val);
+ svdup_lane_s16(svint16_t_val, uint16_t_val);
+ svdup_lane_s32(svint32_t_val, uint32_t_val);
+ svdup_lane_s64(svint64_t_val, uint64_t_val);
+ svdup_lane_u8(svuint8_t_val, uint8_t_val);
+ svdup_lane_u16(svuint16_t_val, uint16_t_val);
+ svdup_lane_u32(svuint32_t_val, uint32_t_val);
+ svdup_lane_u64(svuint64_t_val, uint64_t_val);
+ svdup_n_b8(bool_val);
+ svdup_n_b16(bool_val);
+ svdup_n_b32(bool_val);
+ svdup_n_b64(bool_val);
+ svdup_n_bf16(bfloat16_t_val);
+ svdup_n_bf16_m(svbfloat16_t_val, svbool_t_val, bfloat16_t_val);
+ svdup_n_bf16_x(svbool_t_val, bfloat16_t_val);
+ svdup_n_bf16_z(svbool_t_val, bfloat16_t_val);
+ svdup_n_f16(float16_t_val);
+ svdup_n_f16_m(svfloat16_t_val, svbool_t_val, float16_t_val);
+ svdup_n_f16_x(svbool_t_val, float16_t_val);
+ svdup_n_f16_z(svbool_t_val, float16_t_val);
+ svdup_n_f32(float32_t_val);
+ svdup_n_f32_m(svfloat32_t_val, svbool_t_val, float32_t_val);
+ svdup_n_f32_x(svbool_t_val, float32_t_val);
+ svdup_n_f32_z(svbool_t_val, float32_t_val);
+ svdup_n_f64(float64_t_val);
+ svdup_n_f64_m(svfloat64_t_val, svbool_t_val, float64_t_val);
+ svdup_n_f64_x(svbool_t_val, float64_t_val);
+ svdup_n_f64_z(svbool_t_val, float64_t_val);
+ svdup_n_s8(int8_t_val);
+ svdup_n_s8_m(svint8_t_val, svbool_t_val, int8_t_val);
+ svdup_n_s8_x(svbool_t_val, int8_t_val);
+ svdup_n_s8_z(svbool_t_val, int8_t_val);
+ svdup_n_s16(int16_t_val);
+ svdup_n_s16_m(svint16_t_val, svbool_t_val, int16_t_val);
+ svdup_n_s16_x(svbool_t_val, int16_t_val);
+ svdup_n_s16_z(svbool_t_val, int16_t_val);
+ svdup_n_s32(int32_t_val);
+ svdup_n_s32_m(svint32_t_val, svbool_t_val, int32_t_val);
+ svdup_n_s32_x(svbool_t_val, int32_t_val);
+ svdup_n_s32_z(svbool_t_val, int32_t_val);
+ svdup_n_s64(int64_t_val);
+ svdup_n_s64_m(svint64_t_val, svbool_t_val, int64_t_val);
+ svdup_n_s64_x(svbool_t_val, int64_t_val);
+ svdup_n_s64_z(svbool_t_val, int64_t_val);
+ svdup_n_u8(uint8_t_val);
+ svdup_n_u8_m(svuint8_t_val, svbool_t_val, uint8_t_val);
+ svdup_n_u8_x(svbool_t_val, uint8_t_val);
+ svdup_n_u8_z(svbool_t_val, uint8_t_val);
+ svdup_n_u16(uint16_t_val);
+ svdup_n_u16_m(svuint16_t_val, svbool_t_val, uint16_t_val);
+ svdup_n_u16_x(svbool_t_val, uint16_t_val);
+ svdup_n_u16_z(svbool_t_val, uint16_t_val);
+ svdup_n_u32(uint32_t_val);
+ svdup_n_u32_m(svuint32_t_val, svbool_t_val, uint32_t_val);
+ svdup_n_u32_x(svbool_t_val, uint32_t_val);
+ svdup_n_u32_z(svbool_t_val, uint32_t_val);
+ svdup_n_u64(uint64_t_val);
+ svdup_n_u64_m(svuint64_t_val, svbool_t_val, uint64_t_val);
+ svdup_n_u64_x(svbool_t_val, uint64_t_val);
+ svdup_n_u64_z(svbool_t_val, uint64_t_val);
+ svdup_s8(int8_t_val);
+ svdup_s8_m(svint8_t_val, svbool_t_val, int8_t_val);
+ svdup_s8_x(svbool_t_val, int8_t_val);
+ svdup_s8_z(svbool_t_val, int8_t_val);
+ svdup_s16(int16_t_val);
+ svdup_s16_m(svint16_t_val, svbool_t_val, int16_t_val);
+ svdup_s16_x(svbool_t_val, int16_t_val);
+ svdup_s16_z(svbool_t_val, int16_t_val);
+ svdup_s32(int32_t_val);
+ svdup_s32_m(svint32_t_val, svbool_t_val, int32_t_val);
+ svdup_s32_x(svbool_t_val, int32_t_val);
+ svdup_s32_z(svbool_t_val, int32_t_val);
+ svdup_s64(int64_t_val);
+ svdup_s64_m(svint64_t_val, svbool_t_val, int64_t_val);
+ svdup_s64_x(svbool_t_val, int64_t_val);
+ svdup_s64_z(svbool_t_val, int64_t_val);
+ svdup_u8(uint8_t_val);
+ svdup_u8_m(svuint8_t_val, svbool_t_val, uint8_t_val);
+ svdup_u8_x(svbool_t_val, uint8_t_val);
+ svdup_u8_z(svbool_t_val, uint8_t_val);
+ svdup_u16(uint16_t_val);
+ svdup_u16_m(svuint16_t_val, svbool_t_val, uint16_t_val);
+ svdup_u16_x(svbool_t_val, uint16_t_val);
+ svdup_u16_z(svbool_t_val, uint16_t_val);
+ svdup_u32(uint32_t_val);
+ svdup_u32_m(svuint32_t_val, svbool_t_val, uint32_t_val);
+ svdup_u32_x(svbool_t_val, uint32_t_val);
+ svdup_u32_z(svbool_t_val, uint32_t_val);
+ svdup_u64(uint64_t_val);
+ svdup_u64_m(svuint64_t_val, svbool_t_val, uint64_t_val);
+ svdup_u64_x(svbool_t_val, uint64_t_val);
+ svdup_u64_z(svbool_t_val, uint64_t_val);
+ svdupq_b8(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_b16(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_b32(bool_val, bool_val, bool_val, bool_val);
+ svdupq_b64(bool_val, bool_val);
+ svdupq_bf16(bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val);
+ svdupq_f16(float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val);
+ svdupq_f32(float32_t_val, float32_t_val, float32_t_val, float32_t_val);
+ svdupq_f64(float64_t_val, float64_t_val);
+ svdupq_lane(svbfloat16_t_val, uint64_t_val);
+ svdupq_lane(svfloat16_t_val, uint64_t_val);
+ svdupq_lane(svfloat32_t_val, uint64_t_val);
+ svdupq_lane(svfloat64_t_val, uint64_t_val);
+ svdupq_lane(svint8_t_val, uint64_t_val);
+ svdupq_lane(svint16_t_val, uint64_t_val);
+ svdupq_lane(svint32_t_val, uint64_t_val);
+ svdupq_lane(svint64_t_val, uint64_t_val);
+ svdupq_lane(svuint8_t_val, uint64_t_val);
+ svdupq_lane(svuint16_t_val, uint64_t_val);
+ svdupq_lane(svuint32_t_val, uint64_t_val);
+ svdupq_lane(svuint64_t_val, uint64_t_val);
+ svdupq_lane_bf16(svbfloat16_t_val, uint64_t_val);
+ svdupq_lane_f16(svfloat16_t_val, uint64_t_val);
+ svdupq_lane_f32(svfloat32_t_val, uint64_t_val);
+ svdupq_lane_f64(svfloat64_t_val, uint64_t_val);
+ svdupq_lane_s8(svint8_t_val, uint64_t_val);
+ svdupq_lane_s16(svint16_t_val, uint64_t_val);
+ svdupq_lane_s32(svint32_t_val, uint64_t_val);
+ svdupq_lane_s64(svint64_t_val, uint64_t_val);
+ svdupq_lane_u8(svuint8_t_val, uint64_t_val);
+ svdupq_lane_u16(svuint16_t_val, uint64_t_val);
+ svdupq_lane_u32(svuint32_t_val, uint64_t_val);
+ svdupq_lane_u64(svuint64_t_val, uint64_t_val);
+ svdupq_n_b8(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_n_b16(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_n_b32(bool_val, bool_val, bool_val, bool_val);
+ svdupq_n_b64(bool_val, bool_val);
+ svdupq_n_bf16(bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val);
+ svdupq_n_f16(float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val);
+ svdupq_n_f32(float32_t_val, float32_t_val, float32_t_val, float32_t_val);
+ svdupq_n_f64(float64_t_val, float64_t_val);
+ svdupq_n_s8(int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val);
+ svdupq_n_s16(int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val);
+ svdupq_n_s32(int32_t_val, int32_t_val, int32_t_val, int32_t_val);
+ svdupq_n_s64(int64_t_val, int64_t_val);
+ svdupq_n_u8(uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val);
+ svdupq_n_u16(uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val);
+ svdupq_n_u32(uint32_t_val, uint32_t_val, uint32_t_val, uint32_t_val);
+ svdupq_n_u64(uint64_t_val, uint64_t_val);
+ svdupq_s8(int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val);
+ svdupq_s16(int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val);
+ svdupq_s32(int32_t_val, int32_t_val, int32_t_val, int32_t_val);
+ svdupq_s64(int64_t_val, int64_t_val);
+ svdupq_u8(uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val);
+ svdupq_u16(uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val);
+ svdupq_u32(uint32_t_val, uint32_t_val, uint32_t_val, uint32_t_val);
+ svdupq_u64(uint64_t_val, uint64_t_val);
+ sveor_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ sveor_m(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_m(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_m(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_m(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_x(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_x(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_x(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_x(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ sveor_z(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_z(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_z(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_z(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveorv(svbool_t_val, svint8_t_val);
+ sveorv(svbool_t_val, svint16_t_val);
+ sveorv(svbool_t_val, svint32_t_val);
+ sveorv(svbool_t_val, svint64_t_val);
+ sveorv(svbool_t_val, svuint8_t_val);
+ sveorv(svbool_t_val, svuint16_t_val);
+ sveorv(svbool_t_val, svuint32_t_val);
+ sveorv(svbool_t_val, svuint64_t_val);
+ sveorv_s8(svbool_t_val, svint8_t_val);
+ sveorv_s16(svbool_t_val, svint16_t_val);
+ sveorv_s32(svbool_t_val, svint32_t_val);
+ sveorv_s64(svbool_t_val, svint64_t_val);
+ sveorv_u8(svbool_t_val, svuint8_t_val);
+ sveorv_u16(svbool_t_val, svuint16_t_val);
+ sveorv_u32(svbool_t_val, svuint32_t_val);
+ sveorv_u64(svbool_t_val, svuint64_t_val);
+ svext(svbfloat16_t_val, svbfloat16_t_val, 2);
+ svext(svfloat16_t_val, svfloat16_t_val, 2);
+ svext(svfloat32_t_val, svfloat32_t_val, 2);
+ svext(svfloat64_t_val, svfloat64_t_val, 2);
+ svext(svint8_t_val, svint8_t_val, 2);
+ svext(svint16_t_val, svint16_t_val, 2);
+ svext(svint32_t_val, svint32_t_val, 2);
+ svext(svint64_t_val, svint64_t_val, 2);
+ svext(svuint8_t_val, svuint8_t_val, 2);
+ svext(svuint16_t_val, svuint16_t_val, 2);
+ svext(svuint32_t_val, svuint32_t_val, 2);
+ svext(svuint64_t_val, svuint64_t_val, 2);
+ svext_bf16(svbfloat16_t_val, svbfloat16_t_val, 2);
+ svext_f16(svfloat16_t_val, svfloat16_t_val, 2);
+ svext_f32(svfloat32_t_val, svfloat32_t_val, 2);
+ svext_f64(svfloat64_t_val, svfloat64_t_val, 2);
+ svext_s8(svint8_t_val, svint8_t_val, 2);
+ svext_s16(svint16_t_val, svint16_t_val, 2);
+ svext_s32(svint32_t_val, svint32_t_val, 2);
+ svext_s64(svint64_t_val, svint64_t_val, 2);
+ svext_u8(svuint8_t_val, svuint8_t_val, 2);
+ svext_u16(svuint16_t_val, svuint16_t_val, 2);
+ svext_u32(svuint32_t_val, svuint32_t_val, 2);
+ svext_u64(svuint64_t_val, svuint64_t_val, 2);
+ svextb_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svextb_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svextb_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextb_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svextb_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svextb_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextb_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svextb_s16_x(svbool_t_val, svint16_t_val);
+ svextb_s16_z(svbool_t_val, svint16_t_val);
+ svextb_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svextb_s32_x(svbool_t_val, svint32_t_val);
+ svextb_s32_z(svbool_t_val, svint32_t_val);
+ svextb_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextb_s64_x(svbool_t_val, svint64_t_val);
+ svextb_s64_z(svbool_t_val, svint64_t_val);
+ svextb_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svextb_u16_x(svbool_t_val, svuint16_t_val);
+ svextb_u16_z(svbool_t_val, svuint16_t_val);
+ svextb_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svextb_u32_x(svbool_t_val, svuint32_t_val);
+ svextb_u32_z(svbool_t_val, svuint32_t_val);
+ svextb_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextb_u64_x(svbool_t_val, svuint64_t_val);
+ svextb_u64_z(svbool_t_val, svuint64_t_val);
+ svextb_x(svbool_t_val, svint16_t_val);
+ svextb_x(svbool_t_val, svint32_t_val);
+ svextb_x(svbool_t_val, svint64_t_val);
+ svextb_x(svbool_t_val, svuint16_t_val);
+ svextb_x(svbool_t_val, svuint32_t_val);
+ svextb_x(svbool_t_val, svuint64_t_val);
+ svextb_z(svbool_t_val, svint16_t_val);
+ svextb_z(svbool_t_val, svint32_t_val);
+ svextb_z(svbool_t_val, svint64_t_val);
+ svextb_z(svbool_t_val, svuint16_t_val);
+ svextb_z(svbool_t_val, svuint32_t_val);
+ svextb_z(svbool_t_val, svuint64_t_val);
+ svexth_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svexth_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svexth_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svexth_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svexth_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svexth_s32_x(svbool_t_val, svint32_t_val);
+ svexth_s32_z(svbool_t_val, svint32_t_val);
+ svexth_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svexth_s64_x(svbool_t_val, svint64_t_val);
+ svexth_s64_z(svbool_t_val, svint64_t_val);
+ svexth_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svexth_u32_x(svbool_t_val, svuint32_t_val);
+ svexth_u32_z(svbool_t_val, svuint32_t_val);
+ svexth_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svexth_u64_x(svbool_t_val, svuint64_t_val);
+ svexth_u64_z(svbool_t_val, svuint64_t_val);
+ svexth_x(svbool_t_val, svint32_t_val);
+ svexth_x(svbool_t_val, svint64_t_val);
+ svexth_x(svbool_t_val, svuint32_t_val);
+ svexth_x(svbool_t_val, svuint64_t_val);
+ svexth_z(svbool_t_val, svint32_t_val);
+ svexth_z(svbool_t_val, svint64_t_val);
+ svexth_z(svbool_t_val, svuint32_t_val);
+ svexth_z(svbool_t_val, svuint64_t_val);
+ svextw_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextw_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextw_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextw_s64_x(svbool_t_val, svint64_t_val);
+ svextw_s64_z(svbool_t_val, svint64_t_val);
+ svextw_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextw_u64_x(svbool_t_val, svuint64_t_val);
+ svextw_u64_z(svbool_t_val, svuint64_t_val);
+ svextw_x(svbool_t_val, svint64_t_val);
+ svextw_x(svbool_t_val, svuint64_t_val);
+ svextw_z(svbool_t_val, svint64_t_val);
+ svextw_z(svbool_t_val, svuint64_t_val);
+ svget2(svbfloat16x2_t_val, 1);
+ svget2(svfloat16x2_t_val, 1);
+ svget2(svfloat32x2_t_val, 1);
+ svget2(svfloat64x2_t_val, 1);
+ svget2(svint8x2_t_val, 1);
+ svget2(svint16x2_t_val, 1);
+ svget2(svint32x2_t_val, 1);
+ svget2(svint64x2_t_val, 1);
+ svget2(svmfloat8x2_t_val, 1);
+ svget2(svuint8x2_t_val, 1);
+ svget2(svuint16x2_t_val, 1);
+ svget2(svuint32x2_t_val, 1);
+ svget2(svuint64x2_t_val, 1);
+ svget2_bf16(svbfloat16x2_t_val, 1);
+ svget2_f16(svfloat16x2_t_val, 1);
+ svget2_f32(svfloat32x2_t_val, 1);
+ svget2_f64(svfloat64x2_t_val, 1);
+ svget2_mf8(svmfloat8x2_t_val, 1);
+ svget2_s8(svint8x2_t_val, 1);
+ svget2_s16(svint16x2_t_val, 1);
+ svget2_s32(svint32x2_t_val, 1);
+ svget2_s64(svint64x2_t_val, 1);
+ svget2_u8(svuint8x2_t_val, 1);
+ svget2_u16(svuint16x2_t_val, 1);
+ svget2_u32(svuint32x2_t_val, 1);
+ svget2_u64(svuint64x2_t_val, 1);
+ svget3(svbfloat16x3_t_val, 2);
+ svget3(svfloat16x3_t_val, 2);
+ svget3(svfloat32x3_t_val, 2);
+ svget3(svfloat64x3_t_val, 2);
+ svget3(svint8x3_t_val, 2);
+ svget3(svint16x3_t_val, 2);
+ svget3(svint32x3_t_val, 2);
+ svget3(svint64x3_t_val, 2);
+ svget3(svmfloat8x3_t_val, 2);
+ svget3(svuint8x3_t_val, 2);
+ svget3(svuint16x3_t_val, 2);
+ svget3(svuint32x3_t_val, 2);
+ svget3(svuint64x3_t_val, 2);
+ svget3_bf16(svbfloat16x3_t_val, 2);
+ svget3_f16(svfloat16x3_t_val, 2);
+ svget3_f32(svfloat32x3_t_val, 2);
+ svget3_f64(svfloat64x3_t_val, 2);
+ svget3_mf8(svmfloat8x3_t_val, 2);
+ svget3_s8(svint8x3_t_val, 2);
+ svget3_s16(svint16x3_t_val, 2);
+ svget3_s32(svint32x3_t_val, 2);
+ svget3_s64(svint64x3_t_val, 2);
+ svget3_u8(svuint8x3_t_val, 2);
+ svget3_u16(svuint16x3_t_val, 2);
+ svget3_u32(svuint32x3_t_val, 2);
+ svget3_u64(svuint64x3_t_val, 2);
+ svget4(svbfloat16x4_t_val, 2);
+ svget4(svfloat16x4_t_val, 2);
+ svget4(svfloat32x4_t_val, 2);
+ svget4(svfloat64x4_t_val, 2);
+ svget4(svint8x4_t_val, 2);
+ svget4(svint16x4_t_val, 2);
+ svget4(svint32x4_t_val, 2);
+ svget4(svint64x4_t_val, 2);
+ svget4(svmfloat8x4_t_val, 2);
+ svget4(svuint8x4_t_val, 2);
+ svget4(svuint16x4_t_val, 2);
+ svget4(svuint32x4_t_val, 2);
+ svget4(svuint64x4_t_val, 2);
+ svget4_bf16(svbfloat16x4_t_val, 2);
+ svget4_f16(svfloat16x4_t_val, 2);
+ svget4_f32(svfloat32x4_t_val, 2);
+ svget4_f64(svfloat64x4_t_val, 2);
+ svget4_mf8(svmfloat8x4_t_val, 2);
+ svget4_s8(svint8x4_t_val, 2);
+ svget4_s16(svint16x4_t_val, 2);
+ svget4_s32(svint32x4_t_val, 2);
+ svget4_s64(svint64x4_t_val, 2);
+ svget4_u8(svuint8x4_t_val, 2);
+ svget4_u16(svuint16x4_t_val, 2);
+ svget4_u32(svuint32x4_t_val, 2);
+ svget4_u64(svuint64x4_t_val, 2);
+ svindex_s8(int8_t_val, int8_t_val);
+ svindex_s16(int16_t_val, int16_t_val);
+ svindex_s32(int32_t_val, int32_t_val);
+ svindex_s64(int64_t_val, int64_t_val);
+ svindex_u8(uint8_t_val, uint8_t_val);
+ svindex_u16(uint16_t_val, uint16_t_val);
+ svindex_u32(uint32_t_val, uint32_t_val);
+ svindex_u64(uint64_t_val, uint64_t_val);
+ svinsr(svbfloat16_t_val, bfloat16_t_val);
+ svinsr(svfloat16_t_val, float16_t_val);
+ svinsr(svfloat32_t_val, float32_t_val);
+ svinsr(svfloat64_t_val, float64_t_val);
+ svinsr(svint8_t_val, int8_t_val);
+ svinsr(svint16_t_val, int16_t_val);
+ svinsr(svint32_t_val, int32_t_val);
+ svinsr(svint64_t_val, int64_t_val);
+ svinsr(svuint8_t_val, uint8_t_val);
+ svinsr(svuint16_t_val, uint16_t_val);
+ svinsr(svuint32_t_val, uint32_t_val);
+ svinsr(svuint64_t_val, uint64_t_val);
+ svinsr_n_bf16(svbfloat16_t_val, bfloat16_t_val);
+ svinsr_n_f16(svfloat16_t_val, float16_t_val);
+ svinsr_n_f32(svfloat32_t_val, float32_t_val);
+ svinsr_n_f64(svfloat64_t_val, float64_t_val);
+ svinsr_n_s8(svint8_t_val, int8_t_val);
+ svinsr_n_s16(svint16_t_val, int16_t_val);
+ svinsr_n_s32(svint32_t_val, int32_t_val);
+ svinsr_n_s64(svint64_t_val, int64_t_val);
+ svinsr_n_u8(svuint8_t_val, uint8_t_val);
+ svinsr_n_u16(svuint16_t_val, uint16_t_val);
+ svinsr_n_u32(svuint32_t_val, uint32_t_val);
+ svinsr_n_u64(svuint64_t_val, uint64_t_val);
+ svlasta(svbool_t_val, svbfloat16_t_val);
+ svlasta(svbool_t_val, svfloat16_t_val);
+ svlasta(svbool_t_val, svfloat32_t_val);
+ svlasta(svbool_t_val, svfloat64_t_val);
+ svlasta(svbool_t_val, svint8_t_val);
+ svlasta(svbool_t_val, svint16_t_val);
+ svlasta(svbool_t_val, svint32_t_val);
+ svlasta(svbool_t_val, svint64_t_val);
+ svlasta(svbool_t_val, svuint8_t_val);
+ svlasta(svbool_t_val, svuint16_t_val);
+ svlasta(svbool_t_val, svuint32_t_val);
+ svlasta(svbool_t_val, svuint64_t_val);
+ svlasta_bf16(svbool_t_val, svbfloat16_t_val);
+ svlasta_f16(svbool_t_val, svfloat16_t_val);
+ svlasta_f32(svbool_t_val, svfloat32_t_val);
+ svlasta_f64(svbool_t_val, svfloat64_t_val);
+ svlasta_s8(svbool_t_val, svint8_t_val);
+ svlasta_s16(svbool_t_val, svint16_t_val);
+ svlasta_s32(svbool_t_val, svint32_t_val);
+ svlasta_s64(svbool_t_val, svint64_t_val);
+ svlasta_u8(svbool_t_val, svuint8_t_val);
+ svlasta_u16(svbool_t_val, svuint16_t_val);
+ svlasta_u32(svbool_t_val, svuint32_t_val);
+ svlasta_u64(svbool_t_val, svuint64_t_val);
+ svlastb(svbool_t_val, svbfloat16_t_val);
+ svlastb(svbool_t_val, svfloat16_t_val);
+ svlastb(svbool_t_val, svfloat32_t_val);
+ svlastb(svbool_t_val, svfloat64_t_val);
+ svlastb(svbool_t_val, svint8_t_val);
+ svlastb(svbool_t_val, svint16_t_val);
+ svlastb(svbool_t_val, svint32_t_val);
+ svlastb(svbool_t_val, svint64_t_val);
+ svlastb(svbool_t_val, svuint8_t_val);
+ svlastb(svbool_t_val, svuint16_t_val);
+ svlastb(svbool_t_val, svuint32_t_val);
+ svlastb(svbool_t_val, svuint64_t_val);
+ svlastb_bf16(svbool_t_val, svbfloat16_t_val);
+ svlastb_f16(svbool_t_val, svfloat16_t_val);
+ svlastb_f32(svbool_t_val, svfloat32_t_val);
+ svlastb_f64(svbool_t_val, svfloat64_t_val);
+ svlastb_s8(svbool_t_val, svint8_t_val);
+ svlastb_s16(svbool_t_val, svint16_t_val);
+ svlastb_s32(svbool_t_val, svint32_t_val);
+ svlastb_s64(svbool_t_val, svint64_t_val);
+ svlastb_u8(svbool_t_val, svuint8_t_val);
+ svlastb_u16(svbool_t_val, svuint16_t_val);
+ svlastb_u32(svbool_t_val, svuint32_t_val);
+ svlastb_u64(svbool_t_val, svuint64_t_val);
+ svld1(svbool_t_val, bfloat16_t_ptr_val);
+ svld1(svbool_t_val, float16_t_ptr_val);
+ svld1(svbool_t_val, float32_t_ptr_val);
+ svld1(svbool_t_val, float64_t_ptr_val);
+ svld1(svbool_t_val, int8_t_ptr_val);
+ svld1(svbool_t_val, int16_t_ptr_val);
+ svld1(svbool_t_val, int32_t_ptr_val);
+ svld1(svbool_t_val, int64_t_ptr_val);
+ svld1(svbool_t_val, mfloat8_t_ptr_val);
+ svld1(svbool_t_val, uint8_t_ptr_val);
+ svld1(svbool_t_val, uint16_t_ptr_val);
+ svld1(svbool_t_val, uint32_t_ptr_val);
+ svld1(svbool_t_val, uint64_t_ptr_val);
+ svld1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld1_f16(svbool_t_val, float16_t_ptr_val);
+ svld1_f32(svbool_t_val, float32_t_ptr_val);
+ svld1_f64(svbool_t_val, float64_t_ptr_val);
+ svld1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld1_s8(svbool_t_val, int8_t_ptr_val);
+ svld1_s16(svbool_t_val, int16_t_ptr_val);
+ svld1_s32(svbool_t_val, int32_t_ptr_val);
+ svld1_s64(svbool_t_val, int64_t_ptr_val);
+ svld1_u8(svbool_t_val, uint8_t_ptr_val);
+ svld1_u16(svbool_t_val, uint16_t_ptr_val);
+ svld1_u32(svbool_t_val, uint32_t_ptr_val);
+ svld1_u64(svbool_t_val, uint64_t_ptr_val);
+ svld1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld1rq(svbool_t_val, bfloat16_t_ptr_val);
+ svld1rq(svbool_t_val, float16_t_ptr_val);
+ svld1rq(svbool_t_val, float32_t_ptr_val);
+ svld1rq(svbool_t_val, float64_t_ptr_val);
+ svld1rq(svbool_t_val, int8_t_ptr_val);
+ svld1rq(svbool_t_val, int16_t_ptr_val);
+ svld1rq(svbool_t_val, int32_t_ptr_val);
+ svld1rq(svbool_t_val, int64_t_ptr_val);
+ svld1rq(svbool_t_val, mfloat8_t_ptr_val);
+ svld1rq(svbool_t_val, uint8_t_ptr_val);
+ svld1rq(svbool_t_val, uint16_t_ptr_val);
+ svld1rq(svbool_t_val, uint32_t_ptr_val);
+ svld1rq(svbool_t_val, uint64_t_ptr_val);
+ svld1rq_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld1rq_f16(svbool_t_val, float16_t_ptr_val);
+ svld1rq_f32(svbool_t_val, float32_t_ptr_val);
+ svld1rq_f64(svbool_t_val, float64_t_ptr_val);
+ svld1rq_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld1rq_s8(svbool_t_val, int8_t_ptr_val);
+ svld1rq_s16(svbool_t_val, int16_t_ptr_val);
+ svld1rq_s32(svbool_t_val, int32_t_ptr_val);
+ svld1rq_s64(svbool_t_val, int64_t_ptr_val);
+ svld1rq_u8(svbool_t_val, uint8_t_ptr_val);
+ svld1rq_u16(svbool_t_val, uint16_t_ptr_val);
+ svld1rq_u32(svbool_t_val, uint32_t_ptr_val);
+ svld1rq_u64(svbool_t_val, uint64_t_ptr_val);
+ svld1sb_s16(svbool_t_val, int8_t_ptr_val);
+ svld1sb_s32(svbool_t_val, int8_t_ptr_val);
+ svld1sb_s64(svbool_t_val, int8_t_ptr_val);
+ svld1sb_u16(svbool_t_val, int8_t_ptr_val);
+ svld1sb_u32(svbool_t_val, int8_t_ptr_val);
+ svld1sb_u64(svbool_t_val, int8_t_ptr_val);
+ svld1sb_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_u16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_u32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_u64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sh_s32(svbool_t_val, int16_t_ptr_val);
+ svld1sh_s64(svbool_t_val, int16_t_ptr_val);
+ svld1sh_u32(svbool_t_val, int16_t_ptr_val);
+ svld1sh_u64(svbool_t_val, int16_t_ptr_val);
+ svld1sh_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sh_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sh_vnum_u32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sh_vnum_u64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sw_s64(svbool_t_val, int32_t_ptr_val);
+ svld1sw_u64(svbool_t_val, int32_t_ptr_val);
+ svld1sw_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1sw_vnum_u64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1ub_s16(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_s32(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_s64(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_u16(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_u32(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_u64(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_vnum_s16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_s32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_s64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1uh_s32(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_s64(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_u32(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_u64(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_vnum_s32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uh_vnum_s64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uh_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uh_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uw_s64(svbool_t_val, uint32_t_ptr_val);
+ svld1uw_u64(svbool_t_val, uint32_t_ptr_val);
+ svld1uw_vnum_s64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld1uw_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2(svbool_t_val, bfloat16_t_ptr_val);
+ svld2(svbool_t_val, float16_t_ptr_val);
+ svld2(svbool_t_val, float32_t_ptr_val);
+ svld2(svbool_t_val, float64_t_ptr_val);
+ svld2(svbool_t_val, int8_t_ptr_val);
+ svld2(svbool_t_val, int16_t_ptr_val);
+ svld2(svbool_t_val, int32_t_ptr_val);
+ svld2(svbool_t_val, int64_t_ptr_val);
+ svld2(svbool_t_val, mfloat8_t_ptr_val);
+ svld2(svbool_t_val, uint8_t_ptr_val);
+ svld2(svbool_t_val, uint16_t_ptr_val);
+ svld2(svbool_t_val, uint32_t_ptr_val);
+ svld2(svbool_t_val, uint64_t_ptr_val);
+ svld2_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld2_f16(svbool_t_val, float16_t_ptr_val);
+ svld2_f32(svbool_t_val, float32_t_ptr_val);
+ svld2_f64(svbool_t_val, float64_t_ptr_val);
+ svld2_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld2_s8(svbool_t_val, int8_t_ptr_val);
+ svld2_s16(svbool_t_val, int16_t_ptr_val);
+ svld2_s32(svbool_t_val, int32_t_ptr_val);
+ svld2_s64(svbool_t_val, int64_t_ptr_val);
+ svld2_u8(svbool_t_val, uint8_t_ptr_val);
+ svld2_u16(svbool_t_val, uint16_t_ptr_val);
+ svld2_u32(svbool_t_val, uint32_t_ptr_val);
+ svld2_u64(svbool_t_val, uint64_t_ptr_val);
+ svld2_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld2_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3(svbool_t_val, bfloat16_t_ptr_val);
+ svld3(svbool_t_val, float16_t_ptr_val);
+ svld3(svbool_t_val, float32_t_ptr_val);
+ svld3(svbool_t_val, float64_t_ptr_val);
+ svld3(svbool_t_val, int8_t_ptr_val);
+ svld3(svbool_t_val, int16_t_ptr_val);
+ svld3(svbool_t_val, int32_t_ptr_val);
+ svld3(svbool_t_val, int64_t_ptr_val);
+ svld3(svbool_t_val, mfloat8_t_ptr_val);
+ svld3(svbool_t_val, uint8_t_ptr_val);
+ svld3(svbool_t_val, uint16_t_ptr_val);
+ svld3(svbool_t_val, uint32_t_ptr_val);
+ svld3(svbool_t_val, uint64_t_ptr_val);
+ svld3_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld3_f16(svbool_t_val, float16_t_ptr_val);
+ svld3_f32(svbool_t_val, float32_t_ptr_val);
+ svld3_f64(svbool_t_val, float64_t_ptr_val);
+ svld3_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld3_s8(svbool_t_val, int8_t_ptr_val);
+ svld3_s16(svbool_t_val, int16_t_ptr_val);
+ svld3_s32(svbool_t_val, int32_t_ptr_val);
+ svld3_s64(svbool_t_val, int64_t_ptr_val);
+ svld3_u8(svbool_t_val, uint8_t_ptr_val);
+ svld3_u16(svbool_t_val, uint16_t_ptr_val);
+ svld3_u32(svbool_t_val, uint32_t_ptr_val);
+ svld3_u64(svbool_t_val, uint64_t_ptr_val);
+ svld3_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4(svbool_t_val, bfloat16_t_ptr_val);
+ svld4(svbool_t_val, float16_t_ptr_val);
+ svld4(svbool_t_val, float32_t_ptr_val);
+ svld4(svbool_t_val, float64_t_ptr_val);
+ svld4(svbool_t_val, int8_t_ptr_val);
+ svld4(svbool_t_val, int16_t_ptr_val);
+ svld4(svbool_t_val, int32_t_ptr_val);
+ svld4(svbool_t_val, int64_t_ptr_val);
+ svld4(svbool_t_val, mfloat8_t_ptr_val);
+ svld4(svbool_t_val, uint8_t_ptr_val);
+ svld4(svbool_t_val, uint16_t_ptr_val);
+ svld4(svbool_t_val, uint32_t_ptr_val);
+ svld4(svbool_t_val, uint64_t_ptr_val);
+ svld4_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld4_f16(svbool_t_val, float16_t_ptr_val);
+ svld4_f32(svbool_t_val, float32_t_ptr_val);
+ svld4_f64(svbool_t_val, float64_t_ptr_val);
+ svld4_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld4_s8(svbool_t_val, int8_t_ptr_val);
+ svld4_s16(svbool_t_val, int16_t_ptr_val);
+ svld4_s32(svbool_t_val, int32_t_ptr_val);
+ svld4_s64(svbool_t_val, int64_t_ptr_val);
+ svld4_u8(svbool_t_val, uint8_t_ptr_val);
+ svld4_u16(svbool_t_val, uint16_t_ptr_val);
+ svld4_u32(svbool_t_val, uint32_t_ptr_val);
+ svld4_u64(svbool_t_val, uint64_t_ptr_val);
+ svld4_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svldnt1(svbool_t_val, bfloat16_t_ptr_val);
+ svldnt1(svbool_t_val, float16_t_ptr_val);
+ svldnt1(svbool_t_val, float32_t_ptr_val);
+ svldnt1(svbool_t_val, float64_t_ptr_val);
+ svldnt1(svbool_t_val, int8_t_ptr_val);
+ svldnt1(svbool_t_val, int16_t_ptr_val);
+ svldnt1(svbool_t_val, int32_t_ptr_val);
+ svldnt1(svbool_t_val, int64_t_ptr_val);
+ svldnt1(svbool_t_val, mfloat8_t_ptr_val);
+ svldnt1(svbool_t_val, uint8_t_ptr_val);
+ svldnt1(svbool_t_val, uint16_t_ptr_val);
+ svldnt1(svbool_t_val, uint32_t_ptr_val);
+ svldnt1(svbool_t_val, uint64_t_ptr_val);
+ svldnt1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svldnt1_f16(svbool_t_val, float16_t_ptr_val);
+ svldnt1_f32(svbool_t_val, float32_t_ptr_val);
+ svldnt1_f64(svbool_t_val, float64_t_ptr_val);
+ svldnt1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svldnt1_s8(svbool_t_val, int8_t_ptr_val);
+ svldnt1_s16(svbool_t_val, int16_t_ptr_val);
+ svldnt1_s32(svbool_t_val, int32_t_ptr_val);
+ svldnt1_s64(svbool_t_val, int64_t_ptr_val);
+ svldnt1_u8(svbool_t_val, uint8_t_ptr_val);
+ svldnt1_u16(svbool_t_val, uint16_t_ptr_val);
+ svldnt1_u32(svbool_t_val, uint32_t_ptr_val);
+ svldnt1_u64(svbool_t_val, uint64_t_ptr_val);
+ svldnt1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svldnt1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svldnt1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svldnt1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svlen(svbfloat16_t_val);
+ svlen(svfloat16_t_val);
+ svlen(svfloat32_t_val);
+ svlen(svfloat64_t_val);
+ svlen(svint8_t_val);
+ svlen(svint16_t_val);
+ svlen(svint32_t_val);
+ svlen(svint64_t_val);
+ svlen(svuint8_t_val);
+ svlen(svuint16_t_val);
+ svlen(svuint32_t_val);
+ svlen(svuint64_t_val);
+ svlen_bf16(svbfloat16_t_val);
+ svlen_f16(svfloat16_t_val);
+ svlen_f32(svfloat32_t_val);
+ svlen_f64(svfloat64_t_val);
+ svlen_s8(svint8_t_val);
+ svlen_s16(svint16_t_val);
+ svlen_s32(svint32_t_val);
+ svlen_s64(svint64_t_val);
+ svlen_u8(svuint8_t_val);
+ svlen_u16(svuint16_t_val);
+ svlen_u32(svuint32_t_val);
+ svlen_u64(svuint64_t_val);
+ svlsl_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_n_s8_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_n_s8_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_n_s8_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_n_s16_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_n_s16_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_n_s16_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_n_s32_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_n_s32_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_n_s32_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_n_s64_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_n_s64_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_n_s64_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_s8_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_s8_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_s8_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_s16_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_s16_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_s16_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_s32_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_s32_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_s32_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_s64_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_s64_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_s64_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_n_s8_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_n_s8_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_n_s8_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_n_s16_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_n_s16_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_n_s16_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_n_s32_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_n_s32_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_n_s32_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_n_u8_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_n_u8_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_n_u8_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_n_u16_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_n_u16_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_n_u16_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_n_u32_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_n_u32_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_n_u32_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_s8_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_s8_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_s8_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_s16_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_s16_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_s16_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_s32_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_s32_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_s32_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_u8_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_u8_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_u8_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_u16_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_u16_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_u16_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_u32_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_u32_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_u32_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_n_u8_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_n_u8_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_n_u8_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_n_u16_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_n_u16_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_n_u16_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_n_u32_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_n_u32_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_n_u32_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_u8_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_u8_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_u8_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_u16_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_u16_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_u16_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_u32_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_u32_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_u32_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmad_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmax_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmaxnm_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnmv(svbool_t_val, svfloat16_t_val);
+ svmaxnmv(svbool_t_val, svfloat32_t_val);
+ svmaxnmv(svbool_t_val, svfloat64_t_val);
+ svmaxnmv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxnmv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxnmv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxv(svbool_t_val, svfloat16_t_val);
+ svmaxv(svbool_t_val, svfloat32_t_val);
+ svmaxv(svbool_t_val, svfloat64_t_val);
+ svmaxv(svbool_t_val, svint8_t_val);
+ svmaxv(svbool_t_val, svint16_t_val);
+ svmaxv(svbool_t_val, svint32_t_val);
+ svmaxv(svbool_t_val, svint64_t_val);
+ svmaxv(svbool_t_val, svuint8_t_val);
+ svmaxv(svbool_t_val, svuint16_t_val);
+ svmaxv(svbool_t_val, svuint32_t_val);
+ svmaxv(svbool_t_val, svuint64_t_val);
+ svmaxv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxv_s8(svbool_t_val, svint8_t_val);
+ svmaxv_s16(svbool_t_val, svint16_t_val);
+ svmaxv_s32(svbool_t_val, svint32_t_val);
+ svmaxv_s64(svbool_t_val, svint64_t_val);
+ svmaxv_u8(svbool_t_val, svuint8_t_val);
+ svmaxv_u16(svbool_t_val, svuint16_t_val);
+ svmaxv_u32(svbool_t_val, svuint32_t_val);
+ svmaxv_u64(svbool_t_val, svuint64_t_val);
+ svmin_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svminnm_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnmv(svbool_t_val, svfloat16_t_val);
+ svminnmv(svbool_t_val, svfloat32_t_val);
+ svminnmv(svbool_t_val, svfloat64_t_val);
+ svminnmv_f16(svbool_t_val, svfloat16_t_val);
+ svminnmv_f32(svbool_t_val, svfloat32_t_val);
+ svminnmv_f64(svbool_t_val, svfloat64_t_val);
+ svminv(svbool_t_val, svfloat16_t_val);
+ svminv(svbool_t_val, svfloat32_t_val);
+ svminv(svbool_t_val, svfloat64_t_val);
+ svminv(svbool_t_val, svint8_t_val);
+ svminv(svbool_t_val, svint16_t_val);
+ svminv(svbool_t_val, svint32_t_val);
+ svminv(svbool_t_val, svint64_t_val);
+ svminv(svbool_t_val, svuint8_t_val);
+ svminv(svbool_t_val, svuint16_t_val);
+ svminv(svbool_t_val, svuint32_t_val);
+ svminv(svbool_t_val, svuint64_t_val);
+ svminv_f16(svbool_t_val, svfloat16_t_val);
+ svminv_f32(svbool_t_val, svfloat32_t_val);
+ svminv_f64(svbool_t_val, svfloat64_t_val);
+ svminv_s8(svbool_t_val, svint8_t_val);
+ svminv_s16(svbool_t_val, svint16_t_val);
+ svminv_s32(svbool_t_val, svint32_t_val);
+ svminv_s64(svbool_t_val, svint64_t_val);
+ svminv_u8(svbool_t_val, svuint8_t_val);
+ svminv_u16(svbool_t_val, svuint16_t_val);
+ svminv_u32(svbool_t_val, svuint32_t_val);
+ svminv_u64(svbool_t_val, svuint64_t_val);
+ svmla_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_lane(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmla_lane(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmla_lane(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmla_lane_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmla_lane_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmla_lane_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_lane(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmls_lane(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmls_lane(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmls_lane_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmls_lane_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmls_lane_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmov_b_z(svbool_t_val, svbool_t_val);
+ svmov_z(svbool_t_val, svbool_t_val);
+ svmsb_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmul_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_lane(svfloat16_t_val, svfloat16_t_val, 1);
+ svmul_lane(svfloat32_t_val, svfloat32_t_val, 1);
+ svmul_lane(svfloat64_t_val, svfloat64_t_val, 1);
+ svmul_lane_f16(svfloat16_t_val, svfloat16_t_val, 1);
+ svmul_lane_f32(svfloat32_t_val, svfloat32_t_val, 1);
+ svmul_lane_f64(svfloat64_t_val, svfloat64_t_val, 1);
+ svmul_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulx_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnand_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svnand_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svneg_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svneg_f16_x(svbool_t_val, svfloat16_t_val);
+ svneg_f16_z(svbool_t_val, svfloat16_t_val);
+ svneg_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svneg_f32_x(svbool_t_val, svfloat32_t_val);
+ svneg_f32_z(svbool_t_val, svfloat32_t_val);
+ svneg_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svneg_f64_x(svbool_t_val, svfloat64_t_val);
+ svneg_f64_z(svbool_t_val, svfloat64_t_val);
+ svneg_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svneg_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svneg_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svneg_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svneg_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svneg_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svneg_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svneg_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svneg_s8_x(svbool_t_val, svint8_t_val);
+ svneg_s8_z(svbool_t_val, svint8_t_val);
+ svneg_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svneg_s16_x(svbool_t_val, svint16_t_val);
+ svneg_s16_z(svbool_t_val, svint16_t_val);
+ svneg_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svneg_s32_x(svbool_t_val, svint32_t_val);
+ svneg_s32_z(svbool_t_val, svint32_t_val);
+ svneg_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svneg_s64_x(svbool_t_val, svint64_t_val);
+ svneg_s64_z(svbool_t_val, svint64_t_val);
+ svneg_x(svbool_t_val, svfloat16_t_val);
+ svneg_x(svbool_t_val, svfloat32_t_val);
+ svneg_x(svbool_t_val, svfloat64_t_val);
+ svneg_x(svbool_t_val, svint8_t_val);
+ svneg_x(svbool_t_val, svint16_t_val);
+ svneg_x(svbool_t_val, svint32_t_val);
+ svneg_x(svbool_t_val, svint64_t_val);
+ svneg_z(svbool_t_val, svfloat16_t_val);
+ svneg_z(svbool_t_val, svfloat32_t_val);
+ svneg_z(svbool_t_val, svfloat64_t_val);
+ svneg_z(svbool_t_val, svint8_t_val);
+ svneg_z(svbool_t_val, svint16_t_val);
+ svneg_z(svbool_t_val, svint32_t_val);
+ svneg_z(svbool_t_val, svint64_t_val);
+ svnmad_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnor_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svnor_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svnot_b_z(svbool_t_val, svbool_t_val);
+ svnot_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svnot_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svnot_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svnot_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svnot_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svnot_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svnot_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svnot_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svnot_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svnot_s8_x(svbool_t_val, svint8_t_val);
+ svnot_s8_z(svbool_t_val, svint8_t_val);
+ svnot_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svnot_s16_x(svbool_t_val, svint16_t_val);
+ svnot_s16_z(svbool_t_val, svint16_t_val);
+ svnot_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svnot_s32_x(svbool_t_val, svint32_t_val);
+ svnot_s32_z(svbool_t_val, svint32_t_val);
+ svnot_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svnot_s64_x(svbool_t_val, svint64_t_val);
+ svnot_s64_z(svbool_t_val, svint64_t_val);
+ svnot_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svnot_u8_x(svbool_t_val, svuint8_t_val);
+ svnot_u8_z(svbool_t_val, svuint8_t_val);
+ svnot_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svnot_u16_x(svbool_t_val, svuint16_t_val);
+ svnot_u16_z(svbool_t_val, svuint16_t_val);
+ svnot_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svnot_u32_x(svbool_t_val, svuint32_t_val);
+ svnot_u32_z(svbool_t_val, svuint32_t_val);
+ svnot_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svnot_u64_x(svbool_t_val, svuint64_t_val);
+ svnot_u64_z(svbool_t_val, svuint64_t_val);
+ svnot_x(svbool_t_val, svint8_t_val);
+ svnot_x(svbool_t_val, svint16_t_val);
+ svnot_x(svbool_t_val, svint32_t_val);
+ svnot_x(svbool_t_val, svint64_t_val);
+ svnot_x(svbool_t_val, svuint8_t_val);
+ svnot_x(svbool_t_val, svuint16_t_val);
+ svnot_x(svbool_t_val, svuint32_t_val);
+ svnot_x(svbool_t_val, svuint64_t_val);
+ svnot_z(svbool_t_val, svbool_t_val);
+ svnot_z(svbool_t_val, svint8_t_val);
+ svnot_z(svbool_t_val, svint16_t_val);
+ svnot_z(svbool_t_val, svint32_t_val);
+ svnot_z(svbool_t_val, svint64_t_val);
+ svnot_z(svbool_t_val, svuint8_t_val);
+ svnot_z(svbool_t_val, svuint16_t_val);
+ svnot_z(svbool_t_val, svuint32_t_val);
+ svnot_z(svbool_t_val, svuint64_t_val);
+ svorn_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorn_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorr_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorv(svbool_t_val, svint8_t_val);
+ svorv(svbool_t_val, svint16_t_val);
+ svorv(svbool_t_val, svint32_t_val);
+ svorv(svbool_t_val, svint64_t_val);
+ svorv(svbool_t_val, svuint8_t_val);
+ svorv(svbool_t_val, svuint16_t_val);
+ svorv(svbool_t_val, svuint32_t_val);
+ svorv(svbool_t_val, svuint64_t_val);
+ svorv_s8(svbool_t_val, svint8_t_val);
+ svorv_s16(svbool_t_val, svint16_t_val);
+ svorv_s32(svbool_t_val, svint32_t_val);
+ svorv_s64(svbool_t_val, svint64_t_val);
+ svorv_u8(svbool_t_val, svuint8_t_val);
+ svorv_u16(svbool_t_val, svuint16_t_val);
+ svorv_u32(svbool_t_val, svuint32_t_val);
+ svorv_u64(svbool_t_val, svuint64_t_val);
+ svpfalse();
+ svpfalse_b();
+ svpfirst(svbool_t_val, svbool_t_val);
+ svpfirst_b(svbool_t_val, svbool_t_val);
+ svpnext_b8(svbool_t_val, svbool_t_val);
+ svpnext_b16(svbool_t_val, svbool_t_val);
+ svpnext_b32(svbool_t_val, svbool_t_val);
+ svpnext_b64(svbool_t_val, svbool_t_val);
+ svprfb(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfb_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svprfd(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfd_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svprfh(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfh_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svprfw(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfw_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svptest_any(svbool_t_val, svbool_t_val);
+ svptest_first(svbool_t_val, svbool_t_val);
+ svptest_last(svbool_t_val, svbool_t_val);
+ svptrue_b8();
+ svptrue_b16();
+ svptrue_b32();
+ svptrue_b64();
+ svptrue_pat_b8(SV_MUL3);
+ svptrue_pat_b16(SV_MUL3);
+ svptrue_pat_b32(SV_MUL3);
+ svptrue_pat_b64(SV_MUL3);
+ svqadd(svint8_t_val, int8_t_val);
+ svqadd(svint8_t_val, svint8_t_val);
+ svqadd(svint16_t_val, int16_t_val);
+ svqadd(svint16_t_val, svint16_t_val);
+ svqadd(svint32_t_val, int32_t_val);
+ svqadd(svint32_t_val, svint32_t_val);
+ svqadd(svint64_t_val, int64_t_val);
+ svqadd(svint64_t_val, svint64_t_val);
+ svqadd(svuint8_t_val, svuint8_t_val);
+ svqadd(svuint8_t_val, uint8_t_val);
+ svqadd(svuint16_t_val, svuint16_t_val);
+ svqadd(svuint16_t_val, uint16_t_val);
+ svqadd(svuint32_t_val, svuint32_t_val);
+ svqadd(svuint32_t_val, uint32_t_val);
+ svqadd(svuint64_t_val, svuint64_t_val);
+ svqadd(svuint64_t_val, uint64_t_val);
+ svqadd_n_s8(svint8_t_val, int8_t_val);
+ svqadd_n_s16(svint16_t_val, int16_t_val);
+ svqadd_n_s32(svint32_t_val, int32_t_val);
+ svqadd_n_s64(svint64_t_val, int64_t_val);
+ svqadd_n_u8(svuint8_t_val, uint8_t_val);
+ svqadd_n_u16(svuint16_t_val, uint16_t_val);
+ svqadd_n_u32(svuint32_t_val, uint32_t_val);
+ svqadd_n_u64(svuint64_t_val, uint64_t_val);
+ svqadd_s8(svint8_t_val, svint8_t_val);
+ svqadd_s16(svint16_t_val, svint16_t_val);
+ svqadd_s32(svint32_t_val, svint32_t_val);
+ svqadd_s64(svint64_t_val, svint64_t_val);
+ svqadd_u8(svuint8_t_val, svuint8_t_val);
+ svqadd_u16(svuint16_t_val, svuint16_t_val);
+ svqadd_u32(svuint32_t_val, svuint32_t_val);
+ svqadd_u64(svuint64_t_val, svuint64_t_val);
+ svqdecb(int32_t_val, 2);
+ svqdecb(int64_t_val, 2);
+ svqdecb(uint32_t_val, 2);
+ svqdecb(uint64_t_val, 2);
+ svqdecb_n_s32(int32_t_val, 2);
+ svqdecb_n_s64(int64_t_val, 2);
+ svqdecb_n_u32(uint32_t_val, 2);
+ svqdecb_n_u64(uint64_t_val, 2);
+ svqdecb_pat(int32_t_val, SV_MUL3, 2);
+ svqdecb_pat(int64_t_val, SV_MUL3, 2);
+ svqdecb_pat(uint32_t_val, SV_MUL3, 2);
+ svqdecb_pat(uint64_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdecd(int32_t_val, 2);
+ svqdecd(int64_t_val, 2);
+ svqdecd(svint64_t_val, 2);
+ svqdecd(svuint64_t_val, 2);
+ svqdecd(uint32_t_val, 2);
+ svqdecd(uint64_t_val, 2);
+ svqdecd_n_s32(int32_t_val, 2);
+ svqdecd_n_s64(int64_t_val, 2);
+ svqdecd_n_u32(uint32_t_val, 2);
+ svqdecd_n_u64(uint64_t_val, 2);
+ svqdecd_pat(int32_t_val, SV_MUL3, 2);
+ svqdecd_pat(int64_t_val, SV_MUL3, 2);
+ svqdecd_pat(svint64_t_val, SV_MUL3, 2);
+ svqdecd_pat(svuint64_t_val, SV_MUL3, 2);
+ svqdecd_pat(uint32_t_val, SV_MUL3, 2);
+ svqdecd_pat(uint64_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdecd_pat_s64(svint64_t_val, SV_MUL3, 2);
+ svqdecd_pat_u64(svuint64_t_val, SV_MUL3, 2);
+ svqdecd_s64(svint64_t_val, 2);
+ svqdecd_u64(svuint64_t_val, 2);
+ svqdech(int32_t_val, 2);
+ svqdech(int64_t_val, 2);
+ svqdech(svint16_t_val, 2);
+ svqdech(svuint16_t_val, 2);
+ svqdech(uint32_t_val, 2);
+ svqdech(uint64_t_val, 2);
+ svqdech_n_s32(int32_t_val, 2);
+ svqdech_n_s64(int64_t_val, 2);
+ svqdech_n_u32(uint32_t_val, 2);
+ svqdech_n_u64(uint64_t_val, 2);
+ svqdech_pat(int32_t_val, SV_MUL3, 2);
+ svqdech_pat(int64_t_val, SV_MUL3, 2);
+ svqdech_pat(svint16_t_val, SV_MUL3, 2);
+ svqdech_pat(svuint16_t_val, SV_MUL3, 2);
+ svqdech_pat(uint32_t_val, SV_MUL3, 2);
+ svqdech_pat(uint64_t_val, SV_MUL3, 2);
+ svqdech_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdech_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdech_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdech_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdech_pat_s16(svint16_t_val, SV_MUL3, 2);
+ svqdech_pat_u16(svuint16_t_val, SV_MUL3, 2);
+ svqdech_s16(svint16_t_val, 2);
+ svqdech_u16(svuint16_t_val, 2);
+ svqdecp(svint16_t_val, svbool_t_val);
+ svqdecp(svint32_t_val, svbool_t_val);
+ svqdecp(svint64_t_val, svbool_t_val);
+ svqdecp(svuint16_t_val, svbool_t_val);
+ svqdecp(svuint32_t_val, svbool_t_val);
+ svqdecp(svuint64_t_val, svbool_t_val);
+ svqdecp_b8(int32_t_val, svbool_t_val);
+ svqdecp_b8(int64_t_val, svbool_t_val);
+ svqdecp_b8(uint32_t_val, svbool_t_val);
+ svqdecp_b8(uint64_t_val, svbool_t_val);
+ svqdecp_b16(int32_t_val, svbool_t_val);
+ svqdecp_b16(int64_t_val, svbool_t_val);
+ svqdecp_b16(uint32_t_val, svbool_t_val);
+ svqdecp_b16(uint64_t_val, svbool_t_val);
+ svqdecp_b32(int32_t_val, svbool_t_val);
+ svqdecp_b32(int64_t_val, svbool_t_val);
+ svqdecp_b32(uint32_t_val, svbool_t_val);
+ svqdecp_b32(uint64_t_val, svbool_t_val);
+ svqdecp_b64(int32_t_val, svbool_t_val);
+ svqdecp_b64(int64_t_val, svbool_t_val);
+ svqdecp_b64(uint32_t_val, svbool_t_val);
+ svqdecp_b64(uint64_t_val, svbool_t_val);
+ svqdecp_n_s32_b8(int32_t_val, svbool_t_val);
+ svqdecp_n_s32_b16(int32_t_val, svbool_t_val);
+ svqdecp_n_s32_b32(int32_t_val, svbool_t_val);
+ svqdecp_n_s32_b64(int32_t_val, svbool_t_val);
+ svqdecp_n_s64_b8(int64_t_val, svbool_t_val);
+ svqdecp_n_s64_b16(int64_t_val, svbool_t_val);
+ svqdecp_n_s64_b32(int64_t_val, svbool_t_val);
+ svqdecp_n_s64_b64(int64_t_val, svbool_t_val);
+ svqdecp_n_u32_b8(uint32_t_val, svbool_t_val);
+ svqdecp_n_u32_b16(uint32_t_val, svbool_t_val);
+ svqdecp_n_u32_b32(uint32_t_val, svbool_t_val);
+ svqdecp_n_u32_b64(uint32_t_val, svbool_t_val);
+ svqdecp_n_u64_b8(uint64_t_val, svbool_t_val);
+ svqdecp_n_u64_b16(uint64_t_val, svbool_t_val);
+ svqdecp_n_u64_b32(uint64_t_val, svbool_t_val);
+ svqdecp_n_u64_b64(uint64_t_val, svbool_t_val);
+ svqdecp_s16(svint16_t_val, svbool_t_val);
+ svqdecp_s32(svint32_t_val, svbool_t_val);
+ svqdecp_s64(svint64_t_val, svbool_t_val);
+ svqdecp_u16(svuint16_t_val, svbool_t_val);
+ svqdecp_u32(svuint32_t_val, svbool_t_val);
+ svqdecp_u64(svuint64_t_val, svbool_t_val);
+ svqdecw(int32_t_val, 2);
+ svqdecw(int64_t_val, 2);
+ svqdecw(svint32_t_val, 2);
+ svqdecw(svuint32_t_val, 2);
+ svqdecw(uint32_t_val, 2);
+ svqdecw(uint64_t_val, 2);
+ svqdecw_n_s32(int32_t_val, 2);
+ svqdecw_n_s64(int64_t_val, 2);
+ svqdecw_n_u32(uint32_t_val, 2);
+ svqdecw_n_u64(uint64_t_val, 2);
+ svqdecw_pat(int32_t_val, SV_MUL3, 2);
+ svqdecw_pat(int64_t_val, SV_MUL3, 2);
+ svqdecw_pat(svint32_t_val, SV_MUL3, 2);
+ svqdecw_pat(svuint32_t_val, SV_MUL3, 2);
+ svqdecw_pat(uint32_t_val, SV_MUL3, 2);
+ svqdecw_pat(uint64_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdecw_pat_s32(svint32_t_val, SV_MUL3, 2);
+ svqdecw_pat_u32(svuint32_t_val, SV_MUL3, 2);
+ svqdecw_s32(svint32_t_val, 2);
+ svqdecw_u32(svuint32_t_val, 2);
+ svqincb(int32_t_val, 2);
+ svqincb(int64_t_val, 2);
+ svqincb(uint32_t_val, 2);
+ svqincb(uint64_t_val, 2);
+ svqincb_n_s32(int32_t_val, 2);
+ svqincb_n_s64(int64_t_val, 2);
+ svqincb_n_u32(uint32_t_val, 2);
+ svqincb_n_u64(uint64_t_val, 2);
+ svqincb_pat(int32_t_val, SV_MUL3, 2);
+ svqincb_pat(int64_t_val, SV_MUL3, 2);
+ svqincb_pat(uint32_t_val, SV_MUL3, 2);
+ svqincb_pat(uint64_t_val, SV_MUL3, 2);
+ svqincb_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqincb_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqincb_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqincb_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqincd(int32_t_val, 2);
+ svqincd(int64_t_val, 2);
+ svqincd(svint64_t_val, 2);
+ svqincd(svuint64_t_val, 2);
+ svqincd(uint32_t_val, 2);
+ svqincd(uint64_t_val, 2);
+ svqincd_n_s32(int32_t_val, 2);
+ svqincd_n_s64(int64_t_val, 2);
+ svqincd_n_u32(uint32_t_val, 2);
+ svqincd_n_u64(uint64_t_val, 2);
+ svqincd_pat(int32_t_val, SV_MUL3, 2);
+ svqincd_pat(int64_t_val, SV_MUL3, 2);
+ svqincd_pat(svint64_t_val, SV_MUL3, 2);
+ svqincd_pat(svuint64_t_val, SV_MUL3, 2);
+ svqincd_pat(uint32_t_val, SV_MUL3, 2);
+ svqincd_pat(uint64_t_val, SV_MUL3, 2);
+ svqincd_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqincd_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqincd_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqincd_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqincd_pat_s64(svint64_t_val, SV_MUL3, 2);
+ svqincd_pat_u64(svuint64_t_val, SV_MUL3, 2);
+ svqincd_s64(svint64_t_val, 2);
+ svqincd_u64(svuint64_t_val, 2);
+ svqinch(int32_t_val, 2);
+ svqinch(int64_t_val, 2);
+ svqinch(svint16_t_val, 2);
+ svqinch(svuint16_t_val, 2);
+ svqinch(uint32_t_val, 2);
+ svqinch(uint64_t_val, 2);
+ svqinch_n_s32(int32_t_val, 2);
+ svqinch_n_s64(int64_t_val, 2);
+ svqinch_n_u32(uint32_t_val, 2);
+ svqinch_n_u64(uint64_t_val, 2);
+ svqinch_pat(int32_t_val, SV_MUL3, 2);
+ svqinch_pat(int64_t_val, SV_MUL3, 2);
+ svqinch_pat(svint16_t_val, SV_MUL3, 2);
+ svqinch_pat(svuint16_t_val, SV_MUL3, 2);
+ svqinch_pat(uint32_t_val, SV_MUL3, 2);
+ svqinch_pat(uint64_t_val, SV_MUL3, 2);
+ svqinch_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqinch_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqinch_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqinch_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqinch_pat_s16(svint16_t_val, SV_MUL3, 2);
+ svqinch_pat_u16(svuint16_t_val, SV_MUL3, 2);
+ svqinch_s16(svint16_t_val, 2);
+ svqinch_u16(svuint16_t_val, 2);
+ svqincp(svint16_t_val, svbool_t_val);
+ svqincp(svint32_t_val, svbool_t_val);
+ svqincp(svint64_t_val, svbool_t_val);
+ svqincp(svuint16_t_val, svbool_t_val);
+ svqincp(svuint32_t_val, svbool_t_val);
+ svqincp(svuint64_t_val, svbool_t_val);
+ svqincp_b8(int32_t_val, svbool_t_val);
+ svqincp_b8(int64_t_val, svbool_t_val);
+ svqincp_b8(uint32_t_val, svbool_t_val);
+ svqincp_b8(uint64_t_val, svbool_t_val);
+ svqincp_b16(int32_t_val, svbool_t_val);
+ svqincp_b16(int64_t_val, svbool_t_val);
+ svqincp_b16(uint32_t_val, svbool_t_val);
+ svqincp_b16(uint64_t_val, svbool_t_val);
+ svqincp_b32(int32_t_val, svbool_t_val);
+ svqincp_b32(int64_t_val, svbool_t_val);
+ svqincp_b32(uint32_t_val, svbool_t_val);
+ svqincp_b32(uint64_t_val, svbool_t_val);
+ svqincp_b64(int32_t_val, svbool_t_val);
+ svqincp_b64(int64_t_val, svbool_t_val);
+ svqincp_b64(uint32_t_val, svbool_t_val);
+ svqincp_b64(uint64_t_val, svbool_t_val);
+ svqincp_n_s32_b8(int32_t_val, svbool_t_val);
+ svqincp_n_s32_b16(int32_t_val, svbool_t_val);
+ svqincp_n_s32_b32(int32_t_val, svbool_t_val);
+ svqincp_n_s32_b64(int32_t_val, svbool_t_val);
+ svqincp_n_s64_b8(int64_t_val, svbool_t_val);
+ svqincp_n_s64_b16(int64_t_val, svbool_t_val);
+ svqincp_n_s64_b32(int64_t_val, svbool_t_val);
+ svqincp_n_s64_b64(int64_t_val, svbool_t_val);
+ svqincp_n_u32_b8(uint32_t_val, svbool_t_val);
+ svqincp_n_u32_b16(uint32_t_val, svbool_t_val);
+ svqincp_n_u32_b32(uint32_t_val, svbool_t_val);
+ svqincp_n_u32_b64(uint32_t_val, svbool_t_val);
+ svqincp_n_u64_b8(uint64_t_val, svbool_t_val);
+ svqincp_n_u64_b16(uint64_t_val, svbool_t_val);
+ svqincp_n_u64_b32(uint64_t_val, svbool_t_val);
+ svqincp_n_u64_b64(uint64_t_val, svbool_t_val);
+ svqincp_s16(svint16_t_val, svbool_t_val);
+ svqincp_s32(svint32_t_val, svbool_t_val);
+ svqincp_s64(svint64_t_val, svbool_t_val);
+ svqincp_u16(svuint16_t_val, svbool_t_val);
+ svqincp_u32(svuint32_t_val, svbool_t_val);
+ svqincp_u64(svuint64_t_val, svbool_t_val);
+ svqincw(int32_t_val, 2);
+ svqincw(int64_t_val, 2);
+ svqincw(svint32_t_val, 2);
+ svqincw(svuint32_t_val, 2);
+ svqincw(uint32_t_val, 2);
+ svqincw(uint64_t_val, 2);
+ svqincw_n_s32(int32_t_val, 2);
+ svqincw_n_s64(int64_t_val, 2);
+ svqincw_n_u32(uint32_t_val, 2);
+ svqincw_n_u64(uint64_t_val, 2);
+ svqincw_pat(int32_t_val, SV_MUL3, 2);
+ svqincw_pat(int64_t_val, SV_MUL3, 2);
+ svqincw_pat(svint32_t_val, SV_MUL3, 2);
+ svqincw_pat(svuint32_t_val, SV_MUL3, 2);
+ svqincw_pat(uint32_t_val, SV_MUL3, 2);
+ svqincw_pat(uint64_t_val, SV_MUL3, 2);
+ svqincw_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqincw_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqincw_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqincw_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqincw_pat_s32(svint32_t_val, SV_MUL3, 2);
+ svqincw_pat_u32(svuint32_t_val, SV_MUL3, 2);
+ svqincw_s32(svint32_t_val, 2);
+ svqincw_u32(svuint32_t_val, 2);
+ svqsub(svint8_t_val, int8_t_val);
+ svqsub(svint8_t_val, svint8_t_val);
+ svqsub(svint16_t_val, int16_t_val);
+ svqsub(svint16_t_val, svint16_t_val);
+ svqsub(svint32_t_val, int32_t_val);
+ svqsub(svint32_t_val, svint32_t_val);
+ svqsub(svint64_t_val, int64_t_val);
+ svqsub(svint64_t_val, svint64_t_val);
+ svqsub(svuint8_t_val, svuint8_t_val);
+ svqsub(svuint8_t_val, uint8_t_val);
+ svqsub(svuint16_t_val, svuint16_t_val);
+ svqsub(svuint16_t_val, uint16_t_val);
+ svqsub(svuint32_t_val, svuint32_t_val);
+ svqsub(svuint32_t_val, uint32_t_val);
+ svqsub(svuint64_t_val, svuint64_t_val);
+ svqsub(svuint64_t_val, uint64_t_val);
+ svqsub_n_s8(svint8_t_val, int8_t_val);
+ svqsub_n_s16(svint16_t_val, int16_t_val);
+ svqsub_n_s32(svint32_t_val, int32_t_val);
+ svqsub_n_s64(svint64_t_val, int64_t_val);
+ svqsub_n_u8(svuint8_t_val, uint8_t_val);
+ svqsub_n_u16(svuint16_t_val, uint16_t_val);
+ svqsub_n_u32(svuint32_t_val, uint32_t_val);
+ svqsub_n_u64(svuint64_t_val, uint64_t_val);
+ svqsub_s8(svint8_t_val, svint8_t_val);
+ svqsub_s16(svint16_t_val, svint16_t_val);
+ svqsub_s32(svint32_t_val, svint32_t_val);
+ svqsub_s64(svint64_t_val, svint64_t_val);
+ svqsub_u8(svuint8_t_val, svuint8_t_val);
+ svqsub_u16(svuint16_t_val, svuint16_t_val);
+ svqsub_u32(svuint32_t_val, svuint32_t_val);
+ svqsub_u64(svuint64_t_val, svuint64_t_val);
+ svrbit_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrbit_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrbit_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrbit_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrbit_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrbit_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrbit_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrbit_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrbit_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrbit_s8_x(svbool_t_val, svint8_t_val);
+ svrbit_s8_z(svbool_t_val, svint8_t_val);
+ svrbit_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrbit_s16_x(svbool_t_val, svint16_t_val);
+ svrbit_s16_z(svbool_t_val, svint16_t_val);
+ svrbit_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrbit_s32_x(svbool_t_val, svint32_t_val);
+ svrbit_s32_z(svbool_t_val, svint32_t_val);
+ svrbit_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrbit_s64_x(svbool_t_val, svint64_t_val);
+ svrbit_s64_z(svbool_t_val, svint64_t_val);
+ svrbit_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrbit_u8_x(svbool_t_val, svuint8_t_val);
+ svrbit_u8_z(svbool_t_val, svuint8_t_val);
+ svrbit_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrbit_u16_x(svbool_t_val, svuint16_t_val);
+ svrbit_u16_z(svbool_t_val, svuint16_t_val);
+ svrbit_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrbit_u32_x(svbool_t_val, svuint32_t_val);
+ svrbit_u32_z(svbool_t_val, svuint32_t_val);
+ svrbit_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrbit_u64_x(svbool_t_val, svuint64_t_val);
+ svrbit_u64_z(svbool_t_val, svuint64_t_val);
+ svrbit_x(svbool_t_val, svint8_t_val);
+ svrbit_x(svbool_t_val, svint16_t_val);
+ svrbit_x(svbool_t_val, svint32_t_val);
+ svrbit_x(svbool_t_val, svint64_t_val);
+ svrbit_x(svbool_t_val, svuint8_t_val);
+ svrbit_x(svbool_t_val, svuint16_t_val);
+ svrbit_x(svbool_t_val, svuint32_t_val);
+ svrbit_x(svbool_t_val, svuint64_t_val);
+ svrbit_z(svbool_t_val, svint8_t_val);
+ svrbit_z(svbool_t_val, svint16_t_val);
+ svrbit_z(svbool_t_val, svint32_t_val);
+ svrbit_z(svbool_t_val, svint64_t_val);
+ svrbit_z(svbool_t_val, svuint8_t_val);
+ svrbit_z(svbool_t_val, svuint16_t_val);
+ svrbit_z(svbool_t_val, svuint32_t_val);
+ svrbit_z(svbool_t_val, svuint64_t_val);
+ svrecpe(svfloat16_t_val);
+ svrecpe(svfloat32_t_val);
+ svrecpe(svfloat64_t_val);
+ svrecpe_f16(svfloat16_t_val);
+ svrecpe_f32(svfloat32_t_val);
+ svrecpe_f64(svfloat64_t_val);
+ svrecps(svfloat16_t_val, svfloat16_t_val);
+ svrecps(svfloat32_t_val, svfloat32_t_val);
+ svrecps(svfloat64_t_val, svfloat64_t_val);
+ svrecps_f16(svfloat16_t_val, svfloat16_t_val);
+ svrecps_f32(svfloat32_t_val, svfloat32_t_val);
+ svrecps_f64(svfloat64_t_val, svfloat64_t_val);
+ svrecpx_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrecpx_f16_x(svbool_t_val, svfloat16_t_val);
+ svrecpx_f16_z(svbool_t_val, svfloat16_t_val);
+ svrecpx_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrecpx_f32_x(svbool_t_val, svfloat32_t_val);
+ svrecpx_f32_z(svbool_t_val, svfloat32_t_val);
+ svrecpx_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrecpx_f64_x(svbool_t_val, svfloat64_t_val);
+ svrecpx_f64_z(svbool_t_val, svfloat64_t_val);
+ svrecpx_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrecpx_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrecpx_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrecpx_x(svbool_t_val, svfloat16_t_val);
+ svrecpx_x(svbool_t_val, svfloat32_t_val);
+ svrecpx_x(svbool_t_val, svfloat64_t_val);
+ svrecpx_z(svbool_t_val, svfloat16_t_val);
+ svrecpx_z(svbool_t_val, svfloat32_t_val);
+ svrecpx_z(svbool_t_val, svfloat64_t_val);
+ svrev(svbfloat16_t_val);
+ svrev(svfloat16_t_val);
+ svrev(svfloat32_t_val);
+ svrev(svfloat64_t_val);
+ svrev(svint8_t_val);
+ svrev(svint16_t_val);
+ svrev(svint32_t_val);
+ svrev(svint64_t_val);
+ svrev(svuint8_t_val);
+ svrev(svuint16_t_val);
+ svrev(svuint32_t_val);
+ svrev(svuint64_t_val);
+ svrev_b8(svbool_t_val);
+ svrev_b16(svbool_t_val);
+ svrev_b32(svbool_t_val);
+ svrev_b64(svbool_t_val);
+ svrev_bf16(svbfloat16_t_val);
+ svrev_f16(svfloat16_t_val);
+ svrev_f32(svfloat32_t_val);
+ svrev_f64(svfloat64_t_val);
+ svrev_s8(svint8_t_val);
+ svrev_s16(svint16_t_val);
+ svrev_s32(svint32_t_val);
+ svrev_s64(svint64_t_val);
+ svrev_u8(svuint8_t_val);
+ svrev_u16(svuint16_t_val);
+ svrev_u32(svuint32_t_val);
+ svrev_u64(svuint64_t_val);
+ svrevb_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevb_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevb_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevb_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevb_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevb_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevb_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevb_s16_x(svbool_t_val, svint16_t_val);
+ svrevb_s16_z(svbool_t_val, svint16_t_val);
+ svrevb_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevb_s32_x(svbool_t_val, svint32_t_val);
+ svrevb_s32_z(svbool_t_val, svint32_t_val);
+ svrevb_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevb_s64_x(svbool_t_val, svint64_t_val);
+ svrevb_s64_z(svbool_t_val, svint64_t_val);
+ svrevb_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevb_u16_x(svbool_t_val, svuint16_t_val);
+ svrevb_u16_z(svbool_t_val, svuint16_t_val);
+ svrevb_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevb_u32_x(svbool_t_val, svuint32_t_val);
+ svrevb_u32_z(svbool_t_val, svuint32_t_val);
+ svrevb_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevb_u64_x(svbool_t_val, svuint64_t_val);
+ svrevb_u64_z(svbool_t_val, svuint64_t_val);
+ svrevb_x(svbool_t_val, svint16_t_val);
+ svrevb_x(svbool_t_val, svint32_t_val);
+ svrevb_x(svbool_t_val, svint64_t_val);
+ svrevb_x(svbool_t_val, svuint16_t_val);
+ svrevb_x(svbool_t_val, svuint32_t_val);
+ svrevb_x(svbool_t_val, svuint64_t_val);
+ svrevb_z(svbool_t_val, svint16_t_val);
+ svrevb_z(svbool_t_val, svint32_t_val);
+ svrevb_z(svbool_t_val, svint64_t_val);
+ svrevb_z(svbool_t_val, svuint16_t_val);
+ svrevb_z(svbool_t_val, svuint32_t_val);
+ svrevb_z(svbool_t_val, svuint64_t_val);
+ svrevh_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevh_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevh_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevh_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevh_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevh_s32_x(svbool_t_val, svint32_t_val);
+ svrevh_s32_z(svbool_t_val, svint32_t_val);
+ svrevh_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevh_s64_x(svbool_t_val, svint64_t_val);
+ svrevh_s64_z(svbool_t_val, svint64_t_val);
+ svrevh_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevh_u32_x(svbool_t_val, svuint32_t_val);
+ svrevh_u32_z(svbool_t_val, svuint32_t_val);
+ svrevh_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevh_u64_x(svbool_t_val, svuint64_t_val);
+ svrevh_u64_z(svbool_t_val, svuint64_t_val);
+ svrevh_x(svbool_t_val, svint32_t_val);
+ svrevh_x(svbool_t_val, svint64_t_val);
+ svrevh_x(svbool_t_val, svuint32_t_val);
+ svrevh_x(svbool_t_val, svuint64_t_val);
+ svrevh_z(svbool_t_val, svint32_t_val);
+ svrevh_z(svbool_t_val, svint64_t_val);
+ svrevh_z(svbool_t_val, svuint32_t_val);
+ svrevh_z(svbool_t_val, svuint64_t_val);
+ svrevw_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevw_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevw_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevw_s64_x(svbool_t_val, svint64_t_val);
+ svrevw_s64_z(svbool_t_val, svint64_t_val);
+ svrevw_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevw_u64_x(svbool_t_val, svuint64_t_val);
+ svrevw_u64_z(svbool_t_val, svuint64_t_val);
+ svrevw_x(svbool_t_val, svint64_t_val);
+ svrevw_x(svbool_t_val, svuint64_t_val);
+ svrevw_z(svbool_t_val, svint64_t_val);
+ svrevw_z(svbool_t_val, svuint64_t_val);
+ svrinta_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinta_f16_x(svbool_t_val, svfloat16_t_val);
+ svrinta_f16_z(svbool_t_val, svfloat16_t_val);
+ svrinta_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinta_f32_x(svbool_t_val, svfloat32_t_val);
+ svrinta_f32_z(svbool_t_val, svfloat32_t_val);
+ svrinta_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinta_f64_x(svbool_t_val, svfloat64_t_val);
+ svrinta_f64_z(svbool_t_val, svfloat64_t_val);
+ svrinta_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinta_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinta_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinta_x(svbool_t_val, svfloat16_t_val);
+ svrinta_x(svbool_t_val, svfloat32_t_val);
+ svrinta_x(svbool_t_val, svfloat64_t_val);
+ svrinta_z(svbool_t_val, svfloat16_t_val);
+ svrinta_z(svbool_t_val, svfloat32_t_val);
+ svrinta_z(svbool_t_val, svfloat64_t_val);
+ svrinti_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinti_f16_x(svbool_t_val, svfloat16_t_val);
+ svrinti_f16_z(svbool_t_val, svfloat16_t_val);
+ svrinti_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinti_f32_x(svbool_t_val, svfloat32_t_val);
+ svrinti_f32_z(svbool_t_val, svfloat32_t_val);
+ svrinti_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinti_f64_x(svbool_t_val, svfloat64_t_val);
+ svrinti_f64_z(svbool_t_val, svfloat64_t_val);
+ svrinti_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinti_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinti_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinti_x(svbool_t_val, svfloat16_t_val);
+ svrinti_x(svbool_t_val, svfloat32_t_val);
+ svrinti_x(svbool_t_val, svfloat64_t_val);
+ svrinti_z(svbool_t_val, svfloat16_t_val);
+ svrinti_z(svbool_t_val, svfloat32_t_val);
+ svrinti_z(svbool_t_val, svfloat64_t_val);
+ svrintm_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintm_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintm_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintm_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintm_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintm_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintm_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintm_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintm_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintm_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintm_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintm_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintm_x(svbool_t_val, svfloat16_t_val);
+ svrintm_x(svbool_t_val, svfloat32_t_val);
+ svrintm_x(svbool_t_val, svfloat64_t_val);
+ svrintm_z(svbool_t_val, svfloat16_t_val);
+ svrintm_z(svbool_t_val, svfloat32_t_val);
+ svrintm_z(svbool_t_val, svfloat64_t_val);
+ svrintn_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintn_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintn_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintn_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintn_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintn_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintn_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintn_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintn_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintn_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintn_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintn_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintn_x(svbool_t_val, svfloat16_t_val);
+ svrintn_x(svbool_t_val, svfloat32_t_val);
+ svrintn_x(svbool_t_val, svfloat64_t_val);
+ svrintn_z(svbool_t_val, svfloat16_t_val);
+ svrintn_z(svbool_t_val, svfloat32_t_val);
+ svrintn_z(svbool_t_val, svfloat64_t_val);
+ svrintp_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintp_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintp_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintp_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintp_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintp_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintp_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintp_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintp_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintp_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintp_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintp_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintp_x(svbool_t_val, svfloat16_t_val);
+ svrintp_x(svbool_t_val, svfloat32_t_val);
+ svrintp_x(svbool_t_val, svfloat64_t_val);
+ svrintp_z(svbool_t_val, svfloat16_t_val);
+ svrintp_z(svbool_t_val, svfloat32_t_val);
+ svrintp_z(svbool_t_val, svfloat64_t_val);
+ svrintx_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintx_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintx_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintx_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintx_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintx_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintx_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintx_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintx_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintx_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintx_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintx_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintx_x(svbool_t_val, svfloat16_t_val);
+ svrintx_x(svbool_t_val, svfloat32_t_val);
+ svrintx_x(svbool_t_val, svfloat64_t_val);
+ svrintx_z(svbool_t_val, svfloat16_t_val);
+ svrintx_z(svbool_t_val, svfloat32_t_val);
+ svrintx_z(svbool_t_val, svfloat64_t_val);
+ svrintz_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintz_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintz_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintz_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintz_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintz_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintz_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintz_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintz_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintz_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintz_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintz_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintz_x(svbool_t_val, svfloat16_t_val);
+ svrintz_x(svbool_t_val, svfloat32_t_val);
+ svrintz_x(svbool_t_val, svfloat64_t_val);
+ svrintz_z(svbool_t_val, svfloat16_t_val);
+ svrintz_z(svbool_t_val, svfloat32_t_val);
+ svrintz_z(svbool_t_val, svfloat64_t_val);
+ svrsqrte(svfloat16_t_val);
+ svrsqrte(svfloat32_t_val);
+ svrsqrte(svfloat64_t_val);
+ svrsqrte_f16(svfloat16_t_val);
+ svrsqrte_f32(svfloat32_t_val);
+ svrsqrte_f64(svfloat64_t_val);
+ svrsqrts(svfloat16_t_val, svfloat16_t_val);
+ svrsqrts(svfloat32_t_val, svfloat32_t_val);
+ svrsqrts(svfloat64_t_val, svfloat64_t_val);
+ svrsqrts_f16(svfloat16_t_val, svfloat16_t_val);
+ svrsqrts_f32(svfloat32_t_val, svfloat32_t_val);
+ svrsqrts_f64(svfloat64_t_val, svfloat64_t_val);
+ svscale_f16_m(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_f16_x(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_f16_z(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_f32_m(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_f32_x(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_f32_z(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_f64_m(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_f64_x(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_f64_z(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_m(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_m(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_m(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_m(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_m(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_m(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_n_f16_m(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_n_f16_x(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_n_f16_z(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_n_f32_m(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_n_f32_x(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_n_f32_z(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_n_f64_m(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_n_f64_x(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_n_f64_z(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_x(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_x(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_x(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_x(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_x(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_x(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_z(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_z(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_z(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_z(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_z(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_z(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svsel(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsel(svbool_t_val, svbool_t_val, svbool_t_val);
+ svsel(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsel(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsel(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsel(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsel(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsel(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsel(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsel(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsel(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsel(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsel(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsel_b(svbool_t_val, svbool_t_val, svbool_t_val);
+ svsel_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsel_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsel_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsel_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsel_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsel_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsel_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsel_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsel_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsel_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsel_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsel_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svset2(svbfloat16x2_t_val, 1, svbfloat16_t_val);
+ svset2(svfloat16x2_t_val, 1, svfloat16_t_val);
+ svset2(svfloat32x2_t_val, 1, svfloat32_t_val);
+ svset2(svfloat64x2_t_val, 1, svfloat64_t_val);
+ svset2(svint8x2_t_val, 1, svint8_t_val);
+ svset2(svint16x2_t_val, 1, svint16_t_val);
+ svset2(svint32x2_t_val, 1, svint32_t_val);
+ svset2(svint64x2_t_val, 1, svint64_t_val);
+ svset2(svmfloat8x2_t_val, 1, svmfloat8_t_val);
+ svset2(svuint8x2_t_val, 1, svuint8_t_val);
+ svset2(svuint16x2_t_val, 1, svuint16_t_val);
+ svset2(svuint32x2_t_val, 1, svuint32_t_val);
+ svset2(svuint64x2_t_val, 1, svuint64_t_val);
+ svset2_bf16(svbfloat16x2_t_val, 1, svbfloat16_t_val);
+ svset2_f16(svfloat16x2_t_val, 1, svfloat16_t_val);
+ svset2_f32(svfloat32x2_t_val, 1, svfloat32_t_val);
+ svset2_f64(svfloat64x2_t_val, 1, svfloat64_t_val);
+ svset2_mf8(svmfloat8x2_t_val, 1, svmfloat8_t_val);
+ svset2_s8(svint8x2_t_val, 1, svint8_t_val);
+ svset2_s16(svint16x2_t_val, 1, svint16_t_val);
+ svset2_s32(svint32x2_t_val, 1, svint32_t_val);
+ svset2_s64(svint64x2_t_val, 1, svint64_t_val);
+ svset2_u8(svuint8x2_t_val, 1, svuint8_t_val);
+ svset2_u16(svuint16x2_t_val, 1, svuint16_t_val);
+ svset2_u32(svuint32x2_t_val, 1, svuint32_t_val);
+ svset2_u64(svuint64x2_t_val, 1, svuint64_t_val);
+ svset3(svbfloat16x3_t_val, 2, svbfloat16_t_val);
+ svset3(svfloat16x3_t_val, 2, svfloat16_t_val);
+ svset3(svfloat32x3_t_val, 2, svfloat32_t_val);
+ svset3(svfloat64x3_t_val, 2, svfloat64_t_val);
+ svset3(svint8x3_t_val, 2, svint8_t_val);
+ svset3(svint16x3_t_val, 2, svint16_t_val);
+ svset3(svint32x3_t_val, 2, svint32_t_val);
+ svset3(svint64x3_t_val, 2, svint64_t_val);
+ svset3(svmfloat8x3_t_val, 2, svmfloat8_t_val);
+ svset3(svuint8x3_t_val, 2, svuint8_t_val);
+ svset3(svuint16x3_t_val, 2, svuint16_t_val);
+ svset3(svuint32x3_t_val, 2, svuint32_t_val);
+ svset3(svuint64x3_t_val, 2, svuint64_t_val);
+ svset3_bf16(svbfloat16x3_t_val, 2, svbfloat16_t_val);
+ svset3_f16(svfloat16x3_t_val, 2, svfloat16_t_val);
+ svset3_f32(svfloat32x3_t_val, 2, svfloat32_t_val);
+ svset3_f64(svfloat64x3_t_val, 2, svfloat64_t_val);
+ svset3_mf8(svmfloat8x3_t_val, 2, svmfloat8_t_val);
+ svset3_s8(svint8x3_t_val, 2, svint8_t_val);
+ svset3_s16(svint16x3_t_val, 2, svint16_t_val);
+ svset3_s32(svint32x3_t_val, 2, svint32_t_val);
+ svset3_s64(svint64x3_t_val, 2, svint64_t_val);
+ svset3_u8(svuint8x3_t_val, 2, svuint8_t_val);
+ svset3_u16(svuint16x3_t_val, 2, svuint16_t_val);
+ svset3_u32(svuint32x3_t_val, 2, svuint32_t_val);
+ svset3_u64(svuint64x3_t_val, 2, svuint64_t_val);
+ svset4(svbfloat16x4_t_val, 2, svbfloat16_t_val);
+ svset4(svfloat16x4_t_val, 2, svfloat16_t_val);
+ svset4(svfloat32x4_t_val, 2, svfloat32_t_val);
+ svset4(svfloat64x4_t_val, 2, svfloat64_t_val);
+ svset4(svint8x4_t_val, 2, svint8_t_val);
+ svset4(svint16x4_t_val, 2, svint16_t_val);
+ svset4(svint32x4_t_val, 2, svint32_t_val);
+ svset4(svint64x4_t_val, 2, svint64_t_val);
+ svset4(svmfloat8x4_t_val, 2, svmfloat8_t_val);
+ svset4(svuint8x4_t_val, 2, svuint8_t_val);
+ svset4(svuint16x4_t_val, 2, svuint16_t_val);
+ svset4(svuint32x4_t_val, 2, svuint32_t_val);
+ svset4(svuint64x4_t_val, 2, svuint64_t_val);
+ svset4_bf16(svbfloat16x4_t_val, 2, svbfloat16_t_val);
+ svset4_f16(svfloat16x4_t_val, 2, svfloat16_t_val);
+ svset4_f32(svfloat32x4_t_val, 2, svfloat32_t_val);
+ svset4_f64(svfloat64x4_t_val, 2, svfloat64_t_val);
+ svset4_mf8(svmfloat8x4_t_val, 2, svmfloat8_t_val);
+ svset4_s8(svint8x4_t_val, 2, svint8_t_val);
+ svset4_s16(svint16x4_t_val, 2, svint16_t_val);
+ svset4_s32(svint32x4_t_val, 2, svint32_t_val);
+ svset4_s64(svint64x4_t_val, 2, svint64_t_val);
+ svset4_u8(svuint8x4_t_val, 2, svuint8_t_val);
+ svset4_u16(svuint16x4_t_val, 2, svuint16_t_val);
+ svset4_u32(svuint32x4_t_val, 2, svuint32_t_val);
+ svset4_u64(svuint64x4_t_val, 2, svuint64_t_val);
+ svsplice(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsplice(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsplice(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsplice(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsplice(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsplice(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsplice(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsplice(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsplice(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsplice(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsplice(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsplice(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsplice_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsplice_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsplice_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsplice_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsplice_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsplice_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsplice_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsplice_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsplice_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsplice_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsplice_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsplice_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsqrt_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svsqrt_f16_x(svbool_t_val, svfloat16_t_val);
+ svsqrt_f16_z(svbool_t_val, svfloat16_t_val);
+ svsqrt_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svsqrt_f32_x(svbool_t_val, svfloat32_t_val);
+ svsqrt_f32_z(svbool_t_val, svfloat32_t_val);
+ svsqrt_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svsqrt_f64_x(svbool_t_val, svfloat64_t_val);
+ svsqrt_f64_z(svbool_t_val, svfloat64_t_val);
+ svsqrt_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svsqrt_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svsqrt_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svsqrt_x(svbool_t_val, svfloat16_t_val);
+ svsqrt_x(svbool_t_val, svfloat32_t_val);
+ svsqrt_x(svbool_t_val, svfloat64_t_val);
+ svsqrt_z(svbool_t_val, svfloat16_t_val);
+ svsqrt_z(svbool_t_val, svfloat32_t_val);
+ svsqrt_z(svbool_t_val, svfloat64_t_val);
+ svst1(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svst1(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svst1(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svst1(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svst1(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svst1(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svst1(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svst1(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svst1(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svst1(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svst1(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svst1(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svst1(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svst1_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svst1_f16(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svst1_f32(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svst1_f64(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svst1_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svst1_s8(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svst1_s16(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svst1_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svst1_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svst1_u8(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svst1_u16(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svst1_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svst1_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svst1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svst1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svst1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svst1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svst1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svst1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svst1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svst1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svst1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svst1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svst1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svst1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svst1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svst1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svst1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1b(svbool_t_val, int8_t_ptr_val, svint16_t_val);
+ svst1b(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svst1b(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svst1b(svbool_t_val, uint8_t_ptr_val, svuint16_t_val);
+ svst1b(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svst1b(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svst1b_s16(svbool_t_val, int8_t_ptr_val, svint16_t_val);
+ svst1b_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svst1b_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svst1b_u16(svbool_t_val, uint8_t_ptr_val, svuint16_t_val);
+ svst1b_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svst1b_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svst1b_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1b_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1b_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1b_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1b_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1b_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1b_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1b_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1b_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1b_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1b_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1b_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1h(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svst1h(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svst1h(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svst1h(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svst1h_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svst1h_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svst1h_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svst1h_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svst1h_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1h_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1h_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1h_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1h_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1h_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1h_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1h_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1w(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svst1w(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svst1w_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svst1w_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svst1w_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1w_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1w_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1w_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst2(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2_f16(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2_f32(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2_f64(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2_s8(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2_s16(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2_s32(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2_s64(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2_u8(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2_u16(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2_u32(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2_u64(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst2_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst3(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3_f16(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3_f32(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3_f64(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3_s8(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3_s16(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3_s32(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3_s64(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3_u8(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3_u16(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3_u32(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3_u64(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst3_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst4(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4_f16(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4_f32(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4_f64(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4_s8(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4_s16(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4_s32(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4_s64(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4_u8(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4_u16(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4_u32(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4_u64(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svst4_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svstnt1(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svstnt1(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svstnt1(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svstnt1(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svstnt1(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svstnt1(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svstnt1(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svstnt1(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svstnt1(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svstnt1(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svstnt1(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svstnt1(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svstnt1(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svstnt1_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svstnt1_f16(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svstnt1_f32(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svstnt1_f64(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svstnt1_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svstnt1_s8(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svstnt1_s16(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svstnt1_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svstnt1_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svstnt1_u8(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svstnt1_u16(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svstnt1_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svstnt1_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svstnt1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svstnt1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svstnt1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svstnt1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svstnt1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svstnt1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svstnt1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svstnt1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svstnt1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svstnt1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svstnt1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svstnt1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svstnt1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svstnt1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svstnt1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svstnt1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svstnt1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svstnt1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svstnt1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svstnt1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svstnt1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svstnt1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svstnt1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svstnt1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svstnt1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svstnt1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svsub_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svtbl(svbfloat16_t_val, svuint16_t_val);
+ svtbl(svfloat16_t_val, svuint16_t_val);
+ svtbl(svfloat32_t_val, svuint32_t_val);
+ svtbl(svfloat64_t_val, svuint64_t_val);
+ svtbl(svint8_t_val, svuint8_t_val);
+ svtbl(svint16_t_val, svuint16_t_val);
+ svtbl(svint32_t_val, svuint32_t_val);
+ svtbl(svint64_t_val, svuint64_t_val);
+ svtbl(svuint8_t_val, svuint8_t_val);
+ svtbl(svuint16_t_val, svuint16_t_val);
+ svtbl(svuint32_t_val, svuint32_t_val);
+ svtbl(svuint64_t_val, svuint64_t_val);
+ svtbl_bf16(svbfloat16_t_val, svuint16_t_val);
+ svtbl_f16(svfloat16_t_val, svuint16_t_val);
+ svtbl_f32(svfloat32_t_val, svuint32_t_val);
+ svtbl_f64(svfloat64_t_val, svuint64_t_val);
+ svtbl_s8(svint8_t_val, svuint8_t_val);
+ svtbl_s16(svint16_t_val, svuint16_t_val);
+ svtbl_s32(svint32_t_val, svuint32_t_val);
+ svtbl_s64(svint64_t_val, svuint64_t_val);
+ svtbl_u8(svuint8_t_val, svuint8_t_val);
+ svtbl_u16(svuint16_t_val, svuint16_t_val);
+ svtbl_u32(svuint32_t_val, svuint32_t_val);
+ svtbl_u64(svuint64_t_val, svuint64_t_val);
+ svtrn1(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn1(svfloat16_t_val, svfloat16_t_val);
+ svtrn1(svfloat32_t_val, svfloat32_t_val);
+ svtrn1(svfloat64_t_val, svfloat64_t_val);
+ svtrn1(svint8_t_val, svint8_t_val);
+ svtrn1(svint16_t_val, svint16_t_val);
+ svtrn1(svint32_t_val, svint32_t_val);
+ svtrn1(svint64_t_val, svint64_t_val);
+ svtrn1(svuint8_t_val, svuint8_t_val);
+ svtrn1(svuint16_t_val, svuint16_t_val);
+ svtrn1(svuint32_t_val, svuint32_t_val);
+ svtrn1(svuint64_t_val, svuint64_t_val);
+ svtrn1_b8(svbool_t_val, svbool_t_val);
+ svtrn1_b16(svbool_t_val, svbool_t_val);
+ svtrn1_b32(svbool_t_val, svbool_t_val);
+ svtrn1_b64(svbool_t_val, svbool_t_val);
+ svtrn1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn1_f16(svfloat16_t_val, svfloat16_t_val);
+ svtrn1_f32(svfloat32_t_val, svfloat32_t_val);
+ svtrn1_f64(svfloat64_t_val, svfloat64_t_val);
+ svtrn1_s8(svint8_t_val, svint8_t_val);
+ svtrn1_s16(svint16_t_val, svint16_t_val);
+ svtrn1_s32(svint32_t_val, svint32_t_val);
+ svtrn1_s64(svint64_t_val, svint64_t_val);
+ svtrn1_u8(svuint8_t_val, svuint8_t_val);
+ svtrn1_u16(svuint16_t_val, svuint16_t_val);
+ svtrn1_u32(svuint32_t_val, svuint32_t_val);
+ svtrn1_u64(svuint64_t_val, svuint64_t_val);
+ svtrn2(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn2(svfloat16_t_val, svfloat16_t_val);
+ svtrn2(svfloat32_t_val, svfloat32_t_val);
+ svtrn2(svfloat64_t_val, svfloat64_t_val);
+ svtrn2(svint8_t_val, svint8_t_val);
+ svtrn2(svint16_t_val, svint16_t_val);
+ svtrn2(svint32_t_val, svint32_t_val);
+ svtrn2(svint64_t_val, svint64_t_val);
+ svtrn2(svuint8_t_val, svuint8_t_val);
+ svtrn2(svuint16_t_val, svuint16_t_val);
+ svtrn2(svuint32_t_val, svuint32_t_val);
+ svtrn2(svuint64_t_val, svuint64_t_val);
+ svtrn2_b8(svbool_t_val, svbool_t_val);
+ svtrn2_b16(svbool_t_val, svbool_t_val);
+ svtrn2_b32(svbool_t_val, svbool_t_val);
+ svtrn2_b64(svbool_t_val, svbool_t_val);
+ svtrn2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn2_f16(svfloat16_t_val, svfloat16_t_val);
+ svtrn2_f32(svfloat32_t_val, svfloat32_t_val);
+ svtrn2_f64(svfloat64_t_val, svfloat64_t_val);
+ svtrn2_s8(svint8_t_val, svint8_t_val);
+ svtrn2_s16(svint16_t_val, svint16_t_val);
+ svtrn2_s32(svint32_t_val, svint32_t_val);
+ svtrn2_s64(svint64_t_val, svint64_t_val);
+ svtrn2_u8(svuint8_t_val, svuint8_t_val);
+ svtrn2_u16(svuint16_t_val, svuint16_t_val);
+ svtrn2_u32(svuint32_t_val, svuint32_t_val);
+ svtrn2_u64(svuint64_t_val, svuint64_t_val);
+ svundef2_bf16();
+ svundef2_f16();
+ svundef2_f32();
+ svundef2_f64();
+ svundef2_mf8();
+ svundef2_s8();
+ svundef2_s16();
+ svundef2_s32();
+ svundef2_s64();
+ svundef2_u8();
+ svundef2_u16();
+ svundef2_u32();
+ svundef2_u64();
+ svundef3_bf16();
+ svundef3_f16();
+ svundef3_f32();
+ svundef3_f64();
+ svundef3_mf8();
+ svundef3_s8();
+ svundef3_s16();
+ svundef3_s32();
+ svundef3_s64();
+ svundef3_u8();
+ svundef3_u16();
+ svundef3_u32();
+ svundef3_u64();
+ svundef4_bf16();
+ svundef4_f16();
+ svundef4_f32();
+ svundef4_f64();
+ svundef4_mf8();
+ svundef4_s8();
+ svundef4_s16();
+ svundef4_s32();
+ svundef4_s64();
+ svundef4_u8();
+ svundef4_u16();
+ svundef4_u32();
+ svundef4_u64();
+ svundef_bf16();
+ svundef_f16();
+ svundef_f32();
+ svundef_f64();
+ svundef_mf8();
+ svundef_s8();
+ svundef_s16();
+ svundef_s32();
+ svundef_s64();
+ svundef_u8();
+ svundef_u16();
+ svundef_u32();
+ svundef_u64();
+ svunpkhi(svbool_t_val);
+ svunpkhi(svint8_t_val);
+ svunpkhi(svint16_t_val);
+ svunpkhi(svint32_t_val);
+ svunpkhi(svuint8_t_val);
+ svunpkhi(svuint16_t_val);
+ svunpkhi(svuint32_t_val);
+ svunpkhi_b(svbool_t_val);
+ svunpkhi_s16(svint8_t_val);
+ svunpkhi_s32(svint16_t_val);
+ svunpkhi_s64(svint32_t_val);
+ svunpkhi_u16(svuint8_t_val);
+ svunpkhi_u32(svuint16_t_val);
+ svunpkhi_u64(svuint32_t_val);
+ svunpklo(svbool_t_val);
+ svunpklo(svint8_t_val);
+ svunpklo(svint16_t_val);
+ svunpklo(svint32_t_val);
+ svunpklo(svuint8_t_val);
+ svunpklo(svuint16_t_val);
+ svunpklo(svuint32_t_val);
+ svunpklo_b(svbool_t_val);
+ svunpklo_s16(svint8_t_val);
+ svunpklo_s32(svint16_t_val);
+ svunpklo_s64(svint32_t_val);
+ svunpklo_u16(svuint8_t_val);
+ svunpklo_u32(svuint16_t_val);
+ svunpklo_u64(svuint32_t_val);
+ svuzp1(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp1(svfloat16_t_val, svfloat16_t_val);
+ svuzp1(svfloat32_t_val, svfloat32_t_val);
+ svuzp1(svfloat64_t_val, svfloat64_t_val);
+ svuzp1(svint8_t_val, svint8_t_val);
+ svuzp1(svint16_t_val, svint16_t_val);
+ svuzp1(svint32_t_val, svint32_t_val);
+ svuzp1(svint64_t_val, svint64_t_val);
+ svuzp1(svuint8_t_val, svuint8_t_val);
+ svuzp1(svuint16_t_val, svuint16_t_val);
+ svuzp1(svuint32_t_val, svuint32_t_val);
+ svuzp1(svuint64_t_val, svuint64_t_val);
+ svuzp1_b8(svbool_t_val, svbool_t_val);
+ svuzp1_b16(svbool_t_val, svbool_t_val);
+ svuzp1_b32(svbool_t_val, svbool_t_val);
+ svuzp1_b64(svbool_t_val, svbool_t_val);
+ svuzp1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp1_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzp1_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzp1_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzp1_s8(svint8_t_val, svint8_t_val);
+ svuzp1_s16(svint16_t_val, svint16_t_val);
+ svuzp1_s32(svint32_t_val, svint32_t_val);
+ svuzp1_s64(svint64_t_val, svint64_t_val);
+ svuzp1_u8(svuint8_t_val, svuint8_t_val);
+ svuzp1_u16(svuint16_t_val, svuint16_t_val);
+ svuzp1_u32(svuint32_t_val, svuint32_t_val);
+ svuzp1_u64(svuint64_t_val, svuint64_t_val);
+ svuzp2(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp2(svfloat16_t_val, svfloat16_t_val);
+ svuzp2(svfloat32_t_val, svfloat32_t_val);
+ svuzp2(svfloat64_t_val, svfloat64_t_val);
+ svuzp2(svint8_t_val, svint8_t_val);
+ svuzp2(svint16_t_val, svint16_t_val);
+ svuzp2(svint32_t_val, svint32_t_val);
+ svuzp2(svint64_t_val, svint64_t_val);
+ svuzp2(svuint8_t_val, svuint8_t_val);
+ svuzp2(svuint16_t_val, svuint16_t_val);
+ svuzp2(svuint32_t_val, svuint32_t_val);
+ svuzp2(svuint64_t_val, svuint64_t_val);
+ svuzp2_b8(svbool_t_val, svbool_t_val);
+ svuzp2_b16(svbool_t_val, svbool_t_val);
+ svuzp2_b32(svbool_t_val, svbool_t_val);
+ svuzp2_b64(svbool_t_val, svbool_t_val);
+ svuzp2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp2_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzp2_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzp2_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzp2_s8(svint8_t_val, svint8_t_val);
+ svuzp2_s16(svint16_t_val, svint16_t_val);
+ svuzp2_s32(svint32_t_val, svint32_t_val);
+ svuzp2_s64(svint64_t_val, svint64_t_val);
+ svuzp2_u8(svuint8_t_val, svuint8_t_val);
+ svuzp2_u16(svuint16_t_val, svuint16_t_val);
+ svuzp2_u32(svuint32_t_val, svuint32_t_val);
+ svuzp2_u64(svuint64_t_val, svuint64_t_val);
+ svwhilele_b8(int32_t_val, int32_t_val);
+ svwhilele_b8(int64_t_val, int64_t_val);
+ svwhilele_b8(uint32_t_val, uint32_t_val);
+ svwhilele_b8(uint64_t_val, uint64_t_val);
+ svwhilele_b8_s32(int32_t_val, int32_t_val);
+ svwhilele_b8_s64(int64_t_val, int64_t_val);
+ svwhilele_b8_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b8_u64(uint64_t_val, uint64_t_val);
+ svwhilele_b16(int32_t_val, int32_t_val);
+ svwhilele_b16(int64_t_val, int64_t_val);
+ svwhilele_b16(uint32_t_val, uint32_t_val);
+ svwhilele_b16(uint64_t_val, uint64_t_val);
+ svwhilele_b16_s32(int32_t_val, int32_t_val);
+ svwhilele_b16_s64(int64_t_val, int64_t_val);
+ svwhilele_b16_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b16_u64(uint64_t_val, uint64_t_val);
+ svwhilele_b32(int32_t_val, int32_t_val);
+ svwhilele_b32(int64_t_val, int64_t_val);
+ svwhilele_b32(uint32_t_val, uint32_t_val);
+ svwhilele_b32(uint64_t_val, uint64_t_val);
+ svwhilele_b32_s32(int32_t_val, int32_t_val);
+ svwhilele_b32_s64(int64_t_val, int64_t_val);
+ svwhilele_b32_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b32_u64(uint64_t_val, uint64_t_val);
+ svwhilele_b64(int32_t_val, int32_t_val);
+ svwhilele_b64(int64_t_val, int64_t_val);
+ svwhilele_b64(uint32_t_val, uint32_t_val);
+ svwhilele_b64(uint64_t_val, uint64_t_val);
+ svwhilele_b64_s32(int32_t_val, int32_t_val);
+ svwhilele_b64_s64(int64_t_val, int64_t_val);
+ svwhilele_b64_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b64_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b8(int32_t_val, int32_t_val);
+ svwhilelt_b8(int64_t_val, int64_t_val);
+ svwhilelt_b8(uint32_t_val, uint32_t_val);
+ svwhilelt_b8(uint64_t_val, uint64_t_val);
+ svwhilelt_b8_s32(int32_t_val, int32_t_val);
+ svwhilelt_b8_s64(int64_t_val, int64_t_val);
+ svwhilelt_b8_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b8_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b16(int32_t_val, int32_t_val);
+ svwhilelt_b16(int64_t_val, int64_t_val);
+ svwhilelt_b16(uint32_t_val, uint32_t_val);
+ svwhilelt_b16(uint64_t_val, uint64_t_val);
+ svwhilelt_b16_s32(int32_t_val, int32_t_val);
+ svwhilelt_b16_s64(int64_t_val, int64_t_val);
+ svwhilelt_b16_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b16_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b32(int32_t_val, int32_t_val);
+ svwhilelt_b32(int64_t_val, int64_t_val);
+ svwhilelt_b32(uint32_t_val, uint32_t_val);
+ svwhilelt_b32(uint64_t_val, uint64_t_val);
+ svwhilelt_b32_s32(int32_t_val, int32_t_val);
+ svwhilelt_b32_s64(int64_t_val, int64_t_val);
+ svwhilelt_b32_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b32_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b64(int32_t_val, int32_t_val);
+ svwhilelt_b64(int64_t_val, int64_t_val);
+ svwhilelt_b64(uint32_t_val, uint32_t_val);
+ svwhilelt_b64(uint64_t_val, uint64_t_val);
+ svwhilelt_b64_s32(int32_t_val, int32_t_val);
+ svwhilelt_b64_s64(int64_t_val, int64_t_val);
+ svwhilelt_b64_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b64_u64(uint64_t_val, uint64_t_val);
+ svzip1(svbfloat16_t_val, svbfloat16_t_val);
+ svzip1(svfloat16_t_val, svfloat16_t_val);
+ svzip1(svfloat32_t_val, svfloat32_t_val);
+ svzip1(svfloat64_t_val, svfloat64_t_val);
+ svzip1(svint8_t_val, svint8_t_val);
+ svzip1(svint16_t_val, svint16_t_val);
+ svzip1(svint32_t_val, svint32_t_val);
+ svzip1(svint64_t_val, svint64_t_val);
+ svzip1(svuint8_t_val, svuint8_t_val);
+ svzip1(svuint16_t_val, svuint16_t_val);
+ svzip1(svuint32_t_val, svuint32_t_val);
+ svzip1(svuint64_t_val, svuint64_t_val);
+ svzip1_b8(svbool_t_val, svbool_t_val);
+ svzip1_b16(svbool_t_val, svbool_t_val);
+ svzip1_b32(svbool_t_val, svbool_t_val);
+ svzip1_b64(svbool_t_val, svbool_t_val);
+ svzip1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzip1_f16(svfloat16_t_val, svfloat16_t_val);
+ svzip1_f32(svfloat32_t_val, svfloat32_t_val);
+ svzip1_f64(svfloat64_t_val, svfloat64_t_val);
+ svzip1_s8(svint8_t_val, svint8_t_val);
+ svzip1_s16(svint16_t_val, svint16_t_val);
+ svzip1_s32(svint32_t_val, svint32_t_val);
+ svzip1_s64(svint64_t_val, svint64_t_val);
+ svzip1_u8(svuint8_t_val, svuint8_t_val);
+ svzip1_u16(svuint16_t_val, svuint16_t_val);
+ svzip1_u32(svuint32_t_val, svuint32_t_val);
+ svzip1_u64(svuint64_t_val, svuint64_t_val);
+ svzip2(svbfloat16_t_val, svbfloat16_t_val);
+ svzip2(svfloat16_t_val, svfloat16_t_val);
+ svzip2(svfloat32_t_val, svfloat32_t_val);
+ svzip2(svfloat64_t_val, svfloat64_t_val);
+ svzip2(svint8_t_val, svint8_t_val);
+ svzip2(svint16_t_val, svint16_t_val);
+ svzip2(svint32_t_val, svint32_t_val);
+ svzip2(svint64_t_val, svint64_t_val);
+ svzip2(svuint8_t_val, svuint8_t_val);
+ svzip2(svuint16_t_val, svuint16_t_val);
+ svzip2(svuint32_t_val, svuint32_t_val);
+ svzip2(svuint64_t_val, svuint64_t_val);
+ svzip2_b8(svbool_t_val, svbool_t_val);
+ svzip2_b16(svbool_t_val, svbool_t_val);
+ svzip2_b32(svbool_t_val, svbool_t_val);
+ svzip2_b64(svbool_t_val, svbool_t_val);
+ svzip2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzip2_f16(svfloat16_t_val, svfloat16_t_val);
+ svzip2_f32(svfloat32_t_val, svfloat32_t_val);
+ svzip2_f64(svfloat64_t_val, svfloat64_t_val);
+ svzip2_s8(svint8_t_val, svint8_t_val);
+ svzip2_s16(svint16_t_val, svint16_t_val);
+ svzip2_s32(svint32_t_val, svint32_t_val);
+ svzip2_s64(svint64_t_val, svint64_t_val);
+ svzip2_u8(svuint8_t_val, svuint8_t_val);
+ svzip2_u16(svuint16_t_val, svuint16_t_val);
+ svzip2_u32(svuint32_t_val, svuint32_t_val);
+ svzip2_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ bfloat16_t * bfloat16_t_ptr_val;
+ bfloat16_t bfloat16_t_val;
+ bool bool_val;
+ float16_t * float16_t_ptr_val;
+ float16_t float16_t_val;
+ float32_t * float32_t_ptr_val;
+ float32_t float32_t_val;
+ float64_t * float64_t_ptr_val;
+ float64_t float64_t_val;
+ int8_t * int8_t_ptr_val;
+ int8_t int8_t_val;
+ int16_t * int16_t_ptr_val;
+ int16_t int16_t_val;
+ int32_t * int32_t_ptr_val;
+ int32_t int32_t_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x3_t svbfloat16x3_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x3_t svfloat16x3_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x3_t svfloat32x3_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x3_t svfloat64x3_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x3_t svint8x3_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x3_t svint16x3_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x3_t svint32x3_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x3_t svint64x3_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x3_t svmfloat8x3_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x3_t svuint8x3_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x3_t svuint16x3_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x3_t svuint32x3_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x3_t svuint64x3_t_val;
+ svuint64x4_t svuint64x4_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint8_t uint8_t_val;
+ uint16_t * uint16_t_ptr_val;
+ uint16_t uint16_t_val;
+ uint32_t * uint32_t_ptr_val;
+ uint32_t uint32_t_val;
+ uint64_t * uint64_t_ptr_val;
+ uint64_t uint64_t_val;
+ void * void_ptr_val;
+
+ svabd_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabd_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svabd_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svabd_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svabd_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svabd_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svabd_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svabd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svabd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svabd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svabd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svabd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svabd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svabd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svabd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svabd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svabd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svabd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svabd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svabd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svabd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svabd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svabd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svabs_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svabs_f16_x(svbool_t_val, svfloat16_t_val);
+ svabs_f16_z(svbool_t_val, svfloat16_t_val);
+ svabs_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svabs_f32_x(svbool_t_val, svfloat32_t_val);
+ svabs_f32_z(svbool_t_val, svfloat32_t_val);
+ svabs_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svabs_f64_x(svbool_t_val, svfloat64_t_val);
+ svabs_f64_z(svbool_t_val, svfloat64_t_val);
+ svabs_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svabs_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svabs_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svabs_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svabs_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svabs_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svabs_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svabs_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svabs_s8_x(svbool_t_val, svint8_t_val);
+ svabs_s8_z(svbool_t_val, svint8_t_val);
+ svabs_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svabs_s16_x(svbool_t_val, svint16_t_val);
+ svabs_s16_z(svbool_t_val, svint16_t_val);
+ svabs_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svabs_s32_x(svbool_t_val, svint32_t_val);
+ svabs_s32_z(svbool_t_val, svint32_t_val);
+ svabs_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svabs_s64_x(svbool_t_val, svint64_t_val);
+ svabs_s64_z(svbool_t_val, svint64_t_val);
+ svabs_x(svbool_t_val, svfloat16_t_val);
+ svabs_x(svbool_t_val, svfloat32_t_val);
+ svabs_x(svbool_t_val, svfloat64_t_val);
+ svabs_x(svbool_t_val, svint8_t_val);
+ svabs_x(svbool_t_val, svint16_t_val);
+ svabs_x(svbool_t_val, svint32_t_val);
+ svabs_x(svbool_t_val, svint64_t_val);
+ svabs_z(svbool_t_val, svfloat16_t_val);
+ svabs_z(svbool_t_val, svfloat32_t_val);
+ svabs_z(svbool_t_val, svfloat64_t_val);
+ svabs_z(svbool_t_val, svint8_t_val);
+ svabs_z(svbool_t_val, svint16_t_val);
+ svabs_z(svbool_t_val, svint32_t_val);
+ svabs_z(svbool_t_val, svint64_t_val);
+ svacge(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacge(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacge(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacge(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacge(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacge(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacge_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacge_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacge_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacge_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacge_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacge_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacgt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacgt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacgt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacgt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacgt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacgt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacgt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacgt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacgt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacgt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacgt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacgt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacle(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacle(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacle(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacle(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacle(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svacle(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacle_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svacle_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svacle_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svacle_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svacle_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svacle_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svaclt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svaclt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svaclt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svaclt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svaclt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svaclt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svaclt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svaclt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svaclt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svaclt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svaclt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svaclt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svadd_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svadd_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svadd_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svadd_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svadd_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svadd_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svadd_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svadd_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svadd_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svadd_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svadd_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svadd_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svadd_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svadd_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svadd_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svadd_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svadd_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svadd_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svadd_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svadd_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svadd_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svadd_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svaddv(svbool_t_val, svfloat16_t_val);
+ svaddv(svbool_t_val, svfloat32_t_val);
+ svaddv(svbool_t_val, svfloat64_t_val);
+ svaddv(svbool_t_val, svint8_t_val);
+ svaddv(svbool_t_val, svint16_t_val);
+ svaddv(svbool_t_val, svint32_t_val);
+ svaddv(svbool_t_val, svint64_t_val);
+ svaddv(svbool_t_val, svuint8_t_val);
+ svaddv(svbool_t_val, svuint16_t_val);
+ svaddv(svbool_t_val, svuint32_t_val);
+ svaddv(svbool_t_val, svuint64_t_val);
+ svaddv_f16(svbool_t_val, svfloat16_t_val);
+ svaddv_f32(svbool_t_val, svfloat32_t_val);
+ svaddv_f64(svbool_t_val, svfloat64_t_val);
+ svaddv_s8(svbool_t_val, svint8_t_val);
+ svaddv_s16(svbool_t_val, svint16_t_val);
+ svaddv_s32(svbool_t_val, svint32_t_val);
+ svaddv_s64(svbool_t_val, svint64_t_val);
+ svaddv_u8(svbool_t_val, svuint8_t_val);
+ svaddv_u16(svbool_t_val, svuint16_t_val);
+ svaddv_u32(svbool_t_val, svuint32_t_val);
+ svaddv_u64(svbool_t_val, svuint64_t_val);
+ svand_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svand_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svand_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svand_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svand_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svand_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svand_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svand_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svand_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svand_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svand_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svand_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svand_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svand_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svand_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svand_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svand_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svand_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svand_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svandv(svbool_t_val, svint8_t_val);
+ svandv(svbool_t_val, svint16_t_val);
+ svandv(svbool_t_val, svint32_t_val);
+ svandv(svbool_t_val, svint64_t_val);
+ svandv(svbool_t_val, svuint8_t_val);
+ svandv(svbool_t_val, svuint16_t_val);
+ svandv(svbool_t_val, svuint32_t_val);
+ svandv(svbool_t_val, svuint64_t_val);
+ svandv_s8(svbool_t_val, svint8_t_val);
+ svandv_s16(svbool_t_val, svint16_t_val);
+ svandv_s32(svbool_t_val, svint32_t_val);
+ svandv_s64(svbool_t_val, svint64_t_val);
+ svandv_u8(svbool_t_val, svuint8_t_val);
+ svandv_u16(svbool_t_val, svuint16_t_val);
+ svandv_u32(svbool_t_val, svuint32_t_val);
+ svandv_u64(svbool_t_val, svuint64_t_val);
+ svasr_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_n_s8_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_n_s8_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_n_s8_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_n_s16_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_n_s16_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_n_s16_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_n_s32_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_n_s32_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_n_s32_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_n_s64_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_n_s64_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_n_s64_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_s8_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_s8_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_s8_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_s16_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_s16_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_s16_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_s32_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_s32_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_s32_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_s64_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_s64_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_s64_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_n_s8_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_n_s8_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_n_s8_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_n_s16_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_n_s16_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_n_s16_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_n_s32_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_n_s32_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_n_s32_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_s8_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_s8_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_s8_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_s16_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_s16_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_s16_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_s32_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_s32_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_s32_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_wide_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svasr_wide_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svasr_wide_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svasr_wide_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svasr_wide_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svasr_wide_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svasr_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasr_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svasr_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svasr_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svasr_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svasr_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svasr_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svasr_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svasr_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svasrd_m(svbool_t_val, svint8_t_val, 2);
+ svasrd_m(svbool_t_val, svint16_t_val, 2);
+ svasrd_m(svbool_t_val, svint32_t_val, 2);
+ svasrd_m(svbool_t_val, svint64_t_val, 2);
+ svasrd_n_s8_m(svbool_t_val, svint8_t_val, 2);
+ svasrd_n_s8_x(svbool_t_val, svint8_t_val, 2);
+ svasrd_n_s8_z(svbool_t_val, svint8_t_val, 2);
+ svasrd_n_s16_m(svbool_t_val, svint16_t_val, 2);
+ svasrd_n_s16_x(svbool_t_val, svint16_t_val, 2);
+ svasrd_n_s16_z(svbool_t_val, svint16_t_val, 2);
+ svasrd_n_s32_m(svbool_t_val, svint32_t_val, 2);
+ svasrd_n_s32_x(svbool_t_val, svint32_t_val, 2);
+ svasrd_n_s32_z(svbool_t_val, svint32_t_val, 2);
+ svasrd_n_s64_m(svbool_t_val, svint64_t_val, 2);
+ svasrd_n_s64_x(svbool_t_val, svint64_t_val, 2);
+ svasrd_n_s64_z(svbool_t_val, svint64_t_val, 2);
+ svasrd_x(svbool_t_val, svint8_t_val, 2);
+ svasrd_x(svbool_t_val, svint16_t_val, 2);
+ svasrd_x(svbool_t_val, svint32_t_val, 2);
+ svasrd_x(svbool_t_val, svint64_t_val, 2);
+ svasrd_z(svbool_t_val, svint8_t_val, 2);
+ svasrd_z(svbool_t_val, svint16_t_val, 2);
+ svasrd_z(svbool_t_val, svint32_t_val, 2);
+ svasrd_z(svbool_t_val, svint64_t_val, 2);
+ svbic_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbic_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbic_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbic_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svbic_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svbic_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svbic_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svbic_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svbic_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svbic_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svbic_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svbic_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svbic_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svbic_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svbic_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svbic_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svbic_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svbic_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svbic_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svbrka_b_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrka_b_z(svbool_t_val, svbool_t_val);
+ svbrka_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrka_z(svbool_t_val, svbool_t_val);
+ svbrkb_b_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkb_b_z(svbool_t_val, svbool_t_val);
+ svbrkb_m(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkb_z(svbool_t_val, svbool_t_val);
+ svbrkn_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkn_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpa_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpa_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpb_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svbrkpb_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svcadd_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcadd_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcadd_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcadd_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svclasta(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclasta(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclasta(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclasta(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclasta(svbool_t_val, int8_t_val, svint8_t_val);
+ svclasta(svbool_t_val, int16_t_val, svint16_t_val);
+ svclasta(svbool_t_val, int32_t_val, svint32_t_val);
+ svclasta(svbool_t_val, int64_t_val, svint64_t_val);
+ svclasta(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclasta(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclasta(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclasta(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclasta(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclasta(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclasta(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclasta(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclasta(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclasta(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclasta(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclasta(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svclasta(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclasta(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclasta(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclasta(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclasta_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclasta_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclasta_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclasta_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclasta_n_bf16(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclasta_n_f16(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclasta_n_f32(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclasta_n_f64(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclasta_n_s8(svbool_t_val, int8_t_val, svint8_t_val);
+ svclasta_n_s16(svbool_t_val, int16_t_val, svint16_t_val);
+ svclasta_n_s32(svbool_t_val, int32_t_val, svint32_t_val);
+ svclasta_n_s64(svbool_t_val, int64_t_val, svint64_t_val);
+ svclasta_n_u8(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclasta_n_u16(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclasta_n_u32(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclasta_n_u64(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclasta_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclasta_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclasta_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclasta_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclasta_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclasta_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclasta_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclasta_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svclastb(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclastb(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclastb(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclastb(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclastb(svbool_t_val, int8_t_val, svint8_t_val);
+ svclastb(svbool_t_val, int16_t_val, svint16_t_val);
+ svclastb(svbool_t_val, int32_t_val, svint32_t_val);
+ svclastb(svbool_t_val, int64_t_val, svint64_t_val);
+ svclastb(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclastb(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclastb(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclastb(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclastb(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclastb(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclastb(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclastb(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclastb(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclastb(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclastb(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclastb(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svclastb(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclastb(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclastb(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclastb(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclastb_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclastb_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclastb_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclastb_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclastb_n_bf16(svbool_t_val, bfloat16_t_val, svbfloat16_t_val);
+ svclastb_n_f16(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svclastb_n_f32(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svclastb_n_f64(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svclastb_n_s8(svbool_t_val, int8_t_val, svint8_t_val);
+ svclastb_n_s16(svbool_t_val, int16_t_val, svint16_t_val);
+ svclastb_n_s32(svbool_t_val, int32_t_val, svint32_t_val);
+ svclastb_n_s64(svbool_t_val, int64_t_val, svint64_t_val);
+ svclastb_n_u8(svbool_t_val, uint8_t_val, svuint8_t_val);
+ svclastb_n_u16(svbool_t_val, uint16_t_val, svuint16_t_val);
+ svclastb_n_u32(svbool_t_val, uint32_t_val, svuint32_t_val);
+ svclastb_n_u64(svbool_t_val, uint64_t_val, svuint64_t_val);
+ svclastb_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svclastb_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svclastb_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svclastb_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svclastb_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svclastb_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svclastb_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svclastb_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcls_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcls_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcls_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcls_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcls_s8_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcls_s8_x(svbool_t_val, svint8_t_val);
+ svcls_s8_z(svbool_t_val, svint8_t_val);
+ svcls_s16_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcls_s16_x(svbool_t_val, svint16_t_val);
+ svcls_s16_z(svbool_t_val, svint16_t_val);
+ svcls_s32_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcls_s32_x(svbool_t_val, svint32_t_val);
+ svcls_s32_z(svbool_t_val, svint32_t_val);
+ svcls_s64_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcls_s64_x(svbool_t_val, svint64_t_val);
+ svcls_s64_z(svbool_t_val, svint64_t_val);
+ svcls_x(svbool_t_val, svint8_t_val);
+ svcls_x(svbool_t_val, svint16_t_val);
+ svcls_x(svbool_t_val, svint32_t_val);
+ svcls_x(svbool_t_val, svint64_t_val);
+ svcls_z(svbool_t_val, svint8_t_val);
+ svcls_z(svbool_t_val, svint16_t_val);
+ svcls_z(svbool_t_val, svint32_t_val);
+ svcls_z(svbool_t_val, svint64_t_val);
+ svclz_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svclz_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svclz_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svclz_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svclz_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svclz_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svclz_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svclz_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svclz_s8_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svclz_s8_x(svbool_t_val, svint8_t_val);
+ svclz_s8_z(svbool_t_val, svint8_t_val);
+ svclz_s16_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svclz_s16_x(svbool_t_val, svint16_t_val);
+ svclz_s16_z(svbool_t_val, svint16_t_val);
+ svclz_s32_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svclz_s32_x(svbool_t_val, svint32_t_val);
+ svclz_s32_z(svbool_t_val, svint32_t_val);
+ svclz_s64_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svclz_s64_x(svbool_t_val, svint64_t_val);
+ svclz_s64_z(svbool_t_val, svint64_t_val);
+ svclz_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svclz_u8_x(svbool_t_val, svuint8_t_val);
+ svclz_u8_z(svbool_t_val, svuint8_t_val);
+ svclz_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svclz_u16_x(svbool_t_val, svuint16_t_val);
+ svclz_u16_z(svbool_t_val, svuint16_t_val);
+ svclz_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svclz_u32_x(svbool_t_val, svuint32_t_val);
+ svclz_u32_z(svbool_t_val, svuint32_t_val);
+ svclz_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svclz_u64_x(svbool_t_val, svuint64_t_val);
+ svclz_u64_z(svbool_t_val, svuint64_t_val);
+ svclz_x(svbool_t_val, svint8_t_val);
+ svclz_x(svbool_t_val, svint16_t_val);
+ svclz_x(svbool_t_val, svint32_t_val);
+ svclz_x(svbool_t_val, svint64_t_val);
+ svclz_x(svbool_t_val, svuint8_t_val);
+ svclz_x(svbool_t_val, svuint16_t_val);
+ svclz_x(svbool_t_val, svuint32_t_val);
+ svclz_x(svbool_t_val, svuint64_t_val);
+ svclz_z(svbool_t_val, svint8_t_val);
+ svclz_z(svbool_t_val, svint16_t_val);
+ svclz_z(svbool_t_val, svint32_t_val);
+ svclz_z(svbool_t_val, svint64_t_val);
+ svclz_z(svbool_t_val, svuint8_t_val);
+ svclz_z(svbool_t_val, svuint16_t_val);
+ svclz_z(svbool_t_val, svuint32_t_val);
+ svclz_z(svbool_t_val, svuint64_t_val);
+ svcmla_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_lane(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1, 90);
+ svcmla_lane(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1, 90);
+ svcmla_lane_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1, 90);
+ svcmla_lane_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1, 90);
+ svcmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 90);
+ svcmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 90);
+ svcmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 90);
+ svcmpeq(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpeq(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpeq(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpeq(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpeq(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpeq(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpeq(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpeq(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpeq(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpeq(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpeq(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpeq(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpeq(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpeq(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpeq(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpeq(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpeq(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpeq(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpeq(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpeq(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpeq(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpeq(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpeq_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpeq_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpeq_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpeq_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpeq_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpeq_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpeq_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpeq_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpeq_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpeq_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpeq_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpeq_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpeq_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpeq_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpeq_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpeq_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpeq_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpeq_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpeq_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpeq_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpeq_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpeq_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpeq_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpeq_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpeq_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpeq_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpeq_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpeq_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpeq_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpeq_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpeq_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpeq_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpeq_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpeq_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpge(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpge(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpge(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpge(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpge(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpge(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpge(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpge(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpge(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpge(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpge(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpge(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpge(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpge(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpge(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpge(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpge(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpge(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpge(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpge(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpge(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpge(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpge_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpge_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpge_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpge_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpge_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpge_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpge_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpge_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpge_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpge_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpge_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpge_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpge_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpge_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpge_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpge_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpge_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpge_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpge_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpge_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpge_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpge_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpge_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpge_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpge_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpge_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpge_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpge_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpge_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpge_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpge_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpge_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpge_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpge_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpge_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpge_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpge_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpge_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpge_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpge_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpgt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpgt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpgt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpgt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpgt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpgt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpgt(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpgt(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpgt(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpgt(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpgt(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpgt(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpgt(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpgt(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpgt(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpgt(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpgt(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpgt(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpgt(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpgt(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpgt(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpgt(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpgt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpgt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpgt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpgt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpgt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpgt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpgt_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpgt_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpgt_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpgt_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpgt_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpgt_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpgt_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpgt_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpgt_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpgt_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpgt_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpgt_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpgt_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpgt_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpgt_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpgt_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpgt_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpgt_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpgt_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpgt_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpgt_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpgt_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpgt_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpgt_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpgt_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpgt_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmpgt_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmpgt_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmpgt_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpgt_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpgt_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpgt_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmpgt_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmpgt_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmple(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmple(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmple(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmple(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmple(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmple(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmple(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmple(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmple(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmple(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmple(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmple(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmple(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmple(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmple(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmple(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmple(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmple(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmple(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmple(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmple(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmple(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmple_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmple_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmple_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmple_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmple_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmple_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmple_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmple_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmple_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmple_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmple_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmple_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmple_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmple_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmple_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmple_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmple_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmple_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmple_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmple_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmple_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmple_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmple_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmple_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmple_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmple_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmple_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmple_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmple_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmple_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmple_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmple_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmple_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmple_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmple_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmple_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmple_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmple_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmple_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmple_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmple_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmple_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmple_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmplt(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmplt(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmplt(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmplt(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmplt(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmplt(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmplt(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmplt(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmplt(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmplt(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmplt(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmplt(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmplt(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmplt(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmplt(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmplt(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmplt(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmplt(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmplt(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmplt(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmplt(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmplt(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmplt_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmplt_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmplt_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmplt_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmplt_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmplt_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmplt_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmplt_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmplt_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmplt_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmplt_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmplt_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmplt_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmplt_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmplt_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmplt_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmplt_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmplt_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmplt_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmplt_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmplt_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmplt_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmplt_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmplt_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmplt_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmplt_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmplt_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmplt_wide(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmplt_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmplt_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmplt_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmplt_wide_n_u8(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svcmplt_wide_n_u16(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svcmplt_wide_n_u32(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svcmplt_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmplt_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmplt_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmplt_wide_u8(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svcmplt_wide_u16(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svcmplt_wide_u32(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svcmpne(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpne(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpne(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpne(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpne(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpne(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpne(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpne(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpne(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpne(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpne(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpne(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpne(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpne(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpne(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpne(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpne(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpne(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpne(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpne(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpne(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpne(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpne_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpne_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpne_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpne_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpne_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpne_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpne_n_s8(svbool_t_val, svint8_t_val, int8_t_val);
+ svcmpne_n_s16(svbool_t_val, svint16_t_val, int16_t_val);
+ svcmpne_n_s32(svbool_t_val, svint32_t_val, int32_t_val);
+ svcmpne_n_s64(svbool_t_val, svint64_t_val, int64_t_val);
+ svcmpne_n_u8(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svcmpne_n_u16(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svcmpne_n_u32(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svcmpne_n_u64(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svcmpne_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svcmpne_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svcmpne_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svcmpne_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svcmpne_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svcmpne_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svcmpne_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svcmpne_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svcmpne_wide(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpne_wide(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpne_wide(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpne_wide(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpne_wide(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpne_wide(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpne_wide_n_s8(svbool_t_val, svint8_t_val, int64_t_val);
+ svcmpne_wide_n_s16(svbool_t_val, svint16_t_val, int64_t_val);
+ svcmpne_wide_n_s32(svbool_t_val, svint32_t_val, int64_t_val);
+ svcmpne_wide_s8(svbool_t_val, svint8_t_val, svint64_t_val);
+ svcmpne_wide_s16(svbool_t_val, svint16_t_val, svint64_t_val);
+ svcmpne_wide_s32(svbool_t_val, svint32_t_val, svint64_t_val);
+ svcmpuo(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpuo(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpuo(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpuo(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpuo(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcmpuo(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpuo_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcmpuo_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcmpuo_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcmpuo_n_f16(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svcmpuo_n_f32(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svcmpuo_n_f64(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svcnot_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svcnot_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svcnot_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svcnot_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svcnot_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnot_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnot_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnot_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnot_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svcnot_s8_x(svbool_t_val, svint8_t_val);
+ svcnot_s8_z(svbool_t_val, svint8_t_val);
+ svcnot_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svcnot_s16_x(svbool_t_val, svint16_t_val);
+ svcnot_s16_z(svbool_t_val, svint16_t_val);
+ svcnot_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svcnot_s32_x(svbool_t_val, svint32_t_val);
+ svcnot_s32_z(svbool_t_val, svint32_t_val);
+ svcnot_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svcnot_s64_x(svbool_t_val, svint64_t_val);
+ svcnot_s64_z(svbool_t_val, svint64_t_val);
+ svcnot_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnot_u8_x(svbool_t_val, svuint8_t_val);
+ svcnot_u8_z(svbool_t_val, svuint8_t_val);
+ svcnot_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnot_u16_x(svbool_t_val, svuint16_t_val);
+ svcnot_u16_z(svbool_t_val, svuint16_t_val);
+ svcnot_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnot_u32_x(svbool_t_val, svuint32_t_val);
+ svcnot_u32_z(svbool_t_val, svuint32_t_val);
+ svcnot_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnot_u64_x(svbool_t_val, svuint64_t_val);
+ svcnot_u64_z(svbool_t_val, svuint64_t_val);
+ svcnot_x(svbool_t_val, svint8_t_val);
+ svcnot_x(svbool_t_val, svint16_t_val);
+ svcnot_x(svbool_t_val, svint32_t_val);
+ svcnot_x(svbool_t_val, svint64_t_val);
+ svcnot_x(svbool_t_val, svuint8_t_val);
+ svcnot_x(svbool_t_val, svuint16_t_val);
+ svcnot_x(svbool_t_val, svuint32_t_val);
+ svcnot_x(svbool_t_val, svuint64_t_val);
+ svcnot_z(svbool_t_val, svint8_t_val);
+ svcnot_z(svbool_t_val, svint16_t_val);
+ svcnot_z(svbool_t_val, svint32_t_val);
+ svcnot_z(svbool_t_val, svint64_t_val);
+ svcnot_z(svbool_t_val, svuint8_t_val);
+ svcnot_z(svbool_t_val, svuint16_t_val);
+ svcnot_z(svbool_t_val, svuint32_t_val);
+ svcnot_z(svbool_t_val, svuint64_t_val);
+ svcnt_bf16_m(svuint16_t_val, svbool_t_val, svbfloat16_t_val);
+ svcnt_bf16_x(svbool_t_val, svbfloat16_t_val);
+ svcnt_bf16_z(svbool_t_val, svbfloat16_t_val);
+ svcnt_f16_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcnt_f16_x(svbool_t_val, svfloat16_t_val);
+ svcnt_f16_z(svbool_t_val, svfloat16_t_val);
+ svcnt_f32_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcnt_f32_x(svbool_t_val, svfloat32_t_val);
+ svcnt_f32_z(svbool_t_val, svfloat32_t_val);
+ svcnt_f64_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcnt_f64_x(svbool_t_val, svfloat64_t_val);
+ svcnt_f64_z(svbool_t_val, svfloat64_t_val);
+ svcnt_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcnt_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svbfloat16_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcnt_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnt_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcnt_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcnt_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnt_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcnt_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcnt_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnt_s8_m(svuint8_t_val, svbool_t_val, svint8_t_val);
+ svcnt_s8_x(svbool_t_val, svint8_t_val);
+ svcnt_s8_z(svbool_t_val, svint8_t_val);
+ svcnt_s16_m(svuint16_t_val, svbool_t_val, svint16_t_val);
+ svcnt_s16_x(svbool_t_val, svint16_t_val);
+ svcnt_s16_z(svbool_t_val, svint16_t_val);
+ svcnt_s32_m(svuint32_t_val, svbool_t_val, svint32_t_val);
+ svcnt_s32_x(svbool_t_val, svint32_t_val);
+ svcnt_s32_z(svbool_t_val, svint32_t_val);
+ svcnt_s64_m(svuint64_t_val, svbool_t_val, svint64_t_val);
+ svcnt_s64_x(svbool_t_val, svint64_t_val);
+ svcnt_s64_z(svbool_t_val, svint64_t_val);
+ svcnt_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svcnt_u8_x(svbool_t_val, svuint8_t_val);
+ svcnt_u8_z(svbool_t_val, svuint8_t_val);
+ svcnt_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svcnt_u16_x(svbool_t_val, svuint16_t_val);
+ svcnt_u16_z(svbool_t_val, svuint16_t_val);
+ svcnt_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svcnt_u32_x(svbool_t_val, svuint32_t_val);
+ svcnt_u32_z(svbool_t_val, svuint32_t_val);
+ svcnt_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svcnt_u64_x(svbool_t_val, svuint64_t_val);
+ svcnt_u64_z(svbool_t_val, svuint64_t_val);
+ svcnt_x(svbool_t_val, svbfloat16_t_val);
+ svcnt_x(svbool_t_val, svfloat16_t_val);
+ svcnt_x(svbool_t_val, svfloat32_t_val);
+ svcnt_x(svbool_t_val, svfloat64_t_val);
+ svcnt_x(svbool_t_val, svint8_t_val);
+ svcnt_x(svbool_t_val, svint16_t_val);
+ svcnt_x(svbool_t_val, svint32_t_val);
+ svcnt_x(svbool_t_val, svint64_t_val);
+ svcnt_x(svbool_t_val, svuint8_t_val);
+ svcnt_x(svbool_t_val, svuint16_t_val);
+ svcnt_x(svbool_t_val, svuint32_t_val);
+ svcnt_x(svbool_t_val, svuint64_t_val);
+ svcnt_z(svbool_t_val, svbfloat16_t_val);
+ svcnt_z(svbool_t_val, svfloat16_t_val);
+ svcnt_z(svbool_t_val, svfloat32_t_val);
+ svcnt_z(svbool_t_val, svfloat64_t_val);
+ svcnt_z(svbool_t_val, svint8_t_val);
+ svcnt_z(svbool_t_val, svint16_t_val);
+ svcnt_z(svbool_t_val, svint32_t_val);
+ svcnt_z(svbool_t_val, svint64_t_val);
+ svcnt_z(svbool_t_val, svuint8_t_val);
+ svcnt_z(svbool_t_val, svuint16_t_val);
+ svcnt_z(svbool_t_val, svuint32_t_val);
+ svcnt_z(svbool_t_val, svuint64_t_val);
+ svcntb();
+ svcntb_pat(SV_MUL3);
+ svcntd();
+ svcntd_pat(SV_MUL3);
+ svcnth();
+ svcnth_pat(SV_MUL3);
+ svcntp_b8(svbool_t_val, svbool_t_val);
+ svcntp_b16(svbool_t_val, svbool_t_val);
+ svcntp_b32(svbool_t_val, svbool_t_val);
+ svcntp_b64(svbool_t_val, svbool_t_val);
+ svcntw();
+ svcntw_pat(SV_MUL3);
+ svcreate2(svbfloat16_t_val, svbfloat16_t_val);
+ svcreate2(svfloat16_t_val, svfloat16_t_val);
+ svcreate2(svfloat32_t_val, svfloat32_t_val);
+ svcreate2(svfloat64_t_val, svfloat64_t_val);
+ svcreate2(svint8_t_val, svint8_t_val);
+ svcreate2(svint16_t_val, svint16_t_val);
+ svcreate2(svint32_t_val, svint32_t_val);
+ svcreate2(svint64_t_val, svint64_t_val);
+ svcreate2(svmfloat8_t_val, svmfloat8_t_val);
+ svcreate2(svuint8_t_val, svuint8_t_val);
+ svcreate2(svuint16_t_val, svuint16_t_val);
+ svcreate2(svuint32_t_val, svuint32_t_val);
+ svcreate2(svuint64_t_val, svuint64_t_val);
+ svcreate2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svcreate2_f16(svfloat16_t_val, svfloat16_t_val);
+ svcreate2_f32(svfloat32_t_val, svfloat32_t_val);
+ svcreate2_f64(svfloat64_t_val, svfloat64_t_val);
+ svcreate2_mf8(svmfloat8_t_val, svmfloat8_t_val);
+ svcreate2_s8(svint8_t_val, svint8_t_val);
+ svcreate2_s16(svint16_t_val, svint16_t_val);
+ svcreate2_s32(svint32_t_val, svint32_t_val);
+ svcreate2_s64(svint64_t_val, svint64_t_val);
+ svcreate2_u8(svuint8_t_val, svuint8_t_val);
+ svcreate2_u16(svuint16_t_val, svuint16_t_val);
+ svcreate2_u32(svuint32_t_val, svuint32_t_val);
+ svcreate2_u64(svuint64_t_val, svuint64_t_val);
+ svcreate3(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate3(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate3(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate3(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate3(svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate3(svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate3(svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate3(svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate3(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate3(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate3(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate3(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate3(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcreate3_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate3_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate3_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate3_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate3_mf8(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate3_s8(svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate3_s16(svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate3_s32(svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate3_s64(svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate3_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate3_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate3_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate3_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcreate4(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate4(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate4(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate4(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate4(svint8_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate4(svint16_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate4(svint32_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate4(svint64_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate4(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate4(svuint8_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate4(svuint16_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate4(svuint32_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate4(svuint64_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcreate4_bf16(svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svcreate4_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svcreate4_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svcreate4_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svcreate4_mf8(svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val, svmfloat8_t_val);
+ svcreate4_s8(svint8_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svcreate4_s16(svint16_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svcreate4_s32(svint32_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svcreate4_s64(svint64_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svcreate4_u8(svuint8_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svcreate4_u16(svuint16_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svcreate4_u32(svuint32_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svcreate4_u64(svuint64_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svcvt_f16_f32_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f16_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_f64_m(svfloat16_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f16_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svint16_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svuint16_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f16_m(svfloat16_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f16_s16_m(svfloat16_t_val, svbool_t_val, svint16_t_val);
+ svcvt_f16_s16_x(svbool_t_val, svint16_t_val);
+ svcvt_f16_s16_z(svbool_t_val, svint16_t_val);
+ svcvt_f16_s32_m(svfloat16_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f16_s32_x(svbool_t_val, svint32_t_val);
+ svcvt_f16_s32_z(svbool_t_val, svint32_t_val);
+ svcvt_f16_s64_m(svfloat16_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f16_s64_x(svbool_t_val, svint64_t_val);
+ svcvt_f16_s64_z(svbool_t_val, svint64_t_val);
+ svcvt_f16_u16_m(svfloat16_t_val, svbool_t_val, svuint16_t_val);
+ svcvt_f16_u16_x(svbool_t_val, svuint16_t_val);
+ svcvt_f16_u16_z(svbool_t_val, svuint16_t_val);
+ svcvt_f16_u32_m(svfloat16_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f16_u32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f16_u32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f16_u64_m(svfloat16_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f16_u64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f16_u64_z(svbool_t_val, svuint64_t_val);
+ svcvt_f16_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_x(svbool_t_val, svint16_t_val);
+ svcvt_f16_x(svbool_t_val, svint32_t_val);
+ svcvt_f16_x(svbool_t_val, svint64_t_val);
+ svcvt_f16_x(svbool_t_val, svuint16_t_val);
+ svcvt_f16_x(svbool_t_val, svuint32_t_val);
+ svcvt_f16_x(svbool_t_val, svuint64_t_val);
+ svcvt_f16_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f16_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f16_z(svbool_t_val, svint16_t_val);
+ svcvt_f16_z(svbool_t_val, svint32_t_val);
+ svcvt_f16_z(svbool_t_val, svint64_t_val);
+ svcvt_f16_z(svbool_t_val, svuint16_t_val);
+ svcvt_f16_z(svbool_t_val, svuint32_t_val);
+ svcvt_f16_z(svbool_t_val, svuint64_t_val);
+ svcvt_f32_f16_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f32_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_f64_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f32_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f32_m(svfloat32_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f32_s32_m(svfloat32_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f32_s32_x(svbool_t_val, svint32_t_val);
+ svcvt_f32_s32_z(svbool_t_val, svint32_t_val);
+ svcvt_f32_s64_m(svfloat32_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f32_s64_x(svbool_t_val, svint64_t_val);
+ svcvt_f32_s64_z(svbool_t_val, svint64_t_val);
+ svcvt_f32_u32_m(svfloat32_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f32_u32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f32_u32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f32_u64_m(svfloat32_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f32_u64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f32_u64_z(svbool_t_val, svuint64_t_val);
+ svcvt_f32_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_x(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_x(svbool_t_val, svint32_t_val);
+ svcvt_f32_x(svbool_t_val, svint64_t_val);
+ svcvt_f32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f32_x(svbool_t_val, svuint64_t_val);
+ svcvt_f32_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f32_z(svbool_t_val, svfloat64_t_val);
+ svcvt_f32_z(svbool_t_val, svint32_t_val);
+ svcvt_f32_z(svbool_t_val, svint64_t_val);
+ svcvt_f32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f32_z(svbool_t_val, svuint64_t_val);
+ svcvt_f64_f16_m(svfloat64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f64_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_f32_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f64_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f64_m(svfloat64_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f64_s32_m(svfloat64_t_val, svbool_t_val, svint32_t_val);
+ svcvt_f64_s32_x(svbool_t_val, svint32_t_val);
+ svcvt_f64_s32_z(svbool_t_val, svint32_t_val);
+ svcvt_f64_s64_m(svfloat64_t_val, svbool_t_val, svint64_t_val);
+ svcvt_f64_s64_x(svbool_t_val, svint64_t_val);
+ svcvt_f64_s64_z(svbool_t_val, svint64_t_val);
+ svcvt_f64_u32_m(svfloat64_t_val, svbool_t_val, svuint32_t_val);
+ svcvt_f64_u32_x(svbool_t_val, svuint32_t_val);
+ svcvt_f64_u32_z(svbool_t_val, svuint32_t_val);
+ svcvt_f64_u64_m(svfloat64_t_val, svbool_t_val, svuint64_t_val);
+ svcvt_f64_u64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f64_u64_z(svbool_t_val, svuint64_t_val);
+ svcvt_f64_x(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_x(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_x(svbool_t_val, svint32_t_val);
+ svcvt_f64_x(svbool_t_val, svint64_t_val);
+ svcvt_f64_x(svbool_t_val, svuint32_t_val);
+ svcvt_f64_x(svbool_t_val, svuint64_t_val);
+ svcvt_f64_z(svbool_t_val, svfloat16_t_val);
+ svcvt_f64_z(svbool_t_val, svfloat32_t_val);
+ svcvt_f64_z(svbool_t_val, svint32_t_val);
+ svcvt_f64_z(svbool_t_val, svint64_t_val);
+ svcvt_f64_z(svbool_t_val, svuint32_t_val);
+ svcvt_f64_z(svbool_t_val, svuint64_t_val);
+ svcvt_s16_f16_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s16_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s16_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s16_m(svint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f16_m(svint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_f32_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s32_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_f64_m(svint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s32_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s32_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_s32_m(svint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s32_m(svint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s32_m(svint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s32_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s32_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s32_z(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_f16_m(svint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s64_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_f32_m(svint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s64_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_f64_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s64_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_m(svint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_s64_m(svint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_s64_m(svint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_s64_x(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_x(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_s64_z(svbool_t_val, svfloat16_t_val);
+ svcvt_s64_z(svbool_t_val, svfloat32_t_val);
+ svcvt_s64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u16_f16_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u16_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u16_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u16_m(svuint16_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f16_m(svuint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_f32_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u32_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_f64_m(svuint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u32_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u32_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u32_m(svuint32_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u32_m(svuint32_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u32_m(svuint32_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u32_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u32_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u32_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_f16_m(svuint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u64_f16_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_f16_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_f32_m(svuint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u64_f32_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_f32_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_f64_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u64_f64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_f64_z(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_m(svuint64_t_val, svbool_t_val, svfloat16_t_val);
+ svcvt_u64_m(svuint64_t_val, svbool_t_val, svfloat32_t_val);
+ svcvt_u64_m(svuint64_t_val, svbool_t_val, svfloat64_t_val);
+ svcvt_u64_x(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_x(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_x(svbool_t_val, svfloat64_t_val);
+ svcvt_u64_z(svbool_t_val, svfloat16_t_val);
+ svcvt_u64_z(svbool_t_val, svfloat32_t_val);
+ svcvt_u64_z(svbool_t_val, svfloat64_t_val);
+ svdiv_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdiv_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdiv_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdiv_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdiv_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdiv_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdiv_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdiv_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdiv_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdiv_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdiv_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdiv_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdiv_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdiv_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdiv_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdivr_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svdivr_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svdivr_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svdivr_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svdivr_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svdivr_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svdivr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svdivr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svdivr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svdivr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svdivr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svdivr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svdivr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svdivr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svdot(svint32_t_val, svint8_t_val, int8_t_val);
+ svdot(svint32_t_val, svint8_t_val, svint8_t_val);
+ svdot(svint64_t_val, svint16_t_val, int16_t_val);
+ svdot(svint64_t_val, svint16_t_val, svint16_t_val);
+ svdot(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ svdot(svuint32_t_val, svuint8_t_val, uint8_t_val);
+ svdot(svuint64_t_val, svuint16_t_val, svuint16_t_val);
+ svdot(svuint64_t_val, svuint16_t_val, uint16_t_val);
+ svdot_lane(svint32_t_val, svint8_t_val, svint8_t_val, 1);
+ svdot_lane(svint64_t_val, svint16_t_val, svint16_t_val, 1);
+ svdot_lane(svuint32_t_val, svuint8_t_val, svuint8_t_val, 1);
+ svdot_lane(svuint64_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svdot_lane_s32(svint32_t_val, svint8_t_val, svint8_t_val, 1);
+ svdot_lane_s64(svint64_t_val, svint16_t_val, svint16_t_val, 1);
+ svdot_lane_u32(svuint32_t_val, svuint8_t_val, svuint8_t_val, 1);
+ svdot_lane_u64(svuint64_t_val, svuint16_t_val, svuint16_t_val, 1);
+ svdot_n_s32(svint32_t_val, svint8_t_val, int8_t_val);
+ svdot_n_s64(svint64_t_val, svint16_t_val, int16_t_val);
+ svdot_n_u32(svuint32_t_val, svuint8_t_val, uint8_t_val);
+ svdot_n_u64(svuint64_t_val, svuint16_t_val, uint16_t_val);
+ svdot_s32(svint32_t_val, svint8_t_val, svint8_t_val);
+ svdot_s64(svint64_t_val, svint16_t_val, svint16_t_val);
+ svdot_u32(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ svdot_u64(svuint64_t_val, svuint16_t_val, svuint16_t_val);
+ svdup_b8(bool_val);
+ svdup_b16(bool_val);
+ svdup_b32(bool_val);
+ svdup_b64(bool_val);
+ svdup_bf16(bfloat16_t_val);
+ svdup_bf16_m(svbfloat16_t_val, svbool_t_val, bfloat16_t_val);
+ svdup_bf16_x(svbool_t_val, bfloat16_t_val);
+ svdup_bf16_z(svbool_t_val, bfloat16_t_val);
+ svdup_f16(float16_t_val);
+ svdup_f16_m(svfloat16_t_val, svbool_t_val, float16_t_val);
+ svdup_f16_x(svbool_t_val, float16_t_val);
+ svdup_f16_z(svbool_t_val, float16_t_val);
+ svdup_f32(float32_t_val);
+ svdup_f32_m(svfloat32_t_val, svbool_t_val, float32_t_val);
+ svdup_f32_x(svbool_t_val, float32_t_val);
+ svdup_f32_z(svbool_t_val, float32_t_val);
+ svdup_f64(float64_t_val);
+ svdup_f64_m(svfloat64_t_val, svbool_t_val, float64_t_val);
+ svdup_f64_x(svbool_t_val, float64_t_val);
+ svdup_f64_z(svbool_t_val, float64_t_val);
+ svdup_lane(svbfloat16_t_val, uint16_t_val);
+ svdup_lane(svfloat16_t_val, uint16_t_val);
+ svdup_lane(svfloat32_t_val, uint32_t_val);
+ svdup_lane(svfloat64_t_val, uint64_t_val);
+ svdup_lane(svint8_t_val, uint8_t_val);
+ svdup_lane(svint16_t_val, uint16_t_val);
+ svdup_lane(svint32_t_val, uint32_t_val);
+ svdup_lane(svint64_t_val, uint64_t_val);
+ svdup_lane(svuint8_t_val, uint8_t_val);
+ svdup_lane(svuint16_t_val, uint16_t_val);
+ svdup_lane(svuint32_t_val, uint32_t_val);
+ svdup_lane(svuint64_t_val, uint64_t_val);
+ svdup_lane_bf16(svbfloat16_t_val, uint16_t_val);
+ svdup_lane_f16(svfloat16_t_val, uint16_t_val);
+ svdup_lane_f32(svfloat32_t_val, uint32_t_val);
+ svdup_lane_f64(svfloat64_t_val, uint64_t_val);
+ svdup_lane_s8(svint8_t_val, uint8_t_val);
+ svdup_lane_s16(svint16_t_val, uint16_t_val);
+ svdup_lane_s32(svint32_t_val, uint32_t_val);
+ svdup_lane_s64(svint64_t_val, uint64_t_val);
+ svdup_lane_u8(svuint8_t_val, uint8_t_val);
+ svdup_lane_u16(svuint16_t_val, uint16_t_val);
+ svdup_lane_u32(svuint32_t_val, uint32_t_val);
+ svdup_lane_u64(svuint64_t_val, uint64_t_val);
+ svdup_n_b8(bool_val);
+ svdup_n_b16(bool_val);
+ svdup_n_b32(bool_val);
+ svdup_n_b64(bool_val);
+ svdup_n_bf16(bfloat16_t_val);
+ svdup_n_bf16_m(svbfloat16_t_val, svbool_t_val, bfloat16_t_val);
+ svdup_n_bf16_x(svbool_t_val, bfloat16_t_val);
+ svdup_n_bf16_z(svbool_t_val, bfloat16_t_val);
+ svdup_n_f16(float16_t_val);
+ svdup_n_f16_m(svfloat16_t_val, svbool_t_val, float16_t_val);
+ svdup_n_f16_x(svbool_t_val, float16_t_val);
+ svdup_n_f16_z(svbool_t_val, float16_t_val);
+ svdup_n_f32(float32_t_val);
+ svdup_n_f32_m(svfloat32_t_val, svbool_t_val, float32_t_val);
+ svdup_n_f32_x(svbool_t_val, float32_t_val);
+ svdup_n_f32_z(svbool_t_val, float32_t_val);
+ svdup_n_f64(float64_t_val);
+ svdup_n_f64_m(svfloat64_t_val, svbool_t_val, float64_t_val);
+ svdup_n_f64_x(svbool_t_val, float64_t_val);
+ svdup_n_f64_z(svbool_t_val, float64_t_val);
+ svdup_n_s8(int8_t_val);
+ svdup_n_s8_m(svint8_t_val, svbool_t_val, int8_t_val);
+ svdup_n_s8_x(svbool_t_val, int8_t_val);
+ svdup_n_s8_z(svbool_t_val, int8_t_val);
+ svdup_n_s16(int16_t_val);
+ svdup_n_s16_m(svint16_t_val, svbool_t_val, int16_t_val);
+ svdup_n_s16_x(svbool_t_val, int16_t_val);
+ svdup_n_s16_z(svbool_t_val, int16_t_val);
+ svdup_n_s32(int32_t_val);
+ svdup_n_s32_m(svint32_t_val, svbool_t_val, int32_t_val);
+ svdup_n_s32_x(svbool_t_val, int32_t_val);
+ svdup_n_s32_z(svbool_t_val, int32_t_val);
+ svdup_n_s64(int64_t_val);
+ svdup_n_s64_m(svint64_t_val, svbool_t_val, int64_t_val);
+ svdup_n_s64_x(svbool_t_val, int64_t_val);
+ svdup_n_s64_z(svbool_t_val, int64_t_val);
+ svdup_n_u8(uint8_t_val);
+ svdup_n_u8_m(svuint8_t_val, svbool_t_val, uint8_t_val);
+ svdup_n_u8_x(svbool_t_val, uint8_t_val);
+ svdup_n_u8_z(svbool_t_val, uint8_t_val);
+ svdup_n_u16(uint16_t_val);
+ svdup_n_u16_m(svuint16_t_val, svbool_t_val, uint16_t_val);
+ svdup_n_u16_x(svbool_t_val, uint16_t_val);
+ svdup_n_u16_z(svbool_t_val, uint16_t_val);
+ svdup_n_u32(uint32_t_val);
+ svdup_n_u32_m(svuint32_t_val, svbool_t_val, uint32_t_val);
+ svdup_n_u32_x(svbool_t_val, uint32_t_val);
+ svdup_n_u32_z(svbool_t_val, uint32_t_val);
+ svdup_n_u64(uint64_t_val);
+ svdup_n_u64_m(svuint64_t_val, svbool_t_val, uint64_t_val);
+ svdup_n_u64_x(svbool_t_val, uint64_t_val);
+ svdup_n_u64_z(svbool_t_val, uint64_t_val);
+ svdup_s8(int8_t_val);
+ svdup_s8_m(svint8_t_val, svbool_t_val, int8_t_val);
+ svdup_s8_x(svbool_t_val, int8_t_val);
+ svdup_s8_z(svbool_t_val, int8_t_val);
+ svdup_s16(int16_t_val);
+ svdup_s16_m(svint16_t_val, svbool_t_val, int16_t_val);
+ svdup_s16_x(svbool_t_val, int16_t_val);
+ svdup_s16_z(svbool_t_val, int16_t_val);
+ svdup_s32(int32_t_val);
+ svdup_s32_m(svint32_t_val, svbool_t_val, int32_t_val);
+ svdup_s32_x(svbool_t_val, int32_t_val);
+ svdup_s32_z(svbool_t_val, int32_t_val);
+ svdup_s64(int64_t_val);
+ svdup_s64_m(svint64_t_val, svbool_t_val, int64_t_val);
+ svdup_s64_x(svbool_t_val, int64_t_val);
+ svdup_s64_z(svbool_t_val, int64_t_val);
+ svdup_u8(uint8_t_val);
+ svdup_u8_m(svuint8_t_val, svbool_t_val, uint8_t_val);
+ svdup_u8_x(svbool_t_val, uint8_t_val);
+ svdup_u8_z(svbool_t_val, uint8_t_val);
+ svdup_u16(uint16_t_val);
+ svdup_u16_m(svuint16_t_val, svbool_t_val, uint16_t_val);
+ svdup_u16_x(svbool_t_val, uint16_t_val);
+ svdup_u16_z(svbool_t_val, uint16_t_val);
+ svdup_u32(uint32_t_val);
+ svdup_u32_m(svuint32_t_val, svbool_t_val, uint32_t_val);
+ svdup_u32_x(svbool_t_val, uint32_t_val);
+ svdup_u32_z(svbool_t_val, uint32_t_val);
+ svdup_u64(uint64_t_val);
+ svdup_u64_m(svuint64_t_val, svbool_t_val, uint64_t_val);
+ svdup_u64_x(svbool_t_val, uint64_t_val);
+ svdup_u64_z(svbool_t_val, uint64_t_val);
+ svdupq_b8(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_b16(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_b32(bool_val, bool_val, bool_val, bool_val);
+ svdupq_b64(bool_val, bool_val);
+ svdupq_bf16(bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val);
+ svdupq_f16(float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val);
+ svdupq_f32(float32_t_val, float32_t_val, float32_t_val, float32_t_val);
+ svdupq_f64(float64_t_val, float64_t_val);
+ svdupq_lane(svbfloat16_t_val, uint64_t_val);
+ svdupq_lane(svfloat16_t_val, uint64_t_val);
+ svdupq_lane(svfloat32_t_val, uint64_t_val);
+ svdupq_lane(svfloat64_t_val, uint64_t_val);
+ svdupq_lane(svint8_t_val, uint64_t_val);
+ svdupq_lane(svint16_t_val, uint64_t_val);
+ svdupq_lane(svint32_t_val, uint64_t_val);
+ svdupq_lane(svint64_t_val, uint64_t_val);
+ svdupq_lane(svuint8_t_val, uint64_t_val);
+ svdupq_lane(svuint16_t_val, uint64_t_val);
+ svdupq_lane(svuint32_t_val, uint64_t_val);
+ svdupq_lane(svuint64_t_val, uint64_t_val);
+ svdupq_lane_bf16(svbfloat16_t_val, uint64_t_val);
+ svdupq_lane_f16(svfloat16_t_val, uint64_t_val);
+ svdupq_lane_f32(svfloat32_t_val, uint64_t_val);
+ svdupq_lane_f64(svfloat64_t_val, uint64_t_val);
+ svdupq_lane_s8(svint8_t_val, uint64_t_val);
+ svdupq_lane_s16(svint16_t_val, uint64_t_val);
+ svdupq_lane_s32(svint32_t_val, uint64_t_val);
+ svdupq_lane_s64(svint64_t_val, uint64_t_val);
+ svdupq_lane_u8(svuint8_t_val, uint64_t_val);
+ svdupq_lane_u16(svuint16_t_val, uint64_t_val);
+ svdupq_lane_u32(svuint32_t_val, uint64_t_val);
+ svdupq_lane_u64(svuint64_t_val, uint64_t_val);
+ svdupq_n_b8(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_n_b16(bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val, bool_val);
+ svdupq_n_b32(bool_val, bool_val, bool_val, bool_val);
+ svdupq_n_b64(bool_val, bool_val);
+ svdupq_n_bf16(bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val, bfloat16_t_val);
+ svdupq_n_f16(float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val, float16_t_val);
+ svdupq_n_f32(float32_t_val, float32_t_val, float32_t_val, float32_t_val);
+ svdupq_n_f64(float64_t_val, float64_t_val);
+ svdupq_n_s8(int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val);
+ svdupq_n_s16(int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val);
+ svdupq_n_s32(int32_t_val, int32_t_val, int32_t_val, int32_t_val);
+ svdupq_n_s64(int64_t_val, int64_t_val);
+ svdupq_n_u8(uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val);
+ svdupq_n_u16(uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val);
+ svdupq_n_u32(uint32_t_val, uint32_t_val, uint32_t_val, uint32_t_val);
+ svdupq_n_u64(uint64_t_val, uint64_t_val);
+ svdupq_s8(int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val, int8_t_val);
+ svdupq_s16(int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val, int16_t_val);
+ svdupq_s32(int32_t_val, int32_t_val, int32_t_val, int32_t_val);
+ svdupq_s64(int64_t_val, int64_t_val);
+ svdupq_u8(uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val, uint8_t_val);
+ svdupq_u16(uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val, uint16_t_val);
+ svdupq_u32(uint32_t_val, uint32_t_val, uint32_t_val, uint32_t_val);
+ svdupq_u64(uint64_t_val, uint64_t_val);
+ sveor_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ sveor_m(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_m(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_m(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_m(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_x(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_x(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_x(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_x(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveor_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ sveor_z(svbool_t_val, svint8_t_val, int8_t_val);
+ sveor_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ sveor_z(svbool_t_val, svint16_t_val, int16_t_val);
+ sveor_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ sveor_z(svbool_t_val, svint32_t_val, int32_t_val);
+ sveor_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ sveor_z(svbool_t_val, svint64_t_val, int64_t_val);
+ sveor_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ sveor_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ sveor_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ sveor_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ sveor_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ sveor_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ sveor_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ sveor_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ sveor_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ sveorv(svbool_t_val, svint8_t_val);
+ sveorv(svbool_t_val, svint16_t_val);
+ sveorv(svbool_t_val, svint32_t_val);
+ sveorv(svbool_t_val, svint64_t_val);
+ sveorv(svbool_t_val, svuint8_t_val);
+ sveorv(svbool_t_val, svuint16_t_val);
+ sveorv(svbool_t_val, svuint32_t_val);
+ sveorv(svbool_t_val, svuint64_t_val);
+ sveorv_s8(svbool_t_val, svint8_t_val);
+ sveorv_s16(svbool_t_val, svint16_t_val);
+ sveorv_s32(svbool_t_val, svint32_t_val);
+ sveorv_s64(svbool_t_val, svint64_t_val);
+ sveorv_u8(svbool_t_val, svuint8_t_val);
+ sveorv_u16(svbool_t_val, svuint16_t_val);
+ sveorv_u32(svbool_t_val, svuint32_t_val);
+ sveorv_u64(svbool_t_val, svuint64_t_val);
+ svext(svbfloat16_t_val, svbfloat16_t_val, 2);
+ svext(svfloat16_t_val, svfloat16_t_val, 2);
+ svext(svfloat32_t_val, svfloat32_t_val, 2);
+ svext(svfloat64_t_val, svfloat64_t_val, 2);
+ svext(svint8_t_val, svint8_t_val, 2);
+ svext(svint16_t_val, svint16_t_val, 2);
+ svext(svint32_t_val, svint32_t_val, 2);
+ svext(svint64_t_val, svint64_t_val, 2);
+ svext(svuint8_t_val, svuint8_t_val, 2);
+ svext(svuint16_t_val, svuint16_t_val, 2);
+ svext(svuint32_t_val, svuint32_t_val, 2);
+ svext(svuint64_t_val, svuint64_t_val, 2);
+ svext_bf16(svbfloat16_t_val, svbfloat16_t_val, 2);
+ svext_f16(svfloat16_t_val, svfloat16_t_val, 2);
+ svext_f32(svfloat32_t_val, svfloat32_t_val, 2);
+ svext_f64(svfloat64_t_val, svfloat64_t_val, 2);
+ svext_s8(svint8_t_val, svint8_t_val, 2);
+ svext_s16(svint16_t_val, svint16_t_val, 2);
+ svext_s32(svint32_t_val, svint32_t_val, 2);
+ svext_s64(svint64_t_val, svint64_t_val, 2);
+ svext_u8(svuint8_t_val, svuint8_t_val, 2);
+ svext_u16(svuint16_t_val, svuint16_t_val, 2);
+ svext_u32(svuint32_t_val, svuint32_t_val, 2);
+ svext_u64(svuint64_t_val, svuint64_t_val, 2);
+ svextb_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svextb_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svextb_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextb_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svextb_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svextb_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextb_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svextb_s16_x(svbool_t_val, svint16_t_val);
+ svextb_s16_z(svbool_t_val, svint16_t_val);
+ svextb_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svextb_s32_x(svbool_t_val, svint32_t_val);
+ svextb_s32_z(svbool_t_val, svint32_t_val);
+ svextb_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextb_s64_x(svbool_t_val, svint64_t_val);
+ svextb_s64_z(svbool_t_val, svint64_t_val);
+ svextb_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svextb_u16_x(svbool_t_val, svuint16_t_val);
+ svextb_u16_z(svbool_t_val, svuint16_t_val);
+ svextb_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svextb_u32_x(svbool_t_val, svuint32_t_val);
+ svextb_u32_z(svbool_t_val, svuint32_t_val);
+ svextb_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextb_u64_x(svbool_t_val, svuint64_t_val);
+ svextb_u64_z(svbool_t_val, svuint64_t_val);
+ svextb_x(svbool_t_val, svint16_t_val);
+ svextb_x(svbool_t_val, svint32_t_val);
+ svextb_x(svbool_t_val, svint64_t_val);
+ svextb_x(svbool_t_val, svuint16_t_val);
+ svextb_x(svbool_t_val, svuint32_t_val);
+ svextb_x(svbool_t_val, svuint64_t_val);
+ svextb_z(svbool_t_val, svint16_t_val);
+ svextb_z(svbool_t_val, svint32_t_val);
+ svextb_z(svbool_t_val, svint64_t_val);
+ svextb_z(svbool_t_val, svuint16_t_val);
+ svextb_z(svbool_t_val, svuint32_t_val);
+ svextb_z(svbool_t_val, svuint64_t_val);
+ svexth_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svexth_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svexth_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svexth_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svexth_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svexth_s32_x(svbool_t_val, svint32_t_val);
+ svexth_s32_z(svbool_t_val, svint32_t_val);
+ svexth_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svexth_s64_x(svbool_t_val, svint64_t_val);
+ svexth_s64_z(svbool_t_val, svint64_t_val);
+ svexth_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svexth_u32_x(svbool_t_val, svuint32_t_val);
+ svexth_u32_z(svbool_t_val, svuint32_t_val);
+ svexth_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svexth_u64_x(svbool_t_val, svuint64_t_val);
+ svexth_u64_z(svbool_t_val, svuint64_t_val);
+ svexth_x(svbool_t_val, svint32_t_val);
+ svexth_x(svbool_t_val, svint64_t_val);
+ svexth_x(svbool_t_val, svuint32_t_val);
+ svexth_x(svbool_t_val, svuint64_t_val);
+ svexth_z(svbool_t_val, svint32_t_val);
+ svexth_z(svbool_t_val, svint64_t_val);
+ svexth_z(svbool_t_val, svuint32_t_val);
+ svexth_z(svbool_t_val, svuint64_t_val);
+ svextw_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextw_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextw_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svextw_s64_x(svbool_t_val, svint64_t_val);
+ svextw_s64_z(svbool_t_val, svint64_t_val);
+ svextw_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svextw_u64_x(svbool_t_val, svuint64_t_val);
+ svextw_u64_z(svbool_t_val, svuint64_t_val);
+ svextw_x(svbool_t_val, svint64_t_val);
+ svextw_x(svbool_t_val, svuint64_t_val);
+ svextw_z(svbool_t_val, svint64_t_val);
+ svextw_z(svbool_t_val, svuint64_t_val);
+ svget2(svbfloat16x2_t_val, 1);
+ svget2(svfloat16x2_t_val, 1);
+ svget2(svfloat32x2_t_val, 1);
+ svget2(svfloat64x2_t_val, 1);
+ svget2(svint8x2_t_val, 1);
+ svget2(svint16x2_t_val, 1);
+ svget2(svint32x2_t_val, 1);
+ svget2(svint64x2_t_val, 1);
+ svget2(svmfloat8x2_t_val, 1);
+ svget2(svuint8x2_t_val, 1);
+ svget2(svuint16x2_t_val, 1);
+ svget2(svuint32x2_t_val, 1);
+ svget2(svuint64x2_t_val, 1);
+ svget2_bf16(svbfloat16x2_t_val, 1);
+ svget2_f16(svfloat16x2_t_val, 1);
+ svget2_f32(svfloat32x2_t_val, 1);
+ svget2_f64(svfloat64x2_t_val, 1);
+ svget2_mf8(svmfloat8x2_t_val, 1);
+ svget2_s8(svint8x2_t_val, 1);
+ svget2_s16(svint16x2_t_val, 1);
+ svget2_s32(svint32x2_t_val, 1);
+ svget2_s64(svint64x2_t_val, 1);
+ svget2_u8(svuint8x2_t_val, 1);
+ svget2_u16(svuint16x2_t_val, 1);
+ svget2_u32(svuint32x2_t_val, 1);
+ svget2_u64(svuint64x2_t_val, 1);
+ svget3(svbfloat16x3_t_val, 2);
+ svget3(svfloat16x3_t_val, 2);
+ svget3(svfloat32x3_t_val, 2);
+ svget3(svfloat64x3_t_val, 2);
+ svget3(svint8x3_t_val, 2);
+ svget3(svint16x3_t_val, 2);
+ svget3(svint32x3_t_val, 2);
+ svget3(svint64x3_t_val, 2);
+ svget3(svmfloat8x3_t_val, 2);
+ svget3(svuint8x3_t_val, 2);
+ svget3(svuint16x3_t_val, 2);
+ svget3(svuint32x3_t_val, 2);
+ svget3(svuint64x3_t_val, 2);
+ svget3_bf16(svbfloat16x3_t_val, 2);
+ svget3_f16(svfloat16x3_t_val, 2);
+ svget3_f32(svfloat32x3_t_val, 2);
+ svget3_f64(svfloat64x3_t_val, 2);
+ svget3_mf8(svmfloat8x3_t_val, 2);
+ svget3_s8(svint8x3_t_val, 2);
+ svget3_s16(svint16x3_t_val, 2);
+ svget3_s32(svint32x3_t_val, 2);
+ svget3_s64(svint64x3_t_val, 2);
+ svget3_u8(svuint8x3_t_val, 2);
+ svget3_u16(svuint16x3_t_val, 2);
+ svget3_u32(svuint32x3_t_val, 2);
+ svget3_u64(svuint64x3_t_val, 2);
+ svget4(svbfloat16x4_t_val, 2);
+ svget4(svfloat16x4_t_val, 2);
+ svget4(svfloat32x4_t_val, 2);
+ svget4(svfloat64x4_t_val, 2);
+ svget4(svint8x4_t_val, 2);
+ svget4(svint16x4_t_val, 2);
+ svget4(svint32x4_t_val, 2);
+ svget4(svint64x4_t_val, 2);
+ svget4(svmfloat8x4_t_val, 2);
+ svget4(svuint8x4_t_val, 2);
+ svget4(svuint16x4_t_val, 2);
+ svget4(svuint32x4_t_val, 2);
+ svget4(svuint64x4_t_val, 2);
+ svget4_bf16(svbfloat16x4_t_val, 2);
+ svget4_f16(svfloat16x4_t_val, 2);
+ svget4_f32(svfloat32x4_t_val, 2);
+ svget4_f64(svfloat64x4_t_val, 2);
+ svget4_mf8(svmfloat8x4_t_val, 2);
+ svget4_s8(svint8x4_t_val, 2);
+ svget4_s16(svint16x4_t_val, 2);
+ svget4_s32(svint32x4_t_val, 2);
+ svget4_s64(svint64x4_t_val, 2);
+ svget4_u8(svuint8x4_t_val, 2);
+ svget4_u16(svuint16x4_t_val, 2);
+ svget4_u32(svuint32x4_t_val, 2);
+ svget4_u64(svuint64x4_t_val, 2);
+ svindex_s8(int8_t_val, int8_t_val);
+ svindex_s16(int16_t_val, int16_t_val);
+ svindex_s32(int32_t_val, int32_t_val);
+ svindex_s64(int64_t_val, int64_t_val);
+ svindex_u8(uint8_t_val, uint8_t_val);
+ svindex_u16(uint16_t_val, uint16_t_val);
+ svindex_u32(uint32_t_val, uint32_t_val);
+ svindex_u64(uint64_t_val, uint64_t_val);
+ svinsr(svbfloat16_t_val, bfloat16_t_val);
+ svinsr(svfloat16_t_val, float16_t_val);
+ svinsr(svfloat32_t_val, float32_t_val);
+ svinsr(svfloat64_t_val, float64_t_val);
+ svinsr(svint8_t_val, int8_t_val);
+ svinsr(svint16_t_val, int16_t_val);
+ svinsr(svint32_t_val, int32_t_val);
+ svinsr(svint64_t_val, int64_t_val);
+ svinsr(svuint8_t_val, uint8_t_val);
+ svinsr(svuint16_t_val, uint16_t_val);
+ svinsr(svuint32_t_val, uint32_t_val);
+ svinsr(svuint64_t_val, uint64_t_val);
+ svinsr_n_bf16(svbfloat16_t_val, bfloat16_t_val);
+ svinsr_n_f16(svfloat16_t_val, float16_t_val);
+ svinsr_n_f32(svfloat32_t_val, float32_t_val);
+ svinsr_n_f64(svfloat64_t_val, float64_t_val);
+ svinsr_n_s8(svint8_t_val, int8_t_val);
+ svinsr_n_s16(svint16_t_val, int16_t_val);
+ svinsr_n_s32(svint32_t_val, int32_t_val);
+ svinsr_n_s64(svint64_t_val, int64_t_val);
+ svinsr_n_u8(svuint8_t_val, uint8_t_val);
+ svinsr_n_u16(svuint16_t_val, uint16_t_val);
+ svinsr_n_u32(svuint32_t_val, uint32_t_val);
+ svinsr_n_u64(svuint64_t_val, uint64_t_val);
+ svlasta(svbool_t_val, svbfloat16_t_val);
+ svlasta(svbool_t_val, svfloat16_t_val);
+ svlasta(svbool_t_val, svfloat32_t_val);
+ svlasta(svbool_t_val, svfloat64_t_val);
+ svlasta(svbool_t_val, svint8_t_val);
+ svlasta(svbool_t_val, svint16_t_val);
+ svlasta(svbool_t_val, svint32_t_val);
+ svlasta(svbool_t_val, svint64_t_val);
+ svlasta(svbool_t_val, svuint8_t_val);
+ svlasta(svbool_t_val, svuint16_t_val);
+ svlasta(svbool_t_val, svuint32_t_val);
+ svlasta(svbool_t_val, svuint64_t_val);
+ svlasta_bf16(svbool_t_val, svbfloat16_t_val);
+ svlasta_f16(svbool_t_val, svfloat16_t_val);
+ svlasta_f32(svbool_t_val, svfloat32_t_val);
+ svlasta_f64(svbool_t_val, svfloat64_t_val);
+ svlasta_s8(svbool_t_val, svint8_t_val);
+ svlasta_s16(svbool_t_val, svint16_t_val);
+ svlasta_s32(svbool_t_val, svint32_t_val);
+ svlasta_s64(svbool_t_val, svint64_t_val);
+ svlasta_u8(svbool_t_val, svuint8_t_val);
+ svlasta_u16(svbool_t_val, svuint16_t_val);
+ svlasta_u32(svbool_t_val, svuint32_t_val);
+ svlasta_u64(svbool_t_val, svuint64_t_val);
+ svlastb(svbool_t_val, svbfloat16_t_val);
+ svlastb(svbool_t_val, svfloat16_t_val);
+ svlastb(svbool_t_val, svfloat32_t_val);
+ svlastb(svbool_t_val, svfloat64_t_val);
+ svlastb(svbool_t_val, svint8_t_val);
+ svlastb(svbool_t_val, svint16_t_val);
+ svlastb(svbool_t_val, svint32_t_val);
+ svlastb(svbool_t_val, svint64_t_val);
+ svlastb(svbool_t_val, svuint8_t_val);
+ svlastb(svbool_t_val, svuint16_t_val);
+ svlastb(svbool_t_val, svuint32_t_val);
+ svlastb(svbool_t_val, svuint64_t_val);
+ svlastb_bf16(svbool_t_val, svbfloat16_t_val);
+ svlastb_f16(svbool_t_val, svfloat16_t_val);
+ svlastb_f32(svbool_t_val, svfloat32_t_val);
+ svlastb_f64(svbool_t_val, svfloat64_t_val);
+ svlastb_s8(svbool_t_val, svint8_t_val);
+ svlastb_s16(svbool_t_val, svint16_t_val);
+ svlastb_s32(svbool_t_val, svint32_t_val);
+ svlastb_s64(svbool_t_val, svint64_t_val);
+ svlastb_u8(svbool_t_val, svuint8_t_val);
+ svlastb_u16(svbool_t_val, svuint16_t_val);
+ svlastb_u32(svbool_t_val, svuint32_t_val);
+ svlastb_u64(svbool_t_val, svuint64_t_val);
+ svld1(svbool_t_val, bfloat16_t_ptr_val);
+ svld1(svbool_t_val, float16_t_ptr_val);
+ svld1(svbool_t_val, float32_t_ptr_val);
+ svld1(svbool_t_val, float64_t_ptr_val);
+ svld1(svbool_t_val, int8_t_ptr_val);
+ svld1(svbool_t_val, int16_t_ptr_val);
+ svld1(svbool_t_val, int32_t_ptr_val);
+ svld1(svbool_t_val, int64_t_ptr_val);
+ svld1(svbool_t_val, mfloat8_t_ptr_val);
+ svld1(svbool_t_val, uint8_t_ptr_val);
+ svld1(svbool_t_val, uint16_t_ptr_val);
+ svld1(svbool_t_val, uint32_t_ptr_val);
+ svld1(svbool_t_val, uint64_t_ptr_val);
+ svld1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld1_f16(svbool_t_val, float16_t_ptr_val);
+ svld1_f32(svbool_t_val, float32_t_ptr_val);
+ svld1_f64(svbool_t_val, float64_t_ptr_val);
+ svld1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld1_s8(svbool_t_val, int8_t_ptr_val);
+ svld1_s16(svbool_t_val, int16_t_ptr_val);
+ svld1_s32(svbool_t_val, int32_t_ptr_val);
+ svld1_s64(svbool_t_val, int64_t_ptr_val);
+ svld1_u8(svbool_t_val, uint8_t_ptr_val);
+ svld1_u16(svbool_t_val, uint16_t_ptr_val);
+ svld1_u32(svbool_t_val, uint32_t_ptr_val);
+ svld1_u64(svbool_t_val, uint64_t_ptr_val);
+ svld1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld1rq(svbool_t_val, bfloat16_t_ptr_val);
+ svld1rq(svbool_t_val, float16_t_ptr_val);
+ svld1rq(svbool_t_val, float32_t_ptr_val);
+ svld1rq(svbool_t_val, float64_t_ptr_val);
+ svld1rq(svbool_t_val, int8_t_ptr_val);
+ svld1rq(svbool_t_val, int16_t_ptr_val);
+ svld1rq(svbool_t_val, int32_t_ptr_val);
+ svld1rq(svbool_t_val, int64_t_ptr_val);
+ svld1rq(svbool_t_val, mfloat8_t_ptr_val);
+ svld1rq(svbool_t_val, uint8_t_ptr_val);
+ svld1rq(svbool_t_val, uint16_t_ptr_val);
+ svld1rq(svbool_t_val, uint32_t_ptr_val);
+ svld1rq(svbool_t_val, uint64_t_ptr_val);
+ svld1rq_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld1rq_f16(svbool_t_val, float16_t_ptr_val);
+ svld1rq_f32(svbool_t_val, float32_t_ptr_val);
+ svld1rq_f64(svbool_t_val, float64_t_ptr_val);
+ svld1rq_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld1rq_s8(svbool_t_val, int8_t_ptr_val);
+ svld1rq_s16(svbool_t_val, int16_t_ptr_val);
+ svld1rq_s32(svbool_t_val, int32_t_ptr_val);
+ svld1rq_s64(svbool_t_val, int64_t_ptr_val);
+ svld1rq_u8(svbool_t_val, uint8_t_ptr_val);
+ svld1rq_u16(svbool_t_val, uint16_t_ptr_val);
+ svld1rq_u32(svbool_t_val, uint32_t_ptr_val);
+ svld1rq_u64(svbool_t_val, uint64_t_ptr_val);
+ svld1sb_s16(svbool_t_val, int8_t_ptr_val);
+ svld1sb_s32(svbool_t_val, int8_t_ptr_val);
+ svld1sb_s64(svbool_t_val, int8_t_ptr_val);
+ svld1sb_u16(svbool_t_val, int8_t_ptr_val);
+ svld1sb_u32(svbool_t_val, int8_t_ptr_val);
+ svld1sb_u64(svbool_t_val, int8_t_ptr_val);
+ svld1sb_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_u16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_u32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sb_vnum_u64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld1sh_s32(svbool_t_val, int16_t_ptr_val);
+ svld1sh_s64(svbool_t_val, int16_t_ptr_val);
+ svld1sh_u32(svbool_t_val, int16_t_ptr_val);
+ svld1sh_u64(svbool_t_val, int16_t_ptr_val);
+ svld1sh_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sh_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sh_vnum_u32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sh_vnum_u64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld1sw_s64(svbool_t_val, int32_t_ptr_val);
+ svld1sw_u64(svbool_t_val, int32_t_ptr_val);
+ svld1sw_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1sw_vnum_u64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1ub_s16(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_s32(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_s64(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_u16(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_u32(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_u64(svbool_t_val, uint8_t_ptr_val);
+ svld1ub_vnum_s16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_s32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_s64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1ub_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld1uh_s32(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_s64(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_u32(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_u64(svbool_t_val, uint16_t_ptr_val);
+ svld1uh_vnum_s32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uh_vnum_s64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uh_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uh_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld1uw_s64(svbool_t_val, uint32_t_ptr_val);
+ svld1uw_u64(svbool_t_val, uint32_t_ptr_val);
+ svld1uw_vnum_s64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld1uw_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2(svbool_t_val, bfloat16_t_ptr_val);
+ svld2(svbool_t_val, float16_t_ptr_val);
+ svld2(svbool_t_val, float32_t_ptr_val);
+ svld2(svbool_t_val, float64_t_ptr_val);
+ svld2(svbool_t_val, int8_t_ptr_val);
+ svld2(svbool_t_val, int16_t_ptr_val);
+ svld2(svbool_t_val, int32_t_ptr_val);
+ svld2(svbool_t_val, int64_t_ptr_val);
+ svld2(svbool_t_val, mfloat8_t_ptr_val);
+ svld2(svbool_t_val, uint8_t_ptr_val);
+ svld2(svbool_t_val, uint16_t_ptr_val);
+ svld2(svbool_t_val, uint32_t_ptr_val);
+ svld2(svbool_t_val, uint64_t_ptr_val);
+ svld2_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld2_f16(svbool_t_val, float16_t_ptr_val);
+ svld2_f32(svbool_t_val, float32_t_ptr_val);
+ svld2_f64(svbool_t_val, float64_t_ptr_val);
+ svld2_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld2_s8(svbool_t_val, int8_t_ptr_val);
+ svld2_s16(svbool_t_val, int16_t_ptr_val);
+ svld2_s32(svbool_t_val, int32_t_ptr_val);
+ svld2_s64(svbool_t_val, int64_t_ptr_val);
+ svld2_u8(svbool_t_val, uint8_t_ptr_val);
+ svld2_u16(svbool_t_val, uint16_t_ptr_val);
+ svld2_u32(svbool_t_val, uint32_t_ptr_val);
+ svld2_u64(svbool_t_val, uint64_t_ptr_val);
+ svld2_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld2_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld2_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld2_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld2_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld2_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld2_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld2_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld2_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld2_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld2_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld2_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld2_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld2_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3(svbool_t_val, bfloat16_t_ptr_val);
+ svld3(svbool_t_val, float16_t_ptr_val);
+ svld3(svbool_t_val, float32_t_ptr_val);
+ svld3(svbool_t_val, float64_t_ptr_val);
+ svld3(svbool_t_val, int8_t_ptr_val);
+ svld3(svbool_t_val, int16_t_ptr_val);
+ svld3(svbool_t_val, int32_t_ptr_val);
+ svld3(svbool_t_val, int64_t_ptr_val);
+ svld3(svbool_t_val, mfloat8_t_ptr_val);
+ svld3(svbool_t_val, uint8_t_ptr_val);
+ svld3(svbool_t_val, uint16_t_ptr_val);
+ svld3(svbool_t_val, uint32_t_ptr_val);
+ svld3(svbool_t_val, uint64_t_ptr_val);
+ svld3_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld3_f16(svbool_t_val, float16_t_ptr_val);
+ svld3_f32(svbool_t_val, float32_t_ptr_val);
+ svld3_f64(svbool_t_val, float64_t_ptr_val);
+ svld3_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld3_s8(svbool_t_val, int8_t_ptr_val);
+ svld3_s16(svbool_t_val, int16_t_ptr_val);
+ svld3_s32(svbool_t_val, int32_t_ptr_val);
+ svld3_s64(svbool_t_val, int64_t_ptr_val);
+ svld3_u8(svbool_t_val, uint8_t_ptr_val);
+ svld3_u16(svbool_t_val, uint16_t_ptr_val);
+ svld3_u32(svbool_t_val, uint32_t_ptr_val);
+ svld3_u64(svbool_t_val, uint64_t_ptr_val);
+ svld3_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld3_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld3_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld3_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld3_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld3_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld3_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld3_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld3_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld3_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld3_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld3_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld3_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld3_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4(svbool_t_val, bfloat16_t_ptr_val);
+ svld4(svbool_t_val, float16_t_ptr_val);
+ svld4(svbool_t_val, float32_t_ptr_val);
+ svld4(svbool_t_val, float64_t_ptr_val);
+ svld4(svbool_t_val, int8_t_ptr_val);
+ svld4(svbool_t_val, int16_t_ptr_val);
+ svld4(svbool_t_val, int32_t_ptr_val);
+ svld4(svbool_t_val, int64_t_ptr_val);
+ svld4(svbool_t_val, mfloat8_t_ptr_val);
+ svld4(svbool_t_val, uint8_t_ptr_val);
+ svld4(svbool_t_val, uint16_t_ptr_val);
+ svld4(svbool_t_val, uint32_t_ptr_val);
+ svld4(svbool_t_val, uint64_t_ptr_val);
+ svld4_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld4_f16(svbool_t_val, float16_t_ptr_val);
+ svld4_f32(svbool_t_val, float32_t_ptr_val);
+ svld4_f64(svbool_t_val, float64_t_ptr_val);
+ svld4_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld4_s8(svbool_t_val, int8_t_ptr_val);
+ svld4_s16(svbool_t_val, int16_t_ptr_val);
+ svld4_s32(svbool_t_val, int32_t_ptr_val);
+ svld4_s64(svbool_t_val, int64_t_ptr_val);
+ svld4_u8(svbool_t_val, uint8_t_ptr_val);
+ svld4_u16(svbool_t_val, uint16_t_ptr_val);
+ svld4_u32(svbool_t_val, uint32_t_ptr_val);
+ svld4_u64(svbool_t_val, uint64_t_ptr_val);
+ svld4_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld4_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svld4_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svld4_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld4_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld4_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svld4_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svld4_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svld4_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld4_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld4_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svld4_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svld4_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld4_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svldnt1(svbool_t_val, bfloat16_t_ptr_val);
+ svldnt1(svbool_t_val, float16_t_ptr_val);
+ svldnt1(svbool_t_val, float32_t_ptr_val);
+ svldnt1(svbool_t_val, float64_t_ptr_val);
+ svldnt1(svbool_t_val, int8_t_ptr_val);
+ svldnt1(svbool_t_val, int16_t_ptr_val);
+ svldnt1(svbool_t_val, int32_t_ptr_val);
+ svldnt1(svbool_t_val, int64_t_ptr_val);
+ svldnt1(svbool_t_val, mfloat8_t_ptr_val);
+ svldnt1(svbool_t_val, uint8_t_ptr_val);
+ svldnt1(svbool_t_val, uint16_t_ptr_val);
+ svldnt1(svbool_t_val, uint32_t_ptr_val);
+ svldnt1(svbool_t_val, uint64_t_ptr_val);
+ svldnt1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svldnt1_f16(svbool_t_val, float16_t_ptr_val);
+ svldnt1_f32(svbool_t_val, float32_t_ptr_val);
+ svldnt1_f64(svbool_t_val, float64_t_ptr_val);
+ svldnt1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svldnt1_s8(svbool_t_val, int8_t_ptr_val);
+ svldnt1_s16(svbool_t_val, int16_t_ptr_val);
+ svldnt1_s32(svbool_t_val, int32_t_ptr_val);
+ svldnt1_s64(svbool_t_val, int64_t_ptr_val);
+ svldnt1_u8(svbool_t_val, uint8_t_ptr_val);
+ svldnt1_u16(svbool_t_val, uint16_t_ptr_val);
+ svldnt1_u32(svbool_t_val, uint32_t_ptr_val);
+ svldnt1_u64(svbool_t_val, uint64_t_ptr_val);
+ svldnt1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldnt1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svldnt1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svldnt1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svldnt1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldnt1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldnt1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svlen(svbfloat16_t_val);
+ svlen(svfloat16_t_val);
+ svlen(svfloat32_t_val);
+ svlen(svfloat64_t_val);
+ svlen(svint8_t_val);
+ svlen(svint16_t_val);
+ svlen(svint32_t_val);
+ svlen(svint64_t_val);
+ svlen(svuint8_t_val);
+ svlen(svuint16_t_val);
+ svlen(svuint32_t_val);
+ svlen(svuint64_t_val);
+ svlen_bf16(svbfloat16_t_val);
+ svlen_f16(svfloat16_t_val);
+ svlen_f32(svfloat32_t_val);
+ svlen_f64(svfloat64_t_val);
+ svlen_s8(svint8_t_val);
+ svlen_s16(svint16_t_val);
+ svlen_s32(svint32_t_val);
+ svlen_s64(svint64_t_val);
+ svlen_u8(svuint8_t_val);
+ svlen_u16(svuint16_t_val);
+ svlen_u32(svuint32_t_val);
+ svlen_u64(svuint64_t_val);
+ svlsl_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_n_s8_m(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_n_s8_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_n_s8_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_n_s16_m(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_n_s16_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_n_s16_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_n_s32_m(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_n_s32_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_n_s32_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_n_s64_m(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_n_s64_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_n_s64_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_s8_m(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_s8_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_s8_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_s16_m(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_s16_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_s16_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_s32_m(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_s32_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_s32_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_s64_m(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_s64_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_s64_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_n_s8_m(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_n_s8_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_n_s8_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_n_s16_m(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_n_s16_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_n_s16_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_n_s32_m(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_n_s32_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_n_s32_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_n_u8_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_n_u8_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_n_u8_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_n_u16_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_n_u16_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_n_u16_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_n_u32_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_n_u32_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_n_u32_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_s8_m(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_s8_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_s8_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_s16_m(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_s16_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_s16_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_s32_m(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_s32_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_s32_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_u8_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_u8_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_u8_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_u16_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_u16_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_u16_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_u32_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_u32_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_u32_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint8_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint8_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint16_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint16_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint32_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svint32_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsl_wide_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsl_x(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_x(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_x(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_x(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_x(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_x(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_x(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_x(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsl_z(svbool_t_val, svint8_t_val, svuint8_t_val);
+ svlsl_z(svbool_t_val, svint8_t_val, uint8_t_val);
+ svlsl_z(svbool_t_val, svint16_t_val, svuint16_t_val);
+ svlsl_z(svbool_t_val, svint16_t_val, uint16_t_val);
+ svlsl_z(svbool_t_val, svint32_t_val, svuint32_t_val);
+ svlsl_z(svbool_t_val, svint32_t_val, uint32_t_val);
+ svlsl_z(svbool_t_val, svint64_t_val, svuint64_t_val);
+ svlsl_z(svbool_t_val, svint64_t_val, uint64_t_val);
+ svlsl_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsl_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsl_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsl_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsl_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsl_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsl_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsl_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_n_u8_m(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_n_u8_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_n_u8_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_n_u16_m(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_n_u16_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_n_u16_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_n_u32_m(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_n_u32_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_n_u32_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_u8_m(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_u8_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_u8_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_u16_m(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_u16_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_u16_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_u32_m(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_u32_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_u32_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_x(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint8_t_val, svuint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint8_t_val, uint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint16_t_val, svuint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint16_t_val, uint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint32_t_val, svuint64_t_val);
+ svlsr_wide_z(svbool_t_val, svuint32_t_val, uint64_t_val);
+ svlsr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svlsr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svlsr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svlsr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svlsr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svlsr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svlsr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svlsr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svlsr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmad_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmad_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmad_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmad_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmad_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmad_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmad_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmad_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmad_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmad_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmad_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmad_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmad_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmad_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmad_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmad_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmad_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmax_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmax_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmax_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmax_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmax_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmax_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmax_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmax_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmax_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmax_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmax_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmax_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmax_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmax_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmax_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmax_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmax_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmax_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmax_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmax_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmax_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmax_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmax_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmaxnm_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnm_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmaxnm_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmaxnm_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmaxnm_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmaxnm_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmaxnm_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmaxnmv(svbool_t_val, svfloat16_t_val);
+ svmaxnmv(svbool_t_val, svfloat32_t_val);
+ svmaxnmv(svbool_t_val, svfloat64_t_val);
+ svmaxnmv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxnmv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxnmv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxv(svbool_t_val, svfloat16_t_val);
+ svmaxv(svbool_t_val, svfloat32_t_val);
+ svmaxv(svbool_t_val, svfloat64_t_val);
+ svmaxv(svbool_t_val, svint8_t_val);
+ svmaxv(svbool_t_val, svint16_t_val);
+ svmaxv(svbool_t_val, svint32_t_val);
+ svmaxv(svbool_t_val, svint64_t_val);
+ svmaxv(svbool_t_val, svuint8_t_val);
+ svmaxv(svbool_t_val, svuint16_t_val);
+ svmaxv(svbool_t_val, svuint32_t_val);
+ svmaxv(svbool_t_val, svuint64_t_val);
+ svmaxv_f16(svbool_t_val, svfloat16_t_val);
+ svmaxv_f32(svbool_t_val, svfloat32_t_val);
+ svmaxv_f64(svbool_t_val, svfloat64_t_val);
+ svmaxv_s8(svbool_t_val, svint8_t_val);
+ svmaxv_s16(svbool_t_val, svint16_t_val);
+ svmaxv_s32(svbool_t_val, svint32_t_val);
+ svmaxv_s64(svbool_t_val, svint64_t_val);
+ svmaxv_u8(svbool_t_val, svuint8_t_val);
+ svmaxv_u16(svbool_t_val, svuint16_t_val);
+ svmaxv_u32(svbool_t_val, svuint32_t_val);
+ svmaxv_u64(svbool_t_val, svuint64_t_val);
+ svmin_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmin_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmin_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmin_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmin_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmin_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmin_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmin_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmin_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmin_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmin_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmin_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmin_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmin_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmin_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmin_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmin_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmin_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmin_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmin_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmin_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmin_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmin_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svminnm_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnm_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svminnm_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svminnm_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svminnm_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svminnm_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svminnm_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svminnmv(svbool_t_val, svfloat16_t_val);
+ svminnmv(svbool_t_val, svfloat32_t_val);
+ svminnmv(svbool_t_val, svfloat64_t_val);
+ svminnmv_f16(svbool_t_val, svfloat16_t_val);
+ svminnmv_f32(svbool_t_val, svfloat32_t_val);
+ svminnmv_f64(svbool_t_val, svfloat64_t_val);
+ svminv(svbool_t_val, svfloat16_t_val);
+ svminv(svbool_t_val, svfloat32_t_val);
+ svminv(svbool_t_val, svfloat64_t_val);
+ svminv(svbool_t_val, svint8_t_val);
+ svminv(svbool_t_val, svint16_t_val);
+ svminv(svbool_t_val, svint32_t_val);
+ svminv(svbool_t_val, svint64_t_val);
+ svminv(svbool_t_val, svuint8_t_val);
+ svminv(svbool_t_val, svuint16_t_val);
+ svminv(svbool_t_val, svuint32_t_val);
+ svminv(svbool_t_val, svuint64_t_val);
+ svminv_f16(svbool_t_val, svfloat16_t_val);
+ svminv_f32(svbool_t_val, svfloat32_t_val);
+ svminv_f64(svbool_t_val, svfloat64_t_val);
+ svminv_s8(svbool_t_val, svint8_t_val);
+ svminv_s16(svbool_t_val, svint16_t_val);
+ svminv_s32(svbool_t_val, svint32_t_val);
+ svminv_s64(svbool_t_val, svint64_t_val);
+ svminv_u8(svbool_t_val, svuint8_t_val);
+ svminv_u16(svbool_t_val, svuint16_t_val);
+ svminv_u32(svbool_t_val, svuint32_t_val);
+ svminv_u64(svbool_t_val, svuint64_t_val);
+ svmla_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_lane(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmla_lane(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmla_lane(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmla_lane_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmla_lane_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmla_lane_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmla_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmla_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmla_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmla_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmla_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmla_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmla_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmla_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmla_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmla_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmla_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmla_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmla_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmla_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmla_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmla_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_lane(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmls_lane(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmls_lane(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmls_lane_f16(svfloat16_t_val, svfloat16_t_val, svfloat16_t_val, 1);
+ svmls_lane_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val, 1);
+ svmls_lane_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val, 1);
+ svmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmls_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmls_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmls_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmls_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmls_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmls_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmls_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmls_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmls_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmls_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmls_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmls_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmls_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmls_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmls_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmls_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmov_b_z(svbool_t_val, svbool_t_val);
+ svmov_z(svbool_t_val, svbool_t_val);
+ svmsb_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_n_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_n_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_n_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_n_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_n_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_n_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_n_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_n_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_n_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_n_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_n_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_n_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_n_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_n_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_n_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_n_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_n_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_n_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_n_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_n_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_n_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_n_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_n_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_n_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_s8_m(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_s8_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_s8_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_s16_m(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_s16_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_s16_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_s32_m(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_s32_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_s32_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_s64_m(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_s64_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_s64_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_x(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_x(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_x(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_x(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_x(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_x(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_x(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_x(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_x(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_x(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_x(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_x(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_x(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_x(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_x(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_x(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmsb_z(svbool_t_val, svint8_t_val, svint8_t_val, int8_t_val);
+ svmsb_z(svbool_t_val, svint8_t_val, svint8_t_val, svint8_t_val);
+ svmsb_z(svbool_t_val, svint16_t_val, svint16_t_val, int16_t_val);
+ svmsb_z(svbool_t_val, svint16_t_val, svint16_t_val, svint16_t_val);
+ svmsb_z(svbool_t_val, svint32_t_val, svint32_t_val, int32_t_val);
+ svmsb_z(svbool_t_val, svint32_t_val, svint32_t_val, svint32_t_val);
+ svmsb_z(svbool_t_val, svint64_t_val, svint64_t_val, int64_t_val);
+ svmsb_z(svbool_t_val, svint64_t_val, svint64_t_val, svint64_t_val);
+ svmsb_z(svbool_t_val, svuint8_t_val, svuint8_t_val, svuint8_t_val);
+ svmsb_z(svbool_t_val, svuint8_t_val, svuint8_t_val, uint8_t_val);
+ svmsb_z(svbool_t_val, svuint16_t_val, svuint16_t_val, svuint16_t_val);
+ svmsb_z(svbool_t_val, svuint16_t_val, svuint16_t_val, uint16_t_val);
+ svmsb_z(svbool_t_val, svuint32_t_val, svuint32_t_val, svuint32_t_val);
+ svmsb_z(svbool_t_val, svuint32_t_val, svuint32_t_val, uint32_t_val);
+ svmsb_z(svbool_t_val, svuint64_t_val, svuint64_t_val, svuint64_t_val);
+ svmsb_z(svbool_t_val, svuint64_t_val, svuint64_t_val, uint64_t_val);
+ svmul_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_lane(svfloat16_t_val, svfloat16_t_val, 1);
+ svmul_lane(svfloat32_t_val, svfloat32_t_val, 1);
+ svmul_lane(svfloat64_t_val, svfloat64_t_val, 1);
+ svmul_lane_f16(svfloat16_t_val, svfloat16_t_val, 1);
+ svmul_lane_f32(svfloat32_t_val, svfloat32_t_val, 1);
+ svmul_lane_f64(svfloat64_t_val, svfloat64_t_val, 1);
+ svmul_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmul_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmul_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmul_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmul_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmul_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmul_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmul_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmul_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmul_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmul_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmul_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmul_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmul_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmul_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmul_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmul_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmul_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmul_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmul_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmul_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmul_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmul_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulh_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svmulh_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmulh_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svmulh_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmulh_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svmulh_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svmulh_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svmulh_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svmulh_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmulh_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svmulh_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmulh_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svmulh_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svmulh_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svmulh_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svmulh_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svmulx_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmulx_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svmulx_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svmulx_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svmulx_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmulx_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svmulx_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnand_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svnand_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svneg_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svneg_f16_x(svbool_t_val, svfloat16_t_val);
+ svneg_f16_z(svbool_t_val, svfloat16_t_val);
+ svneg_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svneg_f32_x(svbool_t_val, svfloat32_t_val);
+ svneg_f32_z(svbool_t_val, svfloat32_t_val);
+ svneg_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svneg_f64_x(svbool_t_val, svfloat64_t_val);
+ svneg_f64_z(svbool_t_val, svfloat64_t_val);
+ svneg_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svneg_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svneg_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svneg_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svneg_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svneg_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svneg_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svneg_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svneg_s8_x(svbool_t_val, svint8_t_val);
+ svneg_s8_z(svbool_t_val, svint8_t_val);
+ svneg_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svneg_s16_x(svbool_t_val, svint16_t_val);
+ svneg_s16_z(svbool_t_val, svint16_t_val);
+ svneg_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svneg_s32_x(svbool_t_val, svint32_t_val);
+ svneg_s32_z(svbool_t_val, svint32_t_val);
+ svneg_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svneg_s64_x(svbool_t_val, svint64_t_val);
+ svneg_s64_z(svbool_t_val, svint64_t_val);
+ svneg_x(svbool_t_val, svfloat16_t_val);
+ svneg_x(svbool_t_val, svfloat32_t_val);
+ svneg_x(svbool_t_val, svfloat64_t_val);
+ svneg_x(svbool_t_val, svint8_t_val);
+ svneg_x(svbool_t_val, svint16_t_val);
+ svneg_x(svbool_t_val, svint32_t_val);
+ svneg_x(svbool_t_val, svint64_t_val);
+ svneg_z(svbool_t_val, svfloat16_t_val);
+ svneg_z(svbool_t_val, svfloat32_t_val);
+ svneg_z(svbool_t_val, svfloat64_t_val);
+ svneg_z(svbool_t_val, svint8_t_val);
+ svneg_z(svbool_t_val, svint16_t_val);
+ svneg_z(svbool_t_val, svint32_t_val);
+ svneg_z(svbool_t_val, svint64_t_val);
+ svnmad_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmad_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmad_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmad_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmla_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmla_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmla_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmls_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmls_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmls_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_n_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_n_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_n_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_n_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_n_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_n_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_n_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_n_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_n_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, float16_t_val);
+ svnmsb_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val, svfloat16_t_val);
+ svnmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, float32_t_val);
+ svnmsb_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svnmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, float64_t_val);
+ svnmsb_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svnor_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svnor_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svnot_b_z(svbool_t_val, svbool_t_val);
+ svnot_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svnot_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svnot_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svnot_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svnot_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svnot_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svnot_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svnot_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svnot_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svnot_s8_x(svbool_t_val, svint8_t_val);
+ svnot_s8_z(svbool_t_val, svint8_t_val);
+ svnot_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svnot_s16_x(svbool_t_val, svint16_t_val);
+ svnot_s16_z(svbool_t_val, svint16_t_val);
+ svnot_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svnot_s32_x(svbool_t_val, svint32_t_val);
+ svnot_s32_z(svbool_t_val, svint32_t_val);
+ svnot_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svnot_s64_x(svbool_t_val, svint64_t_val);
+ svnot_s64_z(svbool_t_val, svint64_t_val);
+ svnot_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svnot_u8_x(svbool_t_val, svuint8_t_val);
+ svnot_u8_z(svbool_t_val, svuint8_t_val);
+ svnot_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svnot_u16_x(svbool_t_val, svuint16_t_val);
+ svnot_u16_z(svbool_t_val, svuint16_t_val);
+ svnot_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svnot_u32_x(svbool_t_val, svuint32_t_val);
+ svnot_u32_z(svbool_t_val, svuint32_t_val);
+ svnot_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svnot_u64_x(svbool_t_val, svuint64_t_val);
+ svnot_u64_z(svbool_t_val, svuint64_t_val);
+ svnot_x(svbool_t_val, svint8_t_val);
+ svnot_x(svbool_t_val, svint16_t_val);
+ svnot_x(svbool_t_val, svint32_t_val);
+ svnot_x(svbool_t_val, svint64_t_val);
+ svnot_x(svbool_t_val, svuint8_t_val);
+ svnot_x(svbool_t_val, svuint16_t_val);
+ svnot_x(svbool_t_val, svuint32_t_val);
+ svnot_x(svbool_t_val, svuint64_t_val);
+ svnot_z(svbool_t_val, svbool_t_val);
+ svnot_z(svbool_t_val, svint8_t_val);
+ svnot_z(svbool_t_val, svint16_t_val);
+ svnot_z(svbool_t_val, svint32_t_val);
+ svnot_z(svbool_t_val, svint64_t_val);
+ svnot_z(svbool_t_val, svuint8_t_val);
+ svnot_z(svbool_t_val, svuint16_t_val);
+ svnot_z(svbool_t_val, svuint32_t_val);
+ svnot_z(svbool_t_val, svuint64_t_val);
+ svorn_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorn_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorr_b_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorr_z(svbool_t_val, svbool_t_val, svbool_t_val);
+ svorr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svorr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svorr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svorr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svorr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svorr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svorr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svorr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svorr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svorr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svorr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svorr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svorr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svorr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svorr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svorr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svorv(svbool_t_val, svint8_t_val);
+ svorv(svbool_t_val, svint16_t_val);
+ svorv(svbool_t_val, svint32_t_val);
+ svorv(svbool_t_val, svint64_t_val);
+ svorv(svbool_t_val, svuint8_t_val);
+ svorv(svbool_t_val, svuint16_t_val);
+ svorv(svbool_t_val, svuint32_t_val);
+ svorv(svbool_t_val, svuint64_t_val);
+ svorv_s8(svbool_t_val, svint8_t_val);
+ svorv_s16(svbool_t_val, svint16_t_val);
+ svorv_s32(svbool_t_val, svint32_t_val);
+ svorv_s64(svbool_t_val, svint64_t_val);
+ svorv_u8(svbool_t_val, svuint8_t_val);
+ svorv_u16(svbool_t_val, svuint16_t_val);
+ svorv_u32(svbool_t_val, svuint32_t_val);
+ svorv_u64(svbool_t_val, svuint64_t_val);
+ svpfalse();
+ svpfalse_b();
+ svpfirst(svbool_t_val, svbool_t_val);
+ svpfirst_b(svbool_t_val, svbool_t_val);
+ svpnext_b8(svbool_t_val, svbool_t_val);
+ svpnext_b16(svbool_t_val, svbool_t_val);
+ svpnext_b32(svbool_t_val, svbool_t_val);
+ svpnext_b64(svbool_t_val, svbool_t_val);
+ svprfb(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfb_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svprfd(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfd_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svprfh(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfh_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svprfw(svbool_t_val, void_ptr_val, SV_PSTL1KEEP);
+ svprfw_vnum(svbool_t_val, void_ptr_val, int64_t_val, SV_PSTL1KEEP);
+ svptest_any(svbool_t_val, svbool_t_val);
+ svptest_first(svbool_t_val, svbool_t_val);
+ svptest_last(svbool_t_val, svbool_t_val);
+ svptrue_b8();
+ svptrue_b16();
+ svptrue_b32();
+ svptrue_b64();
+ svptrue_pat_b8(SV_MUL3);
+ svptrue_pat_b16(SV_MUL3);
+ svptrue_pat_b32(SV_MUL3);
+ svptrue_pat_b64(SV_MUL3);
+ svqadd(svint8_t_val, int8_t_val);
+ svqadd(svint8_t_val, svint8_t_val);
+ svqadd(svint16_t_val, int16_t_val);
+ svqadd(svint16_t_val, svint16_t_val);
+ svqadd(svint32_t_val, int32_t_val);
+ svqadd(svint32_t_val, svint32_t_val);
+ svqadd(svint64_t_val, int64_t_val);
+ svqadd(svint64_t_val, svint64_t_val);
+ svqadd(svuint8_t_val, svuint8_t_val);
+ svqadd(svuint8_t_val, uint8_t_val);
+ svqadd(svuint16_t_val, svuint16_t_val);
+ svqadd(svuint16_t_val, uint16_t_val);
+ svqadd(svuint32_t_val, svuint32_t_val);
+ svqadd(svuint32_t_val, uint32_t_val);
+ svqadd(svuint64_t_val, svuint64_t_val);
+ svqadd(svuint64_t_val, uint64_t_val);
+ svqadd_n_s8(svint8_t_val, int8_t_val);
+ svqadd_n_s16(svint16_t_val, int16_t_val);
+ svqadd_n_s32(svint32_t_val, int32_t_val);
+ svqadd_n_s64(svint64_t_val, int64_t_val);
+ svqadd_n_u8(svuint8_t_val, uint8_t_val);
+ svqadd_n_u16(svuint16_t_val, uint16_t_val);
+ svqadd_n_u32(svuint32_t_val, uint32_t_val);
+ svqadd_n_u64(svuint64_t_val, uint64_t_val);
+ svqadd_s8(svint8_t_val, svint8_t_val);
+ svqadd_s16(svint16_t_val, svint16_t_val);
+ svqadd_s32(svint32_t_val, svint32_t_val);
+ svqadd_s64(svint64_t_val, svint64_t_val);
+ svqadd_u8(svuint8_t_val, svuint8_t_val);
+ svqadd_u16(svuint16_t_val, svuint16_t_val);
+ svqadd_u32(svuint32_t_val, svuint32_t_val);
+ svqadd_u64(svuint64_t_val, svuint64_t_val);
+ svqdecb(int32_t_val, 2);
+ svqdecb(int64_t_val, 2);
+ svqdecb(uint32_t_val, 2);
+ svqdecb(uint64_t_val, 2);
+ svqdecb_n_s32(int32_t_val, 2);
+ svqdecb_n_s64(int64_t_val, 2);
+ svqdecb_n_u32(uint32_t_val, 2);
+ svqdecb_n_u64(uint64_t_val, 2);
+ svqdecb_pat(int32_t_val, SV_MUL3, 2);
+ svqdecb_pat(int64_t_val, SV_MUL3, 2);
+ svqdecb_pat(uint32_t_val, SV_MUL3, 2);
+ svqdecb_pat(uint64_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdecb_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdecd(int32_t_val, 2);
+ svqdecd(int64_t_val, 2);
+ svqdecd(svint64_t_val, 2);
+ svqdecd(svuint64_t_val, 2);
+ svqdecd(uint32_t_val, 2);
+ svqdecd(uint64_t_val, 2);
+ svqdecd_n_s32(int32_t_val, 2);
+ svqdecd_n_s64(int64_t_val, 2);
+ svqdecd_n_u32(uint32_t_val, 2);
+ svqdecd_n_u64(uint64_t_val, 2);
+ svqdecd_pat(int32_t_val, SV_MUL3, 2);
+ svqdecd_pat(int64_t_val, SV_MUL3, 2);
+ svqdecd_pat(svint64_t_val, SV_MUL3, 2);
+ svqdecd_pat(svuint64_t_val, SV_MUL3, 2);
+ svqdecd_pat(uint32_t_val, SV_MUL3, 2);
+ svqdecd_pat(uint64_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdecd_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdecd_pat_s64(svint64_t_val, SV_MUL3, 2);
+ svqdecd_pat_u64(svuint64_t_val, SV_MUL3, 2);
+ svqdecd_s64(svint64_t_val, 2);
+ svqdecd_u64(svuint64_t_val, 2);
+ svqdech(int32_t_val, 2);
+ svqdech(int64_t_val, 2);
+ svqdech(svint16_t_val, 2);
+ svqdech(svuint16_t_val, 2);
+ svqdech(uint32_t_val, 2);
+ svqdech(uint64_t_val, 2);
+ svqdech_n_s32(int32_t_val, 2);
+ svqdech_n_s64(int64_t_val, 2);
+ svqdech_n_u32(uint32_t_val, 2);
+ svqdech_n_u64(uint64_t_val, 2);
+ svqdech_pat(int32_t_val, SV_MUL3, 2);
+ svqdech_pat(int64_t_val, SV_MUL3, 2);
+ svqdech_pat(svint16_t_val, SV_MUL3, 2);
+ svqdech_pat(svuint16_t_val, SV_MUL3, 2);
+ svqdech_pat(uint32_t_val, SV_MUL3, 2);
+ svqdech_pat(uint64_t_val, SV_MUL3, 2);
+ svqdech_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdech_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdech_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdech_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdech_pat_s16(svint16_t_val, SV_MUL3, 2);
+ svqdech_pat_u16(svuint16_t_val, SV_MUL3, 2);
+ svqdech_s16(svint16_t_val, 2);
+ svqdech_u16(svuint16_t_val, 2);
+ svqdecp(svint16_t_val, svbool_t_val);
+ svqdecp(svint32_t_val, svbool_t_val);
+ svqdecp(svint64_t_val, svbool_t_val);
+ svqdecp(svuint16_t_val, svbool_t_val);
+ svqdecp(svuint32_t_val, svbool_t_val);
+ svqdecp(svuint64_t_val, svbool_t_val);
+ svqdecp_b8(int32_t_val, svbool_t_val);
+ svqdecp_b8(int64_t_val, svbool_t_val);
+ svqdecp_b8(uint32_t_val, svbool_t_val);
+ svqdecp_b8(uint64_t_val, svbool_t_val);
+ svqdecp_b16(int32_t_val, svbool_t_val);
+ svqdecp_b16(int64_t_val, svbool_t_val);
+ svqdecp_b16(uint32_t_val, svbool_t_val);
+ svqdecp_b16(uint64_t_val, svbool_t_val);
+ svqdecp_b32(int32_t_val, svbool_t_val);
+ svqdecp_b32(int64_t_val, svbool_t_val);
+ svqdecp_b32(uint32_t_val, svbool_t_val);
+ svqdecp_b32(uint64_t_val, svbool_t_val);
+ svqdecp_b64(int32_t_val, svbool_t_val);
+ svqdecp_b64(int64_t_val, svbool_t_val);
+ svqdecp_b64(uint32_t_val, svbool_t_val);
+ svqdecp_b64(uint64_t_val, svbool_t_val);
+ svqdecp_n_s32_b8(int32_t_val, svbool_t_val);
+ svqdecp_n_s32_b16(int32_t_val, svbool_t_val);
+ svqdecp_n_s32_b32(int32_t_val, svbool_t_val);
+ svqdecp_n_s32_b64(int32_t_val, svbool_t_val);
+ svqdecp_n_s64_b8(int64_t_val, svbool_t_val);
+ svqdecp_n_s64_b16(int64_t_val, svbool_t_val);
+ svqdecp_n_s64_b32(int64_t_val, svbool_t_val);
+ svqdecp_n_s64_b64(int64_t_val, svbool_t_val);
+ svqdecp_n_u32_b8(uint32_t_val, svbool_t_val);
+ svqdecp_n_u32_b16(uint32_t_val, svbool_t_val);
+ svqdecp_n_u32_b32(uint32_t_val, svbool_t_val);
+ svqdecp_n_u32_b64(uint32_t_val, svbool_t_val);
+ svqdecp_n_u64_b8(uint64_t_val, svbool_t_val);
+ svqdecp_n_u64_b16(uint64_t_val, svbool_t_val);
+ svqdecp_n_u64_b32(uint64_t_val, svbool_t_val);
+ svqdecp_n_u64_b64(uint64_t_val, svbool_t_val);
+ svqdecp_s16(svint16_t_val, svbool_t_val);
+ svqdecp_s32(svint32_t_val, svbool_t_val);
+ svqdecp_s64(svint64_t_val, svbool_t_val);
+ svqdecp_u16(svuint16_t_val, svbool_t_val);
+ svqdecp_u32(svuint32_t_val, svbool_t_val);
+ svqdecp_u64(svuint64_t_val, svbool_t_val);
+ svqdecw(int32_t_val, 2);
+ svqdecw(int64_t_val, 2);
+ svqdecw(svint32_t_val, 2);
+ svqdecw(svuint32_t_val, 2);
+ svqdecw(uint32_t_val, 2);
+ svqdecw(uint64_t_val, 2);
+ svqdecw_n_s32(int32_t_val, 2);
+ svqdecw_n_s64(int64_t_val, 2);
+ svqdecw_n_u32(uint32_t_val, 2);
+ svqdecw_n_u64(uint64_t_val, 2);
+ svqdecw_pat(int32_t_val, SV_MUL3, 2);
+ svqdecw_pat(int64_t_val, SV_MUL3, 2);
+ svqdecw_pat(svint32_t_val, SV_MUL3, 2);
+ svqdecw_pat(svuint32_t_val, SV_MUL3, 2);
+ svqdecw_pat(uint32_t_val, SV_MUL3, 2);
+ svqdecw_pat(uint64_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqdecw_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqdecw_pat_s32(svint32_t_val, SV_MUL3, 2);
+ svqdecw_pat_u32(svuint32_t_val, SV_MUL3, 2);
+ svqdecw_s32(svint32_t_val, 2);
+ svqdecw_u32(svuint32_t_val, 2);
+ svqincb(int32_t_val, 2);
+ svqincb(int64_t_val, 2);
+ svqincb(uint32_t_val, 2);
+ svqincb(uint64_t_val, 2);
+ svqincb_n_s32(int32_t_val, 2);
+ svqincb_n_s64(int64_t_val, 2);
+ svqincb_n_u32(uint32_t_val, 2);
+ svqincb_n_u64(uint64_t_val, 2);
+ svqincb_pat(int32_t_val, SV_MUL3, 2);
+ svqincb_pat(int64_t_val, SV_MUL3, 2);
+ svqincb_pat(uint32_t_val, SV_MUL3, 2);
+ svqincb_pat(uint64_t_val, SV_MUL3, 2);
+ svqincb_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqincb_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqincb_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqincb_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqincd(int32_t_val, 2);
+ svqincd(int64_t_val, 2);
+ svqincd(svint64_t_val, 2);
+ svqincd(svuint64_t_val, 2);
+ svqincd(uint32_t_val, 2);
+ svqincd(uint64_t_val, 2);
+ svqincd_n_s32(int32_t_val, 2);
+ svqincd_n_s64(int64_t_val, 2);
+ svqincd_n_u32(uint32_t_val, 2);
+ svqincd_n_u64(uint64_t_val, 2);
+ svqincd_pat(int32_t_val, SV_MUL3, 2);
+ svqincd_pat(int64_t_val, SV_MUL3, 2);
+ svqincd_pat(svint64_t_val, SV_MUL3, 2);
+ svqincd_pat(svuint64_t_val, SV_MUL3, 2);
+ svqincd_pat(uint32_t_val, SV_MUL3, 2);
+ svqincd_pat(uint64_t_val, SV_MUL3, 2);
+ svqincd_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqincd_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqincd_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqincd_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqincd_pat_s64(svint64_t_val, SV_MUL3, 2);
+ svqincd_pat_u64(svuint64_t_val, SV_MUL3, 2);
+ svqincd_s64(svint64_t_val, 2);
+ svqincd_u64(svuint64_t_val, 2);
+ svqinch(int32_t_val, 2);
+ svqinch(int64_t_val, 2);
+ svqinch(svint16_t_val, 2);
+ svqinch(svuint16_t_val, 2);
+ svqinch(uint32_t_val, 2);
+ svqinch(uint64_t_val, 2);
+ svqinch_n_s32(int32_t_val, 2);
+ svqinch_n_s64(int64_t_val, 2);
+ svqinch_n_u32(uint32_t_val, 2);
+ svqinch_n_u64(uint64_t_val, 2);
+ svqinch_pat(int32_t_val, SV_MUL3, 2);
+ svqinch_pat(int64_t_val, SV_MUL3, 2);
+ svqinch_pat(svint16_t_val, SV_MUL3, 2);
+ svqinch_pat(svuint16_t_val, SV_MUL3, 2);
+ svqinch_pat(uint32_t_val, SV_MUL3, 2);
+ svqinch_pat(uint64_t_val, SV_MUL3, 2);
+ svqinch_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqinch_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqinch_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqinch_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqinch_pat_s16(svint16_t_val, SV_MUL3, 2);
+ svqinch_pat_u16(svuint16_t_val, SV_MUL3, 2);
+ svqinch_s16(svint16_t_val, 2);
+ svqinch_u16(svuint16_t_val, 2);
+ svqincp(svint16_t_val, svbool_t_val);
+ svqincp(svint32_t_val, svbool_t_val);
+ svqincp(svint64_t_val, svbool_t_val);
+ svqincp(svuint16_t_val, svbool_t_val);
+ svqincp(svuint32_t_val, svbool_t_val);
+ svqincp(svuint64_t_val, svbool_t_val);
+ svqincp_b8(int32_t_val, svbool_t_val);
+ svqincp_b8(int64_t_val, svbool_t_val);
+ svqincp_b8(uint32_t_val, svbool_t_val);
+ svqincp_b8(uint64_t_val, svbool_t_val);
+ svqincp_b16(int32_t_val, svbool_t_val);
+ svqincp_b16(int64_t_val, svbool_t_val);
+ svqincp_b16(uint32_t_val, svbool_t_val);
+ svqincp_b16(uint64_t_val, svbool_t_val);
+ svqincp_b32(int32_t_val, svbool_t_val);
+ svqincp_b32(int64_t_val, svbool_t_val);
+ svqincp_b32(uint32_t_val, svbool_t_val);
+ svqincp_b32(uint64_t_val, svbool_t_val);
+ svqincp_b64(int32_t_val, svbool_t_val);
+ svqincp_b64(int64_t_val, svbool_t_val);
+ svqincp_b64(uint32_t_val, svbool_t_val);
+ svqincp_b64(uint64_t_val, svbool_t_val);
+ svqincp_n_s32_b8(int32_t_val, svbool_t_val);
+ svqincp_n_s32_b16(int32_t_val, svbool_t_val);
+ svqincp_n_s32_b32(int32_t_val, svbool_t_val);
+ svqincp_n_s32_b64(int32_t_val, svbool_t_val);
+ svqincp_n_s64_b8(int64_t_val, svbool_t_val);
+ svqincp_n_s64_b16(int64_t_val, svbool_t_val);
+ svqincp_n_s64_b32(int64_t_val, svbool_t_val);
+ svqincp_n_s64_b64(int64_t_val, svbool_t_val);
+ svqincp_n_u32_b8(uint32_t_val, svbool_t_val);
+ svqincp_n_u32_b16(uint32_t_val, svbool_t_val);
+ svqincp_n_u32_b32(uint32_t_val, svbool_t_val);
+ svqincp_n_u32_b64(uint32_t_val, svbool_t_val);
+ svqincp_n_u64_b8(uint64_t_val, svbool_t_val);
+ svqincp_n_u64_b16(uint64_t_val, svbool_t_val);
+ svqincp_n_u64_b32(uint64_t_val, svbool_t_val);
+ svqincp_n_u64_b64(uint64_t_val, svbool_t_val);
+ svqincp_s16(svint16_t_val, svbool_t_val);
+ svqincp_s32(svint32_t_val, svbool_t_val);
+ svqincp_s64(svint64_t_val, svbool_t_val);
+ svqincp_u16(svuint16_t_val, svbool_t_val);
+ svqincp_u32(svuint32_t_val, svbool_t_val);
+ svqincp_u64(svuint64_t_val, svbool_t_val);
+ svqincw(int32_t_val, 2);
+ svqincw(int64_t_val, 2);
+ svqincw(svint32_t_val, 2);
+ svqincw(svuint32_t_val, 2);
+ svqincw(uint32_t_val, 2);
+ svqincw(uint64_t_val, 2);
+ svqincw_n_s32(int32_t_val, 2);
+ svqincw_n_s64(int64_t_val, 2);
+ svqincw_n_u32(uint32_t_val, 2);
+ svqincw_n_u64(uint64_t_val, 2);
+ svqincw_pat(int32_t_val, SV_MUL3, 2);
+ svqincw_pat(int64_t_val, SV_MUL3, 2);
+ svqincw_pat(svint32_t_val, SV_MUL3, 2);
+ svqincw_pat(svuint32_t_val, SV_MUL3, 2);
+ svqincw_pat(uint32_t_val, SV_MUL3, 2);
+ svqincw_pat(uint64_t_val, SV_MUL3, 2);
+ svqincw_pat_n_s32(int32_t_val, SV_MUL3, 2);
+ svqincw_pat_n_s64(int64_t_val, SV_MUL3, 2);
+ svqincw_pat_n_u32(uint32_t_val, SV_MUL3, 2);
+ svqincw_pat_n_u64(uint64_t_val, SV_MUL3, 2);
+ svqincw_pat_s32(svint32_t_val, SV_MUL3, 2);
+ svqincw_pat_u32(svuint32_t_val, SV_MUL3, 2);
+ svqincw_s32(svint32_t_val, 2);
+ svqincw_u32(svuint32_t_val, 2);
+ svqsub(svint8_t_val, int8_t_val);
+ svqsub(svint8_t_val, svint8_t_val);
+ svqsub(svint16_t_val, int16_t_val);
+ svqsub(svint16_t_val, svint16_t_val);
+ svqsub(svint32_t_val, int32_t_val);
+ svqsub(svint32_t_val, svint32_t_val);
+ svqsub(svint64_t_val, int64_t_val);
+ svqsub(svint64_t_val, svint64_t_val);
+ svqsub(svuint8_t_val, svuint8_t_val);
+ svqsub(svuint8_t_val, uint8_t_val);
+ svqsub(svuint16_t_val, svuint16_t_val);
+ svqsub(svuint16_t_val, uint16_t_val);
+ svqsub(svuint32_t_val, svuint32_t_val);
+ svqsub(svuint32_t_val, uint32_t_val);
+ svqsub(svuint64_t_val, svuint64_t_val);
+ svqsub(svuint64_t_val, uint64_t_val);
+ svqsub_n_s8(svint8_t_val, int8_t_val);
+ svqsub_n_s16(svint16_t_val, int16_t_val);
+ svqsub_n_s32(svint32_t_val, int32_t_val);
+ svqsub_n_s64(svint64_t_val, int64_t_val);
+ svqsub_n_u8(svuint8_t_val, uint8_t_val);
+ svqsub_n_u16(svuint16_t_val, uint16_t_val);
+ svqsub_n_u32(svuint32_t_val, uint32_t_val);
+ svqsub_n_u64(svuint64_t_val, uint64_t_val);
+ svqsub_s8(svint8_t_val, svint8_t_val);
+ svqsub_s16(svint16_t_val, svint16_t_val);
+ svqsub_s32(svint32_t_val, svint32_t_val);
+ svqsub_s64(svint64_t_val, svint64_t_val);
+ svqsub_u8(svuint8_t_val, svuint8_t_val);
+ svqsub_u16(svuint16_t_val, svuint16_t_val);
+ svqsub_u32(svuint32_t_val, svuint32_t_val);
+ svqsub_u64(svuint64_t_val, svuint64_t_val);
+ svrbit_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrbit_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrbit_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrbit_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrbit_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrbit_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrbit_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrbit_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrbit_s8_m(svint8_t_val, svbool_t_val, svint8_t_val);
+ svrbit_s8_x(svbool_t_val, svint8_t_val);
+ svrbit_s8_z(svbool_t_val, svint8_t_val);
+ svrbit_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrbit_s16_x(svbool_t_val, svint16_t_val);
+ svrbit_s16_z(svbool_t_val, svint16_t_val);
+ svrbit_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrbit_s32_x(svbool_t_val, svint32_t_val);
+ svrbit_s32_z(svbool_t_val, svint32_t_val);
+ svrbit_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrbit_s64_x(svbool_t_val, svint64_t_val);
+ svrbit_s64_z(svbool_t_val, svint64_t_val);
+ svrbit_u8_m(svuint8_t_val, svbool_t_val, svuint8_t_val);
+ svrbit_u8_x(svbool_t_val, svuint8_t_val);
+ svrbit_u8_z(svbool_t_val, svuint8_t_val);
+ svrbit_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrbit_u16_x(svbool_t_val, svuint16_t_val);
+ svrbit_u16_z(svbool_t_val, svuint16_t_val);
+ svrbit_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrbit_u32_x(svbool_t_val, svuint32_t_val);
+ svrbit_u32_z(svbool_t_val, svuint32_t_val);
+ svrbit_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrbit_u64_x(svbool_t_val, svuint64_t_val);
+ svrbit_u64_z(svbool_t_val, svuint64_t_val);
+ svrbit_x(svbool_t_val, svint8_t_val);
+ svrbit_x(svbool_t_val, svint16_t_val);
+ svrbit_x(svbool_t_val, svint32_t_val);
+ svrbit_x(svbool_t_val, svint64_t_val);
+ svrbit_x(svbool_t_val, svuint8_t_val);
+ svrbit_x(svbool_t_val, svuint16_t_val);
+ svrbit_x(svbool_t_val, svuint32_t_val);
+ svrbit_x(svbool_t_val, svuint64_t_val);
+ svrbit_z(svbool_t_val, svint8_t_val);
+ svrbit_z(svbool_t_val, svint16_t_val);
+ svrbit_z(svbool_t_val, svint32_t_val);
+ svrbit_z(svbool_t_val, svint64_t_val);
+ svrbit_z(svbool_t_val, svuint8_t_val);
+ svrbit_z(svbool_t_val, svuint16_t_val);
+ svrbit_z(svbool_t_val, svuint32_t_val);
+ svrbit_z(svbool_t_val, svuint64_t_val);
+ svrecpe(svfloat16_t_val);
+ svrecpe(svfloat32_t_val);
+ svrecpe(svfloat64_t_val);
+ svrecpe_f16(svfloat16_t_val);
+ svrecpe_f32(svfloat32_t_val);
+ svrecpe_f64(svfloat64_t_val);
+ svrecps(svfloat16_t_val, svfloat16_t_val);
+ svrecps(svfloat32_t_val, svfloat32_t_val);
+ svrecps(svfloat64_t_val, svfloat64_t_val);
+ svrecps_f16(svfloat16_t_val, svfloat16_t_val);
+ svrecps_f32(svfloat32_t_val, svfloat32_t_val);
+ svrecps_f64(svfloat64_t_val, svfloat64_t_val);
+ svrecpx_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrecpx_f16_x(svbool_t_val, svfloat16_t_val);
+ svrecpx_f16_z(svbool_t_val, svfloat16_t_val);
+ svrecpx_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrecpx_f32_x(svbool_t_val, svfloat32_t_val);
+ svrecpx_f32_z(svbool_t_val, svfloat32_t_val);
+ svrecpx_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrecpx_f64_x(svbool_t_val, svfloat64_t_val);
+ svrecpx_f64_z(svbool_t_val, svfloat64_t_val);
+ svrecpx_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrecpx_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrecpx_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrecpx_x(svbool_t_val, svfloat16_t_val);
+ svrecpx_x(svbool_t_val, svfloat32_t_val);
+ svrecpx_x(svbool_t_val, svfloat64_t_val);
+ svrecpx_z(svbool_t_val, svfloat16_t_val);
+ svrecpx_z(svbool_t_val, svfloat32_t_val);
+ svrecpx_z(svbool_t_val, svfloat64_t_val);
+ svrev(svbfloat16_t_val);
+ svrev(svfloat16_t_val);
+ svrev(svfloat32_t_val);
+ svrev(svfloat64_t_val);
+ svrev(svint8_t_val);
+ svrev(svint16_t_val);
+ svrev(svint32_t_val);
+ svrev(svint64_t_val);
+ svrev(svuint8_t_val);
+ svrev(svuint16_t_val);
+ svrev(svuint32_t_val);
+ svrev(svuint64_t_val);
+ svrev_b8(svbool_t_val);
+ svrev_b16(svbool_t_val);
+ svrev_b32(svbool_t_val);
+ svrev_b64(svbool_t_val);
+ svrev_bf16(svbfloat16_t_val);
+ svrev_f16(svfloat16_t_val);
+ svrev_f32(svfloat32_t_val);
+ svrev_f64(svfloat64_t_val);
+ svrev_s8(svint8_t_val);
+ svrev_s16(svint16_t_val);
+ svrev_s32(svint32_t_val);
+ svrev_s64(svint64_t_val);
+ svrev_u8(svuint8_t_val);
+ svrev_u16(svuint16_t_val);
+ svrev_u32(svuint32_t_val);
+ svrev_u64(svuint64_t_val);
+ svrevb_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevb_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevb_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevb_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevb_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevb_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevb_s16_m(svint16_t_val, svbool_t_val, svint16_t_val);
+ svrevb_s16_x(svbool_t_val, svint16_t_val);
+ svrevb_s16_z(svbool_t_val, svint16_t_val);
+ svrevb_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevb_s32_x(svbool_t_val, svint32_t_val);
+ svrevb_s32_z(svbool_t_val, svint32_t_val);
+ svrevb_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevb_s64_x(svbool_t_val, svint64_t_val);
+ svrevb_s64_z(svbool_t_val, svint64_t_val);
+ svrevb_u16_m(svuint16_t_val, svbool_t_val, svuint16_t_val);
+ svrevb_u16_x(svbool_t_val, svuint16_t_val);
+ svrevb_u16_z(svbool_t_val, svuint16_t_val);
+ svrevb_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevb_u32_x(svbool_t_val, svuint32_t_val);
+ svrevb_u32_z(svbool_t_val, svuint32_t_val);
+ svrevb_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevb_u64_x(svbool_t_val, svuint64_t_val);
+ svrevb_u64_z(svbool_t_val, svuint64_t_val);
+ svrevb_x(svbool_t_val, svint16_t_val);
+ svrevb_x(svbool_t_val, svint32_t_val);
+ svrevb_x(svbool_t_val, svint64_t_val);
+ svrevb_x(svbool_t_val, svuint16_t_val);
+ svrevb_x(svbool_t_val, svuint32_t_val);
+ svrevb_x(svbool_t_val, svuint64_t_val);
+ svrevb_z(svbool_t_val, svint16_t_val);
+ svrevb_z(svbool_t_val, svint32_t_val);
+ svrevb_z(svbool_t_val, svint64_t_val);
+ svrevb_z(svbool_t_val, svuint16_t_val);
+ svrevb_z(svbool_t_val, svuint32_t_val);
+ svrevb_z(svbool_t_val, svuint64_t_val);
+ svrevh_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevh_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevh_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevh_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevh_s32_m(svint32_t_val, svbool_t_val, svint32_t_val);
+ svrevh_s32_x(svbool_t_val, svint32_t_val);
+ svrevh_s32_z(svbool_t_val, svint32_t_val);
+ svrevh_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevh_s64_x(svbool_t_val, svint64_t_val);
+ svrevh_s64_z(svbool_t_val, svint64_t_val);
+ svrevh_u32_m(svuint32_t_val, svbool_t_val, svuint32_t_val);
+ svrevh_u32_x(svbool_t_val, svuint32_t_val);
+ svrevh_u32_z(svbool_t_val, svuint32_t_val);
+ svrevh_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevh_u64_x(svbool_t_val, svuint64_t_val);
+ svrevh_u64_z(svbool_t_val, svuint64_t_val);
+ svrevh_x(svbool_t_val, svint32_t_val);
+ svrevh_x(svbool_t_val, svint64_t_val);
+ svrevh_x(svbool_t_val, svuint32_t_val);
+ svrevh_x(svbool_t_val, svuint64_t_val);
+ svrevh_z(svbool_t_val, svint32_t_val);
+ svrevh_z(svbool_t_val, svint64_t_val);
+ svrevh_z(svbool_t_val, svuint32_t_val);
+ svrevh_z(svbool_t_val, svuint64_t_val);
+ svrevw_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevw_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevw_s64_m(svint64_t_val, svbool_t_val, svint64_t_val);
+ svrevw_s64_x(svbool_t_val, svint64_t_val);
+ svrevw_s64_z(svbool_t_val, svint64_t_val);
+ svrevw_u64_m(svuint64_t_val, svbool_t_val, svuint64_t_val);
+ svrevw_u64_x(svbool_t_val, svuint64_t_val);
+ svrevw_u64_z(svbool_t_val, svuint64_t_val);
+ svrevw_x(svbool_t_val, svint64_t_val);
+ svrevw_x(svbool_t_val, svuint64_t_val);
+ svrevw_z(svbool_t_val, svint64_t_val);
+ svrevw_z(svbool_t_val, svuint64_t_val);
+ svrinta_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinta_f16_x(svbool_t_val, svfloat16_t_val);
+ svrinta_f16_z(svbool_t_val, svfloat16_t_val);
+ svrinta_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinta_f32_x(svbool_t_val, svfloat32_t_val);
+ svrinta_f32_z(svbool_t_val, svfloat32_t_val);
+ svrinta_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinta_f64_x(svbool_t_val, svfloat64_t_val);
+ svrinta_f64_z(svbool_t_val, svfloat64_t_val);
+ svrinta_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinta_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinta_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinta_x(svbool_t_val, svfloat16_t_val);
+ svrinta_x(svbool_t_val, svfloat32_t_val);
+ svrinta_x(svbool_t_val, svfloat64_t_val);
+ svrinta_z(svbool_t_val, svfloat16_t_val);
+ svrinta_z(svbool_t_val, svfloat32_t_val);
+ svrinta_z(svbool_t_val, svfloat64_t_val);
+ svrinti_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinti_f16_x(svbool_t_val, svfloat16_t_val);
+ svrinti_f16_z(svbool_t_val, svfloat16_t_val);
+ svrinti_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinti_f32_x(svbool_t_val, svfloat32_t_val);
+ svrinti_f32_z(svbool_t_val, svfloat32_t_val);
+ svrinti_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinti_f64_x(svbool_t_val, svfloat64_t_val);
+ svrinti_f64_z(svbool_t_val, svfloat64_t_val);
+ svrinti_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrinti_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrinti_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrinti_x(svbool_t_val, svfloat16_t_val);
+ svrinti_x(svbool_t_val, svfloat32_t_val);
+ svrinti_x(svbool_t_val, svfloat64_t_val);
+ svrinti_z(svbool_t_val, svfloat16_t_val);
+ svrinti_z(svbool_t_val, svfloat32_t_val);
+ svrinti_z(svbool_t_val, svfloat64_t_val);
+ svrintm_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintm_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintm_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintm_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintm_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintm_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintm_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintm_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintm_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintm_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintm_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintm_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintm_x(svbool_t_val, svfloat16_t_val);
+ svrintm_x(svbool_t_val, svfloat32_t_val);
+ svrintm_x(svbool_t_val, svfloat64_t_val);
+ svrintm_z(svbool_t_val, svfloat16_t_val);
+ svrintm_z(svbool_t_val, svfloat32_t_val);
+ svrintm_z(svbool_t_val, svfloat64_t_val);
+ svrintn_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintn_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintn_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintn_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintn_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintn_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintn_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintn_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintn_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintn_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintn_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintn_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintn_x(svbool_t_val, svfloat16_t_val);
+ svrintn_x(svbool_t_val, svfloat32_t_val);
+ svrintn_x(svbool_t_val, svfloat64_t_val);
+ svrintn_z(svbool_t_val, svfloat16_t_val);
+ svrintn_z(svbool_t_val, svfloat32_t_val);
+ svrintn_z(svbool_t_val, svfloat64_t_val);
+ svrintp_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintp_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintp_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintp_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintp_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintp_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintp_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintp_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintp_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintp_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintp_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintp_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintp_x(svbool_t_val, svfloat16_t_val);
+ svrintp_x(svbool_t_val, svfloat32_t_val);
+ svrintp_x(svbool_t_val, svfloat64_t_val);
+ svrintp_z(svbool_t_val, svfloat16_t_val);
+ svrintp_z(svbool_t_val, svfloat32_t_val);
+ svrintp_z(svbool_t_val, svfloat64_t_val);
+ svrintx_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintx_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintx_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintx_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintx_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintx_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintx_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintx_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintx_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintx_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintx_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintx_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintx_x(svbool_t_val, svfloat16_t_val);
+ svrintx_x(svbool_t_val, svfloat32_t_val);
+ svrintx_x(svbool_t_val, svfloat64_t_val);
+ svrintx_z(svbool_t_val, svfloat16_t_val);
+ svrintx_z(svbool_t_val, svfloat32_t_val);
+ svrintx_z(svbool_t_val, svfloat64_t_val);
+ svrintz_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintz_f16_x(svbool_t_val, svfloat16_t_val);
+ svrintz_f16_z(svbool_t_val, svfloat16_t_val);
+ svrintz_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintz_f32_x(svbool_t_val, svfloat32_t_val);
+ svrintz_f32_z(svbool_t_val, svfloat32_t_val);
+ svrintz_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintz_f64_x(svbool_t_val, svfloat64_t_val);
+ svrintz_f64_z(svbool_t_val, svfloat64_t_val);
+ svrintz_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svrintz_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svrintz_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svrintz_x(svbool_t_val, svfloat16_t_val);
+ svrintz_x(svbool_t_val, svfloat32_t_val);
+ svrintz_x(svbool_t_val, svfloat64_t_val);
+ svrintz_z(svbool_t_val, svfloat16_t_val);
+ svrintz_z(svbool_t_val, svfloat32_t_val);
+ svrintz_z(svbool_t_val, svfloat64_t_val);
+ svrsqrte(svfloat16_t_val);
+ svrsqrte(svfloat32_t_val);
+ svrsqrte(svfloat64_t_val);
+ svrsqrte_f16(svfloat16_t_val);
+ svrsqrte_f32(svfloat32_t_val);
+ svrsqrte_f64(svfloat64_t_val);
+ svrsqrts(svfloat16_t_val, svfloat16_t_val);
+ svrsqrts(svfloat32_t_val, svfloat32_t_val);
+ svrsqrts(svfloat64_t_val, svfloat64_t_val);
+ svrsqrts_f16(svfloat16_t_val, svfloat16_t_val);
+ svrsqrts_f32(svfloat32_t_val, svfloat32_t_val);
+ svrsqrts_f64(svfloat64_t_val, svfloat64_t_val);
+ svscale_f16_m(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_f16_x(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_f16_z(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_f32_m(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_f32_x(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_f32_z(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_f64_m(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_f64_x(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_f64_z(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_m(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_m(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_m(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_m(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_m(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_m(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_n_f16_m(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_n_f16_x(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_n_f16_z(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_n_f32_m(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_n_f32_x(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_n_f32_z(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_n_f64_m(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_n_f64_x(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_n_f64_z(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_x(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_x(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_x(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_x(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_x(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_x(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svscale_z(svbool_t_val, svfloat16_t_val, int16_t_val);
+ svscale_z(svbool_t_val, svfloat16_t_val, svint16_t_val);
+ svscale_z(svbool_t_val, svfloat32_t_val, int32_t_val);
+ svscale_z(svbool_t_val, svfloat32_t_val, svint32_t_val);
+ svscale_z(svbool_t_val, svfloat64_t_val, int64_t_val);
+ svscale_z(svbool_t_val, svfloat64_t_val, svint64_t_val);
+ svsel(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsel(svbool_t_val, svbool_t_val, svbool_t_val);
+ svsel(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsel(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsel(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsel(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsel(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsel(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsel(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsel(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsel(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsel(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsel(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsel_b(svbool_t_val, svbool_t_val, svbool_t_val);
+ svsel_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsel_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsel_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsel_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsel_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsel_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsel_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsel_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsel_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsel_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsel_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsel_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svset2(svbfloat16x2_t_val, 1, svbfloat16_t_val);
+ svset2(svfloat16x2_t_val, 1, svfloat16_t_val);
+ svset2(svfloat32x2_t_val, 1, svfloat32_t_val);
+ svset2(svfloat64x2_t_val, 1, svfloat64_t_val);
+ svset2(svint8x2_t_val, 1, svint8_t_val);
+ svset2(svint16x2_t_val, 1, svint16_t_val);
+ svset2(svint32x2_t_val, 1, svint32_t_val);
+ svset2(svint64x2_t_val, 1, svint64_t_val);
+ svset2(svmfloat8x2_t_val, 1, svmfloat8_t_val);
+ svset2(svuint8x2_t_val, 1, svuint8_t_val);
+ svset2(svuint16x2_t_val, 1, svuint16_t_val);
+ svset2(svuint32x2_t_val, 1, svuint32_t_val);
+ svset2(svuint64x2_t_val, 1, svuint64_t_val);
+ svset2_bf16(svbfloat16x2_t_val, 1, svbfloat16_t_val);
+ svset2_f16(svfloat16x2_t_val, 1, svfloat16_t_val);
+ svset2_f32(svfloat32x2_t_val, 1, svfloat32_t_val);
+ svset2_f64(svfloat64x2_t_val, 1, svfloat64_t_val);
+ svset2_mf8(svmfloat8x2_t_val, 1, svmfloat8_t_val);
+ svset2_s8(svint8x2_t_val, 1, svint8_t_val);
+ svset2_s16(svint16x2_t_val, 1, svint16_t_val);
+ svset2_s32(svint32x2_t_val, 1, svint32_t_val);
+ svset2_s64(svint64x2_t_val, 1, svint64_t_val);
+ svset2_u8(svuint8x2_t_val, 1, svuint8_t_val);
+ svset2_u16(svuint16x2_t_val, 1, svuint16_t_val);
+ svset2_u32(svuint32x2_t_val, 1, svuint32_t_val);
+ svset2_u64(svuint64x2_t_val, 1, svuint64_t_val);
+ svset3(svbfloat16x3_t_val, 2, svbfloat16_t_val);
+ svset3(svfloat16x3_t_val, 2, svfloat16_t_val);
+ svset3(svfloat32x3_t_val, 2, svfloat32_t_val);
+ svset3(svfloat64x3_t_val, 2, svfloat64_t_val);
+ svset3(svint8x3_t_val, 2, svint8_t_val);
+ svset3(svint16x3_t_val, 2, svint16_t_val);
+ svset3(svint32x3_t_val, 2, svint32_t_val);
+ svset3(svint64x3_t_val, 2, svint64_t_val);
+ svset3(svmfloat8x3_t_val, 2, svmfloat8_t_val);
+ svset3(svuint8x3_t_val, 2, svuint8_t_val);
+ svset3(svuint16x3_t_val, 2, svuint16_t_val);
+ svset3(svuint32x3_t_val, 2, svuint32_t_val);
+ svset3(svuint64x3_t_val, 2, svuint64_t_val);
+ svset3_bf16(svbfloat16x3_t_val, 2, svbfloat16_t_val);
+ svset3_f16(svfloat16x3_t_val, 2, svfloat16_t_val);
+ svset3_f32(svfloat32x3_t_val, 2, svfloat32_t_val);
+ svset3_f64(svfloat64x3_t_val, 2, svfloat64_t_val);
+ svset3_mf8(svmfloat8x3_t_val, 2, svmfloat8_t_val);
+ svset3_s8(svint8x3_t_val, 2, svint8_t_val);
+ svset3_s16(svint16x3_t_val, 2, svint16_t_val);
+ svset3_s32(svint32x3_t_val, 2, svint32_t_val);
+ svset3_s64(svint64x3_t_val, 2, svint64_t_val);
+ svset3_u8(svuint8x3_t_val, 2, svuint8_t_val);
+ svset3_u16(svuint16x3_t_val, 2, svuint16_t_val);
+ svset3_u32(svuint32x3_t_val, 2, svuint32_t_val);
+ svset3_u64(svuint64x3_t_val, 2, svuint64_t_val);
+ svset4(svbfloat16x4_t_val, 2, svbfloat16_t_val);
+ svset4(svfloat16x4_t_val, 2, svfloat16_t_val);
+ svset4(svfloat32x4_t_val, 2, svfloat32_t_val);
+ svset4(svfloat64x4_t_val, 2, svfloat64_t_val);
+ svset4(svint8x4_t_val, 2, svint8_t_val);
+ svset4(svint16x4_t_val, 2, svint16_t_val);
+ svset4(svint32x4_t_val, 2, svint32_t_val);
+ svset4(svint64x4_t_val, 2, svint64_t_val);
+ svset4(svmfloat8x4_t_val, 2, svmfloat8_t_val);
+ svset4(svuint8x4_t_val, 2, svuint8_t_val);
+ svset4(svuint16x4_t_val, 2, svuint16_t_val);
+ svset4(svuint32x4_t_val, 2, svuint32_t_val);
+ svset4(svuint64x4_t_val, 2, svuint64_t_val);
+ svset4_bf16(svbfloat16x4_t_val, 2, svbfloat16_t_val);
+ svset4_f16(svfloat16x4_t_val, 2, svfloat16_t_val);
+ svset4_f32(svfloat32x4_t_val, 2, svfloat32_t_val);
+ svset4_f64(svfloat64x4_t_val, 2, svfloat64_t_val);
+ svset4_mf8(svmfloat8x4_t_val, 2, svmfloat8_t_val);
+ svset4_s8(svint8x4_t_val, 2, svint8_t_val);
+ svset4_s16(svint16x4_t_val, 2, svint16_t_val);
+ svset4_s32(svint32x4_t_val, 2, svint32_t_val);
+ svset4_s64(svint64x4_t_val, 2, svint64_t_val);
+ svset4_u8(svuint8x4_t_val, 2, svuint8_t_val);
+ svset4_u16(svuint16x4_t_val, 2, svuint16_t_val);
+ svset4_u32(svuint32x4_t_val, 2, svuint32_t_val);
+ svset4_u64(svuint64x4_t_val, 2, svuint64_t_val);
+ svsplice(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsplice(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsplice(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsplice(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsplice(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsplice(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsplice(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsplice(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsplice(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsplice(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsplice(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsplice(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsplice_bf16(svbool_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svsplice_f16(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsplice_f32(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsplice_f64(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsplice_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsplice_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsplice_s32(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsplice_s64(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsplice_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsplice_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsplice_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsplice_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsqrt_f16_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svsqrt_f16_x(svbool_t_val, svfloat16_t_val);
+ svsqrt_f16_z(svbool_t_val, svfloat16_t_val);
+ svsqrt_f32_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svsqrt_f32_x(svbool_t_val, svfloat32_t_val);
+ svsqrt_f32_z(svbool_t_val, svfloat32_t_val);
+ svsqrt_f64_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svsqrt_f64_x(svbool_t_val, svfloat64_t_val);
+ svsqrt_f64_z(svbool_t_val, svfloat64_t_val);
+ svsqrt_m(svfloat16_t_val, svbool_t_val, svfloat16_t_val);
+ svsqrt_m(svfloat32_t_val, svbool_t_val, svfloat32_t_val);
+ svsqrt_m(svfloat64_t_val, svbool_t_val, svfloat64_t_val);
+ svsqrt_x(svbool_t_val, svfloat16_t_val);
+ svsqrt_x(svbool_t_val, svfloat32_t_val);
+ svsqrt_x(svbool_t_val, svfloat64_t_val);
+ svsqrt_z(svbool_t_val, svfloat16_t_val);
+ svsqrt_z(svbool_t_val, svfloat32_t_val);
+ svsqrt_z(svbool_t_val, svfloat64_t_val);
+ svst1(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svst1(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svst1(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svst1(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svst1(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svst1(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svst1(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svst1(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svst1(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svst1(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svst1(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svst1(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svst1(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svst1_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svst1_f16(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svst1_f32(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svst1_f64(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svst1_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svst1_s8(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svst1_s16(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svst1_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svst1_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svst1_u8(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svst1_u16(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svst1_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svst1_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svst1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svst1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svst1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svst1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svst1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svst1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svst1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svst1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svst1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svst1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svst1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svst1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svst1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svst1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svst1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1b(svbool_t_val, int8_t_ptr_val, svint16_t_val);
+ svst1b(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svst1b(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svst1b(svbool_t_val, uint8_t_ptr_val, svuint16_t_val);
+ svst1b(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svst1b(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svst1b_s16(svbool_t_val, int8_t_ptr_val, svint16_t_val);
+ svst1b_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svst1b_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svst1b_u16(svbool_t_val, uint8_t_ptr_val, svuint16_t_val);
+ svst1b_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svst1b_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svst1b_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1b_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1b_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1b_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1b_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1b_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1b_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val, svint16_t_val);
+ svst1b_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1b_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1b_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint16_t_val);
+ svst1b_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1b_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1h(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svst1h(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svst1h(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svst1h(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svst1h_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svst1h_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svst1h_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svst1h_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svst1h_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1h_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1h_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1h_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1h_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1h_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1h_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1h_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1w(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svst1w(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svst1w_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svst1w_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svst1w_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1w_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1w_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1w_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst2(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x2_t_val);
+ svst2_f16(svbool_t_val, float16_t_ptr_val, svfloat16x2_t_val);
+ svst2_f32(svbool_t_val, float32_t_ptr_val, svfloat32x2_t_val);
+ svst2_f64(svbool_t_val, float64_t_ptr_val, svfloat64x2_t_val);
+ svst2_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x2_t_val);
+ svst2_s8(svbool_t_val, int8_t_ptr_val, svint8x2_t_val);
+ svst2_s16(svbool_t_val, int16_t_ptr_val, svint16x2_t_val);
+ svst2_s32(svbool_t_val, int32_t_ptr_val, svint32x2_t_val);
+ svst2_s64(svbool_t_val, int64_t_ptr_val, svint64x2_t_val);
+ svst2_u8(svbool_t_val, uint8_t_ptr_val, svuint8x2_t_val);
+ svst2_u16(svbool_t_val, uint16_t_ptr_val, svuint16x2_t_val);
+ svst2_u32(svbool_t_val, uint32_t_ptr_val, svuint32x2_t_val);
+ svst2_u64(svbool_t_val, uint64_t_ptr_val, svuint64x2_t_val);
+ svst2_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst2_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x2_t_val);
+ svst2_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x2_t_val);
+ svst2_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x2_t_val);
+ svst2_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x2_t_val);
+ svst2_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x2_t_val);
+ svst2_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x2_t_val);
+ svst2_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x2_t_val);
+ svst2_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x2_t_val);
+ svst2_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x2_t_val);
+ svst2_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x2_t_val);
+ svst2_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x2_t_val);
+ svst2_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x2_t_val);
+ svst2_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x2_t_val);
+ svst3(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x3_t_val);
+ svst3_f16(svbool_t_val, float16_t_ptr_val, svfloat16x3_t_val);
+ svst3_f32(svbool_t_val, float32_t_ptr_val, svfloat32x3_t_val);
+ svst3_f64(svbool_t_val, float64_t_ptr_val, svfloat64x3_t_val);
+ svst3_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x3_t_val);
+ svst3_s8(svbool_t_val, int8_t_ptr_val, svint8x3_t_val);
+ svst3_s16(svbool_t_val, int16_t_ptr_val, svint16x3_t_val);
+ svst3_s32(svbool_t_val, int32_t_ptr_val, svint32x3_t_val);
+ svst3_s64(svbool_t_val, int64_t_ptr_val, svint64x3_t_val);
+ svst3_u8(svbool_t_val, uint8_t_ptr_val, svuint8x3_t_val);
+ svst3_u16(svbool_t_val, uint16_t_ptr_val, svuint16x3_t_val);
+ svst3_u32(svbool_t_val, uint32_t_ptr_val, svuint32x3_t_val);
+ svst3_u64(svbool_t_val, uint64_t_ptr_val, svuint64x3_t_val);
+ svst3_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst3_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x3_t_val);
+ svst3_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x3_t_val);
+ svst3_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x3_t_val);
+ svst3_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x3_t_val);
+ svst3_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x3_t_val);
+ svst3_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x3_t_val);
+ svst3_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x3_t_val);
+ svst3_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x3_t_val);
+ svst3_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x3_t_val);
+ svst3_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x3_t_val);
+ svst3_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x3_t_val);
+ svst3_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x3_t_val);
+ svst3_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x3_t_val);
+ svst4(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16x4_t_val);
+ svst4_f16(svbool_t_val, float16_t_ptr_val, svfloat16x4_t_val);
+ svst4_f32(svbool_t_val, float32_t_ptr_val, svfloat32x4_t_val);
+ svst4_f64(svbool_t_val, float64_t_ptr_val, svfloat64x4_t_val);
+ svst4_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8x4_t_val);
+ svst4_s8(svbool_t_val, int8_t_ptr_val, svint8x4_t_val);
+ svst4_s16(svbool_t_val, int16_t_ptr_val, svint16x4_t_val);
+ svst4_s32(svbool_t_val, int32_t_ptr_val, svint32x4_t_val);
+ svst4_s64(svbool_t_val, int64_t_ptr_val, svint64x4_t_val);
+ svst4_u8(svbool_t_val, uint8_t_ptr_val, svuint8x4_t_val);
+ svst4_u16(svbool_t_val, uint16_t_ptr_val, svuint16x4_t_val);
+ svst4_u32(svbool_t_val, uint32_t_ptr_val, svuint32x4_t_val);
+ svst4_u64(svbool_t_val, uint64_t_ptr_val, svuint64x4_t_val);
+ svst4_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svst4_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16x4_t_val);
+ svst4_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16x4_t_val);
+ svst4_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32x4_t_val);
+ svst4_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64x4_t_val);
+ svst4_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8x4_t_val);
+ svst4_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8x4_t_val);
+ svst4_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16x4_t_val);
+ svst4_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32x4_t_val);
+ svst4_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64x4_t_val);
+ svst4_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8x4_t_val);
+ svst4_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16x4_t_val);
+ svst4_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32x4_t_val);
+ svst4_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64x4_t_val);
+ svstnt1(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svstnt1(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svstnt1(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svstnt1(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svstnt1(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svstnt1(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svstnt1(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svstnt1(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svstnt1(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svstnt1(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svstnt1(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svstnt1(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svstnt1(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svstnt1_bf16(svbool_t_val, bfloat16_t_ptr_val, svbfloat16_t_val);
+ svstnt1_f16(svbool_t_val, float16_t_ptr_val, svfloat16_t_val);
+ svstnt1_f32(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svstnt1_f64(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svstnt1_mf8(svbool_t_val, mfloat8_t_ptr_val, svmfloat8_t_val);
+ svstnt1_s8(svbool_t_val, int8_t_ptr_val, svint8_t_val);
+ svstnt1_s16(svbool_t_val, int16_t_ptr_val, svint16_t_val);
+ svstnt1_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svstnt1_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svstnt1_u8(svbool_t_val, uint8_t_ptr_val, svuint8_t_val);
+ svstnt1_u16(svbool_t_val, uint16_t_ptr_val, svuint16_t_val);
+ svstnt1_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svstnt1_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svstnt1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svstnt1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svstnt1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svstnt1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svstnt1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svstnt1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svstnt1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svstnt1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svstnt1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svstnt1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svstnt1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svstnt1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svstnt1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svstnt1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val, svbfloat16_t_val);
+ svstnt1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val, svfloat16_t_val);
+ svstnt1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svstnt1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svstnt1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val, svmfloat8_t_val);
+ svstnt1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val, svint8_t_val);
+ svstnt1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val, svint16_t_val);
+ svstnt1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svstnt1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svstnt1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val, svuint8_t_val);
+ svstnt1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val, svuint16_t_val);
+ svstnt1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svstnt1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svsub_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsub_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsub_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsub_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsub_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsub_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsub_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsub_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsub_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsub_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsub_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsub_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsub_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsub_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsub_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsub_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsub_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsub_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsub_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsub_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsub_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsub_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsub_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_f16_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_f16_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_f16_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_f32_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_f32_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_f32_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_f64_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_f64_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_f64_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_m(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_m(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_m(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_n_f16_m(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_n_f16_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_n_f16_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_n_f32_m(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_n_f32_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_n_f32_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_n_f64_m(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_n_f64_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_n_f64_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_n_s8_m(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_n_s8_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_n_s8_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_n_s16_m(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_n_s16_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_n_s16_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_n_s32_m(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_n_s32_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_n_s32_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_n_s64_m(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_n_s64_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_n_s64_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_n_u8_m(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_n_u8_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_n_u8_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_n_u16_m(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_n_u16_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_n_u16_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_n_u32_m(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_n_u32_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_n_u32_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_n_u64_m(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_n_u64_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_n_u64_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_s8_m(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_s8_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_s8_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_s16_m(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_s16_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_s16_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_s32_m(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_s32_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_s64_m(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_s64_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_u8_m(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_u8_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_u8_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_u16_m(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_u16_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_u16_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_u32_m(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_u32_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_u64_m(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_u64_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_x(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_x(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_x(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_x(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_x(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_x(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_x(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_x(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_x(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_x(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_x(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_x(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_x(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_x(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_x(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_x(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_x(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_x(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_x(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_x(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_x(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_x(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svsubr_z(svbool_t_val, svfloat16_t_val, float16_t_val);
+ svsubr_z(svbool_t_val, svfloat16_t_val, svfloat16_t_val);
+ svsubr_z(svbool_t_val, svfloat32_t_val, float32_t_val);
+ svsubr_z(svbool_t_val, svfloat32_t_val, svfloat32_t_val);
+ svsubr_z(svbool_t_val, svfloat64_t_val, float64_t_val);
+ svsubr_z(svbool_t_val, svfloat64_t_val, svfloat64_t_val);
+ svsubr_z(svbool_t_val, svint8_t_val, int8_t_val);
+ svsubr_z(svbool_t_val, svint8_t_val, svint8_t_val);
+ svsubr_z(svbool_t_val, svint16_t_val, int16_t_val);
+ svsubr_z(svbool_t_val, svint16_t_val, svint16_t_val);
+ svsubr_z(svbool_t_val, svint32_t_val, int32_t_val);
+ svsubr_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svsubr_z(svbool_t_val, svint64_t_val, int64_t_val);
+ svsubr_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svsubr_z(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svsubr_z(svbool_t_val, svuint8_t_val, uint8_t_val);
+ svsubr_z(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svsubr_z(svbool_t_val, svuint16_t_val, uint16_t_val);
+ svsubr_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svsubr_z(svbool_t_val, svuint32_t_val, uint32_t_val);
+ svsubr_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svsubr_z(svbool_t_val, svuint64_t_val, uint64_t_val);
+ svtbl(svbfloat16_t_val, svuint16_t_val);
+ svtbl(svfloat16_t_val, svuint16_t_val);
+ svtbl(svfloat32_t_val, svuint32_t_val);
+ svtbl(svfloat64_t_val, svuint64_t_val);
+ svtbl(svint8_t_val, svuint8_t_val);
+ svtbl(svint16_t_val, svuint16_t_val);
+ svtbl(svint32_t_val, svuint32_t_val);
+ svtbl(svint64_t_val, svuint64_t_val);
+ svtbl(svuint8_t_val, svuint8_t_val);
+ svtbl(svuint16_t_val, svuint16_t_val);
+ svtbl(svuint32_t_val, svuint32_t_val);
+ svtbl(svuint64_t_val, svuint64_t_val);
+ svtbl_bf16(svbfloat16_t_val, svuint16_t_val);
+ svtbl_f16(svfloat16_t_val, svuint16_t_val);
+ svtbl_f32(svfloat32_t_val, svuint32_t_val);
+ svtbl_f64(svfloat64_t_val, svuint64_t_val);
+ svtbl_s8(svint8_t_val, svuint8_t_val);
+ svtbl_s16(svint16_t_val, svuint16_t_val);
+ svtbl_s32(svint32_t_val, svuint32_t_val);
+ svtbl_s64(svint64_t_val, svuint64_t_val);
+ svtbl_u8(svuint8_t_val, svuint8_t_val);
+ svtbl_u16(svuint16_t_val, svuint16_t_val);
+ svtbl_u32(svuint32_t_val, svuint32_t_val);
+ svtbl_u64(svuint64_t_val, svuint64_t_val);
+ svtrn1(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn1(svfloat16_t_val, svfloat16_t_val);
+ svtrn1(svfloat32_t_val, svfloat32_t_val);
+ svtrn1(svfloat64_t_val, svfloat64_t_val);
+ svtrn1(svint8_t_val, svint8_t_val);
+ svtrn1(svint16_t_val, svint16_t_val);
+ svtrn1(svint32_t_val, svint32_t_val);
+ svtrn1(svint64_t_val, svint64_t_val);
+ svtrn1(svuint8_t_val, svuint8_t_val);
+ svtrn1(svuint16_t_val, svuint16_t_val);
+ svtrn1(svuint32_t_val, svuint32_t_val);
+ svtrn1(svuint64_t_val, svuint64_t_val);
+ svtrn1_b8(svbool_t_val, svbool_t_val);
+ svtrn1_b16(svbool_t_val, svbool_t_val);
+ svtrn1_b32(svbool_t_val, svbool_t_val);
+ svtrn1_b64(svbool_t_val, svbool_t_val);
+ svtrn1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn1_f16(svfloat16_t_val, svfloat16_t_val);
+ svtrn1_f32(svfloat32_t_val, svfloat32_t_val);
+ svtrn1_f64(svfloat64_t_val, svfloat64_t_val);
+ svtrn1_s8(svint8_t_val, svint8_t_val);
+ svtrn1_s16(svint16_t_val, svint16_t_val);
+ svtrn1_s32(svint32_t_val, svint32_t_val);
+ svtrn1_s64(svint64_t_val, svint64_t_val);
+ svtrn1_u8(svuint8_t_val, svuint8_t_val);
+ svtrn1_u16(svuint16_t_val, svuint16_t_val);
+ svtrn1_u32(svuint32_t_val, svuint32_t_val);
+ svtrn1_u64(svuint64_t_val, svuint64_t_val);
+ svtrn2(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn2(svfloat16_t_val, svfloat16_t_val);
+ svtrn2(svfloat32_t_val, svfloat32_t_val);
+ svtrn2(svfloat64_t_val, svfloat64_t_val);
+ svtrn2(svint8_t_val, svint8_t_val);
+ svtrn2(svint16_t_val, svint16_t_val);
+ svtrn2(svint32_t_val, svint32_t_val);
+ svtrn2(svint64_t_val, svint64_t_val);
+ svtrn2(svuint8_t_val, svuint8_t_val);
+ svtrn2(svuint16_t_val, svuint16_t_val);
+ svtrn2(svuint32_t_val, svuint32_t_val);
+ svtrn2(svuint64_t_val, svuint64_t_val);
+ svtrn2_b8(svbool_t_val, svbool_t_val);
+ svtrn2_b16(svbool_t_val, svbool_t_val);
+ svtrn2_b32(svbool_t_val, svbool_t_val);
+ svtrn2_b64(svbool_t_val, svbool_t_val);
+ svtrn2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn2_f16(svfloat16_t_val, svfloat16_t_val);
+ svtrn2_f32(svfloat32_t_val, svfloat32_t_val);
+ svtrn2_f64(svfloat64_t_val, svfloat64_t_val);
+ svtrn2_s8(svint8_t_val, svint8_t_val);
+ svtrn2_s16(svint16_t_val, svint16_t_val);
+ svtrn2_s32(svint32_t_val, svint32_t_val);
+ svtrn2_s64(svint64_t_val, svint64_t_val);
+ svtrn2_u8(svuint8_t_val, svuint8_t_val);
+ svtrn2_u16(svuint16_t_val, svuint16_t_val);
+ svtrn2_u32(svuint32_t_val, svuint32_t_val);
+ svtrn2_u64(svuint64_t_val, svuint64_t_val);
+ svundef2_bf16();
+ svundef2_f16();
+ svundef2_f32();
+ svundef2_f64();
+ svundef2_mf8();
+ svundef2_s8();
+ svundef2_s16();
+ svundef2_s32();
+ svundef2_s64();
+ svundef2_u8();
+ svundef2_u16();
+ svundef2_u32();
+ svundef2_u64();
+ svundef3_bf16();
+ svundef3_f16();
+ svundef3_f32();
+ svundef3_f64();
+ svundef3_mf8();
+ svundef3_s8();
+ svundef3_s16();
+ svundef3_s32();
+ svundef3_s64();
+ svundef3_u8();
+ svundef3_u16();
+ svundef3_u32();
+ svundef3_u64();
+ svundef4_bf16();
+ svundef4_f16();
+ svundef4_f32();
+ svundef4_f64();
+ svundef4_mf8();
+ svundef4_s8();
+ svundef4_s16();
+ svundef4_s32();
+ svundef4_s64();
+ svundef4_u8();
+ svundef4_u16();
+ svundef4_u32();
+ svundef4_u64();
+ svundef_bf16();
+ svundef_f16();
+ svundef_f32();
+ svundef_f64();
+ svundef_mf8();
+ svundef_s8();
+ svundef_s16();
+ svundef_s32();
+ svundef_s64();
+ svundef_u8();
+ svundef_u16();
+ svundef_u32();
+ svundef_u64();
+ svunpkhi(svbool_t_val);
+ svunpkhi(svint8_t_val);
+ svunpkhi(svint16_t_val);
+ svunpkhi(svint32_t_val);
+ svunpkhi(svuint8_t_val);
+ svunpkhi(svuint16_t_val);
+ svunpkhi(svuint32_t_val);
+ svunpkhi_b(svbool_t_val);
+ svunpkhi_s16(svint8_t_val);
+ svunpkhi_s32(svint16_t_val);
+ svunpkhi_s64(svint32_t_val);
+ svunpkhi_u16(svuint8_t_val);
+ svunpkhi_u32(svuint16_t_val);
+ svunpkhi_u64(svuint32_t_val);
+ svunpklo(svbool_t_val);
+ svunpklo(svint8_t_val);
+ svunpklo(svint16_t_val);
+ svunpklo(svint32_t_val);
+ svunpklo(svuint8_t_val);
+ svunpklo(svuint16_t_val);
+ svunpklo(svuint32_t_val);
+ svunpklo_b(svbool_t_val);
+ svunpklo_s16(svint8_t_val);
+ svunpklo_s32(svint16_t_val);
+ svunpklo_s64(svint32_t_val);
+ svunpklo_u16(svuint8_t_val);
+ svunpklo_u32(svuint16_t_val);
+ svunpklo_u64(svuint32_t_val);
+ svuzp1(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp1(svfloat16_t_val, svfloat16_t_val);
+ svuzp1(svfloat32_t_val, svfloat32_t_val);
+ svuzp1(svfloat64_t_val, svfloat64_t_val);
+ svuzp1(svint8_t_val, svint8_t_val);
+ svuzp1(svint16_t_val, svint16_t_val);
+ svuzp1(svint32_t_val, svint32_t_val);
+ svuzp1(svint64_t_val, svint64_t_val);
+ svuzp1(svuint8_t_val, svuint8_t_val);
+ svuzp1(svuint16_t_val, svuint16_t_val);
+ svuzp1(svuint32_t_val, svuint32_t_val);
+ svuzp1(svuint64_t_val, svuint64_t_val);
+ svuzp1_b8(svbool_t_val, svbool_t_val);
+ svuzp1_b16(svbool_t_val, svbool_t_val);
+ svuzp1_b32(svbool_t_val, svbool_t_val);
+ svuzp1_b64(svbool_t_val, svbool_t_val);
+ svuzp1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp1_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzp1_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzp1_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzp1_s8(svint8_t_val, svint8_t_val);
+ svuzp1_s16(svint16_t_val, svint16_t_val);
+ svuzp1_s32(svint32_t_val, svint32_t_val);
+ svuzp1_s64(svint64_t_val, svint64_t_val);
+ svuzp1_u8(svuint8_t_val, svuint8_t_val);
+ svuzp1_u16(svuint16_t_val, svuint16_t_val);
+ svuzp1_u32(svuint32_t_val, svuint32_t_val);
+ svuzp1_u64(svuint64_t_val, svuint64_t_val);
+ svuzp2(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp2(svfloat16_t_val, svfloat16_t_val);
+ svuzp2(svfloat32_t_val, svfloat32_t_val);
+ svuzp2(svfloat64_t_val, svfloat64_t_val);
+ svuzp2(svint8_t_val, svint8_t_val);
+ svuzp2(svint16_t_val, svint16_t_val);
+ svuzp2(svint32_t_val, svint32_t_val);
+ svuzp2(svint64_t_val, svint64_t_val);
+ svuzp2(svuint8_t_val, svuint8_t_val);
+ svuzp2(svuint16_t_val, svuint16_t_val);
+ svuzp2(svuint32_t_val, svuint32_t_val);
+ svuzp2(svuint64_t_val, svuint64_t_val);
+ svuzp2_b8(svbool_t_val, svbool_t_val);
+ svuzp2_b16(svbool_t_val, svbool_t_val);
+ svuzp2_b32(svbool_t_val, svbool_t_val);
+ svuzp2_b64(svbool_t_val, svbool_t_val);
+ svuzp2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp2_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzp2_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzp2_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzp2_s8(svint8_t_val, svint8_t_val);
+ svuzp2_s16(svint16_t_val, svint16_t_val);
+ svuzp2_s32(svint32_t_val, svint32_t_val);
+ svuzp2_s64(svint64_t_val, svint64_t_val);
+ svuzp2_u8(svuint8_t_val, svuint8_t_val);
+ svuzp2_u16(svuint16_t_val, svuint16_t_val);
+ svuzp2_u32(svuint32_t_val, svuint32_t_val);
+ svuzp2_u64(svuint64_t_val, svuint64_t_val);
+ svwhilele_b8(int32_t_val, int32_t_val);
+ svwhilele_b8(int64_t_val, int64_t_val);
+ svwhilele_b8(uint32_t_val, uint32_t_val);
+ svwhilele_b8(uint64_t_val, uint64_t_val);
+ svwhilele_b8_s32(int32_t_val, int32_t_val);
+ svwhilele_b8_s64(int64_t_val, int64_t_val);
+ svwhilele_b8_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b8_u64(uint64_t_val, uint64_t_val);
+ svwhilele_b16(int32_t_val, int32_t_val);
+ svwhilele_b16(int64_t_val, int64_t_val);
+ svwhilele_b16(uint32_t_val, uint32_t_val);
+ svwhilele_b16(uint64_t_val, uint64_t_val);
+ svwhilele_b16_s32(int32_t_val, int32_t_val);
+ svwhilele_b16_s64(int64_t_val, int64_t_val);
+ svwhilele_b16_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b16_u64(uint64_t_val, uint64_t_val);
+ svwhilele_b32(int32_t_val, int32_t_val);
+ svwhilele_b32(int64_t_val, int64_t_val);
+ svwhilele_b32(uint32_t_val, uint32_t_val);
+ svwhilele_b32(uint64_t_val, uint64_t_val);
+ svwhilele_b32_s32(int32_t_val, int32_t_val);
+ svwhilele_b32_s64(int64_t_val, int64_t_val);
+ svwhilele_b32_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b32_u64(uint64_t_val, uint64_t_val);
+ svwhilele_b64(int32_t_val, int32_t_val);
+ svwhilele_b64(int64_t_val, int64_t_val);
+ svwhilele_b64(uint32_t_val, uint32_t_val);
+ svwhilele_b64(uint64_t_val, uint64_t_val);
+ svwhilele_b64_s32(int32_t_val, int32_t_val);
+ svwhilele_b64_s64(int64_t_val, int64_t_val);
+ svwhilele_b64_u32(uint32_t_val, uint32_t_val);
+ svwhilele_b64_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b8(int32_t_val, int32_t_val);
+ svwhilelt_b8(int64_t_val, int64_t_val);
+ svwhilelt_b8(uint32_t_val, uint32_t_val);
+ svwhilelt_b8(uint64_t_val, uint64_t_val);
+ svwhilelt_b8_s32(int32_t_val, int32_t_val);
+ svwhilelt_b8_s64(int64_t_val, int64_t_val);
+ svwhilelt_b8_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b8_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b16(int32_t_val, int32_t_val);
+ svwhilelt_b16(int64_t_val, int64_t_val);
+ svwhilelt_b16(uint32_t_val, uint32_t_val);
+ svwhilelt_b16(uint64_t_val, uint64_t_val);
+ svwhilelt_b16_s32(int32_t_val, int32_t_val);
+ svwhilelt_b16_s64(int64_t_val, int64_t_val);
+ svwhilelt_b16_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b16_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b32(int32_t_val, int32_t_val);
+ svwhilelt_b32(int64_t_val, int64_t_val);
+ svwhilelt_b32(uint32_t_val, uint32_t_val);
+ svwhilelt_b32(uint64_t_val, uint64_t_val);
+ svwhilelt_b32_s32(int32_t_val, int32_t_val);
+ svwhilelt_b32_s64(int64_t_val, int64_t_val);
+ svwhilelt_b32_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b32_u64(uint64_t_val, uint64_t_val);
+ svwhilelt_b64(int32_t_val, int32_t_val);
+ svwhilelt_b64(int64_t_val, int64_t_val);
+ svwhilelt_b64(uint32_t_val, uint32_t_val);
+ svwhilelt_b64(uint64_t_val, uint64_t_val);
+ svwhilelt_b64_s32(int32_t_val, int32_t_val);
+ svwhilelt_b64_s64(int64_t_val, int64_t_val);
+ svwhilelt_b64_u32(uint32_t_val, uint32_t_val);
+ svwhilelt_b64_u64(uint64_t_val, uint64_t_val);
+ svzip1(svbfloat16_t_val, svbfloat16_t_val);
+ svzip1(svfloat16_t_val, svfloat16_t_val);
+ svzip1(svfloat32_t_val, svfloat32_t_val);
+ svzip1(svfloat64_t_val, svfloat64_t_val);
+ svzip1(svint8_t_val, svint8_t_val);
+ svzip1(svint16_t_val, svint16_t_val);
+ svzip1(svint32_t_val, svint32_t_val);
+ svzip1(svint64_t_val, svint64_t_val);
+ svzip1(svuint8_t_val, svuint8_t_val);
+ svzip1(svuint16_t_val, svuint16_t_val);
+ svzip1(svuint32_t_val, svuint32_t_val);
+ svzip1(svuint64_t_val, svuint64_t_val);
+ svzip1_b8(svbool_t_val, svbool_t_val);
+ svzip1_b16(svbool_t_val, svbool_t_val);
+ svzip1_b32(svbool_t_val, svbool_t_val);
+ svzip1_b64(svbool_t_val, svbool_t_val);
+ svzip1_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzip1_f16(svfloat16_t_val, svfloat16_t_val);
+ svzip1_f32(svfloat32_t_val, svfloat32_t_val);
+ svzip1_f64(svfloat64_t_val, svfloat64_t_val);
+ svzip1_s8(svint8_t_val, svint8_t_val);
+ svzip1_s16(svint16_t_val, svint16_t_val);
+ svzip1_s32(svint32_t_val, svint32_t_val);
+ svzip1_s64(svint64_t_val, svint64_t_val);
+ svzip1_u8(svuint8_t_val, svuint8_t_val);
+ svzip1_u16(svuint16_t_val, svuint16_t_val);
+ svzip1_u32(svuint32_t_val, svuint32_t_val);
+ svzip1_u64(svuint64_t_val, svuint64_t_val);
+ svzip2(svbfloat16_t_val, svbfloat16_t_val);
+ svzip2(svfloat16_t_val, svfloat16_t_val);
+ svzip2(svfloat32_t_val, svfloat32_t_val);
+ svzip2(svfloat64_t_val, svfloat64_t_val);
+ svzip2(svint8_t_val, svint8_t_val);
+ svzip2(svint16_t_val, svint16_t_val);
+ svzip2(svint32_t_val, svint32_t_val);
+ svzip2(svint64_t_val, svint64_t_val);
+ svzip2(svuint8_t_val, svuint8_t_val);
+ svzip2(svuint16_t_val, svuint16_t_val);
+ svzip2(svuint32_t_val, svuint32_t_val);
+ svzip2(svuint64_t_val, svuint64_t_val);
+ svzip2_b8(svbool_t_val, svbool_t_val);
+ svzip2_b16(svbool_t_val, svbool_t_val);
+ svzip2_b32(svbool_t_val, svbool_t_val);
+ svzip2_b64(svbool_t_val, svbool_t_val);
+ svzip2_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzip2_f16(svfloat16_t_val, svfloat16_t_val);
+ svzip2_f32(svfloat32_t_val, svfloat32_t_val);
+ svzip2_f64(svfloat64_t_val, svfloat64_t_val);
+ svzip2_s8(svint8_t_val, svint8_t_val);
+ svzip2_s16(svint16_t_val, svint16_t_val);
+ svzip2_s32(svint32_t_val, svint32_t_val);
+ svzip2_s64(svint64_t_val, svint64_t_val);
+ svzip2_u8(svuint8_t_val, svuint8_t_val);
+ svzip2_u16(svuint16_t_val, svuint16_t_val);
+ svzip2_u32(svuint32_t_val, svuint32_t_val);
+ svzip2_u64(svuint64_t_val, svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme_AND_sme2_AND_ssve-fexpa.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme_AND_sme2_AND_ssve-fexpa.c
new file mode 100644
index 0000000000000..c05c29e9a008c
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme_AND_sme2_AND_ssve-fexpa.c
@@ -0,0 +1,61 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2 -target-feature +ssve-fexpa -target-feature +sve -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve" streaming_guard="sme,sme2,ssve-fexpa" flags="feature-dependent"
+
+void test(void) {
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+
+ svexpa(svuint16_t_val);
+ svexpa(svuint32_t_val);
+ svexpa(svuint64_t_val);
+ svexpa_f16(svuint16_t_val);
+ svexpa_f32(svuint32_t_val);
+ svexpa_f64(svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa(svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa(svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa(svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa_f16(svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa_f32(svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa_f64(svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa(svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa(svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa(svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa_f16(svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa_f32(svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svexpa_f64(svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme_AND_sme2p2.c b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme_AND_sme2p2.c
new file mode 100644
index 0000000000000..456f379eb9610
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_feature_dependent_sve___sme_AND_sme2p2.c
@@ -0,0 +1,103 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -verify=guard
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2p2 -target-feature +sve -verify
+// expected-no-diagnostics
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve" streaming_guard="sme,sme2p2" flags="feature-dependent"
+
+void test(void) {
+ svbool_t svbool_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+
+ svcompact(svbool_t_val, svfloat32_t_val);
+ svcompact(svbool_t_val, svfloat64_t_val);
+ svcompact(svbool_t_val, svint32_t_val);
+ svcompact(svbool_t_val, svint64_t_val);
+ svcompact(svbool_t_val, svuint32_t_val);
+ svcompact(svbool_t_val, svuint64_t_val);
+ svcompact_f32(svbool_t_val, svfloat32_t_val);
+ svcompact_f64(svbool_t_val, svfloat64_t_val);
+ svcompact_s32(svbool_t_val, svint32_t_val);
+ svcompact_s64(svbool_t_val, svint64_t_val);
+ svcompact_u32(svbool_t_val, svuint32_t_val);
+ svcompact_u64(svbool_t_val, svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svbool_t svbool_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_f32(svbool_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_f64(svbool_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_s32(svbool_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_s64(svbool_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_u64(svbool_t_val, svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svbool_t svbool_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_f32(svbool_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_f64(svbool_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_s32(svbool_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_s64(svbool_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svcompact_u64(svbool_t_val, svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve.c b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve.c
new file mode 100644
index 0000000000000..58f1196c320b9
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve.c
@@ -0,0 +1,5881 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -verify=guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve" streaming_guard="" flags=""
+
+void test(void) {
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float16_t float16_t_val;
+ float32_t * float32_t_ptr_val;
+ float32_t float32_t_val;
+ float64_t * float64_t_ptr_val;
+ float64_t float64_t_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+ void * void_ptr_val;
+
+ svadda(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svadda(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svadda(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svadda_f16(svbool_t_val, float16_t_val, svfloat16_t_val);
+ svadda_f32(svbool_t_val, float32_t_val, svfloat32_t_val);
+ svadda_f64(svbool_t_val, float64_t_val, svfloat64_t_val);
+ svadrb_offset(svuint32_t_val, svint32_t_val);
+ svadrb_offset(svuint32_t_val, svuint32_t_val);
+ svadrb_offset(svuint64_t_val, svint64_t_val);
+ svadrb_offset(svuint64_t_val, svuint64_t_val);
+ svadrb_u32base_s32offset(svuint32_t_val, svint32_t_val);
+ svadrb_u32base_u32offset(svuint32_t_val, svuint32_t_val);
+ svadrb_u64base_s64offset(svuint64_t_val, svint64_t_val);
+ svadrb_u64base_u64offset(svuint64_t_val, svuint64_t_val);
+ svadrd_index(svuint32_t_val, svint32_t_val);
+ svadrd_index(svuint32_t_val, svuint32_t_val);
+ svadrd_index(svuint64_t_val, svint64_t_val);
+ svadrd_index(svuint64_t_val, svuint64_t_val);
+ svadrd_u32base_s32index(svuint32_t_val, svint32_t_val);
+ svadrd_u32base_u32index(svuint32_t_val, svuint32_t_val);
+ svadrd_u64base_s64index(svuint64_t_val, svint64_t_val);
+ svadrd_u64base_u64index(svuint64_t_val, svuint64_t_val);
+ svadrh_index(svuint32_t_val, svint32_t_val);
+ svadrh_index(svuint32_t_val, svuint32_t_val);
+ svadrh_index(svuint64_t_val, svint64_t_val);
+ svadrh_index(svuint64_t_val, svuint64_t_val);
+ svadrh_u32base_s32index(svuint32_t_val, svint32_t_val);
+ svadrh_u32base_u32index(svuint32_t_val, svuint32_t_val);
+ svadrh_u64base_s64index(svuint64_t_val, svint64_t_val);
+ svadrh_u64base_u64index(svuint64_t_val, svuint64_t_val);
+ svadrw_index(svuint32_t_val, svint32_t_val);
+ svadrw_index(svuint32_t_val, svuint32_t_val);
+ svadrw_index(svuint64_t_val, svint64_t_val);
+ svadrw_index(svuint64_t_val, svuint64_t_val);
+ svadrw_u32base_s32index(svuint32_t_val, svint32_t_val);
+ svadrw_u32base_u32index(svuint32_t_val, svuint32_t_val);
+ svadrw_u64base_s64index(svuint64_t_val, svint64_t_val);
+ svadrw_u64base_u64index(svuint64_t_val, svuint64_t_val);
+ svld1_gather_f32(svbool_t_val, svuint32_t_val);
+ svld1_gather_f64(svbool_t_val, svuint64_t_val);
+ svld1_gather_index(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ svld1_gather_index(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ svld1_gather_index(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svld1_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svld1_gather_index(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svld1_gather_index(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ svld1_gather_index(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svld1_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svld1_gather_index(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ svld1_gather_index(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svld1_gather_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svld1_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svld1_gather_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_offset(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ svld1_gather_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ svld1_gather_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svld1_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svld1_gather_offset(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svld1_gather_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ svld1_gather_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svld1_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svld1_gather_offset(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ svld1_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svld1_gather_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svld1_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svld1_gather_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_s32(svbool_t_val, svuint32_t_val);
+ svld1_gather_s32index_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ svld1_gather_s32index_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svld1_gather_s32index_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ svld1_gather_s32offset_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ svld1_gather_s32offset_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svld1_gather_s32offset_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ svld1_gather_s64(svbool_t_val, svuint64_t_val);
+ svld1_gather_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svld1_gather_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svld1_gather_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svld1_gather_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svld1_gather_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svld1_gather_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svld1_gather_u32(svbool_t_val, svuint32_t_val);
+ svld1_gather_u32base_f32(svbool_t_val, svuint32_t_val);
+ svld1_gather_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svld1_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svld1_gather_u32index_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ svld1_gather_u32index_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ svld1_gather_u32index_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svld1_gather_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ svld1_gather_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ svld1_gather_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svld1_gather_u64(svbool_t_val, svuint64_t_val);
+ svld1_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ svld1_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svld1_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svld1_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svld1_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svld1_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svld1_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svld1_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svld1_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svld1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svld1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svld1sb_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svld1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svld1sb_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svld1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svld1sb_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svld1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svld1sb_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sb_gather_s32(svbool_t_val, svuint32_t_val);
+ svld1sb_gather_s32offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svld1sb_gather_s32offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svld1sb_gather_s64(svbool_t_val, svuint64_t_val);
+ svld1sb_gather_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svld1sb_gather_s64offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svld1sb_gather_u32(svbool_t_val, svuint32_t_val);
+ svld1sb_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sb_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sb_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svld1sb_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svld1sb_gather_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svld1sb_gather_u32offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svld1sb_gather_u64(svbool_t_val, svuint64_t_val);
+ svld1sb_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sb_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sb_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svld1sb_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svld1sb_gather_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svld1sb_gather_u64offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svld1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svld1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svld1sh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svld1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1sh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svld1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svld1sh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svld1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1sh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svld1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svld1sh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svld1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1sh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svld1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svld1sh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svld1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1sh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sh_gather_s32(svbool_t_val, svuint32_t_val);
+ svld1sh_gather_s32index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svld1sh_gather_s32index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svld1sh_gather_s32offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svld1sh_gather_s32offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svld1sh_gather_s64(svbool_t_val, svuint64_t_val);
+ svld1sh_gather_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svld1sh_gather_s64index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svld1sh_gather_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svld1sh_gather_s64offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svld1sh_gather_u32(svbool_t_val, svuint32_t_val);
+ svld1sh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1sh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svld1sh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svld1sh_gather_u32index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svld1sh_gather_u32index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svld1sh_gather_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svld1sh_gather_u32offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svld1sh_gather_u64(svbool_t_val, svuint64_t_val);
+ svld1sh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svld1sh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svld1sh_gather_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1sh_gather_u64index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1sh_gather_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1sh_gather_u64offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svld1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1sw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svld1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1sw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svld1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1sw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svld1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1sw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sw_gather_s64(svbool_t_val, svuint64_t_val);
+ svld1sw_gather_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svld1sw_gather_s64index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svld1sw_gather_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svld1sw_gather_s64offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svld1sw_gather_u64(svbool_t_val, svuint64_t_val);
+ svld1sw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1sw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svld1sw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svld1sw_gather_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1sw_gather_u64index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1sw_gather_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1sw_gather_u64offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1ub_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ svld1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svld1ub_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svld1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svld1ub_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ svld1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svld1ub_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svld1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svld1ub_gather_s32(svbool_t_val, svuint32_t_val);
+ svld1ub_gather_s32offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ svld1ub_gather_s32offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ svld1ub_gather_s64(svbool_t_val, svuint64_t_val);
+ svld1ub_gather_s64offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svld1ub_gather_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svld1ub_gather_u32(svbool_t_val, svuint32_t_val);
+ svld1ub_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1ub_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1ub_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svld1ub_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svld1ub_gather_u32offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svld1ub_gather_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svld1ub_gather_u64(svbool_t_val, svuint64_t_val);
+ svld1ub_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1ub_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1ub_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svld1ub_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svld1ub_gather_u64offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svld1ub_gather_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svld1uh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svld1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svld1uh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svld1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1uh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svld1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svld1uh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svld1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1uh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svld1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svld1uh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svld1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1uh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svld1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svld1uh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svld1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1uh_gather_s32(svbool_t_val, svuint32_t_val);
+ svld1uh_gather_s32index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svld1uh_gather_s32index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svld1uh_gather_s32offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svld1uh_gather_s32offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svld1uh_gather_s64(svbool_t_val, svuint64_t_val);
+ svld1uh_gather_s64index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svld1uh_gather_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svld1uh_gather_s64offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svld1uh_gather_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svld1uh_gather_u32(svbool_t_val, svuint32_t_val);
+ svld1uh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1uh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1uh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1uh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svld1uh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svld1uh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svld1uh_gather_u32index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svld1uh_gather_u32index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svld1uh_gather_u32offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svld1uh_gather_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svld1uh_gather_u64(svbool_t_val, svuint64_t_val);
+ svld1uh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svld1uh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svld1uh_gather_u64index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1uh_gather_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1uh_gather_u64offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1uh_gather_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1uw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svld1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svld1uw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svld1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svld1uw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svld1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svld1uw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svld1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svld1uw_gather_s64(svbool_t_val, svuint64_t_val);
+ svld1uw_gather_s64index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svld1uw_gather_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svld1uw_gather_s64offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svld1uw_gather_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svld1uw_gather_u64(svbool_t_val, svuint64_t_val);
+ svld1uw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1uw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svld1uw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svld1uw_gather_u64index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svld1uw_gather_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svld1uw_gather_u64offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svld1uw_gather_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldff1(svbool_t_val, bfloat16_t_ptr_val);
+ svldff1(svbool_t_val, float16_t_ptr_val);
+ svldff1(svbool_t_val, float32_t_ptr_val);
+ svldff1(svbool_t_val, float64_t_ptr_val);
+ svldff1(svbool_t_val, int8_t_ptr_val);
+ svldff1(svbool_t_val, int16_t_ptr_val);
+ svldff1(svbool_t_val, int32_t_ptr_val);
+ svldff1(svbool_t_val, int64_t_ptr_val);
+ svldff1(svbool_t_val, mfloat8_t_ptr_val);
+ svldff1(svbool_t_val, uint8_t_ptr_val);
+ svldff1(svbool_t_val, uint16_t_ptr_val);
+ svldff1(svbool_t_val, uint32_t_ptr_val);
+ svldff1(svbool_t_val, uint64_t_ptr_val);
+ svldff1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svldff1_f16(svbool_t_val, float16_t_ptr_val);
+ svldff1_f32(svbool_t_val, float32_t_ptr_val);
+ svldff1_f64(svbool_t_val, float64_t_ptr_val);
+ svldff1_gather_f32(svbool_t_val, svuint32_t_val);
+ svldff1_gather_f64(svbool_t_val, svuint64_t_val);
+ svldff1_gather_index(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ svldff1_gather_index(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_index(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svldff1_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svldff1_gather_index(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svldff1_gather_index(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_index(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svldff1_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svldff1_gather_index(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ svldff1_gather_index(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svldff1_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svldff1_gather_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_offset(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ svldff1_gather_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svldff1_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svldff1_gather_offset(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svldff1_gather_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svldff1_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svldff1_gather_offset(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ svldff1_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svldff1_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svldff1_gather_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_s32(svbool_t_val, svuint32_t_val);
+ svldff1_gather_s32index_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ svldff1_gather_s32index_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svldff1_gather_s32index_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ svldff1_gather_s32offset_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ svldff1_gather_s32offset_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svldff1_gather_s32offset_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ svldff1_gather_s64(svbool_t_val, svuint64_t_val);
+ svldff1_gather_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svldff1_gather_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svldff1_gather_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svldff1_gather_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svldff1_gather_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svldff1_gather_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svldff1_gather_u32(svbool_t_val, svuint32_t_val);
+ svldff1_gather_u32base_f32(svbool_t_val, svuint32_t_val);
+ svldff1_gather_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svldff1_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svldff1_gather_u32index_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_u32index_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_u32index_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svldff1_gather_u64(svbool_t_val, svuint64_t_val);
+ svldff1_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ svldff1_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldff1_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldff1_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svldff1_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svldff1_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svldff1_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svldff1_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svldff1_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svldff1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svldff1_s8(svbool_t_val, int8_t_ptr_val);
+ svldff1_s16(svbool_t_val, int16_t_ptr_val);
+ svldff1_s32(svbool_t_val, int32_t_ptr_val);
+ svldff1_s64(svbool_t_val, int64_t_ptr_val);
+ svldff1_u8(svbool_t_val, uint8_t_ptr_val);
+ svldff1_u16(svbool_t_val, uint16_t_ptr_val);
+ svldff1_u32(svbool_t_val, uint32_t_ptr_val);
+ svldff1_u64(svbool_t_val, uint64_t_ptr_val);
+ svldff1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldff1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svldff1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svldff1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svldff1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svldff1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svldff1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svldff1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldff1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldff1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldff1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svldff1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldff1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldff1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldff1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svldff1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svldff1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svldff1sb_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svldff1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svldff1sb_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svldff1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svldff1sb_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svldff1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svldff1sb_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sb_gather_s32(svbool_t_val, svuint32_t_val);
+ svldff1sb_gather_s32offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svldff1sb_gather_s32offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ svldff1sb_gather_s64(svbool_t_val, svuint64_t_val);
+ svldff1sb_gather_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svldff1sb_gather_s64offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svldff1sb_gather_u32(svbool_t_val, svuint32_t_val);
+ svldff1sb_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sb_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sb_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svldff1sb_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svldff1sb_gather_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svldff1sb_gather_u32offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svldff1sb_gather_u64(svbool_t_val, svuint64_t_val);
+ svldff1sb_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sb_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sb_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldff1sb_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldff1sb_gather_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svldff1sb_gather_u64offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svldff1sb_s16(svbool_t_val, int8_t_ptr_val);
+ svldff1sb_s32(svbool_t_val, int8_t_ptr_val);
+ svldff1sb_s64(svbool_t_val, int8_t_ptr_val);
+ svldff1sb_u16(svbool_t_val, int8_t_ptr_val);
+ svldff1sb_u32(svbool_t_val, int8_t_ptr_val);
+ svldff1sb_u64(svbool_t_val, int8_t_ptr_val);
+ svldff1sb_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldff1sb_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldff1sb_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldff1sb_vnum_u16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldff1sb_vnum_u32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldff1sb_vnum_u64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldff1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svldff1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldff1sh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldff1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldff1sh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svldff1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldff1sh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldff1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldff1sh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svldff1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldff1sh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldff1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldff1sh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svldff1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldff1sh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldff1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldff1sh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sh_gather_s32(svbool_t_val, svuint32_t_val);
+ svldff1sh_gather_s32index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svldff1sh_gather_s32index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svldff1sh_gather_s32offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svldff1sh_gather_s32offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ svldff1sh_gather_s64(svbool_t_val, svuint64_t_val);
+ svldff1sh_gather_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldff1sh_gather_s64index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldff1sh_gather_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldff1sh_gather_s64offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldff1sh_gather_u32(svbool_t_val, svuint32_t_val);
+ svldff1sh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1sh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svldff1sh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svldff1sh_gather_u32index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldff1sh_gather_u32index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldff1sh_gather_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldff1sh_gather_u32offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldff1sh_gather_u64(svbool_t_val, svuint64_t_val);
+ svldff1sh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldff1sh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldff1sh_gather_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldff1sh_gather_u64index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldff1sh_gather_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldff1sh_gather_u64offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldff1sh_s32(svbool_t_val, int16_t_ptr_val);
+ svldff1sh_s64(svbool_t_val, int16_t_ptr_val);
+ svldff1sh_u32(svbool_t_val, int16_t_ptr_val);
+ svldff1sh_u64(svbool_t_val, int16_t_ptr_val);
+ svldff1sh_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldff1sh_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldff1sh_vnum_u32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldff1sh_vnum_u64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldff1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldff1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldff1sw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldff1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldff1sw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldff1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldff1sw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldff1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldff1sw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sw_gather_s64(svbool_t_val, svuint64_t_val);
+ svldff1sw_gather_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldff1sw_gather_s64index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldff1sw_gather_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldff1sw_gather_s64offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldff1sw_gather_u64(svbool_t_val, svuint64_t_val);
+ svldff1sw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1sw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldff1sw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldff1sw_gather_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldff1sw_gather_u64index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldff1sw_gather_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldff1sw_gather_u64offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldff1sw_s64(svbool_t_val, int32_t_ptr_val);
+ svldff1sw_u64(svbool_t_val, int32_t_ptr_val);
+ svldff1sw_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldff1sw_vnum_u64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldff1ub_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ svldff1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svldff1ub_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svldff1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svldff1ub_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ svldff1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svldff1ub_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svldff1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svldff1ub_gather_s32(svbool_t_val, svuint32_t_val);
+ svldff1ub_gather_s32offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ svldff1ub_gather_s32offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ svldff1ub_gather_s64(svbool_t_val, svuint64_t_val);
+ svldff1ub_gather_s64offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svldff1ub_gather_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svldff1ub_gather_u32(svbool_t_val, svuint32_t_val);
+ svldff1ub_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1ub_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1ub_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svldff1ub_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svldff1ub_gather_u32offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svldff1ub_gather_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svldff1ub_gather_u64(svbool_t_val, svuint64_t_val);
+ svldff1ub_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1ub_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1ub_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldff1ub_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldff1ub_gather_u64offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svldff1ub_gather_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svldff1ub_s16(svbool_t_val, uint8_t_ptr_val);
+ svldff1ub_s32(svbool_t_val, uint8_t_ptr_val);
+ svldff1ub_s64(svbool_t_val, uint8_t_ptr_val);
+ svldff1ub_u16(svbool_t_val, uint8_t_ptr_val);
+ svldff1ub_u32(svbool_t_val, uint8_t_ptr_val);
+ svldff1ub_u64(svbool_t_val, uint8_t_ptr_val);
+ svldff1ub_vnum_s16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldff1ub_vnum_s32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldff1ub_vnum_s64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldff1ub_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldff1ub_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldff1ub_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldff1uh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svldff1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldff1uh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldff1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldff1uh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svldff1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldff1uh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldff1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldff1uh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svldff1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldff1uh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldff1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldff1uh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svldff1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldff1uh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldff1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldff1uh_gather_s32(svbool_t_val, svuint32_t_val);
+ svldff1uh_gather_s32index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svldff1uh_gather_s32index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svldff1uh_gather_s32offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svldff1uh_gather_s32offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ svldff1uh_gather_s64(svbool_t_val, svuint64_t_val);
+ svldff1uh_gather_s64index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldff1uh_gather_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldff1uh_gather_s64offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldff1uh_gather_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldff1uh_gather_u32(svbool_t_val, svuint32_t_val);
+ svldff1uh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1uh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1uh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1uh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldff1uh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svldff1uh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svldff1uh_gather_u32index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldff1uh_gather_u32index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldff1uh_gather_u32offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldff1uh_gather_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldff1uh_gather_u64(svbool_t_val, svuint64_t_val);
+ svldff1uh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldff1uh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldff1uh_gather_u64index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldff1uh_gather_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldff1uh_gather_u64offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldff1uh_gather_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldff1uh_s32(svbool_t_val, uint16_t_ptr_val);
+ svldff1uh_s64(svbool_t_val, uint16_t_ptr_val);
+ svldff1uh_u32(svbool_t_val, uint16_t_ptr_val);
+ svldff1uh_u64(svbool_t_val, uint16_t_ptr_val);
+ svldff1uh_vnum_s32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldff1uh_vnum_s64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldff1uh_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldff1uh_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldff1uw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldff1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldff1uw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldff1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldff1uw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldff1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldff1uw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldff1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldff1uw_gather_s64(svbool_t_val, svuint64_t_val);
+ svldff1uw_gather_s64index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldff1uw_gather_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldff1uw_gather_s64offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldff1uw_gather_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldff1uw_gather_u64(svbool_t_val, svuint64_t_val);
+ svldff1uw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldff1uw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldff1uw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldff1uw_gather_u64index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldff1uw_gather_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldff1uw_gather_u64offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldff1uw_gather_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldff1uw_s64(svbool_t_val, uint32_t_ptr_val);
+ svldff1uw_u64(svbool_t_val, uint32_t_ptr_val);
+ svldff1uw_vnum_s64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldff1uw_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldnf1(svbool_t_val, bfloat16_t_ptr_val);
+ svldnf1(svbool_t_val, float16_t_ptr_val);
+ svldnf1(svbool_t_val, float32_t_ptr_val);
+ svldnf1(svbool_t_val, float64_t_ptr_val);
+ svldnf1(svbool_t_val, int8_t_ptr_val);
+ svldnf1(svbool_t_val, int16_t_ptr_val);
+ svldnf1(svbool_t_val, int32_t_ptr_val);
+ svldnf1(svbool_t_val, int64_t_ptr_val);
+ svldnf1(svbool_t_val, mfloat8_t_ptr_val);
+ svldnf1(svbool_t_val, uint8_t_ptr_val);
+ svldnf1(svbool_t_val, uint16_t_ptr_val);
+ svldnf1(svbool_t_val, uint32_t_ptr_val);
+ svldnf1(svbool_t_val, uint64_t_ptr_val);
+ svldnf1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svldnf1_f16(svbool_t_val, float16_t_ptr_val);
+ svldnf1_f32(svbool_t_val, float32_t_ptr_val);
+ svldnf1_f64(svbool_t_val, float64_t_ptr_val);
+ svldnf1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svldnf1_s8(svbool_t_val, int8_t_ptr_val);
+ svldnf1_s16(svbool_t_val, int16_t_ptr_val);
+ svldnf1_s32(svbool_t_val, int32_t_ptr_val);
+ svldnf1_s64(svbool_t_val, int64_t_ptr_val);
+ svldnf1_u8(svbool_t_val, uint8_t_ptr_val);
+ svldnf1_u16(svbool_t_val, uint16_t_ptr_val);
+ svldnf1_u32(svbool_t_val, uint32_t_ptr_val);
+ svldnf1_u64(svbool_t_val, uint64_t_ptr_val);
+ svldnf1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldnf1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svldnf1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ svldnf1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ svldnf1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svldnf1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svldnf1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ svldnf1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnf1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnf1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldnf1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svldnf1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnf1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnf1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldnf1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svldnf1sb_s16(svbool_t_val, int8_t_ptr_val);
+ svldnf1sb_s32(svbool_t_val, int8_t_ptr_val);
+ svldnf1sb_s64(svbool_t_val, int8_t_ptr_val);
+ svldnf1sb_u16(svbool_t_val, int8_t_ptr_val);
+ svldnf1sb_u32(svbool_t_val, int8_t_ptr_val);
+ svldnf1sb_u64(svbool_t_val, int8_t_ptr_val);
+ svldnf1sb_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnf1sb_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnf1sb_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnf1sb_vnum_u16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnf1sb_vnum_u32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnf1sb_vnum_u64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ svldnf1sh_s32(svbool_t_val, int16_t_ptr_val);
+ svldnf1sh_s64(svbool_t_val, int16_t_ptr_val);
+ svldnf1sh_u32(svbool_t_val, int16_t_ptr_val);
+ svldnf1sh_u64(svbool_t_val, int16_t_ptr_val);
+ svldnf1sh_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnf1sh_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnf1sh_vnum_u32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnf1sh_vnum_u64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ svldnf1sw_s64(svbool_t_val, int32_t_ptr_val);
+ svldnf1sw_u64(svbool_t_val, int32_t_ptr_val);
+ svldnf1sw_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldnf1sw_vnum_u64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svldnf1ub_s16(svbool_t_val, uint8_t_ptr_val);
+ svldnf1ub_s32(svbool_t_val, uint8_t_ptr_val);
+ svldnf1ub_s64(svbool_t_val, uint8_t_ptr_val);
+ svldnf1ub_u16(svbool_t_val, uint8_t_ptr_val);
+ svldnf1ub_u32(svbool_t_val, uint8_t_ptr_val);
+ svldnf1ub_u64(svbool_t_val, uint8_t_ptr_val);
+ svldnf1ub_vnum_s16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnf1ub_vnum_s32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnf1ub_vnum_s64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnf1ub_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnf1ub_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnf1ub_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ svldnf1uh_s32(svbool_t_val, uint16_t_ptr_val);
+ svldnf1uh_s64(svbool_t_val, uint16_t_ptr_val);
+ svldnf1uh_u32(svbool_t_val, uint16_t_ptr_val);
+ svldnf1uh_u64(svbool_t_val, uint16_t_ptr_val);
+ svldnf1uh_vnum_s32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnf1uh_vnum_s64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnf1uh_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnf1uh_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ svldnf1uw_s64(svbool_t_val, uint32_t_ptr_val);
+ svldnf1uw_u64(svbool_t_val, uint32_t_ptr_val);
+ svldnf1uw_vnum_s64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svldnf1uw_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svprfb_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfb_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfb_gather_offset(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfb_gather_offset(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfb_gather_s32offset(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ svprfb_gather_s64offset(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ svprfb_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfb_gather_u32base_offset(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfb_gather_u32offset(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfb_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfb_gather_u64base_offset(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfb_gather_u64offset(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfd_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfd_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfd_gather_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfd_gather_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfd_gather_s32index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ svprfd_gather_s64index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ svprfd_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfd_gather_u32base_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfd_gather_u32index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfd_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfd_gather_u64base_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfd_gather_u64index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfh_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfh_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfh_gather_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfh_gather_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfh_gather_s32index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ svprfh_gather_s64index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ svprfh_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfh_gather_u32base_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfh_gather_u32index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfh_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfh_gather_u64base_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfh_gather_u64index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfw_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfw_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfw_gather_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfw_gather_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfw_gather_s32index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ svprfw_gather_s64index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ svprfw_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfw_gather_u32base_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfw_gather_u32index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ svprfw_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ svprfw_gather_u64base_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ svprfw_gather_u64index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ svrdffr();
+ svrdffr_z(svbool_t_val);
+ svsetffr();
+ svst1_scatter(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ svst1_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svst1_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svst1_scatter(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ svst1_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svst1_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svst1_scatter_index(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ svst1_scatter_index(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ svst1_scatter_index(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svst1_scatter_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svst1_scatter_index(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ svst1_scatter_index(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svst1_scatter_index(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1_scatter_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ svst1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svst1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svst1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svst1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1_scatter_index(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ svst1_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svst1_scatter_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1_scatter_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1_scatter_offset(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ svst1_scatter_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ svst1_scatter_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svst1_scatter_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svst1_scatter_offset(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ svst1_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svst1_scatter_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1_scatter_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ svst1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svst1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svst1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svst1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ svst1_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svst1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1_scatter_s32index_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ svst1_scatter_s32index_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ svst1_scatter_s32index_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ svst1_scatter_s32offset_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ svst1_scatter_s32offset_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ svst1_scatter_s32offset_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ svst1_scatter_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svst1_scatter_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1_scatter_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1_scatter_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svst1_scatter_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1_scatter_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1_scatter_u32base_f32(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ svst1_scatter_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ svst1_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svst1_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svst1_scatter_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ svst1_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svst1_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svst1_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svst1_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svst1_scatter_u32index_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ svst1_scatter_u32index_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svst1_scatter_u32index_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svst1_scatter_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ svst1_scatter_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svst1_scatter_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svst1_scatter_u64base_f64(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ svst1_scatter_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svst1_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1_scatter_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svst1_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svst1_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svst1_scatter_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svst1_scatter_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1_scatter_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1_scatter_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svst1_scatter_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1_scatter_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1b_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svst1b_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svst1b_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svst1b_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svint32_t_val, svint32_t_val);
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svst1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svst1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint32_t_val, svuint32_t_val);
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1b_scatter_s32offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val, svint32_t_val);
+ svst1b_scatter_s32offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val, svuint32_t_val);
+ svst1b_scatter_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1b_scatter_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1b_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svst1b_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svst1b_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svst1b_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svst1b_scatter_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svst1b_scatter_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svst1b_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1b_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1b_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svst1b_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svst1b_scatter_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1b_scatter_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1h_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svst1h_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svst1h_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svst1h_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svst1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svst1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svst1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svst1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1h_scatter_s32index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ svst1h_scatter_s32index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ svst1h_scatter_s32offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ svst1h_scatter_s32offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ svst1h_scatter_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1h_scatter_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1h_scatter_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1h_scatter_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1h_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svst1h_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svst1h_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svst1h_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svst1h_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svst1h_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svst1h_scatter_u32index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svst1h_scatter_u32index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svst1h_scatter_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svst1h_scatter_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svst1h_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1h_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1h_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1h_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1h_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svst1h_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svst1h_scatter_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1h_scatter_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1h_scatter_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1h_scatter_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1w_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svst1w_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svst1w_scatter_index(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1w_scatter_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1w_scatter_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1w_scatter_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1w_scatter_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1w_scatter_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1w_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1w_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1w_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1w_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1w_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svst1w_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svst1w_scatter_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1w_scatter_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1w_scatter_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1w_scatter_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svtmad(svfloat16_t_val, svfloat16_t_val, 2);
+ svtmad(svfloat32_t_val, svfloat32_t_val, 2);
+ svtmad(svfloat64_t_val, svfloat64_t_val, 2);
+ svtmad_f16(svfloat16_t_val, svfloat16_t_val, 2);
+ svtmad_f32(svfloat32_t_val, svfloat32_t_val, 2);
+ svtmad_f64(svfloat64_t_val, svfloat64_t_val, 2);
+ svtsmul(svfloat16_t_val, svuint16_t_val);
+ svtsmul(svfloat32_t_val, svuint32_t_val);
+ svtsmul(svfloat64_t_val, svuint64_t_val);
+ svtsmul_f16(svfloat16_t_val, svuint16_t_val);
+ svtsmul_f32(svfloat32_t_val, svuint32_t_val);
+ svtsmul_f64(svfloat64_t_val, svuint64_t_val);
+ svtssel(svfloat16_t_val, svuint16_t_val);
+ svtssel(svfloat32_t_val, svuint32_t_val);
+ svtssel(svfloat64_t_val, svuint64_t_val);
+ svtssel_f16(svfloat16_t_val, svuint16_t_val);
+ svtssel_f32(svfloat32_t_val, svuint32_t_val);
+ svtssel_f64(svfloat64_t_val, svuint64_t_val);
+ svwrffr(svbool_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float16_t float16_t_val;
+ float32_t * float32_t_ptr_val;
+ float32_t float32_t_val;
+ float64_t * float64_t_ptr_val;
+ float64_t float64_t_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+ void * void_ptr_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda(svbool_t_val, float16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda(svbool_t_val, float32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda(svbool_t_val, float64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda_f16(svbool_t_val, float16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda_f32(svbool_t_val, float32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda_f64(svbool_t_val, float64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_offset(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_offset(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_offset(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_offset(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_u32base_s32offset(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_u32base_u32offset(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_u64base_s64offset(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_u64base_u64offset(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_u32base_s32index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_u32base_u32index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_u64base_s64index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_u64base_u64index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_u32base_s32index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_u32base_u32index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_u64base_s64index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_u64base_u64index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_u32base_s32index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_u32base_u32index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_u64base_s64index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_u64base_u64index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32index_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32index_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32index_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32offset_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32offset_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32offset_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32index_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32index_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32index_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s32offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s32offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s64offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s32index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s32index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s32offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s32offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s64index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s64offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_s64index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_s64offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s32offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s32offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s64offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s32index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s32index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s32offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s32offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s64index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s64offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_s64index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_s64offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_f16(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_f32(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_f64(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32index_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32index_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32index_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32offset_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32offset_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32offset_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32index_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32index_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32index_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_s8(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_s16(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_s32(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_s64(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_u8(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_u16(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_u32(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_u64(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s32offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s32offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s64offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_s16(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_s32(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_s64(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_u16(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_u32(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_u64(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_u16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_u32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_u64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s32index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s32index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s32offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s32offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s64index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s64offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_s32(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_s64(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_u32(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_u64(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_vnum_u32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_vnum_u64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_s64index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_s64offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_s64(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_u64(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_vnum_u64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s32offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s32offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s64offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_s16(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_s32(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_s64(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_u16(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_u32(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_u64(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_s16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_s32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_s64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s32index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s32index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s32offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s32offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s64index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s64offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_s32(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_s64(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_u32(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_u64(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_vnum_s32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_vnum_s64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_s64index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_s64offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_s64(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_u64(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_vnum_s64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_f16(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_f32(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_f64(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_s8(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_s16(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_s32(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_s64(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_u8(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_u16(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_u32(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_u64(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_s16(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_s32(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_s64(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_u16(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_u32(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_u64(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_u16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_u32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_u64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_s32(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_s64(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_u32(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_u64(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_vnum_u32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_vnum_u64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sw_s64(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sw_u64(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sw_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sw_vnum_u64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_s16(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_s32(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_s64(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_u16(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_u32(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_u64(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_s16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_s32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_s64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_s32(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_s64(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_u32(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_u64(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_vnum_s32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_vnum_s64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uw_s64(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uw_u64(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uw_vnum_s64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uw_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_s32offset(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_s64offset(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u32base_offset(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u32offset(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u64base_offset(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u64offset(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_s32index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_s64index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u32base_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u32index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u64base_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u64index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_s32index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_s64index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u32base_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u32index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u64base_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u64index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_s32index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_s64index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u32base_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u32index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u64base_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u64index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrdffr();
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrdffr_z(svbool_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsetffr();
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32index_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32index_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32index_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32offset_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32offset_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32offset_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_f32(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32index_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32index_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32index_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_f64(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_s32offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_s32offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s32index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s32index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s32offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s32offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad(svfloat16_t_val, svfloat16_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad(svfloat32_t_val, svfloat32_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad(svfloat64_t_val, svfloat64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad_f16(svfloat16_t_val, svfloat16_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad_f32(svfloat32_t_val, svfloat32_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad_f64(svfloat64_t_val, svfloat64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul(svfloat16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul(svfloat32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul(svfloat64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul_f16(svfloat16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul_f32(svfloat32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul_f64(svfloat64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel(svfloat16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel(svfloat32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel(svfloat64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel_f16(svfloat16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel_f32(svfloat32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel_f64(svfloat64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwrffr(svbool_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float16_t float16_t_val;
+ float32_t * float32_t_ptr_val;
+ float32_t float32_t_val;
+ float64_t * float64_t_ptr_val;
+ float64_t float64_t_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+ void * void_ptr_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda(svbool_t_val, float16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda(svbool_t_val, float32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda(svbool_t_val, float64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda_f16(svbool_t_val, float16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda_f32(svbool_t_val, float32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadda_f64(svbool_t_val, float64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_offset(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_offset(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_offset(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_offset(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_u32base_s32offset(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_u32base_u32offset(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_u64base_s64offset(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrb_u64base_u64offset(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_u32base_s32index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_u32base_u32index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_u64base_s64index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrd_u64base_u64index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_u32base_s32index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_u32base_u32index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_u64base_s64index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrh_u64base_u64index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_u32base_s32index(svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_u32base_u32index(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_u64base_s64index(svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svadrw_u64base_u64index(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32index_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32index_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32index_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32offset_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32offset_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s32offset_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32index_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32index_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32index_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s32offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s32offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_s64offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u32offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sb_gather_u64offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s32index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s32index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s32offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s32offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s64index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_s64offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u32offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sh_gather_u64offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_s64index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_s64offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1sw_gather_u64offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s32offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s32offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s64offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ub_gather_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s32index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s32index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s32offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s32offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s64index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s64offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uh_gather_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_s64index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_s64offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uw_gather_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_f16(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_f32(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_f64(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32index_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32index_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32index_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32offset_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32offset_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s32offset_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32index_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32index_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32index_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_s8(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_s16(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_s32(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_s64(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_u8(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_u16(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_u32(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_u64(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s32offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s32offset_u32(svbool_t_val, int8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_s64offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u32offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_gather_u64offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_s16(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_s32(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_s64(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_u16(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_u32(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_u64(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_u16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_u32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sb_vnum_u64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s32index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s32index_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s32offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s32offset_u32(svbool_t_val, int16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s64index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_s64offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32index_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u32offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_gather_u64offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_s32(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_s64(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_u32(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_u64(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_vnum_u32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sh_vnum_u64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_s64index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_s64offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_gather_u64offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_s64(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_u64(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1sw_vnum_u64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s32offset_s32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s32offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s64offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_gather_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_s16(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_s32(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_s64(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_u16(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_u32(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_u64(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_s16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_s32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_s64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1ub_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s32index_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s32index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s32offset_s32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s32offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s64index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s64offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32index_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_gather_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_s32(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_s64(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_u32(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_u64(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_vnum_s32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_vnum_s64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uh_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_s64index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_s64offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_gather_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_s64(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_u64(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_vnum_s64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldff1uw_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_f16(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_f32(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_f64(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_s8(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_s16(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_s32(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_s64(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_u8(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_u16(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_u32(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_u64(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_bf16(svbool_t_val, bfloat16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_f16(svbool_t_val, float16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_mf8(svbool_t_val, mfloat8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_s8(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_s16(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_u8(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_u16(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_s16(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_s32(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_s64(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_u16(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_u32(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_u64(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_s16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_s32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_s64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_u16(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_u32(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sb_vnum_u64(svbool_t_val, int8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_s32(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_s64(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_u32(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_u64(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_vnum_s32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_vnum_s64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_vnum_u32(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sh_vnum_u64(svbool_t_val, int16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sw_s64(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sw_u64(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sw_vnum_s64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1sw_vnum_u64(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_s16(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_s32(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_s64(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_u16(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_u32(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_u64(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_s16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_s32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_s64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_u16(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_u32(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1ub_vnum_u64(svbool_t_val, uint8_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_s32(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_s64(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_u32(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_u64(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_vnum_s32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_vnum_s64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_vnum_u32(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uh_vnum_u64(svbool_t_val, uint16_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uw_s64(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uw_u64(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uw_vnum_s64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnf1uw_vnum_u64(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_offset(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_s32offset(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_s64offset(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u32base_offset(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u32offset(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u64base_offset(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfb_gather_u64offset(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_s32index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_s64index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u32base_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u32index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u64base_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfd_gather_u64index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_s32index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_s64index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u32base_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u32index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u64base_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfh_gather_u64index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_s32index(svbool_t_val, void_ptr_val, svint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_s64index(svbool_t_val, void_ptr_val, svint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u32base(svbool_t_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u32base_index(svbool_t_val, svuint32_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u32index(svbool_t_val, void_ptr_val, svuint32_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u64base(svbool_t_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u64base_index(svbool_t_val, svuint64_t_val, int64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svprfw_gather_u64index(svbool_t_val, void_ptr_val, svuint64_t_val, SV_PSTL1KEEP);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrdffr();
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svrdffr_z(svbool_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsetffr();
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32index_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32index_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32index_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32offset_f32(svbool_t_val, float32_t_ptr_val, svint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32offset_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s32offset_u32(svbool_t_val, uint32_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_f32(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32index_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32index_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32index_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_f64(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1_scatter_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_s32offset_s32(svbool_t_val, int8_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_s32offset_u32(svbool_t_val, uint8_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1b_scatter_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s32index_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s32index_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s32offset_s32(svbool_t_val, int16_t_ptr_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s32offset_u32(svbool_t_val, uint16_t_ptr_val, svint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32index_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32index_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1h_scatter_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1w_scatter_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad(svfloat16_t_val, svfloat16_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad(svfloat32_t_val, svfloat32_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad(svfloat64_t_val, svfloat64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad_f16(svfloat16_t_val, svfloat16_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad_f32(svfloat32_t_val, svfloat32_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtmad_f64(svfloat64_t_val, svfloat64_t_val, 2);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul(svfloat16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul(svfloat32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul(svfloat64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul_f16(svfloat16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul_f32(svfloat32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtsmul_f64(svfloat64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel(svfloat16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel(svfloat32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel(svfloat64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel_f16(svfloat16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel_f32(svfloat32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtssel_f64(svfloat64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svwrffr(svbool_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_bf16.c b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_bf16.c
new file mode 100644
index 0000000000000..8e1d8206792ba
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_bf16.c
@@ -0,0 +1,36 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +bf16 -target-feature +sme -target-feature +sve -verify=guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,bf16" streaming_guard="" flags=""
+
+void test(void) {
+ svbfloat16_t svbfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+
+ svbfmmla(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svbfmmla_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svbfloat16_t svbfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbfmmla(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbfmmla_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svbfloat16_t svbfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbfmmla(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svbfmmla_f32(svfloat32_t_val, svbfloat16_t_val, svbfloat16_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_f32mm.c b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_f32mm.c
new file mode 100644
index 0000000000000..6976505343ed1
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_f32mm.c
@@ -0,0 +1,33 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +f32mm -target-feature +sme -target-feature +sve -verify=guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,f32mm" streaming_guard="" flags=""
+
+void test(void) {
+ svfloat32_t svfloat32_t_val;
+
+ svmmla(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ svmmla_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svfloat32_t svfloat32_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svfloat32_t svfloat32_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla_f32(svfloat32_t_val, svfloat32_t_val, svfloat32_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_f64mm.c b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_f64mm.c
new file mode 100644
index 0000000000000..b904dead82176
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_f64mm.c
@@ -0,0 +1,958 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +f64mm -target-feature +sme -target-feature +sve -verify=guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,f64mm" streaming_guard="" flags=""
+
+void test(void) {
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ svld1ro(svbool_t_val, bfloat16_t_ptr_val);
+ svld1ro(svbool_t_val, float16_t_ptr_val);
+ svld1ro(svbool_t_val, float32_t_ptr_val);
+ svld1ro(svbool_t_val, float64_t_ptr_val);
+ svld1ro(svbool_t_val, int8_t_ptr_val);
+ svld1ro(svbool_t_val, int16_t_ptr_val);
+ svld1ro(svbool_t_val, int32_t_ptr_val);
+ svld1ro(svbool_t_val, int64_t_ptr_val);
+ svld1ro(svbool_t_val, mfloat8_t_ptr_val);
+ svld1ro(svbool_t_val, uint8_t_ptr_val);
+ svld1ro(svbool_t_val, uint16_t_ptr_val);
+ svld1ro(svbool_t_val, uint32_t_ptr_val);
+ svld1ro(svbool_t_val, uint64_t_ptr_val);
+ svld1ro_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ svld1ro_f16(svbool_t_val, float16_t_ptr_val);
+ svld1ro_f32(svbool_t_val, float32_t_ptr_val);
+ svld1ro_f64(svbool_t_val, float64_t_ptr_val);
+ svld1ro_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ svld1ro_s8(svbool_t_val, int8_t_ptr_val);
+ svld1ro_s16(svbool_t_val, int16_t_ptr_val);
+ svld1ro_s32(svbool_t_val, int32_t_ptr_val);
+ svld1ro_s64(svbool_t_val, int64_t_ptr_val);
+ svld1ro_u8(svbool_t_val, uint8_t_ptr_val);
+ svld1ro_u16(svbool_t_val, uint16_t_ptr_val);
+ svld1ro_u32(svbool_t_val, uint32_t_ptr_val);
+ svld1ro_u64(svbool_t_val, uint64_t_ptr_val);
+ svmmla(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svmmla_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ svtrn1q(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn1q(svfloat16_t_val, svfloat16_t_val);
+ svtrn1q(svfloat32_t_val, svfloat32_t_val);
+ svtrn1q(svfloat64_t_val, svfloat64_t_val);
+ svtrn1q(svint8_t_val, svint8_t_val);
+ svtrn1q(svint16_t_val, svint16_t_val);
+ svtrn1q(svint32_t_val, svint32_t_val);
+ svtrn1q(svint64_t_val, svint64_t_val);
+ svtrn1q(svuint8_t_val, svuint8_t_val);
+ svtrn1q(svuint16_t_val, svuint16_t_val);
+ svtrn1q(svuint32_t_val, svuint32_t_val);
+ svtrn1q(svuint64_t_val, svuint64_t_val);
+ svtrn1q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn1q_f16(svfloat16_t_val, svfloat16_t_val);
+ svtrn1q_f32(svfloat32_t_val, svfloat32_t_val);
+ svtrn1q_f64(svfloat64_t_val, svfloat64_t_val);
+ svtrn1q_s8(svint8_t_val, svint8_t_val);
+ svtrn1q_s16(svint16_t_val, svint16_t_val);
+ svtrn1q_s32(svint32_t_val, svint32_t_val);
+ svtrn1q_s64(svint64_t_val, svint64_t_val);
+ svtrn1q_u8(svuint8_t_val, svuint8_t_val);
+ svtrn1q_u16(svuint16_t_val, svuint16_t_val);
+ svtrn1q_u32(svuint32_t_val, svuint32_t_val);
+ svtrn1q_u64(svuint64_t_val, svuint64_t_val);
+ svtrn2q(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn2q(svfloat16_t_val, svfloat16_t_val);
+ svtrn2q(svfloat32_t_val, svfloat32_t_val);
+ svtrn2q(svfloat64_t_val, svfloat64_t_val);
+ svtrn2q(svint8_t_val, svint8_t_val);
+ svtrn2q(svint16_t_val, svint16_t_val);
+ svtrn2q(svint32_t_val, svint32_t_val);
+ svtrn2q(svint64_t_val, svint64_t_val);
+ svtrn2q(svuint8_t_val, svuint8_t_val);
+ svtrn2q(svuint16_t_val, svuint16_t_val);
+ svtrn2q(svuint32_t_val, svuint32_t_val);
+ svtrn2q(svuint64_t_val, svuint64_t_val);
+ svtrn2q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svtrn2q_f16(svfloat16_t_val, svfloat16_t_val);
+ svtrn2q_f32(svfloat32_t_val, svfloat32_t_val);
+ svtrn2q_f64(svfloat64_t_val, svfloat64_t_val);
+ svtrn2q_s8(svint8_t_val, svint8_t_val);
+ svtrn2q_s16(svint16_t_val, svint16_t_val);
+ svtrn2q_s32(svint32_t_val, svint32_t_val);
+ svtrn2q_s64(svint64_t_val, svint64_t_val);
+ svtrn2q_u8(svuint8_t_val, svuint8_t_val);
+ svtrn2q_u16(svuint16_t_val, svuint16_t_val);
+ svtrn2q_u32(svuint32_t_val, svuint32_t_val);
+ svtrn2q_u64(svuint64_t_val, svuint64_t_val);
+ svuzp1q(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp1q(svfloat16_t_val, svfloat16_t_val);
+ svuzp1q(svfloat32_t_val, svfloat32_t_val);
+ svuzp1q(svfloat64_t_val, svfloat64_t_val);
+ svuzp1q(svint8_t_val, svint8_t_val);
+ svuzp1q(svint16_t_val, svint16_t_val);
+ svuzp1q(svint32_t_val, svint32_t_val);
+ svuzp1q(svint64_t_val, svint64_t_val);
+ svuzp1q(svuint8_t_val, svuint8_t_val);
+ svuzp1q(svuint16_t_val, svuint16_t_val);
+ svuzp1q(svuint32_t_val, svuint32_t_val);
+ svuzp1q(svuint64_t_val, svuint64_t_val);
+ svuzp1q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp1q_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzp1q_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzp1q_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzp1q_s8(svint8_t_val, svint8_t_val);
+ svuzp1q_s16(svint16_t_val, svint16_t_val);
+ svuzp1q_s32(svint32_t_val, svint32_t_val);
+ svuzp1q_s64(svint64_t_val, svint64_t_val);
+ svuzp1q_u8(svuint8_t_val, svuint8_t_val);
+ svuzp1q_u16(svuint16_t_val, svuint16_t_val);
+ svuzp1q_u32(svuint32_t_val, svuint32_t_val);
+ svuzp1q_u64(svuint64_t_val, svuint64_t_val);
+ svuzp2q(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp2q(svfloat16_t_val, svfloat16_t_val);
+ svuzp2q(svfloat32_t_val, svfloat32_t_val);
+ svuzp2q(svfloat64_t_val, svfloat64_t_val);
+ svuzp2q(svint8_t_val, svint8_t_val);
+ svuzp2q(svint16_t_val, svint16_t_val);
+ svuzp2q(svint32_t_val, svint32_t_val);
+ svuzp2q(svint64_t_val, svint64_t_val);
+ svuzp2q(svuint8_t_val, svuint8_t_val);
+ svuzp2q(svuint16_t_val, svuint16_t_val);
+ svuzp2q(svuint32_t_val, svuint32_t_val);
+ svuzp2q(svuint64_t_val, svuint64_t_val);
+ svuzp2q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svuzp2q_f16(svfloat16_t_val, svfloat16_t_val);
+ svuzp2q_f32(svfloat32_t_val, svfloat32_t_val);
+ svuzp2q_f64(svfloat64_t_val, svfloat64_t_val);
+ svuzp2q_s8(svint8_t_val, svint8_t_val);
+ svuzp2q_s16(svint16_t_val, svint16_t_val);
+ svuzp2q_s32(svint32_t_val, svint32_t_val);
+ svuzp2q_s64(svint64_t_val, svint64_t_val);
+ svuzp2q_u8(svuint8_t_val, svuint8_t_val);
+ svuzp2q_u16(svuint16_t_val, svuint16_t_val);
+ svuzp2q_u32(svuint32_t_val, svuint32_t_val);
+ svuzp2q_u64(svuint64_t_val, svuint64_t_val);
+ svzip1q(svbfloat16_t_val, svbfloat16_t_val);
+ svzip1q(svfloat16_t_val, svfloat16_t_val);
+ svzip1q(svfloat32_t_val, svfloat32_t_val);
+ svzip1q(svfloat64_t_val, svfloat64_t_val);
+ svzip1q(svint8_t_val, svint8_t_val);
+ svzip1q(svint16_t_val, svint16_t_val);
+ svzip1q(svint32_t_val, svint32_t_val);
+ svzip1q(svint64_t_val, svint64_t_val);
+ svzip1q(svuint8_t_val, svuint8_t_val);
+ svzip1q(svuint16_t_val, svuint16_t_val);
+ svzip1q(svuint32_t_val, svuint32_t_val);
+ svzip1q(svuint64_t_val, svuint64_t_val);
+ svzip1q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzip1q_f16(svfloat16_t_val, svfloat16_t_val);
+ svzip1q_f32(svfloat32_t_val, svfloat32_t_val);
+ svzip1q_f64(svfloat64_t_val, svfloat64_t_val);
+ svzip1q_s8(svint8_t_val, svint8_t_val);
+ svzip1q_s16(svint16_t_val, svint16_t_val);
+ svzip1q_s32(svint32_t_val, svint32_t_val);
+ svzip1q_s64(svint64_t_val, svint64_t_val);
+ svzip1q_u8(svuint8_t_val, svuint8_t_val);
+ svzip1q_u16(svuint16_t_val, svuint16_t_val);
+ svzip1q_u32(svuint32_t_val, svuint32_t_val);
+ svzip1q_u64(svuint64_t_val, svuint64_t_val);
+ svzip2q(svbfloat16_t_val, svbfloat16_t_val);
+ svzip2q(svfloat16_t_val, svfloat16_t_val);
+ svzip2q(svfloat32_t_val, svfloat32_t_val);
+ svzip2q(svfloat64_t_val, svfloat64_t_val);
+ svzip2q(svint8_t_val, svint8_t_val);
+ svzip2q(svint16_t_val, svint16_t_val);
+ svzip2q(svint32_t_val, svint32_t_val);
+ svzip2q(svint64_t_val, svint64_t_val);
+ svzip2q(svuint8_t_val, svuint8_t_val);
+ svzip2q(svuint16_t_val, svuint16_t_val);
+ svzip2q(svuint32_t_val, svuint32_t_val);
+ svzip2q(svuint64_t_val, svuint64_t_val);
+ svzip2q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ svzip2q_f16(svfloat16_t_val, svfloat16_t_val);
+ svzip2q_f32(svfloat32_t_val, svfloat32_t_val);
+ svzip2q_f64(svfloat64_t_val, svfloat64_t_val);
+ svzip2q_s8(svint8_t_val, svint8_t_val);
+ svzip2q_s16(svint16_t_val, svint16_t_val);
+ svzip2q_s32(svint32_t_val, svint32_t_val);
+ svzip2q_s64(svint64_t_val, svint64_t_val);
+ svzip2q_u8(svuint8_t_val, svuint8_t_val);
+ svzip2q_u16(svuint16_t_val, svuint16_t_val);
+ svzip2q_u32(svuint32_t_val, svuint32_t_val);
+ svzip2q_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_f16(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_f32(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_f64(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_s8(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_s16(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_s32(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_s64(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_u8(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_u16(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_u32(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_u64(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_u64(svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_bf16(svbool_t_val, bfloat16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_f16(svbool_t_val, float16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_f32(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_f64(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_mf8(svbool_t_val, mfloat8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_s8(svbool_t_val, int8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_s16(svbool_t_val, int16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_s32(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_s64(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_u8(svbool_t_val, uint8_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_u16(svbool_t_val, uint16_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_u32(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1ro_u64(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla_f64(svfloat64_t_val, svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn1q_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svtrn2q_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp1q_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svuzp2q_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip1q_u64(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q(svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_bf16(svbfloat16_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_f16(svfloat16_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_f32(svfloat32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_f64(svfloat64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_s16(svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_s32(svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_s64(svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_u16(svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svzip2q_u64(svuint64_t_val, svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_i8mm.c b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_i8mm.c
new file mode 100644
index 0000000000000..815a80f0538ab
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_i8mm.c
@@ -0,0 +1,62 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +i8mm -target-feature +sme -target-feature +sve -verify=guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,i8mm" streaming_guard="" flags=""
+
+void test(void) {
+ svint8_t svint8_t_val;
+ svint32_t svint32_t_val;
+ svuint8_t svuint8_t_val;
+ svuint32_t svuint32_t_val;
+
+ svmmla(svint32_t_val, svint8_t_val, svint8_t_val);
+ svmmla(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ svmmla_s32(svint32_t_val, svint8_t_val, svint8_t_val);
+ svmmla_u32(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ svusmmla(svint32_t_val, svuint8_t_val, svint8_t_val);
+ svusmmla_s32(svint32_t_val, svuint8_t_val, svint8_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svint8_t svint8_t_val;
+ svint32_t svint32_t_val;
+ svuint8_t svuint8_t_val;
+ svuint32_t svuint32_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla(svint32_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla_s32(svint32_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla_u32(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svusmmla(svint32_t_val, svuint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svusmmla_s32(svint32_t_val, svuint8_t_val, svint8_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svint8_t svint8_t_val;
+ svint32_t svint32_t_val;
+ svuint8_t svuint8_t_val;
+ svuint32_t svuint32_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla(svint32_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla_s32(svint32_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmmla_u32(svuint32_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svusmmla(svint32_t_val, svuint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svusmmla_s32(svint32_t_val, svuint8_t_val, svint8_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve-sm4.c b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve-sm4.c
new file mode 100644
index 0000000000000..0cc3b78c087c1
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve-sm4.c
@@ -0,0 +1,43 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -target-feature +sve-sm4 -verify=guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve-sm4" streaming_guard="" flags=""
+
+void test(void) {
+ svuint32_t svuint32_t_val;
+
+ svsm4e(svuint32_t_val, svuint32_t_val);
+ svsm4e_u32(svuint32_t_val, svuint32_t_val);
+ svsm4ekey(svuint32_t_val, svuint32_t_val);
+ svsm4ekey_u32(svuint32_t_val, svuint32_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svuint32_t svuint32_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsm4e(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsm4e_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsm4ekey(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsm4ekey_u32(svuint32_t_val, svuint32_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svuint32_t svuint32_t_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsm4e(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsm4e_u32(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsm4ekey(svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svsm4ekey_u32(svuint32_t_val, svuint32_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve2.c b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve2.c
new file mode 100644
index 0000000000000..b80ebb6e42017
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve2.c
@@ -0,0 +1,2386 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -target-feature +sve2 -verify=guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve2" streaming_guard="" flags=""
+
+void test(void) {
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ svbool_t svbool_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ svhistcnt_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhistcnt_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhistcnt_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhistcnt_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhistcnt_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ svhistcnt_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ svhistcnt_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svhistcnt_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svhistseg(svint8_t_val, svint8_t_val);
+ svhistseg(svuint8_t_val, svuint8_t_val);
+ svhistseg_s8(svint8_t_val, svint8_t_val);
+ svhistseg_u8(svuint8_t_val, svuint8_t_val);
+ svldnt1_gather_f32(svbool_t_val, svuint32_t_val);
+ svldnt1_gather_f64(svbool_t_val, svuint64_t_val);
+ svldnt1_gather_index(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svldnt1_gather_index(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svldnt1_gather_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svldnt1_gather_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ svldnt1_gather_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svldnt1_gather_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ svldnt1_gather_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svldnt1_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svldnt1_gather_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svldnt1_gather_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_s32(svbool_t_val, svuint32_t_val);
+ svldnt1_gather_s64(svbool_t_val, svuint64_t_val);
+ svldnt1_gather_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ svldnt1_gather_u32(svbool_t_val, svuint32_t_val);
+ svldnt1_gather_u32base_f32(svbool_t_val, svuint32_t_val);
+ svldnt1_gather_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svldnt1_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svldnt1_gather_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ svldnt1_gather_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ svldnt1_gather_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svldnt1_gather_u64(svbool_t_val, svuint64_t_val);
+ svldnt1_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ svldnt1_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldnt1_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldnt1_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svldnt1_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svldnt1_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svldnt1_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svldnt1_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svldnt1_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svldnt1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svldnt1sb_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svldnt1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svldnt1sb_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svldnt1sb_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svldnt1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svldnt1sb_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sb_gather_s32(svbool_t_val, svuint32_t_val);
+ svldnt1sb_gather_s64(svbool_t_val, svuint64_t_val);
+ svldnt1sb_gather_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svldnt1sb_gather_s64offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ svldnt1sb_gather_u32(svbool_t_val, svuint32_t_val);
+ svldnt1sb_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sb_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sb_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svldnt1sb_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svldnt1sb_gather_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svldnt1sb_gather_u32offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ svldnt1sb_gather_u64(svbool_t_val, svuint64_t_val);
+ svldnt1sb_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sb_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sb_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldnt1sb_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldnt1sb_gather_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svldnt1sb_gather_u64offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svldnt1sh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldnt1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldnt1sh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldnt1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldnt1sh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldnt1sh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldnt1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldnt1sh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldnt1sh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldnt1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldnt1sh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sh_gather_s32(svbool_t_val, svuint32_t_val);
+ svldnt1sh_gather_s64(svbool_t_val, svuint64_t_val);
+ svldnt1sh_gather_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldnt1sh_gather_s64index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldnt1sh_gather_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldnt1sh_gather_s64offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ svldnt1sh_gather_u32(svbool_t_val, svuint32_t_val);
+ svldnt1sh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1sh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svldnt1sh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svldnt1sh_gather_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldnt1sh_gather_u32offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ svldnt1sh_gather_u64(svbool_t_val, svuint64_t_val);
+ svldnt1sh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldnt1sh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldnt1sh_gather_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldnt1sh_gather_u64index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldnt1sh_gather_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldnt1sh_gather_u64offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svldnt1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldnt1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldnt1sw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldnt1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldnt1sw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldnt1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldnt1sw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldnt1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldnt1sw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sw_gather_s64(svbool_t_val, svuint64_t_val);
+ svldnt1sw_gather_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldnt1sw_gather_s64index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldnt1sw_gather_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldnt1sw_gather_s64offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ svldnt1sw_gather_u64(svbool_t_val, svuint64_t_val);
+ svldnt1sw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1sw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldnt1sw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldnt1sw_gather_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldnt1sw_gather_u64index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldnt1sw_gather_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldnt1sw_gather_u64offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svldnt1ub_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svldnt1ub_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svldnt1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svldnt1ub_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svldnt1ub_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svldnt1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svldnt1ub_gather_s32(svbool_t_val, svuint32_t_val);
+ svldnt1ub_gather_s64(svbool_t_val, svuint64_t_val);
+ svldnt1ub_gather_s64offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svldnt1ub_gather_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ svldnt1ub_gather_u32(svbool_t_val, svuint32_t_val);
+ svldnt1ub_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1ub_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1ub_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svldnt1ub_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svldnt1ub_gather_u32offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svldnt1ub_gather_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ svldnt1ub_gather_u64(svbool_t_val, svuint64_t_val);
+ svldnt1ub_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1ub_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1ub_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldnt1ub_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldnt1ub_gather_u64offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svldnt1ub_gather_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svldnt1uh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1uh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldnt1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldnt1uh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1uh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldnt1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldnt1uh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldnt1uh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldnt1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldnt1uh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldnt1uh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldnt1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldnt1uh_gather_s32(svbool_t_val, svuint32_t_val);
+ svldnt1uh_gather_s64(svbool_t_val, svuint64_t_val);
+ svldnt1uh_gather_s64index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldnt1uh_gather_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldnt1uh_gather_s64offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldnt1uh_gather_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ svldnt1uh_gather_u32(svbool_t_val, svuint32_t_val);
+ svldnt1uh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1uh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1uh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1uh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ svldnt1uh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ svldnt1uh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ svldnt1uh_gather_u32offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldnt1uh_gather_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ svldnt1uh_gather_u64(svbool_t_val, svuint64_t_val);
+ svldnt1uh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldnt1uh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldnt1uh_gather_u64index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldnt1uh_gather_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldnt1uh_gather_u64offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldnt1uh_gather_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svldnt1uw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldnt1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldnt1uw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldnt1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldnt1uw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldnt1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldnt1uw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldnt1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldnt1uw_gather_s64(svbool_t_val, svuint64_t_val);
+ svldnt1uw_gather_s64index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldnt1uw_gather_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldnt1uw_gather_s64offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldnt1uw_gather_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ svldnt1uw_gather_u64(svbool_t_val, svuint64_t_val);
+ svldnt1uw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svldnt1uw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svldnt1uw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svldnt1uw_gather_u64index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldnt1uw_gather_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldnt1uw_gather_u64offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svldnt1uw_gather_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svmatch(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmatch(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmatch(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmatch(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svmatch_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svmatch_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svmatch_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svmatch_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svnmatch(svbool_t_val, svint8_t_val, svint8_t_val);
+ svnmatch(svbool_t_val, svint16_t_val, svint16_t_val);
+ svnmatch(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svnmatch(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svnmatch_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ svnmatch_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ svnmatch_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ svnmatch_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ svstnt1_scatter(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ svstnt1_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svstnt1_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svstnt1_scatter(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ svstnt1_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svstnt1_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svstnt1_scatter_index(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svstnt1_scatter_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svstnt1_scatter_index(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1_scatter_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ svstnt1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svstnt1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svstnt1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svstnt1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1_scatter_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1_scatter_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1_scatter_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ svstnt1_scatter_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svstnt1_scatter_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svstnt1_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svstnt1_scatter_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1_scatter_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ svstnt1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svstnt1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svstnt1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svstnt1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svstnt1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1_scatter_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svstnt1_scatter_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1_scatter_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1_scatter_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svstnt1_scatter_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1_scatter_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1_scatter_u32base_f32(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ svstnt1_scatter_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ svstnt1_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svstnt1_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svstnt1_scatter_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ svstnt1_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svstnt1_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svstnt1_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svstnt1_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svstnt1_scatter_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ svstnt1_scatter_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svstnt1_scatter_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svstnt1_scatter_u64base_f64(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ svstnt1_scatter_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svstnt1_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1_scatter_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svstnt1_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svstnt1_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svstnt1_scatter_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svstnt1_scatter_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1_scatter_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1_scatter_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svstnt1_scatter_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1_scatter_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1b_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svstnt1b_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svstnt1b_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svstnt1b_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svstnt1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svstnt1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svstnt1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svstnt1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svstnt1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1b_scatter_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1b_scatter_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1b_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svstnt1b_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svstnt1b_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svstnt1b_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svstnt1b_scatter_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svstnt1b_scatter_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svstnt1b_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1b_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1b_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svstnt1b_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svstnt1b_scatter_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1b_scatter_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1h_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svstnt1h_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svstnt1h_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svstnt1h_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svstnt1h_scatter_index(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1h_scatter_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svstnt1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svstnt1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svstnt1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svstnt1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svstnt1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svstnt1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1h_scatter_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1h_scatter_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1h_scatter_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1h_scatter_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1h_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svstnt1h_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svstnt1h_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ svstnt1h_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ svstnt1h_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ svstnt1h_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ svstnt1h_scatter_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ svstnt1h_scatter_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ svstnt1h_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1h_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1h_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1h_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1h_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svstnt1h_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svstnt1h_scatter_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1h_scatter_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1h_scatter_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1h_scatter_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1w_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svstnt1w_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svstnt1w_scatter_index(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1w_scatter_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1w_scatter_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1w_scatter_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1w_scatter_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ svstnt1w_scatter_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svstnt1w_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1w_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1w_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svstnt1w_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svstnt1w_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svstnt1w_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svstnt1w_scatter_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1w_scatter_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svstnt1w_scatter_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svstnt1w_scatter_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ svbool_t svbool_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistseg(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistseg(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistseg_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistseg_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_s64offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s64index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s64offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_s64index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_s64offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_s64offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s64index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s64offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_s64index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_s64offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch(svbool_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch(svbool_t_val, svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch(svbool_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch(svbool_t_val, svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_f32(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_f64(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ svbool_t svbool_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_s32_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_s64_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_u32_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_u64_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_z(svbool_t_val, svint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_z(svbool_t_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_z(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistcnt_z(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistseg(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistseg(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistseg_s8(svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svhistseg_u8(svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_f32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_s64offset_u64(svbool_t_val, int8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u32offset_u32(svbool_t_val, int8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sb_gather_u64offset_u64(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s64index_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_s64offset_u64(svbool_t_val, int16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u32offset_u32(svbool_t_val, int16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64index_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sh_gather_u64offset_u64(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_s64index_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_s64offset_u64(svbool_t_val, int32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64index_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1sw_gather_u64offset_u64(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_s64offset_s64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32offset_s32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64offset_s64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1ub_gather_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s64index_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s64offset_s64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_s32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32base_u32(svbool_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32offset_s32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64index_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64offset_s64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uh_gather_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_s64index_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_s64offset_s64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64index_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64offset_s64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svldnt1uw_gather_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch(svbool_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch(svbool_t_val, svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svmatch_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch(svbool_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch(svbool_t_val, svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch_s8(svbool_t_val, svint8_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch_s16(svbool_t_val, svint16_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch_u8(svbool_t_val, svuint8_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svnmatch_u16(svbool_t_val, svuint16_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_f32(svbool_t_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_index_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_offset_f32(svbool_t_val, svuint32_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32offset_f32(svbool_t_val, float32_t_ptr_val, svuint32_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32offset_s32(svbool_t_val, int32_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u32offset_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_f64(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1_scatter_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_s64offset_s64(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_s64offset_u64(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32offset_s32(svbool_t_val, int8_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u32offset_u32(svbool_t_val, uint8_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64offset_s64(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1b_scatter_u64offset_u64(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_s64index_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_s64index_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_s64offset_s64(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_s64offset_u64(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_index_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_index_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_offset_s32(svbool_t_val, svuint32_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_offset_u32(svbool_t_val, svuint32_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_s32(svbool_t_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32base_u32(svbool_t_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32offset_s32(svbool_t_val, int16_t_ptr_val, svuint32_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u32offset_u32(svbool_t_val, uint16_t_ptr_val, svuint32_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64index_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64index_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64offset_s64(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1h_scatter_u64offset_u64(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_s64index_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_s64index_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_s64offset_s64(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_s64offset_u64(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64index_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64index_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64offset_s64(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svstnt1w_scatter_u64offset_u64(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve2p1.c b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve2p1.c
new file mode 100644
index 0000000000000..d5bdad94ea087
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_non_streaming_only_sve_AND_sve2p1.c
@@ -0,0 +1,1754 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sve -target-feature +sve2p1 -verify=guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="sve,sve2p1" streaming_guard="" flags=""
+
+void test(void) {
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ svld1q_gather_bf16(svbool_t_val, svuint64_t_val);
+ svld1q_gather_f16(svbool_t_val, svuint64_t_val);
+ svld1q_gather_f32(svbool_t_val, svuint64_t_val);
+ svld1q_gather_f64(svbool_t_val, svuint64_t_val);
+ svld1q_gather_index(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_index(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_index(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svld1q_gather_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svld1q_gather_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svld1q_gather_index_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_index_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_index_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_index_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_index_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_index_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_index_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_mf8(svbool_t_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svld1q_gather_offset_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_mf8(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_s8(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_u8(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_s8(svbool_t_val, svuint64_t_val);
+ svld1q_gather_s16(svbool_t_val, svuint64_t_val);
+ svld1q_gather_s32(svbool_t_val, svuint64_t_val);
+ svld1q_gather_s64(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u8(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u16(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u32(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_bf16(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_f16(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_f32(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_index_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_index_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_index_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_index_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_index_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_index_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_index_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_mf8(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_offset_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_mf8(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_s8(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_u8(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ svld1q_gather_u64base_s8(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_s16(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_s32(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_u8(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_u16(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_u32(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ svld1q_gather_u64index_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64index_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64index_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64index_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64index_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64index_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64index_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_mf8(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_s8(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_u8(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ svld1q_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svld1udq(svbool_t_val, float64_t_ptr_val);
+ svld1udq(svbool_t_val, int64_t_ptr_val);
+ svld1udq(svbool_t_val, uint64_t_ptr_val);
+ svld1udq_f64(svbool_t_val, float64_t_ptr_val);
+ svld1udq_s64(svbool_t_val, int64_t_ptr_val);
+ svld1udq_u64(svbool_t_val, uint64_t_ptr_val);
+ svld1udq_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld1udq_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld1udq_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld1udq_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ svld1udq_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ svld1udq_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ svld1uwq(svbool_t_val, float32_t_ptr_val);
+ svld1uwq(svbool_t_val, int32_t_ptr_val);
+ svld1uwq(svbool_t_val, uint32_t_ptr_val);
+ svld1uwq_f32(svbool_t_val, float32_t_ptr_val);
+ svld1uwq_s32(svbool_t_val, int32_t_ptr_val);
+ svld1uwq_u32(svbool_t_val, uint32_t_ptr_val);
+ svld1uwq_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld1uwq_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1uwq_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svld1uwq_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ svld1uwq_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ svld1uwq_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ svst1dq(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svst1dq(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svst1dq(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svst1dq_f64(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ svst1dq_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ svst1dq_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ svst1dq_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svst1dq_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1dq_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1dq_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ svst1dq_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ svst1dq_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svbfloat16_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svfloat16_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svfloat32_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint8_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint16_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint32_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svmfloat8_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint8_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint16_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svst1q_scatter_index(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ svst1q_scatter_index(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ svst1q_scatter_index(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ svst1q_scatter_index(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ svst1q_scatter_index(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ svst1q_scatter_index(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ svst1q_scatter_index(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svst1q_scatter_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svst1q_scatter_index(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ svst1q_scatter_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ svst1q_scatter_index(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ svst1q_scatter_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ svst1q_scatter_index(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1q_scatter_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1q_scatter_index(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ svst1q_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ svst1q_scatter_index(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ svst1q_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ svst1q_scatter_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1q_scatter_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1q_scatter_offset(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ svst1q_scatter_offset(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ svst1q_scatter_offset(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ svst1q_scatter_offset(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ svst1q_scatter_offset(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ svst1q_scatter_offset(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ svst1q_scatter_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svst1q_scatter_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svst1q_scatter_offset(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint8_t_val);
+ svst1q_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint8_t_val);
+ svst1q_scatter_offset(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ svst1q_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ svst1q_scatter_offset(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ svst1q_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ svst1q_scatter_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1q_scatter_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1q_scatter_offset(svbool_t_val, mfloat8_t_ptr_val, svint64_t_val, svmfloat8_t_val);
+ svst1q_scatter_offset(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val, svmfloat8_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint8_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svmfloat8_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint8_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1q_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint8_t_val);
+ svst1q_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint8_t_val);
+ svst1q_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ svst1q_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ svst1q_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ svst1q_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ svst1q_scatter_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1q_scatter_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1q_scatter_s64index_bf16(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ svst1q_scatter_s64index_f16(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ svst1q_scatter_s64index_f32(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ svst1q_scatter_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svst1q_scatter_s64index_s16(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ svst1q_scatter_s64index_s32(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ svst1q_scatter_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1q_scatter_s64index_u16(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ svst1q_scatter_s64index_u32(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ svst1q_scatter_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1q_scatter_s64offset_bf16(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ svst1q_scatter_s64offset_f16(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ svst1q_scatter_s64offset_f32(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ svst1q_scatter_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ svst1q_scatter_s64offset_mf8(svbool_t_val, mfloat8_t_ptr_val, svint64_t_val, svmfloat8_t_val);
+ svst1q_scatter_s64offset_s8(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint8_t_val);
+ svst1q_scatter_s64offset_s16(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ svst1q_scatter_s64offset_s32(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ svst1q_scatter_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ svst1q_scatter_s64offset_u8(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint8_t_val);
+ svst1q_scatter_s64offset_u16(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ svst1q_scatter_s64offset_u32(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ svst1q_scatter_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ svst1q_scatter_u64base_bf16(svbool_t_val, svuint64_t_val, svbfloat16_t_val);
+ svst1q_scatter_u64base_f16(svbool_t_val, svuint64_t_val, svfloat16_t_val);
+ svst1q_scatter_u64base_f32(svbool_t_val, svuint64_t_val, svfloat32_t_val);
+ svst1q_scatter_u64base_f64(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ svst1q_scatter_u64base_index_bf16(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ svst1q_scatter_u64base_index_f16(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ svst1q_scatter_u64base_index_f32(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ svst1q_scatter_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svst1q_scatter_u64base_index_s16(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ svst1q_scatter_u64base_index_s32(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ svst1q_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1q_scatter_u64base_index_u16(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ svst1q_scatter_u64base_index_u32(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ svst1q_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1q_scatter_u64base_mf8(svbool_t_val, svuint64_t_val, svmfloat8_t_val);
+ svst1q_scatter_u64base_offset_bf16(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ svst1q_scatter_u64base_offset_f16(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ svst1q_scatter_u64base_offset_f32(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ svst1q_scatter_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ svst1q_scatter_u64base_offset_mf8(svbool_t_val, svuint64_t_val, int64_t_val, svmfloat8_t_val);
+ svst1q_scatter_u64base_offset_s8(svbool_t_val, svuint64_t_val, int64_t_val, svint8_t_val);
+ svst1q_scatter_u64base_offset_s16(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ svst1q_scatter_u64base_offset_s32(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ svst1q_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ svst1q_scatter_u64base_offset_u8(svbool_t_val, svuint64_t_val, int64_t_val, svuint8_t_val);
+ svst1q_scatter_u64base_offset_u16(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ svst1q_scatter_u64base_offset_u32(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ svst1q_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ svst1q_scatter_u64base_s8(svbool_t_val, svuint64_t_val, svint8_t_val);
+ svst1q_scatter_u64base_s16(svbool_t_val, svuint64_t_val, svint16_t_val);
+ svst1q_scatter_u64base_s32(svbool_t_val, svuint64_t_val, svint32_t_val);
+ svst1q_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ svst1q_scatter_u64base_u8(svbool_t_val, svuint64_t_val, svuint8_t_val);
+ svst1q_scatter_u64base_u16(svbool_t_val, svuint64_t_val, svuint16_t_val);
+ svst1q_scatter_u64base_u32(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ svst1q_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ svst1q_scatter_u64index_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ svst1q_scatter_u64index_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ svst1q_scatter_u64index_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ svst1q_scatter_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svst1q_scatter_u64index_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ svst1q_scatter_u64index_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ svst1q_scatter_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1q_scatter_u64index_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ svst1q_scatter_u64index_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ svst1q_scatter_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1q_scatter_u64offset_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ svst1q_scatter_u64offset_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ svst1q_scatter_u64offset_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ svst1q_scatter_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ svst1q_scatter_u64offset_mf8(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val, svmfloat8_t_val);
+ svst1q_scatter_u64offset_s8(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint8_t_val);
+ svst1q_scatter_u64offset_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ svst1q_scatter_u64offset_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ svst1q_scatter_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ svst1q_scatter_u64offset_u8(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint8_t_val);
+ svst1q_scatter_u64offset_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ svst1q_scatter_u64offset_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ svst1q_scatter_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ svst1wq(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svst1wq(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svst1wq(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svst1wq_f32(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ svst1wq_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ svst1wq_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ svst1wq_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svst1wq_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1wq_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ svst1wq_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ svst1wq_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ svst1wq_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_bf16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_f16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_f32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_mf8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_mf8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_s8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_u8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_s8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_s16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_s32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_bf16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_f16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_f32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_mf8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_mf8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_s8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_u8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_s8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_s16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_s32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_u8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_u16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_u32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_mf8(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_s8(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_u8(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_f64(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_s64(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_u64(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_f32(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_s32(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_u32(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_f64(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, mfloat8_t_ptr_val, svint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_bf16(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_f16(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_f32(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_s16(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_s32(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_u16(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_u32(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_bf16(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_f16(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_f32(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_mf8(svbool_t_val, mfloat8_t_ptr_val, svint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_s8(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_s16(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_s32(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_u8(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_u16(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_u32(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_bf16(svbool_t_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_f16(svbool_t_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_f32(svbool_t_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_f64(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_bf16(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_f16(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_f32(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_s16(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_s32(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_u16(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_u32(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_mf8(svbool_t_val, svuint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_bf16(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_f16(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_f32(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_mf8(svbool_t_val, svuint64_t_val, int64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_s8(svbool_t_val, svuint64_t_val, int64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_s16(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_s32(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_u8(svbool_t_val, svuint64_t_val, int64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_u16(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_u32(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_s8(svbool_t_val, svuint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_s16(svbool_t_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_s32(svbool_t_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_u8(svbool_t_val, svuint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_u16(svbool_t_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_u32(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_mf8(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_s8(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_u8(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_f32(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ bfloat16_t * bfloat16_t_ptr_val;
+ float16_t * float16_t_ptr_val;
+ float32_t * float32_t_ptr_val;
+ float64_t * float64_t_ptr_val;
+ int8_t * int8_t_ptr_val;
+ int16_t * int16_t_ptr_val;
+ int32_t * int32_t_ptr_val;
+ int64_t * int64_t_ptr_val;
+ int64_t int64_t_val;
+ mfloat8_t * mfloat8_t_ptr_val;
+ svbfloat16_t svbfloat16_t_val;
+ svbool_t svbool_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat64_t svfloat64_t_val;
+ svint8_t svint8_t_val;
+ svint16_t svint16_t_val;
+ svint32_t svint32_t_val;
+ svint64_t svint64_t_val;
+ svmfloat8_t svmfloat8_t_val;
+ svuint8_t svuint8_t_val;
+ svuint16_t svuint16_t_val;
+ svuint32_t svuint32_t_val;
+ svuint64_t svuint64_t_val;
+ uint8_t * uint8_t_ptr_val;
+ uint16_t * uint16_t_ptr_val;
+ uint32_t * uint32_t_ptr_val;
+ uint64_t * uint64_t_ptr_val;
+
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_bf16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_f16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_f32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_mf8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_mf8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_s8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_u8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_s8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_s16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_s32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_bf16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_f16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_f32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_f64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_mf8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_bf16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_f16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_f32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_mf8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_s8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_s16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_s32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_u8(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_u16(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_u32(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_s8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_s16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_s32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_s64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_u8(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_u16(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_u32(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64base_u64(svbool_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_mf8(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_s8(svbool_t_val, int8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_u8(svbool_t_val, uint8_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1q_gather_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_f64(svbool_t_val, float64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_s64(svbool_t_val, int64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_u64(svbool_t_val, uint64_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1udq_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_f32(svbool_t_val, float32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_s32(svbool_t_val, int32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_u32(svbool_t_val, uint32_t_ptr_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svld1uwq_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_f64(svbool_t_val, float64_t_ptr_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum_f64(svbool_t_val, float64_t_ptr_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum_s64(svbool_t_val, int64_t_ptr_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1dq_vnum_u64(svbool_t_val, uint64_t_ptr_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_index(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, mfloat8_t_ptr_val, svint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_offset(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_bf16(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_f16(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_f32(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_s16(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_s32(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_u16(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_u32(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64index_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_bf16(svbool_t_val, bfloat16_t_ptr_val, svint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_f16(svbool_t_val, float16_t_ptr_val, svint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_f32(svbool_t_val, float32_t_ptr_val, svint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_f64(svbool_t_val, float64_t_ptr_val, svint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_mf8(svbool_t_val, mfloat8_t_ptr_val, svint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_s8(svbool_t_val, int8_t_ptr_val, svint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_s16(svbool_t_val, int16_t_ptr_val, svint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_s32(svbool_t_val, int32_t_ptr_val, svint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_s64(svbool_t_val, int64_t_ptr_val, svint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_u8(svbool_t_val, uint8_t_ptr_val, svint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_u16(svbool_t_val, uint16_t_ptr_val, svint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_u32(svbool_t_val, uint32_t_ptr_val, svint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_s64offset_u64(svbool_t_val, uint64_t_ptr_val, svint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_bf16(svbool_t_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_f16(svbool_t_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_f32(svbool_t_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_f64(svbool_t_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_bf16(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_f16(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_f32(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_s16(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_s32(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_u16(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_u32(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_index_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_mf8(svbool_t_val, svuint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_bf16(svbool_t_val, svuint64_t_val, int64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_f16(svbool_t_val, svuint64_t_val, int64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_f32(svbool_t_val, svuint64_t_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_f64(svbool_t_val, svuint64_t_val, int64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_mf8(svbool_t_val, svuint64_t_val, int64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_s8(svbool_t_val, svuint64_t_val, int64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_s16(svbool_t_val, svuint64_t_val, int64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_s32(svbool_t_val, svuint64_t_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_s64(svbool_t_val, svuint64_t_val, int64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_u8(svbool_t_val, svuint64_t_val, int64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_u16(svbool_t_val, svuint64_t_val, int64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_u32(svbool_t_val, svuint64_t_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_offset_u64(svbool_t_val, svuint64_t_val, int64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_s8(svbool_t_val, svuint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_s16(svbool_t_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_s32(svbool_t_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_s64(svbool_t_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_u8(svbool_t_val, svuint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_u16(svbool_t_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_u32(svbool_t_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64base_u64(svbool_t_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64index_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_bf16(svbool_t_val, bfloat16_t_ptr_val, svuint64_t_val, svbfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_f16(svbool_t_val, float16_t_ptr_val, svuint64_t_val, svfloat16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_f32(svbool_t_val, float32_t_ptr_val, svuint64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_f64(svbool_t_val, float64_t_ptr_val, svuint64_t_val, svfloat64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_mf8(svbool_t_val, mfloat8_t_ptr_val, svuint64_t_val, svmfloat8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_s8(svbool_t_val, int8_t_ptr_val, svuint64_t_val, svint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_s16(svbool_t_val, int16_t_ptr_val, svuint64_t_val, svint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_s32(svbool_t_val, int32_t_ptr_val, svuint64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_s64(svbool_t_val, int64_t_ptr_val, svuint64_t_val, svint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_u8(svbool_t_val, uint8_t_ptr_val, svuint64_t_val, svuint8_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_u16(svbool_t_val, uint16_t_ptr_val, svuint64_t_val, svuint16_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_u32(svbool_t_val, uint32_t_ptr_val, svuint64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1q_scatter_u64offset_u64(svbool_t_val, uint64_t_ptr_val, svuint64_t_val, svuint64_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_f32(svbool_t_val, float32_t_ptr_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_s32(svbool_t_val, int32_t_ptr_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_u32(svbool_t_val, uint32_t_ptr_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum_f32(svbool_t_val, float32_t_ptr_val, int64_t_val, svfloat32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum_s32(svbool_t_val, int32_t_ptr_val, int64_t_val, svint32_t_val);
+ // guard-error at +1 {{builtin can only be called from a non-streaming function}}
+ svst1wq_vnum_u32(svbool_t_val, uint32_t_ptr_val, int64_t_val, svuint32_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme-f16f16.c b/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme-f16f16.c
new file mode 100644
index 0000000000000..eabd68c171b6d
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme-f16f16.c
@@ -0,0 +1,43 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme-f16f16 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="" streaming_guard="sme,sme-f16f16" flags="streaming-only"
+
+void test(void) {
+ svfloat16_t svfloat16_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32(svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32_f16_x2(svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl_f32(svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl_f32_f16_x2(svfloat16_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svfloat16_t svfloat16_t_val;
+
+ svcvt_f32(svfloat16_t_val);
+ svcvt_f32_f16_x2(svfloat16_t_val);
+ svcvtl_f32(svfloat16_t_val);
+ svcvtl_f32_f16_x2(svfloat16_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svfloat16_t svfloat16_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32(svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32_f16_x2(svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl_f32(svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl_f32_f16_x2(svfloat16_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2.c b/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2.c
new file mode 100644
index 0000000000000..9fb12be7911a7
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2.c
@@ -0,0 +1,4034 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="" streaming_guard="sme,sme2" flags="streaming-only"
+
+void test(void) {
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svcount_t svcount_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x4_t svuint64x4_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat16x2_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat16x4_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat32x2_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat32x4_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat64x2_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat64x4_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint8x2_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint8x4_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint16x2_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint16x4_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint32x2_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint32x4_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint64x2_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint64x4_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint8x2_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint8x4_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint16x2_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint16x4_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint32x2_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint32x4_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint64x2_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint64x4_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s8_x2(svint8x2_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s8_x4(svint8x4_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s16_x2(svint16x2_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s16_x4(svint16x4_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s32_x2(svint32x2_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s32_x4(svint32x4_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s64_x2(svint64x2_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s64_x4(svint64x4_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u8_x2(svuint8x2_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u8_x4(svuint8x4_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u16_x2(svuint16x2_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u16_x4(svuint16x4_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u32_x2(svuint32x2_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u32_x4(svuint32x4_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u64_x2(svuint64x2_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u64_x4(svuint64x4_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_bf16(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_bf16_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f16(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f16_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_s32(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_s32(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_s32_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_s32_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_u32(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_u32(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_u32_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_u32_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_bf16(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_bf16_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_f16(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_f16_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u8_x2(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u8_x4(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u16_x2(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u16_x4(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u32_x2(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u32_x4(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u64_x2(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u64_x4(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u8_x2(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u8_x4(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u16_x2(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u16_x4(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u32_x2(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u32_x4(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u64_x2(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u64_x4(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s8(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s8_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s16(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s16(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s16_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s16_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u8(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u8(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u8_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u8_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16_u64_x4(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_s8(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_s8_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_s16(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_s16_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u8(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u8(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u8_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u8_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u16(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u16(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u16_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u16_u64_x4(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_s8_s32_x4(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_s16_s32_x2(svint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_s16_s64_x4(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_u8_u32_x4(svuint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_u16_u32_x2(svuint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_u16_u64_x4(svuint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_s8(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_s16(svint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_s16(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_u8(svuint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_u16(svuint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_u16(svuint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_n_s8_s32_x4(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_n_s16_s64_x4(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_n_u8_u32_x4(svuint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_n_u16_u64_x4(svuint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_s8(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_s16(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_u8(svuint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_u16(svuint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_n_u8_s32_x4(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_n_u16_s32_x2(svint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_n_u16_s64_x4(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_u8(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_u16(svint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_u16(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrun_n_u8_s32_x4(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrun_n_u16_s64_x4(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrun_u8(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrun_u16(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrinta(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrinta(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrinta_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrinta_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintm(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintm(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintm_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintm_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintn(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintn(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintn_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintn_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintp(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintp(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintp_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintp_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u8_x2(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u8_x4(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u16_x2(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u16_x4(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u32_x2(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u32_x4(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u64_x2(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u64_x4(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_bf16_x2(svcount_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_bf16_x4(svcount_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f16_x2(svcount_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f16_x4(svcount_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f32_x2(svcount_t_val, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f32_x4(svcount_t_val, svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f64_x2(svcount_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f64_x4(svcount_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_mf8_x2(svcount_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_mf8_x4(svcount_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s8_x2(svcount_t_val, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s8_x4(svcount_t_val, svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s16_x2(svcount_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s16_x4(svcount_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s32_x2(svcount_t_val, svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s32_x4(svcount_t_val, svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s64_x2(svcount_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s64_x4(svcount_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u8_x2(svcount_t_val, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u8_x4(svcount_t_val, svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u16_x2(svcount_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u16_x4(svcount_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u32_x2(svcount_t_val, svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u32_x4(svcount_t_val, svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u64_x2(svcount_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u64_x4(svcount_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s16(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s16(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s16_s8_x2(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s16_s8_x4(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s32(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s32(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s32_s16_x2(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s32_s16_x4(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s64(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s64(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s64_s32_x2(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s64_s32_x4(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u16(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u16(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u16_u8_x2(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u16_u8_x4(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u32(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u32(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u32_u16_x2(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u32_u16_x4(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u64(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u64(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u64_u32_x2(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u64_u32_x4(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_bf16_x2(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_bf16_x4(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f16_x2(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f16_x4(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f64_x2(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f64_x4(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_mf8_x2(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_mf8_x4(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s8_x2(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s8_x4(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s16_x2(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s16_x4(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s64_x2(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u8_x2(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u8_x4(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u16_x2(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u16_x4(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u64_x2(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u64_x4(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_bf16_x2(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_bf16_x4(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f16_x2(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f16_x4(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f64_x2(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f64_x4(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_mf8_x2(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_mf8_x4(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s8_x2(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s8_x4(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s16_x2(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s16_x4(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s64_x2(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u8_x2(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u8_x4(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u16_x2(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u16_x4(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u64_x2(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u64_x4(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_bf16_x2(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_bf16_x4(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f16_x2(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f16_x4(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f64_x2(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f64_x4(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_mf8_x2(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_mf8_x4(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s8_x2(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s8_x4(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s16_x2(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s16_x4(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s64_x2(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u8_x2(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u8_x4(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u16_x2(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u16_x4(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u64_x2(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u64_x4(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_bf16_x2(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_bf16_x4(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f16_x2(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f16_x4(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f64_x2(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f64_x4(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_mf8_x2(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_mf8_x4(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s8_x2(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s8_x4(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s16_x2(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s16_x4(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s64_x2(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u8_x2(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u8_x4(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u16_x2(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u16_x4(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u64_x2(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u64_x4(svuint64x4_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svcount_t svcount_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x4_t svuint64x4_t_val;
+
+ svadd(svint8x2_t_val, svint8_t_val);
+ svadd(svint8x4_t_val, svint8_t_val);
+ svadd(svint16x2_t_val, svint16_t_val);
+ svadd(svint16x4_t_val, svint16_t_val);
+ svadd(svint32x2_t_val, svint32_t_val);
+ svadd(svint32x4_t_val, svint32_t_val);
+ svadd(svint64x2_t_val, svint64_t_val);
+ svadd(svint64x4_t_val, svint64_t_val);
+ svadd(svuint8x2_t_val, svuint8_t_val);
+ svadd(svuint8x4_t_val, svuint8_t_val);
+ svadd(svuint16x2_t_val, svuint16_t_val);
+ svadd(svuint16x4_t_val, svuint16_t_val);
+ svadd(svuint32x2_t_val, svuint32_t_val);
+ svadd(svuint32x4_t_val, svuint32_t_val);
+ svadd(svuint64x2_t_val, svuint64_t_val);
+ svadd(svuint64x4_t_val, svuint64_t_val);
+ svadd_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ svadd_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ svadd_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ svadd_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ svadd_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ svadd_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ svadd_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ svadd_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ svadd_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ svadd_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ svadd_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ svadd_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ svadd_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ svadd_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ svadd_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ svadd_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ svclamp(svfloat16x2_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclamp(svfloat16x4_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclamp(svfloat32x2_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclamp(svfloat32x4_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclamp(svfloat64x2_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclamp(svfloat64x4_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclamp(svint8x2_t_val, svint8_t_val, svint8_t_val);
+ svclamp(svint8x4_t_val, svint8_t_val, svint8_t_val);
+ svclamp(svint16x2_t_val, svint16_t_val, svint16_t_val);
+ svclamp(svint16x4_t_val, svint16_t_val, svint16_t_val);
+ svclamp(svint32x2_t_val, svint32_t_val, svint32_t_val);
+ svclamp(svint32x4_t_val, svint32_t_val, svint32_t_val);
+ svclamp(svint64x2_t_val, svint64_t_val, svint64_t_val);
+ svclamp(svint64x4_t_val, svint64_t_val, svint64_t_val);
+ svclamp(svuint8x2_t_val, svuint8_t_val, svuint8_t_val);
+ svclamp(svuint8x4_t_val, svuint8_t_val, svuint8_t_val);
+ svclamp(svuint16x2_t_val, svuint16_t_val, svuint16_t_val);
+ svclamp(svuint16x4_t_val, svuint16_t_val, svuint16_t_val);
+ svclamp(svuint32x2_t_val, svuint32_t_val, svuint32_t_val);
+ svclamp(svuint32x4_t_val, svuint32_t_val, svuint32_t_val);
+ svclamp(svuint64x2_t_val, svuint64_t_val, svuint64_t_val);
+ svclamp(svuint64x4_t_val, svuint64_t_val, svuint64_t_val);
+ svclamp_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclamp_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val, svfloat16_t_val);
+ svclamp_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclamp_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val, svfloat32_t_val);
+ svclamp_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclamp_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val, svfloat64_t_val);
+ svclamp_single_s8_x2(svint8x2_t_val, svint8_t_val, svint8_t_val);
+ svclamp_single_s8_x4(svint8x4_t_val, svint8_t_val, svint8_t_val);
+ svclamp_single_s16_x2(svint16x2_t_val, svint16_t_val, svint16_t_val);
+ svclamp_single_s16_x4(svint16x4_t_val, svint16_t_val, svint16_t_val);
+ svclamp_single_s32_x2(svint32x2_t_val, svint32_t_val, svint32_t_val);
+ svclamp_single_s32_x4(svint32x4_t_val, svint32_t_val, svint32_t_val);
+ svclamp_single_s64_x2(svint64x2_t_val, svint64_t_val, svint64_t_val);
+ svclamp_single_s64_x4(svint64x4_t_val, svint64_t_val, svint64_t_val);
+ svclamp_single_u8_x2(svuint8x2_t_val, svuint8_t_val, svuint8_t_val);
+ svclamp_single_u8_x4(svuint8x4_t_val, svuint8_t_val, svuint8_t_val);
+ svclamp_single_u16_x2(svuint16x2_t_val, svuint16_t_val, svuint16_t_val);
+ svclamp_single_u16_x4(svuint16x4_t_val, svuint16_t_val, svuint16_t_val);
+ svclamp_single_u32_x2(svuint32x2_t_val, svuint32_t_val, svuint32_t_val);
+ svclamp_single_u32_x4(svuint32x4_t_val, svuint32_t_val, svuint32_t_val);
+ svclamp_single_u64_x2(svuint64x2_t_val, svuint64_t_val, svuint64_t_val);
+ svclamp_single_u64_x4(svuint64x4_t_val, svuint64_t_val, svuint64_t_val);
+ svcvt_bf16(svfloat32x2_t_val);
+ svcvt_bf16_f32_x2(svfloat32x2_t_val);
+ svcvt_f16(svfloat32x2_t_val);
+ svcvt_f16_f32_x2(svfloat32x2_t_val);
+ svcvt_f32(svint32x2_t_val);
+ svcvt_f32(svint32x4_t_val);
+ svcvt_f32(svuint32x2_t_val);
+ svcvt_f32(svuint32x4_t_val);
+ svcvt_f32_s32_x2(svint32x2_t_val);
+ svcvt_f32_s32_x4(svint32x4_t_val);
+ svcvt_f32_u32_x2(svuint32x2_t_val);
+ svcvt_f32_u32_x4(svuint32x4_t_val);
+ svcvt_s32(svfloat32x2_t_val);
+ svcvt_s32(svfloat32x4_t_val);
+ svcvt_s32_f32_x2(svfloat32x2_t_val);
+ svcvt_s32_f32_x4(svfloat32x4_t_val);
+ svcvt_u32(svfloat32x2_t_val);
+ svcvt_u32(svfloat32x4_t_val);
+ svcvt_u32_f32_x2(svfloat32x2_t_val);
+ svcvt_u32_f32_x4(svfloat32x4_t_val);
+ svcvtn_bf16(svfloat32x2_t_val);
+ svcvtn_bf16_f32_x2(svfloat32x2_t_val);
+ svcvtn_f16(svfloat32x2_t_val);
+ svcvtn_f16_f32_x2(svfloat32x2_t_val);
+ svmax(svfloat16x2_t_val, svfloat16_t_val);
+ svmax(svfloat16x2_t_val, svfloat16x2_t_val);
+ svmax(svfloat16x4_t_val, svfloat16_t_val);
+ svmax(svfloat16x4_t_val, svfloat16x4_t_val);
+ svmax(svfloat32x2_t_val, svfloat32_t_val);
+ svmax(svfloat32x2_t_val, svfloat32x2_t_val);
+ svmax(svfloat32x4_t_val, svfloat32_t_val);
+ svmax(svfloat32x4_t_val, svfloat32x4_t_val);
+ svmax(svfloat64x2_t_val, svfloat64_t_val);
+ svmax(svfloat64x2_t_val, svfloat64x2_t_val);
+ svmax(svfloat64x4_t_val, svfloat64_t_val);
+ svmax(svfloat64x4_t_val, svfloat64x4_t_val);
+ svmax(svint8x2_t_val, svint8_t_val);
+ svmax(svint8x2_t_val, svint8x2_t_val);
+ svmax(svint8x4_t_val, svint8_t_val);
+ svmax(svint8x4_t_val, svint8x4_t_val);
+ svmax(svint16x2_t_val, svint16_t_val);
+ svmax(svint16x2_t_val, svint16x2_t_val);
+ svmax(svint16x4_t_val, svint16_t_val);
+ svmax(svint16x4_t_val, svint16x4_t_val);
+ svmax(svint32x2_t_val, svint32_t_val);
+ svmax(svint32x2_t_val, svint32x2_t_val);
+ svmax(svint32x4_t_val, svint32_t_val);
+ svmax(svint32x4_t_val, svint32x4_t_val);
+ svmax(svint64x2_t_val, svint64_t_val);
+ svmax(svint64x2_t_val, svint64x2_t_val);
+ svmax(svint64x4_t_val, svint64_t_val);
+ svmax(svint64x4_t_val, svint64x4_t_val);
+ svmax(svuint8x2_t_val, svuint8_t_val);
+ svmax(svuint8x2_t_val, svuint8x2_t_val);
+ svmax(svuint8x4_t_val, svuint8_t_val);
+ svmax(svuint8x4_t_val, svuint8x4_t_val);
+ svmax(svuint16x2_t_val, svuint16_t_val);
+ svmax(svuint16x2_t_val, svuint16x2_t_val);
+ svmax(svuint16x4_t_val, svuint16_t_val);
+ svmax(svuint16x4_t_val, svuint16x4_t_val);
+ svmax(svuint32x2_t_val, svuint32_t_val);
+ svmax(svuint32x2_t_val, svuint32x2_t_val);
+ svmax(svuint32x4_t_val, svuint32_t_val);
+ svmax(svuint32x4_t_val, svuint32x4_t_val);
+ svmax(svuint64x2_t_val, svuint64_t_val);
+ svmax(svuint64x2_t_val, svuint64x2_t_val);
+ svmax(svuint64x4_t_val, svuint64_t_val);
+ svmax(svuint64x4_t_val, svuint64x4_t_val);
+ svmax_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ svmax_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ svmax_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ svmax_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ svmax_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ svmax_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ svmax_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ svmax_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ svmax_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ svmax_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ svmax_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ svmax_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ svmax_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ svmax_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ svmax_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ svmax_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ svmax_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ svmax_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ svmax_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ svmax_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ svmax_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ svmax_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ svmax_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ svmax_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ svmax_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ svmax_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ svmax_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ svmax_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ svmax_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ svmax_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ svmax_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ svmax_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ svmax_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ svmax_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ svmax_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ svmax_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ svmax_u8_x2(svuint8x2_t_val, svuint8x2_t_val);
+ svmax_u8_x4(svuint8x4_t_val, svuint8x4_t_val);
+ svmax_u16_x2(svuint16x2_t_val, svuint16x2_t_val);
+ svmax_u16_x4(svuint16x4_t_val, svuint16x4_t_val);
+ svmax_u32_x2(svuint32x2_t_val, svuint32x2_t_val);
+ svmax_u32_x4(svuint32x4_t_val, svuint32x4_t_val);
+ svmax_u64_x2(svuint64x2_t_val, svuint64x2_t_val);
+ svmax_u64_x4(svuint64x4_t_val, svuint64x4_t_val);
+ svmaxnm(svfloat16x2_t_val, svfloat16_t_val);
+ svmaxnm(svfloat16x2_t_val, svfloat16x2_t_val);
+ svmaxnm(svfloat16x4_t_val, svfloat16_t_val);
+ svmaxnm(svfloat16x4_t_val, svfloat16x4_t_val);
+ svmaxnm(svfloat32x2_t_val, svfloat32_t_val);
+ svmaxnm(svfloat32x2_t_val, svfloat32x2_t_val);
+ svmaxnm(svfloat32x4_t_val, svfloat32_t_val);
+ svmaxnm(svfloat32x4_t_val, svfloat32x4_t_val);
+ svmaxnm(svfloat64x2_t_val, svfloat64_t_val);
+ svmaxnm(svfloat64x2_t_val, svfloat64x2_t_val);
+ svmaxnm(svfloat64x4_t_val, svfloat64_t_val);
+ svmaxnm(svfloat64x4_t_val, svfloat64x4_t_val);
+ svmaxnm_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ svmaxnm_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ svmaxnm_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ svmaxnm_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ svmaxnm_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ svmaxnm_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ svmaxnm_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ svmaxnm_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ svmaxnm_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ svmaxnm_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ svmaxnm_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ svmaxnm_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ svmin(svfloat16x2_t_val, svfloat16_t_val);
+ svmin(svfloat16x2_t_val, svfloat16x2_t_val);
+ svmin(svfloat16x4_t_val, svfloat16_t_val);
+ svmin(svfloat16x4_t_val, svfloat16x4_t_val);
+ svmin(svfloat32x2_t_val, svfloat32_t_val);
+ svmin(svfloat32x2_t_val, svfloat32x2_t_val);
+ svmin(svfloat32x4_t_val, svfloat32_t_val);
+ svmin(svfloat32x4_t_val, svfloat32x4_t_val);
+ svmin(svfloat64x2_t_val, svfloat64_t_val);
+ svmin(svfloat64x2_t_val, svfloat64x2_t_val);
+ svmin(svfloat64x4_t_val, svfloat64_t_val);
+ svmin(svfloat64x4_t_val, svfloat64x4_t_val);
+ svmin(svint8x2_t_val, svint8_t_val);
+ svmin(svint8x2_t_val, svint8x2_t_val);
+ svmin(svint8x4_t_val, svint8_t_val);
+ svmin(svint8x4_t_val, svint8x4_t_val);
+ svmin(svint16x2_t_val, svint16_t_val);
+ svmin(svint16x2_t_val, svint16x2_t_val);
+ svmin(svint16x4_t_val, svint16_t_val);
+ svmin(svint16x4_t_val, svint16x4_t_val);
+ svmin(svint32x2_t_val, svint32_t_val);
+ svmin(svint32x2_t_val, svint32x2_t_val);
+ svmin(svint32x4_t_val, svint32_t_val);
+ svmin(svint32x4_t_val, svint32x4_t_val);
+ svmin(svint64x2_t_val, svint64_t_val);
+ svmin(svint64x2_t_val, svint64x2_t_val);
+ svmin(svint64x4_t_val, svint64_t_val);
+ svmin(svint64x4_t_val, svint64x4_t_val);
+ svmin(svuint8x2_t_val, svuint8_t_val);
+ svmin(svuint8x2_t_val, svuint8x2_t_val);
+ svmin(svuint8x4_t_val, svuint8_t_val);
+ svmin(svuint8x4_t_val, svuint8x4_t_val);
+ svmin(svuint16x2_t_val, svuint16_t_val);
+ svmin(svuint16x2_t_val, svuint16x2_t_val);
+ svmin(svuint16x4_t_val, svuint16_t_val);
+ svmin(svuint16x4_t_val, svuint16x4_t_val);
+ svmin(svuint32x2_t_val, svuint32_t_val);
+ svmin(svuint32x2_t_val, svuint32x2_t_val);
+ svmin(svuint32x4_t_val, svuint32_t_val);
+ svmin(svuint32x4_t_val, svuint32x4_t_val);
+ svmin(svuint64x2_t_val, svuint64_t_val);
+ svmin(svuint64x2_t_val, svuint64x2_t_val);
+ svmin(svuint64x4_t_val, svuint64_t_val);
+ svmin(svuint64x4_t_val, svuint64x4_t_val);
+ svmin_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ svmin_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ svmin_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ svmin_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ svmin_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ svmin_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ svmin_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ svmin_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ svmin_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ svmin_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ svmin_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ svmin_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ svmin_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ svmin_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ svmin_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ svmin_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ svmin_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ svmin_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ svmin_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ svmin_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ svmin_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ svmin_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ svmin_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ svmin_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ svmin_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ svmin_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ svmin_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ svmin_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ svmin_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ svmin_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ svmin_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ svmin_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ svmin_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ svmin_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ svmin_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ svmin_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ svmin_u8_x2(svuint8x2_t_val, svuint8x2_t_val);
+ svmin_u8_x4(svuint8x4_t_val, svuint8x4_t_val);
+ svmin_u16_x2(svuint16x2_t_val, svuint16x2_t_val);
+ svmin_u16_x4(svuint16x4_t_val, svuint16x4_t_val);
+ svmin_u32_x2(svuint32x2_t_val, svuint32x2_t_val);
+ svmin_u32_x4(svuint32x4_t_val, svuint32x4_t_val);
+ svmin_u64_x2(svuint64x2_t_val, svuint64x2_t_val);
+ svmin_u64_x4(svuint64x4_t_val, svuint64x4_t_val);
+ svminnm(svfloat16x2_t_val, svfloat16_t_val);
+ svminnm(svfloat16x2_t_val, svfloat16x2_t_val);
+ svminnm(svfloat16x4_t_val, svfloat16_t_val);
+ svminnm(svfloat16x4_t_val, svfloat16x4_t_val);
+ svminnm(svfloat32x2_t_val, svfloat32_t_val);
+ svminnm(svfloat32x2_t_val, svfloat32x2_t_val);
+ svminnm(svfloat32x4_t_val, svfloat32_t_val);
+ svminnm(svfloat32x4_t_val, svfloat32x4_t_val);
+ svminnm(svfloat64x2_t_val, svfloat64_t_val);
+ svminnm(svfloat64x2_t_val, svfloat64x2_t_val);
+ svminnm(svfloat64x4_t_val, svfloat64_t_val);
+ svminnm(svfloat64x4_t_val, svfloat64x4_t_val);
+ svminnm_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ svminnm_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ svminnm_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ svminnm_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ svminnm_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ svminnm_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ svminnm_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ svminnm_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ svminnm_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ svminnm_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ svminnm_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ svminnm_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ svqcvt_s8(svint32x4_t_val);
+ svqcvt_s8_s32_x4(svint32x4_t_val);
+ svqcvt_s16(svint32x2_t_val);
+ svqcvt_s16(svint64x4_t_val);
+ svqcvt_s16_s32_x2(svint32x2_t_val);
+ svqcvt_s16_s64_x4(svint64x4_t_val);
+ svqcvt_u8(svint32x4_t_val);
+ svqcvt_u8(svuint32x4_t_val);
+ svqcvt_u8_s32_x4(svint32x4_t_val);
+ svqcvt_u8_u32_x4(svuint32x4_t_val);
+ svqcvt_u16(svint32x2_t_val);
+ svqcvt_u16(svint64x4_t_val);
+ svqcvt_u16(svuint32x2_t_val);
+ svqcvt_u16(svuint64x4_t_val);
+ svqcvt_u16_s32_x2(svint32x2_t_val);
+ svqcvt_u16_s64_x4(svint64x4_t_val);
+ svqcvt_u16_u32_x2(svuint32x2_t_val);
+ svqcvt_u16_u64_x4(svuint64x4_t_val);
+ svqcvtn_s8(svint32x4_t_val);
+ svqcvtn_s8_s32_x4(svint32x4_t_val);
+ svqcvtn_s16(svint64x4_t_val);
+ svqcvtn_s16_s64_x4(svint64x4_t_val);
+ svqcvtn_u8(svint32x4_t_val);
+ svqcvtn_u8(svuint32x4_t_val);
+ svqcvtn_u8_s32_x4(svint32x4_t_val);
+ svqcvtn_u8_u32_x4(svuint32x4_t_val);
+ svqcvtn_u16(svint64x4_t_val);
+ svqcvtn_u16(svuint64x4_t_val);
+ svqcvtn_u16_s64_x4(svint64x4_t_val);
+ svqcvtn_u16_u64_x4(svuint64x4_t_val);
+ svqdmulh(svint8x2_t_val, svint8_t_val);
+ svqdmulh(svint8x2_t_val, svint8x2_t_val);
+ svqdmulh(svint8x4_t_val, svint8_t_val);
+ svqdmulh(svint8x4_t_val, svint8x4_t_val);
+ svqdmulh(svint16x2_t_val, svint16_t_val);
+ svqdmulh(svint16x2_t_val, svint16x2_t_val);
+ svqdmulh(svint16x4_t_val, svint16_t_val);
+ svqdmulh(svint16x4_t_val, svint16x4_t_val);
+ svqdmulh(svint32x2_t_val, svint32_t_val);
+ svqdmulh(svint32x2_t_val, svint32x2_t_val);
+ svqdmulh(svint32x4_t_val, svint32_t_val);
+ svqdmulh(svint32x4_t_val, svint32x4_t_val);
+ svqdmulh(svint64x2_t_val, svint64_t_val);
+ svqdmulh(svint64x2_t_val, svint64x2_t_val);
+ svqdmulh(svint64x4_t_val, svint64_t_val);
+ svqdmulh(svint64x4_t_val, svint64x4_t_val);
+ svqdmulh_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ svqdmulh_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ svqdmulh_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ svqdmulh_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ svqdmulh_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ svqdmulh_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ svqdmulh_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ svqdmulh_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ svqdmulh_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ svqdmulh_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ svqdmulh_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ svqdmulh_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ svqdmulh_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ svqdmulh_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ svqdmulh_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ svqdmulh_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ svqrshr_n_s8_s32_x4(svint32x4_t_val, 2);
+ svqrshr_n_s16_s32_x2(svint32x2_t_val, 2);
+ svqrshr_n_s16_s64_x4(svint64x4_t_val, 2);
+ svqrshr_n_u8_u32_x4(svuint32x4_t_val, 2);
+ svqrshr_n_u16_u32_x2(svuint32x2_t_val, 2);
+ svqrshr_n_u16_u64_x4(svuint64x4_t_val, 2);
+ svqrshr_s8(svint32x4_t_val, 2);
+ svqrshr_s16(svint32x2_t_val, 2);
+ svqrshr_s16(svint64x4_t_val, 2);
+ svqrshr_u8(svuint32x4_t_val, 2);
+ svqrshr_u16(svuint32x2_t_val, 2);
+ svqrshr_u16(svuint64x4_t_val, 2);
+ svqrshrn_n_s8_s32_x4(svint32x4_t_val, 2);
+ svqrshrn_n_s16_s64_x4(svint64x4_t_val, 2);
+ svqrshrn_n_u8_u32_x4(svuint32x4_t_val, 2);
+ svqrshrn_n_u16_u64_x4(svuint64x4_t_val, 2);
+ svqrshrn_s8(svint32x4_t_val, 2);
+ svqrshrn_s16(svint64x4_t_val, 2);
+ svqrshrn_u8(svuint32x4_t_val, 2);
+ svqrshrn_u16(svuint64x4_t_val, 2);
+ svqrshru_n_u8_s32_x4(svint32x4_t_val, 2);
+ svqrshru_n_u16_s32_x2(svint32x2_t_val, 2);
+ svqrshru_n_u16_s64_x4(svint64x4_t_val, 2);
+ svqrshru_u8(svint32x4_t_val, 2);
+ svqrshru_u16(svint32x2_t_val, 2);
+ svqrshru_u16(svint64x4_t_val, 2);
+ svqrshrun_n_u8_s32_x4(svint32x4_t_val, 2);
+ svqrshrun_n_u16_s64_x4(svint64x4_t_val, 2);
+ svqrshrun_u8(svint32x4_t_val, 2);
+ svqrshrun_u16(svint64x4_t_val, 2);
+ svrinta(svfloat32x2_t_val);
+ svrinta(svfloat32x4_t_val);
+ svrinta_f32_x2(svfloat32x2_t_val);
+ svrinta_f32_x4(svfloat32x4_t_val);
+ svrintm(svfloat32x2_t_val);
+ svrintm(svfloat32x4_t_val);
+ svrintm_f32_x2(svfloat32x2_t_val);
+ svrintm_f32_x4(svfloat32x4_t_val);
+ svrintn(svfloat32x2_t_val);
+ svrintn(svfloat32x4_t_val);
+ svrintn_f32_x2(svfloat32x2_t_val);
+ svrintn_f32_x4(svfloat32x4_t_val);
+ svrintp(svfloat32x2_t_val);
+ svrintp(svfloat32x4_t_val);
+ svrintp_f32_x2(svfloat32x2_t_val);
+ svrintp_f32_x4(svfloat32x4_t_val);
+ svrshl(svint8x2_t_val, svint8_t_val);
+ svrshl(svint8x2_t_val, svint8x2_t_val);
+ svrshl(svint8x4_t_val, svint8_t_val);
+ svrshl(svint8x4_t_val, svint8x4_t_val);
+ svrshl(svint16x2_t_val, svint16_t_val);
+ svrshl(svint16x2_t_val, svint16x2_t_val);
+ svrshl(svint16x4_t_val, svint16_t_val);
+ svrshl(svint16x4_t_val, svint16x4_t_val);
+ svrshl(svint32x2_t_val, svint32_t_val);
+ svrshl(svint32x2_t_val, svint32x2_t_val);
+ svrshl(svint32x4_t_val, svint32_t_val);
+ svrshl(svint32x4_t_val, svint32x4_t_val);
+ svrshl(svint64x2_t_val, svint64_t_val);
+ svrshl(svint64x2_t_val, svint64x2_t_val);
+ svrshl(svint64x4_t_val, svint64_t_val);
+ svrshl(svint64x4_t_val, svint64x4_t_val);
+ svrshl(svuint8x2_t_val, svuint8_t_val);
+ svrshl(svuint8x2_t_val, svuint8x2_t_val);
+ svrshl(svuint8x4_t_val, svuint8_t_val);
+ svrshl(svuint8x4_t_val, svuint8x4_t_val);
+ svrshl(svuint16x2_t_val, svuint16_t_val);
+ svrshl(svuint16x2_t_val, svuint16x2_t_val);
+ svrshl(svuint16x4_t_val, svuint16_t_val);
+ svrshl(svuint16x4_t_val, svuint16x4_t_val);
+ svrshl(svuint32x2_t_val, svuint32_t_val);
+ svrshl(svuint32x2_t_val, svuint32x2_t_val);
+ svrshl(svuint32x4_t_val, svuint32_t_val);
+ svrshl(svuint32x4_t_val, svuint32x4_t_val);
+ svrshl(svuint64x2_t_val, svuint64_t_val);
+ svrshl(svuint64x2_t_val, svuint64x2_t_val);
+ svrshl(svuint64x4_t_val, svuint64_t_val);
+ svrshl(svuint64x4_t_val, svuint64x4_t_val);
+ svrshl_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ svrshl_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ svrshl_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ svrshl_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ svrshl_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ svrshl_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ svrshl_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ svrshl_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ svrshl_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ svrshl_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ svrshl_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ svrshl_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ svrshl_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ svrshl_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ svrshl_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ svrshl_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ svrshl_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ svrshl_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ svrshl_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ svrshl_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ svrshl_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ svrshl_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ svrshl_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ svrshl_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ svrshl_u8_x2(svuint8x2_t_val, svuint8x2_t_val);
+ svrshl_u8_x4(svuint8x4_t_val, svuint8x4_t_val);
+ svrshl_u16_x2(svuint16x2_t_val, svuint16x2_t_val);
+ svrshl_u16_x4(svuint16x4_t_val, svuint16x4_t_val);
+ svrshl_u32_x2(svuint32x2_t_val, svuint32x2_t_val);
+ svrshl_u32_x4(svuint32x4_t_val, svuint32x4_t_val);
+ svrshl_u64_x2(svuint64x2_t_val, svuint64x2_t_val);
+ svrshl_u64_x4(svuint64x4_t_val, svuint64x4_t_val);
+ svsel(svcount_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svsel(svcount_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svsel(svcount_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ svsel(svcount_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ svsel(svcount_t_val, svfloat32x2_t_val, svfloat32x2_t_val);
+ svsel(svcount_t_val, svfloat32x4_t_val, svfloat32x4_t_val);
+ svsel(svcount_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ svsel(svcount_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ svsel(svcount_t_val, svint8x2_t_val, svint8x2_t_val);
+ svsel(svcount_t_val, svint8x4_t_val, svint8x4_t_val);
+ svsel(svcount_t_val, svint16x2_t_val, svint16x2_t_val);
+ svsel(svcount_t_val, svint16x4_t_val, svint16x4_t_val);
+ svsel(svcount_t_val, svint32x2_t_val, svint32x2_t_val);
+ svsel(svcount_t_val, svint32x4_t_val, svint32x4_t_val);
+ svsel(svcount_t_val, svint64x2_t_val, svint64x2_t_val);
+ svsel(svcount_t_val, svint64x4_t_val, svint64x4_t_val);
+ svsel(svcount_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val);
+ svsel(svcount_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val);
+ svsel(svcount_t_val, svuint8x2_t_val, svuint8x2_t_val);
+ svsel(svcount_t_val, svuint8x4_t_val, svuint8x4_t_val);
+ svsel(svcount_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ svsel(svcount_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ svsel(svcount_t_val, svuint32x2_t_val, svuint32x2_t_val);
+ svsel(svcount_t_val, svuint32x4_t_val, svuint32x4_t_val);
+ svsel(svcount_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ svsel(svcount_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ svsel_bf16_x2(svcount_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svsel_bf16_x4(svcount_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svsel_f16_x2(svcount_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ svsel_f16_x4(svcount_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ svsel_f32_x2(svcount_t_val, svfloat32x2_t_val, svfloat32x2_t_val);
+ svsel_f32_x4(svcount_t_val, svfloat32x4_t_val, svfloat32x4_t_val);
+ svsel_f64_x2(svcount_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ svsel_f64_x4(svcount_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ svsel_mf8_x2(svcount_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val);
+ svsel_mf8_x4(svcount_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val);
+ svsel_s8_x2(svcount_t_val, svint8x2_t_val, svint8x2_t_val);
+ svsel_s8_x4(svcount_t_val, svint8x4_t_val, svint8x4_t_val);
+ svsel_s16_x2(svcount_t_val, svint16x2_t_val, svint16x2_t_val);
+ svsel_s16_x4(svcount_t_val, svint16x4_t_val, svint16x4_t_val);
+ svsel_s32_x2(svcount_t_val, svint32x2_t_val, svint32x2_t_val);
+ svsel_s32_x4(svcount_t_val, svint32x4_t_val, svint32x4_t_val);
+ svsel_s64_x2(svcount_t_val, svint64x2_t_val, svint64x2_t_val);
+ svsel_s64_x4(svcount_t_val, svint64x4_t_val, svint64x4_t_val);
+ svsel_u8_x2(svcount_t_val, svuint8x2_t_val, svuint8x2_t_val);
+ svsel_u8_x4(svcount_t_val, svuint8x4_t_val, svuint8x4_t_val);
+ svsel_u16_x2(svcount_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ svsel_u16_x4(svcount_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ svsel_u32_x2(svcount_t_val, svuint32x2_t_val, svuint32x2_t_val);
+ svsel_u32_x4(svcount_t_val, svuint32x4_t_val, svuint32x4_t_val);
+ svsel_u64_x2(svcount_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ svsel_u64_x4(svcount_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ svunpk_s16(svint8_t_val);
+ svunpk_s16(svint8x2_t_val);
+ svunpk_s16_s8_x2(svint8_t_val);
+ svunpk_s16_s8_x4(svint8x2_t_val);
+ svunpk_s32(svint16_t_val);
+ svunpk_s32(svint16x2_t_val);
+ svunpk_s32_s16_x2(svint16_t_val);
+ svunpk_s32_s16_x4(svint16x2_t_val);
+ svunpk_s64(svint32_t_val);
+ svunpk_s64(svint32x2_t_val);
+ svunpk_s64_s32_x2(svint32_t_val);
+ svunpk_s64_s32_x4(svint32x2_t_val);
+ svunpk_u16(svuint8_t_val);
+ svunpk_u16(svuint8x2_t_val);
+ svunpk_u16_u8_x2(svuint8_t_val);
+ svunpk_u16_u8_x4(svuint8x2_t_val);
+ svunpk_u32(svuint16_t_val);
+ svunpk_u32(svuint16x2_t_val);
+ svunpk_u32_u16_x2(svuint16_t_val);
+ svunpk_u32_u16_x4(svuint16x2_t_val);
+ svunpk_u64(svuint32_t_val);
+ svunpk_u64(svuint32x2_t_val);
+ svunpk_u64_u32_x2(svuint32_t_val);
+ svunpk_u64_u32_x4(svuint32x2_t_val);
+ svuzp(svbfloat16x2_t_val);
+ svuzp(svbfloat16x4_t_val);
+ svuzp(svfloat16x2_t_val);
+ svuzp(svfloat16x4_t_val);
+ svuzp(svfloat32x2_t_val);
+ svuzp(svfloat32x4_t_val);
+ svuzp(svfloat64x2_t_val);
+ svuzp(svfloat64x4_t_val);
+ svuzp(svint8x2_t_val);
+ svuzp(svint8x4_t_val);
+ svuzp(svint16x2_t_val);
+ svuzp(svint16x4_t_val);
+ svuzp(svint32x2_t_val);
+ svuzp(svint32x4_t_val);
+ svuzp(svint64x2_t_val);
+ svuzp(svint64x4_t_val);
+ svuzp(svmfloat8x2_t_val);
+ svuzp(svmfloat8x4_t_val);
+ svuzp(svuint8x2_t_val);
+ svuzp(svuint8x4_t_val);
+ svuzp(svuint16x2_t_val);
+ svuzp(svuint16x4_t_val);
+ svuzp(svuint32x2_t_val);
+ svuzp(svuint32x4_t_val);
+ svuzp(svuint64x2_t_val);
+ svuzp(svuint64x4_t_val);
+ svuzp_bf16_x2(svbfloat16x2_t_val);
+ svuzp_bf16_x4(svbfloat16x4_t_val);
+ svuzp_f16_x2(svfloat16x2_t_val);
+ svuzp_f16_x4(svfloat16x4_t_val);
+ svuzp_f32_x2(svfloat32x2_t_val);
+ svuzp_f32_x4(svfloat32x4_t_val);
+ svuzp_f64_x2(svfloat64x2_t_val);
+ svuzp_f64_x4(svfloat64x4_t_val);
+ svuzp_mf8_x2(svmfloat8x2_t_val);
+ svuzp_mf8_x4(svmfloat8x4_t_val);
+ svuzp_s8_x2(svint8x2_t_val);
+ svuzp_s8_x4(svint8x4_t_val);
+ svuzp_s16_x2(svint16x2_t_val);
+ svuzp_s16_x4(svint16x4_t_val);
+ svuzp_s32_x2(svint32x2_t_val);
+ svuzp_s32_x4(svint32x4_t_val);
+ svuzp_s64_x2(svint64x2_t_val);
+ svuzp_s64_x4(svint64x4_t_val);
+ svuzp_u8_x2(svuint8x2_t_val);
+ svuzp_u8_x4(svuint8x4_t_val);
+ svuzp_u16_x2(svuint16x2_t_val);
+ svuzp_u16_x4(svuint16x4_t_val);
+ svuzp_u32_x2(svuint32x2_t_val);
+ svuzp_u32_x4(svuint32x4_t_val);
+ svuzp_u64_x2(svuint64x2_t_val);
+ svuzp_u64_x4(svuint64x4_t_val);
+ svuzpq(svbfloat16x2_t_val);
+ svuzpq(svbfloat16x4_t_val);
+ svuzpq(svfloat16x2_t_val);
+ svuzpq(svfloat16x4_t_val);
+ svuzpq(svfloat32x2_t_val);
+ svuzpq(svfloat32x4_t_val);
+ svuzpq(svfloat64x2_t_val);
+ svuzpq(svfloat64x4_t_val);
+ svuzpq(svint8x2_t_val);
+ svuzpq(svint8x4_t_val);
+ svuzpq(svint16x2_t_val);
+ svuzpq(svint16x4_t_val);
+ svuzpq(svint32x2_t_val);
+ svuzpq(svint32x4_t_val);
+ svuzpq(svint64x2_t_val);
+ svuzpq(svint64x4_t_val);
+ svuzpq(svmfloat8x2_t_val);
+ svuzpq(svmfloat8x4_t_val);
+ svuzpq(svuint8x2_t_val);
+ svuzpq(svuint8x4_t_val);
+ svuzpq(svuint16x2_t_val);
+ svuzpq(svuint16x4_t_val);
+ svuzpq(svuint32x2_t_val);
+ svuzpq(svuint32x4_t_val);
+ svuzpq(svuint64x2_t_val);
+ svuzpq(svuint64x4_t_val);
+ svuzpq_bf16_x2(svbfloat16x2_t_val);
+ svuzpq_bf16_x4(svbfloat16x4_t_val);
+ svuzpq_f16_x2(svfloat16x2_t_val);
+ svuzpq_f16_x4(svfloat16x4_t_val);
+ svuzpq_f32_x2(svfloat32x2_t_val);
+ svuzpq_f32_x4(svfloat32x4_t_val);
+ svuzpq_f64_x2(svfloat64x2_t_val);
+ svuzpq_f64_x4(svfloat64x4_t_val);
+ svuzpq_mf8_x2(svmfloat8x2_t_val);
+ svuzpq_mf8_x4(svmfloat8x4_t_val);
+ svuzpq_s8_x2(svint8x2_t_val);
+ svuzpq_s8_x4(svint8x4_t_val);
+ svuzpq_s16_x2(svint16x2_t_val);
+ svuzpq_s16_x4(svint16x4_t_val);
+ svuzpq_s32_x2(svint32x2_t_val);
+ svuzpq_s32_x4(svint32x4_t_val);
+ svuzpq_s64_x2(svint64x2_t_val);
+ svuzpq_s64_x4(svint64x4_t_val);
+ svuzpq_u8_x2(svuint8x2_t_val);
+ svuzpq_u8_x4(svuint8x4_t_val);
+ svuzpq_u16_x2(svuint16x2_t_val);
+ svuzpq_u16_x4(svuint16x4_t_val);
+ svuzpq_u32_x2(svuint32x2_t_val);
+ svuzpq_u32_x4(svuint32x4_t_val);
+ svuzpq_u64_x2(svuint64x2_t_val);
+ svuzpq_u64_x4(svuint64x4_t_val);
+ svzip(svbfloat16x2_t_val);
+ svzip(svbfloat16x4_t_val);
+ svzip(svfloat16x2_t_val);
+ svzip(svfloat16x4_t_val);
+ svzip(svfloat32x2_t_val);
+ svzip(svfloat32x4_t_val);
+ svzip(svfloat64x2_t_val);
+ svzip(svfloat64x4_t_val);
+ svzip(svint8x2_t_val);
+ svzip(svint8x4_t_val);
+ svzip(svint16x2_t_val);
+ svzip(svint16x4_t_val);
+ svzip(svint32x2_t_val);
+ svzip(svint32x4_t_val);
+ svzip(svint64x2_t_val);
+ svzip(svint64x4_t_val);
+ svzip(svmfloat8x2_t_val);
+ svzip(svmfloat8x4_t_val);
+ svzip(svuint8x2_t_val);
+ svzip(svuint8x4_t_val);
+ svzip(svuint16x2_t_val);
+ svzip(svuint16x4_t_val);
+ svzip(svuint32x2_t_val);
+ svzip(svuint32x4_t_val);
+ svzip(svuint64x2_t_val);
+ svzip(svuint64x4_t_val);
+ svzip_bf16_x2(svbfloat16x2_t_val);
+ svzip_bf16_x4(svbfloat16x4_t_val);
+ svzip_f16_x2(svfloat16x2_t_val);
+ svzip_f16_x4(svfloat16x4_t_val);
+ svzip_f32_x2(svfloat32x2_t_val);
+ svzip_f32_x4(svfloat32x4_t_val);
+ svzip_f64_x2(svfloat64x2_t_val);
+ svzip_f64_x4(svfloat64x4_t_val);
+ svzip_mf8_x2(svmfloat8x2_t_val);
+ svzip_mf8_x4(svmfloat8x4_t_val);
+ svzip_s8_x2(svint8x2_t_val);
+ svzip_s8_x4(svint8x4_t_val);
+ svzip_s16_x2(svint16x2_t_val);
+ svzip_s16_x4(svint16x4_t_val);
+ svzip_s32_x2(svint32x2_t_val);
+ svzip_s32_x4(svint32x4_t_val);
+ svzip_s64_x2(svint64x2_t_val);
+ svzip_s64_x4(svint64x4_t_val);
+ svzip_u8_x2(svuint8x2_t_val);
+ svzip_u8_x4(svuint8x4_t_val);
+ svzip_u16_x2(svuint16x2_t_val);
+ svzip_u16_x4(svuint16x4_t_val);
+ svzip_u32_x2(svuint32x2_t_val);
+ svzip_u32_x4(svuint32x4_t_val);
+ svzip_u64_x2(svuint64x2_t_val);
+ svzip_u64_x4(svuint64x4_t_val);
+ svzipq(svbfloat16x2_t_val);
+ svzipq(svbfloat16x4_t_val);
+ svzipq(svfloat16x2_t_val);
+ svzipq(svfloat16x4_t_val);
+ svzipq(svfloat32x2_t_val);
+ svzipq(svfloat32x4_t_val);
+ svzipq(svfloat64x2_t_val);
+ svzipq(svfloat64x4_t_val);
+ svzipq(svint8x2_t_val);
+ svzipq(svint8x4_t_val);
+ svzipq(svint16x2_t_val);
+ svzipq(svint16x4_t_val);
+ svzipq(svint32x2_t_val);
+ svzipq(svint32x4_t_val);
+ svzipq(svint64x2_t_val);
+ svzipq(svint64x4_t_val);
+ svzipq(svmfloat8x2_t_val);
+ svzipq(svmfloat8x4_t_val);
+ svzipq(svuint8x2_t_val);
+ svzipq(svuint8x4_t_val);
+ svzipq(svuint16x2_t_val);
+ svzipq(svuint16x4_t_val);
+ svzipq(svuint32x2_t_val);
+ svzipq(svuint32x4_t_val);
+ svzipq(svuint64x2_t_val);
+ svzipq(svuint64x4_t_val);
+ svzipq_bf16_x2(svbfloat16x2_t_val);
+ svzipq_bf16_x4(svbfloat16x4_t_val);
+ svzipq_f16_x2(svfloat16x2_t_val);
+ svzipq_f16_x4(svfloat16x4_t_val);
+ svzipq_f32_x2(svfloat32x2_t_val);
+ svzipq_f32_x4(svfloat32x4_t_val);
+ svzipq_f64_x2(svfloat64x2_t_val);
+ svzipq_f64_x4(svfloat64x4_t_val);
+ svzipq_mf8_x2(svmfloat8x2_t_val);
+ svzipq_mf8_x4(svmfloat8x4_t_val);
+ svzipq_s8_x2(svint8x2_t_val);
+ svzipq_s8_x4(svint8x4_t_val);
+ svzipq_s16_x2(svint16x2_t_val);
+ svzipq_s16_x4(svint16x4_t_val);
+ svzipq_s32_x2(svint32x2_t_val);
+ svzipq_s32_x4(svint32x4_t_val);
+ svzipq_s64_x2(svint64x2_t_val);
+ svzipq_s64_x4(svint64x4_t_val);
+ svzipq_u8_x2(svuint8x2_t_val);
+ svzipq_u8_x4(svuint8x4_t_val);
+ svzipq_u16_x2(svuint16x2_t_val);
+ svzipq_u16_x4(svuint16x4_t_val);
+ svzipq_u32_x2(svuint32x2_t_val);
+ svzipq_u32_x4(svuint32x4_t_val);
+ svzipq_u64_x2(svuint64x2_t_val);
+ svzipq_u64_x4(svuint64x4_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+ svcount_t svcount_t_val;
+ svfloat16_t svfloat16_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32_t svfloat32_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64_t svfloat64_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint8_t svint8_t_val;
+ svint8x2_t svint8x2_t_val;
+ svint8x4_t svint8x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8x2_t svmfloat8x2_t_val;
+ svmfloat8x4_t svmfloat8x4_t_val;
+ svuint8_t svuint8_t_val;
+ svuint8x2_t svuint8x2_t_val;
+ svuint8x4_t svuint8x4_t_val;
+ svuint16_t svuint16_t_val;
+ svuint16x2_t svuint16x2_t_val;
+ svuint16x4_t svuint16x4_t_val;
+ svuint32_t svuint32_t_val;
+ svuint32x2_t svuint32x2_t_val;
+ svuint32x4_t svuint32x4_t_val;
+ svuint64_t svuint64_t_val;
+ svuint64x2_t svuint64x2_t_val;
+ svuint64x4_t svuint64x4_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svadd_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat16x2_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat16x4_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat32x2_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat32x4_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat64x2_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svfloat64x4_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint8x2_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint8x4_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint16x2_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint16x4_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint32x2_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint32x4_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint64x2_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svint64x4_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint8x2_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint8x4_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint16x2_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint16x4_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint32x2_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint32x4_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint64x2_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svuint64x4_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s8_x2(svint8x2_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s8_x4(svint8x4_t_val, svint8_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s16_x2(svint16x2_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s16_x4(svint16x4_t_val, svint16_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s32_x2(svint32x2_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s32_x4(svint32x4_t_val, svint32_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s64_x2(svint64x2_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_s64_x4(svint64x4_t_val, svint64_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u8_x2(svuint8x2_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u8_x4(svuint8x4_t_val, svuint8_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u16_x2(svuint16x2_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u16_x4(svuint16x4_t_val, svuint16_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u32_x2(svuint32x2_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u32_x4(svuint32x4_t_val, svuint32_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u64_x2(svuint64x2_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_u64_x4(svuint64x4_t_val, svuint64_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_bf16(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_bf16_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f16(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f16_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_f32_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_s32(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_s32(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_s32_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_s32_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_u32(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_u32(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_u32_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_u32_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_bf16(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_bf16_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_f16(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_f16_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u8_x2(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u8_x4(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u16_x2(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u16_x4(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u32_x2(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u32_x4(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u64_x2(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_u64_x4(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u8_x2(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u8_x4(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u16_x2(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u16_x4(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u32_x2(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u32_x4(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u64_x2(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_u64_x4(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f16_x2(svfloat16x2_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f16_x4(svfloat16x4_t_val, svfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f32_x2(svfloat32x2_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f32_x4(svfloat32x4_t_val, svfloat32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f64_x2(svfloat64x2_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_f64_x4(svfloat64x4_t_val, svfloat64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s8(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s8_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s16(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s16(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s16_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_s16_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u8(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u8(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u8_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u8_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvt_u16_u64_x4(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_s8(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_s8_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_s16(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_s16_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u8(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u8(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u8_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u8_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u16(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u16(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u16_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqcvtn_u16_u64_x4(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqdmulh_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_s8_s32_x4(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_s16_s32_x2(svint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_s16_s64_x4(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_u8_u32_x4(svuint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_u16_u32_x2(svuint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_n_u16_u64_x4(svuint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_s8(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_s16(svint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_s16(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_u8(svuint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_u16(svuint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshr_u16(svuint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_n_s8_s32_x4(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_n_s16_s64_x4(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_n_u8_u32_x4(svuint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_n_u16_u64_x4(svuint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_s8(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_s16(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_u8(svuint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrn_u16(svuint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_n_u8_s32_x4(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_n_u16_s32_x2(svint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_n_u16_s64_x4(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_u8(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_u16(svint32x2_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshru_u16(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrun_n_u8_s32_x4(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrun_n_u16_s64_x4(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrun_u8(svint32x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svqrshrun_u16(svint64x4_t_val, 2);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrinta(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrinta(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrinta_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrinta_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintm(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintm(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintm_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintm_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintn(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintn(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintn_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintn_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintp(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintp(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintp_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrintp_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s8_x2(svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s8_x4(svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s16_x2(svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s16_x4(svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s32_x2(svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s32_x4(svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s64_x2(svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_s64_x4(svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s8_x2(svint8x2_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s8_x4(svint8x4_t_val, svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s16_x2(svint16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s16_x4(svint16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s32_x2(svint32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s32_x4(svint32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s64_x2(svint64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_s64_x4(svint64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u8_x2(svuint8x2_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u8_x4(svuint8x4_t_val, svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u16_x2(svuint16x2_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u16_x4(svuint16x4_t_val, svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u32_x2(svuint32x2_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u32_x4(svuint32x4_t_val, svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u64_x2(svuint64x2_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_single_u64_x4(svuint64x4_t_val, svuint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u8_x2(svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u8_x4(svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u16_x2(svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u16_x4(svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u32_x2(svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u32_x4(svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u64_x2(svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svrshl_u64_x4(svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel(svcount_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_bf16_x2(svcount_t_val, svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_bf16_x4(svcount_t_val, svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f16_x2(svcount_t_val, svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f16_x4(svcount_t_val, svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f32_x2(svcount_t_val, svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f32_x4(svcount_t_val, svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f64_x2(svcount_t_val, svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_f64_x4(svcount_t_val, svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_mf8_x2(svcount_t_val, svmfloat8x2_t_val, svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_mf8_x4(svcount_t_val, svmfloat8x4_t_val, svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s8_x2(svcount_t_val, svint8x2_t_val, svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s8_x4(svcount_t_val, svint8x4_t_val, svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s16_x2(svcount_t_val, svint16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s16_x4(svcount_t_val, svint16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s32_x2(svcount_t_val, svint32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s32_x4(svcount_t_val, svint32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s64_x2(svcount_t_val, svint64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_s64_x4(svcount_t_val, svint64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u8_x2(svcount_t_val, svuint8x2_t_val, svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u8_x4(svcount_t_val, svuint8x4_t_val, svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u16_x2(svcount_t_val, svuint16x2_t_val, svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u16_x4(svcount_t_val, svuint16x4_t_val, svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u32_x2(svcount_t_val, svuint32x2_t_val, svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u32_x4(svcount_t_val, svuint32x4_t_val, svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u64_x2(svcount_t_val, svuint64x2_t_val, svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svsel_u64_x4(svcount_t_val, svuint64x4_t_val, svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s16(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s16(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s16_s8_x2(svint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s16_s8_x4(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s32(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s32(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s32_s16_x2(svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s32_s16_x4(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s64(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s64(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s64_s32_x2(svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_s64_s32_x4(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u16(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u16(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u16_u8_x2(svuint8_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u16_u8_x4(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u32(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u32(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u32_u16_x2(svuint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u32_u16_x4(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u64(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u64(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u64_u32_x2(svuint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svunpk_u64_u32_x4(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_bf16_x2(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_bf16_x4(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f16_x2(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f16_x4(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f64_x2(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_f64_x4(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_mf8_x2(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_mf8_x4(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s8_x2(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s8_x4(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s16_x2(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s16_x4(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s64_x2(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u8_x2(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u8_x4(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u16_x2(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u16_x4(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u64_x2(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzp_u64_x4(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_bf16_x2(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_bf16_x4(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f16_x2(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f16_x4(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f64_x2(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_f64_x4(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_mf8_x2(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_mf8_x4(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s8_x2(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s8_x4(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s16_x2(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s16_x4(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s64_x2(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u8_x2(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u8_x4(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u16_x2(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u16_x4(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u64_x2(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svuzpq_u64_x4(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_bf16_x2(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_bf16_x4(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f16_x2(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f16_x4(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f64_x2(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_f64_x4(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_mf8_x2(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_mf8_x4(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s8_x2(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s8_x4(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s16_x2(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s16_x4(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s64_x2(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u8_x2(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u8_x4(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u16_x2(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u16_x4(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u64_x2(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzip_u64_x4(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq(svuint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_bf16_x2(svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_bf16_x4(svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f16_x2(svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f16_x4(svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f32_x2(svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f32_x4(svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f64_x2(svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_f64_x4(svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_mf8_x2(svmfloat8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_mf8_x4(svmfloat8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s8_x2(svint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s8_x4(svint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s16_x2(svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s16_x4(svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s32_x2(svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s32_x4(svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s64_x2(svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_s64_x4(svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u8_x2(svuint8x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u8_x4(svuint8x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u16_x2(svuint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u16_x4(svuint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u32_x2(svuint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u32_x4(svuint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u64_x2(svuint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svzipq_u64_x4(svuint64x4_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_faminmax.c b/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_faminmax.c
new file mode 100644
index 0000000000000..8ff336db97540
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_faminmax.c
@@ -0,0 +1,158 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +faminmax -target-feature +sme -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,faminmax" flags="streaming-only"
+
+void test(void) {
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+
+ svamax(svfloat16x2_t_val, svfloat16x2_t_val);
+ svamax(svfloat16x4_t_val, svfloat16x4_t_val);
+ svamax(svfloat32x2_t_val, svfloat32x2_t_val);
+ svamax(svfloat32x4_t_val, svfloat32x4_t_val);
+ svamax(svfloat64x2_t_val, svfloat64x2_t_val);
+ svamax(svfloat64x4_t_val, svfloat64x4_t_val);
+ svamax_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ svamax_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ svamax_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ svamax_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ svamax_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ svamax_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ svamin(svfloat16x2_t_val, svfloat16x2_t_val);
+ svamin(svfloat16x4_t_val, svfloat16x4_t_val);
+ svamin(svfloat32x2_t_val, svfloat32x2_t_val);
+ svamin(svfloat32x4_t_val, svfloat32x4_t_val);
+ svamin(svfloat64x2_t_val, svfloat64x2_t_val);
+ svamin(svfloat64x4_t_val, svfloat64x4_t_val);
+ svamin_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ svamin_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ svamin_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ svamin_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ svamin_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ svamin_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamax_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin(svfloat64x4_t_val, svfloat64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f16_x2(svfloat16x2_t_val, svfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f16_x4(svfloat16x4_t_val, svfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f32_x2(svfloat32x2_t_val, svfloat32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f32_x4(svfloat32x4_t_val, svfloat32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f64_x2(svfloat64x2_t_val, svfloat64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svamin_f64_x4(svfloat64x4_t_val, svfloat64x4_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_fp8.c b/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_fp8.c
new file mode 100644
index 0000000000000..97c5c3f45bac2
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_fp8.c
@@ -0,0 +1,314 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +fp8 -target-feature +sme -target-feature +sme2 -target-feature +sve -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,fp8" flags="streaming-only"
+
+void test(void) {
+ fpm_t fpm_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_bf16_x2_fpm(svbfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_f16_x2_fpm(svfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_f32_x4_fpm(svfloat32x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_fpm(svbfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_fpm(svfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_fpm(svfloat32x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl1_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl1_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl1_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl1_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl2_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl2_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl2_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl2_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_f32_x4_fpm(svfloat32x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_fpm(svfloat32x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f16_x2(svfloat16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f16_x4(svfloat16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f32_x2(svfloat32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f32_x4(svfloat32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f64_x2(svfloat64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f64_x4(svfloat64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f16_x2(svfloat16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f16_x4(svfloat16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f32_x2(svfloat32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f32_x4(svfloat32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f64_x2(svfloat64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f64_x4(svfloat64x4_t_val, svint64_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ fpm_t fpm_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ svcvt1_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvt1_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvt1_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvt1_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvt2_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvt2_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvt2_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvt2_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvt_mf8_bf16_x2_fpm(svbfloat16x2_t_val, fpm_t_val);
+ svcvt_mf8_f16_x2_fpm(svfloat16x2_t_val, fpm_t_val);
+ svcvt_mf8_f32_x4_fpm(svfloat32x4_t_val, fpm_t_val);
+ svcvt_mf8_fpm(svbfloat16x2_t_val, fpm_t_val);
+ svcvt_mf8_fpm(svfloat16x2_t_val, fpm_t_val);
+ svcvt_mf8_fpm(svfloat32x4_t_val, fpm_t_val);
+ svcvtl1_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvtl1_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvtl1_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvtl1_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvtl2_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvtl2_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvtl2_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvtl2_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ svcvtn_mf8_f32_x4_fpm(svfloat32x4_t_val, fpm_t_val);
+ svcvtn_mf8_fpm(svfloat32x4_t_val, fpm_t_val);
+ svscale(svfloat16x2_t_val, svint16_t_val);
+ svscale(svfloat16x2_t_val, svint16x2_t_val);
+ svscale(svfloat16x4_t_val, svint16_t_val);
+ svscale(svfloat16x4_t_val, svint16x4_t_val);
+ svscale(svfloat32x2_t_val, svint32_t_val);
+ svscale(svfloat32x2_t_val, svint32x2_t_val);
+ svscale(svfloat32x4_t_val, svint32_t_val);
+ svscale(svfloat32x4_t_val, svint32x4_t_val);
+ svscale(svfloat64x2_t_val, svint64_t_val);
+ svscale(svfloat64x2_t_val, svint64x2_t_val);
+ svscale(svfloat64x4_t_val, svint64_t_val);
+ svscale(svfloat64x4_t_val, svint64x4_t_val);
+ svscale_f16_x2(svfloat16x2_t_val, svint16x2_t_val);
+ svscale_f16_x4(svfloat16x4_t_val, svint16x4_t_val);
+ svscale_f32_x2(svfloat32x2_t_val, svint32x2_t_val);
+ svscale_f32_x4(svfloat32x4_t_val, svint32x4_t_val);
+ svscale_f64_x2(svfloat64x2_t_val, svint64x2_t_val);
+ svscale_f64_x4(svfloat64x4_t_val, svint64x4_t_val);
+ svscale_single_f16_x2(svfloat16x2_t_val, svint16_t_val);
+ svscale_single_f16_x4(svfloat16x4_t_val, svint16_t_val);
+ svscale_single_f32_x2(svfloat32x2_t_val, svint32_t_val);
+ svscale_single_f32_x4(svfloat32x4_t_val, svint32_t_val);
+ svscale_single_f64_x2(svfloat64x2_t_val, svint64_t_val);
+ svscale_single_f64_x4(svfloat64x4_t_val, svint64_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ fpm_t fpm_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svfloat16x2_t svfloat16x2_t_val;
+ svfloat16x4_t svfloat16x4_t_val;
+ svfloat32x2_t svfloat32x2_t_val;
+ svfloat32x4_t svfloat32x4_t_val;
+ svfloat64x2_t svfloat64x2_t_val;
+ svfloat64x4_t svfloat64x4_t_val;
+ svint16_t svint16_t_val;
+ svint16x2_t svint16x2_t_val;
+ svint16x4_t svint16x4_t_val;
+ svint32_t svint32_t_val;
+ svint32x2_t svint32x2_t_val;
+ svint32x4_t svint32x4_t_val;
+ svint64_t svint64_t_val;
+ svint64x2_t svint64x2_t_val;
+ svint64x4_t svint64x4_t_val;
+ svmfloat8_t svmfloat8_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt1_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt2_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_bf16_x2_fpm(svbfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_f16_x2_fpm(svfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_f32_x4_fpm(svfloat32x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_fpm(svbfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_fpm(svfloat16x2_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvt_mf8_fpm(svfloat32x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl1_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl1_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl1_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl1_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl2_bf16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl2_bf16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl2_f16_mf8_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtl2_f16_x2_fpm(svmfloat8_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_f32_x4_fpm(svfloat32x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svcvtn_mf8_fpm(svfloat32x4_t_val, fpm_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat64x4_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale(svfloat64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f16_x2(svfloat16x2_t_val, svint16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f16_x4(svfloat16x4_t_val, svint16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f32_x2(svfloat32x2_t_val, svint32x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f32_x4(svfloat32x4_t_val, svint32x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f64_x2(svfloat64x2_t_val, svint64x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_f64_x4(svfloat64x4_t_val, svint64x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f16_x2(svfloat16x2_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f16_x4(svfloat16x4_t_val, svint16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f32_x2(svfloat32x2_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f32_x4(svfloat32x4_t_val, svint32_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f64_x2(svfloat64x2_t_val, svint64_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svscale_single_f64_x4(svfloat64x4_t_val, svint64_t_val);
+}
diff --git a/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_sve-b16b16.c b/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_sve-b16b16.c
new file mode 100644
index 0000000000000..4f1d3adba54b8
--- /dev/null
+++ b/clang/test/Sema/AArch64/arm_sve_streaming_only_sme_AND_sme2_AND_sve-b16b16.c
@@ -0,0 +1,209 @@
+// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py
+// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu -target-feature +sme -target-feature +sme2 -target-feature +sve -target-feature +sve-b16b16 -verify=streaming-guard
+
+// REQUIRES: aarch64-registered-target
+
+#include <arm_sve.h>
+
+// Properties: guard="" streaming_guard="sme,sme2,sve-b16b16" flags="streaming-only"
+
+void test(void) {
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svbfloat16x2_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svbfloat16x4_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+}
+
+void test_streaming(void) __arm_streaming{
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+
+ svclamp(svbfloat16x2_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclamp(svbfloat16x4_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclamp_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svclamp_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ svmax(svbfloat16x2_t_val, svbfloat16_t_val);
+ svmax(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmax(svbfloat16x4_t_val, svbfloat16_t_val);
+ svmax(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svmax_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmax_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svmax_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ svmax_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+ svmaxnm(svbfloat16x2_t_val, svbfloat16_t_val);
+ svmaxnm(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmaxnm(svbfloat16x4_t_val, svbfloat16_t_val);
+ svmaxnm(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svmaxnm_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmaxnm_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svmaxnm_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ svmaxnm_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+ svmin(svbfloat16x2_t_val, svbfloat16_t_val);
+ svmin(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmin(svbfloat16x4_t_val, svbfloat16_t_val);
+ svmin(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svmin_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svmin_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svmin_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ svmin_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+ svminnm(svbfloat16x2_t_val, svbfloat16_t_val);
+ svminnm(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svminnm(svbfloat16x4_t_val, svbfloat16_t_val);
+ svminnm(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svminnm_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ svminnm_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ svminnm_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ svminnm_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+}
+
+void test_streaming_compatible(void) __arm_streaming_compatible{
+ svbfloat16_t svbfloat16_t_val;
+ svbfloat16x2_t svbfloat16x2_t_val;
+ svbfloat16x4_t svbfloat16x4_t_val;
+
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svbfloat16x2_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp(svbfloat16x4_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svclamp_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmax_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmaxnm_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svmin_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svbfloat16x4_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_bf16_x2(svbfloat16x2_t_val, svbfloat16x2_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_bf16_x4(svbfloat16x4_t_val, svbfloat16x4_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_bf16_x2(svbfloat16x2_t_val, svbfloat16_t_val);
+ // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}
+ svminnm_single_bf16_x4(svbfloat16x4_t_val, svbfloat16_t_val);
+}
diff --git a/clang/test/Sema/aarch64-streaming-sme-or-nonstreaming-sve-builtins.c b/clang/test/Sema/aarch64-streaming-sme-or-nonstreaming-sve-builtins.c
deleted file mode 100644
index b873169f57e86..0000000000000
--- a/clang/test/Sema/aarch64-streaming-sme-or-nonstreaming-sve-builtins.c
+++ /dev/null
@@ -1,70 +0,0 @@
-// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py
-// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve -fsyntax-only -verify %s
-// expected-no-diagnostics
-
-// REQUIRES: aarch64-registered-target
-
-#include <arm_sve.h>
-
-__attribute__((target("+sve2p1")))
-svfloat32_t good1(svfloat32_t a, svfloat32_t b, svfloat32_t c) {
- return svclamp(a, b, c);
-}
-
-__attribute__((target("+sme2")))
-svfloat32_t good2(svfloat32_t a, svfloat32_t b, svfloat32_t c) __arm_streaming {
- return svclamp(a, b, c);
-}
-
-__attribute__((target("+sve2p1,+sme2")))
-svfloat32_t good3(svfloat32_t a, svfloat32_t b, svfloat32_t c) __arm_streaming_compatible {
- return svclamp(a, b, c);
-}
-
-__attribute__((target("+sve2p1,+sme2")))
-svfloat32_t good4(svfloat32_t a, svfloat32_t b, svfloat32_t c) __arm_streaming {
- return svclamp(a, b, c);
-}
-
-__attribute__((target("+sve2p1")))
-svfloat32_t good5(svfloat32_t a, svfloat32_t b, svfloat32_t c) __arm_streaming_compatible {
- return svclamp(a, b, c);
-}
-
-// Even though svclamp is not available in streaming mode without +sme2,
-// the behaviour should be the same as above, irrespective of whether +sme
-// is passed or not.
-__attribute__((target("+sve2p1,+sme")))
-svfloat32_t good6(svfloat32_t a, svfloat32_t b, svfloat32_t c) __arm_streaming_compatible {
- return svclamp(a, b, c);
-}
-
-// Test that the +sve-b16b16 is not considered an SVE flag (it applies to both)
-__attribute__((target("+sme2,+sve2,+sve-b16b16")))
-svbfloat16_t good7(svbfloat16_t a, svbfloat16_t b, svbfloat16_t c) __arm_streaming {
- return svclamp_bf16(a, b, c);
-}
-
-// SVE features flags can enable streaming builtins.
-__attribute__((target("+sve2p1,+sme")))
-svfloat32_t good8(svfloat32_t a, svfloat32_t b, svfloat32_t c) __arm_streaming {
- return svclamp(a, b, c) + svclamp(a, b, c);
-}
-
-// SME features flags can enable non-streaming builtins.
-__attribute__((target("+sve,+sme2")))
-svfloat32_t good9(svfloat32_t a, svfloat32_t b, svfloat32_t c) {
- return svclamp(a, b, c) + svclamp(a, b, c);
-}
-
-// SME features flags can enable streaming-compatible builtins.
-__attribute__((target("+sve,+sme2")))
-svfloat32_t good10(svfloat32_t a, svfloat32_t b, svfloat32_t c) __arm_streaming_compatible {
- return svclamp(a, b, c) + svclamp(a, b, c);
-}
-
-// We don't want a warning about undefined behaviour if none of the feature requirements of the builtin are satisfied.
-// (this results in a target-guard error emitted by Clang CodeGen)
-svfloat32_t bad5(svfloat32_t a, svfloat32_t b, svfloat32_t c) {
- return svclamp(a, b, c);
-}
diff --git a/clang/utils/TableGen/SveEmitter.cpp b/clang/utils/TableGen/SveEmitter.cpp
index af2dcf6bfa982..553c7a312464c 100644
--- a/clang/utils/TableGen/SveEmitter.cpp
+++ b/clang/utils/TableGen/SveEmitter.cpp
@@ -243,7 +243,9 @@ class Intrinsic {
/// Return the name, mangled with type information. The name is mangled for
/// ClassS, so will add type suffixes such as _u32/_s32.
- std::string getMangledName() const { return mangleName(ClassS); }
+ std::string getMangledName(ClassKind CK = ClassS) const {
+ return mangleName(CK);
+ }
/// As above, but mangles the LLVM name instead.
std::string getMangledLLVMName() const { return mangleLLVMName(); }
@@ -309,6 +311,7 @@ class SVEEmitter {
StringMap<uint64_t> FlagTypes;
StringMap<uint64_t> MergeTypes;
StringMap<uint64_t> ImmCheckTypes;
+ std::vector<llvm::StringRef> ImmCheckTypeNames;
public:
SVEEmitter(const RecordKeeper &R) : Records(R) {
@@ -320,8 +323,15 @@ class SVEEmitter {
FlagTypes[RV->getNameInitAsString()] = RV->getValueAsInt("Value");
for (auto *RV : Records.getAllDerivedDefinitions("MergeType"))
MergeTypes[RV->getNameInitAsString()] = RV->getValueAsInt("Value");
- for (auto *RV : Records.getAllDerivedDefinitions("ImmCheckType"))
- ImmCheckTypes[RV->getNameInitAsString()] = RV->getValueAsInt("Value");
+ for (auto *RV : Records.getAllDerivedDefinitions("ImmCheckType")) {
+ auto [it, inserted] = ImmCheckTypes.try_emplace(
+ RV->getNameInitAsString(), RV->getValueAsInt("Value"));
+ if (!inserted)
+ llvm_unreachable("Duplicate imm check");
+ if ((size_t)it->second >= ImmCheckTypeNames.size())
+ ImmCheckTypeNames.resize((size_t)it->second + 1);
+ ImmCheckTypeNames[it->second] = it->first();
+ }
}
/// Returns the enum value for the immcheck type
@@ -340,6 +350,13 @@ class SVEEmitter {
llvm_unreachable("Unsupported flag");
}
+ /// Returns the name for the immcheck type
+ StringRef getImmCheckForEnumValue(unsigned Id) {
+ if ((size_t)Id < ImmCheckTypeNames.size())
+ return ImmCheckTypeNames[Id];
+ llvm_unreachable("Unsupported imm check");
+ }
+
// Returns the SVETypeFlags for a given value and mask.
uint64_t encodeFlag(uint64_t V, StringRef MaskName) const {
auto It = FlagTypes.find(MaskName);
@@ -389,6 +406,9 @@ class SVEEmitter {
/// Emit all the __builtin prototypes and code needed by Sema.
void createBuiltins(raw_ostream &o);
+ /// Emit all the __builtin prototypes in JSON format.
+ void createBuiltinsJSON(raw_ostream &o);
+
/// Emit all the information needed to map builtin -> LLVM IR intrinsic.
void createCodeGenMap(raw_ostream &o);
@@ -1552,6 +1572,82 @@ void SVEEmitter::createBuiltins(raw_ostream &OS) {
OS << "#endif // GET_SVE_BUILTIN_INFOS\n\n";
}
+void SVEEmitter::createBuiltinsJSON(raw_ostream &OS) {
+ SmallVector<std::unique_ptr<Intrinsic>, 128> Defs;
+ std::vector<const Record *> RV = Records.getAllDerivedDefinitions("Inst");
+ for (auto *R : RV)
+ createIntrinsic(R, Defs);
+
+ OS << "[\n";
+ bool FirstDef = true;
+
+ for (auto &Def : Defs) {
+ std::vector<std::string> Flags;
+
+ if (Def->isFlagSet(getEnumValueForFlag("IsStreaming")))
+ Flags.push_back("streaming-only");
+ else if (Def->isFlagSet(getEnumValueForFlag("IsStreamingCompatible")))
+ Flags.push_back("streaming-compatible");
+ else if (Def->isFlagSet(getEnumValueForFlag("VerifyRuntimeMode")))
+ Flags.push_back("feature-dependent");
+
+ if (Def->isFlagSet(getEnumValueForFlag("IsInZA")) ||
+ Def->isFlagSet(getEnumValueForFlag("IsOutZA")) ||
+ Def->isFlagSet(getEnumValueForFlag("IsInOutZA")))
+ Flags.push_back("requires-za");
+
+ if (Def->isFlagSet(getEnumValueForFlag("IsInZT0")) ||
+ Def->isFlagSet(getEnumValueForFlag("IsOutZT0")) ||
+ Def->isFlagSet(getEnumValueForFlag("IsInOutZT0")))
+ Flags.push_back("requires-zt");
+
+ if (!FirstDef)
+ OS << ",\n";
+
+ OS << "{ ";
+ OS << "\"guard\": \"" << Def->getSVEGuard() << "\",";
+ OS << "\"streaming_guard\": \"" << Def->getSMEGuard() << "\",";
+ OS << "\"flags\": \"";
+
+ for (size_t I = 0; I < Flags.size(); ++I) {
+ if (I != 0)
+ OS << ',';
+ OS << Flags[I];
+ }
+
+ OS << "\",\"builtin\": \"";
+
+ std::string BuiltinName = Def->getMangledName(Def->getClassKind());
+
+ OS << Def->getReturnType().str() << " " << BuiltinName << "(";
+ for (unsigned I = 0; I < Def->getTypes().size() - 1; ++I) {
+ if (I != 0)
+ OS << ", ";
+
+ SVEType ParamType = Def->getParamType(I);
+
+ // These are ImmCheck'd but their type names are sufficiently clear.
+ if (ParamType.isPredicatePattern() || ParamType.isPrefetchOp()) {
+ OS << ParamType.str();
+ continue;
+ }
+
+ // Pass ImmCheck information by pretending it's a type.
+ auto Iter = llvm::find_if(Def->getImmChecks(), [I](const auto &Chk) {
+ return (unsigned)Chk.getImmArgIdx() == I;
+ });
+ if (Iter != Def->getImmChecks().end())
+ OS << getImmCheckForEnumValue(Iter->getKind());
+ else
+ OS << ParamType.str();
+ }
+ OS << ");\" }";
+ FirstDef = false;
+ }
+
+ OS << "\n]\n";
+}
+
void SVEEmitter::createCodeGenMap(raw_ostream &OS) {
std::vector<const Record *> RV = Records.getAllDerivedDefinitions("Inst");
SmallVector<std::unique_ptr<Intrinsic>, 128> Defs;
@@ -1937,6 +2033,10 @@ void EmitSveBuiltins(const RecordKeeper &Records, raw_ostream &OS) {
SVEEmitter(Records).createBuiltins(OS);
}
+void EmitSveBuiltinsJSON(const RecordKeeper &Records, raw_ostream &OS) {
+ SVEEmitter(Records).createBuiltinsJSON(OS);
+}
+
void EmitSveBuiltinCG(const RecordKeeper &Records, raw_ostream &OS) {
SVEEmitter(Records).createCodeGenMap(OS);
}
@@ -1965,6 +2065,10 @@ void EmitSmeBuiltins(const RecordKeeper &Records, raw_ostream &OS) {
SVEEmitter(Records).createSMEBuiltins(OS);
}
+void EmitSmeBuiltinsJSON(const RecordKeeper &Records, raw_ostream &OS) {
+ SVEEmitter(Records).createBuiltinsJSON(OS);
+}
+
void EmitSmeBuiltinCG(const RecordKeeper &Records, raw_ostream &OS) {
SVEEmitter(Records).createSMECodeGenMap(OS);
}
diff --git a/clang/utils/TableGen/TableGen.cpp b/clang/utils/TableGen/TableGen.cpp
index df14955201a18..866040d503646 100644
--- a/clang/utils/TableGen/TableGen.cpp
+++ b/clang/utils/TableGen/TableGen.cpp
@@ -89,12 +89,14 @@ enum ActionType {
GenArmMveBuiltinAliases,
GenArmSveHeader,
GenArmSveBuiltins,
+ GenArmSveBuiltinsJSON,
GenArmSveBuiltinCG,
GenArmSveTypeFlags,
GenArmSveRangeChecks,
GenArmSveStreamingAttrs,
GenArmSmeHeader,
GenArmSmeBuiltins,
+ GenArmSmeBuiltinsJSON,
GenArmSmeBuiltinCG,
GenArmSmeRangeChecks,
GenArmSmeStreamingAttrs,
@@ -266,6 +268,8 @@ cl::opt<ActionType> Action(
"Generate arm_sve.h for clang"),
clEnumValN(GenArmSveBuiltins, "gen-arm-sve-builtins",
"Generate arm_sve_builtins.inc for clang"),
+ clEnumValN(GenArmSveBuiltinsJSON, "gen-arm-sve-builtins-json",
+ "Generate arm_sve_buitins.json"),
clEnumValN(GenArmSveBuiltinCG, "gen-arm-sve-builtin-codegen",
"Generate arm_sve_builtin_cg_map.inc for clang"),
clEnumValN(GenArmSveTypeFlags, "gen-arm-sve-typeflags",
@@ -278,6 +282,8 @@ cl::opt<ActionType> Action(
"Generate arm_sme.h for clang"),
clEnumValN(GenArmSmeBuiltins, "gen-arm-sme-builtins",
"Generate arm_sme_builtins.inc for clang"),
+ clEnumValN(GenArmSmeBuiltinsJSON, "gen-arm-sme-builtins-json",
+ "Generate arm_sme_buitins.json"),
clEnumValN(GenArmSmeBuiltinCG, "gen-arm-sme-builtin-codegen",
"Generate arm_sme_builtin_cg_map.inc for clang"),
clEnumValN(GenArmSmeRangeChecks, "gen-arm-sme-sema-rangechecks",
@@ -551,6 +557,9 @@ bool ClangTableGenMain(raw_ostream &OS, const RecordKeeper &Records) {
case GenArmSveBuiltins:
EmitSveBuiltins(Records, OS);
break;
+ case GenArmSveBuiltinsJSON:
+ EmitSveBuiltinsJSON(Records, OS);
+ break;
case GenArmSveBuiltinCG:
EmitSveBuiltinCG(Records, OS);
break;
@@ -569,6 +578,9 @@ bool ClangTableGenMain(raw_ostream &OS, const RecordKeeper &Records) {
case GenArmSmeBuiltins:
EmitSmeBuiltins(Records, OS);
break;
+ case GenArmSmeBuiltinsJSON:
+ EmitSmeBuiltinsJSON(Records, OS);
+ break;
case GenArmSmeBuiltinCG:
EmitSmeBuiltinCG(Records, OS);
break;
diff --git a/clang/utils/TableGen/TableGenBackends.h b/clang/utils/TableGen/TableGenBackends.h
index e017571362b90..fa49dcd289bc2 100644
--- a/clang/utils/TableGen/TableGenBackends.h
+++ b/clang/utils/TableGen/TableGenBackends.h
@@ -140,6 +140,8 @@ void EmitImmCheckTypes(const llvm::RecordKeeper &Records,
llvm::raw_ostream &OS);
void EmitSveHeader(const llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
void EmitSveBuiltins(const llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
+void EmitSveBuiltinsJSON(const llvm::RecordKeeper &Records,
+ llvm::raw_ostream &OS);
void EmitSveBuiltinCG(const llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
void EmitSveTypeFlags(const llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
void EmitSveRangeChecks(const llvm::RecordKeeper &Records,
@@ -149,6 +151,8 @@ void EmitSveStreamingAttrs(const llvm::RecordKeeper &Records,
void EmitSmeHeader(const llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
void EmitSmeBuiltins(const llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
+void EmitSmeBuiltinsJSON(const llvm::RecordKeeper &Records,
+ llvm::raw_ostream &OS);
void EmitSmeBuiltinCG(const llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
void EmitSmeRangeChecks(const llvm::RecordKeeper &Records,
llvm::raw_ostream &OS);
diff --git a/clang/utils/aarch64_builtins_test_generator.py b/clang/utils/aarch64_builtins_test_generator.py
new file mode 100755
index 0000000000000..1547ac04ea47a
--- /dev/null
+++ b/clang/utils/aarch64_builtins_test_generator.py
@@ -0,0 +1,453 @@
+#!/usr/bin/env python3
+"""
+Generate C test files that call ACLE builtins found in a JSON manifest.
+
+Expected JSON input format (array of objects):
+[
+ {
+ "guard": "sve,(sve2p1|sme)",
+ "streaming_guard": "sme",
+ "flags": "feature-dependent",
+ "builtin": "svint16_t svrevd_s16_z(svbool_t, svint16_t);"
+ },
+ ...
+]
+"""
+
+from __future__ import annotations
+
+import argparse
+import json
+import re
+from collections import defaultdict
+from dataclasses import dataclass
+from enum import Enum
+from itertools import product
+from pathlib import Path
+from typing import Dict, Iterable, List, Sequence, Tuple
+
+# Are we testing arm_sve.h or arm_sme.h based builtins.
+class Mode(Enum):
+ SVE = "sve"
+ SME = "sme"
+
+class FunctionType(Enum):
+ NORMAL = "normal"
+ STREAMING = "streaming"
+ STREAMING_COMPATIBLE = "streaming-compatible"
+
+# Builtins are grouped by their required features.
+ at dataclass(frozen=True, order=True, slots=True)
+class BuiltinContext:
+ guard: str
+ streaming_guard: str
+ flags: tuple[str, ...]
+
+ def __str__(self) -> str:
+ return (f'// Properties: '
+ f'guard="{self.guard}" '
+ f'streaming_guard="{self.streaming_guard}" '
+ f'flags="{",".join(self.flags)}"')
+
+ @classmethod
+ def from_json(cls, obj: dict[str, Any]) -> "BuiltinContext":
+ flags = tuple(p.strip() for p in obj["flags"].split(",") if p.strip())
+ return cls(obj["guard"], obj["streaming_guard"], flags)
+
+# --- Parsing builtins -------------------------------------------------------
+
+# Captures the full function *declaration* inside the builtin string, e.g.:
+# "svint16_t svrevd_s16_z(svbool_t, svint16_t);"
+# group(1) => "svint16_t svrevd_s16_z"
+# group(2) => "svbool_t, svint16_t"
+FUNC_RE = re.compile(r"^\s*([a-zA-Z_][\w\s\*]*[\w\*])\s*\(\s*([^)]*)\s*\)\s*;\s*$")
+
+# Pulls the final word out of the left side (the function name).
+NAME_RE = re.compile(r"([a-zA-Z_][\w]*)\s*$")
+
+def parse_builtin_declaration(decl: str) -> Tuple[str, List[str]]:
+ """Return (func_name, param_types) from a builtin declaration string.
+
+ Example:
+ decl = "svint16_t svrevd_s16_z(svbool_t, svint16_t);"
+ => ("svrevd_s16_z", ["svbool_t", "svint16_t"])
+ """
+ m = FUNC_RE.match(decl)
+ if not m:
+ raise ValueError(f"Unrecognized builtin declaration syntax: {decl!r}")
+
+ left = m.group(1) # return type + name
+ params = m.group(2).strip()
+
+ name_m = NAME_RE.search(left)
+ if not name_m:
+ raise ValueError(f"Could not find function name in: {decl!r}")
+ func_name = name_m.group(1)
+
+ if not params:
+ param_types: List[str] = []
+ else:
+ # Split by commas respecting no pointers/arrays with commas (not expected here)
+ param_types = [p.strip() for p in params.split(',') if p.strip()]
+
+ return func_name, param_types
+
+# --- Variable synthesis -----------------------------------------------------
+
+# Pick a safe (ideally non-zero) value for literal types
+LITERAL_TYPES_MAP: dict[str, str] = {
+ "ImmCheck0_0": "0",
+ "ImmCheck0_1": "1",
+ "ImmCheck0_2": "2",
+ "ImmCheck0_3": "2",
+ "ImmCheck0_7": "2",
+ "ImmCheck0_13": "2",
+ "ImmCheck0_15": "2",
+ "ImmCheck0_31": "2",
+ "ImmCheck0_63": "2",
+ "ImmCheck0_255": "2",
+ "ImmCheck1_1": "1",
+ "ImmCheck1_3": "2",
+ "ImmCheck1_7": "2",
+ "ImmCheck1_16": "2",
+ "ImmCheck1_32": "2",
+ "ImmCheck1_64": "2",
+ "ImmCheck2_4_Mul2": "2",
+ "ImmCheckComplexRot90_270": "90",
+ "ImmCheckComplexRotAll90": "90",
+ "ImmCheckCvt": "2",
+ "ImmCheckExtract": "2",
+ "ImmCheckLaneIndexCompRotate": "1",
+ "ImmCheckLaneIndexDot": "1",
+ "ImmCheckLaneIndex": "1",
+ "ImmCheckShiftLeft": "2",
+ "ImmCheckShiftRightNarrow": "2",
+ "ImmCheckShiftRight": "2",
+ "enum svpattern": "SV_MUL3",
+ "enum svprfop": "SV_PSTL1KEEP",
+ "void": ""
+ }
+
+def make_arg_for_type(ty: str) -> Tuple[str, str]:
+ """Return (var_decl, var_use) for a parameter type.
+
+ Literal types return an empty declaration and a value that will be accepted
+ by clang's semantic literal validation.
+ """
+ # Compress whitespace and remove non-relevant qualifiers.
+ ty = re.sub(r"\s+", " ", ty.strip()).replace(" const", "")
+ if ty in LITERAL_TYPES_MAP:
+ return "", LITERAL_TYPES_MAP[ty]
+
+ name = ty.replace(" ", "_").replace("*", "ptr") + "_val"
+ return f"{ty} {name};", name
+
+# NOTE: Parsing is limited to the minimum required for guard strings.
+# Specifically the expected input is of the form:
+# feat1,feat2,...(feat3 | feat4 | ...),...
+def expand_feature_guard(guard: str, flags: str, base_feature: str = None) -> list[set[str]]:
+ """
+ Expand a guard expression where ',' = AND and '|' = OR, with parentheses
+ grouping OR-expressions. Returns a list of feature sets.
+ """
+ if not guard:
+ return [];
+
+ parts = re.split(r',(?![^(]*\))', guard)
+
+ choices_per_part = []
+ for part in parts:
+ if part.startswith("(") and part.endswith(")"):
+ choices_per_part.append(part[1:-1].split("|"))
+ else:
+ choices_per_part.append([part])
+
+ # Add feature that is common to all
+ if base_feature:
+ choices_per_part.append([base_feature])
+
+ if "requires-zt" in flags:
+ choices_per_part.append(["sme2"])
+
+ # construct list of feature sets
+ results = []
+ for choice in product(*choices_per_part):
+ choice_set = set(choice)
+ results.append(choice_set)
+
+ # remove superset and duplicates
+ unique = []
+ for s in results:
+ if any(s > other for other in results if s is not other):
+ continue
+ if s not in unique:
+ unique.append(s)
+
+ return unique
+
+def cc1_args_for_features(features: set[str]) -> str:
+ return " ".join("-target-feature +" + s for s in sorted(features))
+
+def sanitise_guard(s: str) -> str:
+ """Rewrite guard strings in a form more suitable for file naming."""
+ replacements = {
+ ",": "_AND_",
+ "|": "_OR_",
+ "(": "_LP_",
+ ")": "_RP_",
+ }
+ for k, v in replacements.items():
+ s = s.replace(k, v)
+
+ # Collapse multiple underscores
+ s = re.sub(r"_+", "_", s)
+ return s.strip("_")
+
+def make_filename(prefix: str, ctx: BuiltinContext, ext: str) -> str:
+ parts = [sanitise_guard(ctx.guard), sanitise_guard(ctx.streaming_guard)]
+ sanitised_guard = "___".join(p for p in parts if p)
+
+ if "streaming-only" in ctx.flags:
+ prefix += "_streaming_only"
+ elif "streaming-compatible" in ctx.flags:
+ prefix += "_streaming_compatible"
+ elif "feature-dependent" in ctx.flags:
+ prefix += "_feature_dependent"
+ else:
+ prefix += "_non_streaming_only"
+
+ return f"{prefix}_{sanitised_guard}{ext}"
+
+# --- Code Generation --------------------------------------------------------
+
+def emit_streaming_guard_run_lines(ctx: BuiltinContext) -> str:
+ """Emit lit RUN lines that will exercise the relevent Sema diagnistics."""
+ run_prefix = "// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu"
+ out: List[str] = []
+
+ # All RUN lines have SVE and SME enabled
+ guard_features = expand_feature_guard(ctx.guard, ctx.flags, "sme")
+ streaming_guard_features = expand_feature_guard(ctx.streaming_guard, ctx.flags, "sve")
+
+ if "streaming-only" in ctx.flags:
+ assert not guard_features
+ # Generate RUN lines for features only availble to streaming functions
+ for feats in streaming_guard_features:
+ out.append(f"{run_prefix} {cc1_args_for_features(feats)} -verify=streaming-guard")
+ elif "streaming-compatible" in ctx.flags:
+ assert not guard_features
+ # NOTE: Streaming compatible builtins don't require SVE.
+ # Generate RUN lines for features available to all functions.
+ for feats in expand_feature_guard(ctx.streaming_guard, ctx.flags):
+ out.append(f"{run_prefix} {cc1_args_for_features(feats)} -verify")
+ out.append("// expected-no-diagnostics")
+ elif "feature-dependent" in ctx.flags:
+ assert guard_features and streaming_guard_features
+ combined_features = expand_feature_guard(ctx.guard + "," + ctx.streaming_guard, ctx.flags)
+
+ # Generate RUN lines for features only availble to normal functions
+ for feats in guard_features:
+ if feats not in combined_features:
+ out.append(f"{run_prefix} {cc1_args_for_features(feats)} -verify=guard")
+
+ # Geneate RUN lines for features only available to streaming functions
+ for feats in streaming_guard_features:
+ if feats not in combined_features:
+ out.append(f"{run_prefix} {cc1_args_for_features(feats)} -verify=streaming-guard")
+
+ # Generate RUN lines for features available to all functions
+ for feats in combined_features:
+ out.append(f"{run_prefix} {cc1_args_for_features(feats)} -verify")
+
+ out.append("// expected-no-diagnostics")
+ else:
+ assert not streaming_guard_features
+ # Geneate RUN lines for features only available to normal functions
+ for feats in guard_features:
+ out.append(f"{run_prefix} {cc1_args_for_features(feats)} -verify=guard")
+
+ return "\n".join(out)
+
+def emit_streaming_guard_function(ctx: BuiltinContext, var_decls: Sequence[str], calls: Sequence[str], func_name: str, func_type: FunctionType = FunctionType.NORMAL) -> str:
+ """Emit a C function calling all builtins.
+
+ `calls` is a sequence of tuples: (name, call_line)
+ """
+ # Expected Sema diagnostics for invalid usage
+ require_diagnostic = require_streaming_diagnostic = False
+ if "streaming-only" in ctx.flags:
+ if func_type != FunctionType.STREAMING:
+ require_streaming_diagnostic = True
+ elif "streaming-compatible" in ctx.flags:
+ pass # streaming compatible builtins are always available
+ elif "feature-dependent" in ctx.flags:
+ guard_features = expand_feature_guard(ctx.guard, ctx.flags, "sme")
+ streaming_guard_features = expand_feature_guard(ctx.streaming_guard, ctx.flags, "sve")
+ combined_features = expand_feature_guard(ctx.guard + "," + ctx.streaming_guard, ctx.flags)
+
+ if func_type != FunctionType.NORMAL:
+ if any(feats not in combined_features for feats in guard_features):
+ require_diagnostic = True
+ if func_type != FunctionType.STREAMING:
+ if any(feats not in combined_features for feats in streaming_guard_features):
+ require_streaming_diagnostic = True
+ else:
+ if func_type != FunctionType.NORMAL:
+ require_diagnostic = True
+
+ out: List[str] = []
+
+ # Emit test function declaration
+ attr: list[str] = []
+ if func_type == FunctionType.STREAMING:
+ attr.append("__arm_streaming")
+ elif func_type == FunctionType.STREAMING_COMPATIBLE:
+ attr.append("__arm_streaming_compatible")
+
+ if "requires-za" in ctx.flags:
+ attr.append('__arm_inout("za")')
+ if "requires-zt" in ctx.flags:
+ attr.append('__arm_inout("zt0")')
+ out.append(f"void {func_name}(void) " + " ".join(attr) + "{")
+
+ # Emit variable declarations
+ for v in var_decls:
+ out.append(f" {v}")
+ if var_decls:
+ out.append("")
+
+ # Emit calls
+ for call in calls:
+ if require_diagnostic and require_streaming_diagnostic:
+ out.append(" // guard-error at +2 {{builtin can only be called from a non-streaming function}}")
+ out.append(" // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}")
+ elif require_diagnostic:
+ out.append(" // guard-error at +1 {{builtin can only be called from a non-streaming function}}")
+ elif require_streaming_diagnostic:
+ out.append(" // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}")
+ out.append(f" {call}")
+
+ out.append("}")
+ return "\n".join(out) + "\n"
+
+def natural_key(s: str):
+ """Allow sorting akin to "sort -V"""
+ return [int(text) if text.isdigit() else text
+ for text in re.split(r'(\d+)', s)]
+
+def build_calls_for_group(builtins: Iterable[str]) -> Tuple[List[str], List[str]]:
+ """From a list of builtin declaration strings, produce:
+ - a sorted list of unique variable declarations
+ - a sorted list of builtin calls
+ """
+ var_decls: List[str] = []
+ seen_types: set[str] = set()
+ calls: List[Tuple[str, str]] = []
+
+ for decl in builtins:
+ fn, param_types = parse_builtin_declaration(decl)
+
+ arg_names: List[str] = []
+ for i, ptype in enumerate(param_types):
+ vdecl, vname = make_arg_for_type(ptype)
+ if vdecl and vdecl not in seen_types:
+ seen_types.add(vdecl)
+ var_decls.append(vdecl)
+ arg_names.append(vname)
+
+ calls.append(f"{fn}(" + ", ".join(arg_names) + ");")
+
+ # Natural sort (e.g. int8_t before int16_t)
+ calls.sort(key=lambda t: natural_key(t))
+ var_decls.sort(key=natural_key)
+
+ return var_decls, calls
+
+def gen_streaming_guard_tests(mode: MODE, json_path: Path, out_dir: Path) -> None:
+ """Generate a set of Clang Sema test files to ensure SVE/SME builtins are
+ callable based on the function type, or the required diagnostic is emitted.
+ """
+ try:
+ data = json.loads(json_path.read_text())
+ except json.JSONDecodeError as e:
+ ap.error(f"Failed to parse JSON {args.json}: {e}")
+
+ # Group by (guard, streaming_guard)
+ by_guard: Dict[BuiltinContext, List[str]] = defaultdict(list)
+ for obj in data:
+ by_guard[BuiltinContext.from_json(obj)].append(obj["builtin"])
+
+ # For each guard pair, emit 3 functions
+ for builtin_ctx, builtin_decls in by_guard.items():
+ var_decls, calls = build_calls_for_group(builtin_decls)
+
+ out_parts: List[str] = [];
+ out_parts.append("// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py")
+ out_parts.append(emit_streaming_guard_run_lines(builtin_ctx))
+ out_parts.append("")
+ out_parts.append("// REQUIRES: aarch64-registered-target")
+ out_parts.append("")
+ out_parts.append(f"#include <arm_{mode.value}.h>")
+ out_parts.append("")
+ out_parts.append(str(builtin_ctx))
+ out_parts.append("")
+ out_parts.append(emit_streaming_guard_function(builtin_ctx, var_decls, calls, "test"))
+ out_parts.append(emit_streaming_guard_function(builtin_ctx, var_decls, calls, "test_streaming", FunctionType.STREAMING))
+ out_parts.append(emit_streaming_guard_function(builtin_ctx, var_decls, calls, "test_streaming_compatible", FunctionType.STREAMING_COMPATIBLE))
+
+ output = "\n".join(out_parts).rstrip() + "\n"
+
+ if out_dir:
+ out_dir.mkdir(parents=True, exist_ok=True)
+ filename = make_filename(f"arm_{mode.value}", builtin_ctx, ".c")
+ (out_dir / filename).write_text(output)
+ else:
+ print(output)
+
+ return 0
+
+# --- Main -------------------------------------------------------------------
+
+def existing_file(path: str) -> Path:
+ p = Path(path)
+ if not p.is_file():
+ raise argparse.ArgumentTypeError(f"{p} is not a valid file")
+ return p
+
+def main(argv: Sequence[str] | None = None) -> int:
+ ap = argparse.ArgumentParser(description="Emit C tests for SVE/SME builtins")
+ ap.add_argument("json", type=existing_file,
+ help="Path to json formatted builtin descriptions")
+ ap.add_argument("--out-dir", type=Path, default=None,
+ help="Output directory (default: stdout)")
+ ap.add_argument("--gen-streaming-guard-tests", action="store_true",
+ help="Generate C tests to validate SVE/SME builtin usage base on streaming attribute")
+ ap.add_argument("--gen-target-guard-tests", action="store_true",
+ help="Generate C tests to validate SVE/SME builtin usage based on target features")
+ ap.add_argument("--gen-builtin-tests", action="store_true",
+ help="Generate C tests to exercise SVE/SME builtins")
+ ap.add_argument("--base-target-feature", choices=["sve", "sme"],
+ help="Force builtin source (sve: arm_sve.h, sme: arm_sme.h)")
+
+ args = ap.parse_args(argv)
+
+ # When not forced, try to infer the mode from the input, defaulting to SVE.
+ if args.base_target_feature:
+ mode=Mode(args.base_target_feature)
+ elif args.json and args.json.name == "arm_sme_builtins.json":
+ mode=Mode.SME
+ else:
+ mode=Mode.SVE
+
+ # Generate test file
+ if args.gen_streaming_guard_tests:
+ gen_streaming_guard_tests(mode, args.json, args.out_dir)
+ if args.gen_target_guard_tests:
+ ap.error("--gen-target-guard-tests not implemented yet!")
+ if args.gen_builtin_tests:
+ ap.error("--gen-builtin-tests not implemented yet!")
+
+ return 0
+
+if __name__ == "__main__":
+ raise SystemExit(main())
>From 50547e87b9f1272b63eb8dd851d3c8f10dd697b4 Mon Sep 17 00:00:00 2001
From: Paul Walker <paul.walker at arm.com>
Date: Thu, 4 Sep 2025 15:56:58 +0000
Subject: [PATCH 2/6] Reformat aarch64_builtins_test_generator.py
---
.../utils/aarch64_builtins_test_generator.py | 178 +++++++++++++-----
1 file changed, 130 insertions(+), 48 deletions(-)
diff --git a/clang/utils/aarch64_builtins_test_generator.py b/clang/utils/aarch64_builtins_test_generator.py
index 1547ac04ea47a..94fa50027863d 100755
--- a/clang/utils/aarch64_builtins_test_generator.py
+++ b/clang/utils/aarch64_builtins_test_generator.py
@@ -26,16 +26,19 @@
from pathlib import Path
from typing import Dict, Iterable, List, Sequence, Tuple
+
# Are we testing arm_sve.h or arm_sme.h based builtins.
class Mode(Enum):
SVE = "sve"
SME = "sme"
+
class FunctionType(Enum):
NORMAL = "normal"
STREAMING = "streaming"
STREAMING_COMPATIBLE = "streaming-compatible"
+
# Builtins are grouped by their required features.
@dataclass(frozen=True, order=True, slots=True)
class BuiltinContext:
@@ -44,16 +47,19 @@ class BuiltinContext:
flags: tuple[str, ...]
def __str__(self) -> str:
- return (f'// Properties: '
- f'guard="{self.guard}" '
- f'streaming_guard="{self.streaming_guard}" '
- f'flags="{",".join(self.flags)}"')
+ return (
+ f"// Properties: "
+ f'guard="{self.guard}" '
+ f'streaming_guard="{self.streaming_guard}" '
+ f'flags="{",".join(self.flags)}"'
+ )
@classmethod
def from_json(cls, obj: dict[str, Any]) -> "BuiltinContext":
flags = tuple(p.strip() for p in obj["flags"].split(",") if p.strip())
return cls(obj["guard"], obj["streaming_guard"], flags)
+
# --- Parsing builtins -------------------------------------------------------
# Captures the full function *declaration* inside the builtin string, e.g.:
@@ -65,6 +71,7 @@ def from_json(cls, obj: dict[str, Any]) -> "BuiltinContext":
# Pulls the final word out of the left side (the function name).
NAME_RE = re.compile(r"([a-zA-Z_][\w]*)\s*$")
+
def parse_builtin_declaration(decl: str) -> Tuple[str, List[str]]:
"""Return (func_name, param_types) from a builtin declaration string.
@@ -88,10 +95,11 @@ def parse_builtin_declaration(decl: str) -> Tuple[str, List[str]]:
param_types: List[str] = []
else:
# Split by commas respecting no pointers/arrays with commas (not expected here)
- param_types = [p.strip() for p in params.split(',') if p.strip()]
+ param_types = [p.strip() for p in params.split(",") if p.strip()]
return func_name, param_types
+
# --- Variable synthesis -----------------------------------------------------
# Pick a safe (ideally non-zero) value for literal types
@@ -125,8 +133,9 @@ def parse_builtin_declaration(decl: str) -> Tuple[str, List[str]]:
"ImmCheckShiftRight": "2",
"enum svpattern": "SV_MUL3",
"enum svprfop": "SV_PSTL1KEEP",
- "void": ""
- }
+ "void": "",
+}
+
def make_arg_for_type(ty: str) -> Tuple[str, str]:
"""Return (var_decl, var_use) for a parameter type.
@@ -142,18 +151,21 @@ def make_arg_for_type(ty: str) -> Tuple[str, str]:
name = ty.replace(" ", "_").replace("*", "ptr") + "_val"
return f"{ty} {name};", name
+
# NOTE: Parsing is limited to the minimum required for guard strings.
# Specifically the expected input is of the form:
# feat1,feat2,...(feat3 | feat4 | ...),...
-def expand_feature_guard(guard: str, flags: str, base_feature: str = None) -> list[set[str]]:
+def expand_feature_guard(
+ guard: str, flags: str, base_feature: str = None
+) -> list[set[str]]:
"""
Expand a guard expression where ',' = AND and '|' = OR, with parentheses
grouping OR-expressions. Returns a list of feature sets.
"""
if not guard:
- return [];
+ return []
- parts = re.split(r',(?![^(]*\))', guard)
+ parts = re.split(r",(?![^(]*\))", guard)
choices_per_part = []
for part in parts:
@@ -185,9 +197,11 @@ def expand_feature_guard(guard: str, flags: str, base_feature: str = None) -> li
return unique
+
def cc1_args_for_features(features: set[str]) -> str:
return " ".join("-target-feature +" + s for s in sorted(features))
+
def sanitise_guard(s: str) -> str:
"""Rewrite guard strings in a form more suitable for file naming."""
replacements = {
@@ -203,6 +217,7 @@ def sanitise_guard(s: str) -> str:
s = re.sub(r"_+", "_", s)
return s.strip("_")
+
def make_filename(prefix: str, ctx: BuiltinContext, ext: str) -> str:
parts = [sanitise_guard(ctx.guard), sanitise_guard(ctx.streaming_guard)]
sanitised_guard = "___".join(p for p in parts if p)
@@ -218,8 +233,10 @@ def make_filename(prefix: str, ctx: BuiltinContext, ext: str) -> str:
return f"{prefix}_{sanitised_guard}{ext}"
+
# --- Code Generation --------------------------------------------------------
+
def emit_streaming_guard_run_lines(ctx: BuiltinContext) -> str:
"""Emit lit RUN lines that will exercise the relevent Sema diagnistics."""
run_prefix = "// RUN: %clang_cc1 %s -fsyntax-only -triple aarch64-none-linux-gnu"
@@ -227,13 +244,17 @@ def emit_streaming_guard_run_lines(ctx: BuiltinContext) -> str:
# All RUN lines have SVE and SME enabled
guard_features = expand_feature_guard(ctx.guard, ctx.flags, "sme")
- streaming_guard_features = expand_feature_guard(ctx.streaming_guard, ctx.flags, "sve")
+ streaming_guard_features = expand_feature_guard(
+ ctx.streaming_guard, ctx.flags, "sve"
+ )
if "streaming-only" in ctx.flags:
assert not guard_features
# Generate RUN lines for features only availble to streaming functions
for feats in streaming_guard_features:
- out.append(f"{run_prefix} {cc1_args_for_features(feats)} -verify=streaming-guard")
+ out.append(
+ f"{run_prefix} {cc1_args_for_features(feats)} -verify=streaming-guard"
+ )
elif "streaming-compatible" in ctx.flags:
assert not guard_features
# NOTE: Streaming compatible builtins don't require SVE.
@@ -243,7 +264,9 @@ def emit_streaming_guard_run_lines(ctx: BuiltinContext) -> str:
out.append("// expected-no-diagnostics")
elif "feature-dependent" in ctx.flags:
assert guard_features and streaming_guard_features
- combined_features = expand_feature_guard(ctx.guard + "," + ctx.streaming_guard, ctx.flags)
+ combined_features = expand_feature_guard(
+ ctx.guard + "," + ctx.streaming_guard, ctx.flags
+ )
# Generate RUN lines for features only availble to normal functions
for feats in guard_features:
@@ -253,7 +276,9 @@ def emit_streaming_guard_run_lines(ctx: BuiltinContext) -> str:
# Geneate RUN lines for features only available to streaming functions
for feats in streaming_guard_features:
if feats not in combined_features:
- out.append(f"{run_prefix} {cc1_args_for_features(feats)} -verify=streaming-guard")
+ out.append(
+ f"{run_prefix} {cc1_args_for_features(feats)} -verify=streaming-guard"
+ )
# Generate RUN lines for features available to all functions
for feats in combined_features:
@@ -268,7 +293,14 @@ def emit_streaming_guard_run_lines(ctx: BuiltinContext) -> str:
return "\n".join(out)
-def emit_streaming_guard_function(ctx: BuiltinContext, var_decls: Sequence[str], calls: Sequence[str], func_name: str, func_type: FunctionType = FunctionType.NORMAL) -> str:
+
+def emit_streaming_guard_function(
+ ctx: BuiltinContext,
+ var_decls: Sequence[str],
+ calls: Sequence[str],
+ func_name: str,
+ func_type: FunctionType = FunctionType.NORMAL,
+) -> str:
"""Emit a C function calling all builtins.
`calls` is a sequence of tuples: (name, call_line)
@@ -279,17 +311,23 @@ def emit_streaming_guard_function(ctx: BuiltinContext, var_decls: Sequence[str],
if func_type != FunctionType.STREAMING:
require_streaming_diagnostic = True
elif "streaming-compatible" in ctx.flags:
- pass # streaming compatible builtins are always available
+ pass # streaming compatible builtins are always available
elif "feature-dependent" in ctx.flags:
guard_features = expand_feature_guard(ctx.guard, ctx.flags, "sme")
- streaming_guard_features = expand_feature_guard(ctx.streaming_guard, ctx.flags, "sve")
- combined_features = expand_feature_guard(ctx.guard + "," + ctx.streaming_guard, ctx.flags)
+ streaming_guard_features = expand_feature_guard(
+ ctx.streaming_guard, ctx.flags, "sve"
+ )
+ combined_features = expand_feature_guard(
+ ctx.guard + "," + ctx.streaming_guard, ctx.flags
+ )
if func_type != FunctionType.NORMAL:
if any(feats not in combined_features for feats in guard_features):
require_diagnostic = True
if func_type != FunctionType.STREAMING:
- if any(feats not in combined_features for feats in streaming_guard_features):
+ if any(
+ feats not in combined_features for feats in streaming_guard_features
+ ):
require_streaming_diagnostic = True
else:
if func_type != FunctionType.NORMAL:
@@ -319,26 +357,35 @@ def emit_streaming_guard_function(ctx: BuiltinContext, var_decls: Sequence[str],
# Emit calls
for call in calls:
if require_diagnostic and require_streaming_diagnostic:
- out.append(" // guard-error at +2 {{builtin can only be called from a non-streaming function}}")
- out.append(" // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}")
+ out.append(
+ " // guard-error at +2 {{builtin can only be called from a non-streaming function}}"
+ )
+ out.append(
+ " // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}"
+ )
elif require_diagnostic:
- out.append(" // guard-error at +1 {{builtin can only be called from a non-streaming function}}")
+ out.append(
+ " // guard-error at +1 {{builtin can only be called from a non-streaming function}}"
+ )
elif require_streaming_diagnostic:
- out.append(" // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}")
+ out.append(
+ " // streaming-guard-error at +1 {{builtin can only be called from a streaming function}}"
+ )
out.append(f" {call}")
out.append("}")
return "\n".join(out) + "\n"
+
def natural_key(s: str):
"""Allow sorting akin to "sort -V"""
- return [int(text) if text.isdigit() else text
- for text in re.split(r'(\d+)', s)]
+ return [int(text) if text.isdigit() else text for text in re.split(r"(\d+)", s)]
+
def build_calls_for_group(builtins: Iterable[str]) -> Tuple[List[str], List[str]]:
"""From a list of builtin declaration strings, produce:
- - a sorted list of unique variable declarations
- - a sorted list of builtin calls
+ - a sorted list of unique variable declarations
+ - a sorted list of builtin calls
"""
var_decls: List[str] = []
seen_types: set[str] = set()
@@ -363,6 +410,7 @@ def build_calls_for_group(builtins: Iterable[str]) -> Tuple[List[str], List[str]
return var_decls, calls
+
def gen_streaming_guard_tests(mode: MODE, json_path: Path, out_dir: Path) -> None:
"""Generate a set of Clang Sema test files to ensure SVE/SME builtins are
callable based on the function type, or the required diagnostic is emitted.
@@ -381,8 +429,10 @@ def gen_streaming_guard_tests(mode: MODE, json_path: Path, out_dir: Path) -> Non
for builtin_ctx, builtin_decls in by_guard.items():
var_decls, calls = build_calls_for_group(builtin_decls)
- out_parts: List[str] = [];
- out_parts.append("// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py")
+ out_parts: List[str] = []
+ out_parts.append(
+ "// NOTE: File has been autogenerated by utils/aarch64_builtins_test_generator.py"
+ )
out_parts.append(emit_streaming_guard_run_lines(builtin_ctx))
out_parts.append("")
out_parts.append("// REQUIRES: aarch64-registered-target")
@@ -391,9 +441,23 @@ def gen_streaming_guard_tests(mode: MODE, json_path: Path, out_dir: Path) -> Non
out_parts.append("")
out_parts.append(str(builtin_ctx))
out_parts.append("")
- out_parts.append(emit_streaming_guard_function(builtin_ctx, var_decls, calls, "test"))
- out_parts.append(emit_streaming_guard_function(builtin_ctx, var_decls, calls, "test_streaming", FunctionType.STREAMING))
- out_parts.append(emit_streaming_guard_function(builtin_ctx, var_decls, calls, "test_streaming_compatible", FunctionType.STREAMING_COMPATIBLE))
+ out_parts.append(
+ emit_streaming_guard_function(builtin_ctx, var_decls, calls, "test")
+ )
+ out_parts.append(
+ emit_streaming_guard_function(
+ builtin_ctx, var_decls, calls, "test_streaming", FunctionType.STREAMING
+ )
+ )
+ out_parts.append(
+ emit_streaming_guard_function(
+ builtin_ctx,
+ var_decls,
+ calls,
+ "test_streaming_compatible",
+ FunctionType.STREAMING_COMPATIBLE,
+ )
+ )
output = "\n".join(out_parts).rstrip() + "\n"
@@ -402,42 +466,59 @@ def gen_streaming_guard_tests(mode: MODE, json_path: Path, out_dir: Path) -> Non
filename = make_filename(f"arm_{mode.value}", builtin_ctx, ".c")
(out_dir / filename).write_text(output)
else:
- print(output)
+ print(output)
return 0
+
# --- Main -------------------------------------------------------------------
+
def existing_file(path: str) -> Path:
p = Path(path)
if not p.is_file():
raise argparse.ArgumentTypeError(f"{p} is not a valid file")
return p
+
def main(argv: Sequence[str] | None = None) -> int:
ap = argparse.ArgumentParser(description="Emit C tests for SVE/SME builtins")
- ap.add_argument("json", type=existing_file,
- help="Path to json formatted builtin descriptions")
- ap.add_argument("--out-dir", type=Path, default=None,
- help="Output directory (default: stdout)")
- ap.add_argument("--gen-streaming-guard-tests", action="store_true",
- help="Generate C tests to validate SVE/SME builtin usage base on streaming attribute")
- ap.add_argument("--gen-target-guard-tests", action="store_true",
- help="Generate C tests to validate SVE/SME builtin usage based on target features")
- ap.add_argument("--gen-builtin-tests", action="store_true",
- help="Generate C tests to exercise SVE/SME builtins")
- ap.add_argument("--base-target-feature", choices=["sve", "sme"],
- help="Force builtin source (sve: arm_sve.h, sme: arm_sme.h)")
+ ap.add_argument(
+ "json", type=existing_file, help="Path to json formatted builtin descriptions"
+ )
+ ap.add_argument(
+ "--out-dir", type=Path, default=None, help="Output directory (default: stdout)"
+ )
+ ap.add_argument(
+ "--gen-streaming-guard-tests",
+ action="store_true",
+ help="Generate C tests to validate SVE/SME builtin usage base on streaming attribute",
+ )
+ ap.add_argument(
+ "--gen-target-guard-tests",
+ action="store_true",
+ help="Generate C tests to validate SVE/SME builtin usage based on target features",
+ )
+ ap.add_argument(
+ "--gen-builtin-tests",
+ action="store_true",
+ help="Generate C tests to exercise SVE/SME builtins",
+ )
+ ap.add_argument(
+ "--base-target-feature",
+ choices=["sve", "sme"],
+ help="Force builtin source (sve: arm_sve.h, sme: arm_sme.h)",
+ )
args = ap.parse_args(argv)
# When not forced, try to infer the mode from the input, defaulting to SVE.
if args.base_target_feature:
- mode=Mode(args.base_target_feature)
+ mode = Mode(args.base_target_feature)
elif args.json and args.json.name == "arm_sme_builtins.json":
- mode=Mode.SME
+ mode = Mode.SME
else:
- mode=Mode.SVE
+ mode = Mode.SVE
# Generate test file
if args.gen_streaming_guard_tests:
@@ -449,5 +530,6 @@ def main(argv: Sequence[str] | None = None) -> int:
return 0
+
if __name__ == "__main__":
raise SystemExit(main())
>From 6f7ac6264f8ba1f27f50ed51b4d9937ef0da03de Mon Sep 17 00:00:00 2001
From: Paul Walker <paul.walker at arm.com>
Date: Thu, 4 Sep 2025 17:47:14 +0000
Subject: [PATCH 3/6] Fix issues reported by mypy.
---
clang/utils/aarch64_builtins_test_generator.py | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/clang/utils/aarch64_builtins_test_generator.py b/clang/utils/aarch64_builtins_test_generator.py
index 94fa50027863d..22a4177cf5aac 100755
--- a/clang/utils/aarch64_builtins_test_generator.py
+++ b/clang/utils/aarch64_builtins_test_generator.py
@@ -19,12 +19,15 @@
import argparse
import json
import re
+import sys
from collections import defaultdict
from dataclasses import dataclass
from enum import Enum
from itertools import product
from pathlib import Path
-from typing import Dict, Iterable, List, Sequence, Tuple
+from typing import Any, Dict, Iterable, List, Sequence, Tuple
+
+assert sys.version_info >= (3, 10), "Only Python 3.10+ is supported."
# Are we testing arm_sve.h or arm_sme.h based builtins.
@@ -156,7 +159,7 @@ def make_arg_for_type(ty: str) -> Tuple[str, str]:
# Specifically the expected input is of the form:
# feat1,feat2,...(feat3 | feat4 | ...),...
def expand_feature_guard(
- guard: str, flags: str, base_feature: str = None
+ guard: str, flags: Sequence[str], base_feature: str = ""
) -> list[set[str]]:
"""
Expand a guard expression where ',' = AND and '|' = OR, with parentheses
@@ -389,7 +392,7 @@ def build_calls_for_group(builtins: Iterable[str]) -> Tuple[List[str], List[str]
"""
var_decls: List[str] = []
seen_types: set[str] = set()
- calls: List[Tuple[str, str]] = []
+ calls: List[str] = []
for decl in builtins:
fn, param_types = parse_builtin_declaration(decl)
@@ -411,14 +414,15 @@ def build_calls_for_group(builtins: Iterable[str]) -> Tuple[List[str], List[str]
return var_decls, calls
-def gen_streaming_guard_tests(mode: MODE, json_path: Path, out_dir: Path) -> None:
+def gen_streaming_guard_tests(mode: Mode, json_path: Path, out_dir: Path) -> None:
"""Generate a set of Clang Sema test files to ensure SVE/SME builtins are
callable based on the function type, or the required diagnostic is emitted.
"""
try:
data = json.loads(json_path.read_text())
except json.JSONDecodeError as e:
- ap.error(f"Failed to parse JSON {args.json}: {e}")
+ print(f"Failed to parse JSON {json_path}: {e}", file=sys.stderr)
+ return
# Group by (guard, streaming_guard)
by_guard: Dict[BuiltinContext, List[str]] = defaultdict(list)
@@ -468,7 +472,7 @@ def gen_streaming_guard_tests(mode: MODE, json_path: Path, out_dir: Path) -> Non
else:
print(output)
- return 0
+ return
# --- Main -------------------------------------------------------------------
>From ea8c80bd8c47dcf3aa5d62645e3d92224496410e Mon Sep 17 00:00:00 2001
From: Paul Walker <paul.walker at arm.com>
Date: Fri, 5 Sep 2025 12:46:11 +0000
Subject: [PATCH 4/6] Reduce required python version to 3.7.
---
clang/utils/aarch64_builtins_test_generator.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/clang/utils/aarch64_builtins_test_generator.py b/clang/utils/aarch64_builtins_test_generator.py
index 22a4177cf5aac..7fda57deeafcf 100755
--- a/clang/utils/aarch64_builtins_test_generator.py
+++ b/clang/utils/aarch64_builtins_test_generator.py
@@ -27,7 +27,7 @@
from pathlib import Path
from typing import Any, Dict, Iterable, List, Sequence, Tuple
-assert sys.version_info >= (3, 10), "Only Python 3.10+ is supported."
+assert sys.version_info >= (3, 7), "Only Python 3.7+ is supported."
# Are we testing arm_sve.h or arm_sme.h based builtins.
@@ -43,7 +43,7 @@ class FunctionType(Enum):
# Builtins are grouped by their required features.
- at dataclass(frozen=True, order=True, slots=True)
+ at dataclass(frozen=True, order=True)
class BuiltinContext:
guard: str
streaming_guard: str
>From 1e2ddfa7731814e92ce24e230af1f99d22623cce Mon Sep 17 00:00:00 2001
From: Paul Walker <paul.walker at arm.com>
Date: Tue, 9 Sep 2025 11:08:44 +0000
Subject: [PATCH 5/6] Implement review comments.
---
clang/utils/aarch64_builtins_test_generator.py | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/clang/utils/aarch64_builtins_test_generator.py b/clang/utils/aarch64_builtins_test_generator.py
index 7fda57deeafcf..5ec70923e1dbd 100755
--- a/clang/utils/aarch64_builtins_test_generator.py
+++ b/clang/utils/aarch64_builtins_test_generator.py
@@ -47,7 +47,7 @@ class FunctionType(Enum):
class BuiltinContext:
guard: str
streaming_guard: str
- flags: tuple[str, ...]
+ flags: Tuple[str, ...]
def __str__(self) -> str:
return (
@@ -94,9 +94,8 @@ def parse_builtin_declaration(decl: str) -> Tuple[str, List[str]]:
raise ValueError(f"Could not find function name in: {decl!r}")
func_name = name_m.group(1)
- if not params:
- param_types: List[str] = []
- else:
+ param_types: List[str] = []
+ if params:
# Split by commas respecting no pointers/arrays with commas (not expected here)
param_types = [p.strip() for p in params.split(",") if p.strip()]
@@ -193,7 +192,7 @@ def expand_feature_guard(
# remove superset and duplicates
unique = []
for s in results:
- if any(s > other for other in results if s is not other):
+ if any(s > other for other in results):
continue
if s not in unique:
unique.append(s)
@@ -408,7 +407,7 @@ def build_calls_for_group(builtins: Iterable[str]) -> Tuple[List[str], List[str]
calls.append(f"{fn}(" + ", ".join(arg_names) + ");")
# Natural sort (e.g. int8_t before int16_t)
- calls.sort(key=lambda t: natural_key(t))
+ calls.sort(key=natural_key)
var_decls.sort(key=natural_key)
return var_decls, calls
>From 0269a028087e28b7ceb2ed6a2ced78568c12f441 Mon Sep 17 00:00:00 2001
From: Paul Walker <paul.walker at arm.com>
Date: Tue, 30 Sep 2025 15:00:15 +0000
Subject: [PATCH 6/6] Fix typo and emit message for unexpected literal types.
---
clang/utils/aarch64_builtins_test_generator.py | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/clang/utils/aarch64_builtins_test_generator.py b/clang/utils/aarch64_builtins_test_generator.py
index 5ec70923e1dbd..70d07f73c7751 100755
--- a/clang/utils/aarch64_builtins_test_generator.py
+++ b/clang/utils/aarch64_builtins_test_generator.py
@@ -150,6 +150,9 @@ def make_arg_for_type(ty: str) -> Tuple[str, str]:
if ty in LITERAL_TYPES_MAP:
return "", LITERAL_TYPES_MAP[ty]
+ if ty.startswith("ImmCheck") or ty.startswith("enum "):
+ print(f"Failed to parse potential literal type: {ty}", file=sys.stderr)
+
name = ty.replace(" ", "_").replace("*", "ptr") + "_val"
return f"{ty} {name};", name
@@ -252,7 +255,7 @@ def emit_streaming_guard_run_lines(ctx: BuiltinContext) -> str:
if "streaming-only" in ctx.flags:
assert not guard_features
- # Generate RUN lines for features only availble to streaming functions
+ # Generate RUN lines for features only available to streaming functions
for feats in streaming_guard_features:
out.append(
f"{run_prefix} {cc1_args_for_features(feats)} -verify=streaming-guard"
@@ -270,7 +273,7 @@ def emit_streaming_guard_run_lines(ctx: BuiltinContext) -> str:
ctx.guard + "," + ctx.streaming_guard, ctx.flags
)
- # Generate RUN lines for features only availble to normal functions
+ # Generate RUN lines for features only available to normal functions
for feats in guard_features:
if feats not in combined_features:
out.append(f"{run_prefix} {cc1_args_for_features(feats)} -verify=guard")
More information about the cfe-commits
mailing list