[NFC][RISCV] Remove CFIIndex argument from allocateStack (#117871)
[llvm-project.git] / clang / test / Sema / aarch64-sve2-intrinsics / acle_sve2.cpp
blob4229f6c30ba79400ec94e9a4b4e125424e107afe
1 // REQUIRES: aarch64-registered-target
3 // RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve -verify -verify-ignore-unexpected=error,note -emit-llvm -o - %s
4 // RUN: %clang_cc1 -DSVE_OVERLOADED_FORMS -triple aarch64-none-linux-gnu -target-feature +sve -verify=overload -verify-ignore-unexpected=error,note -emit-llvm -o - %s
6 #ifdef SVE_OVERLOADED_FORMS
7 // A simple used,unused... macro, long enough to represent any SVE builtin.
8 #define SVE_ACLE_FUNC(A1,A2_UNUSED,A3,A4_UNUSED) A1##A3
9 #else
10 #define SVE_ACLE_FUNC(A1,A2,A3,A4) A1##A2##A3##A4
11 #endif
13 #include <arm_sve.h>
15 int8_t i8;
16 int16_t i16;
17 int32_t i32;
18 uint8_t u8;
19 uint16_t u16;
20 uint32_t u32;
21 uint64_t u64;
22 int64_t i64;
23 int64_t *i64_ptr;
24 uint64_t *u64_ptr;
25 float64_t *f64_ptr;
26 int32_t *i32_ptr;
27 uint32_t *u32_ptr;
28 float32_t *f32_ptr;
29 int16_t *i16_ptr;
30 uint16_t *u16_ptr;
31 int8_t *i8_ptr;
32 uint8_t *u8_ptr;
34 void test(svbool_t pg, const int8_t *const_i8_ptr, const uint8_t *const_u8_ptr,
35 const int16_t *const_i16_ptr, const uint16_t *const_u16_ptr,
36 const int32_t *const_i32_ptr, const uint32_t *const_u32_ptr,
37 const int64_t *const_i64_ptr, const uint64_t *const_u64_ptr,
38 const float16_t *const_f16_ptr, const float32_t *const_f32_ptr, const float64_t *const_f64_ptr)
40 // expected-error@+2 {{'svhistseg_s8' needs target feature sve,sve2}}
41 // overload-error@+1 {{'svhistseg' needs target feature sve,sve2}}
42 SVE_ACLE_FUNC(svhistseg,_s8,,)(svundef_s8(), svundef_s8());
43 // expected-error@+2 {{'svqrdmulh_s8' needs target feature (sve,sve2)|sme}}
44 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}}
45 SVE_ACLE_FUNC(svqrdmulh,_s8,,)(svundef_s8(), svundef_s8());
46 // expected-error@+2 {{'svqrdmulh_n_s8' needs target feature (sve,sve2)|sme}}
47 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}}
48 SVE_ACLE_FUNC(svqrdmulh,_n_s8,,)(svundef_s8(), i8);
49 // expected-error@+2 {{'svqdmulh_s8' needs target feature (sve,sve2)|sme}}
50 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}}
51 SVE_ACLE_FUNC(svqdmulh,_s8,,)(svundef_s8(), svundef_s8());
52 // expected-error@+2 {{'svqdmulh_n_s8' needs target feature (sve,sve2)|sme}}
53 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}}
54 SVE_ACLE_FUNC(svqdmulh,_n_s8,,)(svundef_s8(), i8);
55 // expected-error@+2 {{'svsra_n_s8' needs target feature (sve,sve2)|sme}}
56 // overload-error@+1 {{'svsra' needs target feature (sve,sve2)|sme}}
57 SVE_ACLE_FUNC(svsra,_n_s8,,)(svundef_s8(), svundef_s8(), 1);
58 // expected-error@+2 {{'svnbsl_s8' needs target feature (sve,sve2)|sme}}
59 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
60 SVE_ACLE_FUNC(svnbsl,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());
61 // expected-error@+2 {{'svnbsl_n_s8' needs target feature (sve,sve2)|sme}}
62 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
63 SVE_ACLE_FUNC(svnbsl,_n_s8,,)(svundef_s8(), svundef_s8(), i8);
64 // expected-error@+2 {{'svqabs_s8_z' needs target feature (sve,sve2)|sme}}
65 // overload-error@+1 {{'svqabs_z' needs target feature (sve,sve2)|sme}}
66 SVE_ACLE_FUNC(svqabs,_s8,_z,)(pg, svundef_s8());
67 // expected-error@+2 {{'svqabs_s8_m' needs target feature (sve,sve2)|sme}}
68 // overload-error@+1 {{'svqabs_m' needs target feature (sve,sve2)|sme}}
69 SVE_ACLE_FUNC(svqabs,_s8,_m,)(svundef_s8(), pg, svundef_s8());
70 // expected-error@+2 {{'svqabs_s8_x' needs target feature (sve,sve2)|sme}}
71 // overload-error@+1 {{'svqabs_x' needs target feature (sve,sve2)|sme}}
72 SVE_ACLE_FUNC(svqabs,_s8,_x,)(pg, svundef_s8());
73 // expected-error@+2 {{'svcadd_s8' needs target feature (sve,sve2)|sme}}
74 // overload-error@+1 {{'svcadd' needs target feature (sve,sve2)|sme}}
75 SVE_ACLE_FUNC(svcadd,_s8,,)(svundef_s8(), svundef_s8(), 90);
76 // expected-error@+2 {{'svtbl2_s8' needs target feature (sve,sve2)|sme}}
77 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}}
78 SVE_ACLE_FUNC(svtbl2,_s8,,)(svundef2_s8(), svundef_u8());
79 // expected-error@+2 {{'svhsubr_s8_z' needs target feature (sve,sve2)|sme}}
80 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
81 SVE_ACLE_FUNC(svhsubr,_s8,_z,)(pg, svundef_s8(), svundef_s8());
82 // expected-error@+2 {{'svhsubr_s8_m' needs target feature (sve,sve2)|sme}}
83 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
84 SVE_ACLE_FUNC(svhsubr,_s8,_m,)(pg, svundef_s8(), svundef_s8());
85 // expected-error@+2 {{'svhsubr_s8_x' needs target feature (sve,sve2)|sme}}
86 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
87 SVE_ACLE_FUNC(svhsubr,_s8,_x,)(pg, svundef_s8(), svundef_s8());
88 // expected-error@+2 {{'svhsubr_n_s8_z' needs target feature (sve,sve2)|sme}}
89 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
90 SVE_ACLE_FUNC(svhsubr,_n_s8,_z,)(pg, svundef_s8(), i8);
91 // expected-error@+2 {{'svhsubr_n_s8_m' needs target feature (sve,sve2)|sme}}
92 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
93 SVE_ACLE_FUNC(svhsubr,_n_s8,_m,)(pg, svundef_s8(), i8);
94 // expected-error@+2 {{'svhsubr_n_s8_x' needs target feature (sve,sve2)|sme}}
95 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
96 SVE_ACLE_FUNC(svhsubr,_n_s8,_x,)(pg, svundef_s8(), i8);
97 // expected-error@+2 {{'sveortb_s8' needs target feature (sve,sve2)|sme}}
98 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
99 SVE_ACLE_FUNC(sveortb,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());
100 // expected-error@+2 {{'sveortb_n_s8' needs target feature (sve,sve2)|sme}}
101 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
102 SVE_ACLE_FUNC(sveortb,_n_s8,,)(svundef_s8(), svundef_s8(), i8);
103 // expected-error@+2 {{'svbcax_s8' needs target feature (sve,sve2)|sme}}
104 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
105 SVE_ACLE_FUNC(svbcax,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());
106 // expected-error@+2 {{'svbcax_n_s8' needs target feature (sve,sve2)|sme}}
107 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
108 SVE_ACLE_FUNC(svbcax,_n_s8,,)(svundef_s8(), svundef_s8(), i8);
109 // expected-error@+2 {{'svqshlu_n_s8_z' needs target feature (sve,sve2)|sme}}
110 // overload-error@+1 {{'svqshlu_z' needs target feature (sve,sve2)|sme}}
111 SVE_ACLE_FUNC(svqshlu,_n_s8,_z,)(pg, svundef_s8(), 1);
112 // expected-error@+2 {{'svqrshl_s8_z' needs target feature (sve,sve2)|sme}}
113 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
114 SVE_ACLE_FUNC(svqrshl,_s8,_z,)(pg, svundef_s8(), svundef_s8());
115 // expected-error@+2 {{'svqrshl_s8_m' needs target feature (sve,sve2)|sme}}
116 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
117 SVE_ACLE_FUNC(svqrshl,_s8,_m,)(pg, svundef_s8(), svundef_s8());
118 // expected-error@+2 {{'svqrshl_s8_x' needs target feature (sve,sve2)|sme}}
119 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
120 SVE_ACLE_FUNC(svqrshl,_s8,_x,)(pg, svundef_s8(), svundef_s8());
121 // expected-error@+2 {{'svqrshl_n_s8_z' needs target feature (sve,sve2)|sme}}
122 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
123 SVE_ACLE_FUNC(svqrshl,_n_s8,_z,)(pg, svundef_s8(), i8);
124 // expected-error@+2 {{'svqrshl_n_s8_m' needs target feature (sve,sve2)|sme}}
125 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
126 SVE_ACLE_FUNC(svqrshl,_n_s8,_m,)(pg, svundef_s8(), i8);
127 // expected-error@+2 {{'svqrshl_n_s8_x' needs target feature (sve,sve2)|sme}}
128 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
129 SVE_ACLE_FUNC(svqrshl,_n_s8,_x,)(pg, svundef_s8(), i8);
130 // expected-error@+2 {{'svcmla_s8' needs target feature (sve,sve2)|sme}}
131 // overload-error@+1 {{'svcmla' needs target feature (sve,sve2)|sme}}
132 SVE_ACLE_FUNC(svcmla,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8(), 90);
133 // expected-error@+2 {{'svqsubr_s8_z' needs target feature (sve,sve2)|sme}}
134 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
135 SVE_ACLE_FUNC(svqsubr,_s8,_z,)(pg, svundef_s8(), svundef_s8());
136 // expected-error@+2 {{'svqsubr_s8_m' needs target feature (sve,sve2)|sme}}
137 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
138 SVE_ACLE_FUNC(svqsubr,_s8,_m,)(pg, svundef_s8(), svundef_s8());
139 // expected-error@+2 {{'svqsubr_s8_x' needs target feature (sve,sve2)|sme}}
140 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
141 SVE_ACLE_FUNC(svqsubr,_s8,_x,)(pg, svundef_s8(), svundef_s8());
142 // expected-error@+2 {{'svqsubr_n_s8_z' needs target feature (sve,sve2)|sme}}
143 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
144 SVE_ACLE_FUNC(svqsubr,_n_s8,_z,)(pg, svundef_s8(), i8);
145 // expected-error@+2 {{'svqsubr_n_s8_m' needs target feature (sve,sve2)|sme}}
146 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
147 SVE_ACLE_FUNC(svqsubr,_n_s8,_m,)(pg, svundef_s8(), i8);
148 // expected-error@+2 {{'svqsubr_n_s8_x' needs target feature (sve,sve2)|sme}}
149 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
150 SVE_ACLE_FUNC(svqsubr,_n_s8,_x,)(pg, svundef_s8(), i8);
151 // expected-error@+2 {{'svrshr_n_s8_z' needs target feature (sve,sve2)|sme}}
152 // overload-error@+1 {{'svrshr_z' needs target feature (sve,sve2)|sme}}
153 SVE_ACLE_FUNC(svrshr,_n_s8,_z,)(pg, svundef_s8(), 1);
154 // expected-error@+2 {{'svaddp_s8_m' needs target feature (sve,sve2)|sme}}
155 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|sme}}
156 SVE_ACLE_FUNC(svaddp,_s8,_m,)(pg, svundef_s8(), svundef_s8());
157 // expected-error@+2 {{'svaddp_s8_x' needs target feature (sve,sve2)|sme}}
158 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|sme}}
159 SVE_ACLE_FUNC(svaddp,_s8,_x,)(pg, svundef_s8(), svundef_s8());
160 // expected-error@+2 {{'svqadd_s8_m' needs target feature (sve,sve2)|sme}}
161 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
162 SVE_ACLE_FUNC(svqadd,_s8,_m,)(pg, svundef_s8(), svundef_s8());
163 // expected-error@+2 {{'svqadd_n_s8_m' needs target feature (sve,sve2)|sme}}
164 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
165 SVE_ACLE_FUNC(svqadd,_n_s8,_m,)(pg, svundef_s8(), i8);
166 // expected-error@+2 {{'svqadd_s8_z' needs target feature (sve,sve2)|sme}}
167 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
168 SVE_ACLE_FUNC(svqadd,_s8,_z,)(pg, svundef_s8(), svundef_s8());
169 // expected-error@+2 {{'svqadd_n_s8_z' needs target feature (sve,sve2)|sme}}
170 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
171 SVE_ACLE_FUNC(svqadd,_n_s8,_z,)(pg, svundef_s8(), i8);
172 // expected-error@+2 {{'svqadd_s8_x' needs target feature (sve,sve2)|sme}}
173 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
174 SVE_ACLE_FUNC(svqadd,_s8,_x,)(pg, svundef_s8(), svundef_s8());
175 // expected-error@+2 {{'svqadd_n_s8_x' needs target feature (sve,sve2)|sme}}
176 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
177 SVE_ACLE_FUNC(svqadd,_n_s8,_x,)(pg, svundef_s8(), i8);
178 // expected-error@+2 {{'svtbx_s8' needs target feature (sve,sve2)|sme}}
179 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|sme}}
180 SVE_ACLE_FUNC(svtbx,_s8,,)(svundef_s8(), svundef_s8(), svundef_u8());
181 // expected-error@+2 {{'svqrdcmlah_s8' needs target feature (sve,sve2)|sme}}
182 // overload-error@+1 {{'svqrdcmlah' needs target feature (sve,sve2)|sme}}
183 SVE_ACLE_FUNC(svqrdcmlah,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8(), 90);
184 // expected-error@+2 {{'svminp_s8_m' needs target feature (sve,sve2)|sme}}
185 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|sme}}
186 SVE_ACLE_FUNC(svminp,_s8,_m,)(pg, svundef_s8(), svundef_s8());
187 // expected-error@+2 {{'svminp_s8_x' needs target feature (sve,sve2)|sme}}
188 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|sme}}
189 SVE_ACLE_FUNC(svminp,_s8,_x,)(pg, svundef_s8(), svundef_s8());
190 // expected-error@+2 {{'svqsub_s8_z' needs target feature (sve,sve2)|sme}}
191 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
192 SVE_ACLE_FUNC(svqsub,_s8,_z,)(pg, svundef_s8(), svundef_s8());
193 // expected-error@+2 {{'svqsub_s8_m' needs target feature (sve,sve2)|sme}}
194 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
195 SVE_ACLE_FUNC(svqsub,_s8,_m,)(pg, svundef_s8(), svundef_s8());
196 // expected-error@+2 {{'svqsub_s8_x' needs target feature (sve,sve2)|sme}}
197 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
198 SVE_ACLE_FUNC(svqsub,_s8,_x,)(pg, svundef_s8(), svundef_s8());
199 // expected-error@+2 {{'svqsub_n_s8_z' needs target feature (sve,sve2)|sme}}
200 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
201 SVE_ACLE_FUNC(svqsub,_n_s8,_z,)(pg, svundef_s8(), i8);
202 // expected-error@+2 {{'svqsub_n_s8_m' needs target feature (sve,sve2)|sme}}
203 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
204 SVE_ACLE_FUNC(svqsub,_n_s8,_m,)(pg, svundef_s8(), i8);
205 // expected-error@+2 {{'svqsub_n_s8_x' needs target feature (sve,sve2)|sme}}
206 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
207 SVE_ACLE_FUNC(svqsub,_n_s8,_x,)(pg, svundef_s8(), i8);
208 // expected-error@+2 {{'svrsra_n_s8' needs target feature (sve,sve2)|sme}}
209 // overload-error@+1 {{'svrsra' needs target feature (sve,sve2)|sme}}
210 SVE_ACLE_FUNC(svrsra,_n_s8,,)(svundef_s8(), svundef_s8(), 1);
211 // expected-error@+2 {{'sveor3_s8' needs target feature (sve,sve2)|sme}}
212 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
213 SVE_ACLE_FUNC(sveor3,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());
214 // expected-error@+2 {{'sveor3_n_s8' needs target feature (sve,sve2)|sme}}
215 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
216 SVE_ACLE_FUNC(sveor3,_n_s8,,)(svundef_s8(), svundef_s8(), i8);
217 // expected-error@+2 {{'svhadd_s8_m' needs target feature (sve,sve2)|sme}}
218 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
219 SVE_ACLE_FUNC(svhadd,_s8,_m,)(pg, svundef_s8(), svundef_s8());
220 // expected-error@+2 {{'svhadd_n_s8_m' needs target feature (sve,sve2)|sme}}
221 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
222 SVE_ACLE_FUNC(svhadd,_n_s8,_m,)(pg, svundef_s8(), i8);
223 // expected-error@+2 {{'svhadd_s8_z' needs target feature (sve,sve2)|sme}}
224 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
225 SVE_ACLE_FUNC(svhadd,_s8,_z,)(pg, svundef_s8(), svundef_s8());
226 // expected-error@+2 {{'svhadd_n_s8_z' needs target feature (sve,sve2)|sme}}
227 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
228 SVE_ACLE_FUNC(svhadd,_n_s8,_z,)(pg, svundef_s8(), i8);
229 // expected-error@+2 {{'svhadd_s8_x' needs target feature (sve,sve2)|sme}}
230 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
231 SVE_ACLE_FUNC(svhadd,_s8,_x,)(pg, svundef_s8(), svundef_s8());
232 // expected-error@+2 {{'svhadd_n_s8_x' needs target feature (sve,sve2)|sme}}
233 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
234 SVE_ACLE_FUNC(svhadd,_n_s8,_x,)(pg, svundef_s8(), i8);
235 // expected-error@+2 {{'svqrdmlsh_s8' needs target feature (sve,sve2)|sme}}
236 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|sme}}
237 SVE_ACLE_FUNC(svqrdmlsh,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());
238 // expected-error@+2 {{'svqrdmlsh_n_s8' needs target feature (sve,sve2)|sme}}
239 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|sme}}
240 SVE_ACLE_FUNC(svqrdmlsh,_n_s8,,)(svundef_s8(), svundef_s8(), i8);
241 // expected-error@+2 {{'svmaxp_s8_m' needs target feature (sve,sve2)|sme}}
242 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|sme}}
243 SVE_ACLE_FUNC(svmaxp,_s8,_m,)(pg, svundef_s8(), svundef_s8());
244 // expected-error@+2 {{'svmaxp_s8_x' needs target feature (sve,sve2)|sme}}
245 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|sme}}
246 SVE_ACLE_FUNC(svmaxp,_s8,_x,)(pg, svundef_s8(), svundef_s8());
247 // expected-error@+2 {{'svmatch_s8' needs target feature sve,sve2}}
248 // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}
249 SVE_ACLE_FUNC(svmatch,_s8,,)(pg, svundef_s8(), svundef_s8());
250 // expected-error@+2 {{'svwhilerw_s8' needs target feature (sve,sve2)|sme}}
251 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|sme}}
252 SVE_ACLE_FUNC(svwhilerw,_s8,,)(const_i8_ptr, const_i8_ptr);
253 // expected-error@+2 {{'svqcadd_s8' needs target feature (sve,sve2)|sme}}
254 // overload-error@+1 {{'svqcadd' needs target feature (sve,sve2)|sme}}
255 SVE_ACLE_FUNC(svqcadd,_s8,,)(svundef_s8(), svundef_s8(), 90);
256 // expected-error@+2 {{'svrhadd_s8_m' needs target feature (sve,sve2)|sme}}
257 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
258 SVE_ACLE_FUNC(svrhadd,_s8,_m,)(pg, svundef_s8(), svundef_s8());
259 // expected-error@+2 {{'svrhadd_n_s8_m' needs target feature (sve,sve2)|sme}}
260 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
261 SVE_ACLE_FUNC(svrhadd,_n_s8,_m,)(pg, svundef_s8(), i8);
262 // expected-error@+2 {{'svrhadd_s8_z' needs target feature (sve,sve2)|sme}}
263 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
264 SVE_ACLE_FUNC(svrhadd,_s8,_z,)(pg, svundef_s8(), svundef_s8());
265 // expected-error@+2 {{'svrhadd_n_s8_z' needs target feature (sve,sve2)|sme}}
266 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
267 SVE_ACLE_FUNC(svrhadd,_n_s8,_z,)(pg, svundef_s8(), i8);
268 // expected-error@+2 {{'svrhadd_s8_x' needs target feature (sve,sve2)|sme}}
269 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
270 SVE_ACLE_FUNC(svrhadd,_s8,_x,)(pg, svundef_s8(), svundef_s8());
271 // expected-error@+2 {{'svrhadd_n_s8_x' needs target feature (sve,sve2)|sme}}
272 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
273 SVE_ACLE_FUNC(svrhadd,_n_s8,_x,)(pg, svundef_s8(), i8);
274 // expected-error@+2 {{'svwhilewr_s8' needs target feature (sve,sve2)|sme}}
275 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|sme}}
276 SVE_ACLE_FUNC(svwhilewr,_s8,,)(const_i8_ptr, const_i8_ptr);
277 // expected-error@+2 {{'svsli_n_s8' needs target feature (sve,sve2)|sme}}
278 // overload-error@+1 {{'svsli' needs target feature (sve,sve2)|sme}}
279 SVE_ACLE_FUNC(svsli,_n_s8,,)(svundef_s8(), svundef_s8(), 1);
280 // expected-error@+2 {{'svnmatch_s8' needs target feature sve,sve2}}
281 // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}
282 SVE_ACLE_FUNC(svnmatch,_s8,,)(pg, svundef_s8(), svundef_s8());
283 // expected-error@+2 {{'svaba_s8' needs target feature (sve,sve2)|sme}}
284 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
285 SVE_ACLE_FUNC(svaba,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());
286 // expected-error@+2 {{'svaba_n_s8' needs target feature (sve,sve2)|sme}}
287 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
288 SVE_ACLE_FUNC(svaba,_n_s8,,)(svundef_s8(), svundef_s8(), i8);
289 // expected-error@+2 {{'svuqadd_s8_m' needs target feature (sve,sve2)|sme}}
290 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|sme}}
291 SVE_ACLE_FUNC(svuqadd,_s8,_m,)(pg, svundef_s8(), svundef_u8());
292 // expected-error@+2 {{'svuqadd_n_s8_m' needs target feature (sve,sve2)|sme}}
293 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|sme}}
294 SVE_ACLE_FUNC(svuqadd,_n_s8,_m,)(pg, svundef_s8(), u8);
295 // expected-error@+2 {{'svuqadd_s8_z' needs target feature (sve,sve2)|sme}}
296 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|sme}}
297 SVE_ACLE_FUNC(svuqadd,_s8,_z,)(pg, svundef_s8(), svundef_u8());
298 // expected-error@+2 {{'svuqadd_n_s8_z' needs target feature (sve,sve2)|sme}}
299 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|sme}}
300 SVE_ACLE_FUNC(svuqadd,_n_s8,_z,)(pg, svundef_s8(), u8);
301 // expected-error@+2 {{'svuqadd_s8_x' needs target feature (sve,sve2)|sme}}
302 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|sme}}
303 SVE_ACLE_FUNC(svuqadd,_s8,_x,)(pg, svundef_s8(), svundef_u8());
304 // expected-error@+2 {{'svuqadd_n_s8_x' needs target feature (sve,sve2)|sme}}
305 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|sme}}
306 SVE_ACLE_FUNC(svuqadd,_n_s8,_x,)(pg, svundef_s8(), u8);
307 // expected-error@+2 {{'sveorbt_s8' needs target feature (sve,sve2)|sme}}
308 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
309 SVE_ACLE_FUNC(sveorbt,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());
310 // expected-error@+2 {{'sveorbt_n_s8' needs target feature (sve,sve2)|sme}}
311 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
312 SVE_ACLE_FUNC(sveorbt,_n_s8,,)(svundef_s8(), svundef_s8(), i8);
313 // expected-error@+2 {{'svbsl_s8' needs target feature (sve,sve2)|sme}}
314 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
315 SVE_ACLE_FUNC(svbsl,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());
316 // expected-error@+2 {{'svbsl_n_s8' needs target feature (sve,sve2)|sme}}
317 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
318 SVE_ACLE_FUNC(svbsl,_n_s8,,)(svundef_s8(), svundef_s8(), i8);
319 // expected-error@+2 {{'svhsub_s8_z' needs target feature (sve,sve2)|sme}}
320 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
321 SVE_ACLE_FUNC(svhsub,_s8,_z,)(pg, svundef_s8(), svundef_s8());
322 // expected-error@+2 {{'svhsub_s8_m' needs target feature (sve,sve2)|sme}}
323 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
324 SVE_ACLE_FUNC(svhsub,_s8,_m,)(pg, svundef_s8(), svundef_s8());
325 // expected-error@+2 {{'svhsub_s8_x' needs target feature (sve,sve2)|sme}}
326 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
327 SVE_ACLE_FUNC(svhsub,_s8,_x,)(pg, svundef_s8(), svundef_s8());
328 // expected-error@+2 {{'svhsub_n_s8_z' needs target feature (sve,sve2)|sme}}
329 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
330 SVE_ACLE_FUNC(svhsub,_n_s8,_z,)(pg, svundef_s8(), i8);
331 // expected-error@+2 {{'svhsub_n_s8_m' needs target feature (sve,sve2)|sme}}
332 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
333 SVE_ACLE_FUNC(svhsub,_n_s8,_m,)(pg, svundef_s8(), i8);
334 // expected-error@+2 {{'svhsub_n_s8_x' needs target feature (sve,sve2)|sme}}
335 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
336 SVE_ACLE_FUNC(svhsub,_n_s8,_x,)(pg, svundef_s8(), i8);
337 // expected-error@+2 {{'svqrdmlah_s8' needs target feature (sve,sve2)|sme}}
338 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|sme}}
339 SVE_ACLE_FUNC(svqrdmlah,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());
340 // expected-error@+2 {{'svqrdmlah_n_s8' needs target feature (sve,sve2)|sme}}
341 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|sme}}
342 SVE_ACLE_FUNC(svqrdmlah,_n_s8,,)(svundef_s8(), svundef_s8(), i8);
343 // expected-error@+2 {{'svbsl2n_s8' needs target feature (sve,sve2)|sme}}
344 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
345 SVE_ACLE_FUNC(svbsl2n,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());
346 // expected-error@+2 {{'svbsl2n_n_s8' needs target feature (sve,sve2)|sme}}
347 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
348 SVE_ACLE_FUNC(svbsl2n,_n_s8,,)(svundef_s8(), svundef_s8(), i8);
349 // expected-error@+2 {{'svsri_n_s8' needs target feature (sve,sve2)|sme}}
350 // overload-error@+1 {{'svsri' needs target feature (sve,sve2)|sme}}
351 SVE_ACLE_FUNC(svsri,_n_s8,,)(svundef_s8(), svundef_s8(), 1);
352 // expected-error@+2 {{'svbsl1n_s8' needs target feature (sve,sve2)|sme}}
353 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
354 SVE_ACLE_FUNC(svbsl1n,_s8,,)(svundef_s8(), svundef_s8(), svundef_s8());
355 // expected-error@+2 {{'svbsl1n_n_s8' needs target feature (sve,sve2)|sme}}
356 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
357 SVE_ACLE_FUNC(svbsl1n,_n_s8,,)(svundef_s8(), svundef_s8(), i8);
358 // expected-error@+2 {{'svrshl_s8_z' needs target feature (sve,sve2)|sme}}
359 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
360 SVE_ACLE_FUNC(svrshl,_s8,_z,)(pg, svundef_s8(), svundef_s8());
361 // expected-error@+2 {{'svrshl_s8_m' needs target feature (sve,sve2)|sme}}
362 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
363 SVE_ACLE_FUNC(svrshl,_s8,_m,)(pg, svundef_s8(), svundef_s8());
364 // expected-error@+2 {{'svrshl_s8_x' needs target feature (sve,sve2)|sme}}
365 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
366 SVE_ACLE_FUNC(svrshl,_s8,_x,)(pg, svundef_s8(), svundef_s8());
367 // expected-error@+2 {{'svrshl_n_s8_z' needs target feature (sve,sve2)|sme}}
368 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
369 SVE_ACLE_FUNC(svrshl,_n_s8,_z,)(pg, svundef_s8(), i8);
370 // expected-error@+2 {{'svrshl_n_s8_m' needs target feature (sve,sve2)|sme}}
371 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
372 SVE_ACLE_FUNC(svrshl,_n_s8,_m,)(pg, svundef_s8(), i8);
373 // expected-error@+2 {{'svrshl_n_s8_x' needs target feature (sve,sve2)|sme}}
374 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
375 SVE_ACLE_FUNC(svrshl,_n_s8,_x,)(pg, svundef_s8(), i8);
376 // expected-error@+2 {{'svqneg_s8_z' needs target feature (sve,sve2)|sme}}
377 // overload-error@+1 {{'svqneg_z' needs target feature (sve,sve2)|sme}}
378 SVE_ACLE_FUNC(svqneg,_s8,_z,)(pg, svundef_s8());
379 // expected-error@+2 {{'svqneg_s8_m' needs target feature (sve,sve2)|sme}}
380 // overload-error@+1 {{'svqneg_m' needs target feature (sve,sve2)|sme}}
381 SVE_ACLE_FUNC(svqneg,_s8,_m,)(svundef_s8(), pg, svundef_s8());
382 // expected-error@+2 {{'svqneg_s8_x' needs target feature (sve,sve2)|sme}}
383 // overload-error@+1 {{'svqneg_x' needs target feature (sve,sve2)|sme}}
384 SVE_ACLE_FUNC(svqneg,_s8,_x,)(pg, svundef_s8());
385 // expected-error@+2 {{'svxar_n_s8' needs target feature (sve,sve2)|sme}}
386 // overload-error@+1 {{'svxar' needs target feature (sve,sve2)|sme}}
387 SVE_ACLE_FUNC(svxar,_n_s8,,)(svundef_s8(), svundef_s8(), 1);
388 // expected-error@+2 {{'svqshl_s8_z' needs target feature (sve,sve2)|sme}}
389 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
390 SVE_ACLE_FUNC(svqshl,_s8,_z,)(pg, svundef_s8(), svundef_s8());
391 // expected-error@+2 {{'svqshl_s8_m' needs target feature (sve,sve2)|sme}}
392 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
393 SVE_ACLE_FUNC(svqshl,_s8,_m,)(pg, svundef_s8(), svundef_s8());
394 // expected-error@+2 {{'svqshl_s8_x' needs target feature (sve,sve2)|sme}}
395 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
396 SVE_ACLE_FUNC(svqshl,_s8,_x,)(pg, svundef_s8(), svundef_s8());
397 // expected-error@+2 {{'svqshl_n_s8_z' needs target feature (sve,sve2)|sme}}
398 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
399 SVE_ACLE_FUNC(svqshl,_n_s8,_z,)(pg, svundef_s8(), i8);
400 // expected-error@+2 {{'svqshl_n_s8_m' needs target feature (sve,sve2)|sme}}
401 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
402 SVE_ACLE_FUNC(svqshl,_n_s8,_m,)(pg, svundef_s8(), i8);
403 // expected-error@+2 {{'svqshl_n_s8_x' needs target feature (sve,sve2)|sme}}
404 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
405 SVE_ACLE_FUNC(svqshl,_n_s8,_x,)(pg, svundef_s8(), i8);
407 // expected-error@+2 {{'svmullb_s16' needs target feature (sve,sve2)|sme}}
408 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
409 SVE_ACLE_FUNC(svmullb,_s16,,)(svundef_s8(), svundef_s8());
410 // expected-error@+2 {{'svmullb_n_s16' needs target feature (sve,sve2)|sme}}
411 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
412 SVE_ACLE_FUNC(svmullb,_n_s16,,)(svundef_s8(), i8);
413 // expected-error@+2 {{'svqrshrunb_n_s16' needs target feature (sve,sve2)|sme}}
414 // overload-error@+1 {{'svqrshrunb' needs target feature (sve,sve2)|sme}}
415 SVE_ACLE_FUNC(svqrshrunb,_n_s16,,)(svundef_s16(), 1);
416 // expected-error@+2 {{'svqdmlalbt_s16' needs target feature (sve,sve2)|sme}}
417 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|sme}}
418 SVE_ACLE_FUNC(svqdmlalbt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
419 // expected-error@+2 {{'svqdmlalbt_n_s16' needs target feature (sve,sve2)|sme}}
420 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|sme}}
421 SVE_ACLE_FUNC(svqdmlalbt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
422 // expected-error@+2 {{'svqrdmulh_s16' needs target feature (sve,sve2)|sme}}
423 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}}
424 SVE_ACLE_FUNC(svqrdmulh,_s16,,)(svundef_s16(), svundef_s16());
425 // expected-error@+2 {{'svqrdmulh_n_s16' needs target feature (sve,sve2)|sme}}
426 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}}
427 SVE_ACLE_FUNC(svqrdmulh,_n_s16,,)(svundef_s16(), i16);
428 // expected-error@+2 {{'svqrdmulh_lane_s16' needs target feature (sve,sve2)|sme}}
429 // overload-error@+1 {{'svqrdmulh_lane' needs target feature (sve,sve2)|sme}}
430 SVE_ACLE_FUNC(svqrdmulh_lane,_s16,,)(svundef_s16(), svundef_s16(), 1);
431 // expected-error@+2 {{'svaddwb_s16' needs target feature (sve,sve2)|sme}}
432 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
433 SVE_ACLE_FUNC(svaddwb,_s16,,)(svundef_s16(), svundef_s8());
434 // expected-error@+2 {{'svaddwb_n_s16' needs target feature (sve,sve2)|sme}}
435 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
436 SVE_ACLE_FUNC(svaddwb,_n_s16,,)(svundef_s16(), i8);
437 // expected-error@+2 {{'svsubhnb_s16' needs target feature (sve,sve2)|sme}}
438 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
439 SVE_ACLE_FUNC(svsubhnb,_s16,,)(svundef_s16(), svundef_s16());
440 // expected-error@+2 {{'svsubhnb_n_s16' needs target feature (sve,sve2)|sme}}
441 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
442 SVE_ACLE_FUNC(svsubhnb,_n_s16,,)(svundef_s16(), i16);
443 // expected-error@+2 {{'svqdmulh_s16' needs target feature (sve,sve2)|sme}}
444 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}}
445 SVE_ACLE_FUNC(svqdmulh,_s16,,)(svundef_s16(), svundef_s16());
446 // expected-error@+2 {{'svqdmulh_n_s16' needs target feature (sve,sve2)|sme}}
447 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}}
448 SVE_ACLE_FUNC(svqdmulh,_n_s16,,)(svundef_s16(), i16);
449 // expected-error@+2 {{'svqdmulh_lane_s16' needs target feature (sve,sve2)|sme}}
450 // overload-error@+1 {{'svqdmulh_lane' needs target feature (sve,sve2)|sme}}
451 SVE_ACLE_FUNC(svqdmulh_lane,_s16,,)(svundef_s16(), svundef_s16(), 1);
452 // expected-error@+2 {{'svqshrunt_n_s16' needs target feature (sve,sve2)|sme}}
453 // overload-error@+1 {{'svqshrunt' needs target feature (sve,sve2)|sme}}
454 SVE_ACLE_FUNC(svqshrunt,_n_s16,,)(svundef_u8(), svundef_s16(), 1);
455 // expected-error@+2 {{'svrsubhnt_s16' needs target feature (sve,sve2)|sme}}
456 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
457 SVE_ACLE_FUNC(svrsubhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());
458 // expected-error@+2 {{'svrsubhnt_n_s16' needs target feature (sve,sve2)|sme}}
459 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
460 SVE_ACLE_FUNC(svrsubhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);
461 // expected-error@+2 {{'svnbsl_s16' needs target feature (sve,sve2)|sme}}
462 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
463 SVE_ACLE_FUNC(svnbsl,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());
464 // expected-error@+2 {{'svnbsl_n_s16' needs target feature (sve,sve2)|sme}}
465 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
466 SVE_ACLE_FUNC(svnbsl,_n_s16,,)(svundef_s16(), svundef_s16(), i16);
467 // expected-error@+2 {{'svqdmlslb_s16' needs target feature (sve,sve2)|sme}}
468 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|sme}}
469 SVE_ACLE_FUNC(svqdmlslb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
470 // expected-error@+2 {{'svqdmlslb_n_s16' needs target feature (sve,sve2)|sme}}
471 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|sme}}
472 SVE_ACLE_FUNC(svqdmlslb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
473 // expected-error@+2 {{'svsubhnt_s16' needs target feature (sve,sve2)|sme}}
474 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
475 SVE_ACLE_FUNC(svsubhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());
476 // expected-error@+2 {{'svsubhnt_n_s16' needs target feature (sve,sve2)|sme}}
477 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
478 SVE_ACLE_FUNC(svsubhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);
479 // expected-error@+2 {{'svqabs_s16_z' needs target feature (sve,sve2)|sme}}
480 // overload-error@+1 {{'svqabs_z' needs target feature (sve,sve2)|sme}}
481 SVE_ACLE_FUNC(svqabs,_s16,_z,)(pg, svundef_s16());
482 // expected-error@+2 {{'svqabs_s16_m' needs target feature (sve,sve2)|sme}}
483 // overload-error@+1 {{'svqabs_m' needs target feature (sve,sve2)|sme}}
484 SVE_ACLE_FUNC(svqabs,_s16,_m,)(svundef_s16(), pg, svundef_s16());
485 // expected-error@+2 {{'svqabs_s16_x' needs target feature (sve,sve2)|sme}}
486 // overload-error@+1 {{'svqabs_x' needs target feature (sve,sve2)|sme}}
487 SVE_ACLE_FUNC(svqabs,_s16,_x,)(pg, svundef_s16());
488 // expected-error@+2 {{'svaddlbt_s16' needs target feature (sve,sve2)|sme}}
489 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}}
490 SVE_ACLE_FUNC(svaddlbt,_s16,,)(svundef_s8(), svundef_s8());
491 // expected-error@+2 {{'svaddlbt_n_s16' needs target feature (sve,sve2)|sme}}
492 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}}
493 SVE_ACLE_FUNC(svaddlbt,_n_s16,,)(svundef_s8(), i8);
494 // expected-error@+2 {{'svtbl2_s16' needs target feature (sve,sve2)|sme}}
495 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}}
496 SVE_ACLE_FUNC(svtbl2,_s16,,)(svundef2_s16(), svundef_u16());
497 // expected-error@+2 {{'svshrnt_n_s16' needs target feature (sve,sve2)|sme}}
498 // overload-error@+1 {{'svshrnt' needs target feature (sve,sve2)|sme}}
499 SVE_ACLE_FUNC(svshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);
500 // expected-error@+2 {{'svhsubr_s16_z' needs target feature (sve,sve2)|sme}}
501 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
502 SVE_ACLE_FUNC(svhsubr,_s16,_z,)(pg, svundef_s16(), svundef_s16());
503 // expected-error@+2 {{'svhsubr_s16_m' needs target feature (sve,sve2)|sme}}
504 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
505 SVE_ACLE_FUNC(svhsubr,_s16,_m,)(pg, svundef_s16(), svundef_s16());
506 // expected-error@+2 {{'svhsubr_s16_x' needs target feature (sve,sve2)|sme}}
507 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
508 SVE_ACLE_FUNC(svhsubr,_s16,_x,)(pg, svundef_s16(), svundef_s16());
509 // expected-error@+2 {{'svhsubr_n_s16_z' needs target feature (sve,sve2)|sme}}
510 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
511 SVE_ACLE_FUNC(svhsubr,_n_s16,_z,)(pg, svundef_s16(), i16);
512 // expected-error@+2 {{'svhsubr_n_s16_m' needs target feature (sve,sve2)|sme}}
513 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
514 SVE_ACLE_FUNC(svhsubr,_n_s16,_m,)(pg, svundef_s16(), i16);
515 // expected-error@+2 {{'svhsubr_n_s16_x' needs target feature (sve,sve2)|sme}}
516 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
517 SVE_ACLE_FUNC(svhsubr,_n_s16,_x,)(pg, svundef_s16(), i16);
518 // expected-error@+2 {{'sveortb_s16' needs target feature (sve,sve2)|sme}}
519 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
520 SVE_ACLE_FUNC(sveortb,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());
521 // expected-error@+2 {{'sveortb_n_s16' needs target feature (sve,sve2)|sme}}
522 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
523 SVE_ACLE_FUNC(sveortb,_n_s16,,)(svundef_s16(), svundef_s16(), i16);
524 // expected-error@+2 {{'svqxtnb_s16' needs target feature (sve,sve2)|sme}}
525 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}}
526 SVE_ACLE_FUNC(svqxtnb,_s16,,)(svundef_s16());
527 // expected-error@+2 {{'svmlalt_s16' needs target feature (sve,sve2)|sme}}
528 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
529 SVE_ACLE_FUNC(svmlalt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
530 // expected-error@+2 {{'svmlalt_n_s16' needs target feature (sve,sve2)|sme}}
531 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
532 SVE_ACLE_FUNC(svmlalt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
533 // expected-error@+2 {{'svshrnb_n_s16' needs target feature (sve,sve2)|sme}}
534 // overload-error@+1 {{'svshrnb' needs target feature (sve,sve2)|sme}}
535 SVE_ACLE_FUNC(svshrnb,_n_s16,,)(svundef_s16(), 1);
536 // expected-error@+2 {{'svaddhnt_s16' needs target feature (sve,sve2)|sme}}
537 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
538 SVE_ACLE_FUNC(svaddhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());
539 // expected-error@+2 {{'svaddhnt_n_s16' needs target feature (sve,sve2)|sme}}
540 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
541 SVE_ACLE_FUNC(svaddhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);
542 // expected-error@+2 {{'svmls_lane_s16' needs target feature (sve,sve2)|sme}}
543 // overload-error@+1 {{'svmls_lane' needs target feature (sve,sve2)|sme}}
544 SVE_ACLE_FUNC(svmls_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);
545 // expected-error@+2 {{'svqdmlalt_s16' needs target feature (sve,sve2)|sme}}
546 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|sme}}
547 SVE_ACLE_FUNC(svqdmlalt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
548 // expected-error@+2 {{'svqdmlalt_n_s16' needs target feature (sve,sve2)|sme}}
549 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|sme}}
550 SVE_ACLE_FUNC(svqdmlalt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
551 // expected-error@+2 {{'svbcax_s16' needs target feature (sve,sve2)|sme}}
552 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
553 SVE_ACLE_FUNC(svbcax,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());
554 // expected-error@+2 {{'svbcax_n_s16' needs target feature (sve,sve2)|sme}}
555 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
556 SVE_ACLE_FUNC(svbcax,_n_s16,,)(svundef_s16(), svundef_s16(), i16);
557 // expected-error@+2 {{'svqxtnt_s16' needs target feature (sve,sve2)|sme}}
558 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}}
559 SVE_ACLE_FUNC(svqxtnt,_s16,,)(svundef_s8(), svundef_s16());
560 // expected-error@+2 {{'svqdmlalb_s16' needs target feature (sve,sve2)|sme}}
561 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|sme}}
562 SVE_ACLE_FUNC(svqdmlalb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
563 // expected-error@+2 {{'svqdmlalb_n_s16' needs target feature (sve,sve2)|sme}}
564 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|sme}}
565 SVE_ACLE_FUNC(svqdmlalb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
566 // expected-error@+2 {{'svqrshl_s16_z' needs target feature (sve,sve2)|sme}}
567 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
568 SVE_ACLE_FUNC(svqrshl,_s16,_z,)(pg, svundef_s16(), svundef_s16());
569 // expected-error@+2 {{'svqrshl_s16_m' needs target feature (sve,sve2)|sme}}
570 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
571 SVE_ACLE_FUNC(svqrshl,_s16,_m,)(pg, svundef_s16(), svundef_s16());
572 // expected-error@+2 {{'svqrshl_s16_x' needs target feature (sve,sve2)|sme}}
573 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
574 SVE_ACLE_FUNC(svqrshl,_s16,_x,)(pg, svundef_s16(), svundef_s16());
575 // expected-error@+2 {{'svqrshl_n_s16_z' needs target feature (sve,sve2)|sme}}
576 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
577 SVE_ACLE_FUNC(svqrshl,_n_s16,_z,)(pg, svundef_s16(), i16);
578 // expected-error@+2 {{'svqrshl_n_s16_m' needs target feature (sve,sve2)|sme}}
579 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
580 SVE_ACLE_FUNC(svqrshl,_n_s16,_m,)(pg, svundef_s16(), i16);
581 // expected-error@+2 {{'svqrshl_n_s16_x' needs target feature (sve,sve2)|sme}}
582 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
583 SVE_ACLE_FUNC(svqrshl,_n_s16,_x,)(pg, svundef_s16(), i16);
584 // expected-error@+2 {{'svsublbt_s16' needs target feature (sve,sve2)|sme}}
585 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}}
586 SVE_ACLE_FUNC(svsublbt,_s16,,)(svundef_s8(), svundef_s8());
587 // expected-error@+2 {{'svsublbt_n_s16' needs target feature (sve,sve2)|sme}}
588 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}}
589 SVE_ACLE_FUNC(svsublbt,_n_s16,,)(svundef_s8(), i8);
590 // expected-error@+2 {{'svqshrnt_n_s16' needs target feature (sve,sve2)|sme}}
591 // overload-error@+1 {{'svqshrnt' needs target feature (sve,sve2)|sme}}
592 SVE_ACLE_FUNC(svqshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);
593 // expected-error@+2 {{'svqdmullt_s16' needs target feature (sve,sve2)|sme}}
594 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}}
595 SVE_ACLE_FUNC(svqdmullt,_s16,,)(svundef_s8(), svundef_s8());
596 // expected-error@+2 {{'svqdmullt_n_s16' needs target feature (sve,sve2)|sme}}
597 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}}
598 SVE_ACLE_FUNC(svqdmullt,_n_s16,,)(svundef_s8(), i8);
599 // expected-error@+2 {{'svsublt_s16' needs target feature (sve,sve2)|sme}}
600 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
601 SVE_ACLE_FUNC(svsublt,_s16,,)(svundef_s8(), svundef_s8());
602 // expected-error@+2 {{'svsublt_n_s16' needs target feature (sve,sve2)|sme}}
603 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
604 SVE_ACLE_FUNC(svsublt,_n_s16,,)(svundef_s8(), i8);
605 // expected-error@+2 {{'svqdmlslbt_s16' needs target feature (sve,sve2)|sme}}
606 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|sme}}
607 SVE_ACLE_FUNC(svqdmlslbt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
608 // expected-error@+2 {{'svqdmlslbt_n_s16' needs target feature (sve,sve2)|sme}}
609 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|sme}}
610 SVE_ACLE_FUNC(svqdmlslbt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
611 // expected-error@+2 {{'svadalp_s16_z' needs target feature (sve,sve2)|sme}}
612 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|sme}}
613 SVE_ACLE_FUNC(svadalp,_s16,_z,)(pg, svundef_s16(), svundef_s8());
614 // expected-error@+2 {{'svadalp_s16_m' needs target feature (sve,sve2)|sme}}
615 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|sme}}
616 SVE_ACLE_FUNC(svadalp,_s16,_m,)(pg, svundef_s16(), svundef_s8());
617 // expected-error@+2 {{'svadalp_s16_x' needs target feature (sve,sve2)|sme}}
618 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|sme}}
619 SVE_ACLE_FUNC(svadalp,_s16,_x,)(pg, svundef_s16(), svundef_s8());
620 // expected-error@+2 {{'svmul_lane_s16' needs target feature (sve,sve2)|sme}}
621 // overload-error@+1 {{'svmul_lane' needs target feature (sve,sve2)|sme}}
622 SVE_ACLE_FUNC(svmul_lane,_s16,,)(svundef_s16(), svundef_s16(), 1);
623 // expected-error@+2 {{'svsubwt_s16' needs target feature (sve,sve2)|sme}}
624 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
625 SVE_ACLE_FUNC(svsubwt,_s16,,)(svundef_s16(), svundef_s8());
626 // expected-error@+2 {{'svsubwt_n_s16' needs target feature (sve,sve2)|sme}}
627 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
628 SVE_ACLE_FUNC(svsubwt,_n_s16,,)(svundef_s16(), i8);
629 // expected-error@+2 {{'svqsubr_s16_z' needs target feature (sve,sve2)|sme}}
630 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
631 SVE_ACLE_FUNC(svqsubr,_s16,_z,)(pg, svundef_s16(), svundef_s16());
632 // expected-error@+2 {{'svqsubr_s16_m' needs target feature (sve,sve2)|sme}}
633 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
634 SVE_ACLE_FUNC(svqsubr,_s16,_m,)(pg, svundef_s16(), svundef_s16());
635 // expected-error@+2 {{'svqsubr_s16_x' needs target feature (sve,sve2)|sme}}
636 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
637 SVE_ACLE_FUNC(svqsubr,_s16,_x,)(pg, svundef_s16(), svundef_s16());
638 // expected-error@+2 {{'svqsubr_n_s16_z' needs target feature (sve,sve2)|sme}}
639 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
640 SVE_ACLE_FUNC(svqsubr,_n_s16,_z,)(pg, svundef_s16(), i16);
641 // expected-error@+2 {{'svqsubr_n_s16_m' needs target feature (sve,sve2)|sme}}
642 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
643 SVE_ACLE_FUNC(svqsubr,_n_s16,_m,)(pg, svundef_s16(), i16);
644 // expected-error@+2 {{'svqsubr_n_s16_x' needs target feature (sve,sve2)|sme}}
645 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
646 SVE_ACLE_FUNC(svqsubr,_n_s16,_x,)(pg, svundef_s16(), i16);
647 // expected-error@+2 {{'svqrshrnt_n_s16' needs target feature (sve,sve2)|sme}}
648 // overload-error@+1 {{'svqrshrnt' needs target feature (sve,sve2)|sme}}
649 SVE_ACLE_FUNC(svqrshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);
650 // expected-error@+2 {{'svaddp_s16_m' needs target feature (sve,sve2)|sme}}
651 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|sme}}
652 SVE_ACLE_FUNC(svaddp,_s16,_m,)(pg, svundef_s16(), svundef_s16());
653 // expected-error@+2 {{'svaddp_s16_x' needs target feature (sve,sve2)|sme}}
654 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|sme}}
655 SVE_ACLE_FUNC(svaddp,_s16,_x,)(pg, svundef_s16(), svundef_s16());
656 // expected-error@+2 {{'svqadd_s16_m' needs target feature (sve,sve2)|sme}}
657 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
658 SVE_ACLE_FUNC(svqadd,_s16,_m,)(pg, svundef_s16(), svundef_s16());
659 // expected-error@+2 {{'svqadd_n_s16_m' needs target feature (sve,sve2)|sme}}
660 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
661 SVE_ACLE_FUNC(svqadd,_n_s16,_m,)(pg, svundef_s16(), i16);
662 // expected-error@+2 {{'svqadd_s16_z' needs target feature (sve,sve2)|sme}}
663 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
664 SVE_ACLE_FUNC(svqadd,_s16,_z,)(pg, svundef_s16(), svundef_s16());
665 // expected-error@+2 {{'svqadd_n_s16_z' needs target feature (sve,sve2)|sme}}
666 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
667 SVE_ACLE_FUNC(svqadd,_n_s16,_z,)(pg, svundef_s16(), i16);
668 // expected-error@+2 {{'svqadd_s16_x' needs target feature (sve,sve2)|sme}}
669 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
670 SVE_ACLE_FUNC(svqadd,_s16,_x,)(pg, svundef_s16(), svundef_s16());
671 // expected-error@+2 {{'svqadd_n_s16_x' needs target feature (sve,sve2)|sme}}
672 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
673 SVE_ACLE_FUNC(svqadd,_n_s16,_x,)(pg, svundef_s16(), i16);
674 // expected-error@+2 {{'svabdlb_s16' needs target feature (sve,sve2)|sme}}
675 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
676 SVE_ACLE_FUNC(svabdlb,_s16,,)(svundef_s8(), svundef_s8());
677 // expected-error@+2 {{'svabdlb_n_s16' needs target feature (sve,sve2)|sme}}
678 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
679 SVE_ACLE_FUNC(svabdlb,_n_s16,,)(svundef_s8(), i8);
680 // expected-error@+2 {{'svtbx_s16' needs target feature (sve,sve2)|sme}}
681 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|sme}}
682 SVE_ACLE_FUNC(svtbx,_s16,,)(svundef_s16(), svundef_s16(), svundef_u16());
683 // expected-error@+2 {{'svabdlt_s16' needs target feature (sve,sve2)|sme}}
684 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
685 SVE_ACLE_FUNC(svabdlt,_s16,,)(svundef_s8(), svundef_s8());
686 // expected-error@+2 {{'svabdlt_n_s16' needs target feature (sve,sve2)|sme}}
687 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
688 SVE_ACLE_FUNC(svabdlt,_n_s16,,)(svundef_s8(), i8);
689 // expected-error@+2 {{'svqrshrnb_n_s16' needs target feature (sve,sve2)|sme}}
690 // overload-error@+1 {{'svqrshrnb' needs target feature (sve,sve2)|sme}}
691 SVE_ACLE_FUNC(svqrshrnb,_n_s16,,)(svundef_s16(), 1);
692 // expected-error@+2 {{'svminp_s16_m' needs target feature (sve,sve2)|sme}}
693 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|sme}}
694 SVE_ACLE_FUNC(svminp,_s16,_m,)(pg, svundef_s16(), svundef_s16());
695 // expected-error@+2 {{'svminp_s16_x' needs target feature (sve,sve2)|sme}}
696 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|sme}}
697 SVE_ACLE_FUNC(svminp,_s16,_x,)(pg, svundef_s16(), svundef_s16());
698 // expected-error@+2 {{'svqsub_s16_z' needs target feature (sve,sve2)|sme}}
699 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
700 SVE_ACLE_FUNC(svqsub,_s16,_z,)(pg, svundef_s16(), svundef_s16());
701 // expected-error@+2 {{'svqsub_s16_m' needs target feature (sve,sve2)|sme}}
702 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
703 SVE_ACLE_FUNC(svqsub,_s16,_m,)(pg, svundef_s16(), svundef_s16());
704 // expected-error@+2 {{'svqsub_s16_x' needs target feature (sve,sve2)|sme}}
705 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
706 SVE_ACLE_FUNC(svqsub,_s16,_x,)(pg, svundef_s16(), svundef_s16());
707 // expected-error@+2 {{'svqsub_n_s16_z' needs target feature (sve,sve2)|sme}}
708 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
709 SVE_ACLE_FUNC(svqsub,_n_s16,_z,)(pg, svundef_s16(), i16);
710 // expected-error@+2 {{'svqsub_n_s16_m' needs target feature (sve,sve2)|sme}}
711 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
712 SVE_ACLE_FUNC(svqsub,_n_s16,_m,)(pg, svundef_s16(), i16);
713 // expected-error@+2 {{'svqsub_n_s16_x' needs target feature (sve,sve2)|sme}}
714 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
715 SVE_ACLE_FUNC(svqsub,_n_s16,_x,)(pg, svundef_s16(), i16);
716 // expected-error@+2 {{'svrsubhnb_s16' needs target feature (sve,sve2)|sme}}
717 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
718 SVE_ACLE_FUNC(svrsubhnb,_s16,,)(svundef_s16(), svundef_s16());
719 // expected-error@+2 {{'svrsubhnb_n_s16' needs target feature (sve,sve2)|sme}}
720 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
721 SVE_ACLE_FUNC(svrsubhnb,_n_s16,,)(svundef_s16(), i16);
722 // expected-error@+2 {{'svaddhnb_s16' needs target feature (sve,sve2)|sme}}
723 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
724 SVE_ACLE_FUNC(svaddhnb,_s16,,)(svundef_s16(), svundef_s16());
725 // expected-error@+2 {{'svaddhnb_n_s16' needs target feature (sve,sve2)|sme}}
726 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
727 SVE_ACLE_FUNC(svaddhnb,_n_s16,,)(svundef_s16(), i16);
728 // expected-error@+2 {{'svabalt_s16' needs target feature (sve,sve2)|sme}}
729 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
730 SVE_ACLE_FUNC(svabalt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
731 // expected-error@+2 {{'svabalt_n_s16' needs target feature (sve,sve2)|sme}}
732 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
733 SVE_ACLE_FUNC(svabalt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
734 // expected-error@+2 {{'svqshrnb_n_s16' needs target feature (sve,sve2)|sme}}
735 // overload-error@+1 {{'svqshrnb' needs target feature (sve,sve2)|sme}}
736 SVE_ACLE_FUNC(svqshrnb,_n_s16,,)(svundef_s16(), 1);
737 // expected-error@+2 {{'sveor3_s16' needs target feature (sve,sve2)|sme}}
738 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
739 SVE_ACLE_FUNC(sveor3,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());
740 // expected-error@+2 {{'sveor3_n_s16' needs target feature (sve,sve2)|sme}}
741 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
742 SVE_ACLE_FUNC(sveor3,_n_s16,,)(svundef_s16(), svundef_s16(), i16);
743 // expected-error@+2 {{'svhadd_s16_m' needs target feature (sve,sve2)|sme}}
744 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
745 SVE_ACLE_FUNC(svhadd,_s16,_m,)(pg, svundef_s16(), svundef_s16());
746 // expected-error@+2 {{'svhadd_n_s16_m' needs target feature (sve,sve2)|sme}}
747 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
748 SVE_ACLE_FUNC(svhadd,_n_s16,_m,)(pg, svundef_s16(), i16);
749 // expected-error@+2 {{'svhadd_s16_z' needs target feature (sve,sve2)|sme}}
750 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
751 SVE_ACLE_FUNC(svhadd,_s16,_z,)(pg, svundef_s16(), svundef_s16());
752 // expected-error@+2 {{'svhadd_n_s16_z' needs target feature (sve,sve2)|sme}}
753 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
754 SVE_ACLE_FUNC(svhadd,_n_s16,_z,)(pg, svundef_s16(), i16);
755 // expected-error@+2 {{'svhadd_s16_x' needs target feature (sve,sve2)|sme}}
756 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
757 SVE_ACLE_FUNC(svhadd,_s16,_x,)(pg, svundef_s16(), svundef_s16());
758 // expected-error@+2 {{'svhadd_n_s16_x' needs target feature (sve,sve2)|sme}}
759 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
760 SVE_ACLE_FUNC(svhadd,_n_s16,_x,)(pg, svundef_s16(), i16);
761 // expected-error@+2 {{'svqshrunb_n_s16' needs target feature (sve,sve2)|sme}}
762 // overload-error@+1 {{'svqshrunb' needs target feature (sve,sve2)|sme}}
763 SVE_ACLE_FUNC(svqshrunb,_n_s16,,)(svundef_s16(), 1);
764 // expected-error@+2 {{'svmovlb_s16' needs target feature (sve,sve2)|sme}}
765 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|sme}}
766 SVE_ACLE_FUNC(svmovlb,_s16,,)(svundef_s8());
767 // expected-error@+2 {{'svqrdmlsh_s16' needs target feature (sve,sve2)|sme}}
768 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|sme}}
769 SVE_ACLE_FUNC(svqrdmlsh,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());
770 // expected-error@+2 {{'svqrdmlsh_n_s16' needs target feature (sve,sve2)|sme}}
771 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|sme}}
772 SVE_ACLE_FUNC(svqrdmlsh,_n_s16,,)(svundef_s16(), svundef_s16(), i16);
773 // expected-error@+2 {{'svqrdmlsh_lane_s16' needs target feature (sve,sve2)|sme}}
774 // overload-error@+1 {{'svqrdmlsh_lane' needs target feature (sve,sve2)|sme}}
775 SVE_ACLE_FUNC(svqrdmlsh_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);
776 // expected-error@+2 {{'svqdmlslt_s16' needs target feature (sve,sve2)|sme}}
777 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|sme}}
778 SVE_ACLE_FUNC(svqdmlslt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
779 // expected-error@+2 {{'svqdmlslt_n_s16' needs target feature (sve,sve2)|sme}}
780 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|sme}}
781 SVE_ACLE_FUNC(svqdmlslt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
782 // expected-error@+2 {{'svmaxp_s16_m' needs target feature (sve,sve2)|sme}}
783 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|sme}}
784 SVE_ACLE_FUNC(svmaxp,_s16,_m,)(pg, svundef_s16(), svundef_s16());
785 // expected-error@+2 {{'svmaxp_s16_x' needs target feature (sve,sve2)|sme}}
786 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|sme}}
787 SVE_ACLE_FUNC(svmaxp,_s16,_x,)(pg, svundef_s16(), svundef_s16());
788 // expected-error@+2 {{'svmullt_s16' needs target feature (sve,sve2)|sme}}
789 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
790 SVE_ACLE_FUNC(svmullt,_s16,,)(svundef_s8(), svundef_s8());
791 // expected-error@+2 {{'svmullt_n_s16' needs target feature (sve,sve2)|sme}}
792 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
793 SVE_ACLE_FUNC(svmullt,_n_s16,,)(svundef_s8(), i8);
794 // expected-error@+2 {{'svmatch_s16' needs target feature sve,sve2}}
795 // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}
796 SVE_ACLE_FUNC(svmatch,_s16,,)(pg, svundef_s16(), svundef_s16());
797 // expected-error@+2 {{'svqxtunb_s16' needs target feature (sve,sve2)|sme}}
798 // overload-error@+1 {{'svqxtunb' needs target feature (sve,sve2)|sme}}
799 SVE_ACLE_FUNC(svqxtunb,_s16,,)(svundef_s16());
800 // expected-error@+2 {{'svmla_lane_s16' needs target feature (sve,sve2)|sme}}
801 // overload-error@+1 {{'svmla_lane' needs target feature (sve,sve2)|sme}}
802 SVE_ACLE_FUNC(svmla_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);
803 // expected-error@+2 {{'svrshrnb_n_s16' needs target feature (sve,sve2)|sme}}
804 // overload-error@+1 {{'svrshrnb' needs target feature (sve,sve2)|sme}}
805 SVE_ACLE_FUNC(svrshrnb,_n_s16,,)(svundef_s16(), 1);
806 // expected-error@+2 {{'svwhilerw_s16' needs target feature (sve,sve2)|sme}}
807 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|sme}}
808 SVE_ACLE_FUNC(svwhilerw,_s16,,)(const_i16_ptr, const_i16_ptr);
809 // expected-error@+2 {{'svshllb_n_s16' needs target feature (sve,sve2)|sme}}
810 // overload-error@+1 {{'svshllb' needs target feature (sve,sve2)|sme}}
811 SVE_ACLE_FUNC(svshllb,_n_s16,,)(svundef_s8(), 2);
812 // expected-error@+2 {{'svrhadd_s16_m' needs target feature (sve,sve2)|sme}}
813 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
814 SVE_ACLE_FUNC(svrhadd,_s16,_m,)(pg, svundef_s16(), svundef_s16());
815 // expected-error@+2 {{'svrhadd_n_s16_m' needs target feature (sve,sve2)|sme}}
816 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
817 SVE_ACLE_FUNC(svrhadd,_n_s16,_m,)(pg, svundef_s16(), i16);
818 // expected-error@+2 {{'svrhadd_s16_z' needs target feature (sve,sve2)|sme}}
819 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
820 SVE_ACLE_FUNC(svrhadd,_s16,_z,)(pg, svundef_s16(), svundef_s16());
821 // expected-error@+2 {{'svrhadd_n_s16_z' needs target feature (sve,sve2)|sme}}
822 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
823 SVE_ACLE_FUNC(svrhadd,_n_s16,_z,)(pg, svundef_s16(), i16);
824 // expected-error@+2 {{'svrhadd_s16_x' needs target feature (sve,sve2)|sme}}
825 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
826 SVE_ACLE_FUNC(svrhadd,_s16,_x,)(pg, svundef_s16(), svundef_s16());
827 // expected-error@+2 {{'svrhadd_n_s16_x' needs target feature (sve,sve2)|sme}}
828 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
829 SVE_ACLE_FUNC(svrhadd,_n_s16,_x,)(pg, svundef_s16(), i16);
830 // expected-error@+2 {{'svraddhnb_s16' needs target feature (sve,sve2)|sme}}
831 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
832 SVE_ACLE_FUNC(svraddhnb,_s16,,)(svundef_s16(), svundef_s16());
833 // expected-error@+2 {{'svraddhnb_n_s16' needs target feature (sve,sve2)|sme}}
834 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
835 SVE_ACLE_FUNC(svraddhnb,_n_s16,,)(svundef_s16(), i16);
836 // expected-error@+2 {{'svwhilewr_s16' needs target feature (sve,sve2)|sme}}
837 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|sme}}
838 SVE_ACLE_FUNC(svwhilewr,_s16,,)(const_i16_ptr, const_i16_ptr);
839 // expected-error@+2 {{'svmlalb_s16' needs target feature (sve,sve2)|sme}}
840 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
841 SVE_ACLE_FUNC(svmlalb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
842 // expected-error@+2 {{'svmlalb_n_s16' needs target feature (sve,sve2)|sme}}
843 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
844 SVE_ACLE_FUNC(svmlalb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
845 // expected-error@+2 {{'svsubwb_s16' needs target feature (sve,sve2)|sme}}
846 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
847 SVE_ACLE_FUNC(svsubwb,_s16,,)(svundef_s16(), svundef_s8());
848 // expected-error@+2 {{'svsubwb_n_s16' needs target feature (sve,sve2)|sme}}
849 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
850 SVE_ACLE_FUNC(svsubwb,_n_s16,,)(svundef_s16(), i8);
851 // expected-error@+2 {{'svnmatch_s16' needs target feature sve,sve2}}
852 // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}
853 SVE_ACLE_FUNC(svnmatch,_s16,,)(pg, svundef_s16(), svundef_s16());
854 // expected-error@+2 {{'svaba_s16' needs target feature (sve,sve2)|sme}}
855 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
856 SVE_ACLE_FUNC(svaba,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());
857 // expected-error@+2 {{'svaba_n_s16' needs target feature (sve,sve2)|sme}}
858 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
859 SVE_ACLE_FUNC(svaba,_n_s16,,)(svundef_s16(), svundef_s16(), i16);
860 // expected-error@+2 {{'svraddhnt_s16' needs target feature (sve,sve2)|sme}}
861 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
862 SVE_ACLE_FUNC(svraddhnt,_s16,,)(svundef_s8(), svundef_s16(), svundef_s16());
863 // expected-error@+2 {{'svraddhnt_n_s16' needs target feature (sve,sve2)|sme}}
864 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
865 SVE_ACLE_FUNC(svraddhnt,_n_s16,,)(svundef_s8(), svundef_s16(), i16);
866 // expected-error@+2 {{'svuqadd_s16_m' needs target feature (sve,sve2)|sme}}
867 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|sme}}
868 SVE_ACLE_FUNC(svuqadd,_s16,_m,)(pg, svundef_s16(), svundef_u16());
869 // expected-error@+2 {{'svuqadd_n_s16_m' needs target feature (sve,sve2)|sme}}
870 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|sme}}
871 SVE_ACLE_FUNC(svuqadd,_n_s16,_m,)(pg, svundef_s16(), u16);
872 // expected-error@+2 {{'svuqadd_s16_z' needs target feature (sve,sve2)|sme}}
873 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|sme}}
874 SVE_ACLE_FUNC(svuqadd,_s16,_z,)(pg, svundef_s16(), svundef_u16());
875 // expected-error@+2 {{'svuqadd_n_s16_z' needs target feature (sve,sve2)|sme}}
876 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|sme}}
877 SVE_ACLE_FUNC(svuqadd,_n_s16,_z,)(pg, svundef_s16(), u16);
878 // expected-error@+2 {{'svuqadd_s16_x' needs target feature (sve,sve2)|sme}}
879 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|sme}}
880 SVE_ACLE_FUNC(svuqadd,_s16,_x,)(pg, svundef_s16(), svundef_u16());
881 // expected-error@+2 {{'svuqadd_n_s16_x' needs target feature (sve,sve2)|sme}}
882 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|sme}}
883 SVE_ACLE_FUNC(svuqadd,_n_s16,_x,)(pg, svundef_s16(), u16);
884 // expected-error@+2 {{'sveorbt_s16' needs target feature (sve,sve2)|sme}}
885 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
886 SVE_ACLE_FUNC(sveorbt,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());
887 // expected-error@+2 {{'sveorbt_n_s16' needs target feature (sve,sve2)|sme}}
888 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
889 SVE_ACLE_FUNC(sveorbt,_n_s16,,)(svundef_s16(), svundef_s16(), i16);
890 // expected-error@+2 {{'svbsl_s16' needs target feature (sve,sve2)|sme}}
891 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
892 SVE_ACLE_FUNC(svbsl,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());
893 // expected-error@+2 {{'svbsl_n_s16' needs target feature (sve,sve2)|sme}}
894 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
895 SVE_ACLE_FUNC(svbsl,_n_s16,,)(svundef_s16(), svundef_s16(), i16);
896 // expected-error@+2 {{'svshllt_n_s16' needs target feature (sve,sve2)|sme}}
897 // overload-error@+1 {{'svshllt' needs target feature (sve,sve2)|sme}}
898 SVE_ACLE_FUNC(svshllt,_n_s16,,)(svundef_s8(), 2);
899 // expected-error@+2 {{'svsubltb_s16' needs target feature (sve,sve2)|sme}}
900 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}}
901 SVE_ACLE_FUNC(svsubltb,_s16,,)(svundef_s8(), svundef_s8());
902 // expected-error@+2 {{'svsubltb_n_s16' needs target feature (sve,sve2)|sme}}
903 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}}
904 SVE_ACLE_FUNC(svsubltb,_n_s16,,)(svundef_s8(), i8);
905 // expected-error@+2 {{'svhsub_s16_z' needs target feature (sve,sve2)|sme}}
906 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
907 SVE_ACLE_FUNC(svhsub,_s16,_z,)(pg, svundef_s16(), svundef_s16());
908 // expected-error@+2 {{'svhsub_s16_m' needs target feature (sve,sve2)|sme}}
909 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
910 SVE_ACLE_FUNC(svhsub,_s16,_m,)(pg, svundef_s16(), svundef_s16());
911 // expected-error@+2 {{'svhsub_s16_x' needs target feature (sve,sve2)|sme}}
912 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
913 SVE_ACLE_FUNC(svhsub,_s16,_x,)(pg, svundef_s16(), svundef_s16());
914 // expected-error@+2 {{'svhsub_n_s16_z' needs target feature (sve,sve2)|sme}}
915 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
916 SVE_ACLE_FUNC(svhsub,_n_s16,_z,)(pg, svundef_s16(), i16);
917 // expected-error@+2 {{'svhsub_n_s16_m' needs target feature (sve,sve2)|sme}}
918 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
919 SVE_ACLE_FUNC(svhsub,_n_s16,_m,)(pg, svundef_s16(), i16);
920 // expected-error@+2 {{'svhsub_n_s16_x' needs target feature (sve,sve2)|sme}}
921 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
922 SVE_ACLE_FUNC(svhsub,_n_s16,_x,)(pg, svundef_s16(), i16);
923 // expected-error@+2 {{'svaddlb_s16' needs target feature (sve,sve2)|sme}}
924 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
925 SVE_ACLE_FUNC(svaddlb,_s16,,)(svundef_s8(), svundef_s8());
926 // expected-error@+2 {{'svaddlb_n_s16' needs target feature (sve,sve2)|sme}}
927 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
928 SVE_ACLE_FUNC(svaddlb,_n_s16,,)(svundef_s8(), i8);
929 // expected-error@+2 {{'svqrdmlah_s16' needs target feature (sve,sve2)|sme}}
930 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|sme}}
931 SVE_ACLE_FUNC(svqrdmlah,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());
932 // expected-error@+2 {{'svqrdmlah_n_s16' needs target feature (sve,sve2)|sme}}
933 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|sme}}
934 SVE_ACLE_FUNC(svqrdmlah,_n_s16,,)(svundef_s16(), svundef_s16(), i16);
935 // expected-error@+2 {{'svqrdmlah_lane_s16' needs target feature (sve,sve2)|sme}}
936 // overload-error@+1 {{'svqrdmlah_lane' needs target feature (sve,sve2)|sme}}
937 SVE_ACLE_FUNC(svqrdmlah_lane,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16(), 1);
938 // expected-error@+2 {{'svqdmullb_s16' needs target feature (sve,sve2)|sme}}
939 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|sme}}
940 SVE_ACLE_FUNC(svqdmullb,_s16,,)(svundef_s8(), svundef_s8());
941 // expected-error@+2 {{'svqdmullb_n_s16' needs target feature (sve,sve2)|sme}}
942 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|sme}}
943 SVE_ACLE_FUNC(svqdmullb,_n_s16,,)(svundef_s8(), i8);
944 // expected-error@+2 {{'svbsl2n_s16' needs target feature (sve,sve2)|sme}}
945 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
946 SVE_ACLE_FUNC(svbsl2n,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());
947 // expected-error@+2 {{'svbsl2n_n_s16' needs target feature (sve,sve2)|sme}}
948 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
949 SVE_ACLE_FUNC(svbsl2n,_n_s16,,)(svundef_s16(), svundef_s16(), i16);
950 // expected-error@+2 {{'svaddlt_s16' needs target feature (sve,sve2)|sme}}
951 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
952 SVE_ACLE_FUNC(svaddlt,_s16,,)(svundef_s8(), svundef_s8());
953 // expected-error@+2 {{'svaddlt_n_s16' needs target feature (sve,sve2)|sme}}
954 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
955 SVE_ACLE_FUNC(svaddlt,_n_s16,,)(svundef_s8(), i8);
956 // expected-error@+2 {{'svqxtunt_s16' needs target feature (sve,sve2)|sme}}
957 // overload-error@+1 {{'svqxtunt' needs target feature (sve,sve2)|sme}}
958 SVE_ACLE_FUNC(svqxtunt,_s16,,)(svundef_u8(), svundef_s16());
959 // expected-error@+2 {{'svqrshrunt_n_s16' needs target feature (sve,sve2)|sme}}
960 // overload-error@+1 {{'svqrshrunt' needs target feature (sve,sve2)|sme}}
961 SVE_ACLE_FUNC(svqrshrunt,_n_s16,,)(svundef_u8(), svundef_s16(), 1);
962 // expected-error@+2 {{'svabalb_s16' needs target feature (sve,sve2)|sme}}
963 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
964 SVE_ACLE_FUNC(svabalb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
965 // expected-error@+2 {{'svabalb_n_s16' needs target feature (sve,sve2)|sme}}
966 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
967 SVE_ACLE_FUNC(svabalb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
968 // expected-error@+2 {{'svsublb_s16' needs target feature (sve,sve2)|sme}}
969 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
970 SVE_ACLE_FUNC(svsublb,_s16,,)(svundef_s8(), svundef_s8());
971 // expected-error@+2 {{'svsublb_n_s16' needs target feature (sve,sve2)|sme}}
972 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
973 SVE_ACLE_FUNC(svsublb,_n_s16,,)(svundef_s8(), i8);
974 // expected-error@+2 {{'svbsl1n_s16' needs target feature (sve,sve2)|sme}}
975 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
976 SVE_ACLE_FUNC(svbsl1n,_s16,,)(svundef_s16(), svundef_s16(), svundef_s16());
977 // expected-error@+2 {{'svbsl1n_n_s16' needs target feature (sve,sve2)|sme}}
978 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
979 SVE_ACLE_FUNC(svbsl1n,_n_s16,,)(svundef_s16(), svundef_s16(), i16);
980 // expected-error@+2 {{'svrshl_s16_z' needs target feature (sve,sve2)|sme}}
981 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
982 SVE_ACLE_FUNC(svrshl,_s16,_z,)(pg, svundef_s16(), svundef_s16());
983 // expected-error@+2 {{'svrshl_s16_m' needs target feature (sve,sve2)|sme}}
984 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
985 SVE_ACLE_FUNC(svrshl,_s16,_m,)(pg, svundef_s16(), svundef_s16());
986 // expected-error@+2 {{'svrshl_s16_x' needs target feature (sve,sve2)|sme}}
987 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
988 SVE_ACLE_FUNC(svrshl,_s16,_x,)(pg, svundef_s16(), svundef_s16());
989 // expected-error@+2 {{'svrshl_n_s16_z' needs target feature (sve,sve2)|sme}}
990 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
991 SVE_ACLE_FUNC(svrshl,_n_s16,_z,)(pg, svundef_s16(), i16);
992 // expected-error@+2 {{'svrshl_n_s16_m' needs target feature (sve,sve2)|sme}}
993 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
994 SVE_ACLE_FUNC(svrshl,_n_s16,_m,)(pg, svundef_s16(), i16);
995 // expected-error@+2 {{'svrshl_n_s16_x' needs target feature (sve,sve2)|sme}}
996 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
997 SVE_ACLE_FUNC(svrshl,_n_s16,_x,)(pg, svundef_s16(), i16);
998 // expected-error@+2 {{'svaddwt_s16' needs target feature (sve,sve2)|sme}}
999 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
1000 SVE_ACLE_FUNC(svaddwt,_s16,,)(svundef_s16(), svundef_s8());
1001 // expected-error@+2 {{'svaddwt_n_s16' needs target feature (sve,sve2)|sme}}
1002 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
1003 SVE_ACLE_FUNC(svaddwt,_n_s16,,)(svundef_s16(), i8);
1004 // expected-error@+2 {{'svmlslb_s16' needs target feature (sve,sve2)|sme}}
1005 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
1006 SVE_ACLE_FUNC(svmlslb,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
1007 // expected-error@+2 {{'svmlslb_n_s16' needs target feature (sve,sve2)|sme}}
1008 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
1009 SVE_ACLE_FUNC(svmlslb,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
1010 // expected-error@+2 {{'svmlslt_s16' needs target feature (sve,sve2)|sme}}
1011 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
1012 SVE_ACLE_FUNC(svmlslt,_s16,,)(svundef_s16(), svundef_s8(), svundef_s8());
1013 // expected-error@+2 {{'svmlslt_n_s16' needs target feature (sve,sve2)|sme}}
1014 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
1015 SVE_ACLE_FUNC(svmlslt,_n_s16,,)(svundef_s16(), svundef_s8(), i8);
1016 // expected-error@+2 {{'svqneg_s16_z' needs target feature (sve,sve2)|sme}}
1017 // overload-error@+1 {{'svqneg_z' needs target feature (sve,sve2)|sme}}
1018 SVE_ACLE_FUNC(svqneg,_s16,_z,)(pg, svundef_s16());
1019 // expected-error@+2 {{'svqneg_s16_m' needs target feature (sve,sve2)|sme}}
1020 // overload-error@+1 {{'svqneg_m' needs target feature (sve,sve2)|sme}}
1021 SVE_ACLE_FUNC(svqneg,_s16,_m,)(svundef_s16(), pg, svundef_s16());
1022 // expected-error@+2 {{'svqneg_s16_x' needs target feature (sve,sve2)|sme}}
1023 // overload-error@+1 {{'svqneg_x' needs target feature (sve,sve2)|sme}}
1024 SVE_ACLE_FUNC(svqneg,_s16,_x,)(pg, svundef_s16());
1025 // expected-error@+2 {{'svmovlt_s16' needs target feature (sve,sve2)|sme}}
1026 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}}
1027 SVE_ACLE_FUNC(svmovlt,_s16,,)(svundef_s8());
1028 // expected-error@+2 {{'svrshrnt_n_s16' needs target feature (sve,sve2)|sme}}
1029 // overload-error@+1 {{'svrshrnt' needs target feature (sve,sve2)|sme}}
1030 SVE_ACLE_FUNC(svrshrnt,_n_s16,,)(svundef_s8(), svundef_s16(), 1);
1031 // expected-error@+2 {{'svqshl_s16_z' needs target feature (sve,sve2)|sme}}
1032 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
1033 SVE_ACLE_FUNC(svqshl,_s16,_z,)(pg, svundef_s16(), svundef_s16());
1034 // expected-error@+2 {{'svqshl_s16_m' needs target feature (sve,sve2)|sme}}
1035 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
1036 SVE_ACLE_FUNC(svqshl,_s16,_m,)(pg, svundef_s16(), svundef_s16());
1037 // expected-error@+2 {{'svqshl_s16_x' needs target feature (sve,sve2)|sme}}
1038 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
1039 SVE_ACLE_FUNC(svqshl,_s16,_x,)(pg, svundef_s16(), svundef_s16());
1040 // expected-error@+2 {{'svqshl_n_s16_z' needs target feature (sve,sve2)|sme}}
1041 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
1042 SVE_ACLE_FUNC(svqshl,_n_s16,_z,)(pg, svundef_s16(), i16);
1043 // expected-error@+2 {{'svqshl_n_s16_m' needs target feature (sve,sve2)|sme}}
1044 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
1045 SVE_ACLE_FUNC(svqshl,_n_s16,_m,)(pg, svundef_s16(), i16);
1046 // expected-error@+2 {{'svqshl_n_s16_x' needs target feature (sve,sve2)|sme}}
1047 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
1048 SVE_ACLE_FUNC(svqshl,_n_s16,_x,)(pg, svundef_s16(), i16);
1050 // expected-error@+2 {{'svmullb_s32' needs target feature (sve,sve2)|sme}}
1051 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
1052 SVE_ACLE_FUNC(svmullb,_s32,,)(svundef_s16(), svundef_s16());
1053 // expected-error@+2 {{'svmullb_n_s32' needs target feature (sve,sve2)|sme}}
1054 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
1055 SVE_ACLE_FUNC(svmullb,_n_s32,,)(svundef_s16(), i16);
1056 // expected-error@+2 {{'svmullb_lane_s32' needs target feature (sve,sve2)|sme}}
1057 // overload-error@+1 {{'svmullb_lane' needs target feature (sve,sve2)|sme}}
1058 SVE_ACLE_FUNC(svmullb_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);
1059 // expected-error@+2 {{'svqdmlalbt_s32' needs target feature (sve,sve2)|sme}}
1060 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|sme}}
1061 SVE_ACLE_FUNC(svqdmlalbt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1062 // expected-error@+2 {{'svqdmlalbt_n_s32' needs target feature (sve,sve2)|sme}}
1063 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|sme}}
1064 SVE_ACLE_FUNC(svqdmlalbt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1065 // expected-error@+2 {{'svqrdmulh_s32' needs target feature (sve,sve2)|sme}}
1066 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}}
1067 SVE_ACLE_FUNC(svqrdmulh,_s32,,)(svundef_s32(), svundef_s32());
1068 // expected-error@+2 {{'svqrdmulh_n_s32' needs target feature (sve,sve2)|sme}}
1069 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}}
1070 SVE_ACLE_FUNC(svqrdmulh,_n_s32,,)(svundef_s32(), i32);
1071 // expected-error@+2 {{'svaddwb_s32' needs target feature (sve,sve2)|sme}}
1072 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
1073 SVE_ACLE_FUNC(svaddwb,_s32,,)(svundef_s32(), svundef_s16());
1074 // expected-error@+2 {{'svaddwb_n_s32' needs target feature (sve,sve2)|sme}}
1075 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
1076 SVE_ACLE_FUNC(svaddwb,_n_s32,,)(svundef_s32(), i16);
1077 // expected-error@+2 {{'svsubhnb_s32' needs target feature (sve,sve2)|sme}}
1078 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
1079 SVE_ACLE_FUNC(svsubhnb,_s32,,)(svundef_s32(), svundef_s32());
1080 // expected-error@+2 {{'svsubhnb_n_s32' needs target feature (sve,sve2)|sme}}
1081 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
1082 SVE_ACLE_FUNC(svsubhnb,_n_s32,,)(svundef_s32(), i32);
1083 // expected-error@+2 {{'svqdmulh_s32' needs target feature (sve,sve2)|sme}}
1084 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}}
1085 SVE_ACLE_FUNC(svqdmulh,_s32,,)(svundef_s32(), svundef_s32());
1086 // expected-error@+2 {{'svqdmulh_n_s32' needs target feature (sve,sve2)|sme}}
1087 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}}
1088 SVE_ACLE_FUNC(svqdmulh,_n_s32,,)(svundef_s32(), i32);
1089 // expected-error@+2 {{'svrsubhnt_s32' needs target feature (sve,sve2)|sme}}
1090 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
1091 SVE_ACLE_FUNC(svrsubhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());
1092 // expected-error@+2 {{'svrsubhnt_n_s32' needs target feature (sve,sve2)|sme}}
1093 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
1094 SVE_ACLE_FUNC(svrsubhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);
1095 // expected-error@+2 {{'svnbsl_s32' needs target feature (sve,sve2)|sme}}
1096 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
1097 SVE_ACLE_FUNC(svnbsl,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());
1098 // expected-error@+2 {{'svnbsl_n_s32' needs target feature (sve,sve2)|sme}}
1099 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
1100 SVE_ACLE_FUNC(svnbsl,_n_s32,,)(svundef_s32(), svundef_s32(), i32);
1101 // expected-error@+2 {{'svqdmlslb_s32' needs target feature (sve,sve2)|sme}}
1102 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|sme}}
1103 SVE_ACLE_FUNC(svqdmlslb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1104 // expected-error@+2 {{'svqdmlslb_n_s32' needs target feature (sve,sve2)|sme}}
1105 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|sme}}
1106 SVE_ACLE_FUNC(svqdmlslb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1107 // expected-error@+2 {{'svqdmlslb_lane_s32' needs target feature (sve,sve2)|sme}}
1108 // overload-error@+1 {{'svqdmlslb_lane' needs target feature (sve,sve2)|sme}}
1109 SVE_ACLE_FUNC(svqdmlslb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);
1110 // expected-error@+2 {{'svsubhnt_s32' needs target feature (sve,sve2)|sme}}
1111 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
1112 SVE_ACLE_FUNC(svsubhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());
1113 // expected-error@+2 {{'svsubhnt_n_s32' needs target feature (sve,sve2)|sme}}
1114 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
1115 SVE_ACLE_FUNC(svsubhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);
1116 // expected-error@+2 {{'svqabs_s32_z' needs target feature (sve,sve2)|sme}}
1117 // overload-error@+1 {{'svqabs_z' needs target feature (sve,sve2)|sme}}
1118 SVE_ACLE_FUNC(svqabs,_s32,_z,)(pg, svundef_s32());
1119 // expected-error@+2 {{'svqabs_s32_m' needs target feature (sve,sve2)|sme}}
1120 // overload-error@+1 {{'svqabs_m' needs target feature (sve,sve2)|sme}}
1121 SVE_ACLE_FUNC(svqabs,_s32,_m,)(svundef_s32(), pg, svundef_s32());
1122 // expected-error@+2 {{'svqabs_s32_x' needs target feature (sve,sve2)|sme}}
1123 // overload-error@+1 {{'svqabs_x' needs target feature (sve,sve2)|sme}}
1124 SVE_ACLE_FUNC(svqabs,_s32,_x,)(pg, svundef_s32());
1125 // expected-error@+2 {{'svwhilegt_b8_s32' needs target feature (sve,sve2)|sme}}
1126 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,sve2)|sme}}
1127 SVE_ACLE_FUNC(svwhilegt_b8,_s32,,)(i32, i32);
1128 // expected-error@+2 {{'svwhilegt_b16_s32' needs target feature (sve,sve2)|sme}}
1129 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,sve2)|sme}}
1130 SVE_ACLE_FUNC(svwhilegt_b16,_s32,,)(i32, i32);
1131 // expected-error@+2 {{'svwhilegt_b32_s32' needs target feature (sve,sve2)|sme}}
1132 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,sve2)|sme}}
1133 SVE_ACLE_FUNC(svwhilegt_b32,_s32,,)(i32, i32);
1134 // expected-error@+2 {{'svwhilegt_b64_s32' needs target feature (sve,sve2)|sme}}
1135 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,sve2)|sme}}
1136 SVE_ACLE_FUNC(svwhilegt_b64,_s32,,)(i32, i32);
1137 // expected-error@+2 {{'svaddlbt_s32' needs target feature (sve,sve2)|sme}}
1138 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}}
1139 SVE_ACLE_FUNC(svaddlbt,_s32,,)(svundef_s16(), svundef_s16());
1140 // expected-error@+2 {{'svaddlbt_n_s32' needs target feature (sve,sve2)|sme}}
1141 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}}
1142 SVE_ACLE_FUNC(svaddlbt,_n_s32,,)(svundef_s16(), i16);
1143 // expected-error@+2 {{'svtbl2_s32' needs target feature (sve,sve2)|sme}}
1144 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}}
1145 SVE_ACLE_FUNC(svtbl2,_s32,,)(svundef2_s32(), svundef_u32());
1146 // expected-error@+2 {{'svhsubr_s32_z' needs target feature (sve,sve2)|sme}}
1147 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
1148 SVE_ACLE_FUNC(svhsubr,_s32,_z,)(pg, svundef_s32(), svundef_s32());
1149 // expected-error@+2 {{'svhsubr_s32_m' needs target feature (sve,sve2)|sme}}
1150 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
1151 SVE_ACLE_FUNC(svhsubr,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1152 // expected-error@+2 {{'svhsubr_s32_x' needs target feature (sve,sve2)|sme}}
1153 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
1154 SVE_ACLE_FUNC(svhsubr,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1155 // expected-error@+2 {{'svhsubr_n_s32_z' needs target feature (sve,sve2)|sme}}
1156 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
1157 SVE_ACLE_FUNC(svhsubr,_n_s32,_z,)(pg, svundef_s32(), i32);
1158 // expected-error@+2 {{'svhsubr_n_s32_m' needs target feature (sve,sve2)|sme}}
1159 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
1160 SVE_ACLE_FUNC(svhsubr,_n_s32,_m,)(pg, svundef_s32(), i32);
1161 // expected-error@+2 {{'svhsubr_n_s32_x' needs target feature (sve,sve2)|sme}}
1162 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
1163 SVE_ACLE_FUNC(svhsubr,_n_s32,_x,)(pg, svundef_s32(), i32);
1164 // expected-error@+2 {{'svhistcnt_s32_z' needs target feature sve,sve2}}
1165 // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}
1166 SVE_ACLE_FUNC(svhistcnt,_s32,_z,)(pg, svundef_s32(), svundef_s32());
1167 // expected-error@+2 {{'sveortb_s32' needs target feature (sve,sve2)|sme}}
1168 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
1169 SVE_ACLE_FUNC(sveortb,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());
1170 // expected-error@+2 {{'sveortb_n_s32' needs target feature (sve,sve2)|sme}}
1171 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
1172 SVE_ACLE_FUNC(sveortb,_n_s32,,)(svundef_s32(), svundef_s32(), i32);
1173 // expected-error@+2 {{'svqxtnb_s32' needs target feature (sve,sve2)|sme}}
1174 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}}
1175 SVE_ACLE_FUNC(svqxtnb,_s32,,)(svundef_s32());
1176 // expected-error@+2 {{'svmlalt_s32' needs target feature (sve,sve2)|sme}}
1177 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
1178 SVE_ACLE_FUNC(svmlalt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1179 // expected-error@+2 {{'svmlalt_n_s32' needs target feature (sve,sve2)|sme}}
1180 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
1181 SVE_ACLE_FUNC(svmlalt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1182 // expected-error@+2 {{'svmlalt_lane_s32' needs target feature (sve,sve2)|sme}}
1183 // overload-error@+1 {{'svmlalt_lane' needs target feature (sve,sve2)|sme}}
1184 SVE_ACLE_FUNC(svmlalt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);
1185 // expected-error@+2 {{'svaddhnt_s32' needs target feature (sve,sve2)|sme}}
1186 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
1187 SVE_ACLE_FUNC(svaddhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());
1188 // expected-error@+2 {{'svaddhnt_n_s32' needs target feature (sve,sve2)|sme}}
1189 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
1190 SVE_ACLE_FUNC(svaddhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);
1191 // expected-error@+2 {{'svldnt1uh_gather_u32base_s32' needs target feature sve,sve2}}
1192 // overload-error@+1 {{'svldnt1uh_gather_s32' needs target feature sve,sve2}}
1193 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _s32, )(pg, svundef_u32());
1194 // expected-error@+2 {{'svldnt1uh_gather_u32offset_s32' needs target feature sve,sve2}}
1195 // overload-error@+1 {{'svldnt1uh_gather_offset_s32' needs target feature sve,sve2}}
1196 SVE_ACLE_FUNC(svldnt1uh_gather_, u32, offset_s32, )(pg, const_u16_ptr, svundef_u32());
1197 // expected-error@+2 {{'svldnt1uh_gather_u32base_offset_s32' needs target feature sve,sve2}}
1198 // overload-error@+1 {{'svldnt1uh_gather_offset_s32' needs target feature sve,sve2}}
1199 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);
1200 // expected-error@+2 {{'svldnt1uh_gather_u32base_index_s32' needs target feature sve,sve2}}
1201 // overload-error@+1 {{'svldnt1uh_gather_index_s32' needs target feature sve,sve2}}
1202 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _index_s32, )(pg, svundef_u32(), i64);
1203 // expected-error@+2 {{'svqdmlalt_s32' needs target feature (sve,sve2)|sme}}
1204 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|sme}}
1205 SVE_ACLE_FUNC(svqdmlalt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1206 // expected-error@+2 {{'svqdmlalt_n_s32' needs target feature (sve,sve2)|sme}}
1207 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|sme}}
1208 SVE_ACLE_FUNC(svqdmlalt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1209 // expected-error@+2 {{'svqdmlalt_lane_s32' needs target feature (sve,sve2)|sme}}
1210 // overload-error@+1 {{'svqdmlalt_lane' needs target feature (sve,sve2)|sme}}
1211 SVE_ACLE_FUNC(svqdmlalt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);
1212 // expected-error@+2 {{'svbcax_s32' needs target feature (sve,sve2)|sme}}
1213 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
1214 SVE_ACLE_FUNC(svbcax,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());
1215 // expected-error@+2 {{'svbcax_n_s32' needs target feature (sve,sve2)|sme}}
1216 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
1217 SVE_ACLE_FUNC(svbcax,_n_s32,,)(svundef_s32(), svundef_s32(), i32);
1218 // expected-error@+2 {{'svqxtnt_s32' needs target feature (sve,sve2)|sme}}
1219 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}}
1220 SVE_ACLE_FUNC(svqxtnt,_s32,,)(svundef_s16(), svundef_s32());
1221 // expected-error@+2 {{'svqdmlalb_s32' needs target feature (sve,sve2)|sme}}
1222 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|sme}}
1223 SVE_ACLE_FUNC(svqdmlalb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1224 // expected-error@+2 {{'svqdmlalb_n_s32' needs target feature (sve,sve2)|sme}}
1225 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|sme}}
1226 SVE_ACLE_FUNC(svqdmlalb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1227 // expected-error@+2 {{'svqdmlalb_lane_s32' needs target feature (sve,sve2)|sme}}
1228 // overload-error@+1 {{'svqdmlalb_lane' needs target feature (sve,sve2)|sme}}
1229 SVE_ACLE_FUNC(svqdmlalb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);
1230 // expected-error@+2 {{'svqrshl_s32_z' needs target feature (sve,sve2)|sme}}
1231 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
1232 SVE_ACLE_FUNC(svqrshl,_s32,_z,)(pg, svundef_s32(), svundef_s32());
1233 // expected-error@+2 {{'svqrshl_s32_m' needs target feature (sve,sve2)|sme}}
1234 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
1235 SVE_ACLE_FUNC(svqrshl,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1236 // expected-error@+2 {{'svqrshl_s32_x' needs target feature (sve,sve2)|sme}}
1237 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
1238 SVE_ACLE_FUNC(svqrshl,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1239 // expected-error@+2 {{'svqrshl_n_s32_z' needs target feature (sve,sve2)|sme}}
1240 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
1241 SVE_ACLE_FUNC(svqrshl,_n_s32,_z,)(pg, svundef_s32(), i32);
1242 // expected-error@+2 {{'svqrshl_n_s32_m' needs target feature (sve,sve2)|sme}}
1243 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
1244 SVE_ACLE_FUNC(svqrshl,_n_s32,_m,)(pg, svundef_s32(), i32);
1245 // expected-error@+2 {{'svqrshl_n_s32_x' needs target feature (sve,sve2)|sme}}
1246 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
1247 SVE_ACLE_FUNC(svqrshl,_n_s32,_x,)(pg, svundef_s32(), i32);
1248 // expected-error@+2 {{'svcdot_s32' needs target feature (sve,sve2)|sme}}
1249 // overload-error@+1 {{'svcdot' needs target feature (sve,sve2)|sme}}
1250 SVE_ACLE_FUNC(svcdot,_s32,,)(svundef_s32(), svundef_s8(), svundef_s8(), 90);
1251 // expected-error@+2 {{'svsublbt_s32' needs target feature (sve,sve2)|sme}}
1252 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}}
1253 SVE_ACLE_FUNC(svsublbt,_s32,,)(svundef_s16(), svundef_s16());
1254 // expected-error@+2 {{'svsublbt_n_s32' needs target feature (sve,sve2)|sme}}
1255 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}}
1256 SVE_ACLE_FUNC(svsublbt,_n_s32,,)(svundef_s16(), i16);
1257 // expected-error@+2 {{'svqdmullt_s32' needs target feature (sve,sve2)|sme}}
1258 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}}
1259 SVE_ACLE_FUNC(svqdmullt,_s32,,)(svundef_s16(), svundef_s16());
1260 // expected-error@+2 {{'svqdmullt_n_s32' needs target feature (sve,sve2)|sme}}
1261 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}}
1262 SVE_ACLE_FUNC(svqdmullt,_n_s32,,)(svundef_s16(), i16);
1263 // expected-error@+2 {{'svqdmullt_lane_s32' needs target feature (sve,sve2)|sme}}
1264 // overload-error@+1 {{'svqdmullt_lane' needs target feature (sve,sve2)|sme}}
1265 SVE_ACLE_FUNC(svqdmullt_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);
1266 // expected-error@+2 {{'svsublt_s32' needs target feature (sve,sve2)|sme}}
1267 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
1268 SVE_ACLE_FUNC(svsublt,_s32,,)(svundef_s16(), svundef_s16());
1269 // expected-error@+2 {{'svsublt_n_s32' needs target feature (sve,sve2)|sme}}
1270 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
1271 SVE_ACLE_FUNC(svsublt,_n_s32,,)(svundef_s16(), i16);
1272 // expected-error@+2 {{'svqdmlslbt_s32' needs target feature (sve,sve2)|sme}}
1273 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|sme}}
1274 SVE_ACLE_FUNC(svqdmlslbt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1275 // expected-error@+2 {{'svqdmlslbt_n_s32' needs target feature (sve,sve2)|sme}}
1276 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|sme}}
1277 SVE_ACLE_FUNC(svqdmlslbt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1278 // expected-error@+2 {{'svadalp_s32_z' needs target feature (sve,sve2)|sme}}
1279 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|sme}}
1280 SVE_ACLE_FUNC(svadalp,_s32,_z,)(pg, svundef_s32(), svundef_s16());
1281 // expected-error@+2 {{'svadalp_s32_m' needs target feature (sve,sve2)|sme}}
1282 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|sme}}
1283 SVE_ACLE_FUNC(svadalp,_s32,_m,)(pg, svundef_s32(), svundef_s16());
1284 // expected-error@+2 {{'svadalp_s32_x' needs target feature (sve,sve2)|sme}}
1285 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|sme}}
1286 SVE_ACLE_FUNC(svadalp,_s32,_x,)(pg, svundef_s32(), svundef_s16());
1287 // expected-error@+2 {{'svwhilege_b8_s32' needs target feature (sve,sve2)|sme}}
1288 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,sve2)|sme}}
1289 SVE_ACLE_FUNC(svwhilege_b8,_s32,,)(i32, i32);
1290 // expected-error@+2 {{'svwhilege_b16_s32' needs target feature (sve,sve2)|sme}}
1291 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,sve2)|sme}}
1292 SVE_ACLE_FUNC(svwhilege_b16,_s32,,)(i32, i32);
1293 // expected-error@+2 {{'svwhilege_b32_s32' needs target feature (sve,sve2)|sme}}
1294 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,sve2)|sme}}
1295 SVE_ACLE_FUNC(svwhilege_b32,_s32,,)(i32, i32);
1296 // expected-error@+2 {{'svwhilege_b64_s32' needs target feature (sve,sve2)|sme}}
1297 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,sve2)|sme}}
1298 SVE_ACLE_FUNC(svwhilege_b64,_s32,,)(i32, i32);
1299 // expected-error@+2 {{'svsubwt_s32' needs target feature (sve,sve2)|sme}}
1300 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
1301 SVE_ACLE_FUNC(svsubwt,_s32,,)(svundef_s32(), svundef_s16());
1302 // expected-error@+2 {{'svsubwt_n_s32' needs target feature (sve,sve2)|sme}}
1303 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
1304 SVE_ACLE_FUNC(svsubwt,_n_s32,,)(svundef_s32(), i16);
1305 // expected-error@+2 {{'svqsubr_s32_z' needs target feature (sve,sve2)|sme}}
1306 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
1307 SVE_ACLE_FUNC(svqsubr,_s32,_z,)(pg, svundef_s32(), svundef_s32());
1308 // expected-error@+2 {{'svqsubr_s32_m' needs target feature (sve,sve2)|sme}}
1309 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
1310 SVE_ACLE_FUNC(svqsubr,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1311 // expected-error@+2 {{'svqsubr_s32_x' needs target feature (sve,sve2)|sme}}
1312 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
1313 SVE_ACLE_FUNC(svqsubr,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1314 // expected-error@+2 {{'svqsubr_n_s32_z' needs target feature (sve,sve2)|sme}}
1315 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
1316 SVE_ACLE_FUNC(svqsubr,_n_s32,_z,)(pg, svundef_s32(), i32);
1317 // expected-error@+2 {{'svqsubr_n_s32_m' needs target feature (sve,sve2)|sme}}
1318 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
1319 SVE_ACLE_FUNC(svqsubr,_n_s32,_m,)(pg, svundef_s32(), i32);
1320 // expected-error@+2 {{'svqsubr_n_s32_x' needs target feature (sve,sve2)|sme}}
1321 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
1322 SVE_ACLE_FUNC(svqsubr,_n_s32,_x,)(pg, svundef_s32(), i32);
1323 // expected-error@+2 {{'svaddp_s32_m' needs target feature (sve,sve2)|sme}}
1324 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|sme}}
1325 SVE_ACLE_FUNC(svaddp,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1326 // expected-error@+2 {{'svaddp_s32_x' needs target feature (sve,sve2)|sme}}
1327 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|sme}}
1328 SVE_ACLE_FUNC(svaddp,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1329 // expected-error@+2 {{'svqadd_s32_m' needs target feature (sve,sve2)|sme}}
1330 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
1331 SVE_ACLE_FUNC(svqadd,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1332 // expected-error@+2 {{'svqadd_n_s32_m' needs target feature (sve,sve2)|sme}}
1333 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
1334 SVE_ACLE_FUNC(svqadd,_n_s32,_m,)(pg, svundef_s32(), i32);
1335 // expected-error@+2 {{'svqadd_s32_z' needs target feature (sve,sve2)|sme}}
1336 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
1337 SVE_ACLE_FUNC(svqadd,_s32,_z,)(pg, svundef_s32(), svundef_s32());
1338 // expected-error@+2 {{'svqadd_n_s32_z' needs target feature (sve,sve2)|sme}}
1339 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
1340 SVE_ACLE_FUNC(svqadd,_n_s32,_z,)(pg, svundef_s32(), i32);
1341 // expected-error@+2 {{'svqadd_s32_x' needs target feature (sve,sve2)|sme}}
1342 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
1343 SVE_ACLE_FUNC(svqadd,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1344 // expected-error@+2 {{'svqadd_n_s32_x' needs target feature (sve,sve2)|sme}}
1345 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
1346 SVE_ACLE_FUNC(svqadd,_n_s32,_x,)(pg, svundef_s32(), i32);
1347 // expected-error@+2 {{'svabdlb_s32' needs target feature (sve,sve2)|sme}}
1348 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
1349 SVE_ACLE_FUNC(svabdlb,_s32,,)(svundef_s16(), svundef_s16());
1350 // expected-error@+2 {{'svabdlb_n_s32' needs target feature (sve,sve2)|sme}}
1351 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
1352 SVE_ACLE_FUNC(svabdlb,_n_s32,,)(svundef_s16(), i16);
1353 // expected-error@+2 {{'svtbx_s32' needs target feature (sve,sve2)|sme}}
1354 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|sme}}
1355 SVE_ACLE_FUNC(svtbx,_s32,,)(svundef_s32(), svundef_s32(), svundef_u32());
1356 // expected-error@+2 {{'svabdlt_s32' needs target feature (sve,sve2)|sme}}
1357 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
1358 SVE_ACLE_FUNC(svabdlt,_s32,,)(svundef_s16(), svundef_s16());
1359 // expected-error@+2 {{'svabdlt_n_s32' needs target feature (sve,sve2)|sme}}
1360 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
1361 SVE_ACLE_FUNC(svabdlt,_n_s32,,)(svundef_s16(), i16);
1362 // expected-error@+2 {{'svminp_s32_m' needs target feature (sve,sve2)|sme}}
1363 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|sme}}
1364 SVE_ACLE_FUNC(svminp,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1365 // expected-error@+2 {{'svminp_s32_x' needs target feature (sve,sve2)|sme}}
1366 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|sme}}
1367 SVE_ACLE_FUNC(svminp,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1368 // expected-error@+2 {{'svqsub_s32_z' needs target feature (sve,sve2)|sme}}
1369 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
1370 SVE_ACLE_FUNC(svqsub,_s32,_z,)(pg, svundef_s32(), svundef_s32());
1371 // expected-error@+2 {{'svqsub_s32_m' needs target feature (sve,sve2)|sme}}
1372 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
1373 SVE_ACLE_FUNC(svqsub,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1374 // expected-error@+2 {{'svqsub_s32_x' needs target feature (sve,sve2)|sme}}
1375 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
1376 SVE_ACLE_FUNC(svqsub,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1377 // expected-error@+2 {{'svqsub_n_s32_z' needs target feature (sve,sve2)|sme}}
1378 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
1379 SVE_ACLE_FUNC(svqsub,_n_s32,_z,)(pg, svundef_s32(), i32);
1380 // expected-error@+2 {{'svqsub_n_s32_m' needs target feature (sve,sve2)|sme}}
1381 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
1382 SVE_ACLE_FUNC(svqsub,_n_s32,_m,)(pg, svundef_s32(), i32);
1383 // expected-error@+2 {{'svqsub_n_s32_x' needs target feature (sve,sve2)|sme}}
1384 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
1385 SVE_ACLE_FUNC(svqsub,_n_s32,_x,)(pg, svundef_s32(), i32);
1386 // expected-error@+2 {{'svrsubhnb_s32' needs target feature (sve,sve2)|sme}}
1387 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
1388 SVE_ACLE_FUNC(svrsubhnb,_s32,,)(svundef_s32(), svundef_s32());
1389 // expected-error@+2 {{'svrsubhnb_n_s32' needs target feature (sve,sve2)|sme}}
1390 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
1391 SVE_ACLE_FUNC(svrsubhnb,_n_s32,,)(svundef_s32(), i32);
1392 // expected-error@+2 {{'svaddhnb_s32' needs target feature (sve,sve2)|sme}}
1393 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
1394 SVE_ACLE_FUNC(svaddhnb,_s32,,)(svundef_s32(), svundef_s32());
1395 // expected-error@+2 {{'svaddhnb_n_s32' needs target feature (sve,sve2)|sme}}
1396 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
1397 SVE_ACLE_FUNC(svaddhnb,_n_s32,,)(svundef_s32(), i32);
1398 // expected-error@+2 {{'svabalt_s32' needs target feature (sve,sve2)|sme}}
1399 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
1400 SVE_ACLE_FUNC(svabalt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1401 // expected-error@+2 {{'svabalt_n_s32' needs target feature (sve,sve2)|sme}}
1402 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
1403 SVE_ACLE_FUNC(svabalt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1404 // expected-error@+2 {{'sveor3_s32' needs target feature (sve,sve2)|sme}}
1405 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
1406 SVE_ACLE_FUNC(sveor3,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());
1407 // expected-error@+2 {{'sveor3_n_s32' needs target feature (sve,sve2)|sme}}
1408 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
1409 SVE_ACLE_FUNC(sveor3,_n_s32,,)(svundef_s32(), svundef_s32(), i32);
1410 // expected-error@+2 {{'svhadd_s32_m' needs target feature (sve,sve2)|sme}}
1411 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
1412 SVE_ACLE_FUNC(svhadd,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1413 // expected-error@+2 {{'svhadd_n_s32_m' needs target feature (sve,sve2)|sme}}
1414 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
1415 SVE_ACLE_FUNC(svhadd,_n_s32,_m,)(pg, svundef_s32(), i32);
1416 // expected-error@+2 {{'svhadd_s32_z' needs target feature (sve,sve2)|sme}}
1417 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
1418 SVE_ACLE_FUNC(svhadd,_s32,_z,)(pg, svundef_s32(), svundef_s32());
1419 // expected-error@+2 {{'svhadd_n_s32_z' needs target feature (sve,sve2)|sme}}
1420 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
1421 SVE_ACLE_FUNC(svhadd,_n_s32,_z,)(pg, svundef_s32(), i32);
1422 // expected-error@+2 {{'svhadd_s32_x' needs target feature (sve,sve2)|sme}}
1423 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
1424 SVE_ACLE_FUNC(svhadd,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1425 // expected-error@+2 {{'svhadd_n_s32_x' needs target feature (sve,sve2)|sme}}
1426 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
1427 SVE_ACLE_FUNC(svhadd,_n_s32,_x,)(pg, svundef_s32(), i32);
1428 // expected-error@+2 {{'svmovlb_s32' needs target feature (sve,sve2)|sme}}
1429 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|sme}}
1430 SVE_ACLE_FUNC(svmovlb,_s32,,)(svundef_s16());
1431 // expected-error@+2 {{'svstnt1_scatter_u32base_s32' needs target feature sve,sve2}}
1432 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}
1433 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, , _s32)(pg, svundef_u32(), svundef_s32());
1434 // expected-error@+2 {{'svstnt1_scatter_u32offset_s32' needs target feature sve,sve2}}
1435 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
1436 SVE_ACLE_FUNC(svstnt1_scatter_, u32, offset, _s32)(pg, i32_ptr, svundef_u32(), svundef_s32());
1437 // expected-error@+2 {{'svstnt1_scatter_u32base_offset_s32' needs target feature sve,sve2}}
1438 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
1439 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _offset, _s32)(pg, svundef_u32(), i64, svundef_s32());
1440 // expected-error@+2 {{'svstnt1_scatter_u32base_index_s32' needs target feature sve,sve2}}
1441 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
1442 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _index, _s32)(pg, svundef_u32(), i64, svundef_s32());
1443 // expected-error@+2 {{'svqrdmlsh_s32' needs target feature (sve,sve2)|sme}}
1444 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|sme}}
1445 SVE_ACLE_FUNC(svqrdmlsh,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());
1446 // expected-error@+2 {{'svqrdmlsh_n_s32' needs target feature (sve,sve2)|sme}}
1447 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|sme}}
1448 SVE_ACLE_FUNC(svqrdmlsh,_n_s32,,)(svundef_s32(), svundef_s32(), i32);
1449 // expected-error@+2 {{'svqdmlslt_s32' needs target feature (sve,sve2)|sme}}
1450 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|sme}}
1451 SVE_ACLE_FUNC(svqdmlslt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1452 // expected-error@+2 {{'svqdmlslt_n_s32' needs target feature (sve,sve2)|sme}}
1453 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|sme}}
1454 SVE_ACLE_FUNC(svqdmlslt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1455 // expected-error@+2 {{'svqdmlslt_lane_s32' needs target feature (sve,sve2)|sme}}
1456 // overload-error@+1 {{'svqdmlslt_lane' needs target feature (sve,sve2)|sme}}
1457 SVE_ACLE_FUNC(svqdmlslt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);
1458 // expected-error@+2 {{'svmaxp_s32_m' needs target feature (sve,sve2)|sme}}
1459 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|sme}}
1460 SVE_ACLE_FUNC(svmaxp,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1461 // expected-error@+2 {{'svmaxp_s32_x' needs target feature (sve,sve2)|sme}}
1462 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|sme}}
1463 SVE_ACLE_FUNC(svmaxp,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1464 // expected-error@+2 {{'svmullt_s32' needs target feature (sve,sve2)|sme}}
1465 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
1466 SVE_ACLE_FUNC(svmullt,_s32,,)(svundef_s16(), svundef_s16());
1467 // expected-error@+2 {{'svmullt_n_s32' needs target feature (sve,sve2)|sme}}
1468 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
1469 SVE_ACLE_FUNC(svmullt,_n_s32,,)(svundef_s16(), i16);
1470 // expected-error@+2 {{'svmullt_lane_s32' needs target feature (sve,sve2)|sme}}
1471 // overload-error@+1 {{'svmullt_lane' needs target feature (sve,sve2)|sme}}
1472 SVE_ACLE_FUNC(svmullt_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);
1473 // expected-error@+2 {{'svldnt1sh_gather_u32base_s32' needs target feature sve,sve2}}
1474 // overload-error@+1 {{'svldnt1sh_gather_s32' needs target feature sve,sve2}}
1475 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _s32, )(pg, svundef_u32());
1476 // expected-error@+2 {{'svldnt1sh_gather_u32offset_s32' needs target feature sve,sve2}}
1477 // overload-error@+1 {{'svldnt1sh_gather_offset_s32' needs target feature sve,sve2}}
1478 SVE_ACLE_FUNC(svldnt1sh_gather_, u32, offset_s32, )(pg, const_i16_ptr, svundef_u32());
1479 // expected-error@+2 {{'svldnt1sh_gather_u32base_offset_s32' needs target feature sve,sve2}}
1480 // overload-error@+1 {{'svldnt1sh_gather_offset_s32' needs target feature sve,sve2}}
1481 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);
1482 // expected-error@+2 {{'svldnt1sh_gather_u32base_index_s32' needs target feature sve,sve2}}
1483 // overload-error@+1 {{'svldnt1sh_gather_index_s32' needs target feature sve,sve2}}
1484 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _index_s32, )(pg, svundef_u32(), i64);
1485 // expected-error@+2 {{'svqxtunb_s32' needs target feature (sve,sve2)|sme}}
1486 // overload-error@+1 {{'svqxtunb' needs target feature (sve,sve2)|sme}}
1487 SVE_ACLE_FUNC(svqxtunb,_s32,,)(svundef_s32());
1488 // expected-error@+2 {{'svwhilerw_s32' needs target feature (sve,sve2)|sme}}
1489 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|sme}}
1490 SVE_ACLE_FUNC(svwhilerw,_s32,,)(const_i32_ptr, const_i32_ptr);
1491 // expected-error@+2 {{'svrhadd_s32_m' needs target feature (sve,sve2)|sme}}
1492 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
1493 SVE_ACLE_FUNC(svrhadd,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1494 // expected-error@+2 {{'svrhadd_n_s32_m' needs target feature (sve,sve2)|sme}}
1495 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
1496 SVE_ACLE_FUNC(svrhadd,_n_s32,_m,)(pg, svundef_s32(), i32);
1497 // expected-error@+2 {{'svrhadd_s32_z' needs target feature (sve,sve2)|sme}}
1498 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
1499 SVE_ACLE_FUNC(svrhadd,_s32,_z,)(pg, svundef_s32(), svundef_s32());
1500 // expected-error@+2 {{'svrhadd_n_s32_z' needs target feature (sve,sve2)|sme}}
1501 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
1502 SVE_ACLE_FUNC(svrhadd,_n_s32,_z,)(pg, svundef_s32(), i32);
1503 // expected-error@+2 {{'svrhadd_s32_x' needs target feature (sve,sve2)|sme}}
1504 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
1505 SVE_ACLE_FUNC(svrhadd,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1506 // expected-error@+2 {{'svrhadd_n_s32_x' needs target feature (sve,sve2)|sme}}
1507 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
1508 SVE_ACLE_FUNC(svrhadd,_n_s32,_x,)(pg, svundef_s32(), i32);
1509 // expected-error@+2 {{'svraddhnb_s32' needs target feature (sve,sve2)|sme}}
1510 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
1511 SVE_ACLE_FUNC(svraddhnb,_s32,,)(svundef_s32(), svundef_s32());
1512 // expected-error@+2 {{'svraddhnb_n_s32' needs target feature (sve,sve2)|sme}}
1513 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
1514 SVE_ACLE_FUNC(svraddhnb,_n_s32,,)(svundef_s32(), i32);
1515 // expected-error@+2 {{'svwhilewr_s32' needs target feature (sve,sve2)|sme}}
1516 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|sme}}
1517 SVE_ACLE_FUNC(svwhilewr,_s32,,)(const_i32_ptr, const_i32_ptr);
1518 // expected-error@+2 {{'svmlalb_s32' needs target feature (sve,sve2)|sme}}
1519 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
1520 SVE_ACLE_FUNC(svmlalb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1521 // expected-error@+2 {{'svmlalb_n_s32' needs target feature (sve,sve2)|sme}}
1522 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
1523 SVE_ACLE_FUNC(svmlalb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1524 // expected-error@+2 {{'svmlalb_lane_s32' needs target feature (sve,sve2)|sme}}
1525 // overload-error@+1 {{'svmlalb_lane' needs target feature (sve,sve2)|sme}}
1526 SVE_ACLE_FUNC(svmlalb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);
1527 // expected-error@+2 {{'svldnt1sb_gather_u32base_s32' needs target feature sve,sve2}}
1528 // overload-error@+1 {{'svldnt1sb_gather_s32' needs target feature sve,sve2}}
1529 SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _s32, )(pg, svundef_u32());
1530 // expected-error@+2 {{'svldnt1sb_gather_u32offset_s32' needs target feature sve,sve2}}
1531 // overload-error@+1 {{'svldnt1sb_gather_offset_s32' needs target feature sve,sve2}}
1532 SVE_ACLE_FUNC(svldnt1sb_gather_, u32, offset_s32, )(pg, const_i8_ptr, svundef_u32());
1533 // expected-error@+2 {{'svldnt1sb_gather_u32base_offset_s32' needs target feature sve,sve2}}
1534 // overload-error@+1 {{'svldnt1sb_gather_offset_s32' needs target feature sve,sve2}}
1535 SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);
1536 // expected-error@+2 {{'svsubwb_s32' needs target feature (sve,sve2)|sme}}
1537 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
1538 SVE_ACLE_FUNC(svsubwb,_s32,,)(svundef_s32(), svundef_s16());
1539 // expected-error@+2 {{'svsubwb_n_s32' needs target feature (sve,sve2)|sme}}
1540 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
1541 SVE_ACLE_FUNC(svsubwb,_n_s32,,)(svundef_s32(), i16);
1542 // expected-error@+2 {{'svldnt1ub_gather_u32base_s32' needs target feature sve,sve2}}
1543 // overload-error@+1 {{'svldnt1ub_gather_s32' needs target feature sve,sve2}}
1544 SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _s32, )(pg, svundef_u32());
1545 // expected-error@+2 {{'svldnt1ub_gather_u32offset_s32' needs target feature sve,sve2}}
1546 // overload-error@+1 {{'svldnt1ub_gather_offset_s32' needs target feature sve,sve2}}
1547 SVE_ACLE_FUNC(svldnt1ub_gather_, u32, offset_s32, )(pg, const_u8_ptr, svundef_u32());
1548 // expected-error@+2 {{'svldnt1ub_gather_u32base_offset_s32' needs target feature sve,sve2}}
1549 // overload-error@+1 {{'svldnt1ub_gather_offset_s32' needs target feature sve,sve2}}
1550 SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);
1551 // expected-error@+2 {{'svaba_s32' needs target feature (sve,sve2)|sme}}
1552 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
1553 SVE_ACLE_FUNC(svaba,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());
1554 // expected-error@+2 {{'svaba_n_s32' needs target feature (sve,sve2)|sme}}
1555 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
1556 SVE_ACLE_FUNC(svaba,_n_s32,,)(svundef_s32(), svundef_s32(), i32);
1557 // expected-error@+2 {{'svraddhnt_s32' needs target feature (sve,sve2)|sme}}
1558 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
1559 SVE_ACLE_FUNC(svraddhnt,_s32,,)(svundef_s16(), svundef_s32(), svundef_s32());
1560 // expected-error@+2 {{'svraddhnt_n_s32' needs target feature (sve,sve2)|sme}}
1561 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
1562 SVE_ACLE_FUNC(svraddhnt,_n_s32,,)(svundef_s16(), svundef_s32(), i32);
1563 // expected-error@+2 {{'svuqadd_s32_m' needs target feature (sve,sve2)|sme}}
1564 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|sme}}
1565 SVE_ACLE_FUNC(svuqadd,_s32,_m,)(pg, svundef_s32(), svundef_u32());
1566 // expected-error@+2 {{'svuqadd_n_s32_m' needs target feature (sve,sve2)|sme}}
1567 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|sme}}
1568 SVE_ACLE_FUNC(svuqadd,_n_s32,_m,)(pg, svundef_s32(), u32);
1569 // expected-error@+2 {{'svuqadd_s32_z' needs target feature (sve,sve2)|sme}}
1570 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|sme}}
1571 SVE_ACLE_FUNC(svuqadd,_s32,_z,)(pg, svundef_s32(), svundef_u32());
1572 // expected-error@+2 {{'svuqadd_n_s32_z' needs target feature (sve,sve2)|sme}}
1573 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|sme}}
1574 SVE_ACLE_FUNC(svuqadd,_n_s32,_z,)(pg, svundef_s32(), u32);
1575 // expected-error@+2 {{'svuqadd_s32_x' needs target feature (sve,sve2)|sme}}
1576 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|sme}}
1577 SVE_ACLE_FUNC(svuqadd,_s32,_x,)(pg, svundef_s32(), svundef_u32());
1578 // expected-error@+2 {{'svuqadd_n_s32_x' needs target feature (sve,sve2)|sme}}
1579 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|sme}}
1580 SVE_ACLE_FUNC(svuqadd,_n_s32,_x,)(pg, svundef_s32(), u32);
1581 // expected-error@+2 {{'sveorbt_s32' needs target feature (sve,sve2)|sme}}
1582 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
1583 SVE_ACLE_FUNC(sveorbt,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());
1584 // expected-error@+2 {{'sveorbt_n_s32' needs target feature (sve,sve2)|sme}}
1585 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
1586 SVE_ACLE_FUNC(sveorbt,_n_s32,,)(svundef_s32(), svundef_s32(), i32);
1587 // expected-error@+2 {{'svbsl_s32' needs target feature (sve,sve2)|sme}}
1588 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
1589 SVE_ACLE_FUNC(svbsl,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());
1590 // expected-error@+2 {{'svbsl_n_s32' needs target feature (sve,sve2)|sme}}
1591 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
1592 SVE_ACLE_FUNC(svbsl,_n_s32,,)(svundef_s32(), svundef_s32(), i32);
1593 // expected-error@+2 {{'svsubltb_s32' needs target feature (sve,sve2)|sme}}
1594 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}}
1595 SVE_ACLE_FUNC(svsubltb,_s32,,)(svundef_s16(), svundef_s16());
1596 // expected-error@+2 {{'svsubltb_n_s32' needs target feature (sve,sve2)|sme}}
1597 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}}
1598 SVE_ACLE_FUNC(svsubltb,_n_s32,,)(svundef_s16(), i16);
1599 // expected-error@+2 {{'svhsub_s32_z' needs target feature (sve,sve2)|sme}}
1600 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
1601 SVE_ACLE_FUNC(svhsub,_s32,_z,)(pg, svundef_s32(), svundef_s32());
1602 // expected-error@+2 {{'svhsub_s32_m' needs target feature (sve,sve2)|sme}}
1603 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
1604 SVE_ACLE_FUNC(svhsub,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1605 // expected-error@+2 {{'svhsub_s32_x' needs target feature (sve,sve2)|sme}}
1606 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
1607 SVE_ACLE_FUNC(svhsub,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1608 // expected-error@+2 {{'svhsub_n_s32_z' needs target feature (sve,sve2)|sme}}
1609 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
1610 SVE_ACLE_FUNC(svhsub,_n_s32,_z,)(pg, svundef_s32(), i32);
1611 // expected-error@+2 {{'svhsub_n_s32_m' needs target feature (sve,sve2)|sme}}
1612 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
1613 SVE_ACLE_FUNC(svhsub,_n_s32,_m,)(pg, svundef_s32(), i32);
1614 // expected-error@+2 {{'svhsub_n_s32_x' needs target feature (sve,sve2)|sme}}
1615 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
1616 SVE_ACLE_FUNC(svhsub,_n_s32,_x,)(pg, svundef_s32(), i32);
1617 // expected-error@+2 {{'svldnt1_gather_u32base_s32' needs target feature sve,sve2}}
1618 // overload-error@+1 {{'svldnt1_gather_s32' needs target feature sve,sve2}}
1619 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _s32, )(pg, svundef_u32());
1620 // expected-error@+2 {{'svldnt1_gather_u32offset_s32' needs target feature sve,sve2}}
1621 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}
1622 SVE_ACLE_FUNC(svldnt1_gather_, u32, offset, _s32)(pg, const_i32_ptr, svundef_u32());
1623 // expected-error@+2 {{'svldnt1_gather_u32base_offset_s32' needs target feature sve,sve2}}
1624 // overload-error@+1 {{'svldnt1_gather_offset_s32' needs target feature sve,sve2}}
1625 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _offset_s32, )(pg, svundef_u32(), i64);
1626 // expected-error@+2 {{'svldnt1_gather_u32base_index_s32' needs target feature sve,sve2}}
1627 // overload-error@+1 {{'svldnt1_gather_index_s32' needs target feature sve,sve2}}
1628 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _index_s32, )(pg, svundef_u32(), i64);
1629 // expected-error@+2 {{'svaddlb_s32' needs target feature (sve,sve2)|sme}}
1630 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
1631 SVE_ACLE_FUNC(svaddlb,_s32,,)(svundef_s16(), svundef_s16());
1632 // expected-error@+2 {{'svaddlb_n_s32' needs target feature (sve,sve2)|sme}}
1633 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
1634 SVE_ACLE_FUNC(svaddlb,_n_s32,,)(svundef_s16(), i16);
1635 // expected-error@+2 {{'svqrdmlah_s32' needs target feature (sve,sve2)|sme}}
1636 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|sme}}
1637 SVE_ACLE_FUNC(svqrdmlah,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());
1638 // expected-error@+2 {{'svqrdmlah_n_s32' needs target feature (sve,sve2)|sme}}
1639 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|sme}}
1640 SVE_ACLE_FUNC(svqrdmlah,_n_s32,,)(svundef_s32(), svundef_s32(), i32);
1641 // expected-error@+2 {{'svqdmullb_s32' needs target feature (sve,sve2)|sme}}
1642 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|sme}}
1643 SVE_ACLE_FUNC(svqdmullb,_s32,,)(svundef_s16(), svundef_s16());
1644 // expected-error@+2 {{'svqdmullb_n_s32' needs target feature (sve,sve2)|sme}}
1645 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|sme}}
1646 SVE_ACLE_FUNC(svqdmullb,_n_s32,,)(svundef_s16(), i16);
1647 // expected-error@+2 {{'svqdmullb_lane_s32' needs target feature (sve,sve2)|sme}}
1648 // overload-error@+1 {{'svqdmullb_lane' needs target feature (sve,sve2)|sme}}
1649 SVE_ACLE_FUNC(svqdmullb_lane,_s32,,)(svundef_s16(), svundef_s16(), 1);
1650 // expected-error@+2 {{'svstnt1h_scatter_u32base_s32' needs target feature sve,sve2}}
1651 // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}
1652 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, , _s32)(pg, svundef_u32(), svundef_s32());
1653 // expected-error@+2 {{'svstnt1h_scatter_u32offset_s32' needs target feature sve,sve2}}
1654 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}
1655 SVE_ACLE_FUNC(svstnt1h_scatter_, u32, offset, _s32)(pg, i16_ptr, svundef_u32(), svundef_s32());
1656 // expected-error@+2 {{'svstnt1h_scatter_u32base_offset_s32' needs target feature sve,sve2}}
1657 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}
1658 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _offset, _s32)(pg, svundef_u32(), i64, svundef_s32());
1659 // expected-error@+2 {{'svstnt1h_scatter_u32base_index_s32' needs target feature sve,sve2}}
1660 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}
1661 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _index, _s32)(pg, svundef_u32(), i64, svundef_s32());
1662 // expected-error@+2 {{'svstnt1b_scatter_u32base_s32' needs target feature sve,sve2}}
1663 // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}
1664 SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, , _s32)(pg, svundef_u32(), svundef_s32());
1665 // expected-error@+2 {{'svstnt1b_scatter_u32offset_s32' needs target feature sve,sve2}}
1666 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}
1667 SVE_ACLE_FUNC(svstnt1b_scatter_, u32, offset, _s32)(pg, i8_ptr, svundef_u32(), svundef_s32());
1668 // expected-error@+2 {{'svstnt1b_scatter_u32base_offset_s32' needs target feature sve,sve2}}
1669 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}
1670 SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, _offset, _s32)(pg, svundef_u32(), i64, svundef_s32());
1671 // expected-error@+2 {{'svbsl2n_s32' needs target feature (sve,sve2)|sme}}
1672 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
1673 SVE_ACLE_FUNC(svbsl2n,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());
1674 // expected-error@+2 {{'svbsl2n_n_s32' needs target feature (sve,sve2)|sme}}
1675 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
1676 SVE_ACLE_FUNC(svbsl2n,_n_s32,,)(svundef_s32(), svundef_s32(), i32);
1677 // expected-error@+2 {{'svaddlt_s32' needs target feature (sve,sve2)|sme}}
1678 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
1679 SVE_ACLE_FUNC(svaddlt,_s32,,)(svundef_s16(), svundef_s16());
1680 // expected-error@+2 {{'svaddlt_n_s32' needs target feature (sve,sve2)|sme}}
1681 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
1682 SVE_ACLE_FUNC(svaddlt,_n_s32,,)(svundef_s16(), i16);
1683 // expected-error@+2 {{'svqxtunt_s32' needs target feature (sve,sve2)|sme}}
1684 // overload-error@+1 {{'svqxtunt' needs target feature (sve,sve2)|sme}}
1685 SVE_ACLE_FUNC(svqxtunt,_s32,,)(svundef_u16(), svundef_s32());
1686 // expected-error@+2 {{'svabalb_s32' needs target feature (sve,sve2)|sme}}
1687 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
1688 SVE_ACLE_FUNC(svabalb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1689 // expected-error@+2 {{'svabalb_n_s32' needs target feature (sve,sve2)|sme}}
1690 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
1691 SVE_ACLE_FUNC(svabalb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1692 // expected-error@+2 {{'svsublb_s32' needs target feature (sve,sve2)|sme}}
1693 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
1694 SVE_ACLE_FUNC(svsublb,_s32,,)(svundef_s16(), svundef_s16());
1695 // expected-error@+2 {{'svsublb_n_s32' needs target feature (sve,sve2)|sme}}
1696 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
1697 SVE_ACLE_FUNC(svsublb,_n_s32,,)(svundef_s16(), i16);
1698 // expected-error@+2 {{'svbsl1n_s32' needs target feature (sve,sve2)|sme}}
1699 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
1700 SVE_ACLE_FUNC(svbsl1n,_s32,,)(svundef_s32(), svundef_s32(), svundef_s32());
1701 // expected-error@+2 {{'svbsl1n_n_s32' needs target feature (sve,sve2)|sme}}
1702 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
1703 SVE_ACLE_FUNC(svbsl1n,_n_s32,,)(svundef_s32(), svundef_s32(), i32);
1704 // expected-error@+2 {{'svrshl_s32_z' needs target feature (sve,sve2)|sme}}
1705 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
1706 SVE_ACLE_FUNC(svrshl,_s32,_z,)(pg, svundef_s32(), svundef_s32());
1707 // expected-error@+2 {{'svrshl_s32_m' needs target feature (sve,sve2)|sme}}
1708 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
1709 SVE_ACLE_FUNC(svrshl,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1710 // expected-error@+2 {{'svrshl_s32_x' needs target feature (sve,sve2)|sme}}
1711 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
1712 SVE_ACLE_FUNC(svrshl,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1713 // expected-error@+2 {{'svrshl_n_s32_z' needs target feature (sve,sve2)|sme}}
1714 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
1715 SVE_ACLE_FUNC(svrshl,_n_s32,_z,)(pg, svundef_s32(), i32);
1716 // expected-error@+2 {{'svrshl_n_s32_m' needs target feature (sve,sve2)|sme}}
1717 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
1718 SVE_ACLE_FUNC(svrshl,_n_s32,_m,)(pg, svundef_s32(), i32);
1719 // expected-error@+2 {{'svrshl_n_s32_x' needs target feature (sve,sve2)|sme}}
1720 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
1721 SVE_ACLE_FUNC(svrshl,_n_s32,_x,)(pg, svundef_s32(), i32);
1722 // expected-error@+2 {{'svaddwt_s32' needs target feature (sve,sve2)|sme}}
1723 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
1724 SVE_ACLE_FUNC(svaddwt,_s32,,)(svundef_s32(), svundef_s16());
1725 // expected-error@+2 {{'svaddwt_n_s32' needs target feature (sve,sve2)|sme}}
1726 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
1727 SVE_ACLE_FUNC(svaddwt,_n_s32,,)(svundef_s32(), i16);
1728 // expected-error@+2 {{'svmlslb_s32' needs target feature (sve,sve2)|sme}}
1729 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
1730 SVE_ACLE_FUNC(svmlslb,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1731 // expected-error@+2 {{'svmlslb_n_s32' needs target feature (sve,sve2)|sme}}
1732 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
1733 SVE_ACLE_FUNC(svmlslb,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1734 // expected-error@+2 {{'svmlslb_lane_s32' needs target feature (sve,sve2)|sme}}
1735 // overload-error@+1 {{'svmlslb_lane' needs target feature (sve,sve2)|sme}}
1736 SVE_ACLE_FUNC(svmlslb_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);
1737 // expected-error@+2 {{'svmlslt_s32' needs target feature (sve,sve2)|sme}}
1738 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
1739 SVE_ACLE_FUNC(svmlslt,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16());
1740 // expected-error@+2 {{'svmlslt_n_s32' needs target feature (sve,sve2)|sme}}
1741 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
1742 SVE_ACLE_FUNC(svmlslt,_n_s32,,)(svundef_s32(), svundef_s16(), i16);
1743 // expected-error@+2 {{'svmlslt_lane_s32' needs target feature (sve,sve2)|sme}}
1744 // overload-error@+1 {{'svmlslt_lane' needs target feature (sve,sve2)|sme}}
1745 SVE_ACLE_FUNC(svmlslt_lane,_s32,,)(svundef_s32(), svundef_s16(), svundef_s16(), 1);
1746 // expected-error@+2 {{'svqneg_s32_z' needs target feature (sve,sve2)|sme}}
1747 // overload-error@+1 {{'svqneg_z' needs target feature (sve,sve2)|sme}}
1748 SVE_ACLE_FUNC(svqneg,_s32,_z,)(pg, svundef_s32());
1749 // expected-error@+2 {{'svqneg_s32_m' needs target feature (sve,sve2)|sme}}
1750 // overload-error@+1 {{'svqneg_m' needs target feature (sve,sve2)|sme}}
1751 SVE_ACLE_FUNC(svqneg,_s32,_m,)(svundef_s32(), pg, svundef_s32());
1752 // expected-error@+2 {{'svqneg_s32_x' needs target feature (sve,sve2)|sme}}
1753 // overload-error@+1 {{'svqneg_x' needs target feature (sve,sve2)|sme}}
1754 SVE_ACLE_FUNC(svqneg,_s32,_x,)(pg, svundef_s32());
1755 // expected-error@+2 {{'svmovlt_s32' needs target feature (sve,sve2)|sme}}
1756 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}}
1757 SVE_ACLE_FUNC(svmovlt,_s32,,)(svundef_s16());
1758 // expected-error@+2 {{'svqshl_s32_z' needs target feature (sve,sve2)|sme}}
1759 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
1760 SVE_ACLE_FUNC(svqshl,_s32,_z,)(pg, svundef_s32(), svundef_s32());
1761 // expected-error@+2 {{'svqshl_s32_m' needs target feature (sve,sve2)|sme}}
1762 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
1763 SVE_ACLE_FUNC(svqshl,_s32,_m,)(pg, svundef_s32(), svundef_s32());
1764 // expected-error@+2 {{'svqshl_s32_x' needs target feature (sve,sve2)|sme}}
1765 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
1766 SVE_ACLE_FUNC(svqshl,_s32,_x,)(pg, svundef_s32(), svundef_s32());
1767 // expected-error@+2 {{'svqshl_n_s32_z' needs target feature (sve,sve2)|sme}}
1768 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
1769 SVE_ACLE_FUNC(svqshl,_n_s32,_z,)(pg, svundef_s32(), i32);
1770 // expected-error@+2 {{'svqshl_n_s32_m' needs target feature (sve,sve2)|sme}}
1771 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
1772 SVE_ACLE_FUNC(svqshl,_n_s32,_m,)(pg, svundef_s32(), i32);
1773 // expected-error@+2 {{'svqshl_n_s32_x' needs target feature (sve,sve2)|sme}}
1774 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
1775 SVE_ACLE_FUNC(svqshl,_n_s32,_x,)(pg, svundef_s32(), i32);
1777 // expected-error@+2 {{'svmullb_s64' needs target feature (sve,sve2)|sme}}
1778 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
1779 SVE_ACLE_FUNC(svmullb,_s64,,)(svundef_s32(), svundef_s32());
1780 // expected-error@+2 {{'svmullb_n_s64' needs target feature (sve,sve2)|sme}}
1781 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
1782 SVE_ACLE_FUNC(svmullb,_n_s64,,)(svundef_s32(), i32);
1783 // expected-error@+2 {{'svqdmlalbt_s64' needs target feature (sve,sve2)|sme}}
1784 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|sme}}
1785 SVE_ACLE_FUNC(svqdmlalbt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
1786 // expected-error@+2 {{'svqdmlalbt_n_s64' needs target feature (sve,sve2)|sme}}
1787 // overload-error@+1 {{'svqdmlalbt' needs target feature (sve,sve2)|sme}}
1788 SVE_ACLE_FUNC(svqdmlalbt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
1789 // expected-error@+2 {{'svqrdmulh_s64' needs target feature (sve,sve2)|sme}}
1790 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}}
1791 SVE_ACLE_FUNC(svqrdmulh,_s64,,)(svundef_s64(), svundef_s64());
1792 // expected-error@+2 {{'svqrdmulh_n_s64' needs target feature (sve,sve2)|sme}}
1793 // overload-error@+1 {{'svqrdmulh' needs target feature (sve,sve2)|sme}}
1794 SVE_ACLE_FUNC(svqrdmulh,_n_s64,,)(svundef_s64(), i64);
1795 // expected-error@+2 {{'svaddwb_s64' needs target feature (sve,sve2)|sme}}
1796 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
1797 SVE_ACLE_FUNC(svaddwb,_s64,,)(svundef_s64(), svundef_s32());
1798 // expected-error@+2 {{'svaddwb_n_s64' needs target feature (sve,sve2)|sme}}
1799 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
1800 SVE_ACLE_FUNC(svaddwb,_n_s64,,)(svundef_s64(), i32);
1801 // expected-error@+2 {{'svsubhnb_s64' needs target feature (sve,sve2)|sme}}
1802 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
1803 SVE_ACLE_FUNC(svsubhnb,_s64,,)(svundef_s64(), svundef_s64());
1804 // expected-error@+2 {{'svsubhnb_n_s64' needs target feature (sve,sve2)|sme}}
1805 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
1806 SVE_ACLE_FUNC(svsubhnb,_n_s64,,)(svundef_s64(), i64);
1807 // expected-error@+2 {{'svqdmulh_s64' needs target feature (sve,sve2)|sme}}
1808 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}}
1809 SVE_ACLE_FUNC(svqdmulh,_s64,,)(svundef_s64(), svundef_s64());
1810 // expected-error@+2 {{'svqdmulh_n_s64' needs target feature (sve,sve2)|sme}}
1811 // overload-error@+1 {{'svqdmulh' needs target feature (sve,sve2)|sme}}
1812 SVE_ACLE_FUNC(svqdmulh,_n_s64,,)(svundef_s64(), i64);
1813 // expected-error@+2 {{'svrsubhnt_s64' needs target feature (sve,sve2)|sme}}
1814 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
1815 SVE_ACLE_FUNC(svrsubhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());
1816 // expected-error@+2 {{'svrsubhnt_n_s64' needs target feature (sve,sve2)|sme}}
1817 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
1818 SVE_ACLE_FUNC(svrsubhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);
1819 // expected-error@+2 {{'svnbsl_s64' needs target feature (sve,sve2)|sme}}
1820 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
1821 SVE_ACLE_FUNC(svnbsl,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());
1822 // expected-error@+2 {{'svnbsl_n_s64' needs target feature (sve,sve2)|sme}}
1823 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
1824 SVE_ACLE_FUNC(svnbsl,_n_s64,,)(svundef_s64(), svundef_s64(), i64);
1825 // expected-error@+2 {{'svqdmlslb_s64' needs target feature (sve,sve2)|sme}}
1826 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|sme}}
1827 SVE_ACLE_FUNC(svqdmlslb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
1828 // expected-error@+2 {{'svqdmlslb_n_s64' needs target feature (sve,sve2)|sme}}
1829 // overload-error@+1 {{'svqdmlslb' needs target feature (sve,sve2)|sme}}
1830 SVE_ACLE_FUNC(svqdmlslb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
1831 // expected-error@+2 {{'svsubhnt_s64' needs target feature (sve,sve2)|sme}}
1832 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
1833 SVE_ACLE_FUNC(svsubhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());
1834 // expected-error@+2 {{'svsubhnt_n_s64' needs target feature (sve,sve2)|sme}}
1835 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
1836 SVE_ACLE_FUNC(svsubhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);
1837 // expected-error@+2 {{'svqabs_s64_z' needs target feature (sve,sve2)|sme}}
1838 // overload-error@+1 {{'svqabs_z' needs target feature (sve,sve2)|sme}}
1839 SVE_ACLE_FUNC(svqabs,_s64,_z,)(pg, svundef_s64());
1840 // expected-error@+2 {{'svqabs_s64_m' needs target feature (sve,sve2)|sme}}
1841 // overload-error@+1 {{'svqabs_m' needs target feature (sve,sve2)|sme}}
1842 SVE_ACLE_FUNC(svqabs,_s64,_m,)(svundef_s64(), pg, svundef_s64());
1843 // expected-error@+2 {{'svqabs_s64_x' needs target feature (sve,sve2)|sme}}
1844 // overload-error@+1 {{'svqabs_x' needs target feature (sve,sve2)|sme}}
1845 SVE_ACLE_FUNC(svqabs,_s64,_x,)(pg, svundef_s64());
1846 // expected-error@+2 {{'svwhilegt_b8_s64' needs target feature (sve,sve2)|sme}}
1847 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,sve2)|sme}}
1848 SVE_ACLE_FUNC(svwhilegt_b8,_s64,,)(i64, i64);
1849 // expected-error@+2 {{'svwhilegt_b16_s64' needs target feature (sve,sve2)|sme}}
1850 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,sve2)|sme}}
1851 SVE_ACLE_FUNC(svwhilegt_b16,_s64,,)(i64, i64);
1852 // expected-error@+2 {{'svwhilegt_b32_s64' needs target feature (sve,sve2)|sme}}
1853 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,sve2)|sme}}
1854 SVE_ACLE_FUNC(svwhilegt_b32,_s64,,)(i64, i64);
1855 // expected-error@+2 {{'svwhilegt_b64_s64' needs target feature (sve,sve2)|sme}}
1856 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,sve2)|sme}}
1857 SVE_ACLE_FUNC(svwhilegt_b64,_s64,,)(i64, i64);
1858 // expected-error@+2 {{'svaddlbt_s64' needs target feature (sve,sve2)|sme}}
1859 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}}
1860 SVE_ACLE_FUNC(svaddlbt,_s64,,)(svundef_s32(), svundef_s32());
1861 // expected-error@+2 {{'svaddlbt_n_s64' needs target feature (sve,sve2)|sme}}
1862 // overload-error@+1 {{'svaddlbt' needs target feature (sve,sve2)|sme}}
1863 SVE_ACLE_FUNC(svaddlbt,_n_s64,,)(svundef_s32(), i32);
1864 // expected-error@+2 {{'svtbl2_s64' needs target feature (sve,sve2)|sme}}
1865 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}}
1866 SVE_ACLE_FUNC(svtbl2,_s64,,)(svundef2_s64(), svundef_u64());
1867 // expected-error@+2 {{'svhsubr_s64_z' needs target feature (sve,sve2)|sme}}
1868 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
1869 SVE_ACLE_FUNC(svhsubr,_s64,_z,)(pg, svundef_s64(), svundef_s64());
1870 // expected-error@+2 {{'svhsubr_s64_m' needs target feature (sve,sve2)|sme}}
1871 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
1872 SVE_ACLE_FUNC(svhsubr,_s64,_m,)(pg, svundef_s64(), svundef_s64());
1873 // expected-error@+2 {{'svhsubr_s64_x' needs target feature (sve,sve2)|sme}}
1874 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
1875 SVE_ACLE_FUNC(svhsubr,_s64,_x,)(pg, svundef_s64(), svundef_s64());
1876 // expected-error@+2 {{'svhsubr_n_s64_z' needs target feature (sve,sve2)|sme}}
1877 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
1878 SVE_ACLE_FUNC(svhsubr,_n_s64,_z,)(pg, svundef_s64(), i64);
1879 // expected-error@+2 {{'svhsubr_n_s64_m' needs target feature (sve,sve2)|sme}}
1880 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
1881 SVE_ACLE_FUNC(svhsubr,_n_s64,_m,)(pg, svundef_s64(), i64);
1882 // expected-error@+2 {{'svhsubr_n_s64_x' needs target feature (sve,sve2)|sme}}
1883 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
1884 SVE_ACLE_FUNC(svhsubr,_n_s64,_x,)(pg, svundef_s64(), i64);
1885 // expected-error@+2 {{'svhistcnt_s64_z' needs target feature sve,sve2}}
1886 // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}
1887 SVE_ACLE_FUNC(svhistcnt,_s64,_z,)(pg, svundef_s64(), svundef_s64());
1888 // expected-error@+2 {{'sveortb_s64' needs target feature (sve,sve2)|sme}}
1889 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
1890 SVE_ACLE_FUNC(sveortb,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());
1891 // expected-error@+2 {{'sveortb_n_s64' needs target feature (sve,sve2)|sme}}
1892 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
1893 SVE_ACLE_FUNC(sveortb,_n_s64,,)(svundef_s64(), svundef_s64(), i64);
1894 // expected-error@+2 {{'svqxtnb_s64' needs target feature (sve,sve2)|sme}}
1895 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}}
1896 SVE_ACLE_FUNC(svqxtnb,_s64,,)(svundef_s64());
1897 // expected-error@+2 {{'svmlalt_s64' needs target feature (sve,sve2)|sme}}
1898 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
1899 SVE_ACLE_FUNC(svmlalt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
1900 // expected-error@+2 {{'svmlalt_n_s64' needs target feature (sve,sve2)|sme}}
1901 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
1902 SVE_ACLE_FUNC(svmlalt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
1903 // expected-error@+2 {{'svaddhnt_s64' needs target feature (sve,sve2)|sme}}
1904 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
1905 SVE_ACLE_FUNC(svaddhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());
1906 // expected-error@+2 {{'svaddhnt_n_s64' needs target feature (sve,sve2)|sme}}
1907 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
1908 SVE_ACLE_FUNC(svaddhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);
1909 // expected-error@+2 {{'svldnt1uh_gather_u64base_s64' needs target feature sve,sve2}}
1910 // overload-error@+1 {{'svldnt1uh_gather_s64' needs target feature sve,sve2}}
1911 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _s64, )(pg, svundef_u64());
1912 // expected-error@+2 {{'svldnt1uh_gather_s64offset_s64' needs target feature sve,sve2}}
1913 // overload-error@+1 {{'svldnt1uh_gather_offset_s64' needs target feature sve,sve2}}
1914 SVE_ACLE_FUNC(svldnt1uh_gather_, s64, offset_s64, )(pg, const_u16_ptr, svundef_s64());
1915 // expected-error@+2 {{'svldnt1uh_gather_u64offset_s64' needs target feature sve,sve2}}
1916 // overload-error@+1 {{'svldnt1uh_gather_offset_s64' needs target feature sve,sve2}}
1917 SVE_ACLE_FUNC(svldnt1uh_gather_, u64, offset_s64, )(pg, const_u16_ptr, svundef_u64());
1918 // expected-error@+2 {{'svldnt1uh_gather_u64base_offset_s64' needs target feature sve,sve2}}
1919 // overload-error@+1 {{'svldnt1uh_gather_offset_s64' needs target feature sve,sve2}}
1920 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);
1921 // expected-error@+2 {{'svldnt1uh_gather_s64index_s64' needs target feature sve,sve2}}
1922 // overload-error@+1 {{'svldnt1uh_gather_index_s64' needs target feature sve,sve2}}
1923 SVE_ACLE_FUNC(svldnt1uh_gather_, s64, index_s64, )(pg, const_u16_ptr, svundef_s64());
1924 // expected-error@+2 {{'svldnt1uh_gather_u64index_s64' needs target feature sve,sve2}}
1925 // overload-error@+1 {{'svldnt1uh_gather_index_s64' needs target feature sve,sve2}}
1926 SVE_ACLE_FUNC(svldnt1uh_gather_, u64, index_s64, )(pg, const_u16_ptr, svundef_u64());
1927 // expected-error@+2 {{'svldnt1uh_gather_u64base_index_s64' needs target feature sve,sve2}}
1928 // overload-error@+1 {{'svldnt1uh_gather_index_s64' needs target feature sve,sve2}}
1929 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);
1930 // expected-error@+2 {{'svqdmlalt_s64' needs target feature (sve,sve2)|sme}}
1931 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|sme}}
1932 SVE_ACLE_FUNC(svqdmlalt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
1933 // expected-error@+2 {{'svqdmlalt_n_s64' needs target feature (sve,sve2)|sme}}
1934 // overload-error@+1 {{'svqdmlalt' needs target feature (sve,sve2)|sme}}
1935 SVE_ACLE_FUNC(svqdmlalt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
1936 // expected-error@+2 {{'svbcax_s64' needs target feature (sve,sve2)|sme}}
1937 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
1938 SVE_ACLE_FUNC(svbcax,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());
1939 // expected-error@+2 {{'svbcax_n_s64' needs target feature (sve,sve2)|sme}}
1940 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
1941 SVE_ACLE_FUNC(svbcax,_n_s64,,)(svundef_s64(), svundef_s64(), i64);
1942 // expected-error@+2 {{'svqxtnt_s64' needs target feature (sve,sve2)|sme}}
1943 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}}
1944 SVE_ACLE_FUNC(svqxtnt,_s64,,)(svundef_s32(), svundef_s64());
1945 // expected-error@+2 {{'svqdmlalb_s64' needs target feature (sve,sve2)|sme}}
1946 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|sme}}
1947 SVE_ACLE_FUNC(svqdmlalb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
1948 // expected-error@+2 {{'svqdmlalb_n_s64' needs target feature (sve,sve2)|sme}}
1949 // overload-error@+1 {{'svqdmlalb' needs target feature (sve,sve2)|sme}}
1950 SVE_ACLE_FUNC(svqdmlalb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
1951 // expected-error@+2 {{'svqrshl_s64_z' needs target feature (sve,sve2)|sme}}
1952 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
1953 SVE_ACLE_FUNC(svqrshl,_s64,_z,)(pg, svundef_s64(), svundef_s64());
1954 // expected-error@+2 {{'svqrshl_s64_m' needs target feature (sve,sve2)|sme}}
1955 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
1956 SVE_ACLE_FUNC(svqrshl,_s64,_m,)(pg, svundef_s64(), svundef_s64());
1957 // expected-error@+2 {{'svqrshl_s64_x' needs target feature (sve,sve2)|sme}}
1958 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
1959 SVE_ACLE_FUNC(svqrshl,_s64,_x,)(pg, svundef_s64(), svundef_s64());
1960 // expected-error@+2 {{'svqrshl_n_s64_z' needs target feature (sve,sve2)|sme}}
1961 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
1962 SVE_ACLE_FUNC(svqrshl,_n_s64,_z,)(pg, svundef_s64(), i64);
1963 // expected-error@+2 {{'svqrshl_n_s64_m' needs target feature (sve,sve2)|sme}}
1964 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
1965 SVE_ACLE_FUNC(svqrshl,_n_s64,_m,)(pg, svundef_s64(), i64);
1966 // expected-error@+2 {{'svqrshl_n_s64_x' needs target feature (sve,sve2)|sme}}
1967 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
1968 SVE_ACLE_FUNC(svqrshl,_n_s64,_x,)(pg, svundef_s64(), i64);
1969 // expected-error@+2 {{'svsublbt_s64' needs target feature (sve,sve2)|sme}}
1970 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}}
1971 SVE_ACLE_FUNC(svsublbt,_s64,,)(svundef_s32(), svundef_s32());
1972 // expected-error@+2 {{'svsublbt_n_s64' needs target feature (sve,sve2)|sme}}
1973 // overload-error@+1 {{'svsublbt' needs target feature (sve,sve2)|sme}}
1974 SVE_ACLE_FUNC(svsublbt,_n_s64,,)(svundef_s32(), i32);
1975 // expected-error@+2 {{'svqdmullt_s64' needs target feature (sve,sve2)|sme}}
1976 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}}
1977 SVE_ACLE_FUNC(svqdmullt,_s64,,)(svundef_s32(), svundef_s32());
1978 // expected-error@+2 {{'svqdmullt_n_s64' needs target feature (sve,sve2)|sme}}
1979 // overload-error@+1 {{'svqdmullt' needs target feature (sve,sve2)|sme}}
1980 SVE_ACLE_FUNC(svqdmullt,_n_s64,,)(svundef_s32(), i32);
1981 // expected-error@+2 {{'svsublt_s64' needs target feature (sve,sve2)|sme}}
1982 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
1983 SVE_ACLE_FUNC(svsublt,_s64,,)(svundef_s32(), svundef_s32());
1984 // expected-error@+2 {{'svsublt_n_s64' needs target feature (sve,sve2)|sme}}
1985 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
1986 SVE_ACLE_FUNC(svsublt,_n_s64,,)(svundef_s32(), i32);
1987 // expected-error@+2 {{'svqdmlslbt_s64' needs target feature (sve,sve2)|sme}}
1988 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|sme}}
1989 SVE_ACLE_FUNC(svqdmlslbt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
1990 // expected-error@+2 {{'svqdmlslbt_n_s64' needs target feature (sve,sve2)|sme}}
1991 // overload-error@+1 {{'svqdmlslbt' needs target feature (sve,sve2)|sme}}
1992 SVE_ACLE_FUNC(svqdmlslbt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
1993 // expected-error@+2 {{'svadalp_s64_z' needs target feature (sve,sve2)|sme}}
1994 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|sme}}
1995 SVE_ACLE_FUNC(svadalp,_s64,_z,)(pg, svundef_s64(), svundef_s32());
1996 // expected-error@+2 {{'svadalp_s64_m' needs target feature (sve,sve2)|sme}}
1997 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|sme}}
1998 SVE_ACLE_FUNC(svadalp,_s64,_m,)(pg, svundef_s64(), svundef_s32());
1999 // expected-error@+2 {{'svadalp_s64_x' needs target feature (sve,sve2)|sme}}
2000 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|sme}}
2001 SVE_ACLE_FUNC(svadalp,_s64,_x,)(pg, svundef_s64(), svundef_s32());
2002 // expected-error@+2 {{'svwhilege_b8_s64' needs target feature (sve,sve2)|sme}}
2003 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,sve2)|sme}}
2004 SVE_ACLE_FUNC(svwhilege_b8,_s64,,)(i64, i64);
2005 // expected-error@+2 {{'svwhilege_b16_s64' needs target feature (sve,sve2)|sme}}
2006 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,sve2)|sme}}
2007 SVE_ACLE_FUNC(svwhilege_b16,_s64,,)(i64, i64);
2008 // expected-error@+2 {{'svwhilege_b32_s64' needs target feature (sve,sve2)|sme}}
2009 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,sve2)|sme}}
2010 SVE_ACLE_FUNC(svwhilege_b32,_s64,,)(i64, i64);
2011 // expected-error@+2 {{'svwhilege_b64_s64' needs target feature (sve,sve2)|sme}}
2012 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,sve2)|sme}}
2013 SVE_ACLE_FUNC(svwhilege_b64,_s64,,)(i64, i64);
2014 // expected-error@+2 {{'svsubwt_s64' needs target feature (sve,sve2)|sme}}
2015 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
2016 SVE_ACLE_FUNC(svsubwt,_s64,,)(svundef_s64(), svundef_s32());
2017 // expected-error@+2 {{'svsubwt_n_s64' needs target feature (sve,sve2)|sme}}
2018 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
2019 SVE_ACLE_FUNC(svsubwt,_n_s64,,)(svundef_s64(), i32);
2020 // expected-error@+2 {{'svqsubr_s64_z' needs target feature (sve,sve2)|sme}}
2021 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
2022 SVE_ACLE_FUNC(svqsubr,_s64,_z,)(pg, svundef_s64(), svundef_s64());
2023 // expected-error@+2 {{'svqsubr_s64_m' needs target feature (sve,sve2)|sme}}
2024 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
2025 SVE_ACLE_FUNC(svqsubr,_s64,_m,)(pg, svundef_s64(), svundef_s64());
2026 // expected-error@+2 {{'svqsubr_s64_x' needs target feature (sve,sve2)|sme}}
2027 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
2028 SVE_ACLE_FUNC(svqsubr,_s64,_x,)(pg, svundef_s64(), svundef_s64());
2029 // expected-error@+2 {{'svqsubr_n_s64_z' needs target feature (sve,sve2)|sme}}
2030 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
2031 SVE_ACLE_FUNC(svqsubr,_n_s64,_z,)(pg, svundef_s64(), i64);
2032 // expected-error@+2 {{'svqsubr_n_s64_m' needs target feature (sve,sve2)|sme}}
2033 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
2034 SVE_ACLE_FUNC(svqsubr,_n_s64,_m,)(pg, svundef_s64(), i64);
2035 // expected-error@+2 {{'svqsubr_n_s64_x' needs target feature (sve,sve2)|sme}}
2036 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
2037 SVE_ACLE_FUNC(svqsubr,_n_s64,_x,)(pg, svundef_s64(), i64);
2038 // expected-error@+2 {{'svaddp_s64_m' needs target feature (sve,sve2)|sme}}
2039 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|sme}}
2040 SVE_ACLE_FUNC(svaddp,_s64,_m,)(pg, svundef_s64(), svundef_s64());
2041 // expected-error@+2 {{'svaddp_s64_x' needs target feature (sve,sve2)|sme}}
2042 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|sme}}
2043 SVE_ACLE_FUNC(svaddp,_s64,_x,)(pg, svundef_s64(), svundef_s64());
2044 // expected-error@+2 {{'svqadd_s64_m' needs target feature (sve,sve2)|sme}}
2045 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
2046 SVE_ACLE_FUNC(svqadd,_s64,_m,)(pg, svundef_s64(), svundef_s64());
2047 // expected-error@+2 {{'svqadd_n_s64_m' needs target feature (sve,sve2)|sme}}
2048 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
2049 SVE_ACLE_FUNC(svqadd,_n_s64,_m,)(pg, svundef_s64(), i64);
2050 // expected-error@+2 {{'svqadd_s64_z' needs target feature (sve,sve2)|sme}}
2051 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
2052 SVE_ACLE_FUNC(svqadd,_s64,_z,)(pg, svundef_s64(), svundef_s64());
2053 // expected-error@+2 {{'svqadd_n_s64_z' needs target feature (sve,sve2)|sme}}
2054 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
2055 SVE_ACLE_FUNC(svqadd,_n_s64,_z,)(pg, svundef_s64(), i64);
2056 // expected-error@+2 {{'svqadd_s64_x' needs target feature (sve,sve2)|sme}}
2057 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
2058 SVE_ACLE_FUNC(svqadd,_s64,_x,)(pg, svundef_s64(), svundef_s64());
2059 // expected-error@+2 {{'svqadd_n_s64_x' needs target feature (sve,sve2)|sme}}
2060 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
2061 SVE_ACLE_FUNC(svqadd,_n_s64,_x,)(pg, svundef_s64(), i64);
2062 // expected-error@+2 {{'svabdlb_s64' needs target feature (sve,sve2)|sme}}
2063 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
2064 SVE_ACLE_FUNC(svabdlb,_s64,,)(svundef_s32(), svundef_s32());
2065 // expected-error@+2 {{'svabdlb_n_s64' needs target feature (sve,sve2)|sme}}
2066 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
2067 SVE_ACLE_FUNC(svabdlb,_n_s64,,)(svundef_s32(), i32);
2068 // expected-error@+2 {{'svtbx_s64' needs target feature (sve,sve2)|sme}}
2069 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|sme}}
2070 SVE_ACLE_FUNC(svtbx,_s64,,)(svundef_s64(), svundef_s64(), svundef_u64());
2071 // expected-error@+2 {{'svabdlt_s64' needs target feature (sve,sve2)|sme}}
2072 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
2073 SVE_ACLE_FUNC(svabdlt,_s64,,)(svundef_s32(), svundef_s32());
2074 // expected-error@+2 {{'svabdlt_n_s64' needs target feature (sve,sve2)|sme}}
2075 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
2076 SVE_ACLE_FUNC(svabdlt,_n_s64,,)(svundef_s32(), i32);
2077 // expected-error@+2 {{'svminp_s64_m' needs target feature (sve,sve2)|sme}}
2078 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|sme}}
2079 SVE_ACLE_FUNC(svminp,_s64,_m,)(pg, svundef_s64(), svundef_s64());
2080 // expected-error@+2 {{'svminp_s64_x' needs target feature (sve,sve2)|sme}}
2081 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|sme}}
2082 SVE_ACLE_FUNC(svminp,_s64,_x,)(pg, svundef_s64(), svundef_s64());
2083 // expected-error@+2 {{'svqsub_s64_z' needs target feature (sve,sve2)|sme}}
2084 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
2085 SVE_ACLE_FUNC(svqsub,_s64,_z,)(pg, svundef_s64(), svundef_s64());
2086 // expected-error@+2 {{'svqsub_s64_m' needs target feature (sve,sve2)|sme}}
2087 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
2088 SVE_ACLE_FUNC(svqsub,_s64,_m,)(pg, svundef_s64(), svundef_s64());
2089 // expected-error@+2 {{'svqsub_s64_x' needs target feature (sve,sve2)|sme}}
2090 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
2091 SVE_ACLE_FUNC(svqsub,_s64,_x,)(pg, svundef_s64(), svundef_s64());
2092 // expected-error@+2 {{'svqsub_n_s64_z' needs target feature (sve,sve2)|sme}}
2093 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
2094 SVE_ACLE_FUNC(svqsub,_n_s64,_z,)(pg, svundef_s64(), i64);
2095 // expected-error@+2 {{'svqsub_n_s64_m' needs target feature (sve,sve2)|sme}}
2096 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
2097 SVE_ACLE_FUNC(svqsub,_n_s64,_m,)(pg, svundef_s64(), i64);
2098 // expected-error@+2 {{'svqsub_n_s64_x' needs target feature (sve,sve2)|sme}}
2099 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
2100 SVE_ACLE_FUNC(svqsub,_n_s64,_x,)(pg, svundef_s64(), i64);
2101 // expected-error@+2 {{'svrsubhnb_s64' needs target feature (sve,sve2)|sme}}
2102 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
2103 SVE_ACLE_FUNC(svrsubhnb,_s64,,)(svundef_s64(), svundef_s64());
2104 // expected-error@+2 {{'svrsubhnb_n_s64' needs target feature (sve,sve2)|sme}}
2105 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
2106 SVE_ACLE_FUNC(svrsubhnb,_n_s64,,)(svundef_s64(), i64);
2107 // expected-error@+2 {{'svaddhnb_s64' needs target feature (sve,sve2)|sme}}
2108 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
2109 SVE_ACLE_FUNC(svaddhnb,_s64,,)(svundef_s64(), svundef_s64());
2110 // expected-error@+2 {{'svaddhnb_n_s64' needs target feature (sve,sve2)|sme}}
2111 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
2112 SVE_ACLE_FUNC(svaddhnb,_n_s64,,)(svundef_s64(), i64);
2113 // expected-error@+2 {{'svabalt_s64' needs target feature (sve,sve2)|sme}}
2114 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
2115 SVE_ACLE_FUNC(svabalt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
2116 // expected-error@+2 {{'svabalt_n_s64' needs target feature (sve,sve2)|sme}}
2117 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
2118 SVE_ACLE_FUNC(svabalt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
2119 // expected-error@+2 {{'sveor3_s64' needs target feature (sve,sve2)|sme}}
2120 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
2121 SVE_ACLE_FUNC(sveor3,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());
2122 // expected-error@+2 {{'sveor3_n_s64' needs target feature (sve,sve2)|sme}}
2123 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
2124 SVE_ACLE_FUNC(sveor3,_n_s64,,)(svundef_s64(), svundef_s64(), i64);
2125 // expected-error@+2 {{'svhadd_s64_m' needs target feature (sve,sve2)|sme}}
2126 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
2127 SVE_ACLE_FUNC(svhadd,_s64,_m,)(pg, svundef_s64(), svundef_s64());
2128 // expected-error@+2 {{'svhadd_n_s64_m' needs target feature (sve,sve2)|sme}}
2129 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
2130 SVE_ACLE_FUNC(svhadd,_n_s64,_m,)(pg, svundef_s64(), i64);
2131 // expected-error@+2 {{'svhadd_s64_z' needs target feature (sve,sve2)|sme}}
2132 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
2133 SVE_ACLE_FUNC(svhadd,_s64,_z,)(pg, svundef_s64(), svundef_s64());
2134 // expected-error@+2 {{'svhadd_n_s64_z' needs target feature (sve,sve2)|sme}}
2135 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
2136 SVE_ACLE_FUNC(svhadd,_n_s64,_z,)(pg, svundef_s64(), i64);
2137 // expected-error@+2 {{'svhadd_s64_x' needs target feature (sve,sve2)|sme}}
2138 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
2139 SVE_ACLE_FUNC(svhadd,_s64,_x,)(pg, svundef_s64(), svundef_s64());
2140 // expected-error@+2 {{'svhadd_n_s64_x' needs target feature (sve,sve2)|sme}}
2141 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
2142 SVE_ACLE_FUNC(svhadd,_n_s64,_x,)(pg, svundef_s64(), i64);
2143 // expected-error@+2 {{'svmovlb_s64' needs target feature (sve,sve2)|sme}}
2144 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|sme}}
2145 SVE_ACLE_FUNC(svmovlb,_s64,,)(svundef_s32());
2146 // expected-error@+2 {{'svstnt1_scatter_u64base_s64' needs target feature sve,sve2}}
2147 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}
2148 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());
2149 // expected-error@+2 {{'svstnt1_scatter_s64offset_s64' needs target feature sve,sve2}}
2150 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
2151 SVE_ACLE_FUNC(svstnt1_scatter_, s64, offset, _s64)(pg, i64_ptr, svundef_s64(), svundef_s64());
2152 // expected-error@+2 {{'svstnt1_scatter_u64offset_s64' needs target feature sve,sve2}}
2153 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
2154 SVE_ACLE_FUNC(svstnt1_scatter_, u64, offset, _s64)(pg, i64_ptr, svundef_u64(), svundef_s64());
2155 // expected-error@+2 {{'svstnt1_scatter_u64base_offset_s64' needs target feature sve,sve2}}
2156 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
2157 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());
2158 // expected-error@+2 {{'svstnt1_scatter_s64index_s64' needs target feature sve,sve2}}
2159 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
2160 SVE_ACLE_FUNC(svstnt1_scatter_, s64, index, _s64)(pg, i64_ptr, svundef_s64(), svundef_s64());
2161 // expected-error@+2 {{'svstnt1_scatter_u64index_s64' needs target feature sve,sve2}}
2162 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
2163 SVE_ACLE_FUNC(svstnt1_scatter_, u64, index, _s64)(pg, i64_ptr, svundef_u64(), svundef_s64());
2164 // expected-error@+2 {{'svstnt1_scatter_u64base_index_s64' needs target feature sve,sve2}}
2165 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
2166 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _index, _s64)(pg, svundef_u64(), i64, svundef_s64());
2167 // expected-error@+2 {{'svqrdmlsh_s64' needs target feature (sve,sve2)|sme}}
2168 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|sme}}
2169 SVE_ACLE_FUNC(svqrdmlsh,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());
2170 // expected-error@+2 {{'svqrdmlsh_n_s64' needs target feature (sve,sve2)|sme}}
2171 // overload-error@+1 {{'svqrdmlsh' needs target feature (sve,sve2)|sme}}
2172 SVE_ACLE_FUNC(svqrdmlsh,_n_s64,,)(svundef_s64(), svundef_s64(), i64);
2173 // expected-error@+2 {{'svqdmlslt_s64' needs target feature (sve,sve2)|sme}}
2174 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|sme}}
2175 SVE_ACLE_FUNC(svqdmlslt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
2176 // expected-error@+2 {{'svqdmlslt_n_s64' needs target feature (sve,sve2)|sme}}
2177 // overload-error@+1 {{'svqdmlslt' needs target feature (sve,sve2)|sme}}
2178 SVE_ACLE_FUNC(svqdmlslt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
2179 // expected-error@+2 {{'svmaxp_s64_m' needs target feature (sve,sve2)|sme}}
2180 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|sme}}
2181 SVE_ACLE_FUNC(svmaxp,_s64,_m,)(pg, svundef_s64(), svundef_s64());
2182 // expected-error@+2 {{'svmaxp_s64_x' needs target feature (sve,sve2)|sme}}
2183 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|sme}}
2184 SVE_ACLE_FUNC(svmaxp,_s64,_x,)(pg, svundef_s64(), svundef_s64());
2185 // expected-error@+2 {{'svmullt_s64' needs target feature (sve,sve2)|sme}}
2186 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
2187 SVE_ACLE_FUNC(svmullt,_s64,,)(svundef_s32(), svundef_s32());
2188 // expected-error@+2 {{'svmullt_n_s64' needs target feature (sve,sve2)|sme}}
2189 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
2190 SVE_ACLE_FUNC(svmullt,_n_s64,,)(svundef_s32(), i32);
2191 // expected-error@+2 {{'svldnt1sh_gather_u64base_s64' needs target feature sve,sve2}}
2192 // overload-error@+1 {{'svldnt1sh_gather_s64' needs target feature sve,sve2}}
2193 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _s64, )(pg, svundef_u64());
2194 // expected-error@+2 {{'svldnt1sh_gather_s64offset_s64' needs target feature sve,sve2}}
2195 // overload-error@+1 {{'svldnt1sh_gather_offset_s64' needs target feature sve,sve2}}
2196 SVE_ACLE_FUNC(svldnt1sh_gather_, s64, offset_s64, )(pg, const_i16_ptr, svundef_s64());
2197 // expected-error@+2 {{'svldnt1sh_gather_u64offset_s64' needs target feature sve,sve2}}
2198 // overload-error@+1 {{'svldnt1sh_gather_offset_s64' needs target feature sve,sve2}}
2199 SVE_ACLE_FUNC(svldnt1sh_gather_, u64, offset_s64, )(pg, const_i16_ptr, svundef_u64());
2200 // expected-error@+2 {{'svldnt1sh_gather_u64base_offset_s64' needs target feature sve,sve2}}
2201 // overload-error@+1 {{'svldnt1sh_gather_offset_s64' needs target feature sve,sve2}}
2202 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);
2203 // expected-error@+2 {{'svldnt1sh_gather_s64index_s64' needs target feature sve,sve2}}
2204 // overload-error@+1 {{'svldnt1sh_gather_index_s64' needs target feature sve,sve2}}
2205 SVE_ACLE_FUNC(svldnt1sh_gather_, s64, index_s64, )(pg, const_i16_ptr, svundef_s64());
2206 // expected-error@+2 {{'svldnt1sh_gather_u64index_s64' needs target feature sve,sve2}}
2207 // overload-error@+1 {{'svldnt1sh_gather_index_s64' needs target feature sve,sve2}}
2208 SVE_ACLE_FUNC(svldnt1sh_gather_, u64, index_s64, )(pg, const_i16_ptr, svundef_u64());
2209 // expected-error@+2 {{'svldnt1sh_gather_u64base_index_s64' needs target feature sve,sve2}}
2210 // overload-error@+1 {{'svldnt1sh_gather_index_s64' needs target feature sve,sve2}}
2211 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);
2212 // expected-error@+2 {{'svqxtunb_s64' needs target feature (sve,sve2)|sme}}
2213 // overload-error@+1 {{'svqxtunb' needs target feature (sve,sve2)|sme}}
2214 SVE_ACLE_FUNC(svqxtunb,_s64,,)(svundef_s64());
2215 // expected-error@+2 {{'svwhilerw_s64' needs target feature (sve,sve2)|sme}}
2216 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|sme}}
2217 SVE_ACLE_FUNC(svwhilerw,_s64,,)(const_i64_ptr, const_i64_ptr);
2218 // expected-error@+2 {{'svrhadd_s64_m' needs target feature (sve,sve2)|sme}}
2219 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
2220 SVE_ACLE_FUNC(svrhadd,_s64,_m,)(pg, svundef_s64(), svundef_s64());
2221 // expected-error@+2 {{'svrhadd_n_s64_m' needs target feature (sve,sve2)|sme}}
2222 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
2223 SVE_ACLE_FUNC(svrhadd,_n_s64,_m,)(pg, svundef_s64(), i64);
2224 // expected-error@+2 {{'svrhadd_s64_z' needs target feature (sve,sve2)|sme}}
2225 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
2226 SVE_ACLE_FUNC(svrhadd,_s64,_z,)(pg, svundef_s64(), svundef_s64());
2227 // expected-error@+2 {{'svrhadd_n_s64_z' needs target feature (sve,sve2)|sme}}
2228 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
2229 SVE_ACLE_FUNC(svrhadd,_n_s64,_z,)(pg, svundef_s64(), i64);
2230 // expected-error@+2 {{'svrhadd_s64_x' needs target feature (sve,sve2)|sme}}
2231 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
2232 SVE_ACLE_FUNC(svrhadd,_s64,_x,)(pg, svundef_s64(), svundef_s64());
2233 // expected-error@+2 {{'svrhadd_n_s64_x' needs target feature (sve,sve2)|sme}}
2234 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
2235 SVE_ACLE_FUNC(svrhadd,_n_s64,_x,)(pg, svundef_s64(), i64);
2236 // expected-error@+2 {{'svraddhnb_s64' needs target feature (sve,sve2)|sme}}
2237 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
2238 SVE_ACLE_FUNC(svraddhnb,_s64,,)(svundef_s64(), svundef_s64());
2239 // expected-error@+2 {{'svraddhnb_n_s64' needs target feature (sve,sve2)|sme}}
2240 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
2241 SVE_ACLE_FUNC(svraddhnb,_n_s64,,)(svundef_s64(), i64);
2242 // expected-error@+2 {{'svwhilewr_s64' needs target feature (sve,sve2)|sme}}
2243 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|sme}}
2244 SVE_ACLE_FUNC(svwhilewr,_s64,,)(const_i64_ptr, const_i64_ptr);
2245 // expected-error@+2 {{'svmlalb_s64' needs target feature (sve,sve2)|sme}}
2246 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
2247 SVE_ACLE_FUNC(svmlalb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
2248 // expected-error@+2 {{'svmlalb_n_s64' needs target feature (sve,sve2)|sme}}
2249 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
2250 SVE_ACLE_FUNC(svmlalb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
2251 // expected-error@+2 {{'svldnt1sb_gather_u64base_s64' needs target feature sve,sve2}}
2252 // overload-error@+1 {{'svldnt1sb_gather_s64' needs target feature sve,sve2}}
2253 SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _s64, )(pg, svundef_u64());
2254 // expected-error@+2 {{'svldnt1sb_gather_s64offset_s64' needs target feature sve,sve2}}
2255 // overload-error@+1 {{'svldnt1sb_gather_offset_s64' needs target feature sve,sve2}}
2256 SVE_ACLE_FUNC(svldnt1sb_gather_, s64, offset_s64, )(pg, const_i8_ptr, svundef_s64());
2257 // expected-error@+2 {{'svldnt1sb_gather_u64offset_s64' needs target feature sve,sve2}}
2258 // overload-error@+1 {{'svldnt1sb_gather_offset_s64' needs target feature sve,sve2}}
2259 SVE_ACLE_FUNC(svldnt1sb_gather_, u64, offset_s64, )(pg, const_i8_ptr, svundef_u64());
2260 // expected-error@+2 {{'svldnt1sb_gather_u64base_offset_s64' needs target feature sve,sve2}}
2261 // overload-error@+1 {{'svldnt1sb_gather_offset_s64' needs target feature sve,sve2}}
2262 SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);
2263 // expected-error@+2 {{'svsubwb_s64' needs target feature (sve,sve2)|sme}}
2264 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
2265 SVE_ACLE_FUNC(svsubwb,_s64,,)(svundef_s64(), svundef_s32());
2266 // expected-error@+2 {{'svsubwb_n_s64' needs target feature (sve,sve2)|sme}}
2267 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
2268 SVE_ACLE_FUNC(svsubwb,_n_s64,,)(svundef_s64(), i32);
2269 // expected-error@+2 {{'svldnt1ub_gather_u64base_s64' needs target feature sve,sve2}}
2270 // overload-error@+1 {{'svldnt1ub_gather_s64' needs target feature sve,sve2}}
2271 SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _s64, )(pg, svundef_u64());
2272 // expected-error@+2 {{'svldnt1ub_gather_s64offset_s64' needs target feature sve,sve2}}
2273 // overload-error@+1 {{'svldnt1ub_gather_offset_s64' needs target feature sve,sve2}}
2274 SVE_ACLE_FUNC(svldnt1ub_gather_, s64, offset_s64, )(pg, const_u8_ptr, svundef_s64());
2275 // expected-error@+2 {{'svldnt1ub_gather_u64offset_s64' needs target feature sve,sve2}}
2276 // overload-error@+1 {{'svldnt1ub_gather_offset_s64' needs target feature sve,sve2}}
2277 SVE_ACLE_FUNC(svldnt1ub_gather_, u64, offset_s64, )(pg, const_u8_ptr, svundef_u64());
2278 // expected-error@+2 {{'svldnt1ub_gather_u64base_offset_s64' needs target feature sve,sve2}}
2279 // overload-error@+1 {{'svldnt1ub_gather_offset_s64' needs target feature sve,sve2}}
2280 SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);
2281 // expected-error@+2 {{'svaba_s64' needs target feature (sve,sve2)|sme}}
2282 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
2283 SVE_ACLE_FUNC(svaba,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());
2284 // expected-error@+2 {{'svaba_n_s64' needs target feature (sve,sve2)|sme}}
2285 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
2286 SVE_ACLE_FUNC(svaba,_n_s64,,)(svundef_s64(), svundef_s64(), i64);
2287 // expected-error@+2 {{'svraddhnt_s64' needs target feature (sve,sve2)|sme}}
2288 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
2289 SVE_ACLE_FUNC(svraddhnt,_s64,,)(svundef_s32(), svundef_s64(), svundef_s64());
2290 // expected-error@+2 {{'svraddhnt_n_s64' needs target feature (sve,sve2)|sme}}
2291 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
2292 SVE_ACLE_FUNC(svraddhnt,_n_s64,,)(svundef_s32(), svundef_s64(), i64);
2293 // expected-error@+2 {{'svuqadd_s64_m' needs target feature (sve,sve2)|sme}}
2294 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|sme}}
2295 SVE_ACLE_FUNC(svuqadd,_s64,_m,)(pg, svundef_s64(), svundef_u64());
2296 // expected-error@+2 {{'svuqadd_n_s64_m' needs target feature (sve,sve2)|sme}}
2297 // overload-error@+1 {{'svuqadd_m' needs target feature (sve,sve2)|sme}}
2298 SVE_ACLE_FUNC(svuqadd,_n_s64,_m,)(pg, svundef_s64(), u64);
2299 // expected-error@+2 {{'svuqadd_s64_z' needs target feature (sve,sve2)|sme}}
2300 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|sme}}
2301 SVE_ACLE_FUNC(svuqadd,_s64,_z,)(pg, svundef_s64(), svundef_u64());
2302 // expected-error@+2 {{'svuqadd_n_s64_z' needs target feature (sve,sve2)|sme}}
2303 // overload-error@+1 {{'svuqadd_z' needs target feature (sve,sve2)|sme}}
2304 SVE_ACLE_FUNC(svuqadd,_n_s64,_z,)(pg, svundef_s64(), u64);
2305 // expected-error@+2 {{'svuqadd_s64_x' needs target feature (sve,sve2)|sme}}
2306 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|sme}}
2307 SVE_ACLE_FUNC(svuqadd,_s64,_x,)(pg, svundef_s64(), svundef_u64());
2308 // expected-error@+2 {{'svuqadd_n_s64_x' needs target feature (sve,sve2)|sme}}
2309 // overload-error@+1 {{'svuqadd_x' needs target feature (sve,sve2)|sme}}
2310 SVE_ACLE_FUNC(svuqadd,_n_s64,_x,)(pg, svundef_s64(), u64);
2311 // expected-error@+2 {{'sveorbt_s64' needs target feature (sve,sve2)|sme}}
2312 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
2313 SVE_ACLE_FUNC(sveorbt,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());
2314 // expected-error@+2 {{'sveorbt_n_s64' needs target feature (sve,sve2)|sme}}
2315 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
2316 SVE_ACLE_FUNC(sveorbt,_n_s64,,)(svundef_s64(), svundef_s64(), i64);
2317 // expected-error@+2 {{'svldnt1sw_gather_u64base_s64' needs target feature sve,sve2}}
2318 // overload-error@+1 {{'svldnt1sw_gather_s64' needs target feature sve,sve2}}
2319 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _s64, )(pg, svundef_u64());
2320 // expected-error@+2 {{'svldnt1sw_gather_s64offset_s64' needs target feature sve,sve2}}
2321 // overload-error@+1 {{'svldnt1sw_gather_offset_s64' needs target feature sve,sve2}}
2322 SVE_ACLE_FUNC(svldnt1sw_gather_, s64, offset_s64, )(pg, const_i32_ptr, svundef_s64());
2323 // expected-error@+2 {{'svldnt1sw_gather_u64offset_s64' needs target feature sve,sve2}}
2324 // overload-error@+1 {{'svldnt1sw_gather_offset_s64' needs target feature sve,sve2}}
2325 SVE_ACLE_FUNC(svldnt1sw_gather_, u64, offset_s64, )(pg, const_i32_ptr, svundef_u64());
2326 // expected-error@+2 {{'svldnt1sw_gather_u64base_offset_s64' needs target feature sve,sve2}}
2327 // overload-error@+1 {{'svldnt1sw_gather_offset_s64' needs target feature sve,sve2}}
2328 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);
2329 // expected-error@+2 {{'svldnt1sw_gather_s64index_s64' needs target feature sve,sve2}}
2330 // overload-error@+1 {{'svldnt1sw_gather_index_s64' needs target feature sve,sve2}}
2331 SVE_ACLE_FUNC(svldnt1sw_gather_, s64, index_s64, )(pg, const_i32_ptr, svundef_s64());
2332 // expected-error@+2 {{'svldnt1sw_gather_u64index_s64' needs target feature sve,sve2}}
2333 // overload-error@+1 {{'svldnt1sw_gather_index_s64' needs target feature sve,sve2}}
2334 SVE_ACLE_FUNC(svldnt1sw_gather_, u64, index_s64, )(pg, const_i32_ptr, svundef_u64());
2335 // expected-error@+2 {{'svldnt1sw_gather_u64base_index_s64' needs target feature sve,sve2}}
2336 // overload-error@+1 {{'svldnt1sw_gather_index_s64' needs target feature sve,sve2}}
2337 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);
2338 // expected-error@+2 {{'svbsl_s64' needs target feature (sve,sve2)|sme}}
2339 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
2340 SVE_ACLE_FUNC(svbsl,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());
2341 // expected-error@+2 {{'svbsl_n_s64' needs target feature (sve,sve2)|sme}}
2342 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
2343 SVE_ACLE_FUNC(svbsl,_n_s64,,)(svundef_s64(), svundef_s64(), i64);
2344 // expected-error@+2 {{'svsubltb_s64' needs target feature (sve,sve2)|sme}}
2345 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}}
2346 SVE_ACLE_FUNC(svsubltb,_s64,,)(svundef_s32(), svundef_s32());
2347 // expected-error@+2 {{'svsubltb_n_s64' needs target feature (sve,sve2)|sme}}
2348 // overload-error@+1 {{'svsubltb' needs target feature (sve,sve2)|sme}}
2349 SVE_ACLE_FUNC(svsubltb,_n_s64,,)(svundef_s32(), i32);
2350 // expected-error@+2 {{'svhsub_s64_z' needs target feature (sve,sve2)|sme}}
2351 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
2352 SVE_ACLE_FUNC(svhsub,_s64,_z,)(pg, svundef_s64(), svundef_s64());
2353 // expected-error@+2 {{'svhsub_s64_m' needs target feature (sve,sve2)|sme}}
2354 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
2355 SVE_ACLE_FUNC(svhsub,_s64,_m,)(pg, svundef_s64(), svundef_s64());
2356 // expected-error@+2 {{'svhsub_s64_x' needs target feature (sve,sve2)|sme}}
2357 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
2358 SVE_ACLE_FUNC(svhsub,_s64,_x,)(pg, svundef_s64(), svundef_s64());
2359 // expected-error@+2 {{'svhsub_n_s64_z' needs target feature (sve,sve2)|sme}}
2360 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
2361 SVE_ACLE_FUNC(svhsub,_n_s64,_z,)(pg, svundef_s64(), i64);
2362 // expected-error@+2 {{'svhsub_n_s64_m' needs target feature (sve,sve2)|sme}}
2363 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
2364 SVE_ACLE_FUNC(svhsub,_n_s64,_m,)(pg, svundef_s64(), i64);
2365 // expected-error@+2 {{'svhsub_n_s64_x' needs target feature (sve,sve2)|sme}}
2366 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
2367 SVE_ACLE_FUNC(svhsub,_n_s64,_x,)(pg, svundef_s64(), i64);
2368 // expected-error@+2 {{'svldnt1_gather_u64base_s64' needs target feature sve,sve2}}
2369 // overload-error@+1 {{'svldnt1_gather_s64' needs target feature sve,sve2}}
2370 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _s64, )(pg, svundef_u64());
2371 // expected-error@+2 {{'svldnt1_gather_s64offset_s64' needs target feature sve,sve2}}
2372 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}
2373 SVE_ACLE_FUNC(svldnt1_gather_, s64, offset, _s64)(pg, const_i64_ptr, svundef_s64());
2374 // expected-error@+2 {{'svldnt1_gather_u64offset_s64' needs target feature sve,sve2}}
2375 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}
2376 SVE_ACLE_FUNC(svldnt1_gather_, u64, offset, _s64)(pg, const_i64_ptr, svundef_u64());
2377 // expected-error@+2 {{'svldnt1_gather_u64base_offset_s64' needs target feature sve,sve2}}
2378 // overload-error@+1 {{'svldnt1_gather_offset_s64' needs target feature sve,sve2}}
2379 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);
2380 // expected-error@+2 {{'svldnt1_gather_s64index_s64' needs target feature sve,sve2}}
2381 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}
2382 SVE_ACLE_FUNC(svldnt1_gather_, s64, index, _s64)(pg, const_i64_ptr, svundef_s64());
2383 // expected-error@+2 {{'svldnt1_gather_u64index_s64' needs target feature sve,sve2}}
2384 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}
2385 SVE_ACLE_FUNC(svldnt1_gather_, u64, index, _s64)(pg, const_i64_ptr, svundef_u64());
2386 // expected-error@+2 {{'svldnt1_gather_u64base_index_s64' needs target feature sve,sve2}}
2387 // overload-error@+1 {{'svldnt1_gather_index_s64' needs target feature sve,sve2}}
2388 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);
2389 // expected-error@+2 {{'svaddlb_s64' needs target feature (sve,sve2)|sme}}
2390 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
2391 SVE_ACLE_FUNC(svaddlb,_s64,,)(svundef_s32(), svundef_s32());
2392 // expected-error@+2 {{'svaddlb_n_s64' needs target feature (sve,sve2)|sme}}
2393 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
2394 SVE_ACLE_FUNC(svaddlb,_n_s64,,)(svundef_s32(), i32);
2395 // expected-error@+2 {{'svqrdmlah_s64' needs target feature (sve,sve2)|sme}}
2396 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|sme}}
2397 SVE_ACLE_FUNC(svqrdmlah,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());
2398 // expected-error@+2 {{'svqrdmlah_n_s64' needs target feature (sve,sve2)|sme}}
2399 // overload-error@+1 {{'svqrdmlah' needs target feature (sve,sve2)|sme}}
2400 SVE_ACLE_FUNC(svqrdmlah,_n_s64,,)(svundef_s64(), svundef_s64(), i64);
2401 // expected-error@+2 {{'svqdmullb_s64' needs target feature (sve,sve2)|sme}}
2402 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|sme}}
2403 SVE_ACLE_FUNC(svqdmullb,_s64,,)(svundef_s32(), svundef_s32());
2404 // expected-error@+2 {{'svqdmullb_n_s64' needs target feature (sve,sve2)|sme}}
2405 // overload-error@+1 {{'svqdmullb' needs target feature (sve,sve2)|sme}}
2406 SVE_ACLE_FUNC(svqdmullb,_n_s64,,)(svundef_s32(), i32);
2407 // expected-error@+2 {{'svldnt1uw_gather_u64base_s64' needs target feature sve,sve2}}
2408 // overload-error@+1 {{'svldnt1uw_gather_s64' needs target feature sve,sve2}}
2409 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _s64, )(pg, svundef_u64());
2410 // expected-error@+2 {{'svldnt1uw_gather_s64offset_s64' needs target feature sve,sve2}}
2411 // overload-error@+1 {{'svldnt1uw_gather_offset_s64' needs target feature sve,sve2}}
2412 SVE_ACLE_FUNC(svldnt1uw_gather_, s64, offset_s64, )(pg, const_u32_ptr, svundef_s64());
2413 // expected-error@+2 {{'svldnt1uw_gather_u64offset_s64' needs target feature sve,sve2}}
2414 // overload-error@+1 {{'svldnt1uw_gather_offset_s64' needs target feature sve,sve2}}
2415 SVE_ACLE_FUNC(svldnt1uw_gather_, u64, offset_s64, )(pg, const_u32_ptr, svundef_u64());
2416 // expected-error@+2 {{'svldnt1uw_gather_u64base_offset_s64' needs target feature sve,sve2}}
2417 // overload-error@+1 {{'svldnt1uw_gather_offset_s64' needs target feature sve,sve2}}
2418 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _offset_s64, )(pg, svundef_u64(), i64);
2419 // expected-error@+2 {{'svldnt1uw_gather_s64index_s64' needs target feature sve,sve2}}
2420 // overload-error@+1 {{'svldnt1uw_gather_index_s64' needs target feature sve,sve2}}
2421 SVE_ACLE_FUNC(svldnt1uw_gather_, s64, index_s64, )(pg, const_u32_ptr, svundef_s64());
2422 // expected-error@+2 {{'svldnt1uw_gather_u64index_s64' needs target feature sve,sve2}}
2423 // overload-error@+1 {{'svldnt1uw_gather_index_s64' needs target feature sve,sve2}}
2424 SVE_ACLE_FUNC(svldnt1uw_gather_, u64, index_s64, )(pg, const_u32_ptr, svundef_u64());
2425 // expected-error@+2 {{'svldnt1uw_gather_u64base_index_s64' needs target feature sve,sve2}}
2426 // overload-error@+1 {{'svldnt1uw_gather_index_s64' needs target feature sve,sve2}}
2427 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _index_s64, )(pg, svundef_u64(), i64);
2428 // expected-error@+2 {{'svstnt1h_scatter_u64base_s64' needs target feature sve,sve2}}
2429 // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}
2430 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());
2431 // expected-error@+2 {{'svstnt1h_scatter_s64offset_s64' needs target feature sve,sve2}}
2432 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}
2433 SVE_ACLE_FUNC(svstnt1h_scatter_, s64, offset, _s64)(pg, i16_ptr, svundef_s64(), svundef_s64());
2434 // expected-error@+2 {{'svstnt1h_scatter_u64offset_s64' needs target feature sve,sve2}}
2435 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}
2436 SVE_ACLE_FUNC(svstnt1h_scatter_, u64, offset, _s64)(pg, i16_ptr, svundef_u64(), svundef_s64());
2437 // expected-error@+2 {{'svstnt1h_scatter_u64base_offset_s64' needs target feature sve,sve2}}
2438 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}
2439 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());
2440 // expected-error@+2 {{'svstnt1h_scatter_s64index_s64' needs target feature sve,sve2}}
2441 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}
2442 SVE_ACLE_FUNC(svstnt1h_scatter_, s64, index, _s64)(pg, i16_ptr, svundef_s64(), svundef_s64());
2443 // expected-error@+2 {{'svstnt1h_scatter_u64index_s64' needs target feature sve,sve2}}
2444 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}
2445 SVE_ACLE_FUNC(svstnt1h_scatter_, u64, index, _s64)(pg, i16_ptr, svundef_u64(), svundef_s64());
2446 // expected-error@+2 {{'svstnt1h_scatter_u64base_index_s64' needs target feature sve,sve2}}
2447 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}
2448 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _index, _s64)(pg, svundef_u64(), i64, svundef_s64());
2449 // expected-error@+2 {{'svstnt1b_scatter_u64base_s64' needs target feature sve,sve2}}
2450 // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}
2451 SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());
2452 // expected-error@+2 {{'svstnt1b_scatter_s64offset_s64' needs target feature sve,sve2}}
2453 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}
2454 SVE_ACLE_FUNC(svstnt1b_scatter_, s64, offset, _s64)(pg, i8_ptr, svundef_s64(), svundef_s64());
2455 // expected-error@+2 {{'svstnt1b_scatter_u64offset_s64' needs target feature sve,sve2}}
2456 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}
2457 SVE_ACLE_FUNC(svstnt1b_scatter_, u64, offset, _s64)(pg, i8_ptr, svundef_u64(), svundef_s64());
2458 // expected-error@+2 {{'svstnt1b_scatter_u64base_offset_s64' needs target feature sve,sve2}}
2459 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}
2460 SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());
2461 // expected-error@+2 {{'svbsl2n_s64' needs target feature (sve,sve2)|sme}}
2462 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
2463 SVE_ACLE_FUNC(svbsl2n,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());
2464 // expected-error@+2 {{'svbsl2n_n_s64' needs target feature (sve,sve2)|sme}}
2465 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
2466 SVE_ACLE_FUNC(svbsl2n,_n_s64,,)(svundef_s64(), svundef_s64(), i64);
2467 // expected-error@+2 {{'svaddlt_s64' needs target feature (sve,sve2)|sme}}
2468 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
2469 SVE_ACLE_FUNC(svaddlt,_s64,,)(svundef_s32(), svundef_s32());
2470 // expected-error@+2 {{'svaddlt_n_s64' needs target feature (sve,sve2)|sme}}
2471 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
2472 SVE_ACLE_FUNC(svaddlt,_n_s64,,)(svundef_s32(), i32);
2473 // expected-error@+2 {{'svstnt1w_scatter_u64base_s64' needs target feature sve,sve2}}
2474 // overload-error@+1 {{'svstnt1w_scatter' needs target feature sve,sve2}}
2475 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, , _s64)(pg, svundef_u64(), svundef_s64());
2476 // expected-error@+2 {{'svstnt1w_scatter_s64offset_s64' needs target feature sve,sve2}}
2477 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}
2478 SVE_ACLE_FUNC(svstnt1w_scatter_, s64, offset, _s64)(pg, i32_ptr, svundef_s64(), svundef_s64());
2479 // expected-error@+2 {{'svstnt1w_scatter_u64offset_s64' needs target feature sve,sve2}}
2480 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}
2481 SVE_ACLE_FUNC(svstnt1w_scatter_, u64, offset, _s64)(pg, i32_ptr, svundef_u64(), svundef_s64());
2482 // expected-error@+2 {{'svstnt1w_scatter_u64base_offset_s64' needs target feature sve,sve2}}
2483 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}
2484 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _offset, _s64)(pg, svundef_u64(), i64, svundef_s64());
2485 // expected-error@+2 {{'svstnt1w_scatter_s64index_s64' needs target feature sve,sve2}}
2486 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}
2487 SVE_ACLE_FUNC(svstnt1w_scatter_, s64, index, _s64)(pg, i32_ptr, svundef_s64(), svundef_s64());
2488 // expected-error@+2 {{'svstnt1w_scatter_u64index_s64' needs target feature sve,sve2}}
2489 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}
2490 SVE_ACLE_FUNC(svstnt1w_scatter_, u64, index, _s64)(pg, i32_ptr, svundef_u64(), svundef_s64());
2491 // expected-error@+2 {{'svstnt1w_scatter_u64base_index_s64' needs target feature sve,sve2}}
2492 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}
2493 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _index, _s64)(pg, svundef_u64(), i64, svundef_s64());
2494 // expected-error@+2 {{'svqxtunt_s64' needs target feature (sve,sve2)|sme}}
2495 // overload-error@+1 {{'svqxtunt' needs target feature (sve,sve2)|sme}}
2496 SVE_ACLE_FUNC(svqxtunt,_s64,,)(svundef_u32(), svundef_s64());
2497 // expected-error@+2 {{'svabalb_s64' needs target feature (sve,sve2)|sme}}
2498 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
2499 SVE_ACLE_FUNC(svabalb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
2500 // expected-error@+2 {{'svabalb_n_s64' needs target feature (sve,sve2)|sme}}
2501 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
2502 SVE_ACLE_FUNC(svabalb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
2503 // expected-error@+2 {{'svsublb_s64' needs target feature (sve,sve2)|sme}}
2504 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
2505 SVE_ACLE_FUNC(svsublb,_s64,,)(svundef_s32(), svundef_s32());
2506 // expected-error@+2 {{'svsublb_n_s64' needs target feature (sve,sve2)|sme}}
2507 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
2508 SVE_ACLE_FUNC(svsublb,_n_s64,,)(svundef_s32(), i32);
2509 // expected-error@+2 {{'svbsl1n_s64' needs target feature (sve,sve2)|sme}}
2510 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
2511 SVE_ACLE_FUNC(svbsl1n,_s64,,)(svundef_s64(), svundef_s64(), svundef_s64());
2512 // expected-error@+2 {{'svbsl1n_n_s64' needs target feature (sve,sve2)|sme}}
2513 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
2514 SVE_ACLE_FUNC(svbsl1n,_n_s64,,)(svundef_s64(), svundef_s64(), i64);
2515 // expected-error@+2 {{'svrshl_s64_z' needs target feature (sve,sve2)|sme}}
2516 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
2517 SVE_ACLE_FUNC(svrshl,_s64,_z,)(pg, svundef_s64(), svundef_s64());
2518 // expected-error@+2 {{'svrshl_s64_m' needs target feature (sve,sve2)|sme}}
2519 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
2520 SVE_ACLE_FUNC(svrshl,_s64,_m,)(pg, svundef_s64(), svundef_s64());
2521 // expected-error@+2 {{'svrshl_s64_x' needs target feature (sve,sve2)|sme}}
2522 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
2523 SVE_ACLE_FUNC(svrshl,_s64,_x,)(pg, svundef_s64(), svundef_s64());
2524 // expected-error@+2 {{'svrshl_n_s64_z' needs target feature (sve,sve2)|sme}}
2525 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
2526 SVE_ACLE_FUNC(svrshl,_n_s64,_z,)(pg, svundef_s64(), i64);
2527 // expected-error@+2 {{'svrshl_n_s64_m' needs target feature (sve,sve2)|sme}}
2528 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
2529 SVE_ACLE_FUNC(svrshl,_n_s64,_m,)(pg, svundef_s64(), i64);
2530 // expected-error@+2 {{'svrshl_n_s64_x' needs target feature (sve,sve2)|sme}}
2531 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
2532 SVE_ACLE_FUNC(svrshl,_n_s64,_x,)(pg, svundef_s64(), i64);
2533 // expected-error@+2 {{'svaddwt_s64' needs target feature (sve,sve2)|sme}}
2534 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
2535 SVE_ACLE_FUNC(svaddwt,_s64,,)(svundef_s64(), svundef_s32());
2536 // expected-error@+2 {{'svaddwt_n_s64' needs target feature (sve,sve2)|sme}}
2537 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
2538 SVE_ACLE_FUNC(svaddwt,_n_s64,,)(svundef_s64(), i32);
2539 // expected-error@+2 {{'svmlslb_s64' needs target feature (sve,sve2)|sme}}
2540 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
2541 SVE_ACLE_FUNC(svmlslb,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
2542 // expected-error@+2 {{'svmlslb_n_s64' needs target feature (sve,sve2)|sme}}
2543 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
2544 SVE_ACLE_FUNC(svmlslb,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
2545 // expected-error@+2 {{'svmlslt_s64' needs target feature (sve,sve2)|sme}}
2546 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
2547 SVE_ACLE_FUNC(svmlslt,_s64,,)(svundef_s64(), svundef_s32(), svundef_s32());
2548 // expected-error@+2 {{'svmlslt_n_s64' needs target feature (sve,sve2)|sme}}
2549 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
2550 SVE_ACLE_FUNC(svmlslt,_n_s64,,)(svundef_s64(), svundef_s32(), i32);
2551 // expected-error@+2 {{'svqneg_s64_z' needs target feature (sve,sve2)|sme}}
2552 // overload-error@+1 {{'svqneg_z' needs target feature (sve,sve2)|sme}}
2553 SVE_ACLE_FUNC(svqneg,_s64,_z,)(pg, svundef_s64());
2554 // expected-error@+2 {{'svqneg_s64_m' needs target feature (sve,sve2)|sme}}
2555 // overload-error@+1 {{'svqneg_m' needs target feature (sve,sve2)|sme}}
2556 SVE_ACLE_FUNC(svqneg,_s64,_m,)(svundef_s64(), pg, svundef_s64());
2557 // expected-error@+2 {{'svqneg_s64_x' needs target feature (sve,sve2)|sme}}
2558 // overload-error@+1 {{'svqneg_x' needs target feature (sve,sve2)|sme}}
2559 SVE_ACLE_FUNC(svqneg,_s64,_x,)(pg, svundef_s64());
2560 // expected-error@+2 {{'svmovlt_s64' needs target feature (sve,sve2)|sme}}
2561 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}}
2562 SVE_ACLE_FUNC(svmovlt,_s64,,)(svundef_s32());
2563 // expected-error@+2 {{'svqshl_s64_z' needs target feature (sve,sve2)|sme}}
2564 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
2565 SVE_ACLE_FUNC(svqshl,_s64,_z,)(pg, svundef_s64(), svundef_s64());
2566 // expected-error@+2 {{'svqshl_s64_m' needs target feature (sve,sve2)|sme}}
2567 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
2568 SVE_ACLE_FUNC(svqshl,_s64,_m,)(pg, svundef_s64(), svundef_s64());
2569 // expected-error@+2 {{'svqshl_s64_x' needs target feature (sve,sve2)|sme}}
2570 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
2571 SVE_ACLE_FUNC(svqshl,_s64,_x,)(pg, svundef_s64(), svundef_s64());
2572 // expected-error@+2 {{'svqshl_n_s64_z' needs target feature (sve,sve2)|sme}}
2573 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
2574 SVE_ACLE_FUNC(svqshl,_n_s64,_z,)(pg, svundef_s64(), i64);
2575 // expected-error@+2 {{'svqshl_n_s64_m' needs target feature (sve,sve2)|sme}}
2576 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
2577 SVE_ACLE_FUNC(svqshl,_n_s64,_m,)(pg, svundef_s64(), i64);
2578 // expected-error@+2 {{'svqshl_n_s64_x' needs target feature (sve,sve2)|sme}}
2579 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
2580 SVE_ACLE_FUNC(svqshl,_n_s64,_x,)(pg, svundef_s64(), i64);
2582 // expected-error@+2 {{'svhistseg_u8' needs target feature sve,sve2}}
2583 // overload-error@+1 {{'svhistseg' needs target feature sve,sve2}}
2584 SVE_ACLE_FUNC(svhistseg,_u8,,)(svundef_u8(), svundef_u8());
2585 // expected-error@+2 {{'svpmullb_pair_u8' needs target feature (sve,sve2)|sme}}
2586 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,sve2)|sme}}
2587 SVE_ACLE_FUNC(svpmullb_pair,_u8,,)(svundef_u8(), svundef_u8());
2588 // expected-error@+2 {{'svpmullb_pair_n_u8' needs target feature (sve,sve2)|sme}}
2589 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,sve2)|sme}}
2590 SVE_ACLE_FUNC(svpmullb_pair,_n_u8,,)(svundef_u8(), u8);
2591 // expected-error@+2 {{'svnbsl_u8' needs target feature (sve,sve2)|sme}}
2592 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
2593 SVE_ACLE_FUNC(svnbsl,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());
2594 // expected-error@+2 {{'svnbsl_n_u8' needs target feature (sve,sve2)|sme}}
2595 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
2596 SVE_ACLE_FUNC(svnbsl,_n_u8,,)(svundef_u8(), svundef_u8(), u8);
2597 // expected-error@+2 {{'svtbl2_u8' needs target feature (sve,sve2)|sme}}
2598 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}}
2599 SVE_ACLE_FUNC(svtbl2,_u8,,)(svundef2_u8(), svundef_u8());
2600 // expected-error@+2 {{'svhsubr_u8_z' needs target feature (sve,sve2)|sme}}
2601 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
2602 SVE_ACLE_FUNC(svhsubr,_u8,_z,)(pg, svundef_u8(), svundef_u8());
2603 // expected-error@+2 {{'svhsubr_u8_m' needs target feature (sve,sve2)|sme}}
2604 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
2605 SVE_ACLE_FUNC(svhsubr,_u8,_m,)(pg, svundef_u8(), svundef_u8());
2606 // expected-error@+2 {{'svhsubr_u8_x' needs target feature (sve,sve2)|sme}}
2607 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
2608 SVE_ACLE_FUNC(svhsubr,_u8,_x,)(pg, svundef_u8(), svundef_u8());
2609 // expected-error@+2 {{'svhsubr_n_u8_z' needs target feature (sve,sve2)|sme}}
2610 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
2611 SVE_ACLE_FUNC(svhsubr,_n_u8,_z,)(pg, svundef_u8(), u8);
2612 // expected-error@+2 {{'svhsubr_n_u8_m' needs target feature (sve,sve2)|sme}}
2613 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
2614 SVE_ACLE_FUNC(svhsubr,_n_u8,_m,)(pg, svundef_u8(), u8);
2615 // expected-error@+2 {{'svhsubr_n_u8_x' needs target feature (sve,sve2)|sme}}
2616 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
2617 SVE_ACLE_FUNC(svhsubr,_n_u8,_x,)(pg, svundef_u8(), u8);
2618 // expected-error@+2 {{'svpmul_u8' needs target feature (sve,sve2)|sme}}
2619 // overload-error@+1 {{'svpmul' needs target feature (sve,sve2)|sme}}
2620 SVE_ACLE_FUNC(svpmul,_u8,,)(svundef_u8(), svundef_u8());
2621 // expected-error@+2 {{'svpmul_n_u8' needs target feature (sve,sve2)|sme}}
2622 // overload-error@+1 {{'svpmul' needs target feature (sve,sve2)|sme}}
2623 SVE_ACLE_FUNC(svpmul,_n_u8,,)(svundef_u8(), u8);
2624 // expected-error@+2 {{'sveortb_u8' needs target feature (sve,sve2)|sme}}
2625 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
2626 SVE_ACLE_FUNC(sveortb,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());
2627 // expected-error@+2 {{'sveortb_n_u8' needs target feature (sve,sve2)|sme}}
2628 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
2629 SVE_ACLE_FUNC(sveortb,_n_u8,,)(svundef_u8(), svundef_u8(), u8);
2630 // expected-error@+2 {{'svbcax_u8' needs target feature (sve,sve2)|sme}}
2631 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
2632 SVE_ACLE_FUNC(svbcax,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());
2633 // expected-error@+2 {{'svbcax_n_u8' needs target feature (sve,sve2)|sme}}
2634 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
2635 SVE_ACLE_FUNC(svbcax,_n_u8,,)(svundef_u8(), svundef_u8(), u8);
2636 // expected-error@+2 {{'svqrshl_u8_z' needs target feature (sve,sve2)|sme}}
2637 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
2638 SVE_ACLE_FUNC(svqrshl,_u8,_z,)(pg, svundef_u8(), svundef_s8());
2639 // expected-error@+2 {{'svqrshl_u8_m' needs target feature (sve,sve2)|sme}}
2640 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
2641 SVE_ACLE_FUNC(svqrshl,_u8,_m,)(pg, svundef_u8(), svundef_s8());
2642 // expected-error@+2 {{'svqrshl_u8_x' needs target feature (sve,sve2)|sme}}
2643 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
2644 SVE_ACLE_FUNC(svqrshl,_u8,_x,)(pg, svundef_u8(), svundef_s8());
2645 // expected-error@+2 {{'svqrshl_n_u8_z' needs target feature (sve,sve2)|sme}}
2646 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
2647 SVE_ACLE_FUNC(svqrshl,_n_u8,_z,)(pg, svundef_u8(), i8);
2648 // expected-error@+2 {{'svqrshl_n_u8_m' needs target feature (sve,sve2)|sme}}
2649 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
2650 SVE_ACLE_FUNC(svqrshl,_n_u8,_m,)(pg, svundef_u8(), i8);
2651 // expected-error@+2 {{'svqrshl_n_u8_x' needs target feature (sve,sve2)|sme}}
2652 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
2653 SVE_ACLE_FUNC(svqrshl,_n_u8,_x,)(pg, svundef_u8(), i8);
2654 // expected-error@+2 {{'svpmullt_pair_u8' needs target feature (sve,sve2)|sme}}
2655 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,sve2)|sme}}
2656 SVE_ACLE_FUNC(svpmullt_pair,_u8,,)(svundef_u8(), svundef_u8());
2657 // expected-error@+2 {{'svpmullt_pair_n_u8' needs target feature (sve,sve2)|sme}}
2658 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,sve2)|sme}}
2659 SVE_ACLE_FUNC(svpmullt_pair,_n_u8,,)(svundef_u8(), u8);
2660 // expected-error@+2 {{'svqsubr_u8_z' needs target feature (sve,sve2)|sme}}
2661 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
2662 SVE_ACLE_FUNC(svqsubr,_u8,_z,)(pg, svundef_u8(), svundef_u8());
2663 // expected-error@+2 {{'svqsubr_u8_m' needs target feature (sve,sve2)|sme}}
2664 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
2665 SVE_ACLE_FUNC(svqsubr,_u8,_m,)(pg, svundef_u8(), svundef_u8());
2666 // expected-error@+2 {{'svqsubr_u8_x' needs target feature (sve,sve2)|sme}}
2667 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
2668 SVE_ACLE_FUNC(svqsubr,_u8,_x,)(pg, svundef_u8(), svundef_u8());
2669 // expected-error@+2 {{'svqsubr_n_u8_z' needs target feature (sve,sve2)|sme}}
2670 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
2671 SVE_ACLE_FUNC(svqsubr,_n_u8,_z,)(pg, svundef_u8(), u8);
2672 // expected-error@+2 {{'svqsubr_n_u8_m' needs target feature (sve,sve2)|sme}}
2673 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
2674 SVE_ACLE_FUNC(svqsubr,_n_u8,_m,)(pg, svundef_u8(), u8);
2675 // expected-error@+2 {{'svqsubr_n_u8_x' needs target feature (sve,sve2)|sme}}
2676 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
2677 SVE_ACLE_FUNC(svqsubr,_n_u8,_x,)(pg, svundef_u8(), u8);
2678 // expected-error@+2 {{'svaddp_u8_m' needs target feature (sve,sve2)|sme}}
2679 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|sme}}
2680 SVE_ACLE_FUNC(svaddp,_u8,_m,)(pg, svundef_u8(), svundef_u8());
2681 // expected-error@+2 {{'svaddp_u8_x' needs target feature (sve,sve2)|sme}}
2682 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|sme}}
2683 SVE_ACLE_FUNC(svaddp,_u8,_x,)(pg, svundef_u8(), svundef_u8());
2684 // expected-error@+2 {{'svqadd_u8_m' needs target feature (sve,sve2)|sme}}
2685 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
2686 SVE_ACLE_FUNC(svqadd,_u8,_m,)(pg, svundef_u8(), svundef_u8());
2687 // expected-error@+2 {{'svqadd_n_u8_m' needs target feature (sve,sve2)|sme}}
2688 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
2689 SVE_ACLE_FUNC(svqadd,_n_u8,_m,)(pg, svundef_u8(), u8);
2690 // expected-error@+2 {{'svqadd_u8_z' needs target feature (sve,sve2)|sme}}
2691 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
2692 SVE_ACLE_FUNC(svqadd,_u8,_z,)(pg, svundef_u8(), svundef_u8());
2693 // expected-error@+2 {{'svqadd_n_u8_z' needs target feature (sve,sve2)|sme}}
2694 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
2695 SVE_ACLE_FUNC(svqadd,_n_u8,_z,)(pg, svundef_u8(), u8);
2696 // expected-error@+2 {{'svqadd_u8_x' needs target feature (sve,sve2)|sme}}
2697 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
2698 SVE_ACLE_FUNC(svqadd,_u8,_x,)(pg, svundef_u8(), svundef_u8());
2699 // expected-error@+2 {{'svqadd_n_u8_x' needs target feature (sve,sve2)|sme}}
2700 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
2701 SVE_ACLE_FUNC(svqadd,_n_u8,_x,)(pg, svundef_u8(), u8);
2702 // expected-error@+2 {{'svtbx_u8' needs target feature (sve,sve2)|sme}}
2703 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|sme}}
2704 SVE_ACLE_FUNC(svtbx,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());
2705 // expected-error@+2 {{'svminp_u8_m' needs target feature (sve,sve2)|sme}}
2706 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|sme}}
2707 SVE_ACLE_FUNC(svminp,_u8,_m,)(pg, svundef_u8(), svundef_u8());
2708 // expected-error@+2 {{'svminp_u8_x' needs target feature (sve,sve2)|sme}}
2709 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|sme}}
2710 SVE_ACLE_FUNC(svminp,_u8,_x,)(pg, svundef_u8(), svundef_u8());
2711 // expected-error@+2 {{'svsqadd_u8_m' needs target feature (sve,sve2)|sme}}
2712 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|sme}}
2713 SVE_ACLE_FUNC(svsqadd,_u8,_m,)(pg, svundef_u8(), svundef_s8());
2714 // expected-error@+2 {{'svsqadd_n_u8_m' needs target feature (sve,sve2)|sme}}
2715 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|sme}}
2716 SVE_ACLE_FUNC(svsqadd,_n_u8,_m,)(pg, svundef_u8(), i8);
2717 // expected-error@+2 {{'svsqadd_u8_z' needs target feature (sve,sve2)|sme}}
2718 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|sme}}
2719 SVE_ACLE_FUNC(svsqadd,_u8,_z,)(pg, svundef_u8(), svundef_s8());
2720 // expected-error@+2 {{'svsqadd_n_u8_z' needs target feature (sve,sve2)|sme}}
2721 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|sme}}
2722 SVE_ACLE_FUNC(svsqadd,_n_u8,_z,)(pg, svundef_u8(), i8);
2723 // expected-error@+2 {{'svsqadd_u8_x' needs target feature (sve,sve2)|sme}}
2724 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|sme}}
2725 SVE_ACLE_FUNC(svsqadd,_u8,_x,)(pg, svundef_u8(), svundef_s8());
2726 // expected-error@+2 {{'svsqadd_n_u8_x' needs target feature (sve,sve2)|sme}}
2727 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|sme}}
2728 SVE_ACLE_FUNC(svsqadd,_n_u8,_x,)(pg, svundef_u8(), i8);
2729 // expected-error@+2 {{'svqsub_u8_z' needs target feature (sve,sve2)|sme}}
2730 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
2731 SVE_ACLE_FUNC(svqsub,_u8,_z,)(pg, svundef_u8(), svundef_u8());
2732 // expected-error@+2 {{'svqsub_u8_m' needs target feature (sve,sve2)|sme}}
2733 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
2734 SVE_ACLE_FUNC(svqsub,_u8,_m,)(pg, svundef_u8(), svundef_u8());
2735 // expected-error@+2 {{'svqsub_u8_x' needs target feature (sve,sve2)|sme}}
2736 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
2737 SVE_ACLE_FUNC(svqsub,_u8,_x,)(pg, svundef_u8(), svundef_u8());
2738 // expected-error@+2 {{'svqsub_n_u8_z' needs target feature (sve,sve2)|sme}}
2739 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
2740 SVE_ACLE_FUNC(svqsub,_n_u8,_z,)(pg, svundef_u8(), u8);
2741 // expected-error@+2 {{'svqsub_n_u8_m' needs target feature (sve,sve2)|sme}}
2742 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
2743 SVE_ACLE_FUNC(svqsub,_n_u8,_m,)(pg, svundef_u8(), u8);
2744 // expected-error@+2 {{'svqsub_n_u8_x' needs target feature (sve,sve2)|sme}}
2745 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
2746 SVE_ACLE_FUNC(svqsub,_n_u8,_x,)(pg, svundef_u8(), u8);
2747 // expected-error@+2 {{'sveor3_u8' needs target feature (sve,sve2)|sme}}
2748 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
2749 SVE_ACLE_FUNC(sveor3,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());
2750 // expected-error@+2 {{'sveor3_n_u8' needs target feature (sve,sve2)|sme}}
2751 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
2752 SVE_ACLE_FUNC(sveor3,_n_u8,,)(svundef_u8(), svundef_u8(), u8);
2753 // expected-error@+2 {{'svhadd_u8_m' needs target feature (sve,sve2)|sme}}
2754 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
2755 SVE_ACLE_FUNC(svhadd,_u8,_m,)(pg, svundef_u8(), svundef_u8());
2756 // expected-error@+2 {{'svhadd_n_u8_m' needs target feature (sve,sve2)|sme}}
2757 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
2758 SVE_ACLE_FUNC(svhadd,_n_u8,_m,)(pg, svundef_u8(), u8);
2759 // expected-error@+2 {{'svhadd_u8_z' needs target feature (sve,sve2)|sme}}
2760 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
2761 SVE_ACLE_FUNC(svhadd,_u8,_z,)(pg, svundef_u8(), svundef_u8());
2762 // expected-error@+2 {{'svhadd_n_u8_z' needs target feature (sve,sve2)|sme}}
2763 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
2764 SVE_ACLE_FUNC(svhadd,_n_u8,_z,)(pg, svundef_u8(), u8);
2765 // expected-error@+2 {{'svhadd_u8_x' needs target feature (sve,sve2)|sme}}
2766 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
2767 SVE_ACLE_FUNC(svhadd,_u8,_x,)(pg, svundef_u8(), svundef_u8());
2768 // expected-error@+2 {{'svhadd_n_u8_x' needs target feature (sve,sve2)|sme}}
2769 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
2770 SVE_ACLE_FUNC(svhadd,_n_u8,_x,)(pg, svundef_u8(), u8);
2771 // expected-error@+2 {{'svmaxp_u8_m' needs target feature (sve,sve2)|sme}}
2772 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|sme}}
2773 SVE_ACLE_FUNC(svmaxp,_u8,_m,)(pg, svundef_u8(), svundef_u8());
2774 // expected-error@+2 {{'svmaxp_u8_x' needs target feature (sve,sve2)|sme}}
2775 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|sme}}
2776 SVE_ACLE_FUNC(svmaxp,_u8,_x,)(pg, svundef_u8(), svundef_u8());
2777 // expected-error@+2 {{'svmatch_u8' needs target feature sve,sve2}}
2778 // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}
2779 SVE_ACLE_FUNC(svmatch,_u8,,)(pg, svundef_u8(), svundef_u8());
2780 // expected-error@+2 {{'svwhilerw_u8' needs target feature (sve,sve2)|sme}}
2781 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|sme}}
2782 SVE_ACLE_FUNC(svwhilerw,_u8,,)(const_u8_ptr, const_u8_ptr);
2783 // expected-error@+2 {{'svrhadd_u8_m' needs target feature (sve,sve2)|sme}}
2784 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
2785 SVE_ACLE_FUNC(svrhadd,_u8,_m,)(pg, svundef_u8(), svundef_u8());
2786 // expected-error@+2 {{'svrhadd_n_u8_m' needs target feature (sve,sve2)|sme}}
2787 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
2788 SVE_ACLE_FUNC(svrhadd,_n_u8,_m,)(pg, svundef_u8(), u8);
2789 // expected-error@+2 {{'svrhadd_u8_z' needs target feature (sve,sve2)|sme}}
2790 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
2791 SVE_ACLE_FUNC(svrhadd,_u8,_z,)(pg, svundef_u8(), svundef_u8());
2792 // expected-error@+2 {{'svrhadd_n_u8_z' needs target feature (sve,sve2)|sme}}
2793 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
2794 SVE_ACLE_FUNC(svrhadd,_n_u8,_z,)(pg, svundef_u8(), u8);
2795 // expected-error@+2 {{'svrhadd_u8_x' needs target feature (sve,sve2)|sme}}
2796 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
2797 SVE_ACLE_FUNC(svrhadd,_u8,_x,)(pg, svundef_u8(), svundef_u8());
2798 // expected-error@+2 {{'svrhadd_n_u8_x' needs target feature (sve,sve2)|sme}}
2799 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
2800 SVE_ACLE_FUNC(svrhadd,_n_u8,_x,)(pg, svundef_u8(), u8);
2801 // expected-error@+2 {{'svwhilewr_u8' needs target feature (sve,sve2)|sme}}
2802 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|sme}}
2803 SVE_ACLE_FUNC(svwhilewr,_u8,,)(const_u8_ptr, const_u8_ptr);
2804 // expected-error@+2 {{'svnmatch_u8' needs target feature sve,sve2}}
2805 // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}
2806 SVE_ACLE_FUNC(svnmatch,_u8,,)(pg, svundef_u8(), svundef_u8());
2807 // expected-error@+2 {{'svaba_u8' needs target feature (sve,sve2)|sme}}
2808 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
2809 SVE_ACLE_FUNC(svaba,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());
2810 // expected-error@+2 {{'svaba_n_u8' needs target feature (sve,sve2)|sme}}
2811 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
2812 SVE_ACLE_FUNC(svaba,_n_u8,,)(svundef_u8(), svundef_u8(), u8);
2813 // expected-error@+2 {{'sveorbt_u8' needs target feature (sve,sve2)|sme}}
2814 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
2815 SVE_ACLE_FUNC(sveorbt,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());
2816 // expected-error@+2 {{'sveorbt_n_u8' needs target feature (sve,sve2)|sme}}
2817 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
2818 SVE_ACLE_FUNC(sveorbt,_n_u8,,)(svundef_u8(), svundef_u8(), u8);
2819 // expected-error@+2 {{'svbsl_u8' needs target feature (sve,sve2)|sme}}
2820 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
2821 SVE_ACLE_FUNC(svbsl,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());
2822 // expected-error@+2 {{'svbsl_n_u8' needs target feature (sve,sve2)|sme}}
2823 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
2824 SVE_ACLE_FUNC(svbsl,_n_u8,,)(svundef_u8(), svundef_u8(), u8);
2825 // expected-error@+2 {{'svhsub_u8_z' needs target feature (sve,sve2)|sme}}
2826 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
2827 SVE_ACLE_FUNC(svhsub,_u8,_z,)(pg, svundef_u8(), svundef_u8());
2828 // expected-error@+2 {{'svhsub_u8_m' needs target feature (sve,sve2)|sme}}
2829 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
2830 SVE_ACLE_FUNC(svhsub,_u8,_m,)(pg, svundef_u8(), svundef_u8());
2831 // expected-error@+2 {{'svhsub_u8_x' needs target feature (sve,sve2)|sme}}
2832 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
2833 SVE_ACLE_FUNC(svhsub,_u8,_x,)(pg, svundef_u8(), svundef_u8());
2834 // expected-error@+2 {{'svhsub_n_u8_z' needs target feature (sve,sve2)|sme}}
2835 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
2836 SVE_ACLE_FUNC(svhsub,_n_u8,_z,)(pg, svundef_u8(), u8);
2837 // expected-error@+2 {{'svhsub_n_u8_m' needs target feature (sve,sve2)|sme}}
2838 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
2839 SVE_ACLE_FUNC(svhsub,_n_u8,_m,)(pg, svundef_u8(), u8);
2840 // expected-error@+2 {{'svhsub_n_u8_x' needs target feature (sve,sve2)|sme}}
2841 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
2842 SVE_ACLE_FUNC(svhsub,_n_u8,_x,)(pg, svundef_u8(), u8);
2843 // expected-error@+2 {{'svbsl2n_u8' needs target feature (sve,sve2)|sme}}
2844 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
2845 SVE_ACLE_FUNC(svbsl2n,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());
2846 // expected-error@+2 {{'svbsl2n_n_u8' needs target feature (sve,sve2)|sme}}
2847 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
2848 SVE_ACLE_FUNC(svbsl2n,_n_u8,,)(svundef_u8(), svundef_u8(), u8);
2849 // expected-error@+2 {{'svbsl1n_u8' needs target feature (sve,sve2)|sme}}
2850 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
2851 SVE_ACLE_FUNC(svbsl1n,_u8,,)(svundef_u8(), svundef_u8(), svundef_u8());
2852 // expected-error@+2 {{'svbsl1n_n_u8' needs target feature (sve,sve2)|sme}}
2853 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
2854 SVE_ACLE_FUNC(svbsl1n,_n_u8,,)(svundef_u8(), svundef_u8(), u8);
2855 // expected-error@+2 {{'svrshl_u8_z' needs target feature (sve,sve2)|sme}}
2856 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
2857 SVE_ACLE_FUNC(svrshl,_u8,_z,)(pg, svundef_u8(), svundef_s8());
2858 // expected-error@+2 {{'svrshl_u8_m' needs target feature (sve,sve2)|sme}}
2859 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
2860 SVE_ACLE_FUNC(svrshl,_u8,_m,)(pg, svundef_u8(), svundef_s8());
2861 // expected-error@+2 {{'svrshl_u8_x' needs target feature (sve,sve2)|sme}}
2862 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
2863 SVE_ACLE_FUNC(svrshl,_u8,_x,)(pg, svundef_u8(), svundef_s8());
2864 // expected-error@+2 {{'svrshl_n_u8_z' needs target feature (sve,sve2)|sme}}
2865 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
2866 SVE_ACLE_FUNC(svrshl,_n_u8,_z,)(pg, svundef_u8(), i8);
2867 // expected-error@+2 {{'svrshl_n_u8_m' needs target feature (sve,sve2)|sme}}
2868 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
2869 SVE_ACLE_FUNC(svrshl,_n_u8,_m,)(pg, svundef_u8(), i8);
2870 // expected-error@+2 {{'svrshl_n_u8_x' needs target feature (sve,sve2)|sme}}
2871 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
2872 SVE_ACLE_FUNC(svrshl,_n_u8,_x,)(pg, svundef_u8(), i8);
2873 // expected-error@+2 {{'svqshl_u8_z' needs target feature (sve,sve2)|sme}}
2874 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
2875 SVE_ACLE_FUNC(svqshl,_u8,_z,)(pg, svundef_u8(), svundef_s8());
2876 // expected-error@+2 {{'svqshl_u8_m' needs target feature (sve,sve2)|sme}}
2877 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
2878 SVE_ACLE_FUNC(svqshl,_u8,_m,)(pg, svundef_u8(), svundef_s8());
2879 // expected-error@+2 {{'svqshl_u8_x' needs target feature (sve,sve2)|sme}}
2880 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
2881 SVE_ACLE_FUNC(svqshl,_u8,_x,)(pg, svundef_u8(), svundef_s8());
2882 // expected-error@+2 {{'svqshl_n_u8_z' needs target feature (sve,sve2)|sme}}
2883 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
2884 SVE_ACLE_FUNC(svqshl,_n_u8,_z,)(pg, svundef_u8(), i8);
2885 // expected-error@+2 {{'svqshl_n_u8_m' needs target feature (sve,sve2)|sme}}
2886 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
2887 SVE_ACLE_FUNC(svqshl,_n_u8,_m,)(pg, svundef_u8(), i8);
2888 // expected-error@+2 {{'svqshl_n_u8_x' needs target feature (sve,sve2)|sme}}
2889 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
2890 SVE_ACLE_FUNC(svqshl,_n_u8,_x,)(pg, svundef_u8(), i8);
2892 // expected-error@+2 {{'svmullb_u16' needs target feature (sve,sve2)|sme}}
2893 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
2894 SVE_ACLE_FUNC(svmullb,_u16,,)(svundef_u8(), svundef_u8());
2895 // expected-error@+2 {{'svmullb_n_u16' needs target feature (sve,sve2)|sme}}
2896 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
2897 SVE_ACLE_FUNC(svmullb,_n_u16,,)(svundef_u8(), u8);
2898 // expected-error@+2 {{'svpmullb_u16' needs target feature (sve,sve2)|sme}}
2899 // overload-error@+1 {{'svpmullb' needs target feature (sve,sve2)|sme}}
2900 SVE_ACLE_FUNC(svpmullb,_u16,,)(svundef_u8(), svundef_u8());
2901 // expected-error@+2 {{'svpmullb_n_u16' needs target feature (sve,sve2)|sme}}
2902 // overload-error@+1 {{'svpmullb' needs target feature (sve,sve2)|sme}}
2903 SVE_ACLE_FUNC(svpmullb,_n_u16,,)(svundef_u8(), u8);
2904 // expected-error@+2 {{'svaddwb_u16' needs target feature (sve,sve2)|sme}}
2905 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
2906 SVE_ACLE_FUNC(svaddwb,_u16,,)(svundef_u16(), svundef_u8());
2907 // expected-error@+2 {{'svaddwb_n_u16' needs target feature (sve,sve2)|sme}}
2908 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
2909 SVE_ACLE_FUNC(svaddwb,_n_u16,,)(svundef_u16(), u8);
2910 // expected-error@+2 {{'svsubhnb_u16' needs target feature (sve,sve2)|sme}}
2911 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
2912 SVE_ACLE_FUNC(svsubhnb,_u16,,)(svundef_u16(), svundef_u16());
2913 // expected-error@+2 {{'svsubhnb_n_u16' needs target feature (sve,sve2)|sme}}
2914 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
2915 SVE_ACLE_FUNC(svsubhnb,_n_u16,,)(svundef_u16(), u16);
2916 // expected-error@+2 {{'svrsubhnt_u16' needs target feature (sve,sve2)|sme}}
2917 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
2918 SVE_ACLE_FUNC(svrsubhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());
2919 // expected-error@+2 {{'svrsubhnt_n_u16' needs target feature (sve,sve2)|sme}}
2920 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
2921 SVE_ACLE_FUNC(svrsubhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);
2922 // expected-error@+2 {{'svnbsl_u16' needs target feature (sve,sve2)|sme}}
2923 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
2924 SVE_ACLE_FUNC(svnbsl,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());
2925 // expected-error@+2 {{'svnbsl_n_u16' needs target feature (sve,sve2)|sme}}
2926 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
2927 SVE_ACLE_FUNC(svnbsl,_n_u16,,)(svundef_u16(), svundef_u16(), u16);
2928 // expected-error@+2 {{'svsubhnt_u16' needs target feature (sve,sve2)|sme}}
2929 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
2930 SVE_ACLE_FUNC(svsubhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());
2931 // expected-error@+2 {{'svsubhnt_n_u16' needs target feature (sve,sve2)|sme}}
2932 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
2933 SVE_ACLE_FUNC(svsubhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);
2934 // expected-error@+2 {{'svtbl2_u16' needs target feature (sve,sve2)|sme}}
2935 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}}
2936 SVE_ACLE_FUNC(svtbl2,_u16,,)(svundef2_u16(), svundef_u16());
2937 // expected-error@+2 {{'svhsubr_u16_z' needs target feature (sve,sve2)|sme}}
2938 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
2939 SVE_ACLE_FUNC(svhsubr,_u16,_z,)(pg, svundef_u16(), svundef_u16());
2940 // expected-error@+2 {{'svhsubr_u16_m' needs target feature (sve,sve2)|sme}}
2941 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
2942 SVE_ACLE_FUNC(svhsubr,_u16,_m,)(pg, svundef_u16(), svundef_u16());
2943 // expected-error@+2 {{'svhsubr_u16_x' needs target feature (sve,sve2)|sme}}
2944 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
2945 SVE_ACLE_FUNC(svhsubr,_u16,_x,)(pg, svundef_u16(), svundef_u16());
2946 // expected-error@+2 {{'svhsubr_n_u16_z' needs target feature (sve,sve2)|sme}}
2947 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
2948 SVE_ACLE_FUNC(svhsubr,_n_u16,_z,)(pg, svundef_u16(), u16);
2949 // expected-error@+2 {{'svhsubr_n_u16_m' needs target feature (sve,sve2)|sme}}
2950 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
2951 SVE_ACLE_FUNC(svhsubr,_n_u16,_m,)(pg, svundef_u16(), u16);
2952 // expected-error@+2 {{'svhsubr_n_u16_x' needs target feature (sve,sve2)|sme}}
2953 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
2954 SVE_ACLE_FUNC(svhsubr,_n_u16,_x,)(pg, svundef_u16(), u16);
2955 // expected-error@+2 {{'sveortb_u16' needs target feature (sve,sve2)|sme}}
2956 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
2957 SVE_ACLE_FUNC(sveortb,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());
2958 // expected-error@+2 {{'sveortb_n_u16' needs target feature (sve,sve2)|sme}}
2959 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
2960 SVE_ACLE_FUNC(sveortb,_n_u16,,)(svundef_u16(), svundef_u16(), u16);
2961 // expected-error@+2 {{'svqxtnb_u16' needs target feature (sve,sve2)|sme}}
2962 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}}
2963 SVE_ACLE_FUNC(svqxtnb,_u16,,)(svundef_u16());
2964 // expected-error@+2 {{'svmlalt_u16' needs target feature (sve,sve2)|sme}}
2965 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
2966 SVE_ACLE_FUNC(svmlalt,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());
2967 // expected-error@+2 {{'svmlalt_n_u16' needs target feature (sve,sve2)|sme}}
2968 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
2969 SVE_ACLE_FUNC(svmlalt,_n_u16,,)(svundef_u16(), svundef_u8(), u8);
2970 // expected-error@+2 {{'svaddhnt_u16' needs target feature (sve,sve2)|sme}}
2971 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
2972 SVE_ACLE_FUNC(svaddhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());
2973 // expected-error@+2 {{'svaddhnt_n_u16' needs target feature (sve,sve2)|sme}}
2974 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
2975 SVE_ACLE_FUNC(svaddhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);
2976 // expected-error@+2 {{'svbcax_u16' needs target feature (sve,sve2)|sme}}
2977 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
2978 SVE_ACLE_FUNC(svbcax,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());
2979 // expected-error@+2 {{'svbcax_n_u16' needs target feature (sve,sve2)|sme}}
2980 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
2981 SVE_ACLE_FUNC(svbcax,_n_u16,,)(svundef_u16(), svundef_u16(), u16);
2982 // expected-error@+2 {{'svqxtnt_u16' needs target feature (sve,sve2)|sme}}
2983 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}}
2984 SVE_ACLE_FUNC(svqxtnt,_u16,,)(svundef_u8(), svundef_u16());
2985 // expected-error@+2 {{'svqrshl_u16_z' needs target feature (sve,sve2)|sme}}
2986 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
2987 SVE_ACLE_FUNC(svqrshl,_u16,_z,)(pg, svundef_u16(), svundef_s16());
2988 // expected-error@+2 {{'svqrshl_u16_m' needs target feature (sve,sve2)|sme}}
2989 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
2990 SVE_ACLE_FUNC(svqrshl,_u16,_m,)(pg, svundef_u16(), svundef_s16());
2991 // expected-error@+2 {{'svqrshl_u16_x' needs target feature (sve,sve2)|sme}}
2992 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
2993 SVE_ACLE_FUNC(svqrshl,_u16,_x,)(pg, svundef_u16(), svundef_s16());
2994 // expected-error@+2 {{'svqrshl_n_u16_z' needs target feature (sve,sve2)|sme}}
2995 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
2996 SVE_ACLE_FUNC(svqrshl,_n_u16,_z,)(pg, svundef_u16(), i16);
2997 // expected-error@+2 {{'svqrshl_n_u16_m' needs target feature (sve,sve2)|sme}}
2998 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
2999 SVE_ACLE_FUNC(svqrshl,_n_u16,_m,)(pg, svundef_u16(), i16);
3000 // expected-error@+2 {{'svqrshl_n_u16_x' needs target feature (sve,sve2)|sme}}
3001 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
3002 SVE_ACLE_FUNC(svqrshl,_n_u16,_x,)(pg, svundef_u16(), i16);
3003 // expected-error@+2 {{'svsublt_u16' needs target feature (sve,sve2)|sme}}
3004 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
3005 SVE_ACLE_FUNC(svsublt,_u16,,)(svundef_u8(), svundef_u8());
3006 // expected-error@+2 {{'svsublt_n_u16' needs target feature (sve,sve2)|sme}}
3007 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
3008 SVE_ACLE_FUNC(svsublt,_n_u16,,)(svundef_u8(), u8);
3009 // expected-error@+2 {{'svadalp_u16_z' needs target feature (sve,sve2)|sme}}
3010 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|sme}}
3011 SVE_ACLE_FUNC(svadalp,_u16,_z,)(pg, svundef_u16(), svundef_u8());
3012 // expected-error@+2 {{'svadalp_u16_m' needs target feature (sve,sve2)|sme}}
3013 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|sme}}
3014 SVE_ACLE_FUNC(svadalp,_u16,_m,)(pg, svundef_u16(), svundef_u8());
3015 // expected-error@+2 {{'svadalp_u16_x' needs target feature (sve,sve2)|sme}}
3016 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|sme}}
3017 SVE_ACLE_FUNC(svadalp,_u16,_x,)(pg, svundef_u16(), svundef_u8());
3018 // expected-error@+2 {{'svpmullt_u16' needs target feature (sve,sve2)|sme}}
3019 // overload-error@+1 {{'svpmullt' needs target feature (sve,sve2)|sme}}
3020 SVE_ACLE_FUNC(svpmullt,_u16,,)(svundef_u8(), svundef_u8());
3021 // expected-error@+2 {{'svpmullt_n_u16' needs target feature (sve,sve2)|sme}}
3022 // overload-error@+1 {{'svpmullt' needs target feature (sve,sve2)|sme}}
3023 SVE_ACLE_FUNC(svpmullt,_n_u16,,)(svundef_u8(), u8);
3024 // expected-error@+2 {{'svsubwt_u16' needs target feature (sve,sve2)|sme}}
3025 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
3026 SVE_ACLE_FUNC(svsubwt,_u16,,)(svundef_u16(), svundef_u8());
3027 // expected-error@+2 {{'svsubwt_n_u16' needs target feature (sve,sve2)|sme}}
3028 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
3029 SVE_ACLE_FUNC(svsubwt,_n_u16,,)(svundef_u16(), u8);
3030 // expected-error@+2 {{'svqsubr_u16_z' needs target feature (sve,sve2)|sme}}
3031 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
3032 SVE_ACLE_FUNC(svqsubr,_u16,_z,)(pg, svundef_u16(), svundef_u16());
3033 // expected-error@+2 {{'svqsubr_u16_m' needs target feature (sve,sve2)|sme}}
3034 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
3035 SVE_ACLE_FUNC(svqsubr,_u16,_m,)(pg, svundef_u16(), svundef_u16());
3036 // expected-error@+2 {{'svqsubr_u16_x' needs target feature (sve,sve2)|sme}}
3037 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
3038 SVE_ACLE_FUNC(svqsubr,_u16,_x,)(pg, svundef_u16(), svundef_u16());
3039 // expected-error@+2 {{'svqsubr_n_u16_z' needs target feature (sve,sve2)|sme}}
3040 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
3041 SVE_ACLE_FUNC(svqsubr,_n_u16,_z,)(pg, svundef_u16(), u16);
3042 // expected-error@+2 {{'svqsubr_n_u16_m' needs target feature (sve,sve2)|sme}}
3043 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
3044 SVE_ACLE_FUNC(svqsubr,_n_u16,_m,)(pg, svundef_u16(), u16);
3045 // expected-error@+2 {{'svqsubr_n_u16_x' needs target feature (sve,sve2)|sme}}
3046 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
3047 SVE_ACLE_FUNC(svqsubr,_n_u16,_x,)(pg, svundef_u16(), u16);
3048 // expected-error@+2 {{'svaddp_u16_m' needs target feature (sve,sve2)|sme}}
3049 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|sme}}
3050 SVE_ACLE_FUNC(svaddp,_u16,_m,)(pg, svundef_u16(), svundef_u16());
3051 // expected-error@+2 {{'svaddp_u16_x' needs target feature (sve,sve2)|sme}}
3052 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|sme}}
3053 SVE_ACLE_FUNC(svaddp,_u16,_x,)(pg, svundef_u16(), svundef_u16());
3054 // expected-error@+2 {{'svqadd_u16_m' needs target feature (sve,sve2)|sme}}
3055 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
3056 SVE_ACLE_FUNC(svqadd,_u16,_m,)(pg, svundef_u16(), svundef_u16());
3057 // expected-error@+2 {{'svqadd_n_u16_m' needs target feature (sve,sve2)|sme}}
3058 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
3059 SVE_ACLE_FUNC(svqadd,_n_u16,_m,)(pg, svundef_u16(), u16);
3060 // expected-error@+2 {{'svqadd_u16_z' needs target feature (sve,sve2)|sme}}
3061 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
3062 SVE_ACLE_FUNC(svqadd,_u16,_z,)(pg, svundef_u16(), svundef_u16());
3063 // expected-error@+2 {{'svqadd_n_u16_z' needs target feature (sve,sve2)|sme}}
3064 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
3065 SVE_ACLE_FUNC(svqadd,_n_u16,_z,)(pg, svundef_u16(), u16);
3066 // expected-error@+2 {{'svqadd_u16_x' needs target feature (sve,sve2)|sme}}
3067 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
3068 SVE_ACLE_FUNC(svqadd,_u16,_x,)(pg, svundef_u16(), svundef_u16());
3069 // expected-error@+2 {{'svqadd_n_u16_x' needs target feature (sve,sve2)|sme}}
3070 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
3071 SVE_ACLE_FUNC(svqadd,_n_u16,_x,)(pg, svundef_u16(), u16);
3072 // expected-error@+2 {{'svabdlb_u16' needs target feature (sve,sve2)|sme}}
3073 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
3074 SVE_ACLE_FUNC(svabdlb,_u16,,)(svundef_u8(), svundef_u8());
3075 // expected-error@+2 {{'svabdlb_n_u16' needs target feature (sve,sve2)|sme}}
3076 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
3077 SVE_ACLE_FUNC(svabdlb,_n_u16,,)(svundef_u8(), u8);
3078 // expected-error@+2 {{'svtbx_u16' needs target feature (sve,sve2)|sme}}
3079 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|sme}}
3080 SVE_ACLE_FUNC(svtbx,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());
3081 // expected-error@+2 {{'svabdlt_u16' needs target feature (sve,sve2)|sme}}
3082 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
3083 SVE_ACLE_FUNC(svabdlt,_u16,,)(svundef_u8(), svundef_u8());
3084 // expected-error@+2 {{'svabdlt_n_u16' needs target feature (sve,sve2)|sme}}
3085 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
3086 SVE_ACLE_FUNC(svabdlt,_n_u16,,)(svundef_u8(), u8);
3087 // expected-error@+2 {{'svminp_u16_m' needs target feature (sve,sve2)|sme}}
3088 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|sme}}
3089 SVE_ACLE_FUNC(svminp,_u16,_m,)(pg, svundef_u16(), svundef_u16());
3090 // expected-error@+2 {{'svminp_u16_x' needs target feature (sve,sve2)|sme}}
3091 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|sme}}
3092 SVE_ACLE_FUNC(svminp,_u16,_x,)(pg, svundef_u16(), svundef_u16());
3093 // expected-error@+2 {{'svsqadd_u16_m' needs target feature (sve,sve2)|sme}}
3094 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|sme}}
3095 SVE_ACLE_FUNC(svsqadd,_u16,_m,)(pg, svundef_u16(), svundef_s16());
3096 // expected-error@+2 {{'svsqadd_n_u16_m' needs target feature (sve,sve2)|sme}}
3097 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|sme}}
3098 SVE_ACLE_FUNC(svsqadd,_n_u16,_m,)(pg, svundef_u16(), i16);
3099 // expected-error@+2 {{'svsqadd_u16_z' needs target feature (sve,sve2)|sme}}
3100 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|sme}}
3101 SVE_ACLE_FUNC(svsqadd,_u16,_z,)(pg, svundef_u16(), svundef_s16());
3102 // expected-error@+2 {{'svsqadd_n_u16_z' needs target feature (sve,sve2)|sme}}
3103 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|sme}}
3104 SVE_ACLE_FUNC(svsqadd,_n_u16,_z,)(pg, svundef_u16(), i16);
3105 // expected-error@+2 {{'svsqadd_u16_x' needs target feature (sve,sve2)|sme}}
3106 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|sme}}
3107 SVE_ACLE_FUNC(svsqadd,_u16,_x,)(pg, svundef_u16(), svundef_s16());
3108 // expected-error@+2 {{'svsqadd_n_u16_x' needs target feature (sve,sve2)|sme}}
3109 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|sme}}
3110 SVE_ACLE_FUNC(svsqadd,_n_u16,_x,)(pg, svundef_u16(), i16);
3111 // expected-error@+2 {{'svqsub_u16_z' needs target feature (sve,sve2)|sme}}
3112 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
3113 SVE_ACLE_FUNC(svqsub,_u16,_z,)(pg, svundef_u16(), svundef_u16());
3114 // expected-error@+2 {{'svqsub_u16_m' needs target feature (sve,sve2)|sme}}
3115 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
3116 SVE_ACLE_FUNC(svqsub,_u16,_m,)(pg, svundef_u16(), svundef_u16());
3117 // expected-error@+2 {{'svqsub_u16_x' needs target feature (sve,sve2)|sme}}
3118 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
3119 SVE_ACLE_FUNC(svqsub,_u16,_x,)(pg, svundef_u16(), svundef_u16());
3120 // expected-error@+2 {{'svqsub_n_u16_z' needs target feature (sve,sve2)|sme}}
3121 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
3122 SVE_ACLE_FUNC(svqsub,_n_u16,_z,)(pg, svundef_u16(), u16);
3123 // expected-error@+2 {{'svqsub_n_u16_m' needs target feature (sve,sve2)|sme}}
3124 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
3125 SVE_ACLE_FUNC(svqsub,_n_u16,_m,)(pg, svundef_u16(), u16);
3126 // expected-error@+2 {{'svqsub_n_u16_x' needs target feature (sve,sve2)|sme}}
3127 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
3128 SVE_ACLE_FUNC(svqsub,_n_u16,_x,)(pg, svundef_u16(), u16);
3129 // expected-error@+2 {{'svrsubhnb_u16' needs target feature (sve,sve2)|sme}}
3130 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
3131 SVE_ACLE_FUNC(svrsubhnb,_u16,,)(svundef_u16(), svundef_u16());
3132 // expected-error@+2 {{'svrsubhnb_n_u16' needs target feature (sve,sve2)|sme}}
3133 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
3134 SVE_ACLE_FUNC(svrsubhnb,_n_u16,,)(svundef_u16(), u16);
3135 // expected-error@+2 {{'svaddhnb_u16' needs target feature (sve,sve2)|sme}}
3136 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
3137 SVE_ACLE_FUNC(svaddhnb,_u16,,)(svundef_u16(), svundef_u16());
3138 // expected-error@+2 {{'svaddhnb_n_u16' needs target feature (sve,sve2)|sme}}
3139 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
3140 SVE_ACLE_FUNC(svaddhnb,_n_u16,,)(svundef_u16(), u16);
3141 // expected-error@+2 {{'svabalt_u16' needs target feature (sve,sve2)|sme}}
3142 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
3143 SVE_ACLE_FUNC(svabalt,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());
3144 // expected-error@+2 {{'svabalt_n_u16' needs target feature (sve,sve2)|sme}}
3145 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
3146 SVE_ACLE_FUNC(svabalt,_n_u16,,)(svundef_u16(), svundef_u8(), u8);
3147 // expected-error@+2 {{'sveor3_u16' needs target feature (sve,sve2)|sme}}
3148 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
3149 SVE_ACLE_FUNC(sveor3,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());
3150 // expected-error@+2 {{'sveor3_n_u16' needs target feature (sve,sve2)|sme}}
3151 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
3152 SVE_ACLE_FUNC(sveor3,_n_u16,,)(svundef_u16(), svundef_u16(), u16);
3153 // expected-error@+2 {{'svhadd_u16_m' needs target feature (sve,sve2)|sme}}
3154 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
3155 SVE_ACLE_FUNC(svhadd,_u16,_m,)(pg, svundef_u16(), svundef_u16());
3156 // expected-error@+2 {{'svhadd_n_u16_m' needs target feature (sve,sve2)|sme}}
3157 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
3158 SVE_ACLE_FUNC(svhadd,_n_u16,_m,)(pg, svundef_u16(), u16);
3159 // expected-error@+2 {{'svhadd_u16_z' needs target feature (sve,sve2)|sme}}
3160 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
3161 SVE_ACLE_FUNC(svhadd,_u16,_z,)(pg, svundef_u16(), svundef_u16());
3162 // expected-error@+2 {{'svhadd_n_u16_z' needs target feature (sve,sve2)|sme}}
3163 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
3164 SVE_ACLE_FUNC(svhadd,_n_u16,_z,)(pg, svundef_u16(), u16);
3165 // expected-error@+2 {{'svhadd_u16_x' needs target feature (sve,sve2)|sme}}
3166 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
3167 SVE_ACLE_FUNC(svhadd,_u16,_x,)(pg, svundef_u16(), svundef_u16());
3168 // expected-error@+2 {{'svhadd_n_u16_x' needs target feature (sve,sve2)|sme}}
3169 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
3170 SVE_ACLE_FUNC(svhadd,_n_u16,_x,)(pg, svundef_u16(), u16);
3171 // expected-error@+2 {{'svmovlb_u16' needs target feature (sve,sve2)|sme}}
3172 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|sme}}
3173 SVE_ACLE_FUNC(svmovlb,_u16,,)(svundef_u8());
3174 // expected-error@+2 {{'svmaxp_u16_m' needs target feature (sve,sve2)|sme}}
3175 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|sme}}
3176 SVE_ACLE_FUNC(svmaxp,_u16,_m,)(pg, svundef_u16(), svundef_u16());
3177 // expected-error@+2 {{'svmaxp_u16_x' needs target feature (sve,sve2)|sme}}
3178 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|sme}}
3179 SVE_ACLE_FUNC(svmaxp,_u16,_x,)(pg, svundef_u16(), svundef_u16());
3180 // expected-error@+2 {{'svmullt_u16' needs target feature (sve,sve2)|sme}}
3181 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
3182 SVE_ACLE_FUNC(svmullt,_u16,,)(svundef_u8(), svundef_u8());
3183 // expected-error@+2 {{'svmullt_n_u16' needs target feature (sve,sve2)|sme}}
3184 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
3185 SVE_ACLE_FUNC(svmullt,_n_u16,,)(svundef_u8(), u8);
3186 // expected-error@+2 {{'svmatch_u16' needs target feature sve,sve2}}
3187 // overload-error@+1 {{'svmatch' needs target feature sve,sve2}}
3188 SVE_ACLE_FUNC(svmatch,_u16,,)(pg, svundef_u16(), svundef_u16());
3189 // expected-error@+2 {{'svwhilerw_u16' needs target feature (sve,sve2)|sme}}
3190 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|sme}}
3191 SVE_ACLE_FUNC(svwhilerw,_u16,,)(const_u16_ptr, const_u16_ptr);
3192 // expected-error@+2 {{'svrhadd_u16_m' needs target feature (sve,sve2)|sme}}
3193 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
3194 SVE_ACLE_FUNC(svrhadd,_u16,_m,)(pg, svundef_u16(), svundef_u16());
3195 // expected-error@+2 {{'svrhadd_n_u16_m' needs target feature (sve,sve2)|sme}}
3196 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
3197 SVE_ACLE_FUNC(svrhadd,_n_u16,_m,)(pg, svundef_u16(), u16);
3198 // expected-error@+2 {{'svrhadd_u16_z' needs target feature (sve,sve2)|sme}}
3199 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
3200 SVE_ACLE_FUNC(svrhadd,_u16,_z,)(pg, svundef_u16(), svundef_u16());
3201 // expected-error@+2 {{'svrhadd_n_u16_z' needs target feature (sve,sve2)|sme}}
3202 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
3203 SVE_ACLE_FUNC(svrhadd,_n_u16,_z,)(pg, svundef_u16(), u16);
3204 // expected-error@+2 {{'svrhadd_u16_x' needs target feature (sve,sve2)|sme}}
3205 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
3206 SVE_ACLE_FUNC(svrhadd,_u16,_x,)(pg, svundef_u16(), svundef_u16());
3207 // expected-error@+2 {{'svrhadd_n_u16_x' needs target feature (sve,sve2)|sme}}
3208 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
3209 SVE_ACLE_FUNC(svrhadd,_n_u16,_x,)(pg, svundef_u16(), u16);
3210 // expected-error@+2 {{'svraddhnb_u16' needs target feature (sve,sve2)|sme}}
3211 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
3212 SVE_ACLE_FUNC(svraddhnb,_u16,,)(svundef_u16(), svundef_u16());
3213 // expected-error@+2 {{'svraddhnb_n_u16' needs target feature (sve,sve2)|sme}}
3214 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
3215 SVE_ACLE_FUNC(svraddhnb,_n_u16,,)(svundef_u16(), u16);
3216 // expected-error@+2 {{'svwhilewr_u16' needs target feature (sve,sve2)|sme}}
3217 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|sme}}
3218 SVE_ACLE_FUNC(svwhilewr,_u16,,)(const_u16_ptr, const_u16_ptr);
3219 // expected-error@+2 {{'svmlalb_u16' needs target feature (sve,sve2)|sme}}
3220 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
3221 SVE_ACLE_FUNC(svmlalb,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());
3222 // expected-error@+2 {{'svmlalb_n_u16' needs target feature (sve,sve2)|sme}}
3223 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
3224 SVE_ACLE_FUNC(svmlalb,_n_u16,,)(svundef_u16(), svundef_u8(), u8);
3225 // expected-error@+2 {{'svsubwb_u16' needs target feature (sve,sve2)|sme}}
3226 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
3227 SVE_ACLE_FUNC(svsubwb,_u16,,)(svundef_u16(), svundef_u8());
3228 // expected-error@+2 {{'svsubwb_n_u16' needs target feature (sve,sve2)|sme}}
3229 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
3230 SVE_ACLE_FUNC(svsubwb,_n_u16,,)(svundef_u16(), u8);
3231 // expected-error@+2 {{'svnmatch_u16' needs target feature sve,sve2}}
3232 // overload-error@+1 {{'svnmatch' needs target feature sve,sve2}}
3233 SVE_ACLE_FUNC(svnmatch,_u16,,)(pg, svundef_u16(), svundef_u16());
3234 // expected-error@+2 {{'svaba_u16' needs target feature (sve,sve2)|sme}}
3235 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
3236 SVE_ACLE_FUNC(svaba,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());
3237 // expected-error@+2 {{'svaba_n_u16' needs target feature (sve,sve2)|sme}}
3238 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
3239 SVE_ACLE_FUNC(svaba,_n_u16,,)(svundef_u16(), svundef_u16(), u16);
3240 // expected-error@+2 {{'svraddhnt_u16' needs target feature (sve,sve2)|sme}}
3241 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
3242 SVE_ACLE_FUNC(svraddhnt,_u16,,)(svundef_u8(), svundef_u16(), svundef_u16());
3243 // expected-error@+2 {{'svraddhnt_n_u16' needs target feature (sve,sve2)|sme}}
3244 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
3245 SVE_ACLE_FUNC(svraddhnt,_n_u16,,)(svundef_u8(), svundef_u16(), u16);
3246 // expected-error@+2 {{'sveorbt_u16' needs target feature (sve,sve2)|sme}}
3247 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
3248 SVE_ACLE_FUNC(sveorbt,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());
3249 // expected-error@+2 {{'sveorbt_n_u16' needs target feature (sve,sve2)|sme}}
3250 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
3251 SVE_ACLE_FUNC(sveorbt,_n_u16,,)(svundef_u16(), svundef_u16(), u16);
3252 // expected-error@+2 {{'svbsl_u16' needs target feature (sve,sve2)|sme}}
3253 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
3254 SVE_ACLE_FUNC(svbsl,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());
3255 // expected-error@+2 {{'svbsl_n_u16' needs target feature (sve,sve2)|sme}}
3256 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
3257 SVE_ACLE_FUNC(svbsl,_n_u16,,)(svundef_u16(), svundef_u16(), u16);
3258 // expected-error@+2 {{'svhsub_u16_z' needs target feature (sve,sve2)|sme}}
3259 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
3260 SVE_ACLE_FUNC(svhsub,_u16,_z,)(pg, svundef_u16(), svundef_u16());
3261 // expected-error@+2 {{'svhsub_u16_m' needs target feature (sve,sve2)|sme}}
3262 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
3263 SVE_ACLE_FUNC(svhsub,_u16,_m,)(pg, svundef_u16(), svundef_u16());
3264 // expected-error@+2 {{'svhsub_u16_x' needs target feature (sve,sve2)|sme}}
3265 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
3266 SVE_ACLE_FUNC(svhsub,_u16,_x,)(pg, svundef_u16(), svundef_u16());
3267 // expected-error@+2 {{'svhsub_n_u16_z' needs target feature (sve,sve2)|sme}}
3268 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
3269 SVE_ACLE_FUNC(svhsub,_n_u16,_z,)(pg, svundef_u16(), u16);
3270 // expected-error@+2 {{'svhsub_n_u16_m' needs target feature (sve,sve2)|sme}}
3271 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
3272 SVE_ACLE_FUNC(svhsub,_n_u16,_m,)(pg, svundef_u16(), u16);
3273 // expected-error@+2 {{'svhsub_n_u16_x' needs target feature (sve,sve2)|sme}}
3274 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
3275 SVE_ACLE_FUNC(svhsub,_n_u16,_x,)(pg, svundef_u16(), u16);
3276 // expected-error@+2 {{'svaddlb_u16' needs target feature (sve,sve2)|sme}}
3277 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
3278 SVE_ACLE_FUNC(svaddlb,_u16,,)(svundef_u8(), svundef_u8());
3279 // expected-error@+2 {{'svaddlb_n_u16' needs target feature (sve,sve2)|sme}}
3280 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
3281 SVE_ACLE_FUNC(svaddlb,_n_u16,,)(svundef_u8(), u8);
3282 // expected-error@+2 {{'svbsl2n_u16' needs target feature (sve,sve2)|sme}}
3283 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
3284 SVE_ACLE_FUNC(svbsl2n,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());
3285 // expected-error@+2 {{'svbsl2n_n_u16' needs target feature (sve,sve2)|sme}}
3286 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
3287 SVE_ACLE_FUNC(svbsl2n,_n_u16,,)(svundef_u16(), svundef_u16(), u16);
3288 // expected-error@+2 {{'svaddlt_u16' needs target feature (sve,sve2)|sme}}
3289 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
3290 SVE_ACLE_FUNC(svaddlt,_u16,,)(svundef_u8(), svundef_u8());
3291 // expected-error@+2 {{'svaddlt_n_u16' needs target feature (sve,sve2)|sme}}
3292 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
3293 SVE_ACLE_FUNC(svaddlt,_n_u16,,)(svundef_u8(), u8);
3294 // expected-error@+2 {{'svabalb_u16' needs target feature (sve,sve2)|sme}}
3295 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
3296 SVE_ACLE_FUNC(svabalb,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());
3297 // expected-error@+2 {{'svabalb_n_u16' needs target feature (sve,sve2)|sme}}
3298 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
3299 SVE_ACLE_FUNC(svabalb,_n_u16,,)(svundef_u16(), svundef_u8(), u8);
3300 // expected-error@+2 {{'svsublb_u16' needs target feature (sve,sve2)|sme}}
3301 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
3302 SVE_ACLE_FUNC(svsublb,_u16,,)(svundef_u8(), svundef_u8());
3303 // expected-error@+2 {{'svsublb_n_u16' needs target feature (sve,sve2)|sme}}
3304 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
3305 SVE_ACLE_FUNC(svsublb,_n_u16,,)(svundef_u8(), u8);
3306 // expected-error@+2 {{'svbsl1n_u16' needs target feature (sve,sve2)|sme}}
3307 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
3308 SVE_ACLE_FUNC(svbsl1n,_u16,,)(svundef_u16(), svundef_u16(), svundef_u16());
3309 // expected-error@+2 {{'svbsl1n_n_u16' needs target feature (sve,sve2)|sme}}
3310 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
3311 SVE_ACLE_FUNC(svbsl1n,_n_u16,,)(svundef_u16(), svundef_u16(), u16);
3312 // expected-error@+2 {{'svrshl_u16_z' needs target feature (sve,sve2)|sme}}
3313 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
3314 SVE_ACLE_FUNC(svrshl,_u16,_z,)(pg, svundef_u16(), svundef_s16());
3315 // expected-error@+2 {{'svrshl_u16_m' needs target feature (sve,sve2)|sme}}
3316 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
3317 SVE_ACLE_FUNC(svrshl,_u16,_m,)(pg, svundef_u16(), svundef_s16());
3318 // expected-error@+2 {{'svrshl_u16_x' needs target feature (sve,sve2)|sme}}
3319 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
3320 SVE_ACLE_FUNC(svrshl,_u16,_x,)(pg, svundef_u16(), svundef_s16());
3321 // expected-error@+2 {{'svrshl_n_u16_z' needs target feature (sve,sve2)|sme}}
3322 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
3323 SVE_ACLE_FUNC(svrshl,_n_u16,_z,)(pg, svundef_u16(), i16);
3324 // expected-error@+2 {{'svrshl_n_u16_m' needs target feature (sve,sve2)|sme}}
3325 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
3326 SVE_ACLE_FUNC(svrshl,_n_u16,_m,)(pg, svundef_u16(), i16);
3327 // expected-error@+2 {{'svrshl_n_u16_x' needs target feature (sve,sve2)|sme}}
3328 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
3329 SVE_ACLE_FUNC(svrshl,_n_u16,_x,)(pg, svundef_u16(), i16);
3330 // expected-error@+2 {{'svaddwt_u16' needs target feature (sve,sve2)|sme}}
3331 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
3332 SVE_ACLE_FUNC(svaddwt,_u16,,)(svundef_u16(), svundef_u8());
3333 // expected-error@+2 {{'svaddwt_n_u16' needs target feature (sve,sve2)|sme}}
3334 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
3335 SVE_ACLE_FUNC(svaddwt,_n_u16,,)(svundef_u16(), u8);
3336 // expected-error@+2 {{'svmlslb_u16' needs target feature (sve,sve2)|sme}}
3337 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
3338 SVE_ACLE_FUNC(svmlslb,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());
3339 // expected-error@+2 {{'svmlslb_n_u16' needs target feature (sve,sve2)|sme}}
3340 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
3341 SVE_ACLE_FUNC(svmlslb,_n_u16,,)(svundef_u16(), svundef_u8(), u8);
3342 // expected-error@+2 {{'svmlslt_u16' needs target feature (sve,sve2)|sme}}
3343 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
3344 SVE_ACLE_FUNC(svmlslt,_u16,,)(svundef_u16(), svundef_u8(), svundef_u8());
3345 // expected-error@+2 {{'svmlslt_n_u16' needs target feature (sve,sve2)|sme}}
3346 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
3347 SVE_ACLE_FUNC(svmlslt,_n_u16,,)(svundef_u16(), svundef_u8(), u8);
3348 // expected-error@+2 {{'svmovlt_u16' needs target feature (sve,sve2)|sme}}
3349 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}}
3350 SVE_ACLE_FUNC(svmovlt,_u16,,)(svundef_u8());
3351 // expected-error@+2 {{'svqshl_u16_z' needs target feature (sve,sve2)|sme}}
3352 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
3353 SVE_ACLE_FUNC(svqshl,_u16,_z,)(pg, svundef_u16(), svundef_s16());
3354 // expected-error@+2 {{'svqshl_u16_m' needs target feature (sve,sve2)|sme}}
3355 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
3356 SVE_ACLE_FUNC(svqshl,_u16,_m,)(pg, svundef_u16(), svundef_s16());
3357 // expected-error@+2 {{'svqshl_u16_x' needs target feature (sve,sve2)|sme}}
3358 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
3359 SVE_ACLE_FUNC(svqshl,_u16,_x,)(pg, svundef_u16(), svundef_s16());
3360 // expected-error@+2 {{'svqshl_n_u16_z' needs target feature (sve,sve2)|sme}}
3361 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
3362 SVE_ACLE_FUNC(svqshl,_n_u16,_z,)(pg, svundef_u16(), i16);
3363 // expected-error@+2 {{'svqshl_n_u16_m' needs target feature (sve,sve2)|sme}}
3364 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
3365 SVE_ACLE_FUNC(svqshl,_n_u16,_m,)(pg, svundef_u16(), i16);
3366 // expected-error@+2 {{'svqshl_n_u16_x' needs target feature (sve,sve2)|sme}}
3367 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
3368 SVE_ACLE_FUNC(svqshl,_n_u16,_x,)(pg, svundef_u16(), i16);
3370 // expected-error@+2 {{'svmullb_u32' needs target feature (sve,sve2)|sme}}
3371 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
3372 SVE_ACLE_FUNC(svmullb,_u32,,)(svundef_u16(), svundef_u16());
3373 // expected-error@+2 {{'svmullb_n_u32' needs target feature (sve,sve2)|sme}}
3374 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
3375 SVE_ACLE_FUNC(svmullb,_n_u32,,)(svundef_u16(), u16);
3376 // expected-error@+2 {{'svpmullb_pair_u32' needs target feature (sve,sve2)|sme}}
3377 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,sve2)|sme}}
3378 SVE_ACLE_FUNC(svpmullb_pair,_u32,,)(svundef_u32(), svundef_u32());
3379 // expected-error@+2 {{'svpmullb_pair_n_u32' needs target feature (sve,sve2)|sme}}
3380 // overload-error@+1 {{'svpmullb_pair' needs target feature (sve,sve2)|sme}}
3381 SVE_ACLE_FUNC(svpmullb_pair,_n_u32,,)(svundef_u32(), u32);
3382 // expected-error@+2 {{'svaddwb_u32' needs target feature (sve,sve2)|sme}}
3383 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
3384 SVE_ACLE_FUNC(svaddwb,_u32,,)(svundef_u32(), svundef_u16());
3385 // expected-error@+2 {{'svaddwb_n_u32' needs target feature (sve,sve2)|sme}}
3386 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
3387 SVE_ACLE_FUNC(svaddwb,_n_u32,,)(svundef_u32(), u16);
3388 // expected-error@+2 {{'svsubhnb_u32' needs target feature (sve,sve2)|sme}}
3389 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
3390 SVE_ACLE_FUNC(svsubhnb,_u32,,)(svundef_u32(), svundef_u32());
3391 // expected-error@+2 {{'svsubhnb_n_u32' needs target feature (sve,sve2)|sme}}
3392 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
3393 SVE_ACLE_FUNC(svsubhnb,_n_u32,,)(svundef_u32(), u32);
3394 // expected-error@+2 {{'svrsubhnt_u32' needs target feature (sve,sve2)|sme}}
3395 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
3396 SVE_ACLE_FUNC(svrsubhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());
3397 // expected-error@+2 {{'svrsubhnt_n_u32' needs target feature (sve,sve2)|sme}}
3398 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
3399 SVE_ACLE_FUNC(svrsubhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);
3400 // expected-error@+2 {{'svnbsl_u32' needs target feature (sve,sve2)|sme}}
3401 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
3402 SVE_ACLE_FUNC(svnbsl,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3403 // expected-error@+2 {{'svnbsl_n_u32' needs target feature (sve,sve2)|sme}}
3404 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
3405 SVE_ACLE_FUNC(svnbsl,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3406 // expected-error@+2 {{'svsubhnt_u32' needs target feature (sve,sve2)|sme}}
3407 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
3408 SVE_ACLE_FUNC(svsubhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());
3409 // expected-error@+2 {{'svsubhnt_n_u32' needs target feature (sve,sve2)|sme}}
3410 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
3411 SVE_ACLE_FUNC(svsubhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);
3412 // expected-error@+2 {{'svwhilegt_b8_u32' needs target feature (sve,sve2)|sme}}
3413 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,sve2)|sme}}
3414 SVE_ACLE_FUNC(svwhilegt_b8,_u32,,)(u32, u32);
3415 // expected-error@+2 {{'svwhilegt_b16_u32' needs target feature (sve,sve2)|sme}}
3416 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,sve2)|sme}}
3417 SVE_ACLE_FUNC(svwhilegt_b16,_u32,,)(u32, u32);
3418 // expected-error@+2 {{'svwhilegt_b32_u32' needs target feature (sve,sve2)|sme}}
3419 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,sve2)|sme}}
3420 SVE_ACLE_FUNC(svwhilegt_b32,_u32,,)(u32, u32);
3421 // expected-error@+2 {{'svwhilegt_b64_u32' needs target feature (sve,sve2)|sme}}
3422 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,sve2)|sme}}
3423 SVE_ACLE_FUNC(svwhilegt_b64,_u32,,)(u32, u32);
3424 // expected-error@+2 {{'svtbl2_u32' needs target feature (sve,sve2)|sme}}
3425 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}}
3426 SVE_ACLE_FUNC(svtbl2,_u32,,)(svundef2_u32(), svundef_u32());
3427 // expected-error@+2 {{'svhsubr_u32_z' needs target feature (sve,sve2)|sme}}
3428 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
3429 SVE_ACLE_FUNC(svhsubr,_u32,_z,)(pg, svundef_u32(), svundef_u32());
3430 // expected-error@+2 {{'svhsubr_u32_m' needs target feature (sve,sve2)|sme}}
3431 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
3432 SVE_ACLE_FUNC(svhsubr,_u32,_m,)(pg, svundef_u32(), svundef_u32());
3433 // expected-error@+2 {{'svhsubr_u32_x' needs target feature (sve,sve2)|sme}}
3434 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
3435 SVE_ACLE_FUNC(svhsubr,_u32,_x,)(pg, svundef_u32(), svundef_u32());
3436 // expected-error@+2 {{'svhsubr_n_u32_z' needs target feature (sve,sve2)|sme}}
3437 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
3438 SVE_ACLE_FUNC(svhsubr,_n_u32,_z,)(pg, svundef_u32(), u32);
3439 // expected-error@+2 {{'svhsubr_n_u32_m' needs target feature (sve,sve2)|sme}}
3440 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
3441 SVE_ACLE_FUNC(svhsubr,_n_u32,_m,)(pg, svundef_u32(), u32);
3442 // expected-error@+2 {{'svhsubr_n_u32_x' needs target feature (sve,sve2)|sme}}
3443 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
3444 SVE_ACLE_FUNC(svhsubr,_n_u32,_x,)(pg, svundef_u32(), u32);
3445 // expected-error@+2 {{'svhistcnt_u32_z' needs target feature sve,sve2}}
3446 // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}
3447 SVE_ACLE_FUNC(svhistcnt,_u32,_z,)(pg, svundef_u32(), svundef_u32());
3448 // expected-error@+2 {{'sveortb_u32' needs target feature (sve,sve2)|sme}}
3449 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
3450 SVE_ACLE_FUNC(sveortb,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3451 // expected-error@+2 {{'sveortb_n_u32' needs target feature (sve,sve2)|sme}}
3452 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
3453 SVE_ACLE_FUNC(sveortb,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3454 // expected-error@+2 {{'svqxtnb_u32' needs target feature (sve,sve2)|sme}}
3455 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}}
3456 SVE_ACLE_FUNC(svqxtnb,_u32,,)(svundef_u32());
3457 // expected-error@+2 {{'svmlalt_u32' needs target feature (sve,sve2)|sme}}
3458 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
3459 SVE_ACLE_FUNC(svmlalt,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());
3460 // expected-error@+2 {{'svmlalt_n_u32' needs target feature (sve,sve2)|sme}}
3461 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
3462 SVE_ACLE_FUNC(svmlalt,_n_u32,,)(svundef_u32(), svundef_u16(), u16);
3463 // expected-error@+2 {{'svaddhnt_u32' needs target feature (sve,sve2)|sme}}
3464 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
3465 SVE_ACLE_FUNC(svaddhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());
3466 // expected-error@+2 {{'svaddhnt_n_u32' needs target feature (sve,sve2)|sme}}
3467 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
3468 SVE_ACLE_FUNC(svaddhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);
3469 // expected-error@+2 {{'svldnt1uh_gather_u32base_u32' needs target feature sve,sve2}}
3470 // overload-error@+1 {{'svldnt1uh_gather_u32' needs target feature sve,sve2}}
3471 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _u32, )(pg, svundef_u32());
3472 // expected-error@+2 {{'svldnt1uh_gather_u32offset_u32' needs target feature sve,sve2}}
3473 // overload-error@+1 {{'svldnt1uh_gather_offset_u32' needs target feature sve,sve2}}
3474 SVE_ACLE_FUNC(svldnt1uh_gather_, u32, offset_u32, )(pg, const_u16_ptr, svundef_u32());
3475 // expected-error@+2 {{'svldnt1uh_gather_u32base_offset_u32' needs target feature sve,sve2}}
3476 // overload-error@+1 {{'svldnt1uh_gather_offset_u32' needs target feature sve,sve2}}
3477 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);
3478 // expected-error@+2 {{'svldnt1uh_gather_u32base_index_u32' needs target feature sve,sve2}}
3479 // overload-error@+1 {{'svldnt1uh_gather_index_u32' needs target feature sve,sve2}}
3480 SVE_ACLE_FUNC(svldnt1uh_gather, _u32base, _index_u32, )(pg, svundef_u32(), i64);
3481 // expected-error@+2 {{'svbcax_u32' needs target feature (sve,sve2)|sme}}
3482 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
3483 SVE_ACLE_FUNC(svbcax,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3484 // expected-error@+2 {{'svbcax_n_u32' needs target feature (sve,sve2)|sme}}
3485 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
3486 SVE_ACLE_FUNC(svbcax,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3487 // expected-error@+2 {{'svqxtnt_u32' needs target feature (sve,sve2)|sme}}
3488 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}}
3489 SVE_ACLE_FUNC(svqxtnt,_u32,,)(svundef_u16(), svundef_u32());
3490 // expected-error@+2 {{'svqrshl_u32_z' needs target feature (sve,sve2)|sme}}
3491 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
3492 SVE_ACLE_FUNC(svqrshl,_u32,_z,)(pg, svundef_u32(), svundef_s32());
3493 // expected-error@+2 {{'svqrshl_u32_m' needs target feature (sve,sve2)|sme}}
3494 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
3495 SVE_ACLE_FUNC(svqrshl,_u32,_m,)(pg, svundef_u32(), svundef_s32());
3496 // expected-error@+2 {{'svqrshl_u32_x' needs target feature (sve,sve2)|sme}}
3497 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
3498 SVE_ACLE_FUNC(svqrshl,_u32,_x,)(pg, svundef_u32(), svundef_s32());
3499 // expected-error@+2 {{'svqrshl_n_u32_z' needs target feature (sve,sve2)|sme}}
3500 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
3501 SVE_ACLE_FUNC(svqrshl,_n_u32,_z,)(pg, svundef_u32(), i32);
3502 // expected-error@+2 {{'svqrshl_n_u32_m' needs target feature (sve,sve2)|sme}}
3503 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
3504 SVE_ACLE_FUNC(svqrshl,_n_u32,_m,)(pg, svundef_u32(), i32);
3505 // expected-error@+2 {{'svqrshl_n_u32_x' needs target feature (sve,sve2)|sme}}
3506 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
3507 SVE_ACLE_FUNC(svqrshl,_n_u32,_x,)(pg, svundef_u32(), i32);
3508 // expected-error@+2 {{'svsublt_u32' needs target feature (sve,sve2)|sme}}
3509 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
3510 SVE_ACLE_FUNC(svsublt,_u32,,)(svundef_u16(), svundef_u16());
3511 // expected-error@+2 {{'svsublt_n_u32' needs target feature (sve,sve2)|sme}}
3512 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
3513 SVE_ACLE_FUNC(svsublt,_n_u32,,)(svundef_u16(), u16);
3514 // expected-error@+2 {{'svadalp_u32_z' needs target feature (sve,sve2)|sme}}
3515 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|sme}}
3516 SVE_ACLE_FUNC(svadalp,_u32,_z,)(pg, svundef_u32(), svundef_u16());
3517 // expected-error@+2 {{'svadalp_u32_m' needs target feature (sve,sve2)|sme}}
3518 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|sme}}
3519 SVE_ACLE_FUNC(svadalp,_u32,_m,)(pg, svundef_u32(), svundef_u16());
3520 // expected-error@+2 {{'svadalp_u32_x' needs target feature (sve,sve2)|sme}}
3521 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|sme}}
3522 SVE_ACLE_FUNC(svadalp,_u32,_x,)(pg, svundef_u32(), svundef_u16());
3523 // expected-error@+2 {{'svwhilege_b8_u32' needs target feature (sve,sve2)|sme}}
3524 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,sve2)|sme}}
3525 SVE_ACLE_FUNC(svwhilege_b8,_u32,,)(u32, u32);
3526 // expected-error@+2 {{'svwhilege_b16_u32' needs target feature (sve,sve2)|sme}}
3527 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,sve2)|sme}}
3528 SVE_ACLE_FUNC(svwhilege_b16,_u32,,)(u32, u32);
3529 // expected-error@+2 {{'svwhilege_b32_u32' needs target feature (sve,sve2)|sme}}
3530 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,sve2)|sme}}
3531 SVE_ACLE_FUNC(svwhilege_b32,_u32,,)(u32, u32);
3532 // expected-error@+2 {{'svwhilege_b64_u32' needs target feature (sve,sve2)|sme}}
3533 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,sve2)|sme}}
3534 SVE_ACLE_FUNC(svwhilege_b64,_u32,,)(u32, u32);
3535 // expected-error@+2 {{'svpmullt_pair_u32' needs target feature (sve,sve2)|sme}}
3536 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,sve2)|sme}}
3537 SVE_ACLE_FUNC(svpmullt_pair,_u32,,)(svundef_u32(), svundef_u32());
3538 // expected-error@+2 {{'svpmullt_pair_n_u32' needs target feature (sve,sve2)|sme}}
3539 // overload-error@+1 {{'svpmullt_pair' needs target feature (sve,sve2)|sme}}
3540 SVE_ACLE_FUNC(svpmullt_pair,_n_u32,,)(svundef_u32(), u32);
3541 // expected-error@+2 {{'svsubwt_u32' needs target feature (sve,sve2)|sme}}
3542 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
3543 SVE_ACLE_FUNC(svsubwt,_u32,,)(svundef_u32(), svundef_u16());
3544 // expected-error@+2 {{'svsubwt_n_u32' needs target feature (sve,sve2)|sme}}
3545 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
3546 SVE_ACLE_FUNC(svsubwt,_n_u32,,)(svundef_u32(), u16);
3547 // expected-error@+2 {{'svqsubr_u32_z' needs target feature (sve,sve2)|sme}}
3548 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
3549 SVE_ACLE_FUNC(svqsubr,_u32,_z,)(pg, svundef_u32(), svundef_u32());
3550 // expected-error@+2 {{'svqsubr_u32_m' needs target feature (sve,sve2)|sme}}
3551 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
3552 SVE_ACLE_FUNC(svqsubr,_u32,_m,)(pg, svundef_u32(), svundef_u32());
3553 // expected-error@+2 {{'svqsubr_u32_x' needs target feature (sve,sve2)|sme}}
3554 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
3555 SVE_ACLE_FUNC(svqsubr,_u32,_x,)(pg, svundef_u32(), svundef_u32());
3556 // expected-error@+2 {{'svqsubr_n_u32_z' needs target feature (sve,sve2)|sme}}
3557 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
3558 SVE_ACLE_FUNC(svqsubr,_n_u32,_z,)(pg, svundef_u32(), u32);
3559 // expected-error@+2 {{'svqsubr_n_u32_m' needs target feature (sve,sve2)|sme}}
3560 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
3561 SVE_ACLE_FUNC(svqsubr,_n_u32,_m,)(pg, svundef_u32(), u32);
3562 // expected-error@+2 {{'svqsubr_n_u32_x' needs target feature (sve,sve2)|sme}}
3563 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
3564 SVE_ACLE_FUNC(svqsubr,_n_u32,_x,)(pg, svundef_u32(), u32);
3565 // expected-error@+2 {{'svadclt_u32' needs target feature (sve,sve2)|sme}}
3566 // overload-error@+1 {{'svadclt' needs target feature (sve,sve2)|sme}}
3567 SVE_ACLE_FUNC(svadclt,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3568 // expected-error@+2 {{'svadclt_n_u32' needs target feature (sve,sve2)|sme}}
3569 // overload-error@+1 {{'svadclt' needs target feature (sve,sve2)|sme}}
3570 SVE_ACLE_FUNC(svadclt,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3571 // expected-error@+2 {{'svaddp_u32_m' needs target feature (sve,sve2)|sme}}
3572 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|sme}}
3573 SVE_ACLE_FUNC(svaddp,_u32,_m,)(pg, svundef_u32(), svundef_u32());
3574 // expected-error@+2 {{'svaddp_u32_x' needs target feature (sve,sve2)|sme}}
3575 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|sme}}
3576 SVE_ACLE_FUNC(svaddp,_u32,_x,)(pg, svundef_u32(), svundef_u32());
3577 // expected-error@+2 {{'svrecpe_u32_z' needs target feature (sve,sve2)|sme}}
3578 // overload-error@+1 {{'svrecpe_z' needs target feature (sve,sve2)|sme}}
3579 SVE_ACLE_FUNC(svrecpe,_u32,_z,)(pg, svundef_u32());
3580 // expected-error@+2 {{'svrecpe_u32_m' needs target feature (sve,sve2)|sme}}
3581 // overload-error@+1 {{'svrecpe_m' needs target feature (sve,sve2)|sme}}
3582 SVE_ACLE_FUNC(svrecpe,_u32,_m,)(svundef_u32(), pg, svundef_u32());
3583 // expected-error@+2 {{'svrecpe_u32_x' needs target feature (sve,sve2)|sme}}
3584 // overload-error@+1 {{'svrecpe_x' needs target feature (sve,sve2)|sme}}
3585 SVE_ACLE_FUNC(svrecpe,_u32,_x,)(pg, svundef_u32());
3586 // expected-error@+2 {{'svqadd_u32_m' needs target feature (sve,sve2)|sme}}
3587 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
3588 SVE_ACLE_FUNC(svqadd,_u32,_m,)(pg, svundef_u32(), svundef_u32());
3589 // expected-error@+2 {{'svqadd_n_u32_m' needs target feature (sve,sve2)|sme}}
3590 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
3591 SVE_ACLE_FUNC(svqadd,_n_u32,_m,)(pg, svundef_u32(), u32);
3592 // expected-error@+2 {{'svqadd_u32_z' needs target feature (sve,sve2)|sme}}
3593 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
3594 SVE_ACLE_FUNC(svqadd,_u32,_z,)(pg, svundef_u32(), svundef_u32());
3595 // expected-error@+2 {{'svqadd_n_u32_z' needs target feature (sve,sve2)|sme}}
3596 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
3597 SVE_ACLE_FUNC(svqadd,_n_u32,_z,)(pg, svundef_u32(), u32);
3598 // expected-error@+2 {{'svqadd_u32_x' needs target feature (sve,sve2)|sme}}
3599 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
3600 SVE_ACLE_FUNC(svqadd,_u32,_x,)(pg, svundef_u32(), svundef_u32());
3601 // expected-error@+2 {{'svqadd_n_u32_x' needs target feature (sve,sve2)|sme}}
3602 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
3603 SVE_ACLE_FUNC(svqadd,_n_u32,_x,)(pg, svundef_u32(), u32);
3604 // expected-error@+2 {{'svabdlb_u32' needs target feature (sve,sve2)|sme}}
3605 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
3606 SVE_ACLE_FUNC(svabdlb,_u32,,)(svundef_u16(), svundef_u16());
3607 // expected-error@+2 {{'svabdlb_n_u32' needs target feature (sve,sve2)|sme}}
3608 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
3609 SVE_ACLE_FUNC(svabdlb,_n_u32,,)(svundef_u16(), u16);
3610 // expected-error@+2 {{'svtbx_u32' needs target feature (sve,sve2)|sme}}
3611 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|sme}}
3612 SVE_ACLE_FUNC(svtbx,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3613 // expected-error@+2 {{'svabdlt_u32' needs target feature (sve,sve2)|sme}}
3614 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
3615 SVE_ACLE_FUNC(svabdlt,_u32,,)(svundef_u16(), svundef_u16());
3616 // expected-error@+2 {{'svabdlt_n_u32' needs target feature (sve,sve2)|sme}}
3617 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
3618 SVE_ACLE_FUNC(svabdlt,_n_u32,,)(svundef_u16(), u16);
3619 // expected-error@+2 {{'svminp_u32_m' needs target feature (sve,sve2)|sme}}
3620 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|sme}}
3621 SVE_ACLE_FUNC(svminp,_u32,_m,)(pg, svundef_u32(), svundef_u32());
3622 // expected-error@+2 {{'svminp_u32_x' needs target feature (sve,sve2)|sme}}
3623 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|sme}}
3624 SVE_ACLE_FUNC(svminp,_u32,_x,)(pg, svundef_u32(), svundef_u32());
3625 // expected-error@+2 {{'svsqadd_u32_m' needs target feature (sve,sve2)|sme}}
3626 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|sme}}
3627 SVE_ACLE_FUNC(svsqadd,_u32,_m,)(pg, svundef_u32(), svundef_s32());
3628 // expected-error@+2 {{'svsqadd_n_u32_m' needs target feature (sve,sve2)|sme}}
3629 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|sme}}
3630 SVE_ACLE_FUNC(svsqadd,_n_u32,_m,)(pg, svundef_u32(), i32);
3631 // expected-error@+2 {{'svsqadd_u32_z' needs target feature (sve,sve2)|sme}}
3632 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|sme}}
3633 SVE_ACLE_FUNC(svsqadd,_u32,_z,)(pg, svundef_u32(), svundef_s32());
3634 // expected-error@+2 {{'svsqadd_n_u32_z' needs target feature (sve,sve2)|sme}}
3635 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|sme}}
3636 SVE_ACLE_FUNC(svsqadd,_n_u32,_z,)(pg, svundef_u32(), i32);
3637 // expected-error@+2 {{'svsqadd_u32_x' needs target feature (sve,sve2)|sme}}
3638 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|sme}}
3639 SVE_ACLE_FUNC(svsqadd,_u32,_x,)(pg, svundef_u32(), svundef_s32());
3640 // expected-error@+2 {{'svsqadd_n_u32_x' needs target feature (sve,sve2)|sme}}
3641 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|sme}}
3642 SVE_ACLE_FUNC(svsqadd,_n_u32,_x,)(pg, svundef_u32(), i32);
3643 // expected-error@+2 {{'svqsub_u32_z' needs target feature (sve,sve2)|sme}}
3644 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
3645 SVE_ACLE_FUNC(svqsub,_u32,_z,)(pg, svundef_u32(), svundef_u32());
3646 // expected-error@+2 {{'svqsub_u32_m' needs target feature (sve,sve2)|sme}}
3647 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
3648 SVE_ACLE_FUNC(svqsub,_u32,_m,)(pg, svundef_u32(), svundef_u32());
3649 // expected-error@+2 {{'svqsub_u32_x' needs target feature (sve,sve2)|sme}}
3650 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
3651 SVE_ACLE_FUNC(svqsub,_u32,_x,)(pg, svundef_u32(), svundef_u32());
3652 // expected-error@+2 {{'svqsub_n_u32_z' needs target feature (sve,sve2)|sme}}
3653 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
3654 SVE_ACLE_FUNC(svqsub,_n_u32,_z,)(pg, svundef_u32(), u32);
3655 // expected-error@+2 {{'svqsub_n_u32_m' needs target feature (sve,sve2)|sme}}
3656 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
3657 SVE_ACLE_FUNC(svqsub,_n_u32,_m,)(pg, svundef_u32(), u32);
3658 // expected-error@+2 {{'svqsub_n_u32_x' needs target feature (sve,sve2)|sme}}
3659 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
3660 SVE_ACLE_FUNC(svqsub,_n_u32,_x,)(pg, svundef_u32(), u32);
3661 // expected-error@+2 {{'svrsubhnb_u32' needs target feature (sve,sve2)|sme}}
3662 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
3663 SVE_ACLE_FUNC(svrsubhnb,_u32,,)(svundef_u32(), svundef_u32());
3664 // expected-error@+2 {{'svrsubhnb_n_u32' needs target feature (sve,sve2)|sme}}
3665 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
3666 SVE_ACLE_FUNC(svrsubhnb,_n_u32,,)(svundef_u32(), u32);
3667 // expected-error@+2 {{'svaddhnb_u32' needs target feature (sve,sve2)|sme}}
3668 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
3669 SVE_ACLE_FUNC(svaddhnb,_u32,,)(svundef_u32(), svundef_u32());
3670 // expected-error@+2 {{'svaddhnb_n_u32' needs target feature (sve,sve2)|sme}}
3671 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
3672 SVE_ACLE_FUNC(svaddhnb,_n_u32,,)(svundef_u32(), u32);
3673 // expected-error@+2 {{'svabalt_u32' needs target feature (sve,sve2)|sme}}
3674 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
3675 SVE_ACLE_FUNC(svabalt,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());
3676 // expected-error@+2 {{'svabalt_n_u32' needs target feature (sve,sve2)|sme}}
3677 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
3678 SVE_ACLE_FUNC(svabalt,_n_u32,,)(svundef_u32(), svundef_u16(), u16);
3679 // expected-error@+2 {{'sveor3_u32' needs target feature (sve,sve2)|sme}}
3680 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
3681 SVE_ACLE_FUNC(sveor3,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3682 // expected-error@+2 {{'sveor3_n_u32' needs target feature (sve,sve2)|sme}}
3683 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
3684 SVE_ACLE_FUNC(sveor3,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3685 // expected-error@+2 {{'svhadd_u32_m' needs target feature (sve,sve2)|sme}}
3686 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
3687 SVE_ACLE_FUNC(svhadd,_u32,_m,)(pg, svundef_u32(), svundef_u32());
3688 // expected-error@+2 {{'svhadd_n_u32_m' needs target feature (sve,sve2)|sme}}
3689 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
3690 SVE_ACLE_FUNC(svhadd,_n_u32,_m,)(pg, svundef_u32(), u32);
3691 // expected-error@+2 {{'svhadd_u32_z' needs target feature (sve,sve2)|sme}}
3692 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
3693 SVE_ACLE_FUNC(svhadd,_u32,_z,)(pg, svundef_u32(), svundef_u32());
3694 // expected-error@+2 {{'svhadd_n_u32_z' needs target feature (sve,sve2)|sme}}
3695 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
3696 SVE_ACLE_FUNC(svhadd,_n_u32,_z,)(pg, svundef_u32(), u32);
3697 // expected-error@+2 {{'svhadd_u32_x' needs target feature (sve,sve2)|sme}}
3698 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
3699 SVE_ACLE_FUNC(svhadd,_u32,_x,)(pg, svundef_u32(), svundef_u32());
3700 // expected-error@+2 {{'svhadd_n_u32_x' needs target feature (sve,sve2)|sme}}
3701 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
3702 SVE_ACLE_FUNC(svhadd,_n_u32,_x,)(pg, svundef_u32(), u32);
3703 // expected-error@+2 {{'svmovlb_u32' needs target feature (sve,sve2)|sme}}
3704 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|sme}}
3705 SVE_ACLE_FUNC(svmovlb,_u32,,)(svundef_u16());
3706 // expected-error@+2 {{'svstnt1_scatter_u32base_u32' needs target feature sve,sve2}}
3707 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}
3708 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, , _u32)(pg, svundef_u32(), svundef_u32());
3709 // expected-error@+2 {{'svstnt1_scatter_u32offset_u32' needs target feature sve,sve2}}
3710 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
3711 SVE_ACLE_FUNC(svstnt1_scatter_, u32, offset, _u32)(pg, u32_ptr, svundef_u32(), svundef_u32());
3712 // expected-error@+2 {{'svstnt1_scatter_u32base_offset_u32' needs target feature sve,sve2}}
3713 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
3714 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _offset, _u32)(pg, svundef_u32(), i64, svundef_u32());
3715 // expected-error@+2 {{'svstnt1_scatter_u32base_index_u32' needs target feature sve,sve2}}
3716 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
3717 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _index, _u32)(pg, svundef_u32(), i64, svundef_u32());
3718 // expected-error@+2 {{'svmaxp_u32_m' needs target feature (sve,sve2)|sme}}
3719 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|sme}}
3720 SVE_ACLE_FUNC(svmaxp,_u32,_m,)(pg, svundef_u32(), svundef_u32());
3721 // expected-error@+2 {{'svmaxp_u32_x' needs target feature (sve,sve2)|sme}}
3722 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|sme}}
3723 SVE_ACLE_FUNC(svmaxp,_u32,_x,)(pg, svundef_u32(), svundef_u32());
3724 // expected-error@+2 {{'svsbclt_u32' needs target feature (sve,sve2)|sme}}
3725 // overload-error@+1 {{'svsbclt' needs target feature (sve,sve2)|sme}}
3726 SVE_ACLE_FUNC(svsbclt,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3727 // expected-error@+2 {{'svsbclt_n_u32' needs target feature (sve,sve2)|sme}}
3728 // overload-error@+1 {{'svsbclt' needs target feature (sve,sve2)|sme}}
3729 SVE_ACLE_FUNC(svsbclt,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3730 // expected-error@+2 {{'svmullt_u32' needs target feature (sve,sve2)|sme}}
3731 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
3732 SVE_ACLE_FUNC(svmullt,_u32,,)(svundef_u16(), svundef_u16());
3733 // expected-error@+2 {{'svmullt_n_u32' needs target feature (sve,sve2)|sme}}
3734 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
3735 SVE_ACLE_FUNC(svmullt,_n_u32,,)(svundef_u16(), u16);
3736 // expected-error@+2 {{'svldnt1sh_gather_u32base_u32' needs target feature sve,sve2}}
3737 // overload-error@+1 {{'svldnt1sh_gather_u32' needs target feature sve,sve2}}
3738 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _u32, )(pg, svundef_u32());
3739 // expected-error@+2 {{'svldnt1sh_gather_u32offset_u32' needs target feature sve,sve2}}
3740 // overload-error@+1 {{'svldnt1sh_gather_offset_u32' needs target feature sve,sve2}}
3741 SVE_ACLE_FUNC(svldnt1sh_gather_, u32, offset_u32, )(pg, const_i16_ptr, svundef_u32());
3742 // expected-error@+2 {{'svldnt1sh_gather_u32base_offset_u32' needs target feature sve,sve2}}
3743 // overload-error@+1 {{'svldnt1sh_gather_offset_u32' needs target feature sve,sve2}}
3744 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);
3745 // expected-error@+2 {{'svldnt1sh_gather_u32base_index_u32' needs target feature sve,sve2}}
3746 // overload-error@+1 {{'svldnt1sh_gather_index_u32' needs target feature sve,sve2}}
3747 SVE_ACLE_FUNC(svldnt1sh_gather, _u32base, _index_u32, )(pg, svundef_u32(), i64);
3748 // expected-error@+2 {{'svwhilerw_u32' needs target feature (sve,sve2)|sme}}
3749 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|sme}}
3750 SVE_ACLE_FUNC(svwhilerw,_u32,,)(const_u32_ptr, const_u32_ptr);
3751 // expected-error@+2 {{'svrhadd_u32_m' needs target feature (sve,sve2)|sme}}
3752 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
3753 SVE_ACLE_FUNC(svrhadd,_u32,_m,)(pg, svundef_u32(), svundef_u32());
3754 // expected-error@+2 {{'svrhadd_n_u32_m' needs target feature (sve,sve2)|sme}}
3755 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
3756 SVE_ACLE_FUNC(svrhadd,_n_u32,_m,)(pg, svundef_u32(), u32);
3757 // expected-error@+2 {{'svrhadd_u32_z' needs target feature (sve,sve2)|sme}}
3758 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
3759 SVE_ACLE_FUNC(svrhadd,_u32,_z,)(pg, svundef_u32(), svundef_u32());
3760 // expected-error@+2 {{'svrhadd_n_u32_z' needs target feature (sve,sve2)|sme}}
3761 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
3762 SVE_ACLE_FUNC(svrhadd,_n_u32,_z,)(pg, svundef_u32(), u32);
3763 // expected-error@+2 {{'svrhadd_u32_x' needs target feature (sve,sve2)|sme}}
3764 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
3765 SVE_ACLE_FUNC(svrhadd,_u32,_x,)(pg, svundef_u32(), svundef_u32());
3766 // expected-error@+2 {{'svrhadd_n_u32_x' needs target feature (sve,sve2)|sme}}
3767 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
3768 SVE_ACLE_FUNC(svrhadd,_n_u32,_x,)(pg, svundef_u32(), u32);
3769 // expected-error@+2 {{'svraddhnb_u32' needs target feature (sve,sve2)|sme}}
3770 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
3771 SVE_ACLE_FUNC(svraddhnb,_u32,,)(svundef_u32(), svundef_u32());
3772 // expected-error@+2 {{'svraddhnb_n_u32' needs target feature (sve,sve2)|sme}}
3773 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
3774 SVE_ACLE_FUNC(svraddhnb,_n_u32,,)(svundef_u32(), u32);
3775 // expected-error@+2 {{'svwhilewr_u32' needs target feature (sve,sve2)|sme}}
3776 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|sme}}
3777 SVE_ACLE_FUNC(svwhilewr,_u32,,)(const_u32_ptr, const_u32_ptr);
3778 // expected-error@+2 {{'svmlalb_u32' needs target feature (sve,sve2)|sme}}
3779 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
3780 SVE_ACLE_FUNC(svmlalb,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());
3781 // expected-error@+2 {{'svmlalb_n_u32' needs target feature (sve,sve2)|sme}}
3782 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
3783 SVE_ACLE_FUNC(svmlalb,_n_u32,,)(svundef_u32(), svundef_u16(), u16);
3784 // expected-error@+2 {{'svldnt1sb_gather_u32base_u32' needs target feature sve,sve2}}
3785 // overload-error@+1 {{'svldnt1sb_gather_u32' needs target feature sve,sve2}}
3786 SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _u32, )(pg, svundef_u32());
3787 // expected-error@+2 {{'svldnt1sb_gather_u32offset_u32' needs target feature sve,sve2}}
3788 // overload-error@+1 {{'svldnt1sb_gather_offset_u32' needs target feature sve,sve2}}
3789 SVE_ACLE_FUNC(svldnt1sb_gather_, u32, offset_u32, )(pg, const_i8_ptr, svundef_u32());
3790 // expected-error@+2 {{'svldnt1sb_gather_u32base_offset_u32' needs target feature sve,sve2}}
3791 // overload-error@+1 {{'svldnt1sb_gather_offset_u32' needs target feature sve,sve2}}
3792 SVE_ACLE_FUNC(svldnt1sb_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);
3793 // expected-error@+2 {{'svsubwb_u32' needs target feature (sve,sve2)|sme}}
3794 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
3795 SVE_ACLE_FUNC(svsubwb,_u32,,)(svundef_u32(), svundef_u16());
3796 // expected-error@+2 {{'svsubwb_n_u32' needs target feature (sve,sve2)|sme}}
3797 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
3798 SVE_ACLE_FUNC(svsubwb,_n_u32,,)(svundef_u32(), u16);
3799 // expected-error@+2 {{'svldnt1ub_gather_u32base_u32' needs target feature sve,sve2}}
3800 // overload-error@+1 {{'svldnt1ub_gather_u32' needs target feature sve,sve2}}
3801 SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _u32, )(pg, svundef_u32());
3802 // expected-error@+2 {{'svldnt1ub_gather_u32offset_u32' needs target feature sve,sve2}}
3803 // overload-error@+1 {{'svldnt1ub_gather_offset_u32' needs target feature sve,sve2}}
3804 SVE_ACLE_FUNC(svldnt1ub_gather_, u32, offset_u32, )(pg, const_u8_ptr, svundef_u32());
3805 // expected-error@+2 {{'svldnt1ub_gather_u32base_offset_u32' needs target feature sve,sve2}}
3806 // overload-error@+1 {{'svldnt1ub_gather_offset_u32' needs target feature sve,sve2}}
3807 SVE_ACLE_FUNC(svldnt1ub_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);
3808 // expected-error@+2 {{'svaba_u32' needs target feature (sve,sve2)|sme}}
3809 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
3810 SVE_ACLE_FUNC(svaba,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3811 // expected-error@+2 {{'svaba_n_u32' needs target feature (sve,sve2)|sme}}
3812 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
3813 SVE_ACLE_FUNC(svaba,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3814 // expected-error@+2 {{'svraddhnt_u32' needs target feature (sve,sve2)|sme}}
3815 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
3816 SVE_ACLE_FUNC(svraddhnt,_u32,,)(svundef_u16(), svundef_u32(), svundef_u32());
3817 // expected-error@+2 {{'svraddhnt_n_u32' needs target feature (sve,sve2)|sme}}
3818 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
3819 SVE_ACLE_FUNC(svraddhnt,_n_u32,,)(svundef_u16(), svundef_u32(), u32);
3820 // expected-error@+2 {{'sveorbt_u32' needs target feature (sve,sve2)|sme}}
3821 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
3822 SVE_ACLE_FUNC(sveorbt,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3823 // expected-error@+2 {{'sveorbt_n_u32' needs target feature (sve,sve2)|sme}}
3824 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
3825 SVE_ACLE_FUNC(sveorbt,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3826 // expected-error@+2 {{'svbsl_u32' needs target feature (sve,sve2)|sme}}
3827 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
3828 SVE_ACLE_FUNC(svbsl,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3829 // expected-error@+2 {{'svbsl_n_u32' needs target feature (sve,sve2)|sme}}
3830 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
3831 SVE_ACLE_FUNC(svbsl,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3832 // expected-error@+2 {{'svadclb_u32' needs target feature (sve,sve2)|sme}}
3833 // overload-error@+1 {{'svadclb' needs target feature (sve,sve2)|sme}}
3834 SVE_ACLE_FUNC(svadclb,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3835 // expected-error@+2 {{'svadclb_n_u32' needs target feature (sve,sve2)|sme}}
3836 // overload-error@+1 {{'svadclb' needs target feature (sve,sve2)|sme}}
3837 SVE_ACLE_FUNC(svadclb,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3838 // expected-error@+2 {{'svhsub_u32_z' needs target feature (sve,sve2)|sme}}
3839 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
3840 SVE_ACLE_FUNC(svhsub,_u32,_z,)(pg, svundef_u32(), svundef_u32());
3841 // expected-error@+2 {{'svhsub_u32_m' needs target feature (sve,sve2)|sme}}
3842 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
3843 SVE_ACLE_FUNC(svhsub,_u32,_m,)(pg, svundef_u32(), svundef_u32());
3844 // expected-error@+2 {{'svhsub_u32_x' needs target feature (sve,sve2)|sme}}
3845 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
3846 SVE_ACLE_FUNC(svhsub,_u32,_x,)(pg, svundef_u32(), svundef_u32());
3847 // expected-error@+2 {{'svhsub_n_u32_z' needs target feature (sve,sve2)|sme}}
3848 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
3849 SVE_ACLE_FUNC(svhsub,_n_u32,_z,)(pg, svundef_u32(), u32);
3850 // expected-error@+2 {{'svhsub_n_u32_m' needs target feature (sve,sve2)|sme}}
3851 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
3852 SVE_ACLE_FUNC(svhsub,_n_u32,_m,)(pg, svundef_u32(), u32);
3853 // expected-error@+2 {{'svhsub_n_u32_x' needs target feature (sve,sve2)|sme}}
3854 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
3855 SVE_ACLE_FUNC(svhsub,_n_u32,_x,)(pg, svundef_u32(), u32);
3856 // expected-error@+2 {{'svldnt1_gather_u32base_u32' needs target feature sve,sve2}}
3857 // overload-error@+1 {{'svldnt1_gather_u32' needs target feature sve,sve2}}
3858 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _u32, )(pg, svundef_u32());
3859 // expected-error@+2 {{'svldnt1_gather_u32offset_u32' needs target feature sve,sve2}}
3860 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}
3861 SVE_ACLE_FUNC(svldnt1_gather_, u32, offset, _u32)(pg, const_u32_ptr, svundef_u32());
3862 // expected-error@+2 {{'svldnt1_gather_u32base_offset_u32' needs target feature sve,sve2}}
3863 // overload-error@+1 {{'svldnt1_gather_offset_u32' needs target feature sve,sve2}}
3864 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _offset_u32, )(pg, svundef_u32(), i64);
3865 // expected-error@+2 {{'svldnt1_gather_u32base_index_u32' needs target feature sve,sve2}}
3866 // overload-error@+1 {{'svldnt1_gather_index_u32' needs target feature sve,sve2}}
3867 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _index_u32, )(pg, svundef_u32(), i64);
3868 // expected-error@+2 {{'svaddlb_u32' needs target feature (sve,sve2)|sme}}
3869 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
3870 SVE_ACLE_FUNC(svaddlb,_u32,,)(svundef_u16(), svundef_u16());
3871 // expected-error@+2 {{'svaddlb_n_u32' needs target feature (sve,sve2)|sme}}
3872 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
3873 SVE_ACLE_FUNC(svaddlb,_n_u32,,)(svundef_u16(), u16);
3874 // expected-error@+2 {{'svstnt1h_scatter_u32base_u32' needs target feature sve,sve2}}
3875 // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}
3876 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, , _u32)(pg, svundef_u32(), svundef_u32());
3877 // expected-error@+2 {{'svstnt1h_scatter_u32offset_u32' needs target feature sve,sve2}}
3878 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}
3879 SVE_ACLE_FUNC(svstnt1h_scatter_, u32, offset, _u32)(pg, u16_ptr, svundef_u32(), svundef_u32());
3880 // expected-error@+2 {{'svstnt1h_scatter_u32base_offset_u32' needs target feature sve,sve2}}
3881 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}
3882 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _offset, _u32)(pg, svundef_u32(), i64, svundef_u32());
3883 // expected-error@+2 {{'svstnt1h_scatter_u32base_index_u32' needs target feature sve,sve2}}
3884 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}
3885 SVE_ACLE_FUNC(svstnt1h_scatter, _u32base, _index, _u32)(pg, svundef_u32(), i64, svundef_u32());
3886 // expected-error@+2 {{'svstnt1b_scatter_u32base_u32' needs target feature sve,sve2}}
3887 // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}
3888 SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, , _u32)(pg, svundef_u32(), svundef_u32());
3889 // expected-error@+2 {{'svstnt1b_scatter_u32offset_u32' needs target feature sve,sve2}}
3890 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}
3891 SVE_ACLE_FUNC(svstnt1b_scatter_, u32, offset, _u32)(pg, u8_ptr, svundef_u32(), svundef_u32());
3892 // expected-error@+2 {{'svstnt1b_scatter_u32base_offset_u32' needs target feature sve,sve2}}
3893 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}
3894 SVE_ACLE_FUNC(svstnt1b_scatter, _u32base, _offset, _u32)(pg, svundef_u32(), i64, svundef_u32());
3895 // expected-error@+2 {{'svbsl2n_u32' needs target feature (sve,sve2)|sme}}
3896 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
3897 SVE_ACLE_FUNC(svbsl2n,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3898 // expected-error@+2 {{'svbsl2n_n_u32' needs target feature (sve,sve2)|sme}}
3899 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
3900 SVE_ACLE_FUNC(svbsl2n,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3901 // expected-error@+2 {{'svaddlt_u32' needs target feature (sve,sve2)|sme}}
3902 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
3903 SVE_ACLE_FUNC(svaddlt,_u32,,)(svundef_u16(), svundef_u16());
3904 // expected-error@+2 {{'svaddlt_n_u32' needs target feature (sve,sve2)|sme}}
3905 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
3906 SVE_ACLE_FUNC(svaddlt,_n_u32,,)(svundef_u16(), u16);
3907 // expected-error@+2 {{'svabalb_u32' needs target feature (sve,sve2)|sme}}
3908 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
3909 SVE_ACLE_FUNC(svabalb,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());
3910 // expected-error@+2 {{'svabalb_n_u32' needs target feature (sve,sve2)|sme}}
3911 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
3912 SVE_ACLE_FUNC(svabalb,_n_u32,,)(svundef_u32(), svundef_u16(), u16);
3913 // expected-error@+2 {{'svsublb_u32' needs target feature (sve,sve2)|sme}}
3914 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
3915 SVE_ACLE_FUNC(svsublb,_u32,,)(svundef_u16(), svundef_u16());
3916 // expected-error@+2 {{'svsublb_n_u32' needs target feature (sve,sve2)|sme}}
3917 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
3918 SVE_ACLE_FUNC(svsublb,_n_u32,,)(svundef_u16(), u16);
3919 // expected-error@+2 {{'svsbclb_u32' needs target feature (sve,sve2)|sme}}
3920 // overload-error@+1 {{'svsbclb' needs target feature (sve,sve2)|sme}}
3921 SVE_ACLE_FUNC(svsbclb,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3922 // expected-error@+2 {{'svsbclb_n_u32' needs target feature (sve,sve2)|sme}}
3923 // overload-error@+1 {{'svsbclb' needs target feature (sve,sve2)|sme}}
3924 SVE_ACLE_FUNC(svsbclb,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3925 // expected-error@+2 {{'svbsl1n_u32' needs target feature (sve,sve2)|sme}}
3926 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
3927 SVE_ACLE_FUNC(svbsl1n,_u32,,)(svundef_u32(), svundef_u32(), svundef_u32());
3928 // expected-error@+2 {{'svbsl1n_n_u32' needs target feature (sve,sve2)|sme}}
3929 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
3930 SVE_ACLE_FUNC(svbsl1n,_n_u32,,)(svundef_u32(), svundef_u32(), u32);
3931 // expected-error@+2 {{'svrshl_u32_z' needs target feature (sve,sve2)|sme}}
3932 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
3933 SVE_ACLE_FUNC(svrshl,_u32,_z,)(pg, svundef_u32(), svundef_s32());
3934 // expected-error@+2 {{'svrshl_u32_m' needs target feature (sve,sve2)|sme}}
3935 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
3936 SVE_ACLE_FUNC(svrshl,_u32,_m,)(pg, svundef_u32(), svundef_s32());
3937 // expected-error@+2 {{'svrshl_u32_x' needs target feature (sve,sve2)|sme}}
3938 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
3939 SVE_ACLE_FUNC(svrshl,_u32,_x,)(pg, svundef_u32(), svundef_s32());
3940 // expected-error@+2 {{'svrshl_n_u32_z' needs target feature (sve,sve2)|sme}}
3941 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
3942 SVE_ACLE_FUNC(svrshl,_n_u32,_z,)(pg, svundef_u32(), i32);
3943 // expected-error@+2 {{'svrshl_n_u32_m' needs target feature (sve,sve2)|sme}}
3944 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
3945 SVE_ACLE_FUNC(svrshl,_n_u32,_m,)(pg, svundef_u32(), i32);
3946 // expected-error@+2 {{'svrshl_n_u32_x' needs target feature (sve,sve2)|sme}}
3947 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
3948 SVE_ACLE_FUNC(svrshl,_n_u32,_x,)(pg, svundef_u32(), i32);
3949 // expected-error@+2 {{'svrsqrte_u32_z' needs target feature (sve,sve2)|sme}}
3950 // overload-error@+1 {{'svrsqrte_z' needs target feature (sve,sve2)|sme}}
3951 SVE_ACLE_FUNC(svrsqrte,_u32,_z,)(pg, svundef_u32());
3952 // expected-error@+2 {{'svrsqrte_u32_m' needs target feature (sve,sve2)|sme}}
3953 // overload-error@+1 {{'svrsqrte_m' needs target feature (sve,sve2)|sme}}
3954 SVE_ACLE_FUNC(svrsqrte,_u32,_m,)(svundef_u32(), pg, svundef_u32());
3955 // expected-error@+2 {{'svrsqrte_u32_x' needs target feature (sve,sve2)|sme}}
3956 // overload-error@+1 {{'svrsqrte_x' needs target feature (sve,sve2)|sme}}
3957 SVE_ACLE_FUNC(svrsqrte,_u32,_x,)(pg, svundef_u32());
3958 // expected-error@+2 {{'svaddwt_u32' needs target feature (sve,sve2)|sme}}
3959 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
3960 SVE_ACLE_FUNC(svaddwt,_u32,,)(svundef_u32(), svundef_u16());
3961 // expected-error@+2 {{'svaddwt_n_u32' needs target feature (sve,sve2)|sme}}
3962 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
3963 SVE_ACLE_FUNC(svaddwt,_n_u32,,)(svundef_u32(), u16);
3964 // expected-error@+2 {{'svmlslb_u32' needs target feature (sve,sve2)|sme}}
3965 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
3966 SVE_ACLE_FUNC(svmlslb,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());
3967 // expected-error@+2 {{'svmlslb_n_u32' needs target feature (sve,sve2)|sme}}
3968 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
3969 SVE_ACLE_FUNC(svmlslb,_n_u32,,)(svundef_u32(), svundef_u16(), u16);
3970 // expected-error@+2 {{'svmlslt_u32' needs target feature (sve,sve2)|sme}}
3971 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
3972 SVE_ACLE_FUNC(svmlslt,_u32,,)(svundef_u32(), svundef_u16(), svundef_u16());
3973 // expected-error@+2 {{'svmlslt_n_u32' needs target feature (sve,sve2)|sme}}
3974 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
3975 SVE_ACLE_FUNC(svmlslt,_n_u32,,)(svundef_u32(), svundef_u16(), u16);
3976 // expected-error@+2 {{'svmovlt_u32' needs target feature (sve,sve2)|sme}}
3977 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}}
3978 SVE_ACLE_FUNC(svmovlt,_u32,,)(svundef_u16());
3979 // expected-error@+2 {{'svqshl_u32_z' needs target feature (sve,sve2)|sme}}
3980 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
3981 SVE_ACLE_FUNC(svqshl,_u32,_z,)(pg, svundef_u32(), svundef_s32());
3982 // expected-error@+2 {{'svqshl_u32_m' needs target feature (sve,sve2)|sme}}
3983 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
3984 SVE_ACLE_FUNC(svqshl,_u32,_m,)(pg, svundef_u32(), svundef_s32());
3985 // expected-error@+2 {{'svqshl_u32_x' needs target feature (sve,sve2)|sme}}
3986 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
3987 SVE_ACLE_FUNC(svqshl,_u32,_x,)(pg, svundef_u32(), svundef_s32());
3988 // expected-error@+2 {{'svqshl_n_u32_z' needs target feature (sve,sve2)|sme}}
3989 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
3990 SVE_ACLE_FUNC(svqshl,_n_u32,_z,)(pg, svundef_u32(), i32);
3991 // expected-error@+2 {{'svqshl_n_u32_m' needs target feature (sve,sve2)|sme}}
3992 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
3993 SVE_ACLE_FUNC(svqshl,_n_u32,_m,)(pg, svundef_u32(), i32);
3994 // expected-error@+2 {{'svqshl_n_u32_x' needs target feature (sve,sve2)|sme}}
3995 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
3996 SVE_ACLE_FUNC(svqshl,_n_u32,_x,)(pg, svundef_u32(), i32);
3998 // expected-error@+2 {{'svmullb_u64' needs target feature (sve,sve2)|sme}}
3999 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
4000 SVE_ACLE_FUNC(svmullb,_u64,,)(svundef_u32(), svundef_u32());
4001 // expected-error@+2 {{'svmullb_n_u64' needs target feature (sve,sve2)|sme}}
4002 // overload-error@+1 {{'svmullb' needs target feature (sve,sve2)|sme}}
4003 SVE_ACLE_FUNC(svmullb,_n_u64,,)(svundef_u32(), u32);
4004 // expected-error@+2 {{'svpmullb_u64' needs target feature (sve,sve2)|sme}}
4005 // overload-error@+1 {{'svpmullb' needs target feature (sve,sve2)|sme}}
4006 SVE_ACLE_FUNC(svpmullb,_u64,,)(svundef_u32(), svundef_u32());
4007 // expected-error@+2 {{'svpmullb_n_u64' needs target feature (sve,sve2)|sme}}
4008 // overload-error@+1 {{'svpmullb' needs target feature (sve,sve2)|sme}}
4009 SVE_ACLE_FUNC(svpmullb,_n_u64,,)(svundef_u32(), u32);
4010 // expected-error@+2 {{'svaddwb_u64' needs target feature (sve,sve2)|sme}}
4011 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
4012 SVE_ACLE_FUNC(svaddwb,_u64,,)(svundef_u64(), svundef_u32());
4013 // expected-error@+2 {{'svaddwb_n_u64' needs target feature (sve,sve2)|sme}}
4014 // overload-error@+1 {{'svaddwb' needs target feature (sve,sve2)|sme}}
4015 SVE_ACLE_FUNC(svaddwb,_n_u64,,)(svundef_u64(), u32);
4016 // expected-error@+2 {{'svsubhnb_u64' needs target feature (sve,sve2)|sme}}
4017 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
4018 SVE_ACLE_FUNC(svsubhnb,_u64,,)(svundef_u64(), svundef_u64());
4019 // expected-error@+2 {{'svsubhnb_n_u64' needs target feature (sve,sve2)|sme}}
4020 // overload-error@+1 {{'svsubhnb' needs target feature (sve,sve2)|sme}}
4021 SVE_ACLE_FUNC(svsubhnb,_n_u64,,)(svundef_u64(), u64);
4022 // expected-error@+2 {{'svrsubhnt_u64' needs target feature (sve,sve2)|sme}}
4023 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
4024 SVE_ACLE_FUNC(svrsubhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());
4025 // expected-error@+2 {{'svrsubhnt_n_u64' needs target feature (sve,sve2)|sme}}
4026 // overload-error@+1 {{'svrsubhnt' needs target feature (sve,sve2)|sme}}
4027 SVE_ACLE_FUNC(svrsubhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);
4028 // expected-error@+2 {{'svnbsl_u64' needs target feature (sve,sve2)|sme}}
4029 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
4030 SVE_ACLE_FUNC(svnbsl,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4031 // expected-error@+2 {{'svnbsl_n_u64' needs target feature (sve,sve2)|sme}}
4032 // overload-error@+1 {{'svnbsl' needs target feature (sve,sve2)|sme}}
4033 SVE_ACLE_FUNC(svnbsl,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4034 // expected-error@+2 {{'svsubhnt_u64' needs target feature (sve,sve2)|sme}}
4035 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
4036 SVE_ACLE_FUNC(svsubhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());
4037 // expected-error@+2 {{'svsubhnt_n_u64' needs target feature (sve,sve2)|sme}}
4038 // overload-error@+1 {{'svsubhnt' needs target feature (sve,sve2)|sme}}
4039 SVE_ACLE_FUNC(svsubhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);
4040 // expected-error@+2 {{'svwhilegt_b8_u64' needs target feature (sve,sve2)|sme}}
4041 // overload-error@+1 {{'svwhilegt_b8' needs target feature (sve,sve2)|sme}}
4042 SVE_ACLE_FUNC(svwhilegt_b8,_u64,,)(u64, u64);
4043 // expected-error@+2 {{'svwhilegt_b16_u64' needs target feature (sve,sve2)|sme}}
4044 // overload-error@+1 {{'svwhilegt_b16' needs target feature (sve,sve2)|sme}}
4045 SVE_ACLE_FUNC(svwhilegt_b16,_u64,,)(u64, u64);
4046 // expected-error@+2 {{'svwhilegt_b32_u64' needs target feature (sve,sve2)|sme}}
4047 // overload-error@+1 {{'svwhilegt_b32' needs target feature (sve,sve2)|sme}}
4048 SVE_ACLE_FUNC(svwhilegt_b32,_u64,,)(u64, u64);
4049 // expected-error@+2 {{'svwhilegt_b64_u64' needs target feature (sve,sve2)|sme}}
4050 // overload-error@+1 {{'svwhilegt_b64' needs target feature (sve,sve2)|sme}}
4051 SVE_ACLE_FUNC(svwhilegt_b64,_u64,,)(u64, u64);
4052 // expected-error@+2 {{'svtbl2_u64' needs target feature (sve,sve2)|sme}}
4053 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}}
4054 SVE_ACLE_FUNC(svtbl2,_u64,,)(svundef2_u64(), svundef_u64());
4055 // expected-error@+2 {{'svhsubr_u64_z' needs target feature (sve,sve2)|sme}}
4056 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
4057 SVE_ACLE_FUNC(svhsubr,_u64,_z,)(pg, svundef_u64(), svundef_u64());
4058 // expected-error@+2 {{'svhsubr_u64_m' needs target feature (sve,sve2)|sme}}
4059 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
4060 SVE_ACLE_FUNC(svhsubr,_u64,_m,)(pg, svundef_u64(), svundef_u64());
4061 // expected-error@+2 {{'svhsubr_u64_x' needs target feature (sve,sve2)|sme}}
4062 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
4063 SVE_ACLE_FUNC(svhsubr,_u64,_x,)(pg, svundef_u64(), svundef_u64());
4064 // expected-error@+2 {{'svhsubr_n_u64_z' needs target feature (sve,sve2)|sme}}
4065 // overload-error@+1 {{'svhsubr_z' needs target feature (sve,sve2)|sme}}
4066 SVE_ACLE_FUNC(svhsubr,_n_u64,_z,)(pg, svundef_u64(), u64);
4067 // expected-error@+2 {{'svhsubr_n_u64_m' needs target feature (sve,sve2)|sme}}
4068 // overload-error@+1 {{'svhsubr_m' needs target feature (sve,sve2)|sme}}
4069 SVE_ACLE_FUNC(svhsubr,_n_u64,_m,)(pg, svundef_u64(), u64);
4070 // expected-error@+2 {{'svhsubr_n_u64_x' needs target feature (sve,sve2)|sme}}
4071 // overload-error@+1 {{'svhsubr_x' needs target feature (sve,sve2)|sme}}
4072 SVE_ACLE_FUNC(svhsubr,_n_u64,_x,)(pg, svundef_u64(), u64);
4073 // expected-error@+2 {{'svhistcnt_u64_z' needs target feature sve,sve2}}
4074 // overload-error@+1 {{'svhistcnt_z' needs target feature sve,sve2}}
4075 SVE_ACLE_FUNC(svhistcnt,_u64,_z,)(pg, svundef_u64(), svundef_u64());
4076 // expected-error@+2 {{'sveortb_u64' needs target feature (sve,sve2)|sme}}
4077 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
4078 SVE_ACLE_FUNC(sveortb,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4079 // expected-error@+2 {{'sveortb_n_u64' needs target feature (sve,sve2)|sme}}
4080 // overload-error@+1 {{'sveortb' needs target feature (sve,sve2)|sme}}
4081 SVE_ACLE_FUNC(sveortb,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4082 // expected-error@+2 {{'svqxtnb_u64' needs target feature (sve,sve2)|sme}}
4083 // overload-error@+1 {{'svqxtnb' needs target feature (sve,sve2)|sme}}
4084 SVE_ACLE_FUNC(svqxtnb,_u64,,)(svundef_u64());
4085 // expected-error@+2 {{'svmlalt_u64' needs target feature (sve,sve2)|sme}}
4086 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
4087 SVE_ACLE_FUNC(svmlalt,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());
4088 // expected-error@+2 {{'svmlalt_n_u64' needs target feature (sve,sve2)|sme}}
4089 // overload-error@+1 {{'svmlalt' needs target feature (sve,sve2)|sme}}
4090 SVE_ACLE_FUNC(svmlalt,_n_u64,,)(svundef_u64(), svundef_u32(), u32);
4091 // expected-error@+2 {{'svaddhnt_u64' needs target feature (sve,sve2)|sme}}
4092 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
4093 SVE_ACLE_FUNC(svaddhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());
4094 // expected-error@+2 {{'svaddhnt_n_u64' needs target feature (sve,sve2)|sme}}
4095 // overload-error@+1 {{'svaddhnt' needs target feature (sve,sve2)|sme}}
4096 SVE_ACLE_FUNC(svaddhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);
4097 // expected-error@+2 {{'svldnt1uh_gather_u64base_u64' needs target feature sve,sve2}}
4098 // overload-error@+1 {{'svldnt1uh_gather_u64' needs target feature sve,sve2}}
4099 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _u64, )(pg, svundef_u64());
4100 // expected-error@+2 {{'svldnt1uh_gather_s64offset_u64' needs target feature sve,sve2}}
4101 // overload-error@+1 {{'svldnt1uh_gather_offset_u64' needs target feature sve,sve2}}
4102 SVE_ACLE_FUNC(svldnt1uh_gather_, s64, offset_u64, )(pg, const_u16_ptr, svundef_s64());
4103 // expected-error@+2 {{'svldnt1uh_gather_u64offset_u64' needs target feature sve,sve2}}
4104 // overload-error@+1 {{'svldnt1uh_gather_offset_u64' needs target feature sve,sve2}}
4105 SVE_ACLE_FUNC(svldnt1uh_gather_, u64, offset_u64, )(pg, const_u16_ptr, svundef_u64());
4106 // expected-error@+2 {{'svldnt1uh_gather_u64base_offset_u64' needs target feature sve,sve2}}
4107 // overload-error@+1 {{'svldnt1uh_gather_offset_u64' needs target feature sve,sve2}}
4108 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);
4109 // expected-error@+2 {{'svldnt1uh_gather_s64index_u64' needs target feature sve,sve2}}
4110 // overload-error@+1 {{'svldnt1uh_gather_index_u64' needs target feature sve,sve2}}
4111 SVE_ACLE_FUNC(svldnt1uh_gather_, s64, index_u64, )(pg, const_u16_ptr, svundef_s64());
4112 // expected-error@+2 {{'svldnt1uh_gather_u64index_u64' needs target feature sve,sve2}}
4113 // overload-error@+1 {{'svldnt1uh_gather_index_u64' needs target feature sve,sve2}}
4114 SVE_ACLE_FUNC(svldnt1uh_gather_, u64, index_u64, )(pg, const_u16_ptr, svundef_u64());
4115 // expected-error@+2 {{'svldnt1uh_gather_u64base_index_u64' needs target feature sve,sve2}}
4116 // overload-error@+1 {{'svldnt1uh_gather_index_u64' needs target feature sve,sve2}}
4117 SVE_ACLE_FUNC(svldnt1uh_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);
4118 // expected-error@+2 {{'svbcax_u64' needs target feature (sve,sve2)|sme}}
4119 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
4120 SVE_ACLE_FUNC(svbcax,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4121 // expected-error@+2 {{'svbcax_n_u64' needs target feature (sve,sve2)|sme}}
4122 // overload-error@+1 {{'svbcax' needs target feature (sve,sve2)|sme}}
4123 SVE_ACLE_FUNC(svbcax,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4124 // expected-error@+2 {{'svqxtnt_u64' needs target feature (sve,sve2)|sme}}
4125 // overload-error@+1 {{'svqxtnt' needs target feature (sve,sve2)|sme}}
4126 SVE_ACLE_FUNC(svqxtnt,_u64,,)(svundef_u32(), svundef_u64());
4127 // expected-error@+2 {{'svqrshl_u64_z' needs target feature (sve,sve2)|sme}}
4128 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
4129 SVE_ACLE_FUNC(svqrshl,_u64,_z,)(pg, svundef_u64(), svundef_s64());
4130 // expected-error@+2 {{'svqrshl_u64_m' needs target feature (sve,sve2)|sme}}
4131 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
4132 SVE_ACLE_FUNC(svqrshl,_u64,_m,)(pg, svundef_u64(), svundef_s64());
4133 // expected-error@+2 {{'svqrshl_u64_x' needs target feature (sve,sve2)|sme}}
4134 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
4135 SVE_ACLE_FUNC(svqrshl,_u64,_x,)(pg, svundef_u64(), svundef_s64());
4136 // expected-error@+2 {{'svqrshl_n_u64_z' needs target feature (sve,sve2)|sme}}
4137 // overload-error@+1 {{'svqrshl_z' needs target feature (sve,sve2)|sme}}
4138 SVE_ACLE_FUNC(svqrshl,_n_u64,_z,)(pg, svundef_u64(), i64);
4139 // expected-error@+2 {{'svqrshl_n_u64_m' needs target feature (sve,sve2)|sme}}
4140 // overload-error@+1 {{'svqrshl_m' needs target feature (sve,sve2)|sme}}
4141 SVE_ACLE_FUNC(svqrshl,_n_u64,_m,)(pg, svundef_u64(), i64);
4142 // expected-error@+2 {{'svqrshl_n_u64_x' needs target feature (sve,sve2)|sme}}
4143 // overload-error@+1 {{'svqrshl_x' needs target feature (sve,sve2)|sme}}
4144 SVE_ACLE_FUNC(svqrshl,_n_u64,_x,)(pg, svundef_u64(), i64);
4145 // expected-error@+2 {{'svsublt_u64' needs target feature (sve,sve2)|sme}}
4146 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
4147 SVE_ACLE_FUNC(svsublt,_u64,,)(svundef_u32(), svundef_u32());
4148 // expected-error@+2 {{'svsublt_n_u64' needs target feature (sve,sve2)|sme}}
4149 // overload-error@+1 {{'svsublt' needs target feature (sve,sve2)|sme}}
4150 SVE_ACLE_FUNC(svsublt,_n_u64,,)(svundef_u32(), u32);
4151 // expected-error@+2 {{'svadalp_u64_z' needs target feature (sve,sve2)|sme}}
4152 // overload-error@+1 {{'svadalp_z' needs target feature (sve,sve2)|sme}}
4153 SVE_ACLE_FUNC(svadalp,_u64,_z,)(pg, svundef_u64(), svundef_u32());
4154 // expected-error@+2 {{'svadalp_u64_m' needs target feature (sve,sve2)|sme}}
4155 // overload-error@+1 {{'svadalp_m' needs target feature (sve,sve2)|sme}}
4156 SVE_ACLE_FUNC(svadalp,_u64,_m,)(pg, svundef_u64(), svundef_u32());
4157 // expected-error@+2 {{'svadalp_u64_x' needs target feature (sve,sve2)|sme}}
4158 // overload-error@+1 {{'svadalp_x' needs target feature (sve,sve2)|sme}}
4159 SVE_ACLE_FUNC(svadalp,_u64,_x,)(pg, svundef_u64(), svundef_u32());
4160 // expected-error@+2 {{'svwhilege_b8_u64' needs target feature (sve,sve2)|sme}}
4161 // overload-error@+1 {{'svwhilege_b8' needs target feature (sve,sve2)|sme}}
4162 SVE_ACLE_FUNC(svwhilege_b8,_u64,,)(u64, u64);
4163 // expected-error@+2 {{'svwhilege_b16_u64' needs target feature (sve,sve2)|sme}}
4164 // overload-error@+1 {{'svwhilege_b16' needs target feature (sve,sve2)|sme}}
4165 SVE_ACLE_FUNC(svwhilege_b16,_u64,,)(u64, u64);
4166 // expected-error@+2 {{'svwhilege_b32_u64' needs target feature (sve,sve2)|sme}}
4167 // overload-error@+1 {{'svwhilege_b32' needs target feature (sve,sve2)|sme}}
4168 SVE_ACLE_FUNC(svwhilege_b32,_u64,,)(u64, u64);
4169 // expected-error@+2 {{'svwhilege_b64_u64' needs target feature (sve,sve2)|sme}}
4170 // overload-error@+1 {{'svwhilege_b64' needs target feature (sve,sve2)|sme}}
4171 SVE_ACLE_FUNC(svwhilege_b64,_u64,,)(u64, u64);
4172 // expected-error@+2 {{'svpmullt_u64' needs target feature (sve,sve2)|sme}}
4173 // overload-error@+1 {{'svpmullt' needs target feature (sve,sve2)|sme}}
4174 SVE_ACLE_FUNC(svpmullt,_u64,,)(svundef_u32(), svundef_u32());
4175 // expected-error@+2 {{'svpmullt_n_u64' needs target feature (sve,sve2)|sme}}
4176 // overload-error@+1 {{'svpmullt' needs target feature (sve,sve2)|sme}}
4177 SVE_ACLE_FUNC(svpmullt,_n_u64,,)(svundef_u32(), u32);
4178 // expected-error@+2 {{'svsubwt_u64' needs target feature (sve,sve2)|sme}}
4179 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
4180 SVE_ACLE_FUNC(svsubwt,_u64,,)(svundef_u64(), svundef_u32());
4181 // expected-error@+2 {{'svsubwt_n_u64' needs target feature (sve,sve2)|sme}}
4182 // overload-error@+1 {{'svsubwt' needs target feature (sve,sve2)|sme}}
4183 SVE_ACLE_FUNC(svsubwt,_n_u64,,)(svundef_u64(), u32);
4184 // expected-error@+2 {{'svqsubr_u64_z' needs target feature (sve,sve2)|sme}}
4185 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
4186 SVE_ACLE_FUNC(svqsubr,_u64,_z,)(pg, svundef_u64(), svundef_u64());
4187 // expected-error@+2 {{'svqsubr_u64_m' needs target feature (sve,sve2)|sme}}
4188 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
4189 SVE_ACLE_FUNC(svqsubr,_u64,_m,)(pg, svundef_u64(), svundef_u64());
4190 // expected-error@+2 {{'svqsubr_u64_x' needs target feature (sve,sve2)|sme}}
4191 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
4192 SVE_ACLE_FUNC(svqsubr,_u64,_x,)(pg, svundef_u64(), svundef_u64());
4193 // expected-error@+2 {{'svqsubr_n_u64_z' needs target feature (sve,sve2)|sme}}
4194 // overload-error@+1 {{'svqsubr_z' needs target feature (sve,sve2)|sme}}
4195 SVE_ACLE_FUNC(svqsubr,_n_u64,_z,)(pg, svundef_u64(), u64);
4196 // expected-error@+2 {{'svqsubr_n_u64_m' needs target feature (sve,sve2)|sme}}
4197 // overload-error@+1 {{'svqsubr_m' needs target feature (sve,sve2)|sme}}
4198 SVE_ACLE_FUNC(svqsubr,_n_u64,_m,)(pg, svundef_u64(), u64);
4199 // expected-error@+2 {{'svqsubr_n_u64_x' needs target feature (sve,sve2)|sme}}
4200 // overload-error@+1 {{'svqsubr_x' needs target feature (sve,sve2)|sme}}
4201 SVE_ACLE_FUNC(svqsubr,_n_u64,_x,)(pg, svundef_u64(), u64);
4202 // expected-error@+2 {{'svadclt_u64' needs target feature (sve,sve2)|sme}}
4203 // overload-error@+1 {{'svadclt' needs target feature (sve,sve2)|sme}}
4204 SVE_ACLE_FUNC(svadclt,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4205 // expected-error@+2 {{'svadclt_n_u64' needs target feature (sve,sve2)|sme}}
4206 // overload-error@+1 {{'svadclt' needs target feature (sve,sve2)|sme}}
4207 SVE_ACLE_FUNC(svadclt,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4208 // expected-error@+2 {{'svaddp_u64_m' needs target feature (sve,sve2)|sme}}
4209 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|sme}}
4210 SVE_ACLE_FUNC(svaddp,_u64,_m,)(pg, svundef_u64(), svundef_u64());
4211 // expected-error@+2 {{'svaddp_u64_x' needs target feature (sve,sve2)|sme}}
4212 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|sme}}
4213 SVE_ACLE_FUNC(svaddp,_u64,_x,)(pg, svundef_u64(), svundef_u64());
4214 // expected-error@+2 {{'svqadd_u64_m' needs target feature (sve,sve2)|sme}}
4215 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
4216 SVE_ACLE_FUNC(svqadd,_u64,_m,)(pg, svundef_u64(), svundef_u64());
4217 // expected-error@+2 {{'svqadd_n_u64_m' needs target feature (sve,sve2)|sme}}
4218 // overload-error@+1 {{'svqadd_m' needs target feature (sve,sve2)|sme}}
4219 SVE_ACLE_FUNC(svqadd,_n_u64,_m,)(pg, svundef_u64(), u64);
4220 // expected-error@+2 {{'svqadd_u64_z' needs target feature (sve,sve2)|sme}}
4221 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
4222 SVE_ACLE_FUNC(svqadd,_u64,_z,)(pg, svundef_u64(), svundef_u64());
4223 // expected-error@+2 {{'svqadd_n_u64_z' needs target feature (sve,sve2)|sme}}
4224 // overload-error@+1 {{'svqadd_z' needs target feature (sve,sve2)|sme}}
4225 SVE_ACLE_FUNC(svqadd,_n_u64,_z,)(pg, svundef_u64(), u64);
4226 // expected-error@+2 {{'svqadd_u64_x' needs target feature (sve,sve2)|sme}}
4227 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
4228 SVE_ACLE_FUNC(svqadd,_u64,_x,)(pg, svundef_u64(), svundef_u64());
4229 // expected-error@+2 {{'svqadd_n_u64_x' needs target feature (sve,sve2)|sme}}
4230 // overload-error@+1 {{'svqadd_x' needs target feature (sve,sve2)|sme}}
4231 SVE_ACLE_FUNC(svqadd,_n_u64,_x,)(pg, svundef_u64(), u64);
4232 // expected-error@+2 {{'svabdlb_u64' needs target feature (sve,sve2)|sme}}
4233 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
4234 SVE_ACLE_FUNC(svabdlb,_u64,,)(svundef_u32(), svundef_u32());
4235 // expected-error@+2 {{'svabdlb_n_u64' needs target feature (sve,sve2)|sme}}
4236 // overload-error@+1 {{'svabdlb' needs target feature (sve,sve2)|sme}}
4237 SVE_ACLE_FUNC(svabdlb,_n_u64,,)(svundef_u32(), u32);
4238 // expected-error@+2 {{'svtbx_u64' needs target feature (sve,sve2)|sme}}
4239 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|sme}}
4240 SVE_ACLE_FUNC(svtbx,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4241 // expected-error@+2 {{'svabdlt_u64' needs target feature (sve,sve2)|sme}}
4242 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
4243 SVE_ACLE_FUNC(svabdlt,_u64,,)(svundef_u32(), svundef_u32());
4244 // expected-error@+2 {{'svabdlt_n_u64' needs target feature (sve,sve2)|sme}}
4245 // overload-error@+1 {{'svabdlt' needs target feature (sve,sve2)|sme}}
4246 SVE_ACLE_FUNC(svabdlt,_n_u64,,)(svundef_u32(), u32);
4247 // expected-error@+2 {{'svminp_u64_m' needs target feature (sve,sve2)|sme}}
4248 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|sme}}
4249 SVE_ACLE_FUNC(svminp,_u64,_m,)(pg, svundef_u64(), svundef_u64());
4250 // expected-error@+2 {{'svminp_u64_x' needs target feature (sve,sve2)|sme}}
4251 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|sme}}
4252 SVE_ACLE_FUNC(svminp,_u64,_x,)(pg, svundef_u64(), svundef_u64());
4253 // expected-error@+2 {{'svsqadd_u64_m' needs target feature (sve,sve2)|sme}}
4254 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|sme}}
4255 SVE_ACLE_FUNC(svsqadd,_u64,_m,)(pg, svundef_u64(), svundef_s64());
4256 // expected-error@+2 {{'svsqadd_n_u64_m' needs target feature (sve,sve2)|sme}}
4257 // overload-error@+1 {{'svsqadd_m' needs target feature (sve,sve2)|sme}}
4258 SVE_ACLE_FUNC(svsqadd,_n_u64,_m,)(pg, svundef_u64(), i64);
4259 // expected-error@+2 {{'svsqadd_u64_z' needs target feature (sve,sve2)|sme}}
4260 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|sme}}
4261 SVE_ACLE_FUNC(svsqadd,_u64,_z,)(pg, svundef_u64(), svundef_s64());
4262 // expected-error@+2 {{'svsqadd_n_u64_z' needs target feature (sve,sve2)|sme}}
4263 // overload-error@+1 {{'svsqadd_z' needs target feature (sve,sve2)|sme}}
4264 SVE_ACLE_FUNC(svsqadd,_n_u64,_z,)(pg, svundef_u64(), i64);
4265 // expected-error@+2 {{'svsqadd_u64_x' needs target feature (sve,sve2)|sme}}
4266 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|sme}}
4267 SVE_ACLE_FUNC(svsqadd,_u64,_x,)(pg, svundef_u64(), svundef_s64());
4268 // expected-error@+2 {{'svsqadd_n_u64_x' needs target feature (sve,sve2)|sme}}
4269 // overload-error@+1 {{'svsqadd_x' needs target feature (sve,sve2)|sme}}
4270 SVE_ACLE_FUNC(svsqadd,_n_u64,_x,)(pg, svundef_u64(), i64);
4271 // expected-error@+2 {{'svqsub_u64_z' needs target feature (sve,sve2)|sme}}
4272 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
4273 SVE_ACLE_FUNC(svqsub,_u64,_z,)(pg, svundef_u64(), svundef_u64());
4274 // expected-error@+2 {{'svqsub_u64_m' needs target feature (sve,sve2)|sme}}
4275 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
4276 SVE_ACLE_FUNC(svqsub,_u64,_m,)(pg, svundef_u64(), svundef_u64());
4277 // expected-error@+2 {{'svqsub_u64_x' needs target feature (sve,sve2)|sme}}
4278 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
4279 SVE_ACLE_FUNC(svqsub,_u64,_x,)(pg, svundef_u64(), svundef_u64());
4280 // expected-error@+2 {{'svqsub_n_u64_z' needs target feature (sve,sve2)|sme}}
4281 // overload-error@+1 {{'svqsub_z' needs target feature (sve,sve2)|sme}}
4282 SVE_ACLE_FUNC(svqsub,_n_u64,_z,)(pg, svundef_u64(), u64);
4283 // expected-error@+2 {{'svqsub_n_u64_m' needs target feature (sve,sve2)|sme}}
4284 // overload-error@+1 {{'svqsub_m' needs target feature (sve,sve2)|sme}}
4285 SVE_ACLE_FUNC(svqsub,_n_u64,_m,)(pg, svundef_u64(), u64);
4286 // expected-error@+2 {{'svqsub_n_u64_x' needs target feature (sve,sve2)|sme}}
4287 // overload-error@+1 {{'svqsub_x' needs target feature (sve,sve2)|sme}}
4288 SVE_ACLE_FUNC(svqsub,_n_u64,_x,)(pg, svundef_u64(), u64);
4289 // expected-error@+2 {{'svrsubhnb_u64' needs target feature (sve,sve2)|sme}}
4290 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
4291 SVE_ACLE_FUNC(svrsubhnb,_u64,,)(svundef_u64(), svundef_u64());
4292 // expected-error@+2 {{'svrsubhnb_n_u64' needs target feature (sve,sve2)|sme}}
4293 // overload-error@+1 {{'svrsubhnb' needs target feature (sve,sve2)|sme}}
4294 SVE_ACLE_FUNC(svrsubhnb,_n_u64,,)(svundef_u64(), u64);
4295 // expected-error@+2 {{'svaddhnb_u64' needs target feature (sve,sve2)|sme}}
4296 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
4297 SVE_ACLE_FUNC(svaddhnb,_u64,,)(svundef_u64(), svundef_u64());
4298 // expected-error@+2 {{'svaddhnb_n_u64' needs target feature (sve,sve2)|sme}}
4299 // overload-error@+1 {{'svaddhnb' needs target feature (sve,sve2)|sme}}
4300 SVE_ACLE_FUNC(svaddhnb,_n_u64,,)(svundef_u64(), u64);
4301 // expected-error@+2 {{'svabalt_u64' needs target feature (sve,sve2)|sme}}
4302 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
4303 SVE_ACLE_FUNC(svabalt,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());
4304 // expected-error@+2 {{'svabalt_n_u64' needs target feature (sve,sve2)|sme}}
4305 // overload-error@+1 {{'svabalt' needs target feature (sve,sve2)|sme}}
4306 SVE_ACLE_FUNC(svabalt,_n_u64,,)(svundef_u64(), svundef_u32(), u32);
4307 // expected-error@+2 {{'sveor3_u64' needs target feature (sve,sve2)|sme}}
4308 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
4309 SVE_ACLE_FUNC(sveor3,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4310 // expected-error@+2 {{'sveor3_n_u64' needs target feature (sve,sve2)|sme}}
4311 // overload-error@+1 {{'sveor3' needs target feature (sve,sve2)|sme}}
4312 SVE_ACLE_FUNC(sveor3,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4313 // expected-error@+2 {{'svhadd_u64_m' needs target feature (sve,sve2)|sme}}
4314 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
4315 SVE_ACLE_FUNC(svhadd,_u64,_m,)(pg, svundef_u64(), svundef_u64());
4316 // expected-error@+2 {{'svhadd_n_u64_m' needs target feature (sve,sve2)|sme}}
4317 // overload-error@+1 {{'svhadd_m' needs target feature (sve,sve2)|sme}}
4318 SVE_ACLE_FUNC(svhadd,_n_u64,_m,)(pg, svundef_u64(), u64);
4319 // expected-error@+2 {{'svhadd_u64_z' needs target feature (sve,sve2)|sme}}
4320 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
4321 SVE_ACLE_FUNC(svhadd,_u64,_z,)(pg, svundef_u64(), svundef_u64());
4322 // expected-error@+2 {{'svhadd_n_u64_z' needs target feature (sve,sve2)|sme}}
4323 // overload-error@+1 {{'svhadd_z' needs target feature (sve,sve2)|sme}}
4324 SVE_ACLE_FUNC(svhadd,_n_u64,_z,)(pg, svundef_u64(), u64);
4325 // expected-error@+2 {{'svhadd_u64_x' needs target feature (sve,sve2)|sme}}
4326 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
4327 SVE_ACLE_FUNC(svhadd,_u64,_x,)(pg, svundef_u64(), svundef_u64());
4328 // expected-error@+2 {{'svhadd_n_u64_x' needs target feature (sve,sve2)|sme}}
4329 // overload-error@+1 {{'svhadd_x' needs target feature (sve,sve2)|sme}}
4330 SVE_ACLE_FUNC(svhadd,_n_u64,_x,)(pg, svundef_u64(), u64);
4331 // expected-error@+2 {{'svmovlb_u64' needs target feature (sve,sve2)|sme}}
4332 // overload-error@+1 {{'svmovlb' needs target feature (sve,sve2)|sme}}
4333 SVE_ACLE_FUNC(svmovlb,_u64,,)(svundef_u32());
4334 // expected-error@+2 {{'svstnt1_scatter_u64base_u64' needs target feature sve,sve2}}
4335 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}
4336 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());
4337 // expected-error@+2 {{'svstnt1_scatter_s64offset_u64' needs target feature sve,sve2}}
4338 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
4339 SVE_ACLE_FUNC(svstnt1_scatter_, s64, offset, _u64)(pg, u64_ptr, svundef_s64(), svundef_u64());
4340 // expected-error@+2 {{'svstnt1_scatter_u64offset_u64' needs target feature sve,sve2}}
4341 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
4342 SVE_ACLE_FUNC(svstnt1_scatter_, u64, offset, _u64)(pg, u64_ptr, svundef_u64(), svundef_u64());
4343 // expected-error@+2 {{'svstnt1_scatter_u64base_offset_u64' needs target feature sve,sve2}}
4344 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
4345 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());
4346 // expected-error@+2 {{'svstnt1_scatter_s64index_u64' needs target feature sve,sve2}}
4347 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
4348 SVE_ACLE_FUNC(svstnt1_scatter_, s64, index, _u64)(pg, u64_ptr, svundef_s64(), svundef_u64());
4349 // expected-error@+2 {{'svstnt1_scatter_u64index_u64' needs target feature sve,sve2}}
4350 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
4351 SVE_ACLE_FUNC(svstnt1_scatter_, u64, index, _u64)(pg, u64_ptr, svundef_u64(), svundef_u64());
4352 // expected-error@+2 {{'svstnt1_scatter_u64base_index_u64' needs target feature sve,sve2}}
4353 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
4354 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _index, _u64)(pg, svundef_u64(), i64, svundef_u64());
4355 // expected-error@+2 {{'svmaxp_u64_m' needs target feature (sve,sve2)|sme}}
4356 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|sme}}
4357 SVE_ACLE_FUNC(svmaxp,_u64,_m,)(pg, svundef_u64(), svundef_u64());
4358 // expected-error@+2 {{'svmaxp_u64_x' needs target feature (sve,sve2)|sme}}
4359 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|sme}}
4360 SVE_ACLE_FUNC(svmaxp,_u64,_x,)(pg, svundef_u64(), svundef_u64());
4361 // expected-error@+2 {{'svsbclt_u64' needs target feature (sve,sve2)|sme}}
4362 // overload-error@+1 {{'svsbclt' needs target feature (sve,sve2)|sme}}
4363 SVE_ACLE_FUNC(svsbclt,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4364 // expected-error@+2 {{'svsbclt_n_u64' needs target feature (sve,sve2)|sme}}
4365 // overload-error@+1 {{'svsbclt' needs target feature (sve,sve2)|sme}}
4366 SVE_ACLE_FUNC(svsbclt,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4367 // expected-error@+2 {{'svmullt_u64' needs target feature (sve,sve2)|sme}}
4368 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
4369 SVE_ACLE_FUNC(svmullt,_u64,,)(svundef_u32(), svundef_u32());
4370 // expected-error@+2 {{'svmullt_n_u64' needs target feature (sve,sve2)|sme}}
4371 // overload-error@+1 {{'svmullt' needs target feature (sve,sve2)|sme}}
4372 SVE_ACLE_FUNC(svmullt,_n_u64,,)(svundef_u32(), u32);
4373 // expected-error@+2 {{'svldnt1sh_gather_u64base_u64' needs target feature sve,sve2}}
4374 // overload-error@+1 {{'svldnt1sh_gather_u64' needs target feature sve,sve2}}
4375 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _u64, )(pg, svundef_u64());
4376 // expected-error@+2 {{'svldnt1sh_gather_s64offset_u64' needs target feature sve,sve2}}
4377 // overload-error@+1 {{'svldnt1sh_gather_offset_u64' needs target feature sve,sve2}}
4378 SVE_ACLE_FUNC(svldnt1sh_gather_, s64, offset_u64, )(pg, const_i16_ptr, svundef_s64());
4379 // expected-error@+2 {{'svldnt1sh_gather_u64offset_u64' needs target feature sve,sve2}}
4380 // overload-error@+1 {{'svldnt1sh_gather_offset_u64' needs target feature sve,sve2}}
4381 SVE_ACLE_FUNC(svldnt1sh_gather_, u64, offset_u64, )(pg, const_i16_ptr, svundef_u64());
4382 // expected-error@+2 {{'svldnt1sh_gather_u64base_offset_u64' needs target feature sve,sve2}}
4383 // overload-error@+1 {{'svldnt1sh_gather_offset_u64' needs target feature sve,sve2}}
4384 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);
4385 // expected-error@+2 {{'svldnt1sh_gather_s64index_u64' needs target feature sve,sve2}}
4386 // overload-error@+1 {{'svldnt1sh_gather_index_u64' needs target feature sve,sve2}}
4387 SVE_ACLE_FUNC(svldnt1sh_gather_, s64, index_u64, )(pg, const_i16_ptr, svundef_s64());
4388 // expected-error@+2 {{'svldnt1sh_gather_u64index_u64' needs target feature sve,sve2}}
4389 // overload-error@+1 {{'svldnt1sh_gather_index_u64' needs target feature sve,sve2}}
4390 SVE_ACLE_FUNC(svldnt1sh_gather_, u64, index_u64, )(pg, const_i16_ptr, svundef_u64());
4391 // expected-error@+2 {{'svldnt1sh_gather_u64base_index_u64' needs target feature sve,sve2}}
4392 // overload-error@+1 {{'svldnt1sh_gather_index_u64' needs target feature sve,sve2}}
4393 SVE_ACLE_FUNC(svldnt1sh_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);
4394 // expected-error@+2 {{'svwhilerw_u64' needs target feature (sve,sve2)|sme}}
4395 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|sme}}
4396 SVE_ACLE_FUNC(svwhilerw,_u64,,)(const_u64_ptr, const_u64_ptr);
4397 // expected-error@+2 {{'svrhadd_u64_m' needs target feature (sve,sve2)|sme}}
4398 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
4399 SVE_ACLE_FUNC(svrhadd,_u64,_m,)(pg, svundef_u64(), svundef_u64());
4400 // expected-error@+2 {{'svrhadd_n_u64_m' needs target feature (sve,sve2)|sme}}
4401 // overload-error@+1 {{'svrhadd_m' needs target feature (sve,sve2)|sme}}
4402 SVE_ACLE_FUNC(svrhadd,_n_u64,_m,)(pg, svundef_u64(), u64);
4403 // expected-error@+2 {{'svrhadd_u64_z' needs target feature (sve,sve2)|sme}}
4404 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
4405 SVE_ACLE_FUNC(svrhadd,_u64,_z,)(pg, svundef_u64(), svundef_u64());
4406 // expected-error@+2 {{'svrhadd_n_u64_z' needs target feature (sve,sve2)|sme}}
4407 // overload-error@+1 {{'svrhadd_z' needs target feature (sve,sve2)|sme}}
4408 SVE_ACLE_FUNC(svrhadd,_n_u64,_z,)(pg, svundef_u64(), u64);
4409 // expected-error@+2 {{'svrhadd_u64_x' needs target feature (sve,sve2)|sme}}
4410 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
4411 SVE_ACLE_FUNC(svrhadd,_u64,_x,)(pg, svundef_u64(), svundef_u64());
4412 // expected-error@+2 {{'svrhadd_n_u64_x' needs target feature (sve,sve2)|sme}}
4413 // overload-error@+1 {{'svrhadd_x' needs target feature (sve,sve2)|sme}}
4414 SVE_ACLE_FUNC(svrhadd,_n_u64,_x,)(pg, svundef_u64(), u64);
4415 // expected-error@+2 {{'svraddhnb_u64' needs target feature (sve,sve2)|sme}}
4416 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
4417 SVE_ACLE_FUNC(svraddhnb,_u64,,)(svundef_u64(), svundef_u64());
4418 // expected-error@+2 {{'svraddhnb_n_u64' needs target feature (sve,sve2)|sme}}
4419 // overload-error@+1 {{'svraddhnb' needs target feature (sve,sve2)|sme}}
4420 SVE_ACLE_FUNC(svraddhnb,_n_u64,,)(svundef_u64(), u64);
4421 // expected-error@+2 {{'svwhilewr_u64' needs target feature (sve,sve2)|sme}}
4422 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|sme}}
4423 SVE_ACLE_FUNC(svwhilewr,_u64,,)(const_u64_ptr, const_u64_ptr);
4424 // expected-error@+2 {{'svmlalb_u64' needs target feature (sve,sve2)|sme}}
4425 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
4426 SVE_ACLE_FUNC(svmlalb,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());
4427 // expected-error@+2 {{'svmlalb_n_u64' needs target feature (sve,sve2)|sme}}
4428 // overload-error@+1 {{'svmlalb' needs target feature (sve,sve2)|sme}}
4429 SVE_ACLE_FUNC(svmlalb,_n_u64,,)(svundef_u64(), svundef_u32(), u32);
4430 // expected-error@+2 {{'svldnt1sb_gather_u64base_u64' needs target feature sve,sve2}}
4431 // overload-error@+1 {{'svldnt1sb_gather_u64' needs target feature sve,sve2}}
4432 SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _u64, )(pg, svundef_u64());
4433 // expected-error@+2 {{'svldnt1sb_gather_s64offset_u64' needs target feature sve,sve2}}
4434 // overload-error@+1 {{'svldnt1sb_gather_offset_u64' needs target feature sve,sve2}}
4435 SVE_ACLE_FUNC(svldnt1sb_gather_, s64, offset_u64, )(pg, const_i8_ptr, svundef_s64());
4436 // expected-error@+2 {{'svldnt1sb_gather_u64offset_u64' needs target feature sve,sve2}}
4437 // overload-error@+1 {{'svldnt1sb_gather_offset_u64' needs target feature sve,sve2}}
4438 SVE_ACLE_FUNC(svldnt1sb_gather_, u64, offset_u64, )(pg, const_i8_ptr, svundef_u64());
4439 // expected-error@+2 {{'svldnt1sb_gather_u64base_offset_u64' needs target feature sve,sve2}}
4440 // overload-error@+1 {{'svldnt1sb_gather_offset_u64' needs target feature sve,sve2}}
4441 SVE_ACLE_FUNC(svldnt1sb_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);
4442 // expected-error@+2 {{'svsubwb_u64' needs target feature (sve,sve2)|sme}}
4443 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
4444 SVE_ACLE_FUNC(svsubwb,_u64,,)(svundef_u64(), svundef_u32());
4445 // expected-error@+2 {{'svsubwb_n_u64' needs target feature (sve,sve2)|sme}}
4446 // overload-error@+1 {{'svsubwb' needs target feature (sve,sve2)|sme}}
4447 SVE_ACLE_FUNC(svsubwb,_n_u64,,)(svundef_u64(), u32);
4448 // expected-error@+2 {{'svldnt1ub_gather_u64base_u64' needs target feature sve,sve2}}
4449 // overload-error@+1 {{'svldnt1ub_gather_u64' needs target feature sve,sve2}}
4450 SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _u64, )(pg, svundef_u64());
4451 // expected-error@+2 {{'svldnt1ub_gather_s64offset_u64' needs target feature sve,sve2}}
4452 // overload-error@+1 {{'svldnt1ub_gather_offset_u64' needs target feature sve,sve2}}
4453 SVE_ACLE_FUNC(svldnt1ub_gather_, s64, offset_u64, )(pg, const_u8_ptr, svundef_s64());
4454 // expected-error@+2 {{'svldnt1ub_gather_u64offset_u64' needs target feature sve,sve2}}
4455 // overload-error@+1 {{'svldnt1ub_gather_offset_u64' needs target feature sve,sve2}}
4456 SVE_ACLE_FUNC(svldnt1ub_gather_, u64, offset_u64, )(pg, const_u8_ptr, svundef_u64());
4457 // expected-error@+2 {{'svldnt1ub_gather_u64base_offset_u64' needs target feature sve,sve2}}
4458 // overload-error@+1 {{'svldnt1ub_gather_offset_u64' needs target feature sve,sve2}}
4459 SVE_ACLE_FUNC(svldnt1ub_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);
4460 // expected-error@+2 {{'svaba_u64' needs target feature (sve,sve2)|sme}}
4461 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
4462 SVE_ACLE_FUNC(svaba,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4463 // expected-error@+2 {{'svaba_n_u64' needs target feature (sve,sve2)|sme}}
4464 // overload-error@+1 {{'svaba' needs target feature (sve,sve2)|sme}}
4465 SVE_ACLE_FUNC(svaba,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4466 // expected-error@+2 {{'svraddhnt_u64' needs target feature (sve,sve2)|sme}}
4467 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
4468 SVE_ACLE_FUNC(svraddhnt,_u64,,)(svundef_u32(), svundef_u64(), svundef_u64());
4469 // expected-error@+2 {{'svraddhnt_n_u64' needs target feature (sve,sve2)|sme}}
4470 // overload-error@+1 {{'svraddhnt' needs target feature (sve,sve2)|sme}}
4471 SVE_ACLE_FUNC(svraddhnt,_n_u64,,)(svundef_u32(), svundef_u64(), u64);
4472 // expected-error@+2 {{'sveorbt_u64' needs target feature (sve,sve2)|sme}}
4473 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
4474 SVE_ACLE_FUNC(sveorbt,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4475 // expected-error@+2 {{'sveorbt_n_u64' needs target feature (sve,sve2)|sme}}
4476 // overload-error@+1 {{'sveorbt' needs target feature (sve,sve2)|sme}}
4477 SVE_ACLE_FUNC(sveorbt,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4478 // expected-error@+2 {{'svldnt1sw_gather_u64base_u64' needs target feature sve,sve2}}
4479 // overload-error@+1 {{'svldnt1sw_gather_u64' needs target feature sve,sve2}}
4480 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _u64, )(pg, svundef_u64());
4481 // expected-error@+2 {{'svldnt1sw_gather_s64offset_u64' needs target feature sve,sve2}}
4482 // overload-error@+1 {{'svldnt1sw_gather_offset_u64' needs target feature sve,sve2}}
4483 SVE_ACLE_FUNC(svldnt1sw_gather_, s64, offset_u64, )(pg, const_i32_ptr, svundef_s64());
4484 // expected-error@+2 {{'svldnt1sw_gather_u64offset_u64' needs target feature sve,sve2}}
4485 // overload-error@+1 {{'svldnt1sw_gather_offset_u64' needs target feature sve,sve2}}
4486 SVE_ACLE_FUNC(svldnt1sw_gather_, u64, offset_u64, )(pg, const_i32_ptr, svundef_u64());
4487 // expected-error@+2 {{'svldnt1sw_gather_u64base_offset_u64' needs target feature sve,sve2}}
4488 // overload-error@+1 {{'svldnt1sw_gather_offset_u64' needs target feature sve,sve2}}
4489 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);
4490 // expected-error@+2 {{'svldnt1sw_gather_s64index_u64' needs target feature sve,sve2}}
4491 // overload-error@+1 {{'svldnt1sw_gather_index_u64' needs target feature sve,sve2}}
4492 SVE_ACLE_FUNC(svldnt1sw_gather_, s64, index_u64, )(pg, const_i32_ptr, svundef_s64());
4493 // expected-error@+2 {{'svldnt1sw_gather_u64index_u64' needs target feature sve,sve2}}
4494 // overload-error@+1 {{'svldnt1sw_gather_index_u64' needs target feature sve,sve2}}
4495 SVE_ACLE_FUNC(svldnt1sw_gather_, u64, index_u64, )(pg, const_i32_ptr, svundef_u64());
4496 // expected-error@+2 {{'svldnt1sw_gather_u64base_index_u64' needs target feature sve,sve2}}
4497 // overload-error@+1 {{'svldnt1sw_gather_index_u64' needs target feature sve,sve2}}
4498 SVE_ACLE_FUNC(svldnt1sw_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);
4499 // expected-error@+2 {{'svbsl_u64' needs target feature (sve,sve2)|sme}}
4500 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
4501 SVE_ACLE_FUNC(svbsl,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4502 // expected-error@+2 {{'svbsl_n_u64' needs target feature (sve,sve2)|sme}}
4503 // overload-error@+1 {{'svbsl' needs target feature (sve,sve2)|sme}}
4504 SVE_ACLE_FUNC(svbsl,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4505 // expected-error@+2 {{'svadclb_u64' needs target feature (sve,sve2)|sme}}
4506 // overload-error@+1 {{'svadclb' needs target feature (sve,sve2)|sme}}
4507 SVE_ACLE_FUNC(svadclb,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4508 // expected-error@+2 {{'svadclb_n_u64' needs target feature (sve,sve2)|sme}}
4509 // overload-error@+1 {{'svadclb' needs target feature (sve,sve2)|sme}}
4510 SVE_ACLE_FUNC(svadclb,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4511 // expected-error@+2 {{'svhsub_u64_z' needs target feature (sve,sve2)|sme}}
4512 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
4513 SVE_ACLE_FUNC(svhsub,_u64,_z,)(pg, svundef_u64(), svundef_u64());
4514 // expected-error@+2 {{'svhsub_u64_m' needs target feature (sve,sve2)|sme}}
4515 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
4516 SVE_ACLE_FUNC(svhsub,_u64,_m,)(pg, svundef_u64(), svundef_u64());
4517 // expected-error@+2 {{'svhsub_u64_x' needs target feature (sve,sve2)|sme}}
4518 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
4519 SVE_ACLE_FUNC(svhsub,_u64,_x,)(pg, svundef_u64(), svundef_u64());
4520 // expected-error@+2 {{'svhsub_n_u64_z' needs target feature (sve,sve2)|sme}}
4521 // overload-error@+1 {{'svhsub_z' needs target feature (sve,sve2)|sme}}
4522 SVE_ACLE_FUNC(svhsub,_n_u64,_z,)(pg, svundef_u64(), u64);
4523 // expected-error@+2 {{'svhsub_n_u64_m' needs target feature (sve,sve2)|sme}}
4524 // overload-error@+1 {{'svhsub_m' needs target feature (sve,sve2)|sme}}
4525 SVE_ACLE_FUNC(svhsub,_n_u64,_m,)(pg, svundef_u64(), u64);
4526 // expected-error@+2 {{'svhsub_n_u64_x' needs target feature (sve,sve2)|sme}}
4527 // overload-error@+1 {{'svhsub_x' needs target feature (sve,sve2)|sme}}
4528 SVE_ACLE_FUNC(svhsub,_n_u64,_x,)(pg, svundef_u64(), u64);
4529 // expected-error@+2 {{'svldnt1_gather_u64base_u64' needs target feature sve,sve2}}
4530 // overload-error@+1 {{'svldnt1_gather_u64' needs target feature sve,sve2}}
4531 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _u64, )(pg, svundef_u64());
4532 // expected-error@+2 {{'svldnt1_gather_s64offset_u64' needs target feature sve,sve2}}
4533 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}
4534 SVE_ACLE_FUNC(svldnt1_gather_, s64, offset, _u64)(pg, const_u64_ptr, svundef_s64());
4535 // expected-error@+2 {{'svldnt1_gather_u64offset_u64' needs target feature sve,sve2}}
4536 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}
4537 SVE_ACLE_FUNC(svldnt1_gather_, u64, offset, _u64)(pg, const_u64_ptr, svundef_u64());
4538 // expected-error@+2 {{'svldnt1_gather_u64base_offset_u64' needs target feature sve,sve2}}
4539 // overload-error@+1 {{'svldnt1_gather_offset_u64' needs target feature sve,sve2}}
4540 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);
4541 // expected-error@+2 {{'svldnt1_gather_s64index_u64' needs target feature sve,sve2}}
4542 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}
4543 SVE_ACLE_FUNC(svldnt1_gather_, s64, index, _u64)(pg, const_u64_ptr, svundef_s64());
4544 // expected-error@+2 {{'svldnt1_gather_u64index_u64' needs target feature sve,sve2}}
4545 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}
4546 SVE_ACLE_FUNC(svldnt1_gather_, u64, index, _u64)(pg, const_u64_ptr, svundef_u64());
4547 // expected-error@+2 {{'svldnt1_gather_u64base_index_u64' needs target feature sve,sve2}}
4548 // overload-error@+1 {{'svldnt1_gather_index_u64' needs target feature sve,sve2}}
4549 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);
4550 // expected-error@+2 {{'svaddlb_u64' needs target feature (sve,sve2)|sme}}
4551 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
4552 SVE_ACLE_FUNC(svaddlb,_u64,,)(svundef_u32(), svundef_u32());
4553 // expected-error@+2 {{'svaddlb_n_u64' needs target feature (sve,sve2)|sme}}
4554 // overload-error@+1 {{'svaddlb' needs target feature (sve,sve2)|sme}}
4555 SVE_ACLE_FUNC(svaddlb,_n_u64,,)(svundef_u32(), u32);
4556 // expected-error@+2 {{'svldnt1uw_gather_u64base_u64' needs target feature sve,sve2}}
4557 // overload-error@+1 {{'svldnt1uw_gather_u64' needs target feature sve,sve2}}
4558 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _u64, )(pg, svundef_u64());
4559 // expected-error@+2 {{'svldnt1uw_gather_s64offset_u64' needs target feature sve,sve2}}
4560 // overload-error@+1 {{'svldnt1uw_gather_offset_u64' needs target feature sve,sve2}}
4561 SVE_ACLE_FUNC(svldnt1uw_gather_, s64, offset_u64, )(pg, const_u32_ptr, svundef_s64());
4562 // expected-error@+2 {{'svldnt1uw_gather_u64offset_u64' needs target feature sve,sve2}}
4563 // overload-error@+1 {{'svldnt1uw_gather_offset_u64' needs target feature sve,sve2}}
4564 SVE_ACLE_FUNC(svldnt1uw_gather_, u64, offset_u64, )(pg, const_u32_ptr, svundef_u64());
4565 // expected-error@+2 {{'svldnt1uw_gather_u64base_offset_u64' needs target feature sve,sve2}}
4566 // overload-error@+1 {{'svldnt1uw_gather_offset_u64' needs target feature sve,sve2}}
4567 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _offset_u64, )(pg, svundef_u64(), i64);
4568 // expected-error@+2 {{'svldnt1uw_gather_s64index_u64' needs target feature sve,sve2}}
4569 // overload-error@+1 {{'svldnt1uw_gather_index_u64' needs target feature sve,sve2}}
4570 SVE_ACLE_FUNC(svldnt1uw_gather_, s64, index_u64, )(pg, const_u32_ptr, svundef_s64());
4571 // expected-error@+2 {{'svldnt1uw_gather_u64index_u64' needs target feature sve,sve2}}
4572 // overload-error@+1 {{'svldnt1uw_gather_index_u64' needs target feature sve,sve2}}
4573 SVE_ACLE_FUNC(svldnt1uw_gather_, u64, index_u64, )(pg, const_u32_ptr, svundef_u64());
4574 // expected-error@+2 {{'svldnt1uw_gather_u64base_index_u64' needs target feature sve,sve2}}
4575 // overload-error@+1 {{'svldnt1uw_gather_index_u64' needs target feature sve,sve2}}
4576 SVE_ACLE_FUNC(svldnt1uw_gather, _u64base, _index_u64, )(pg, svundef_u64(), i64);
4577 // expected-error@+2 {{'svstnt1h_scatter_u64base_u64' needs target feature sve,sve2}}
4578 // overload-error@+1 {{'svstnt1h_scatter' needs target feature sve,sve2}}
4579 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());
4580 // expected-error@+2 {{'svstnt1h_scatter_s64offset_u64' needs target feature sve,sve2}}
4581 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}
4582 SVE_ACLE_FUNC(svstnt1h_scatter_, s64, offset, _u64)(pg, u16_ptr, svundef_s64(), svundef_u64());
4583 // expected-error@+2 {{'svstnt1h_scatter_u64offset_u64' needs target feature sve,sve2}}
4584 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}
4585 SVE_ACLE_FUNC(svstnt1h_scatter_, u64, offset, _u64)(pg, u16_ptr, svundef_u64(), svundef_u64());
4586 // expected-error@+2 {{'svstnt1h_scatter_u64base_offset_u64' needs target feature sve,sve2}}
4587 // overload-error@+1 {{'svstnt1h_scatter_offset' needs target feature sve,sve2}}
4588 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());
4589 // expected-error@+2 {{'svstnt1h_scatter_s64index_u64' needs target feature sve,sve2}}
4590 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}
4591 SVE_ACLE_FUNC(svstnt1h_scatter_, s64, index, _u64)(pg, u16_ptr, svundef_s64(), svundef_u64());
4592 // expected-error@+2 {{'svstnt1h_scatter_u64index_u64' needs target feature sve,sve2}}
4593 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}
4594 SVE_ACLE_FUNC(svstnt1h_scatter_, u64, index, _u64)(pg, u16_ptr, svundef_u64(), svundef_u64());
4595 // expected-error@+2 {{'svstnt1h_scatter_u64base_index_u64' needs target feature sve,sve2}}
4596 // overload-error@+1 {{'svstnt1h_scatter_index' needs target feature sve,sve2}}
4597 SVE_ACLE_FUNC(svstnt1h_scatter, _u64base, _index, _u64)(pg, svundef_u64(), i64, svundef_u64());
4598 // expected-error@+2 {{'svstnt1b_scatter_u64base_u64' needs target feature sve,sve2}}
4599 // overload-error@+1 {{'svstnt1b_scatter' needs target feature sve,sve2}}
4600 SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());
4601 // expected-error@+2 {{'svstnt1b_scatter_s64offset_u64' needs target feature sve,sve2}}
4602 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}
4603 SVE_ACLE_FUNC(svstnt1b_scatter_, s64, offset, _u64)(pg, u8_ptr, svundef_s64(), svundef_u64());
4604 // expected-error@+2 {{'svstnt1b_scatter_u64offset_u64' needs target feature sve,sve2}}
4605 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}
4606 SVE_ACLE_FUNC(svstnt1b_scatter_, u64, offset, _u64)(pg, u8_ptr, svundef_u64(), svundef_u64());
4607 // expected-error@+2 {{'svstnt1b_scatter_u64base_offset_u64' needs target feature sve,sve2}}
4608 // overload-error@+1 {{'svstnt1b_scatter_offset' needs target feature sve,sve2}}
4609 SVE_ACLE_FUNC(svstnt1b_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());
4610 // expected-error@+2 {{'svbsl2n_u64' needs target feature (sve,sve2)|sme}}
4611 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
4612 SVE_ACLE_FUNC(svbsl2n,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4613 // expected-error@+2 {{'svbsl2n_n_u64' needs target feature (sve,sve2)|sme}}
4614 // overload-error@+1 {{'svbsl2n' needs target feature (sve,sve2)|sme}}
4615 SVE_ACLE_FUNC(svbsl2n,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4616 // expected-error@+2 {{'svaddlt_u64' needs target feature (sve,sve2)|sme}}
4617 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
4618 SVE_ACLE_FUNC(svaddlt,_u64,,)(svundef_u32(), svundef_u32());
4619 // expected-error@+2 {{'svaddlt_n_u64' needs target feature (sve,sve2)|sme}}
4620 // overload-error@+1 {{'svaddlt' needs target feature (sve,sve2)|sme}}
4621 SVE_ACLE_FUNC(svaddlt,_n_u64,,)(svundef_u32(), u32);
4622 // expected-error@+2 {{'svstnt1w_scatter_u64base_u64' needs target feature sve,sve2}}
4623 // overload-error@+1 {{'svstnt1w_scatter' needs target feature sve,sve2}}
4624 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, , _u64)(pg, svundef_u64(), svundef_u64());
4625 // expected-error@+2 {{'svstnt1w_scatter_s64offset_u64' needs target feature sve,sve2}}
4626 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}
4627 SVE_ACLE_FUNC(svstnt1w_scatter_, s64, offset, _u64)(pg, u32_ptr, svundef_s64(), svundef_u64());
4628 // expected-error@+2 {{'svstnt1w_scatter_u64offset_u64' needs target feature sve,sve2}}
4629 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}
4630 SVE_ACLE_FUNC(svstnt1w_scatter_, u64, offset, _u64)(pg, u32_ptr, svundef_u64(), svundef_u64());
4631 // expected-error@+2 {{'svstnt1w_scatter_u64base_offset_u64' needs target feature sve,sve2}}
4632 // overload-error@+1 {{'svstnt1w_scatter_offset' needs target feature sve,sve2}}
4633 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _offset, _u64)(pg, svundef_u64(), i64, svundef_u64());
4634 // expected-error@+2 {{'svstnt1w_scatter_s64index_u64' needs target feature sve,sve2}}
4635 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}
4636 SVE_ACLE_FUNC(svstnt1w_scatter_, s64, index, _u64)(pg, u32_ptr, svundef_s64(), svundef_u64());
4637 // expected-error@+2 {{'svstnt1w_scatter_u64index_u64' needs target feature sve,sve2}}
4638 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}
4639 SVE_ACLE_FUNC(svstnt1w_scatter_, u64, index, _u64)(pg, u32_ptr, svundef_u64(), svundef_u64());
4640 // expected-error@+2 {{'svstnt1w_scatter_u64base_index_u64' needs target feature sve,sve2}}
4641 // overload-error@+1 {{'svstnt1w_scatter_index' needs target feature sve,sve2}}
4642 SVE_ACLE_FUNC(svstnt1w_scatter, _u64base, _index, _u64)(pg, svundef_u64(), i64, svundef_u64());
4643 // expected-error@+2 {{'svabalb_u64' needs target feature (sve,sve2)|sme}}
4644 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
4645 SVE_ACLE_FUNC(svabalb,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());
4646 // expected-error@+2 {{'svabalb_n_u64' needs target feature (sve,sve2)|sme}}
4647 // overload-error@+1 {{'svabalb' needs target feature (sve,sve2)|sme}}
4648 SVE_ACLE_FUNC(svabalb,_n_u64,,)(svundef_u64(), svundef_u32(), u32);
4649 // expected-error@+2 {{'svsublb_u64' needs target feature (sve,sve2)|sme}}
4650 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
4651 SVE_ACLE_FUNC(svsublb,_u64,,)(svundef_u32(), svundef_u32());
4652 // expected-error@+2 {{'svsublb_n_u64' needs target feature (sve,sve2)|sme}}
4653 // overload-error@+1 {{'svsublb' needs target feature (sve,sve2)|sme}}
4654 SVE_ACLE_FUNC(svsublb,_n_u64,,)(svundef_u32(), u32);
4655 // expected-error@+2 {{'svsbclb_u64' needs target feature (sve,sve2)|sme}}
4656 // overload-error@+1 {{'svsbclb' needs target feature (sve,sve2)|sme}}
4657 SVE_ACLE_FUNC(svsbclb,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4658 // expected-error@+2 {{'svsbclb_n_u64' needs target feature (sve,sve2)|sme}}
4659 // overload-error@+1 {{'svsbclb' needs target feature (sve,sve2)|sme}}
4660 SVE_ACLE_FUNC(svsbclb,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4661 // expected-error@+2 {{'svbsl1n_u64' needs target feature (sve,sve2)|sme}}
4662 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
4663 SVE_ACLE_FUNC(svbsl1n,_u64,,)(svundef_u64(), svundef_u64(), svundef_u64());
4664 // expected-error@+2 {{'svbsl1n_n_u64' needs target feature (sve,sve2)|sme}}
4665 // overload-error@+1 {{'svbsl1n' needs target feature (sve,sve2)|sme}}
4666 SVE_ACLE_FUNC(svbsl1n,_n_u64,,)(svundef_u64(), svundef_u64(), u64);
4667 // expected-error@+2 {{'svrshl_u64_z' needs target feature (sve,sve2)|sme}}
4668 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
4669 SVE_ACLE_FUNC(svrshl,_u64,_z,)(pg, svundef_u64(), svundef_s64());
4670 // expected-error@+2 {{'svrshl_u64_m' needs target feature (sve,sve2)|sme}}
4671 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
4672 SVE_ACLE_FUNC(svrshl,_u64,_m,)(pg, svundef_u64(), svundef_s64());
4673 // expected-error@+2 {{'svrshl_u64_x' needs target feature (sve,sve2)|sme}}
4674 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
4675 SVE_ACLE_FUNC(svrshl,_u64,_x,)(pg, svundef_u64(), svundef_s64());
4676 // expected-error@+2 {{'svrshl_n_u64_z' needs target feature (sve,sve2)|sme}}
4677 // overload-error@+1 {{'svrshl_z' needs target feature (sve,sve2)|sme}}
4678 SVE_ACLE_FUNC(svrshl,_n_u64,_z,)(pg, svundef_u64(), i64);
4679 // expected-error@+2 {{'svrshl_n_u64_m' needs target feature (sve,sve2)|sme}}
4680 // overload-error@+1 {{'svrshl_m' needs target feature (sve,sve2)|sme}}
4681 SVE_ACLE_FUNC(svrshl,_n_u64,_m,)(pg, svundef_u64(), i64);
4682 // expected-error@+2 {{'svrshl_n_u64_x' needs target feature (sve,sve2)|sme}}
4683 // overload-error@+1 {{'svrshl_x' needs target feature (sve,sve2)|sme}}
4684 SVE_ACLE_FUNC(svrshl,_n_u64,_x,)(pg, svundef_u64(), i64);
4685 // expected-error@+2 {{'svaddwt_u64' needs target feature (sve,sve2)|sme}}
4686 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
4687 SVE_ACLE_FUNC(svaddwt,_u64,,)(svundef_u64(), svundef_u32());
4688 // expected-error@+2 {{'svaddwt_n_u64' needs target feature (sve,sve2)|sme}}
4689 // overload-error@+1 {{'svaddwt' needs target feature (sve,sve2)|sme}}
4690 SVE_ACLE_FUNC(svaddwt,_n_u64,,)(svundef_u64(), u32);
4691 // expected-error@+2 {{'svmlslb_u64' needs target feature (sve,sve2)|sme}}
4692 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
4693 SVE_ACLE_FUNC(svmlslb,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());
4694 // expected-error@+2 {{'svmlslb_n_u64' needs target feature (sve,sve2)|sme}}
4695 // overload-error@+1 {{'svmlslb' needs target feature (sve,sve2)|sme}}
4696 SVE_ACLE_FUNC(svmlslb,_n_u64,,)(svundef_u64(), svundef_u32(), u32);
4697 // expected-error@+2 {{'svmlslt_u64' needs target feature (sve,sve2)|sme}}
4698 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
4699 SVE_ACLE_FUNC(svmlslt,_u64,,)(svundef_u64(), svundef_u32(), svundef_u32());
4700 // expected-error@+2 {{'svmlslt_n_u64' needs target feature (sve,sve2)|sme}}
4701 // overload-error@+1 {{'svmlslt' needs target feature (sve,sve2)|sme}}
4702 SVE_ACLE_FUNC(svmlslt,_n_u64,,)(svundef_u64(), svundef_u32(), u32);
4703 // expected-error@+2 {{'svmovlt_u64' needs target feature (sve,sve2)|sme}}
4704 // overload-error@+1 {{'svmovlt' needs target feature (sve,sve2)|sme}}
4705 SVE_ACLE_FUNC(svmovlt,_u64,,)(svundef_u32());
4706 // expected-error@+2 {{'svqshl_u64_z' needs target feature (sve,sve2)|sme}}
4707 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
4708 SVE_ACLE_FUNC(svqshl,_u64,_z,)(pg, svundef_u64(), svundef_s64());
4709 // expected-error@+2 {{'svqshl_u64_m' needs target feature (sve,sve2)|sme}}
4710 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
4711 SVE_ACLE_FUNC(svqshl,_u64,_m,)(pg, svundef_u64(), svundef_s64());
4712 // expected-error@+2 {{'svqshl_u64_x' needs target feature (sve,sve2)|sme}}
4713 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
4714 SVE_ACLE_FUNC(svqshl,_u64,_x,)(pg, svundef_u64(), svundef_s64());
4715 // expected-error@+2 {{'svqshl_n_u64_z' needs target feature (sve,sve2)|sme}}
4716 // overload-error@+1 {{'svqshl_z' needs target feature (sve,sve2)|sme}}
4717 SVE_ACLE_FUNC(svqshl,_n_u64,_z,)(pg, svundef_u64(), i64);
4718 // expected-error@+2 {{'svqshl_n_u64_m' needs target feature (sve,sve2)|sme}}
4719 // overload-error@+1 {{'svqshl_m' needs target feature (sve,sve2)|sme}}
4720 SVE_ACLE_FUNC(svqshl,_n_u64,_m,)(pg, svundef_u64(), i64);
4721 // expected-error@+2 {{'svqshl_n_u64_x' needs target feature (sve,sve2)|sme}}
4722 // overload-error@+1 {{'svqshl_x' needs target feature (sve,sve2)|sme}}
4723 SVE_ACLE_FUNC(svqshl,_n_u64,_x,)(pg, svundef_u64(), i64);
4725 // expected-error@+2 {{'svlogb_f16_z' needs target feature (sve,sve2)|sme}}
4726 // overload-error@+1 {{'svlogb_z' needs target feature (sve,sve2)|sme}}
4727 SVE_ACLE_FUNC(svlogb,_f16,_z,)(pg, svundef_f16());
4728 // expected-error@+2 {{'svlogb_f16_m' needs target feature (sve,sve2)|sme}}
4729 // overload-error@+1 {{'svlogb_m' needs target feature (sve,sve2)|sme}}
4730 SVE_ACLE_FUNC(svlogb,_f16,_m,)(svundef_s16(), pg, svundef_f16());
4731 // expected-error@+2 {{'svlogb_f16_x' needs target feature (sve,sve2)|sme}}
4732 // overload-error@+1 {{'svlogb_x' needs target feature (sve,sve2)|sme}}
4733 SVE_ACLE_FUNC(svlogb,_f16,_x,)(pg, svundef_f16());
4734 // expected-error@+2 {{'svminnmp_f16_m' needs target feature (sve,sve2)|sme}}
4735 // overload-error@+1 {{'svminnmp_m' needs target feature (sve,sve2)|sme}}
4736 SVE_ACLE_FUNC(svminnmp,_f16,_m,)(pg, svundef_f16(), svundef_f16());
4737 // expected-error@+2 {{'svminnmp_f16_x' needs target feature (sve,sve2)|sme}}
4738 // overload-error@+1 {{'svminnmp_x' needs target feature (sve,sve2)|sme}}
4739 SVE_ACLE_FUNC(svminnmp,_f16,_x,)(pg, svundef_f16(), svundef_f16());
4740 // expected-error@+2 {{'svtbl2_f16' needs target feature (sve,sve2)|sme}}
4741 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}}
4742 SVE_ACLE_FUNC(svtbl2,_f16,,)(svundef2_f16(), svundef_u16());
4743 // expected-error@+2 {{'svaddp_f16_m' needs target feature (sve,sve2)|sme}}
4744 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|sme}}
4745 SVE_ACLE_FUNC(svaddp,_f16,_m,)(pg, svundef_f16(), svundef_f16());
4746 // expected-error@+2 {{'svaddp_f16_x' needs target feature (sve,sve2)|sme}}
4747 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|sme}}
4748 SVE_ACLE_FUNC(svaddp,_f16,_x,)(pg, svundef_f16(), svundef_f16());
4749 // expected-error@+2 {{'svtbx_f16' needs target feature (sve,sve2)|sme}}
4750 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|sme}}
4751 SVE_ACLE_FUNC(svtbx,_f16,,)(svundef_f16(), svundef_f16(), svundef_u16());
4752 // expected-error@+2 {{'svminp_f16_m' needs target feature (sve,sve2)|sme}}
4753 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|sme}}
4754 SVE_ACLE_FUNC(svminp,_f16,_m,)(pg, svundef_f16(), svundef_f16());
4755 // expected-error@+2 {{'svminp_f16_x' needs target feature (sve,sve2)|sme}}
4756 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|sme}}
4757 SVE_ACLE_FUNC(svminp,_f16,_x,)(pg, svundef_f16(), svundef_f16());
4758 // expected-error@+2 {{'svmaxp_f16_m' needs target feature (sve,sve2)|sme}}
4759 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|sme}}
4760 SVE_ACLE_FUNC(svmaxp,_f16,_m,)(pg, svundef_f16(), svundef_f16());
4761 // expected-error@+2 {{'svmaxp_f16_x' needs target feature (sve,sve2)|sme}}
4762 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|sme}}
4763 SVE_ACLE_FUNC(svmaxp,_f16,_x,)(pg, svundef_f16(), svundef_f16());
4764 // expected-error@+2 {{'svmaxnmp_f16_m' needs target feature (sve,sve2)|sme}}
4765 // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,sve2)|sme}}
4766 SVE_ACLE_FUNC(svmaxnmp,_f16,_m,)(pg, svundef_f16(), svundef_f16());
4767 // expected-error@+2 {{'svmaxnmp_f16_x' needs target feature (sve,sve2)|sme}}
4768 // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,sve2)|sme}}
4769 SVE_ACLE_FUNC(svmaxnmp,_f16,_x,)(pg, svundef_f16(), svundef_f16());
4770 // expected-error@+2 {{'svwhilerw_f16' needs target feature (sve,sve2)|sme}}
4771 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|sme}}
4772 SVE_ACLE_FUNC(svwhilerw,_f16,,)(const_f16_ptr, const_f16_ptr);
4773 // expected-error@+2 {{'svwhilewr_f16' needs target feature (sve,sve2)|sme}}
4774 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|sme}}
4775 SVE_ACLE_FUNC(svwhilewr,_f16,,)(const_f16_ptr, const_f16_ptr);
4776 // expected-error@+2 {{'svcvtlt_f32_f16_m' needs target feature (sve,sve2)|sme}}
4777 // overload-error@+1 {{'svcvtlt_f32_m' needs target feature (sve,sve2)|sme}}
4778 SVE_ACLE_FUNC(svcvtlt_f32,_f16,_m,)(svundef_f32(), pg, svundef_f16());
4779 // expected-error@+2 {{'svcvtlt_f32_f16_x' needs target feature (sve,sve2)|sme}}
4780 // overload-error@+1 {{'svcvtlt_f32_x' needs target feature (sve,sve2)|sme}}
4781 SVE_ACLE_FUNC(svcvtlt_f32,_f16,_x,)(pg, svundef_f16());
4783 // expected-error@+2 {{'svlogb_f32_z' needs target feature (sve,sve2)|sme}}
4784 // overload-error@+1 {{'svlogb_z' needs target feature (sve,sve2)|sme}}
4785 SVE_ACLE_FUNC(svlogb,_f32,_z,)(pg, svundef_f32());
4786 // expected-error@+2 {{'svlogb_f32_m' needs target feature (sve,sve2)|sme}}
4787 // overload-error@+1 {{'svlogb_m' needs target feature (sve,sve2)|sme}}
4788 SVE_ACLE_FUNC(svlogb,_f32,_m,)(svundef_s32(), pg, svundef_f32());
4789 // expected-error@+2 {{'svlogb_f32_x' needs target feature (sve,sve2)|sme}}
4790 // overload-error@+1 {{'svlogb_x' needs target feature (sve,sve2)|sme}}
4791 SVE_ACLE_FUNC(svlogb,_f32,_x,)(pg, svundef_f32());
4792 // expected-error@+2 {{'svminnmp_f32_m' needs target feature (sve,sve2)|sme}}
4793 // overload-error@+1 {{'svminnmp_m' needs target feature (sve,sve2)|sme}}
4794 SVE_ACLE_FUNC(svminnmp,_f32,_m,)(pg, svundef_f32(), svundef_f32());
4795 // expected-error@+2 {{'svminnmp_f32_x' needs target feature (sve,sve2)|sme}}
4796 // overload-error@+1 {{'svminnmp_x' needs target feature (sve,sve2)|sme}}
4797 SVE_ACLE_FUNC(svminnmp,_f32,_x,)(pg, svundef_f32(), svundef_f32());
4798 // expected-error@+2 {{'svtbl2_f32' needs target feature (sve,sve2)|sme}}
4799 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}}
4800 SVE_ACLE_FUNC(svtbl2,_f32,,)(svundef2_f32(), svundef_u32());
4801 // expected-error@+2 {{'svaddp_f32_m' needs target feature (sve,sve2)|sme}}
4802 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|sme}}
4803 SVE_ACLE_FUNC(svaddp,_f32,_m,)(pg, svundef_f32(), svundef_f32());
4804 // expected-error@+2 {{'svaddp_f32_x' needs target feature (sve,sve2)|sme}}
4805 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|sme}}
4806 SVE_ACLE_FUNC(svaddp,_f32,_x,)(pg, svundef_f32(), svundef_f32());
4807 // expected-error@+2 {{'svtbx_f32' needs target feature (sve,sve2)|sme}}
4808 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|sme}}
4809 SVE_ACLE_FUNC(svtbx,_f32,,)(svundef_f32(), svundef_f32(), svundef_u32());
4810 // expected-error@+2 {{'svminp_f32_m' needs target feature (sve,sve2)|sme}}
4811 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|sme}}
4812 SVE_ACLE_FUNC(svminp,_f32,_m,)(pg, svundef_f32(), svundef_f32());
4813 // expected-error@+2 {{'svminp_f32_x' needs target feature (sve,sve2)|sme}}
4814 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|sme}}
4815 SVE_ACLE_FUNC(svminp,_f32,_x,)(pg, svundef_f32(), svundef_f32());
4816 // expected-error@+2 {{'svstnt1_scatter_u32base_f32' needs target feature sve,sve2}}
4817 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}
4818 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, , _f32)(pg, svundef_u32(), svundef_f32());
4819 // expected-error@+2 {{'svstnt1_scatter_u32offset_f32' needs target feature sve,sve2}}
4820 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
4821 SVE_ACLE_FUNC(svstnt1_scatter_, u32, offset, _f32)(pg, f32_ptr, svundef_u32(), svundef_f32());
4822 // expected-error@+2 {{'svstnt1_scatter_u32base_offset_f32' needs target feature sve,sve2}}
4823 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
4824 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _offset, _f32)(pg, svundef_u32(), i64, svundef_f32());
4825 // expected-error@+2 {{'svstnt1_scatter_u32base_index_f32' needs target feature sve,sve2}}
4826 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
4827 SVE_ACLE_FUNC(svstnt1_scatter, _u32base, _index, _f32)(pg, svundef_u32(), i64, svundef_f32());
4828 // expected-error@+2 {{'svmaxp_f32_m' needs target feature (sve,sve2)|sme}}
4829 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|sme}}
4830 SVE_ACLE_FUNC(svmaxp,_f32,_m,)(pg, svundef_f32(), svundef_f32());
4831 // expected-error@+2 {{'svmaxp_f32_x' needs target feature (sve,sve2)|sme}}
4832 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|sme}}
4833 SVE_ACLE_FUNC(svmaxp,_f32,_x,)(pg, svundef_f32(), svundef_f32());
4834 // expected-error@+2 {{'svmaxnmp_f32_m' needs target feature (sve,sve2)|sme}}
4835 // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,sve2)|sme}}
4836 SVE_ACLE_FUNC(svmaxnmp,_f32,_m,)(pg, svundef_f32(), svundef_f32());
4837 // expected-error@+2 {{'svmaxnmp_f32_x' needs target feature (sve,sve2)|sme}}
4838 // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,sve2)|sme}}
4839 SVE_ACLE_FUNC(svmaxnmp,_f32,_x,)(pg, svundef_f32(), svundef_f32());
4840 // expected-error@+2 {{'svwhilerw_f32' needs target feature (sve,sve2)|sme}}
4841 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|sme}}
4842 SVE_ACLE_FUNC(svwhilerw,_f32,,)(const_f32_ptr, const_f32_ptr);
4843 // expected-error@+2 {{'svcvtnt_f16_f32_m' needs target feature (sve,sve2)|sme}}
4844 // overload-error@+1 {{'svcvtnt_f16_m' needs target feature (sve,sve2)|sme}}
4845 SVE_ACLE_FUNC(svcvtnt_f16,_f32,_m,)(svundef_f16(), pg, svundef_f32());
4846 // expected-error@+2 {{'svcvtnt_f16_f32_m' needs target feature (sve,sve2)|sme}}
4847 // overload-error@+1 {{'svcvtnt_f16_m' needs target feature (sve,sve2)|sme}}
4848 SVE_ACLE_FUNC(svcvtnt_f16,_f32,_x,)(svundef_f16(), pg, svundef_f32());
4849 // expected-error@+2 {{'svwhilewr_f32' needs target feature (sve,sve2)|sme}}
4850 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|sme}}
4851 SVE_ACLE_FUNC(svwhilewr,_f32,,)(const_f32_ptr, const_f32_ptr);
4852 // expected-error@+2 {{'svcvtlt_f64_f32_m' needs target feature (sve,sve2)|sme}}
4853 // overload-error@+1 {{'svcvtlt_f64_m' needs target feature (sve,sve2)|sme}}
4854 SVE_ACLE_FUNC(svcvtlt_f64,_f32,_m,)(svundef_f64(), pg, svundef_f32());
4855 // expected-error@+2 {{'svcvtlt_f64_f32_x' needs target feature (sve,sve2)|sme}}
4856 // overload-error@+1 {{'svcvtlt_f64_x' needs target feature (sve,sve2)|sme}}
4857 SVE_ACLE_FUNC(svcvtlt_f64,_f32,_x,)(pg, svundef_f32());
4858 // expected-error@+2 {{'svldnt1_gather_u32base_f32' needs target feature sve,sve2}}
4859 // overload-error@+1 {{'svldnt1_gather_f32' needs target feature sve,sve2}}
4860 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _f32, )(pg, svundef_u32());
4861 // expected-error@+2 {{'svldnt1_gather_u32offset_f32' needs target feature sve,sve2}}
4862 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}
4863 SVE_ACLE_FUNC(svldnt1_gather_, u32, offset, _f32)(pg, const_f32_ptr, svundef_u32());
4864 // expected-error@+2 {{'svldnt1_gather_u32base_offset_f32' needs target feature sve,sve2}}
4865 // overload-error@+1 {{'svldnt1_gather_offset_f32' needs target feature sve,sve2}}
4866 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _offset_f32, )(pg, svundef_u32(), i64);
4867 // expected-error@+2 {{'svldnt1_gather_u32base_index_f32' needs target feature sve,sve2}}
4868 // overload-error@+1 {{'svldnt1_gather_index_f32' needs target feature sve,sve2}}
4869 SVE_ACLE_FUNC(svldnt1_gather, _u32base, _index_f32, )(pg, svundef_u32(), i64);
4871 // expected-error@+2 {{'svlogb_f64_z' needs target feature (sve,sve2)|sme}}
4872 // overload-error@+1 {{'svlogb_z' needs target feature (sve,sve2)|sme}}
4873 SVE_ACLE_FUNC(svlogb,_f64,_z,)(pg, svundef_f64());
4874 // expected-error@+2 {{'svlogb_f64_m' needs target feature (sve,sve2)|sme}}
4875 // overload-error@+1 {{'svlogb_m' needs target feature (sve,sve2)|sme}}
4876 SVE_ACLE_FUNC(svlogb,_f64,_m,)(svundef_s64(), pg, svundef_f64());
4877 // expected-error@+2 {{'svlogb_f64_x' needs target feature (sve,sve2)|sme}}
4878 // overload-error@+1 {{'svlogb_x' needs target feature (sve,sve2)|sme}}
4879 SVE_ACLE_FUNC(svlogb,_f64,_x,)(pg, svundef_f64());
4880 // expected-error@+2 {{'svminnmp_f64_m' needs target feature (sve,sve2)|sme}}
4881 // overload-error@+1 {{'svminnmp_m' needs target feature (sve,sve2)|sme}}
4882 SVE_ACLE_FUNC(svminnmp,_f64,_m,)(pg, svundef_f64(), svundef_f64());
4883 // expected-error@+2 {{'svminnmp_f64_x' needs target feature (sve,sve2)|sme}}
4884 // overload-error@+1 {{'svminnmp_x' needs target feature (sve,sve2)|sme}}
4885 SVE_ACLE_FUNC(svminnmp,_f64,_x,)(pg, svundef_f64(), svundef_f64());
4886 // expected-error@+2 {{'svtbl2_f64' needs target feature (sve,sve2)|sme}}
4887 // overload-error@+1 {{'svtbl2' needs target feature (sve,sve2)|sme}}
4888 SVE_ACLE_FUNC(svtbl2,_f64,,)(svundef2_f64(), svundef_u64());
4889 // expected-error@+2 {{'svaddp_f64_m' needs target feature (sve,sve2)|sme}}
4890 // overload-error@+1 {{'svaddp_m' needs target feature (sve,sve2)|sme}}
4891 SVE_ACLE_FUNC(svaddp,_f64,_m,)(pg, svundef_f64(), svundef_f64());
4892 // expected-error@+2 {{'svaddp_f64_x' needs target feature (sve,sve2)|sme}}
4893 // overload-error@+1 {{'svaddp_x' needs target feature (sve,sve2)|sme}}
4894 SVE_ACLE_FUNC(svaddp,_f64,_x,)(pg, svundef_f64(), svundef_f64());
4895 // expected-error@+2 {{'svtbx_f64' needs target feature (sve,sve2)|sme}}
4896 // overload-error@+1 {{'svtbx' needs target feature (sve,sve2)|sme}}
4897 SVE_ACLE_FUNC(svtbx,_f64,,)(svundef_f64(), svundef_f64(), svundef_u64());
4898 // expected-error@+2 {{'svminp_f64_m' needs target feature (sve,sve2)|sme}}
4899 // overload-error@+1 {{'svminp_m' needs target feature (sve,sve2)|sme}}
4900 SVE_ACLE_FUNC(svminp,_f64,_m,)(pg, svundef_f64(), svundef_f64());
4901 // expected-error@+2 {{'svminp_f64_x' needs target feature (sve,sve2)|sme}}
4902 // overload-error@+1 {{'svminp_x' needs target feature (sve,sve2)|sme}}
4903 SVE_ACLE_FUNC(svminp,_f64,_x,)(pg, svundef_f64(), svundef_f64());
4904 // expected-error@+2 {{'svstnt1_scatter_u64base_f64' needs target feature sve,sve2}}
4905 // overload-error@+1 {{'svstnt1_scatter' needs target feature sve,sve2}}
4906 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, , _f64)(pg, svundef_u64(), svundef_f64());
4907 // expected-error@+2 {{'svstnt1_scatter_s64offset_f64' needs target feature sve,sve2}}
4908 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
4909 SVE_ACLE_FUNC(svstnt1_scatter_, s64, offset, _f64)(pg, f64_ptr, svundef_s64(), svundef_f64());
4910 // expected-error@+2 {{'svstnt1_scatter_u64offset_f64' needs target feature sve,sve2}}
4911 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
4912 SVE_ACLE_FUNC(svstnt1_scatter_, u64, offset, _f64)(pg, f64_ptr, svundef_u64(), svundef_f64());
4913 // expected-error@+2 {{'svstnt1_scatter_u64base_offset_f64' needs target feature sve,sve2}}
4914 // overload-error@+1 {{'svstnt1_scatter_offset' needs target feature sve,sve2}}
4915 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _offset, _f64)(pg, svundef_u64(), i64, svundef_f64());
4916 // expected-error@+2 {{'svstnt1_scatter_s64index_f64' needs target feature sve,sve2}}
4917 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
4918 SVE_ACLE_FUNC(svstnt1_scatter_, s64, index, _f64)(pg, f64_ptr, svundef_s64(), svundef_f64());
4919 // expected-error@+2 {{'svstnt1_scatter_u64index_f64' needs target feature sve,sve2}}
4920 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
4921 SVE_ACLE_FUNC(svstnt1_scatter_, u64, index, _f64)(pg, f64_ptr, svundef_u64(), svundef_f64());
4922 // expected-error@+2 {{'svstnt1_scatter_u64base_index_f64' needs target feature sve,sve2}}
4923 // overload-error@+1 {{'svstnt1_scatter_index' needs target feature sve,sve2}}
4924 SVE_ACLE_FUNC(svstnt1_scatter, _u64base, _index, _f64)(pg, svundef_u64(), i64, svundef_f64());
4925 // expected-error@+2 {{'svmaxp_f64_m' needs target feature (sve,sve2)|sme}}
4926 // overload-error@+1 {{'svmaxp_m' needs target feature (sve,sve2)|sme}}
4927 SVE_ACLE_FUNC(svmaxp,_f64,_m,)(pg, svundef_f64(), svundef_f64());
4928 // expected-error@+2 {{'svmaxp_f64_x' needs target feature (sve,sve2)|sme}}
4929 // overload-error@+1 {{'svmaxp_x' needs target feature (sve,sve2)|sme}}
4930 SVE_ACLE_FUNC(svmaxp,_f64,_x,)(pg, svundef_f64(), svundef_f64());
4931 // expected-error@+2 {{'svmaxnmp_f64_m' needs target feature (sve,sve2)|sme}}
4932 // overload-error@+1 {{'svmaxnmp_m' needs target feature (sve,sve2)|sme}}
4933 SVE_ACLE_FUNC(svmaxnmp,_f64,_m,)(pg, svundef_f64(), svundef_f64());
4934 // expected-error@+2 {{'svmaxnmp_f64_x' needs target feature (sve,sve2)|sme}}
4935 // overload-error@+1 {{'svmaxnmp_x' needs target feature (sve,sve2)|sme}}
4936 SVE_ACLE_FUNC(svmaxnmp,_f64,_x,)(pg, svundef_f64(), svundef_f64());
4937 // expected-error@+2 {{'svwhilerw_f64' needs target feature (sve,sve2)|sme}}
4938 // overload-error@+1 {{'svwhilerw' needs target feature (sve,sve2)|sme}}
4939 SVE_ACLE_FUNC(svwhilerw,_f64,,)(const_f64_ptr, const_f64_ptr);
4940 // expected-error@+2 {{'svcvtnt_f32_f64_m' needs target feature (sve,sve2)|sme}}
4941 // overload-error@+1 {{'svcvtnt_f32_m' needs target feature (sve,sve2)|sme}}
4942 SVE_ACLE_FUNC(svcvtnt_f32,_f64,_m,)(svundef_f32(), pg, svundef_f64());
4943 // expected-error@+2 {{'svcvtnt_f32_f64_m' needs target feature (sve,sve2)|sme}}
4944 // overload-error@+1 {{'svcvtnt_f32_m' needs target feature (sve,sve2)|sme}}
4945 SVE_ACLE_FUNC(svcvtnt_f32,_f64,_x,)(svundef_f32(), pg, svundef_f64());
4946 // expected-error@+2 {{'svwhilewr_f64' needs target feature (sve,sve2)|sme}}
4947 // overload-error@+1 {{'svwhilewr' needs target feature (sve,sve2)|sme}}
4948 SVE_ACLE_FUNC(svwhilewr,_f64,,)(const_f64_ptr, const_f64_ptr);
4949 // expected-error@+2 {{'svcvtx_f32_f64_z' needs target feature (sve,sve2)|sme}}
4950 // overload-error@+1 {{'svcvtx_f32_z' needs target feature (sve,sve2)|sme}}
4951 SVE_ACLE_FUNC(svcvtx_f32,_f64,_z,)(pg, svundef_f64());
4952 // expected-error@+2 {{'svcvtx_f32_f64_m' needs target feature (sve,sve2)|sme}}
4953 // overload-error@+1 {{'svcvtx_f32_m' needs target feature (sve,sve2)|sme}}
4954 SVE_ACLE_FUNC(svcvtx_f32,_f64,_m,)(svundef_f32(), pg, svundef_f64());
4955 // expected-error@+2 {{'svcvtx_f32_f64_x' needs target feature (sve,sve2)|sme}}
4956 // overload-error@+1 {{'svcvtx_f32_x' needs target feature (sve,sve2)|sme}}
4957 SVE_ACLE_FUNC(svcvtx_f32,_f64,_x,)(pg, svundef_f64());
4958 // expected-error@+2 {{'svldnt1_gather_u64base_f64' needs target feature sve,sve2}}
4959 // overload-error@+1 {{'svldnt1_gather_f64' needs target feature sve,sve2}}
4960 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _f64, )(pg, svundef_u64());
4961 // expected-error@+2 {{'svldnt1_gather_s64offset_f64' needs target feature sve,sve2}}
4962 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}
4963 SVE_ACLE_FUNC(svldnt1_gather_, s64, offset, _f64)(pg, const_f64_ptr, svundef_s64());
4964 // expected-error@+2 {{'svldnt1_gather_u64offset_f64' needs target feature sve,sve2}}
4965 // overload-error@+1 {{'svldnt1_gather_offset' needs target feature sve,sve2}}
4966 SVE_ACLE_FUNC(svldnt1_gather_, u64, offset, _f64)(pg, const_f64_ptr, svundef_u64());
4967 // expected-error@+2 {{'svldnt1_gather_u64base_offset_f64' needs target feature sve,sve2}}
4968 // overload-error@+1 {{'svldnt1_gather_offset_f64' needs target feature sve,sve2}}
4969 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _offset_f64, )(pg, svundef_u64(), i64);
4970 // expected-error@+2 {{'svldnt1_gather_s64index_f64' needs target feature sve,sve2}}
4971 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}
4972 SVE_ACLE_FUNC(svldnt1_gather_, s64, index, _f64)(pg, const_f64_ptr, svundef_s64());
4973 // expected-error@+2 {{'svldnt1_gather_u64index_f64' needs target feature sve,sve2}}
4974 // overload-error@+1 {{'svldnt1_gather_index' needs target feature sve,sve2}}
4975 SVE_ACLE_FUNC(svldnt1_gather_, u64, index, _f64)(pg, const_f64_ptr, svundef_u64());
4976 // expected-error@+2 {{'svldnt1_gather_u64base_index_f64' needs target feature sve,sve2}}
4977 // overload-error@+1 {{'svldnt1_gather_index_f64' needs target feature sve,sve2}}
4978 SVE_ACLE_FUNC(svldnt1_gather, _u64base, _index_f64, )(pg, svundef_u64(), i64);
4979 // expected-error@+2 {{'svcvtxnt_f32_f64_m' needs target feature (sve,sve2)|sme}}
4980 // overload-error@+1 {{'svcvtxnt_f32_m' needs target feature (sve,sve2)|sme}}
4981 SVE_ACLE_FUNC(svcvtxnt_f32,_f64,_m,)(svundef_f32(), pg, svundef_f64());
4982 // expected-error@+2 {{'svcvtxnt_f32_f64_m' needs target feature (sve,sve2)|sme}}
4983 // overload-error@+1 {{'svcvtxnt_f32_m' needs target feature (sve,sve2)|sme}}
4984 SVE_ACLE_FUNC(svcvtxnt_f32,_f64,_x,)(svundef_f32(), pg, svundef_f64());