1/*
2 * AArch64 SVE specific helper definitions
3 *
4 * Copyright (c) 2018 Linaro, Ltd
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
18 */
19
20DEF_HELPER_FLAGS_2(sve_predtest1, TCG_CALL_NO_WG, i32, i64, i64)
21DEF_HELPER_FLAGS_3(sve_predtest, TCG_CALL_NO_WG, i32, ptr, ptr, i32)
22
23DEF_HELPER_FLAGS_3(sve_pfirst, TCG_CALL_NO_WG, i32, ptr, ptr, i32)
24DEF_HELPER_FLAGS_3(sve_pnext, TCG_CALL_NO_WG, i32, ptr, ptr, i32)
25
26DEF_HELPER_FLAGS_5(sve_and_zpzz_b, TCG_CALL_NO_RWG,
27 void, ptr, ptr, ptr, ptr, i32)
28DEF_HELPER_FLAGS_5(sve_and_zpzz_h, TCG_CALL_NO_RWG,
29 void, ptr, ptr, ptr, ptr, i32)
30DEF_HELPER_FLAGS_5(sve_and_zpzz_s, TCG_CALL_NO_RWG,
31 void, ptr, ptr, ptr, ptr, i32)
32DEF_HELPER_FLAGS_5(sve_and_zpzz_d, TCG_CALL_NO_RWG,
33 void, ptr, ptr, ptr, ptr, i32)
34
35DEF_HELPER_FLAGS_5(sve_eor_zpzz_b, TCG_CALL_NO_RWG,
36 void, ptr, ptr, ptr, ptr, i32)
37DEF_HELPER_FLAGS_5(sve_eor_zpzz_h, TCG_CALL_NO_RWG,
38 void, ptr, ptr, ptr, ptr, i32)
39DEF_HELPER_FLAGS_5(sve_eor_zpzz_s, TCG_CALL_NO_RWG,
40 void, ptr, ptr, ptr, ptr, i32)
41DEF_HELPER_FLAGS_5(sve_eor_zpzz_d, TCG_CALL_NO_RWG,
42 void, ptr, ptr, ptr, ptr, i32)
43
44DEF_HELPER_FLAGS_5(sve_orr_zpzz_b, TCG_CALL_NO_RWG,
45 void, ptr, ptr, ptr, ptr, i32)
46DEF_HELPER_FLAGS_5(sve_orr_zpzz_h, TCG_CALL_NO_RWG,
47 void, ptr, ptr, ptr, ptr, i32)
48DEF_HELPER_FLAGS_5(sve_orr_zpzz_s, TCG_CALL_NO_RWG,
49 void, ptr, ptr, ptr, ptr, i32)
50DEF_HELPER_FLAGS_5(sve_orr_zpzz_d, TCG_CALL_NO_RWG,
51 void, ptr, ptr, ptr, ptr, i32)
52
53DEF_HELPER_FLAGS_5(sve_bic_zpzz_b, TCG_CALL_NO_RWG,
54 void, ptr, ptr, ptr, ptr, i32)
55DEF_HELPER_FLAGS_5(sve_bic_zpzz_h, TCG_CALL_NO_RWG,
56 void, ptr, ptr, ptr, ptr, i32)
57DEF_HELPER_FLAGS_5(sve_bic_zpzz_s, TCG_CALL_NO_RWG,
58 void, ptr, ptr, ptr, ptr, i32)
59DEF_HELPER_FLAGS_5(sve_bic_zpzz_d, TCG_CALL_NO_RWG,
60 void, ptr, ptr, ptr, ptr, i32)
61
62DEF_HELPER_FLAGS_5(sve_add_zpzz_b, TCG_CALL_NO_RWG,
63 void, ptr, ptr, ptr, ptr, i32)
64DEF_HELPER_FLAGS_5(sve_add_zpzz_h, TCG_CALL_NO_RWG,
65 void, ptr, ptr, ptr, ptr, i32)
66DEF_HELPER_FLAGS_5(sve_add_zpzz_s, TCG_CALL_NO_RWG,
67 void, ptr, ptr, ptr, ptr, i32)
68DEF_HELPER_FLAGS_5(sve_add_zpzz_d, TCG_CALL_NO_RWG,
69 void, ptr, ptr, ptr, ptr, i32)
70
71DEF_HELPER_FLAGS_5(sve_sub_zpzz_b, TCG_CALL_NO_RWG,
72 void, ptr, ptr, ptr, ptr, i32)
73DEF_HELPER_FLAGS_5(sve_sub_zpzz_h, TCG_CALL_NO_RWG,
74 void, ptr, ptr, ptr, ptr, i32)
75DEF_HELPER_FLAGS_5(sve_sub_zpzz_s, TCG_CALL_NO_RWG,
76 void, ptr, ptr, ptr, ptr, i32)
77DEF_HELPER_FLAGS_5(sve_sub_zpzz_d, TCG_CALL_NO_RWG,
78 void, ptr, ptr, ptr, ptr, i32)
79
80DEF_HELPER_FLAGS_5(sve_smax_zpzz_b, TCG_CALL_NO_RWG,
81 void, ptr, ptr, ptr, ptr, i32)
82DEF_HELPER_FLAGS_5(sve_smax_zpzz_h, TCG_CALL_NO_RWG,
83 void, ptr, ptr, ptr, ptr, i32)
84DEF_HELPER_FLAGS_5(sve_smax_zpzz_s, TCG_CALL_NO_RWG,
85 void, ptr, ptr, ptr, ptr, i32)
86DEF_HELPER_FLAGS_5(sve_smax_zpzz_d, TCG_CALL_NO_RWG,
87 void, ptr, ptr, ptr, ptr, i32)
88
89DEF_HELPER_FLAGS_5(sve_umax_zpzz_b, TCG_CALL_NO_RWG,
90 void, ptr, ptr, ptr, ptr, i32)
91DEF_HELPER_FLAGS_5(sve_umax_zpzz_h, TCG_CALL_NO_RWG,
92 void, ptr, ptr, ptr, ptr, i32)
93DEF_HELPER_FLAGS_5(sve_umax_zpzz_s, TCG_CALL_NO_RWG,
94 void, ptr, ptr, ptr, ptr, i32)
95DEF_HELPER_FLAGS_5(sve_umax_zpzz_d, TCG_CALL_NO_RWG,
96 void, ptr, ptr, ptr, ptr, i32)
97
98DEF_HELPER_FLAGS_5(sve_smin_zpzz_b, TCG_CALL_NO_RWG,
99 void, ptr, ptr, ptr, ptr, i32)
100DEF_HELPER_FLAGS_5(sve_smin_zpzz_h, TCG_CALL_NO_RWG,
101 void, ptr, ptr, ptr, ptr, i32)
102DEF_HELPER_FLAGS_5(sve_smin_zpzz_s, TCG_CALL_NO_RWG,
103 void, ptr, ptr, ptr, ptr, i32)
104DEF_HELPER_FLAGS_5(sve_smin_zpzz_d, TCG_CALL_NO_RWG,
105 void, ptr, ptr, ptr, ptr, i32)
106
107DEF_HELPER_FLAGS_5(sve_umin_zpzz_b, TCG_CALL_NO_RWG,
108 void, ptr, ptr, ptr, ptr, i32)
109DEF_HELPER_FLAGS_5(sve_umin_zpzz_h, TCG_CALL_NO_RWG,
110 void, ptr, ptr, ptr, ptr, i32)
111DEF_HELPER_FLAGS_5(sve_umin_zpzz_s, TCG_CALL_NO_RWG,
112 void, ptr, ptr, ptr, ptr, i32)
113DEF_HELPER_FLAGS_5(sve_umin_zpzz_d, TCG_CALL_NO_RWG,
114 void, ptr, ptr, ptr, ptr, i32)
115
116DEF_HELPER_FLAGS_5(sve_sabd_zpzz_b, TCG_CALL_NO_RWG,
117 void, ptr, ptr, ptr, ptr, i32)
118DEF_HELPER_FLAGS_5(sve_sabd_zpzz_h, TCG_CALL_NO_RWG,
119 void, ptr, ptr, ptr, ptr, i32)
120DEF_HELPER_FLAGS_5(sve_sabd_zpzz_s, TCG_CALL_NO_RWG,
121 void, ptr, ptr, ptr, ptr, i32)
122DEF_HELPER_FLAGS_5(sve_sabd_zpzz_d, TCG_CALL_NO_RWG,
123 void, ptr, ptr, ptr, ptr, i32)
124
125DEF_HELPER_FLAGS_5(sve_uabd_zpzz_b, TCG_CALL_NO_RWG,
126 void, ptr, ptr, ptr, ptr, i32)
127DEF_HELPER_FLAGS_5(sve_uabd_zpzz_h, TCG_CALL_NO_RWG,
128 void, ptr, ptr, ptr, ptr, i32)
129DEF_HELPER_FLAGS_5(sve_uabd_zpzz_s, TCG_CALL_NO_RWG,
130 void, ptr, ptr, ptr, ptr, i32)
131DEF_HELPER_FLAGS_5(sve_uabd_zpzz_d, TCG_CALL_NO_RWG,
132 void, ptr, ptr, ptr, ptr, i32)
133
134DEF_HELPER_FLAGS_5(sve_mul_zpzz_b, TCG_CALL_NO_RWG,
135 void, ptr, ptr, ptr, ptr, i32)
136DEF_HELPER_FLAGS_5(sve_mul_zpzz_h, TCG_CALL_NO_RWG,
137 void, ptr, ptr, ptr, ptr, i32)
138DEF_HELPER_FLAGS_5(sve_mul_zpzz_s, TCG_CALL_NO_RWG,
139 void, ptr, ptr, ptr, ptr, i32)
140DEF_HELPER_FLAGS_5(sve_mul_zpzz_d, TCG_CALL_NO_RWG,
141 void, ptr, ptr, ptr, ptr, i32)
142
143DEF_HELPER_FLAGS_5(sve_smulh_zpzz_b, TCG_CALL_NO_RWG,
144 void, ptr, ptr, ptr, ptr, i32)
145DEF_HELPER_FLAGS_5(sve_smulh_zpzz_h, TCG_CALL_NO_RWG,
146 void, ptr, ptr, ptr, ptr, i32)
147DEF_HELPER_FLAGS_5(sve_smulh_zpzz_s, TCG_CALL_NO_RWG,
148 void, ptr, ptr, ptr, ptr, i32)
149DEF_HELPER_FLAGS_5(sve_smulh_zpzz_d, TCG_CALL_NO_RWG,
150 void, ptr, ptr, ptr, ptr, i32)
151
152DEF_HELPER_FLAGS_5(sve_umulh_zpzz_b, TCG_CALL_NO_RWG,
153 void, ptr, ptr, ptr, ptr, i32)
154DEF_HELPER_FLAGS_5(sve_umulh_zpzz_h, TCG_CALL_NO_RWG,
155 void, ptr, ptr, ptr, ptr, i32)
156DEF_HELPER_FLAGS_5(sve_umulh_zpzz_s, TCG_CALL_NO_RWG,
157 void, ptr, ptr, ptr, ptr, i32)
158DEF_HELPER_FLAGS_5(sve_umulh_zpzz_d, TCG_CALL_NO_RWG,
159 void, ptr, ptr, ptr, ptr, i32)
160
161DEF_HELPER_FLAGS_5(sve_sdiv_zpzz_s, TCG_CALL_NO_RWG,
162 void, ptr, ptr, ptr, ptr, i32)
163DEF_HELPER_FLAGS_5(sve_sdiv_zpzz_d, TCG_CALL_NO_RWG,
164 void, ptr, ptr, ptr, ptr, i32)
165
166DEF_HELPER_FLAGS_5(sve_udiv_zpzz_s, TCG_CALL_NO_RWG,
167 void, ptr, ptr, ptr, ptr, i32)
168DEF_HELPER_FLAGS_5(sve_udiv_zpzz_d, TCG_CALL_NO_RWG,
169 void, ptr, ptr, ptr, ptr, i32)
170
171DEF_HELPER_FLAGS_5(sve_asr_zpzz_b, TCG_CALL_NO_RWG,
172 void, ptr, ptr, ptr, ptr, i32)
173DEF_HELPER_FLAGS_5(sve_asr_zpzz_h, TCG_CALL_NO_RWG,
174 void, ptr, ptr, ptr, ptr, i32)
175DEF_HELPER_FLAGS_5(sve_asr_zpzz_s, TCG_CALL_NO_RWG,
176 void, ptr, ptr, ptr, ptr, i32)
177DEF_HELPER_FLAGS_5(sve_asr_zpzz_d, TCG_CALL_NO_RWG,
178 void, ptr, ptr, ptr, ptr, i32)
179
180DEF_HELPER_FLAGS_5(sve_lsr_zpzz_b, TCG_CALL_NO_RWG,
181 void, ptr, ptr, ptr, ptr, i32)
182DEF_HELPER_FLAGS_5(sve_lsr_zpzz_h, TCG_CALL_NO_RWG,
183 void, ptr, ptr, ptr, ptr, i32)
184DEF_HELPER_FLAGS_5(sve_lsr_zpzz_s, TCG_CALL_NO_RWG,
185 void, ptr, ptr, ptr, ptr, i32)
186DEF_HELPER_FLAGS_5(sve_lsr_zpzz_d, TCG_CALL_NO_RWG,
187 void, ptr, ptr, ptr, ptr, i32)
188
189DEF_HELPER_FLAGS_5(sve_lsl_zpzz_b, TCG_CALL_NO_RWG,
190 void, ptr, ptr, ptr, ptr, i32)
191DEF_HELPER_FLAGS_5(sve_lsl_zpzz_h, TCG_CALL_NO_RWG,
192 void, ptr, ptr, ptr, ptr, i32)
193DEF_HELPER_FLAGS_5(sve_lsl_zpzz_s, TCG_CALL_NO_RWG,
194 void, ptr, ptr, ptr, ptr, i32)
195DEF_HELPER_FLAGS_5(sve_lsl_zpzz_d, TCG_CALL_NO_RWG,
196 void, ptr, ptr, ptr, ptr, i32)
197
198DEF_HELPER_FLAGS_5(sve_sel_zpzz_b, TCG_CALL_NO_RWG,
199 void, ptr, ptr, ptr, ptr, i32)
200DEF_HELPER_FLAGS_5(sve_sel_zpzz_h, TCG_CALL_NO_RWG,
201 void, ptr, ptr, ptr, ptr, i32)
202DEF_HELPER_FLAGS_5(sve_sel_zpzz_s, TCG_CALL_NO_RWG,
203 void, ptr, ptr, ptr, ptr, i32)
204DEF_HELPER_FLAGS_5(sve_sel_zpzz_d, TCG_CALL_NO_RWG,
205 void, ptr, ptr, ptr, ptr, i32)
206
207DEF_HELPER_FLAGS_5(sve_asr_zpzw_b, TCG_CALL_NO_RWG,
208 void, ptr, ptr, ptr, ptr, i32)
209DEF_HELPER_FLAGS_5(sve_asr_zpzw_h, TCG_CALL_NO_RWG,
210 void, ptr, ptr, ptr, ptr, i32)
211DEF_HELPER_FLAGS_5(sve_asr_zpzw_s, TCG_CALL_NO_RWG,
212 void, ptr, ptr, ptr, ptr, i32)
213
214DEF_HELPER_FLAGS_5(sve_lsr_zpzw_b, TCG_CALL_NO_RWG,
215 void, ptr, ptr, ptr, ptr, i32)
216DEF_HELPER_FLAGS_5(sve_lsr_zpzw_h, TCG_CALL_NO_RWG,
217 void, ptr, ptr, ptr, ptr, i32)
218DEF_HELPER_FLAGS_5(sve_lsr_zpzw_s, TCG_CALL_NO_RWG,
219 void, ptr, ptr, ptr, ptr, i32)
220
221DEF_HELPER_FLAGS_5(sve_lsl_zpzw_b, TCG_CALL_NO_RWG,
222 void, ptr, ptr, ptr, ptr, i32)
223DEF_HELPER_FLAGS_5(sve_lsl_zpzw_h, TCG_CALL_NO_RWG,
224 void, ptr, ptr, ptr, ptr, i32)
225DEF_HELPER_FLAGS_5(sve_lsl_zpzw_s, TCG_CALL_NO_RWG,
226 void, ptr, ptr, ptr, ptr, i32)
227
228DEF_HELPER_FLAGS_3(sve_orv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
229DEF_HELPER_FLAGS_3(sve_orv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
230DEF_HELPER_FLAGS_3(sve_orv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
231DEF_HELPER_FLAGS_3(sve_orv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
232
233DEF_HELPER_FLAGS_3(sve_eorv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
234DEF_HELPER_FLAGS_3(sve_eorv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
235DEF_HELPER_FLAGS_3(sve_eorv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
236DEF_HELPER_FLAGS_3(sve_eorv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
237
238DEF_HELPER_FLAGS_3(sve_andv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
239DEF_HELPER_FLAGS_3(sve_andv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
240DEF_HELPER_FLAGS_3(sve_andv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
241DEF_HELPER_FLAGS_3(sve_andv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
242
243DEF_HELPER_FLAGS_3(sve_saddv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
244DEF_HELPER_FLAGS_3(sve_saddv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
245DEF_HELPER_FLAGS_3(sve_saddv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
246
247DEF_HELPER_FLAGS_3(sve_uaddv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
248DEF_HELPER_FLAGS_3(sve_uaddv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
249DEF_HELPER_FLAGS_3(sve_uaddv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
250DEF_HELPER_FLAGS_3(sve_uaddv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
251
252DEF_HELPER_FLAGS_3(sve_smaxv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
253DEF_HELPER_FLAGS_3(sve_smaxv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
254DEF_HELPER_FLAGS_3(sve_smaxv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
255DEF_HELPER_FLAGS_3(sve_smaxv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
256
257DEF_HELPER_FLAGS_3(sve_umaxv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
258DEF_HELPER_FLAGS_3(sve_umaxv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
259DEF_HELPER_FLAGS_3(sve_umaxv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
260DEF_HELPER_FLAGS_3(sve_umaxv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
261
262DEF_HELPER_FLAGS_3(sve_sminv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
263DEF_HELPER_FLAGS_3(sve_sminv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
264DEF_HELPER_FLAGS_3(sve_sminv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
265DEF_HELPER_FLAGS_3(sve_sminv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
266
267DEF_HELPER_FLAGS_3(sve_uminv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
268DEF_HELPER_FLAGS_3(sve_uminv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
269DEF_HELPER_FLAGS_3(sve_uminv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
270DEF_HELPER_FLAGS_3(sve_uminv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
271
272DEF_HELPER_FLAGS_3(sve_clr_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
273DEF_HELPER_FLAGS_3(sve_clr_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
274DEF_HELPER_FLAGS_3(sve_clr_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
275DEF_HELPER_FLAGS_3(sve_clr_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
276
277DEF_HELPER_FLAGS_4(sve_movz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
278DEF_HELPER_FLAGS_4(sve_movz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
279DEF_HELPER_FLAGS_4(sve_movz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
280DEF_HELPER_FLAGS_4(sve_movz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
281
282DEF_HELPER_FLAGS_4(sve_asr_zpzi_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
283DEF_HELPER_FLAGS_4(sve_asr_zpzi_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
284DEF_HELPER_FLAGS_4(sve_asr_zpzi_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
285DEF_HELPER_FLAGS_4(sve_asr_zpzi_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
286
287DEF_HELPER_FLAGS_4(sve_lsr_zpzi_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
288DEF_HELPER_FLAGS_4(sve_lsr_zpzi_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
289DEF_HELPER_FLAGS_4(sve_lsr_zpzi_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
290DEF_HELPER_FLAGS_4(sve_lsr_zpzi_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
291
292DEF_HELPER_FLAGS_4(sve_lsl_zpzi_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
293DEF_HELPER_FLAGS_4(sve_lsl_zpzi_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
294DEF_HELPER_FLAGS_4(sve_lsl_zpzi_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
295DEF_HELPER_FLAGS_4(sve_lsl_zpzi_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
296
297DEF_HELPER_FLAGS_4(sve_asrd_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
298DEF_HELPER_FLAGS_4(sve_asrd_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
299DEF_HELPER_FLAGS_4(sve_asrd_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
300DEF_HELPER_FLAGS_4(sve_asrd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
301
302DEF_HELPER_FLAGS_4(sve_cls_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
303DEF_HELPER_FLAGS_4(sve_cls_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
304DEF_HELPER_FLAGS_4(sve_cls_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
305DEF_HELPER_FLAGS_4(sve_cls_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
306
307DEF_HELPER_FLAGS_4(sve_clz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
308DEF_HELPER_FLAGS_4(sve_clz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
309DEF_HELPER_FLAGS_4(sve_clz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
310DEF_HELPER_FLAGS_4(sve_clz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
311
312DEF_HELPER_FLAGS_4(sve_cnt_zpz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
313DEF_HELPER_FLAGS_4(sve_cnt_zpz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
314DEF_HELPER_FLAGS_4(sve_cnt_zpz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
315DEF_HELPER_FLAGS_4(sve_cnt_zpz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
316
317DEF_HELPER_FLAGS_4(sve_cnot_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
318DEF_HELPER_FLAGS_4(sve_cnot_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
319DEF_HELPER_FLAGS_4(sve_cnot_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
320DEF_HELPER_FLAGS_4(sve_cnot_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
321
322DEF_HELPER_FLAGS_4(sve_fabs_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
323DEF_HELPER_FLAGS_4(sve_fabs_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
324DEF_HELPER_FLAGS_4(sve_fabs_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
325
326DEF_HELPER_FLAGS_4(sve_fneg_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
327DEF_HELPER_FLAGS_4(sve_fneg_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
328DEF_HELPER_FLAGS_4(sve_fneg_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
329
330DEF_HELPER_FLAGS_4(sve_not_zpz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
331DEF_HELPER_FLAGS_4(sve_not_zpz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
332DEF_HELPER_FLAGS_4(sve_not_zpz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
333DEF_HELPER_FLAGS_4(sve_not_zpz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
334
335DEF_HELPER_FLAGS_4(sve_sxtb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
336DEF_HELPER_FLAGS_4(sve_sxtb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
337DEF_HELPER_FLAGS_4(sve_sxtb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
338
339DEF_HELPER_FLAGS_4(sve_uxtb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
340DEF_HELPER_FLAGS_4(sve_uxtb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
341DEF_HELPER_FLAGS_4(sve_uxtb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
342
343DEF_HELPER_FLAGS_4(sve_sxth_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
344DEF_HELPER_FLAGS_4(sve_sxth_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
345
346DEF_HELPER_FLAGS_4(sve_uxth_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
347DEF_HELPER_FLAGS_4(sve_uxth_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
348
349DEF_HELPER_FLAGS_4(sve_sxtw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
350DEF_HELPER_FLAGS_4(sve_uxtw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
351
352DEF_HELPER_FLAGS_4(sve_abs_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
353DEF_HELPER_FLAGS_4(sve_abs_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
354DEF_HELPER_FLAGS_4(sve_abs_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
355DEF_HELPER_FLAGS_4(sve_abs_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
356
357DEF_HELPER_FLAGS_4(sve_neg_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
358DEF_HELPER_FLAGS_4(sve_neg_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
359DEF_HELPER_FLAGS_4(sve_neg_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
360DEF_HELPER_FLAGS_4(sve_neg_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
361
362DEF_HELPER_FLAGS_6(sve_mla_b, TCG_CALL_NO_RWG,
363 void, ptr, ptr, ptr, ptr, ptr, i32)
364DEF_HELPER_FLAGS_6(sve_mla_h, TCG_CALL_NO_RWG,
365 void, ptr, ptr, ptr, ptr, ptr, i32)
366DEF_HELPER_FLAGS_6(sve_mla_s, TCG_CALL_NO_RWG,
367 void, ptr, ptr, ptr, ptr, ptr, i32)
368DEF_HELPER_FLAGS_6(sve_mla_d, TCG_CALL_NO_RWG,
369 void, ptr, ptr, ptr, ptr, ptr, i32)
370
371DEF_HELPER_FLAGS_6(sve_mls_b, TCG_CALL_NO_RWG,
372 void, ptr, ptr, ptr, ptr, ptr, i32)
373DEF_HELPER_FLAGS_6(sve_mls_h, TCG_CALL_NO_RWG,
374 void, ptr, ptr, ptr, ptr, ptr, i32)
375DEF_HELPER_FLAGS_6(sve_mls_s, TCG_CALL_NO_RWG,
376 void, ptr, ptr, ptr, ptr, ptr, i32)
377DEF_HELPER_FLAGS_6(sve_mls_d, TCG_CALL_NO_RWG,
378 void, ptr, ptr, ptr, ptr, ptr, i32)
379
380DEF_HELPER_FLAGS_4(sve_index_b, TCG_CALL_NO_RWG, void, ptr, i32, i32, i32)
381DEF_HELPER_FLAGS_4(sve_index_h, TCG_CALL_NO_RWG, void, ptr, i32, i32, i32)
382DEF_HELPER_FLAGS_4(sve_index_s, TCG_CALL_NO_RWG, void, ptr, i32, i32, i32)
383DEF_HELPER_FLAGS_4(sve_index_d, TCG_CALL_NO_RWG, void, ptr, i64, i64, i32)
384
385DEF_HELPER_FLAGS_4(sve_asr_zzw_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
386DEF_HELPER_FLAGS_4(sve_asr_zzw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
387DEF_HELPER_FLAGS_4(sve_asr_zzw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
388
389DEF_HELPER_FLAGS_4(sve_lsr_zzw_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
390DEF_HELPER_FLAGS_4(sve_lsr_zzw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
391DEF_HELPER_FLAGS_4(sve_lsr_zzw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
392
393DEF_HELPER_FLAGS_4(sve_lsl_zzw_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
394DEF_HELPER_FLAGS_4(sve_lsl_zzw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
395DEF_HELPER_FLAGS_4(sve_lsl_zzw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
396
397DEF_HELPER_FLAGS_4(sve_adr_p32, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
398DEF_HELPER_FLAGS_4(sve_adr_p64, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
399DEF_HELPER_FLAGS_4(sve_adr_s32, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
400DEF_HELPER_FLAGS_4(sve_adr_u32, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
401
402DEF_HELPER_FLAGS_3(sve_fexpa_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
403DEF_HELPER_FLAGS_3(sve_fexpa_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
404DEF_HELPER_FLAGS_3(sve_fexpa_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
405
406DEF_HELPER_FLAGS_4(sve_ftssel_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
407DEF_HELPER_FLAGS_4(sve_ftssel_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
408DEF_HELPER_FLAGS_4(sve_ftssel_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
409
410DEF_HELPER_FLAGS_4(sve_sqaddi_b, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32)
411DEF_HELPER_FLAGS_4(sve_sqaddi_h, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32)
412DEF_HELPER_FLAGS_4(sve_sqaddi_s, TCG_CALL_NO_RWG, void, ptr, ptr, s64, i32)
413DEF_HELPER_FLAGS_4(sve_sqaddi_d, TCG_CALL_NO_RWG, void, ptr, ptr, s64, i32)
414
415DEF_HELPER_FLAGS_4(sve_uqaddi_b, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32)
416DEF_HELPER_FLAGS_4(sve_uqaddi_h, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32)
417DEF_HELPER_FLAGS_4(sve_uqaddi_s, TCG_CALL_NO_RWG, void, ptr, ptr, s64, i32)
418DEF_HELPER_FLAGS_4(sve_uqaddi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
419DEF_HELPER_FLAGS_4(sve_uqsubi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
420
421DEF_HELPER_FLAGS_5(sve_cpy_m_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32)
422DEF_HELPER_FLAGS_5(sve_cpy_m_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32)
423DEF_HELPER_FLAGS_5(sve_cpy_m_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32)
424DEF_HELPER_FLAGS_5(sve_cpy_m_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32)
425
426DEF_HELPER_FLAGS_4(sve_cpy_z_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
427DEF_HELPER_FLAGS_4(sve_cpy_z_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
428DEF_HELPER_FLAGS_4(sve_cpy_z_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
429DEF_HELPER_FLAGS_4(sve_cpy_z_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
430
431DEF_HELPER_FLAGS_4(sve_ext, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
432
433DEF_HELPER_FLAGS_4(sve_insr_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
434DEF_HELPER_FLAGS_4(sve_insr_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
435DEF_HELPER_FLAGS_4(sve_insr_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
436DEF_HELPER_FLAGS_4(sve_insr_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
437
438DEF_HELPER_FLAGS_3(sve_rev_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
439DEF_HELPER_FLAGS_3(sve_rev_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
440DEF_HELPER_FLAGS_3(sve_rev_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
441DEF_HELPER_FLAGS_3(sve_rev_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
442
443DEF_HELPER_FLAGS_4(sve_tbl_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
444DEF_HELPER_FLAGS_4(sve_tbl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
445DEF_HELPER_FLAGS_4(sve_tbl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
446DEF_HELPER_FLAGS_4(sve_tbl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
447
448DEF_HELPER_FLAGS_3(sve_sunpk_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
449DEF_HELPER_FLAGS_3(sve_sunpk_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
450DEF_HELPER_FLAGS_3(sve_sunpk_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
451
452DEF_HELPER_FLAGS_3(sve_uunpk_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
453DEF_HELPER_FLAGS_3(sve_uunpk_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
454DEF_HELPER_FLAGS_3(sve_uunpk_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
455
456DEF_HELPER_FLAGS_4(sve_zip_p, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
457DEF_HELPER_FLAGS_4(sve_uzp_p, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
458DEF_HELPER_FLAGS_4(sve_trn_p, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
459DEF_HELPER_FLAGS_3(sve_rev_p, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
460DEF_HELPER_FLAGS_3(sve_punpk_p, TCG_CALL_NO_RWG, void, ptr, ptr, i32)
461
462DEF_HELPER_FLAGS_4(sve_zip_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
463DEF_HELPER_FLAGS_4(sve_zip_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
464DEF_HELPER_FLAGS_4(sve_zip_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
465DEF_HELPER_FLAGS_4(sve_zip_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
466
467DEF_HELPER_FLAGS_4(sve_uzp_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
468DEF_HELPER_FLAGS_4(sve_uzp_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
469DEF_HELPER_FLAGS_4(sve_uzp_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
470DEF_HELPER_FLAGS_4(sve_uzp_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
471
472DEF_HELPER_FLAGS_4(sve_trn_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
473DEF_HELPER_FLAGS_4(sve_trn_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
474DEF_HELPER_FLAGS_4(sve_trn_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
475DEF_HELPER_FLAGS_4(sve_trn_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
476
477DEF_HELPER_FLAGS_4(sve_compact_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
478DEF_HELPER_FLAGS_4(sve_compact_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
479
480DEF_HELPER_FLAGS_2(sve_last_active_element, TCG_CALL_NO_RWG, s32, ptr, i32)
481
482DEF_HELPER_FLAGS_4(sve_revb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
483DEF_HELPER_FLAGS_4(sve_revb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
484DEF_HELPER_FLAGS_4(sve_revb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
485
486DEF_HELPER_FLAGS_4(sve_revh_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
487DEF_HELPER_FLAGS_4(sve_revh_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
488
489DEF_HELPER_FLAGS_4(sve_revw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
490
491DEF_HELPER_FLAGS_4(sve_rbit_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
492DEF_HELPER_FLAGS_4(sve_rbit_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
493DEF_HELPER_FLAGS_4(sve_rbit_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
494DEF_HELPER_FLAGS_4(sve_rbit_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
495
496DEF_HELPER_FLAGS_5(sve_splice, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
497
498DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_b, TCG_CALL_NO_RWG,
499 i32, ptr, ptr, ptr, ptr, i32)
500DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_b, TCG_CALL_NO_RWG,
501 i32, ptr, ptr, ptr, ptr, i32)
502DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_b, TCG_CALL_NO_RWG,
503 i32, ptr, ptr, ptr, ptr, i32)
504DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_b, TCG_CALL_NO_RWG,
505 i32, ptr, ptr, ptr, ptr, i32)
506DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_b, TCG_CALL_NO_RWG,
507 i32, ptr, ptr, ptr, ptr, i32)
508DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_b, TCG_CALL_NO_RWG,
509 i32, ptr, ptr, ptr, ptr, i32)
510
511DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_h, TCG_CALL_NO_RWG,
512 i32, ptr, ptr, ptr, ptr, i32)
513DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_h, TCG_CALL_NO_RWG,
514 i32, ptr, ptr, ptr, ptr, i32)
515DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_h, TCG_CALL_NO_RWG,
516 i32, ptr, ptr, ptr, ptr, i32)
517DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_h, TCG_CALL_NO_RWG,
518 i32, ptr, ptr, ptr, ptr, i32)
519DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_h, TCG_CALL_NO_RWG,
520 i32, ptr, ptr, ptr, ptr, i32)
521DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_h, TCG_CALL_NO_RWG,
522 i32, ptr, ptr, ptr, ptr, i32)
523
524DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_s, TCG_CALL_NO_RWG,
525 i32, ptr, ptr, ptr, ptr, i32)
526DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_s, TCG_CALL_NO_RWG,
527 i32, ptr, ptr, ptr, ptr, i32)
528DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_s, TCG_CALL_NO_RWG,
529 i32, ptr, ptr, ptr, ptr, i32)
530DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_s, TCG_CALL_NO_RWG,
531 i32, ptr, ptr, ptr, ptr, i32)
532DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_s, TCG_CALL_NO_RWG,
533 i32, ptr, ptr, ptr, ptr, i32)
534DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_s, TCG_CALL_NO_RWG,
535 i32, ptr, ptr, ptr, ptr, i32)
536
537DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_d, TCG_CALL_NO_RWG,
538 i32, ptr, ptr, ptr, ptr, i32)
539DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_d, TCG_CALL_NO_RWG,
540 i32, ptr, ptr, ptr, ptr, i32)
541DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_d, TCG_CALL_NO_RWG,
542 i32, ptr, ptr, ptr, ptr, i32)
543DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_d, TCG_CALL_NO_RWG,
544 i32, ptr, ptr, ptr, ptr, i32)
545DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_d, TCG_CALL_NO_RWG,
546 i32, ptr, ptr, ptr, ptr, i32)
547DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_d, TCG_CALL_NO_RWG,
548 i32, ptr, ptr, ptr, ptr, i32)
549
550DEF_HELPER_FLAGS_5(sve_cmpeq_ppzw_b, TCG_CALL_NO_RWG,
551 i32, ptr, ptr, ptr, ptr, i32)
552DEF_HELPER_FLAGS_5(sve_cmpne_ppzw_b, TCG_CALL_NO_RWG,
553 i32, ptr, ptr, ptr, ptr, i32)
554DEF_HELPER_FLAGS_5(sve_cmpge_ppzw_b, TCG_CALL_NO_RWG,
555 i32, ptr, ptr, ptr, ptr, i32)
556DEF_HELPER_FLAGS_5(sve_cmpgt_ppzw_b, TCG_CALL_NO_RWG,
557 i32, ptr, ptr, ptr, ptr, i32)
558DEF_HELPER_FLAGS_5(sve_cmphi_ppzw_b, TCG_CALL_NO_RWG,
559 i32, ptr, ptr, ptr, ptr, i32)
560DEF_HELPER_FLAGS_5(sve_cmphs_ppzw_b, TCG_CALL_NO_RWG,
561 i32, ptr, ptr, ptr, ptr, i32)
562DEF_HELPER_FLAGS_5(sve_cmple_ppzw_b, TCG_CALL_NO_RWG,
563 i32, ptr, ptr, ptr, ptr, i32)
564DEF_HELPER_FLAGS_5(sve_cmplt_ppzw_b, TCG_CALL_NO_RWG,
565 i32, ptr, ptr, ptr, ptr, i32)
566DEF_HELPER_FLAGS_5(sve_cmplo_ppzw_b, TCG_CALL_NO_RWG,
567 i32, ptr, ptr, ptr, ptr, i32)
568DEF_HELPER_FLAGS_5(sve_cmpls_ppzw_b, TCG_CALL_NO_RWG,
569 i32, ptr, ptr, ptr, ptr, i32)
570
571DEF_HELPER_FLAGS_5(sve_cmpeq_ppzw_h, TCG_CALL_NO_RWG,
572 i32, ptr, ptr, ptr, ptr, i32)
573DEF_HELPER_FLAGS_5(sve_cmpne_ppzw_h, TCG_CALL_NO_RWG,
574 i32, ptr, ptr, ptr, ptr, i32)
575DEF_HELPER_FLAGS_5(sve_cmpge_ppzw_h, TCG_CALL_NO_RWG,
576 i32, ptr, ptr, ptr, ptr, i32)
577DEF_HELPER_FLAGS_5(sve_cmpgt_ppzw_h, TCG_CALL_NO_RWG,
578 i32, ptr, ptr, ptr, ptr, i32)
579DEF_HELPER_FLAGS_5(sve_cmphi_ppzw_h, TCG_CALL_NO_RWG,
580 i32, ptr, ptr, ptr, ptr, i32)
581DEF_HELPER_FLAGS_5(sve_cmphs_ppzw_h, TCG_CALL_NO_RWG,
582 i32, ptr, ptr, ptr, ptr, i32)
583DEF_HELPER_FLAGS_5(sve_cmple_ppzw_h, TCG_CALL_NO_RWG,
584 i32, ptr, ptr, ptr, ptr, i32)
585DEF_HELPER_FLAGS_5(sve_cmplt_ppzw_h, TCG_CALL_NO_RWG,
586 i32, ptr, ptr, ptr, ptr, i32)
587DEF_HELPER_FLAGS_5(sve_cmplo_ppzw_h, TCG_CALL_NO_RWG,
588 i32, ptr, ptr, ptr, ptr, i32)
589DEF_HELPER_FLAGS_5(sve_cmpls_ppzw_h, TCG_CALL_NO_RWG,
590 i32, ptr, ptr, ptr, ptr, i32)
591
592DEF_HELPER_FLAGS_5(sve_cmpeq_ppzw_s, TCG_CALL_NO_RWG,
593 i32, ptr, ptr, ptr, ptr, i32)
594DEF_HELPER_FLAGS_5(sve_cmpne_ppzw_s, TCG_CALL_NO_RWG,
595 i32, ptr, ptr, ptr, ptr, i32)
596DEF_HELPER_FLAGS_5(sve_cmpge_ppzw_s, TCG_CALL_NO_RWG,
597 i32, ptr, ptr, ptr, ptr, i32)
598DEF_HELPER_FLAGS_5(sve_cmpgt_ppzw_s, TCG_CALL_NO_RWG,
599 i32, ptr, ptr, ptr, ptr, i32)
600DEF_HELPER_FLAGS_5(sve_cmphi_ppzw_s, TCG_CALL_NO_RWG,
601 i32, ptr, ptr, ptr, ptr, i32)
602DEF_HELPER_FLAGS_5(sve_cmphs_ppzw_s, TCG_CALL_NO_RWG,
603 i32, ptr, ptr, ptr, ptr, i32)
604DEF_HELPER_FLAGS_5(sve_cmple_ppzw_s, TCG_CALL_NO_RWG,
605 i32, ptr, ptr, ptr, ptr, i32)
606DEF_HELPER_FLAGS_5(sve_cmplt_ppzw_s, TCG_CALL_NO_RWG,
607 i32, ptr, ptr, ptr, ptr, i32)
608DEF_HELPER_FLAGS_5(sve_cmplo_ppzw_s, TCG_CALL_NO_RWG,
609 i32, ptr, ptr, ptr, ptr, i32)
610DEF_HELPER_FLAGS_5(sve_cmpls_ppzw_s, TCG_CALL_NO_RWG,
611 i32, ptr, ptr, ptr, ptr, i32)
612
613DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
614DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
615DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
616DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
617DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
618DEF_HELPER_FLAGS_4(sve_cmple_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
619DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
620DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
621DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
622DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
623
624DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
625DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
626DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
627DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
628DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
629DEF_HELPER_FLAGS_4(sve_cmple_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
630DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
631DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
632DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
633DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
634
635DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
636DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
637DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
638DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
639DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
640DEF_HELPER_FLAGS_4(sve_cmple_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
641DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
642DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
643DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
644DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
645
646DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
647DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
648DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
649DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
650DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
651DEF_HELPER_FLAGS_4(sve_cmple_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
652DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
653DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
654DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
655DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
656
657DEF_HELPER_FLAGS_5(sve_and_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
658DEF_HELPER_FLAGS_5(sve_bic_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
659DEF_HELPER_FLAGS_5(sve_eor_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
660DEF_HELPER_FLAGS_5(sve_sel_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
661DEF_HELPER_FLAGS_5(sve_orr_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
662DEF_HELPER_FLAGS_5(sve_orn_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
663DEF_HELPER_FLAGS_5(sve_nor_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
664DEF_HELPER_FLAGS_5(sve_nand_pppp, TCG_CALL_NO_RWG,
665 void, ptr, ptr, ptr, ptr, i32)
666
667DEF_HELPER_FLAGS_5(sve_brkpa, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
668DEF_HELPER_FLAGS_5(sve_brkpb, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
669DEF_HELPER_FLAGS_5(sve_brkpas, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, ptr, i32)
670DEF_HELPER_FLAGS_5(sve_brkpbs, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, ptr, i32)
671
672DEF_HELPER_FLAGS_4(sve_brka_z, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
673DEF_HELPER_FLAGS_4(sve_brkb_z, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
674DEF_HELPER_FLAGS_4(sve_brka_m, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
675DEF_HELPER_FLAGS_4(sve_brkb_m, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
676
677DEF_HELPER_FLAGS_4(sve_brkas_z, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
678DEF_HELPER_FLAGS_4(sve_brkbs_z, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
679DEF_HELPER_FLAGS_4(sve_brkas_m, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
680DEF_HELPER_FLAGS_4(sve_brkbs_m, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
681
682DEF_HELPER_FLAGS_4(sve_brkn, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32)
683DEF_HELPER_FLAGS_4(sve_brkns, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32)
684
685DEF_HELPER_FLAGS_3(sve_cntp, TCG_CALL_NO_RWG, i64, ptr, ptr, i32)
686
687DEF_HELPER_FLAGS_3(sve_while, TCG_CALL_NO_RWG, i32, ptr, i32, i32)
688
689DEF_HELPER_FLAGS_4(sve_subri_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
690DEF_HELPER_FLAGS_4(sve_subri_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
691DEF_HELPER_FLAGS_4(sve_subri_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
692DEF_HELPER_FLAGS_4(sve_subri_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
693
694DEF_HELPER_FLAGS_4(sve_smaxi_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
695DEF_HELPER_FLAGS_4(sve_smaxi_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
696DEF_HELPER_FLAGS_4(sve_smaxi_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
697DEF_HELPER_FLAGS_4(sve_smaxi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
698
699DEF_HELPER_FLAGS_4(sve_smini_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
700DEF_HELPER_FLAGS_4(sve_smini_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
701DEF_HELPER_FLAGS_4(sve_smini_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
702DEF_HELPER_FLAGS_4(sve_smini_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
703
704DEF_HELPER_FLAGS_4(sve_umaxi_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
705DEF_HELPER_FLAGS_4(sve_umaxi_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
706DEF_HELPER_FLAGS_4(sve_umaxi_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
707DEF_HELPER_FLAGS_4(sve_umaxi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
708
709DEF_HELPER_FLAGS_4(sve_umini_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
710DEF_HELPER_FLAGS_4(sve_umini_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
711DEF_HELPER_FLAGS_4(sve_umini_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
712DEF_HELPER_FLAGS_4(sve_umini_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32)
713
714DEF_HELPER_FLAGS_5(gvec_recps_h, TCG_CALL_NO_RWG,
715 void, ptr, ptr, ptr, ptr, i32)
716DEF_HELPER_FLAGS_5(gvec_recps_s, TCG_CALL_NO_RWG,
717 void, ptr, ptr, ptr, ptr, i32)
718DEF_HELPER_FLAGS_5(gvec_recps_d, TCG_CALL_NO_RWG,
719 void, ptr, ptr, ptr, ptr, i32)
720
721DEF_HELPER_FLAGS_5(gvec_rsqrts_h, TCG_CALL_NO_RWG,
722 void, ptr, ptr, ptr, ptr, i32)
723DEF_HELPER_FLAGS_5(gvec_rsqrts_s, TCG_CALL_NO_RWG,
724 void, ptr, ptr, ptr, ptr, i32)
725DEF_HELPER_FLAGS_5(gvec_rsqrts_d, TCG_CALL_NO_RWG,
726 void, ptr, ptr, ptr, ptr, i32)
727
728DEF_HELPER_FLAGS_4(sve_faddv_h, TCG_CALL_NO_RWG,
729 i64, ptr, ptr, ptr, i32)
730DEF_HELPER_FLAGS_4(sve_faddv_s, TCG_CALL_NO_RWG,
731 i64, ptr, ptr, ptr, i32)
732DEF_HELPER_FLAGS_4(sve_faddv_d, TCG_CALL_NO_RWG,
733 i64, ptr, ptr, ptr, i32)
734
735DEF_HELPER_FLAGS_4(sve_fmaxnmv_h, TCG_CALL_NO_RWG,
736 i64, ptr, ptr, ptr, i32)
737DEF_HELPER_FLAGS_4(sve_fmaxnmv_s, TCG_CALL_NO_RWG,
738 i64, ptr, ptr, ptr, i32)
739DEF_HELPER_FLAGS_4(sve_fmaxnmv_d, TCG_CALL_NO_RWG,
740 i64, ptr, ptr, ptr, i32)
741
742DEF_HELPER_FLAGS_4(sve_fminnmv_h, TCG_CALL_NO_RWG,
743 i64, ptr, ptr, ptr, i32)
744DEF_HELPER_FLAGS_4(sve_fminnmv_s, TCG_CALL_NO_RWG,
745 i64, ptr, ptr, ptr, i32)
746DEF_HELPER_FLAGS_4(sve_fminnmv_d, TCG_CALL_NO_RWG,
747 i64, ptr, ptr, ptr, i32)
748
749DEF_HELPER_FLAGS_4(sve_fmaxv_h, TCG_CALL_NO_RWG,
750 i64, ptr, ptr, ptr, i32)
751DEF_HELPER_FLAGS_4(sve_fmaxv_s, TCG_CALL_NO_RWG,
752 i64, ptr, ptr, ptr, i32)
753DEF_HELPER_FLAGS_4(sve_fmaxv_d, TCG_CALL_NO_RWG,
754 i64, ptr, ptr, ptr, i32)
755
756DEF_HELPER_FLAGS_4(sve_fminv_h, TCG_CALL_NO_RWG,
757 i64, ptr, ptr, ptr, i32)
758DEF_HELPER_FLAGS_4(sve_fminv_s, TCG_CALL_NO_RWG,
759 i64, ptr, ptr, ptr, i32)
760DEF_HELPER_FLAGS_4(sve_fminv_d, TCG_CALL_NO_RWG,
761 i64, ptr, ptr, ptr, i32)
762
763DEF_HELPER_FLAGS_5(sve_fadda_h, TCG_CALL_NO_RWG,
764 i64, i64, ptr, ptr, ptr, i32)
765DEF_HELPER_FLAGS_5(sve_fadda_s, TCG_CALL_NO_RWG,
766 i64, i64, ptr, ptr, ptr, i32)
767DEF_HELPER_FLAGS_5(sve_fadda_d, TCG_CALL_NO_RWG,
768 i64, i64, ptr, ptr, ptr, i32)
769
770DEF_HELPER_FLAGS_5(sve_fcmge0_h, TCG_CALL_NO_RWG,
771 void, ptr, ptr, ptr, ptr, i32)
772DEF_HELPER_FLAGS_5(sve_fcmge0_s, TCG_CALL_NO_RWG,
773 void, ptr, ptr, ptr, ptr, i32)
774DEF_HELPER_FLAGS_5(sve_fcmge0_d, TCG_CALL_NO_RWG,
775 void, ptr, ptr, ptr, ptr, i32)
776
777DEF_HELPER_FLAGS_5(sve_fcmgt0_h, TCG_CALL_NO_RWG,
778 void, ptr, ptr, ptr, ptr, i32)
779DEF_HELPER_FLAGS_5(sve_fcmgt0_s, TCG_CALL_NO_RWG,
780 void, ptr, ptr, ptr, ptr, i32)
781DEF_HELPER_FLAGS_5(sve_fcmgt0_d, TCG_CALL_NO_RWG,
782 void, ptr, ptr, ptr, ptr, i32)
783
784DEF_HELPER_FLAGS_5(sve_fcmlt0_h, TCG_CALL_NO_RWG,
785 void, ptr, ptr, ptr, ptr, i32)
786DEF_HELPER_FLAGS_5(sve_fcmlt0_s, TCG_CALL_NO_RWG,
787 void, ptr, ptr, ptr, ptr, i32)
788DEF_HELPER_FLAGS_5(sve_fcmlt0_d, TCG_CALL_NO_RWG,
789 void, ptr, ptr, ptr, ptr, i32)
790
791DEF_HELPER_FLAGS_5(sve_fcmle0_h, TCG_CALL_NO_RWG,
792 void, ptr, ptr, ptr, ptr, i32)
793DEF_HELPER_FLAGS_5(sve_fcmle0_s, TCG_CALL_NO_RWG,
794 void, ptr, ptr, ptr, ptr, i32)
795DEF_HELPER_FLAGS_5(sve_fcmle0_d, TCG_CALL_NO_RWG,
796 void, ptr, ptr, ptr, ptr, i32)
797
798DEF_HELPER_FLAGS_5(sve_fcmeq0_h, TCG_CALL_NO_RWG,
799 void, ptr, ptr, ptr, ptr, i32)
800DEF_HELPER_FLAGS_5(sve_fcmeq0_s, TCG_CALL_NO_RWG,
801 void, ptr, ptr, ptr, ptr, i32)
802DEF_HELPER_FLAGS_5(sve_fcmeq0_d, TCG_CALL_NO_RWG,
803 void, ptr, ptr, ptr, ptr, i32)
804
805DEF_HELPER_FLAGS_5(sve_fcmne0_h, TCG_CALL_NO_RWG,
806 void, ptr, ptr, ptr, ptr, i32)
807DEF_HELPER_FLAGS_5(sve_fcmne0_s, TCG_CALL_NO_RWG,
808 void, ptr, ptr, ptr, ptr, i32)
809DEF_HELPER_FLAGS_5(sve_fcmne0_d, TCG_CALL_NO_RWG,
810 void, ptr, ptr, ptr, ptr, i32)
811
812DEF_HELPER_FLAGS_6(sve_fadd_h, TCG_CALL_NO_RWG,
813 void, ptr, ptr, ptr, ptr, ptr, i32)
814DEF_HELPER_FLAGS_6(sve_fadd_s, TCG_CALL_NO_RWG,
815 void, ptr, ptr, ptr, ptr, ptr, i32)
816DEF_HELPER_FLAGS_6(sve_fadd_d, TCG_CALL_NO_RWG,
817 void, ptr, ptr, ptr, ptr, ptr, i32)
818
819DEF_HELPER_FLAGS_6(sve_fsub_h, TCG_CALL_NO_RWG,
820 void, ptr, ptr, ptr, ptr, ptr, i32)
821DEF_HELPER_FLAGS_6(sve_fsub_s, TCG_CALL_NO_RWG,
822 void, ptr, ptr, ptr, ptr, ptr, i32)
823DEF_HELPER_FLAGS_6(sve_fsub_d, TCG_CALL_NO_RWG,
824 void, ptr, ptr, ptr, ptr, ptr, i32)
825
826DEF_HELPER_FLAGS_6(sve_fmul_h, TCG_CALL_NO_RWG,
827 void, ptr, ptr, ptr, ptr, ptr, i32)
828DEF_HELPER_FLAGS_6(sve_fmul_s, TCG_CALL_NO_RWG,
829 void, ptr, ptr, ptr, ptr, ptr, i32)
830DEF_HELPER_FLAGS_6(sve_fmul_d, TCG_CALL_NO_RWG,
831 void, ptr, ptr, ptr, ptr, ptr, i32)
832
833DEF_HELPER_FLAGS_6(sve_fdiv_h, TCG_CALL_NO_RWG,
834 void, ptr, ptr, ptr, ptr, ptr, i32)
835DEF_HELPER_FLAGS_6(sve_fdiv_s, TCG_CALL_NO_RWG,
836 void, ptr, ptr, ptr, ptr, ptr, i32)
837DEF_HELPER_FLAGS_6(sve_fdiv_d, TCG_CALL_NO_RWG,
838 void, ptr, ptr, ptr, ptr, ptr, i32)
839
840DEF_HELPER_FLAGS_6(sve_fmin_h, TCG_CALL_NO_RWG,
841 void, ptr, ptr, ptr, ptr, ptr, i32)
842DEF_HELPER_FLAGS_6(sve_fmin_s, TCG_CALL_NO_RWG,
843 void, ptr, ptr, ptr, ptr, ptr, i32)
844DEF_HELPER_FLAGS_6(sve_fmin_d, TCG_CALL_NO_RWG,
845 void, ptr, ptr, ptr, ptr, ptr, i32)
846
847DEF_HELPER_FLAGS_6(sve_fmax_h, TCG_CALL_NO_RWG,
848 void, ptr, ptr, ptr, ptr, ptr, i32)
849DEF_HELPER_FLAGS_6(sve_fmax_s, TCG_CALL_NO_RWG,
850 void, ptr, ptr, ptr, ptr, ptr, i32)
851DEF_HELPER_FLAGS_6(sve_fmax_d, TCG_CALL_NO_RWG,
852 void, ptr, ptr, ptr, ptr, ptr, i32)
853
854DEF_HELPER_FLAGS_6(sve_fminnum_h, TCG_CALL_NO_RWG,
855 void, ptr, ptr, ptr, ptr, ptr, i32)
856DEF_HELPER_FLAGS_6(sve_fminnum_s, TCG_CALL_NO_RWG,
857 void, ptr, ptr, ptr, ptr, ptr, i32)
858DEF_HELPER_FLAGS_6(sve_fminnum_d, TCG_CALL_NO_RWG,
859 void, ptr, ptr, ptr, ptr, ptr, i32)
860
861DEF_HELPER_FLAGS_6(sve_fmaxnum_h, TCG_CALL_NO_RWG,
862 void, ptr, ptr, ptr, ptr, ptr, i32)
863DEF_HELPER_FLAGS_6(sve_fmaxnum_s, TCG_CALL_NO_RWG,
864 void, ptr, ptr, ptr, ptr, ptr, i32)
865DEF_HELPER_FLAGS_6(sve_fmaxnum_d, TCG_CALL_NO_RWG,
866 void, ptr, ptr, ptr, ptr, ptr, i32)
867
868DEF_HELPER_FLAGS_6(sve_fabd_h, TCG_CALL_NO_RWG,
869 void, ptr, ptr, ptr, ptr, ptr, i32)
870DEF_HELPER_FLAGS_6(sve_fabd_s, TCG_CALL_NO_RWG,
871 void, ptr, ptr, ptr, ptr, ptr, i32)
872DEF_HELPER_FLAGS_6(sve_fabd_d, TCG_CALL_NO_RWG,
873 void, ptr, ptr, ptr, ptr, ptr, i32)
874
875DEF_HELPER_FLAGS_6(sve_fscalbn_h, TCG_CALL_NO_RWG,
876 void, ptr, ptr, ptr, ptr, ptr, i32)
877DEF_HELPER_FLAGS_6(sve_fscalbn_s, TCG_CALL_NO_RWG,
878 void, ptr, ptr, ptr, ptr, ptr, i32)
879DEF_HELPER_FLAGS_6(sve_fscalbn_d, TCG_CALL_NO_RWG,
880 void, ptr, ptr, ptr, ptr, ptr, i32)
881
882DEF_HELPER_FLAGS_6(sve_fmulx_h, TCG_CALL_NO_RWG,
883 void, ptr, ptr, ptr, ptr, ptr, i32)
884DEF_HELPER_FLAGS_6(sve_fmulx_s, TCG_CALL_NO_RWG,
885 void, ptr, ptr, ptr, ptr, ptr, i32)
886DEF_HELPER_FLAGS_6(sve_fmulx_d, TCG_CALL_NO_RWG,
887 void, ptr, ptr, ptr, ptr, ptr, i32)
888
889DEF_HELPER_FLAGS_6(sve_fadds_h, TCG_CALL_NO_RWG,
890 void, ptr, ptr, ptr, i64, ptr, i32)
891DEF_HELPER_FLAGS_6(sve_fadds_s, TCG_CALL_NO_RWG,
892 void, ptr, ptr, ptr, i64, ptr, i32)
893DEF_HELPER_FLAGS_6(sve_fadds_d, TCG_CALL_NO_RWG,
894 void, ptr, ptr, ptr, i64, ptr, i32)
895
896DEF_HELPER_FLAGS_6(sve_fsubs_h, TCG_CALL_NO_RWG,
897 void, ptr, ptr, ptr, i64, ptr, i32)
898DEF_HELPER_FLAGS_6(sve_fsubs_s, TCG_CALL_NO_RWG,
899 void, ptr, ptr, ptr, i64, ptr, i32)
900DEF_HELPER_FLAGS_6(sve_fsubs_d, TCG_CALL_NO_RWG,
901 void, ptr, ptr, ptr, i64, ptr, i32)
902
903DEF_HELPER_FLAGS_6(sve_fmuls_h, TCG_CALL_NO_RWG,
904 void, ptr, ptr, ptr, i64, ptr, i32)
905DEF_HELPER_FLAGS_6(sve_fmuls_s, TCG_CALL_NO_RWG,
906 void, ptr, ptr, ptr, i64, ptr, i32)
907DEF_HELPER_FLAGS_6(sve_fmuls_d, TCG_CALL_NO_RWG,
908 void, ptr, ptr, ptr, i64, ptr, i32)
909
910DEF_HELPER_FLAGS_6(sve_fsubrs_h, TCG_CALL_NO_RWG,
911 void, ptr, ptr, ptr, i64, ptr, i32)
912DEF_HELPER_FLAGS_6(sve_fsubrs_s, TCG_CALL_NO_RWG,
913 void, ptr, ptr, ptr, i64, ptr, i32)
914DEF_HELPER_FLAGS_6(sve_fsubrs_d, TCG_CALL_NO_RWG,
915 void, ptr, ptr, ptr, i64, ptr, i32)
916
917DEF_HELPER_FLAGS_6(sve_fmaxnms_h, TCG_CALL_NO_RWG,
918 void, ptr, ptr, ptr, i64, ptr, i32)
919DEF_HELPER_FLAGS_6(sve_fmaxnms_s, TCG_CALL_NO_RWG,
920 void, ptr, ptr, ptr, i64, ptr, i32)
921DEF_HELPER_FLAGS_6(sve_fmaxnms_d, TCG_CALL_NO_RWG,
922 void, ptr, ptr, ptr, i64, ptr, i32)
923
924DEF_HELPER_FLAGS_6(sve_fminnms_h, TCG_CALL_NO_RWG,
925 void, ptr, ptr, ptr, i64, ptr, i32)
926DEF_HELPER_FLAGS_6(sve_fminnms_s, TCG_CALL_NO_RWG,
927 void, ptr, ptr, ptr, i64, ptr, i32)
928DEF_HELPER_FLAGS_6(sve_fminnms_d, TCG_CALL_NO_RWG,
929 void, ptr, ptr, ptr, i64, ptr, i32)
930
931DEF_HELPER_FLAGS_6(sve_fmaxs_h, TCG_CALL_NO_RWG,
932 void, ptr, ptr, ptr, i64, ptr, i32)
933DEF_HELPER_FLAGS_6(sve_fmaxs_s, TCG_CALL_NO_RWG,
934 void, ptr, ptr, ptr, i64, ptr, i32)
935DEF_HELPER_FLAGS_6(sve_fmaxs_d, TCG_CALL_NO_RWG,
936 void, ptr, ptr, ptr, i64, ptr, i32)
937
938DEF_HELPER_FLAGS_6(sve_fmins_h, TCG_CALL_NO_RWG,
939 void, ptr, ptr, ptr, i64, ptr, i32)
940DEF_HELPER_FLAGS_6(sve_fmins_s, TCG_CALL_NO_RWG,
941 void, ptr, ptr, ptr, i64, ptr, i32)
942DEF_HELPER_FLAGS_6(sve_fmins_d, TCG_CALL_NO_RWG,
943 void, ptr, ptr, ptr, i64, ptr, i32)
944
945DEF_HELPER_FLAGS_5(sve_fcvt_sh, TCG_CALL_NO_RWG,
946 void, ptr, ptr, ptr, ptr, i32)
947DEF_HELPER_FLAGS_5(sve_fcvt_dh, TCG_CALL_NO_RWG,
948 void, ptr, ptr, ptr, ptr, i32)
949DEF_HELPER_FLAGS_5(sve_fcvt_hs, TCG_CALL_NO_RWG,
950 void, ptr, ptr, ptr, ptr, i32)
951DEF_HELPER_FLAGS_5(sve_fcvt_ds, TCG_CALL_NO_RWG,
952 void, ptr, ptr, ptr, ptr, i32)
953DEF_HELPER_FLAGS_5(sve_fcvt_hd, TCG_CALL_NO_RWG,
954 void, ptr, ptr, ptr, ptr, i32)
955DEF_HELPER_FLAGS_5(sve_fcvt_sd, TCG_CALL_NO_RWG,
956 void, ptr, ptr, ptr, ptr, i32)
957
958DEF_HELPER_FLAGS_5(sve_fcvtzs_hh, TCG_CALL_NO_RWG,
959 void, ptr, ptr, ptr, ptr, i32)
960DEF_HELPER_FLAGS_5(sve_fcvtzs_hs, TCG_CALL_NO_RWG,
961 void, ptr, ptr, ptr, ptr, i32)
962DEF_HELPER_FLAGS_5(sve_fcvtzs_ss, TCG_CALL_NO_RWG,
963 void, ptr, ptr, ptr, ptr, i32)
964DEF_HELPER_FLAGS_5(sve_fcvtzs_ds, TCG_CALL_NO_RWG,
965 void, ptr, ptr, ptr, ptr, i32)
966DEF_HELPER_FLAGS_5(sve_fcvtzs_hd, TCG_CALL_NO_RWG,
967 void, ptr, ptr, ptr, ptr, i32)
968DEF_HELPER_FLAGS_5(sve_fcvtzs_sd, TCG_CALL_NO_RWG,
969 void, ptr, ptr, ptr, ptr, i32)
970DEF_HELPER_FLAGS_5(sve_fcvtzs_dd, TCG_CALL_NO_RWG,
971 void, ptr, ptr, ptr, ptr, i32)
972
973DEF_HELPER_FLAGS_5(sve_fcvtzu_hh, TCG_CALL_NO_RWG,
974 void, ptr, ptr, ptr, ptr, i32)
975DEF_HELPER_FLAGS_5(sve_fcvtzu_hs, TCG_CALL_NO_RWG,
976 void, ptr, ptr, ptr, ptr, i32)
977DEF_HELPER_FLAGS_5(sve_fcvtzu_ss, TCG_CALL_NO_RWG,
978 void, ptr, ptr, ptr, ptr, i32)
979DEF_HELPER_FLAGS_5(sve_fcvtzu_ds, TCG_CALL_NO_RWG,
980 void, ptr, ptr, ptr, ptr, i32)
981DEF_HELPER_FLAGS_5(sve_fcvtzu_hd, TCG_CALL_NO_RWG,
982 void, ptr, ptr, ptr, ptr, i32)
983DEF_HELPER_FLAGS_5(sve_fcvtzu_sd, TCG_CALL_NO_RWG,
984 void, ptr, ptr, ptr, ptr, i32)
985DEF_HELPER_FLAGS_5(sve_fcvtzu_dd, TCG_CALL_NO_RWG,
986 void, ptr, ptr, ptr, ptr, i32)
987
988DEF_HELPER_FLAGS_5(sve_frint_h, TCG_CALL_NO_RWG,
989 void, ptr, ptr, ptr, ptr, i32)
990DEF_HELPER_FLAGS_5(sve_frint_s, TCG_CALL_NO_RWG,
991 void, ptr, ptr, ptr, ptr, i32)
992DEF_HELPER_FLAGS_5(sve_frint_d, TCG_CALL_NO_RWG,
993 void, ptr, ptr, ptr, ptr, i32)
994
995DEF_HELPER_FLAGS_5(sve_frintx_h, TCG_CALL_NO_RWG,
996 void, ptr, ptr, ptr, ptr, i32)
997DEF_HELPER_FLAGS_5(sve_frintx_s, TCG_CALL_NO_RWG,
998 void, ptr, ptr, ptr, ptr, i32)
999DEF_HELPER_FLAGS_5(sve_frintx_d, TCG_CALL_NO_RWG,
1000 void, ptr, ptr, ptr, ptr, i32)
1001
1002DEF_HELPER_FLAGS_5(sve_frecpx_h, TCG_CALL_NO_RWG,
1003 void, ptr, ptr, ptr, ptr, i32)
1004DEF_HELPER_FLAGS_5(sve_frecpx_s, TCG_CALL_NO_RWG,
1005 void, ptr, ptr, ptr, ptr, i32)
1006DEF_HELPER_FLAGS_5(sve_frecpx_d, TCG_CALL_NO_RWG,
1007 void, ptr, ptr, ptr, ptr, i32)
1008
1009DEF_HELPER_FLAGS_5(sve_fsqrt_h, TCG_CALL_NO_RWG,
1010 void, ptr, ptr, ptr, ptr, i32)
1011DEF_HELPER_FLAGS_5(sve_fsqrt_s, TCG_CALL_NO_RWG,
1012 void, ptr, ptr, ptr, ptr, i32)
1013DEF_HELPER_FLAGS_5(sve_fsqrt_d, TCG_CALL_NO_RWG,
1014 void, ptr, ptr, ptr, ptr, i32)
1015
1016DEF_HELPER_FLAGS_5(sve_scvt_hh, TCG_CALL_NO_RWG,
1017 void, ptr, ptr, ptr, ptr, i32)
1018DEF_HELPER_FLAGS_5(sve_scvt_sh, TCG_CALL_NO_RWG,
1019 void, ptr, ptr, ptr, ptr, i32)
1020DEF_HELPER_FLAGS_5(sve_scvt_dh, TCG_CALL_NO_RWG,
1021 void, ptr, ptr, ptr, ptr, i32)
1022DEF_HELPER_FLAGS_5(sve_scvt_ss, TCG_CALL_NO_RWG,
1023 void, ptr, ptr, ptr, ptr, i32)
1024DEF_HELPER_FLAGS_5(sve_scvt_sd, TCG_CALL_NO_RWG,
1025 void, ptr, ptr, ptr, ptr, i32)
1026DEF_HELPER_FLAGS_5(sve_scvt_ds, TCG_CALL_NO_RWG,
1027 void, ptr, ptr, ptr, ptr, i32)
1028DEF_HELPER_FLAGS_5(sve_scvt_dd, TCG_CALL_NO_RWG,
1029 void, ptr, ptr, ptr, ptr, i32)
1030
1031DEF_HELPER_FLAGS_5(sve_ucvt_hh, TCG_CALL_NO_RWG,
1032 void, ptr, ptr, ptr, ptr, i32)
1033DEF_HELPER_FLAGS_5(sve_ucvt_sh, TCG_CALL_NO_RWG,
1034 void, ptr, ptr, ptr, ptr, i32)
1035DEF_HELPER_FLAGS_5(sve_ucvt_dh, TCG_CALL_NO_RWG,
1036 void, ptr, ptr, ptr, ptr, i32)
1037DEF_HELPER_FLAGS_5(sve_ucvt_ss, TCG_CALL_NO_RWG,
1038 void, ptr, ptr, ptr, ptr, i32)
1039DEF_HELPER_FLAGS_5(sve_ucvt_sd, TCG_CALL_NO_RWG,
1040 void, ptr, ptr, ptr, ptr, i32)
1041DEF_HELPER_FLAGS_5(sve_ucvt_ds, TCG_CALL_NO_RWG,
1042 void, ptr, ptr, ptr, ptr, i32)
1043DEF_HELPER_FLAGS_5(sve_ucvt_dd, TCG_CALL_NO_RWG,
1044 void, ptr, ptr, ptr, ptr, i32)
1045
1046DEF_HELPER_FLAGS_6(sve_fcmge_h, TCG_CALL_NO_RWG,
1047 void, ptr, ptr, ptr, ptr, ptr, i32)
1048DEF_HELPER_FLAGS_6(sve_fcmge_s, TCG_CALL_NO_RWG,
1049 void, ptr, ptr, ptr, ptr, ptr, i32)
1050DEF_HELPER_FLAGS_6(sve_fcmge_d, TCG_CALL_NO_RWG,
1051 void, ptr, ptr, ptr, ptr, ptr, i32)
1052
1053DEF_HELPER_FLAGS_6(sve_fcmgt_h, TCG_CALL_NO_RWG,
1054 void, ptr, ptr, ptr, ptr, ptr, i32)
1055DEF_HELPER_FLAGS_6(sve_fcmgt_s, TCG_CALL_NO_RWG,
1056 void, ptr, ptr, ptr, ptr, ptr, i32)
1057DEF_HELPER_FLAGS_6(sve_fcmgt_d, TCG_CALL_NO_RWG,
1058 void, ptr, ptr, ptr, ptr, ptr, i32)
1059
1060DEF_HELPER_FLAGS_6(sve_fcmeq_h, TCG_CALL_NO_RWG,
1061 void, ptr, ptr, ptr, ptr, ptr, i32)
1062DEF_HELPER_FLAGS_6(sve_fcmeq_s, TCG_CALL_NO_RWG,
1063 void, ptr, ptr, ptr, ptr, ptr, i32)
1064DEF_HELPER_FLAGS_6(sve_fcmeq_d, TCG_CALL_NO_RWG,
1065 void, ptr, ptr, ptr, ptr, ptr, i32)
1066
1067DEF_HELPER_FLAGS_6(sve_fcmne_h, TCG_CALL_NO_RWG,
1068 void, ptr, ptr, ptr, ptr, ptr, i32)
1069DEF_HELPER_FLAGS_6(sve_fcmne_s, TCG_CALL_NO_RWG,
1070 void, ptr, ptr, ptr, ptr, ptr, i32)
1071DEF_HELPER_FLAGS_6(sve_fcmne_d, TCG_CALL_NO_RWG,
1072 void, ptr, ptr, ptr, ptr, ptr, i32)
1073
1074DEF_HELPER_FLAGS_6(sve_fcmuo_h, TCG_CALL_NO_RWG,
1075 void, ptr, ptr, ptr, ptr, ptr, i32)
1076DEF_HELPER_FLAGS_6(sve_fcmuo_s, TCG_CALL_NO_RWG,
1077 void, ptr, ptr, ptr, ptr, ptr, i32)
1078DEF_HELPER_FLAGS_6(sve_fcmuo_d, TCG_CALL_NO_RWG,
1079 void, ptr, ptr, ptr, ptr, ptr, i32)
1080
1081DEF_HELPER_FLAGS_6(sve_facge_h, TCG_CALL_NO_RWG,
1082 void, ptr, ptr, ptr, ptr, ptr, i32)
1083DEF_HELPER_FLAGS_6(sve_facge_s, TCG_CALL_NO_RWG,
1084 void, ptr, ptr, ptr, ptr, ptr, i32)
1085DEF_HELPER_FLAGS_6(sve_facge_d, TCG_CALL_NO_RWG,
1086 void, ptr, ptr, ptr, ptr, ptr, i32)
1087
1088DEF_HELPER_FLAGS_6(sve_facgt_h, TCG_CALL_NO_RWG,
1089 void, ptr, ptr, ptr, ptr, ptr, i32)
1090DEF_HELPER_FLAGS_6(sve_facgt_s, TCG_CALL_NO_RWG,
1091 void, ptr, ptr, ptr, ptr, ptr, i32)
1092DEF_HELPER_FLAGS_6(sve_facgt_d, TCG_CALL_NO_RWG,
1093 void, ptr, ptr, ptr, ptr, ptr, i32)
1094
1095DEF_HELPER_FLAGS_6(sve_fcadd_h, TCG_CALL_NO_RWG,
1096 void, ptr, ptr, ptr, ptr, ptr, i32)
1097DEF_HELPER_FLAGS_6(sve_fcadd_s, TCG_CALL_NO_RWG,
1098 void, ptr, ptr, ptr, ptr, ptr, i32)
1099DEF_HELPER_FLAGS_6(sve_fcadd_d, TCG_CALL_NO_RWG,
1100 void, ptr, ptr, ptr, ptr, ptr, i32)
1101
1102DEF_HELPER_FLAGS_3(sve_fmla_zpzzz_h, TCG_CALL_NO_RWG, void, env, ptr, i32)
1103DEF_HELPER_FLAGS_3(sve_fmla_zpzzz_s, TCG_CALL_NO_RWG, void, env, ptr, i32)
1104DEF_HELPER_FLAGS_3(sve_fmla_zpzzz_d, TCG_CALL_NO_RWG, void, env, ptr, i32)
1105
1106DEF_HELPER_FLAGS_3(sve_fmls_zpzzz_h, TCG_CALL_NO_RWG, void, env, ptr, i32)
1107DEF_HELPER_FLAGS_3(sve_fmls_zpzzz_s, TCG_CALL_NO_RWG, void, env, ptr, i32)
1108DEF_HELPER_FLAGS_3(sve_fmls_zpzzz_d, TCG_CALL_NO_RWG, void, env, ptr, i32)
1109
1110DEF_HELPER_FLAGS_3(sve_fnmla_zpzzz_h, TCG_CALL_NO_RWG, void, env, ptr, i32)
1111DEF_HELPER_FLAGS_3(sve_fnmla_zpzzz_s, TCG_CALL_NO_RWG, void, env, ptr, i32)
1112DEF_HELPER_FLAGS_3(sve_fnmla_zpzzz_d, TCG_CALL_NO_RWG, void, env, ptr, i32)
1113
1114DEF_HELPER_FLAGS_3(sve_fnmls_zpzzz_h, TCG_CALL_NO_RWG, void, env, ptr, i32)
1115DEF_HELPER_FLAGS_3(sve_fnmls_zpzzz_s, TCG_CALL_NO_RWG, void, env, ptr, i32)
1116DEF_HELPER_FLAGS_3(sve_fnmls_zpzzz_d, TCG_CALL_NO_RWG, void, env, ptr, i32)
1117
1118DEF_HELPER_FLAGS_3(sve_fcmla_zpzzz_h, TCG_CALL_NO_RWG, void, env, ptr, i32)
1119DEF_HELPER_FLAGS_3(sve_fcmla_zpzzz_s, TCG_CALL_NO_RWG, void, env, ptr, i32)
1120DEF_HELPER_FLAGS_3(sve_fcmla_zpzzz_d, TCG_CALL_NO_RWG, void, env, ptr, i32)
1121
1122DEF_HELPER_FLAGS_5(sve_ftmad_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
1123DEF_HELPER_FLAGS_5(sve_ftmad_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
1124DEF_HELPER_FLAGS_5(sve_ftmad_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32)
1125
1126DEF_HELPER_FLAGS_4(sve_ld1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1127DEF_HELPER_FLAGS_4(sve_ld2bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1128DEF_HELPER_FLAGS_4(sve_ld3bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1129DEF_HELPER_FLAGS_4(sve_ld4bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1130
1131DEF_HELPER_FLAGS_4(sve_ld1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1132DEF_HELPER_FLAGS_4(sve_ld2hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1133DEF_HELPER_FLAGS_4(sve_ld3hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1134DEF_HELPER_FLAGS_4(sve_ld4hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1135
1136DEF_HELPER_FLAGS_4(sve_ld1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1137DEF_HELPER_FLAGS_4(sve_ld2hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1138DEF_HELPER_FLAGS_4(sve_ld3hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1139DEF_HELPER_FLAGS_4(sve_ld4hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1140
1141DEF_HELPER_FLAGS_4(sve_ld1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1142DEF_HELPER_FLAGS_4(sve_ld2ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1143DEF_HELPER_FLAGS_4(sve_ld3ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1144DEF_HELPER_FLAGS_4(sve_ld4ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1145
1146DEF_HELPER_FLAGS_4(sve_ld1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1147DEF_HELPER_FLAGS_4(sve_ld2ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1148DEF_HELPER_FLAGS_4(sve_ld3ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1149DEF_HELPER_FLAGS_4(sve_ld4ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1150
1151DEF_HELPER_FLAGS_4(sve_ld1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1152DEF_HELPER_FLAGS_4(sve_ld2dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1153DEF_HELPER_FLAGS_4(sve_ld3dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1154DEF_HELPER_FLAGS_4(sve_ld4dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1155
1156DEF_HELPER_FLAGS_4(sve_ld1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1157DEF_HELPER_FLAGS_4(sve_ld2dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1158DEF_HELPER_FLAGS_4(sve_ld3dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1159DEF_HELPER_FLAGS_4(sve_ld4dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1160
1161DEF_HELPER_FLAGS_4(sve_ld1bhu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1162DEF_HELPER_FLAGS_4(sve_ld1bsu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1163DEF_HELPER_FLAGS_4(sve_ld1bdu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1164DEF_HELPER_FLAGS_4(sve_ld1bhs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1165DEF_HELPER_FLAGS_4(sve_ld1bss_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1166DEF_HELPER_FLAGS_4(sve_ld1bds_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1167
1168DEF_HELPER_FLAGS_4(sve_ld1hsu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1169DEF_HELPER_FLAGS_4(sve_ld1hdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1170DEF_HELPER_FLAGS_4(sve_ld1hss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1171DEF_HELPER_FLAGS_4(sve_ld1hds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1172
1173DEF_HELPER_FLAGS_4(sve_ld1hsu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1174DEF_HELPER_FLAGS_4(sve_ld1hdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1175DEF_HELPER_FLAGS_4(sve_ld1hss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1176DEF_HELPER_FLAGS_4(sve_ld1hds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1177
1178DEF_HELPER_FLAGS_4(sve_ld1sdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1179DEF_HELPER_FLAGS_4(sve_ld1sds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1180
1181DEF_HELPER_FLAGS_4(sve_ld1sdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1182DEF_HELPER_FLAGS_4(sve_ld1sds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1183
1184DEF_HELPER_FLAGS_4(sve_ldff1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1185DEF_HELPER_FLAGS_4(sve_ldff1bhu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1186DEF_HELPER_FLAGS_4(sve_ldff1bsu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1187DEF_HELPER_FLAGS_4(sve_ldff1bdu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1188DEF_HELPER_FLAGS_4(sve_ldff1bhs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1189DEF_HELPER_FLAGS_4(sve_ldff1bss_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1190DEF_HELPER_FLAGS_4(sve_ldff1bds_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1191
1192DEF_HELPER_FLAGS_4(sve_ldff1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1193DEF_HELPER_FLAGS_4(sve_ldff1hsu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1194DEF_HELPER_FLAGS_4(sve_ldff1hdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1195DEF_HELPER_FLAGS_4(sve_ldff1hss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1196DEF_HELPER_FLAGS_4(sve_ldff1hds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1197
1198DEF_HELPER_FLAGS_4(sve_ldff1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1199DEF_HELPER_FLAGS_4(sve_ldff1hsu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1200DEF_HELPER_FLAGS_4(sve_ldff1hdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1201DEF_HELPER_FLAGS_4(sve_ldff1hss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1202DEF_HELPER_FLAGS_4(sve_ldff1hds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1203
1204DEF_HELPER_FLAGS_4(sve_ldff1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1205DEF_HELPER_FLAGS_4(sve_ldff1sdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1206DEF_HELPER_FLAGS_4(sve_ldff1sds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1207
1208DEF_HELPER_FLAGS_4(sve_ldff1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1209DEF_HELPER_FLAGS_4(sve_ldff1sdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1210DEF_HELPER_FLAGS_4(sve_ldff1sds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1211
1212DEF_HELPER_FLAGS_4(sve_ldff1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1213DEF_HELPER_FLAGS_4(sve_ldff1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1214
1215DEF_HELPER_FLAGS_4(sve_ldnf1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1216DEF_HELPER_FLAGS_4(sve_ldnf1bhu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1217DEF_HELPER_FLAGS_4(sve_ldnf1bsu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1218DEF_HELPER_FLAGS_4(sve_ldnf1bdu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1219DEF_HELPER_FLAGS_4(sve_ldnf1bhs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1220DEF_HELPER_FLAGS_4(sve_ldnf1bss_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1221DEF_HELPER_FLAGS_4(sve_ldnf1bds_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1222
1223DEF_HELPER_FLAGS_4(sve_ldnf1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1224DEF_HELPER_FLAGS_4(sve_ldnf1hsu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1225DEF_HELPER_FLAGS_4(sve_ldnf1hdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1226DEF_HELPER_FLAGS_4(sve_ldnf1hss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1227DEF_HELPER_FLAGS_4(sve_ldnf1hds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1228
1229DEF_HELPER_FLAGS_4(sve_ldnf1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1230DEF_HELPER_FLAGS_4(sve_ldnf1hsu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1231DEF_HELPER_FLAGS_4(sve_ldnf1hdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1232DEF_HELPER_FLAGS_4(sve_ldnf1hss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1233DEF_HELPER_FLAGS_4(sve_ldnf1hds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1234
1235DEF_HELPER_FLAGS_4(sve_ldnf1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1236DEF_HELPER_FLAGS_4(sve_ldnf1sdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1237DEF_HELPER_FLAGS_4(sve_ldnf1sds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1238
1239DEF_HELPER_FLAGS_4(sve_ldnf1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1240DEF_HELPER_FLAGS_4(sve_ldnf1sdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1241DEF_HELPER_FLAGS_4(sve_ldnf1sds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1242
1243DEF_HELPER_FLAGS_4(sve_ldnf1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1244DEF_HELPER_FLAGS_4(sve_ldnf1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1245
1246DEF_HELPER_FLAGS_4(sve_st1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1247DEF_HELPER_FLAGS_4(sve_st2bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1248DEF_HELPER_FLAGS_4(sve_st3bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1249DEF_HELPER_FLAGS_4(sve_st4bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1250
1251DEF_HELPER_FLAGS_4(sve_st1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1252DEF_HELPER_FLAGS_4(sve_st2hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1253DEF_HELPER_FLAGS_4(sve_st3hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1254DEF_HELPER_FLAGS_4(sve_st4hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1255
1256DEF_HELPER_FLAGS_4(sve_st1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1257DEF_HELPER_FLAGS_4(sve_st2hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1258DEF_HELPER_FLAGS_4(sve_st3hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1259DEF_HELPER_FLAGS_4(sve_st4hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1260
1261DEF_HELPER_FLAGS_4(sve_st1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1262DEF_HELPER_FLAGS_4(sve_st2ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1263DEF_HELPER_FLAGS_4(sve_st3ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1264DEF_HELPER_FLAGS_4(sve_st4ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1265
1266DEF_HELPER_FLAGS_4(sve_st1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1267DEF_HELPER_FLAGS_4(sve_st2ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1268DEF_HELPER_FLAGS_4(sve_st3ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1269DEF_HELPER_FLAGS_4(sve_st4ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1270
1271DEF_HELPER_FLAGS_4(sve_st1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1272DEF_HELPER_FLAGS_4(sve_st2dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1273DEF_HELPER_FLAGS_4(sve_st3dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1274DEF_HELPER_FLAGS_4(sve_st4dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1275
1276DEF_HELPER_FLAGS_4(sve_st1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1277DEF_HELPER_FLAGS_4(sve_st2dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1278DEF_HELPER_FLAGS_4(sve_st3dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1279DEF_HELPER_FLAGS_4(sve_st4dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1280
1281DEF_HELPER_FLAGS_4(sve_st1bh_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1282DEF_HELPER_FLAGS_4(sve_st1bs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1283DEF_HELPER_FLAGS_4(sve_st1bd_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1284
1285DEF_HELPER_FLAGS_4(sve_st1hs_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1286DEF_HELPER_FLAGS_4(sve_st1hd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1287DEF_HELPER_FLAGS_4(sve_st1hs_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1288DEF_HELPER_FLAGS_4(sve_st1hd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1289
1290DEF_HELPER_FLAGS_4(sve_st1sd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1291DEF_HELPER_FLAGS_4(sve_st1sd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32)
1292
1293DEF_HELPER_FLAGS_6(sve_ldbsu_zsu, TCG_CALL_NO_WG,
1294 void, env, ptr, ptr, ptr, tl, i32)
1295DEF_HELPER_FLAGS_6(sve_ldhsu_le_zsu, TCG_CALL_NO_WG,
1296 void, env, ptr, ptr, ptr, tl, i32)
1297DEF_HELPER_FLAGS_6(sve_ldhsu_be_zsu, TCG_CALL_NO_WG,
1298 void, env, ptr, ptr, ptr, tl, i32)
1299DEF_HELPER_FLAGS_6(sve_ldss_le_zsu, TCG_CALL_NO_WG,
1300 void, env, ptr, ptr, ptr, tl, i32)
1301DEF_HELPER_FLAGS_6(sve_ldss_be_zsu, TCG_CALL_NO_WG,
1302 void, env, ptr, ptr, ptr, tl, i32)
1303DEF_HELPER_FLAGS_6(sve_ldbss_zsu, TCG_CALL_NO_WG,
1304 void, env, ptr, ptr, ptr, tl, i32)
1305DEF_HELPER_FLAGS_6(sve_ldhss_le_zsu, TCG_CALL_NO_WG,
1306 void, env, ptr, ptr, ptr, tl, i32)
1307DEF_HELPER_FLAGS_6(sve_ldhss_be_zsu, TCG_CALL_NO_WG,
1308 void, env, ptr, ptr, ptr, tl, i32)
1309
1310DEF_HELPER_FLAGS_6(sve_ldbsu_zss, TCG_CALL_NO_WG,
1311 void, env, ptr, ptr, ptr, tl, i32)
1312DEF_HELPER_FLAGS_6(sve_ldhsu_le_zss, TCG_CALL_NO_WG,
1313 void, env, ptr, ptr, ptr, tl, i32)
1314DEF_HELPER_FLAGS_6(sve_ldhsu_be_zss, TCG_CALL_NO_WG,
1315 void, env, ptr, ptr, ptr, tl, i32)
1316DEF_HELPER_FLAGS_6(sve_ldss_le_zss, TCG_CALL_NO_WG,
1317 void, env, ptr, ptr, ptr, tl, i32)
1318DEF_HELPER_FLAGS_6(sve_ldss_be_zss, TCG_CALL_NO_WG,
1319 void, env, ptr, ptr, ptr, tl, i32)
1320DEF_HELPER_FLAGS_6(sve_ldbss_zss, TCG_CALL_NO_WG,
1321 void, env, ptr, ptr, ptr, tl, i32)
1322DEF_HELPER_FLAGS_6(sve_ldhss_le_zss, TCG_CALL_NO_WG,
1323 void, env, ptr, ptr, ptr, tl, i32)
1324DEF_HELPER_FLAGS_6(sve_ldhss_be_zss, TCG_CALL_NO_WG,
1325 void, env, ptr, ptr, ptr, tl, i32)
1326
1327DEF_HELPER_FLAGS_6(sve_ldbdu_zsu, TCG_CALL_NO_WG,
1328 void, env, ptr, ptr, ptr, tl, i32)
1329DEF_HELPER_FLAGS_6(sve_ldhdu_le_zsu, TCG_CALL_NO_WG,
1330 void, env, ptr, ptr, ptr, tl, i32)
1331DEF_HELPER_FLAGS_6(sve_ldhdu_be_zsu, TCG_CALL_NO_WG,
1332 void, env, ptr, ptr, ptr, tl, i32)
1333DEF_HELPER_FLAGS_6(sve_ldsdu_le_zsu, TCG_CALL_NO_WG,
1334 void, env, ptr, ptr, ptr, tl, i32)
1335DEF_HELPER_FLAGS_6(sve_ldsdu_be_zsu, TCG_CALL_NO_WG,
1336 void, env, ptr, ptr, ptr, tl, i32)
1337DEF_HELPER_FLAGS_6(sve_lddd_le_zsu, TCG_CALL_NO_WG,
1338 void, env, ptr, ptr, ptr, tl, i32)
1339DEF_HELPER_FLAGS_6(sve_lddd_be_zsu, TCG_CALL_NO_WG,
1340 void, env, ptr, ptr, ptr, tl, i32)
1341DEF_HELPER_FLAGS_6(sve_ldbds_zsu, TCG_CALL_NO_WG,
1342 void, env, ptr, ptr, ptr, tl, i32)
1343DEF_HELPER_FLAGS_6(sve_ldhds_le_zsu, TCG_CALL_NO_WG,
1344 void, env, ptr, ptr, ptr, tl, i32)
1345DEF_HELPER_FLAGS_6(sve_ldhds_be_zsu, TCG_CALL_NO_WG,
1346 void, env, ptr, ptr, ptr, tl, i32)
1347DEF_HELPER_FLAGS_6(sve_ldsds_le_zsu, TCG_CALL_NO_WG,
1348 void, env, ptr, ptr, ptr, tl, i32)
1349DEF_HELPER_FLAGS_6(sve_ldsds_be_zsu, TCG_CALL_NO_WG,
1350 void, env, ptr, ptr, ptr, tl, i32)
1351
1352DEF_HELPER_FLAGS_6(sve_ldbdu_zss, TCG_CALL_NO_WG,
1353 void, env, ptr, ptr, ptr, tl, i32)
1354DEF_HELPER_FLAGS_6(sve_ldhdu_le_zss, TCG_CALL_NO_WG,
1355 void, env, ptr, ptr, ptr, tl, i32)
1356DEF_HELPER_FLAGS_6(sve_ldhdu_be_zss, TCG_CALL_NO_WG,
1357 void, env, ptr, ptr, ptr, tl, i32)
1358DEF_HELPER_FLAGS_6(sve_ldsdu_le_zss, TCG_CALL_NO_WG,
1359 void, env, ptr, ptr, ptr, tl, i32)
1360DEF_HELPER_FLAGS_6(sve_ldsdu_be_zss, TCG_CALL_NO_WG,
1361 void, env, ptr, ptr, ptr, tl, i32)
1362DEF_HELPER_FLAGS_6(sve_lddd_le_zss, TCG_CALL_NO_WG,
1363 void, env, ptr, ptr, ptr, tl, i32)
1364DEF_HELPER_FLAGS_6(sve_lddd_be_zss, TCG_CALL_NO_WG,
1365 void, env, ptr, ptr, ptr, tl, i32)
1366DEF_HELPER_FLAGS_6(sve_ldbds_zss, TCG_CALL_NO_WG,
1367 void, env, ptr, ptr, ptr, tl, i32)
1368DEF_HELPER_FLAGS_6(sve_ldhds_le_zss, TCG_CALL_NO_WG,
1369 void, env, ptr, ptr, ptr, tl, i32)
1370DEF_HELPER_FLAGS_6(sve_ldhds_be_zss, TCG_CALL_NO_WG,
1371 void, env, ptr, ptr, ptr, tl, i32)
1372DEF_HELPER_FLAGS_6(sve_ldsds_le_zss, TCG_CALL_NO_WG,
1373 void, env, ptr, ptr, ptr, tl, i32)
1374DEF_HELPER_FLAGS_6(sve_ldsds_be_zss, TCG_CALL_NO_WG,
1375 void, env, ptr, ptr, ptr, tl, i32)
1376
1377DEF_HELPER_FLAGS_6(sve_ldbdu_zd, TCG_CALL_NO_WG,
1378 void, env, ptr, ptr, ptr, tl, i32)
1379DEF_HELPER_FLAGS_6(sve_ldhdu_le_zd, TCG_CALL_NO_WG,
1380 void, env, ptr, ptr, ptr, tl, i32)
1381DEF_HELPER_FLAGS_6(sve_ldhdu_be_zd, TCG_CALL_NO_WG,
1382 void, env, ptr, ptr, ptr, tl, i32)
1383DEF_HELPER_FLAGS_6(sve_ldsdu_le_zd, TCG_CALL_NO_WG,
1384 void, env, ptr, ptr, ptr, tl, i32)
1385DEF_HELPER_FLAGS_6(sve_ldsdu_be_zd, TCG_CALL_NO_WG,
1386 void, env, ptr, ptr, ptr, tl, i32)
1387DEF_HELPER_FLAGS_6(sve_lddd_le_zd, TCG_CALL_NO_WG,
1388 void, env, ptr, ptr, ptr, tl, i32)
1389DEF_HELPER_FLAGS_6(sve_lddd_be_zd, TCG_CALL_NO_WG,
1390 void, env, ptr, ptr, ptr, tl, i32)
1391DEF_HELPER_FLAGS_6(sve_ldbds_zd, TCG_CALL_NO_WG,
1392 void, env, ptr, ptr, ptr, tl, i32)
1393DEF_HELPER_FLAGS_6(sve_ldhds_le_zd, TCG_CALL_NO_WG,
1394 void, env, ptr, ptr, ptr, tl, i32)
1395DEF_HELPER_FLAGS_6(sve_ldhds_be_zd, TCG_CALL_NO_WG,
1396 void, env, ptr, ptr, ptr, tl, i32)
1397DEF_HELPER_FLAGS_6(sve_ldsds_le_zd, TCG_CALL_NO_WG,
1398 void, env, ptr, ptr, ptr, tl, i32)
1399DEF_HELPER_FLAGS_6(sve_ldsds_be_zd, TCG_CALL_NO_WG,
1400 void, env, ptr, ptr, ptr, tl, i32)
1401
1402DEF_HELPER_FLAGS_6(sve_ldffbsu_zsu, TCG_CALL_NO_WG,
1403 void, env, ptr, ptr, ptr, tl, i32)
1404DEF_HELPER_FLAGS_6(sve_ldffhsu_le_zsu, TCG_CALL_NO_WG,
1405 void, env, ptr, ptr, ptr, tl, i32)
1406DEF_HELPER_FLAGS_6(sve_ldffhsu_be_zsu, TCG_CALL_NO_WG,
1407 void, env, ptr, ptr, ptr, tl, i32)
1408DEF_HELPER_FLAGS_6(sve_ldffss_le_zsu, TCG_CALL_NO_WG,
1409 void, env, ptr, ptr, ptr, tl, i32)
1410DEF_HELPER_FLAGS_6(sve_ldffss_be_zsu, TCG_CALL_NO_WG,
1411 void, env, ptr, ptr, ptr, tl, i32)
1412DEF_HELPER_FLAGS_6(sve_ldffbss_zsu, TCG_CALL_NO_WG,
1413 void, env, ptr, ptr, ptr, tl, i32)
1414DEF_HELPER_FLAGS_6(sve_ldffhss_le_zsu, TCG_CALL_NO_WG,
1415 void, env, ptr, ptr, ptr, tl, i32)
1416DEF_HELPER_FLAGS_6(sve_ldffhss_be_zsu, TCG_CALL_NO_WG,
1417 void, env, ptr, ptr, ptr, tl, i32)
1418
1419DEF_HELPER_FLAGS_6(sve_ldffbsu_zss, TCG_CALL_NO_WG,
1420 void, env, ptr, ptr, ptr, tl, i32)
1421DEF_HELPER_FLAGS_6(sve_ldffhsu_le_zss, TCG_CALL_NO_WG,
1422 void, env, ptr, ptr, ptr, tl, i32)
1423DEF_HELPER_FLAGS_6(sve_ldffhsu_be_zss, TCG_CALL_NO_WG,
1424 void, env, ptr, ptr, ptr, tl, i32)
1425DEF_HELPER_FLAGS_6(sve_ldffss_le_zss, TCG_CALL_NO_WG,
1426 void, env, ptr, ptr, ptr, tl, i32)
1427DEF_HELPER_FLAGS_6(sve_ldffss_be_zss, TCG_CALL_NO_WG,
1428 void, env, ptr, ptr, ptr, tl, i32)
1429DEF_HELPER_FLAGS_6(sve_ldffbss_zss, TCG_CALL_NO_WG,
1430 void, env, ptr, ptr, ptr, tl, i32)
1431DEF_HELPER_FLAGS_6(sve_ldffhss_le_zss, TCG_CALL_NO_WG,
1432 void, env, ptr, ptr, ptr, tl, i32)
1433DEF_HELPER_FLAGS_6(sve_ldffhss_be_zss, TCG_CALL_NO_WG,
1434 void, env, ptr, ptr, ptr, tl, i32)
1435
1436DEF_HELPER_FLAGS_6(sve_ldffbdu_zsu, TCG_CALL_NO_WG,
1437 void, env, ptr, ptr, ptr, tl, i32)
1438DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zsu, TCG_CALL_NO_WG,
1439 void, env, ptr, ptr, ptr, tl, i32)
1440DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zsu, TCG_CALL_NO_WG,
1441 void, env, ptr, ptr, ptr, tl, i32)
1442DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zsu, TCG_CALL_NO_WG,
1443 void, env, ptr, ptr, ptr, tl, i32)
1444DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zsu, TCG_CALL_NO_WG,
1445 void, env, ptr, ptr, ptr, tl, i32)
1446DEF_HELPER_FLAGS_6(sve_ldffdd_le_zsu, TCG_CALL_NO_WG,
1447 void, env, ptr, ptr, ptr, tl, i32)
1448DEF_HELPER_FLAGS_6(sve_ldffdd_be_zsu, TCG_CALL_NO_WG,
1449 void, env, ptr, ptr, ptr, tl, i32)
1450DEF_HELPER_FLAGS_6(sve_ldffbds_zsu, TCG_CALL_NO_WG,
1451 void, env, ptr, ptr, ptr, tl, i32)
1452DEF_HELPER_FLAGS_6(sve_ldffhds_le_zsu, TCG_CALL_NO_WG,
1453 void, env, ptr, ptr, ptr, tl, i32)
1454DEF_HELPER_FLAGS_6(sve_ldffhds_be_zsu, TCG_CALL_NO_WG,
1455 void, env, ptr, ptr, ptr, tl, i32)
1456DEF_HELPER_FLAGS_6(sve_ldffsds_le_zsu, TCG_CALL_NO_WG,
1457 void, env, ptr, ptr, ptr, tl, i32)
1458DEF_HELPER_FLAGS_6(sve_ldffsds_be_zsu, TCG_CALL_NO_WG,
1459 void, env, ptr, ptr, ptr, tl, i32)
1460
1461DEF_HELPER_FLAGS_6(sve_ldffbdu_zss, TCG_CALL_NO_WG,
1462 void, env, ptr, ptr, ptr, tl, i32)
1463DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zss, TCG_CALL_NO_WG,
1464 void, env, ptr, ptr, ptr, tl, i32)
1465DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zss, TCG_CALL_NO_WG,
1466 void, env, ptr, ptr, ptr, tl, i32)
1467DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zss, TCG_CALL_NO_WG,
1468 void, env, ptr, ptr, ptr, tl, i32)
1469DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zss, TCG_CALL_NO_WG,
1470 void, env, ptr, ptr, ptr, tl, i32)
1471DEF_HELPER_FLAGS_6(sve_ldffdd_le_zss, TCG_CALL_NO_WG,
1472 void, env, ptr, ptr, ptr, tl, i32)
1473DEF_HELPER_FLAGS_6(sve_ldffdd_be_zss, TCG_CALL_NO_WG,
1474 void, env, ptr, ptr, ptr, tl, i32)
1475DEF_HELPER_FLAGS_6(sve_ldffbds_zss, TCG_CALL_NO_WG,
1476 void, env, ptr, ptr, ptr, tl, i32)
1477DEF_HELPER_FLAGS_6(sve_ldffhds_le_zss, TCG_CALL_NO_WG,
1478 void, env, ptr, ptr, ptr, tl, i32)
1479DEF_HELPER_FLAGS_6(sve_ldffhds_be_zss, TCG_CALL_NO_WG,
1480 void, env, ptr, ptr, ptr, tl, i32)
1481DEF_HELPER_FLAGS_6(sve_ldffsds_le_zss, TCG_CALL_NO_WG,
1482 void, env, ptr, ptr, ptr, tl, i32)
1483DEF_HELPER_FLAGS_6(sve_ldffsds_be_zss, TCG_CALL_NO_WG,
1484 void, env, ptr, ptr, ptr, tl, i32)
1485
1486DEF_HELPER_FLAGS_6(sve_ldffbdu_zd, TCG_CALL_NO_WG,
1487 void, env, ptr, ptr, ptr, tl, i32)
1488DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zd, TCG_CALL_NO_WG,
1489 void, env, ptr, ptr, ptr, tl, i32)
1490DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zd, TCG_CALL_NO_WG,
1491 void, env, ptr, ptr, ptr, tl, i32)
1492DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zd, TCG_CALL_NO_WG,
1493 void, env, ptr, ptr, ptr, tl, i32)
1494DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zd, TCG_CALL_NO_WG,
1495 void, env, ptr, ptr, ptr, tl, i32)
1496DEF_HELPER_FLAGS_6(sve_ldffdd_le_zd, TCG_CALL_NO_WG,
1497 void, env, ptr, ptr, ptr, tl, i32)
1498DEF_HELPER_FLAGS_6(sve_ldffdd_be_zd, TCG_CALL_NO_WG,
1499 void, env, ptr, ptr, ptr, tl, i32)
1500DEF_HELPER_FLAGS_6(sve_ldffbds_zd, TCG_CALL_NO_WG,
1501 void, env, ptr, ptr, ptr, tl, i32)
1502DEF_HELPER_FLAGS_6(sve_ldffhds_le_zd, TCG_CALL_NO_WG,
1503 void, env, ptr, ptr, ptr, tl, i32)
1504DEF_HELPER_FLAGS_6(sve_ldffhds_be_zd, TCG_CALL_NO_WG,
1505 void, env, ptr, ptr, ptr, tl, i32)
1506DEF_HELPER_FLAGS_6(sve_ldffsds_le_zd, TCG_CALL_NO_WG,
1507 void, env, ptr, ptr, ptr, tl, i32)
1508DEF_HELPER_FLAGS_6(sve_ldffsds_be_zd, TCG_CALL_NO_WG,
1509 void, env, ptr, ptr, ptr, tl, i32)
1510
1511DEF_HELPER_FLAGS_6(sve_stbs_zsu, TCG_CALL_NO_WG,
1512 void, env, ptr, ptr, ptr, tl, i32)
1513DEF_HELPER_FLAGS_6(sve_sths_le_zsu, TCG_CALL_NO_WG,
1514 void, env, ptr, ptr, ptr, tl, i32)
1515DEF_HELPER_FLAGS_6(sve_sths_be_zsu, TCG_CALL_NO_WG,
1516 void, env, ptr, ptr, ptr, tl, i32)
1517DEF_HELPER_FLAGS_6(sve_stss_le_zsu, TCG_CALL_NO_WG,
1518 void, env, ptr, ptr, ptr, tl, i32)
1519DEF_HELPER_FLAGS_6(sve_stss_be_zsu, TCG_CALL_NO_WG,
1520 void, env, ptr, ptr, ptr, tl, i32)
1521
1522DEF_HELPER_FLAGS_6(sve_stbs_zss, TCG_CALL_NO_WG,
1523 void, env, ptr, ptr, ptr, tl, i32)
1524DEF_HELPER_FLAGS_6(sve_sths_le_zss, TCG_CALL_NO_WG,
1525 void, env, ptr, ptr, ptr, tl, i32)
1526DEF_HELPER_FLAGS_6(sve_sths_be_zss, TCG_CALL_NO_WG,
1527 void, env, ptr, ptr, ptr, tl, i32)
1528DEF_HELPER_FLAGS_6(sve_stss_le_zss, TCG_CALL_NO_WG,
1529 void, env, ptr, ptr, ptr, tl, i32)
1530DEF_HELPER_FLAGS_6(sve_stss_be_zss, TCG_CALL_NO_WG,
1531 void, env, ptr, ptr, ptr, tl, i32)
1532
1533DEF_HELPER_FLAGS_6(sve_stbd_zsu, TCG_CALL_NO_WG,
1534 void, env, ptr, ptr, ptr, tl, i32)
1535DEF_HELPER_FLAGS_6(sve_sthd_le_zsu, TCG_CALL_NO_WG,
1536 void, env, ptr, ptr, ptr, tl, i32)
1537DEF_HELPER_FLAGS_6(sve_sthd_be_zsu, TCG_CALL_NO_WG,
1538 void, env, ptr, ptr, ptr, tl, i32)
1539DEF_HELPER_FLAGS_6(sve_stsd_le_zsu, TCG_CALL_NO_WG,
1540 void, env, ptr, ptr, ptr, tl, i32)
1541DEF_HELPER_FLAGS_6(sve_stsd_be_zsu, TCG_CALL_NO_WG,
1542 void, env, ptr, ptr, ptr, tl, i32)
1543DEF_HELPER_FLAGS_6(sve_stdd_le_zsu, TCG_CALL_NO_WG,
1544 void, env, ptr, ptr, ptr, tl, i32)
1545DEF_HELPER_FLAGS_6(sve_stdd_be_zsu, TCG_CALL_NO_WG,
1546 void, env, ptr, ptr, ptr, tl, i32)
1547
1548DEF_HELPER_FLAGS_6(sve_stbd_zss, TCG_CALL_NO_WG,
1549 void, env, ptr, ptr, ptr, tl, i32)
1550DEF_HELPER_FLAGS_6(sve_sthd_le_zss, TCG_CALL_NO_WG,
1551 void, env, ptr, ptr, ptr, tl, i32)
1552DEF_HELPER_FLAGS_6(sve_sthd_be_zss, TCG_CALL_NO_WG,
1553 void, env, ptr, ptr, ptr, tl, i32)
1554DEF_HELPER_FLAGS_6(sve_stsd_le_zss, TCG_CALL_NO_WG,
1555 void, env, ptr, ptr, ptr, tl, i32)
1556DEF_HELPER_FLAGS_6(sve_stsd_be_zss, TCG_CALL_NO_WG,
1557 void, env, ptr, ptr, ptr, tl, i32)
1558DEF_HELPER_FLAGS_6(sve_stdd_le_zss, TCG_CALL_NO_WG,
1559 void, env, ptr, ptr, ptr, tl, i32)
1560DEF_HELPER_FLAGS_6(sve_stdd_be_zss, TCG_CALL_NO_WG,
1561 void, env, ptr, ptr, ptr, tl, i32)
1562
1563DEF_HELPER_FLAGS_6(sve_stbd_zd, TCG_CALL_NO_WG,
1564 void, env, ptr, ptr, ptr, tl, i32)
1565DEF_HELPER_FLAGS_6(sve_sthd_le_zd, TCG_CALL_NO_WG,
1566 void, env, ptr, ptr, ptr, tl, i32)
1567DEF_HELPER_FLAGS_6(sve_sthd_be_zd, TCG_CALL_NO_WG,
1568 void, env, ptr, ptr, ptr, tl, i32)
1569DEF_HELPER_FLAGS_6(sve_stsd_le_zd, TCG_CALL_NO_WG,
1570 void, env, ptr, ptr, ptr, tl, i32)
1571DEF_HELPER_FLAGS_6(sve_stsd_be_zd, TCG_CALL_NO_WG,
1572 void, env, ptr, ptr, ptr, tl, i32)
1573DEF_HELPER_FLAGS_6(sve_stdd_le_zd, TCG_CALL_NO_WG,
1574 void, env, ptr, ptr, ptr, tl, i32)
1575DEF_HELPER_FLAGS_6(sve_stdd_be_zd, TCG_CALL_NO_WG,
1576 void, env, ptr, ptr, ptr, tl, i32)
1577