]>
Commit | Line | Data |
---|---|---|
9e18d7a6 RH |
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 | |
50f57e09 | 9 | * version 2.1 of the License, or (at your option) any later version. |
9e18d7a6 RH |
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 | ||
20 | DEF_HELPER_FLAGS_2(sve_predtest1, TCG_CALL_NO_WG, i32, i64, i64) | |
21 | DEF_HELPER_FLAGS_3(sve_predtest, TCG_CALL_NO_WG, i32, ptr, ptr, i32) | |
516e246a | 22 | |
028e2a7b RH |
23 | DEF_HELPER_FLAGS_3(sve_pfirst, TCG_CALL_NO_WG, i32, ptr, ptr, i32) |
24 | DEF_HELPER_FLAGS_3(sve_pnext, TCG_CALL_NO_WG, i32, ptr, ptr, i32) | |
25 | ||
f97cfd59 RH |
26 | DEF_HELPER_FLAGS_5(sve_and_zpzz_b, TCG_CALL_NO_RWG, |
27 | void, ptr, ptr, ptr, ptr, i32) | |
28 | DEF_HELPER_FLAGS_5(sve_and_zpzz_h, TCG_CALL_NO_RWG, | |
29 | void, ptr, ptr, ptr, ptr, i32) | |
30 | DEF_HELPER_FLAGS_5(sve_and_zpzz_s, TCG_CALL_NO_RWG, | |
31 | void, ptr, ptr, ptr, ptr, i32) | |
32 | DEF_HELPER_FLAGS_5(sve_and_zpzz_d, TCG_CALL_NO_RWG, | |
33 | void, ptr, ptr, ptr, ptr, i32) | |
34 | ||
35 | DEF_HELPER_FLAGS_5(sve_eor_zpzz_b, TCG_CALL_NO_RWG, | |
36 | void, ptr, ptr, ptr, ptr, i32) | |
37 | DEF_HELPER_FLAGS_5(sve_eor_zpzz_h, TCG_CALL_NO_RWG, | |
38 | void, ptr, ptr, ptr, ptr, i32) | |
39 | DEF_HELPER_FLAGS_5(sve_eor_zpzz_s, TCG_CALL_NO_RWG, | |
40 | void, ptr, ptr, ptr, ptr, i32) | |
41 | DEF_HELPER_FLAGS_5(sve_eor_zpzz_d, TCG_CALL_NO_RWG, | |
42 | void, ptr, ptr, ptr, ptr, i32) | |
43 | ||
44 | DEF_HELPER_FLAGS_5(sve_orr_zpzz_b, TCG_CALL_NO_RWG, | |
45 | void, ptr, ptr, ptr, ptr, i32) | |
46 | DEF_HELPER_FLAGS_5(sve_orr_zpzz_h, TCG_CALL_NO_RWG, | |
47 | void, ptr, ptr, ptr, ptr, i32) | |
48 | DEF_HELPER_FLAGS_5(sve_orr_zpzz_s, TCG_CALL_NO_RWG, | |
49 | void, ptr, ptr, ptr, ptr, i32) | |
50 | DEF_HELPER_FLAGS_5(sve_orr_zpzz_d, TCG_CALL_NO_RWG, | |
51 | void, ptr, ptr, ptr, ptr, i32) | |
52 | ||
53 | DEF_HELPER_FLAGS_5(sve_bic_zpzz_b, TCG_CALL_NO_RWG, | |
54 | void, ptr, ptr, ptr, ptr, i32) | |
55 | DEF_HELPER_FLAGS_5(sve_bic_zpzz_h, TCG_CALL_NO_RWG, | |
56 | void, ptr, ptr, ptr, ptr, i32) | |
57 | DEF_HELPER_FLAGS_5(sve_bic_zpzz_s, TCG_CALL_NO_RWG, | |
58 | void, ptr, ptr, ptr, ptr, i32) | |
59 | DEF_HELPER_FLAGS_5(sve_bic_zpzz_d, TCG_CALL_NO_RWG, | |
60 | void, ptr, ptr, ptr, ptr, i32) | |
61 | ||
62 | DEF_HELPER_FLAGS_5(sve_add_zpzz_b, TCG_CALL_NO_RWG, | |
63 | void, ptr, ptr, ptr, ptr, i32) | |
64 | DEF_HELPER_FLAGS_5(sve_add_zpzz_h, TCG_CALL_NO_RWG, | |
65 | void, ptr, ptr, ptr, ptr, i32) | |
66 | DEF_HELPER_FLAGS_5(sve_add_zpzz_s, TCG_CALL_NO_RWG, | |
67 | void, ptr, ptr, ptr, ptr, i32) | |
68 | DEF_HELPER_FLAGS_5(sve_add_zpzz_d, TCG_CALL_NO_RWG, | |
69 | void, ptr, ptr, ptr, ptr, i32) | |
70 | ||
71 | DEF_HELPER_FLAGS_5(sve_sub_zpzz_b, TCG_CALL_NO_RWG, | |
72 | void, ptr, ptr, ptr, ptr, i32) | |
73 | DEF_HELPER_FLAGS_5(sve_sub_zpzz_h, TCG_CALL_NO_RWG, | |
74 | void, ptr, ptr, ptr, ptr, i32) | |
75 | DEF_HELPER_FLAGS_5(sve_sub_zpzz_s, TCG_CALL_NO_RWG, | |
76 | void, ptr, ptr, ptr, ptr, i32) | |
77 | DEF_HELPER_FLAGS_5(sve_sub_zpzz_d, TCG_CALL_NO_RWG, | |
78 | void, ptr, ptr, ptr, ptr, i32) | |
79 | ||
80 | DEF_HELPER_FLAGS_5(sve_smax_zpzz_b, TCG_CALL_NO_RWG, | |
81 | void, ptr, ptr, ptr, ptr, i32) | |
82 | DEF_HELPER_FLAGS_5(sve_smax_zpzz_h, TCG_CALL_NO_RWG, | |
83 | void, ptr, ptr, ptr, ptr, i32) | |
84 | DEF_HELPER_FLAGS_5(sve_smax_zpzz_s, TCG_CALL_NO_RWG, | |
85 | void, ptr, ptr, ptr, ptr, i32) | |
86 | DEF_HELPER_FLAGS_5(sve_smax_zpzz_d, TCG_CALL_NO_RWG, | |
87 | void, ptr, ptr, ptr, ptr, i32) | |
88 | ||
89 | DEF_HELPER_FLAGS_5(sve_umax_zpzz_b, TCG_CALL_NO_RWG, | |
90 | void, ptr, ptr, ptr, ptr, i32) | |
91 | DEF_HELPER_FLAGS_5(sve_umax_zpzz_h, TCG_CALL_NO_RWG, | |
92 | void, ptr, ptr, ptr, ptr, i32) | |
93 | DEF_HELPER_FLAGS_5(sve_umax_zpzz_s, TCG_CALL_NO_RWG, | |
94 | void, ptr, ptr, ptr, ptr, i32) | |
95 | DEF_HELPER_FLAGS_5(sve_umax_zpzz_d, TCG_CALL_NO_RWG, | |
96 | void, ptr, ptr, ptr, ptr, i32) | |
97 | ||
98 | DEF_HELPER_FLAGS_5(sve_smin_zpzz_b, TCG_CALL_NO_RWG, | |
99 | void, ptr, ptr, ptr, ptr, i32) | |
100 | DEF_HELPER_FLAGS_5(sve_smin_zpzz_h, TCG_CALL_NO_RWG, | |
101 | void, ptr, ptr, ptr, ptr, i32) | |
102 | DEF_HELPER_FLAGS_5(sve_smin_zpzz_s, TCG_CALL_NO_RWG, | |
103 | void, ptr, ptr, ptr, ptr, i32) | |
104 | DEF_HELPER_FLAGS_5(sve_smin_zpzz_d, TCG_CALL_NO_RWG, | |
105 | void, ptr, ptr, ptr, ptr, i32) | |
106 | ||
107 | DEF_HELPER_FLAGS_5(sve_umin_zpzz_b, TCG_CALL_NO_RWG, | |
108 | void, ptr, ptr, ptr, ptr, i32) | |
109 | DEF_HELPER_FLAGS_5(sve_umin_zpzz_h, TCG_CALL_NO_RWG, | |
110 | void, ptr, ptr, ptr, ptr, i32) | |
111 | DEF_HELPER_FLAGS_5(sve_umin_zpzz_s, TCG_CALL_NO_RWG, | |
112 | void, ptr, ptr, ptr, ptr, i32) | |
113 | DEF_HELPER_FLAGS_5(sve_umin_zpzz_d, TCG_CALL_NO_RWG, | |
114 | void, ptr, ptr, ptr, ptr, i32) | |
115 | ||
116 | DEF_HELPER_FLAGS_5(sve_sabd_zpzz_b, TCG_CALL_NO_RWG, | |
117 | void, ptr, ptr, ptr, ptr, i32) | |
118 | DEF_HELPER_FLAGS_5(sve_sabd_zpzz_h, TCG_CALL_NO_RWG, | |
119 | void, ptr, ptr, ptr, ptr, i32) | |
120 | DEF_HELPER_FLAGS_5(sve_sabd_zpzz_s, TCG_CALL_NO_RWG, | |
121 | void, ptr, ptr, ptr, ptr, i32) | |
122 | DEF_HELPER_FLAGS_5(sve_sabd_zpzz_d, TCG_CALL_NO_RWG, | |
123 | void, ptr, ptr, ptr, ptr, i32) | |
124 | ||
125 | DEF_HELPER_FLAGS_5(sve_uabd_zpzz_b, TCG_CALL_NO_RWG, | |
126 | void, ptr, ptr, ptr, ptr, i32) | |
127 | DEF_HELPER_FLAGS_5(sve_uabd_zpzz_h, TCG_CALL_NO_RWG, | |
128 | void, ptr, ptr, ptr, ptr, i32) | |
129 | DEF_HELPER_FLAGS_5(sve_uabd_zpzz_s, TCG_CALL_NO_RWG, | |
130 | void, ptr, ptr, ptr, ptr, i32) | |
131 | DEF_HELPER_FLAGS_5(sve_uabd_zpzz_d, TCG_CALL_NO_RWG, | |
132 | void, ptr, ptr, ptr, ptr, i32) | |
133 | ||
134 | DEF_HELPER_FLAGS_5(sve_mul_zpzz_b, TCG_CALL_NO_RWG, | |
135 | void, ptr, ptr, ptr, ptr, i32) | |
136 | DEF_HELPER_FLAGS_5(sve_mul_zpzz_h, TCG_CALL_NO_RWG, | |
137 | void, ptr, ptr, ptr, ptr, i32) | |
138 | DEF_HELPER_FLAGS_5(sve_mul_zpzz_s, TCG_CALL_NO_RWG, | |
139 | void, ptr, ptr, ptr, ptr, i32) | |
140 | DEF_HELPER_FLAGS_5(sve_mul_zpzz_d, TCG_CALL_NO_RWG, | |
141 | void, ptr, ptr, ptr, ptr, i32) | |
142 | ||
143 | DEF_HELPER_FLAGS_5(sve_smulh_zpzz_b, TCG_CALL_NO_RWG, | |
144 | void, ptr, ptr, ptr, ptr, i32) | |
145 | DEF_HELPER_FLAGS_5(sve_smulh_zpzz_h, TCG_CALL_NO_RWG, | |
146 | void, ptr, ptr, ptr, ptr, i32) | |
147 | DEF_HELPER_FLAGS_5(sve_smulh_zpzz_s, TCG_CALL_NO_RWG, | |
148 | void, ptr, ptr, ptr, ptr, i32) | |
149 | DEF_HELPER_FLAGS_5(sve_smulh_zpzz_d, TCG_CALL_NO_RWG, | |
150 | void, ptr, ptr, ptr, ptr, i32) | |
151 | ||
152 | DEF_HELPER_FLAGS_5(sve_umulh_zpzz_b, TCG_CALL_NO_RWG, | |
153 | void, ptr, ptr, ptr, ptr, i32) | |
154 | DEF_HELPER_FLAGS_5(sve_umulh_zpzz_h, TCG_CALL_NO_RWG, | |
155 | void, ptr, ptr, ptr, ptr, i32) | |
156 | DEF_HELPER_FLAGS_5(sve_umulh_zpzz_s, TCG_CALL_NO_RWG, | |
157 | void, ptr, ptr, ptr, ptr, i32) | |
158 | DEF_HELPER_FLAGS_5(sve_umulh_zpzz_d, TCG_CALL_NO_RWG, | |
159 | void, ptr, ptr, ptr, ptr, i32) | |
160 | ||
d4b1e59d RH |
161 | DEF_HELPER_FLAGS_5(sve2_sadalp_zpzz_h, TCG_CALL_NO_RWG, |
162 | void, ptr, ptr, ptr, ptr, i32) | |
163 | DEF_HELPER_FLAGS_5(sve2_sadalp_zpzz_s, TCG_CALL_NO_RWG, | |
164 | void, ptr, ptr, ptr, ptr, i32) | |
165 | DEF_HELPER_FLAGS_5(sve2_sadalp_zpzz_d, TCG_CALL_NO_RWG, | |
166 | void, ptr, ptr, ptr, ptr, i32) | |
167 | ||
168 | DEF_HELPER_FLAGS_5(sve2_uadalp_zpzz_h, TCG_CALL_NO_RWG, | |
169 | void, ptr, ptr, ptr, ptr, i32) | |
170 | DEF_HELPER_FLAGS_5(sve2_uadalp_zpzz_s, TCG_CALL_NO_RWG, | |
171 | void, ptr, ptr, ptr, ptr, i32) | |
172 | DEF_HELPER_FLAGS_5(sve2_uadalp_zpzz_d, TCG_CALL_NO_RWG, | |
173 | void, ptr, ptr, ptr, ptr, i32) | |
174 | ||
45d9503d RH |
175 | DEF_HELPER_FLAGS_5(sve2_srshl_zpzz_b, TCG_CALL_NO_RWG, |
176 | void, ptr, ptr, ptr, ptr, i32) | |
177 | DEF_HELPER_FLAGS_5(sve2_srshl_zpzz_h, TCG_CALL_NO_RWG, | |
178 | void, ptr, ptr, ptr, ptr, i32) | |
179 | DEF_HELPER_FLAGS_5(sve2_srshl_zpzz_s, TCG_CALL_NO_RWG, | |
180 | void, ptr, ptr, ptr, ptr, i32) | |
181 | DEF_HELPER_FLAGS_5(sve2_srshl_zpzz_d, TCG_CALL_NO_RWG, | |
182 | void, ptr, ptr, ptr, ptr, i32) | |
183 | ||
184 | DEF_HELPER_FLAGS_5(sve2_urshl_zpzz_b, TCG_CALL_NO_RWG, | |
185 | void, ptr, ptr, ptr, ptr, i32) | |
186 | DEF_HELPER_FLAGS_5(sve2_urshl_zpzz_h, TCG_CALL_NO_RWG, | |
187 | void, ptr, ptr, ptr, ptr, i32) | |
188 | DEF_HELPER_FLAGS_5(sve2_urshl_zpzz_s, TCG_CALL_NO_RWG, | |
189 | void, ptr, ptr, ptr, ptr, i32) | |
190 | DEF_HELPER_FLAGS_5(sve2_urshl_zpzz_d, TCG_CALL_NO_RWG, | |
191 | void, ptr, ptr, ptr, ptr, i32) | |
192 | ||
193 | DEF_HELPER_FLAGS_5(sve2_sqshl_zpzz_b, TCG_CALL_NO_RWG, | |
194 | void, ptr, ptr, ptr, ptr, i32) | |
195 | DEF_HELPER_FLAGS_5(sve2_sqshl_zpzz_h, TCG_CALL_NO_RWG, | |
196 | void, ptr, ptr, ptr, ptr, i32) | |
197 | DEF_HELPER_FLAGS_5(sve2_sqshl_zpzz_s, TCG_CALL_NO_RWG, | |
198 | void, ptr, ptr, ptr, ptr, i32) | |
199 | DEF_HELPER_FLAGS_5(sve2_sqshl_zpzz_d, TCG_CALL_NO_RWG, | |
200 | void, ptr, ptr, ptr, ptr, i32) | |
201 | ||
202 | DEF_HELPER_FLAGS_5(sve2_uqshl_zpzz_b, TCG_CALL_NO_RWG, | |
203 | void, ptr, ptr, ptr, ptr, i32) | |
204 | DEF_HELPER_FLAGS_5(sve2_uqshl_zpzz_h, TCG_CALL_NO_RWG, | |
205 | void, ptr, ptr, ptr, ptr, i32) | |
206 | DEF_HELPER_FLAGS_5(sve2_uqshl_zpzz_s, TCG_CALL_NO_RWG, | |
207 | void, ptr, ptr, ptr, ptr, i32) | |
208 | DEF_HELPER_FLAGS_5(sve2_uqshl_zpzz_d, TCG_CALL_NO_RWG, | |
209 | void, ptr, ptr, ptr, ptr, i32) | |
210 | ||
211 | DEF_HELPER_FLAGS_5(sve2_sqrshl_zpzz_b, TCG_CALL_NO_RWG, | |
212 | void, ptr, ptr, ptr, ptr, i32) | |
213 | DEF_HELPER_FLAGS_5(sve2_sqrshl_zpzz_h, TCG_CALL_NO_RWG, | |
214 | void, ptr, ptr, ptr, ptr, i32) | |
215 | DEF_HELPER_FLAGS_5(sve2_sqrshl_zpzz_s, TCG_CALL_NO_RWG, | |
216 | void, ptr, ptr, ptr, ptr, i32) | |
217 | DEF_HELPER_FLAGS_5(sve2_sqrshl_zpzz_d, TCG_CALL_NO_RWG, | |
218 | void, ptr, ptr, ptr, ptr, i32) | |
219 | ||
220 | DEF_HELPER_FLAGS_5(sve2_uqrshl_zpzz_b, TCG_CALL_NO_RWG, | |
221 | void, ptr, ptr, ptr, ptr, i32) | |
222 | DEF_HELPER_FLAGS_5(sve2_uqrshl_zpzz_h, TCG_CALL_NO_RWG, | |
223 | void, ptr, ptr, ptr, ptr, i32) | |
224 | DEF_HELPER_FLAGS_5(sve2_uqrshl_zpzz_s, TCG_CALL_NO_RWG, | |
225 | void, ptr, ptr, ptr, ptr, i32) | |
226 | DEF_HELPER_FLAGS_5(sve2_uqrshl_zpzz_d, TCG_CALL_NO_RWG, | |
227 | void, ptr, ptr, ptr, ptr, i32) | |
228 | ||
a47dc220 RH |
229 | DEF_HELPER_FLAGS_5(sve2_shadd_zpzz_b, TCG_CALL_NO_RWG, |
230 | void, ptr, ptr, ptr, ptr, i32) | |
231 | DEF_HELPER_FLAGS_5(sve2_shadd_zpzz_h, TCG_CALL_NO_RWG, | |
232 | void, ptr, ptr, ptr, ptr, i32) | |
233 | DEF_HELPER_FLAGS_5(sve2_shadd_zpzz_s, TCG_CALL_NO_RWG, | |
234 | void, ptr, ptr, ptr, ptr, i32) | |
235 | DEF_HELPER_FLAGS_5(sve2_shadd_zpzz_d, TCG_CALL_NO_RWG, | |
236 | void, ptr, ptr, ptr, ptr, i32) | |
237 | ||
238 | DEF_HELPER_FLAGS_5(sve2_uhadd_zpzz_b, TCG_CALL_NO_RWG, | |
239 | void, ptr, ptr, ptr, ptr, i32) | |
240 | DEF_HELPER_FLAGS_5(sve2_uhadd_zpzz_h, TCG_CALL_NO_RWG, | |
241 | void, ptr, ptr, ptr, ptr, i32) | |
242 | DEF_HELPER_FLAGS_5(sve2_uhadd_zpzz_s, TCG_CALL_NO_RWG, | |
243 | void, ptr, ptr, ptr, ptr, i32) | |
244 | DEF_HELPER_FLAGS_5(sve2_uhadd_zpzz_d, TCG_CALL_NO_RWG, | |
245 | void, ptr, ptr, ptr, ptr, i32) | |
246 | ||
247 | DEF_HELPER_FLAGS_5(sve2_srhadd_zpzz_b, TCG_CALL_NO_RWG, | |
248 | void, ptr, ptr, ptr, ptr, i32) | |
249 | DEF_HELPER_FLAGS_5(sve2_srhadd_zpzz_h, TCG_CALL_NO_RWG, | |
250 | void, ptr, ptr, ptr, ptr, i32) | |
251 | DEF_HELPER_FLAGS_5(sve2_srhadd_zpzz_s, TCG_CALL_NO_RWG, | |
252 | void, ptr, ptr, ptr, ptr, i32) | |
253 | DEF_HELPER_FLAGS_5(sve2_srhadd_zpzz_d, TCG_CALL_NO_RWG, | |
254 | void, ptr, ptr, ptr, ptr, i32) | |
255 | ||
256 | DEF_HELPER_FLAGS_5(sve2_urhadd_zpzz_b, TCG_CALL_NO_RWG, | |
257 | void, ptr, ptr, ptr, ptr, i32) | |
258 | DEF_HELPER_FLAGS_5(sve2_urhadd_zpzz_h, TCG_CALL_NO_RWG, | |
259 | void, ptr, ptr, ptr, ptr, i32) | |
260 | DEF_HELPER_FLAGS_5(sve2_urhadd_zpzz_s, TCG_CALL_NO_RWG, | |
261 | void, ptr, ptr, ptr, ptr, i32) | |
262 | DEF_HELPER_FLAGS_5(sve2_urhadd_zpzz_d, TCG_CALL_NO_RWG, | |
263 | void, ptr, ptr, ptr, ptr, i32) | |
264 | ||
265 | DEF_HELPER_FLAGS_5(sve2_shsub_zpzz_b, TCG_CALL_NO_RWG, | |
266 | void, ptr, ptr, ptr, ptr, i32) | |
267 | DEF_HELPER_FLAGS_5(sve2_shsub_zpzz_h, TCG_CALL_NO_RWG, | |
268 | void, ptr, ptr, ptr, ptr, i32) | |
269 | DEF_HELPER_FLAGS_5(sve2_shsub_zpzz_s, TCG_CALL_NO_RWG, | |
270 | void, ptr, ptr, ptr, ptr, i32) | |
271 | DEF_HELPER_FLAGS_5(sve2_shsub_zpzz_d, TCG_CALL_NO_RWG, | |
272 | void, ptr, ptr, ptr, ptr, i32) | |
273 | ||
274 | DEF_HELPER_FLAGS_5(sve2_uhsub_zpzz_b, TCG_CALL_NO_RWG, | |
275 | void, ptr, ptr, ptr, ptr, i32) | |
276 | DEF_HELPER_FLAGS_5(sve2_uhsub_zpzz_h, TCG_CALL_NO_RWG, | |
277 | void, ptr, ptr, ptr, ptr, i32) | |
278 | DEF_HELPER_FLAGS_5(sve2_uhsub_zpzz_s, TCG_CALL_NO_RWG, | |
279 | void, ptr, ptr, ptr, ptr, i32) | |
280 | DEF_HELPER_FLAGS_5(sve2_uhsub_zpzz_d, TCG_CALL_NO_RWG, | |
281 | void, ptr, ptr, ptr, ptr, i32) | |
282 | ||
f97cfd59 RH |
283 | DEF_HELPER_FLAGS_5(sve_sdiv_zpzz_s, TCG_CALL_NO_RWG, |
284 | void, ptr, ptr, ptr, ptr, i32) | |
285 | DEF_HELPER_FLAGS_5(sve_sdiv_zpzz_d, TCG_CALL_NO_RWG, | |
286 | void, ptr, ptr, ptr, ptr, i32) | |
287 | ||
288 | DEF_HELPER_FLAGS_5(sve_udiv_zpzz_s, TCG_CALL_NO_RWG, | |
289 | void, ptr, ptr, ptr, ptr, i32) | |
290 | DEF_HELPER_FLAGS_5(sve_udiv_zpzz_d, TCG_CALL_NO_RWG, | |
291 | void, ptr, ptr, ptr, ptr, i32) | |
292 | ||
27721dbb RH |
293 | DEF_HELPER_FLAGS_5(sve_asr_zpzz_b, TCG_CALL_NO_RWG, |
294 | void, ptr, ptr, ptr, ptr, i32) | |
295 | DEF_HELPER_FLAGS_5(sve_asr_zpzz_h, TCG_CALL_NO_RWG, | |
296 | void, ptr, ptr, ptr, ptr, i32) | |
297 | DEF_HELPER_FLAGS_5(sve_asr_zpzz_s, TCG_CALL_NO_RWG, | |
298 | void, ptr, ptr, ptr, ptr, i32) | |
299 | DEF_HELPER_FLAGS_5(sve_asr_zpzz_d, TCG_CALL_NO_RWG, | |
300 | void, ptr, ptr, ptr, ptr, i32) | |
301 | ||
302 | DEF_HELPER_FLAGS_5(sve_lsr_zpzz_b, TCG_CALL_NO_RWG, | |
303 | void, ptr, ptr, ptr, ptr, i32) | |
304 | DEF_HELPER_FLAGS_5(sve_lsr_zpzz_h, TCG_CALL_NO_RWG, | |
305 | void, ptr, ptr, ptr, ptr, i32) | |
306 | DEF_HELPER_FLAGS_5(sve_lsr_zpzz_s, TCG_CALL_NO_RWG, | |
307 | void, ptr, ptr, ptr, ptr, i32) | |
308 | DEF_HELPER_FLAGS_5(sve_lsr_zpzz_d, TCG_CALL_NO_RWG, | |
309 | void, ptr, ptr, ptr, ptr, i32) | |
310 | ||
311 | DEF_HELPER_FLAGS_5(sve_lsl_zpzz_b, TCG_CALL_NO_RWG, | |
312 | void, ptr, ptr, ptr, ptr, i32) | |
313 | DEF_HELPER_FLAGS_5(sve_lsl_zpzz_h, TCG_CALL_NO_RWG, | |
314 | void, ptr, ptr, ptr, ptr, i32) | |
315 | DEF_HELPER_FLAGS_5(sve_lsl_zpzz_s, TCG_CALL_NO_RWG, | |
316 | void, ptr, ptr, ptr, ptr, i32) | |
317 | DEF_HELPER_FLAGS_5(sve_lsl_zpzz_d, TCG_CALL_NO_RWG, | |
318 | void, ptr, ptr, ptr, ptr, i32) | |
319 | ||
d3fe4a29 RH |
320 | DEF_HELPER_FLAGS_5(sve_sel_zpzz_b, TCG_CALL_NO_RWG, |
321 | void, ptr, ptr, ptr, ptr, i32) | |
322 | DEF_HELPER_FLAGS_5(sve_sel_zpzz_h, TCG_CALL_NO_RWG, | |
323 | void, ptr, ptr, ptr, ptr, i32) | |
324 | DEF_HELPER_FLAGS_5(sve_sel_zpzz_s, TCG_CALL_NO_RWG, | |
325 | void, ptr, ptr, ptr, ptr, i32) | |
326 | DEF_HELPER_FLAGS_5(sve_sel_zpzz_d, TCG_CALL_NO_RWG, | |
327 | void, ptr, ptr, ptr, ptr, i32) | |
e9ad3ef1 RH |
328 | DEF_HELPER_FLAGS_5(sve_sel_zpzz_q, TCG_CALL_NO_RWG, |
329 | void, ptr, ptr, ptr, ptr, i32) | |
d3fe4a29 | 330 | |
8597dc8b RH |
331 | DEF_HELPER_FLAGS_5(sve2_addp_zpzz_b, TCG_CALL_NO_RWG, |
332 | void, ptr, ptr, ptr, ptr, i32) | |
333 | DEF_HELPER_FLAGS_5(sve2_addp_zpzz_h, TCG_CALL_NO_RWG, | |
334 | void, ptr, ptr, ptr, ptr, i32) | |
335 | DEF_HELPER_FLAGS_5(sve2_addp_zpzz_s, TCG_CALL_NO_RWG, | |
336 | void, ptr, ptr, ptr, ptr, i32) | |
337 | DEF_HELPER_FLAGS_5(sve2_addp_zpzz_d, TCG_CALL_NO_RWG, | |
338 | void, ptr, ptr, ptr, ptr, i32) | |
339 | ||
340 | DEF_HELPER_FLAGS_5(sve2_smaxp_zpzz_b, TCG_CALL_NO_RWG, | |
341 | void, ptr, ptr, ptr, ptr, i32) | |
342 | DEF_HELPER_FLAGS_5(sve2_smaxp_zpzz_h, TCG_CALL_NO_RWG, | |
343 | void, ptr, ptr, ptr, ptr, i32) | |
344 | DEF_HELPER_FLAGS_5(sve2_smaxp_zpzz_s, TCG_CALL_NO_RWG, | |
345 | void, ptr, ptr, ptr, ptr, i32) | |
346 | DEF_HELPER_FLAGS_5(sve2_smaxp_zpzz_d, TCG_CALL_NO_RWG, | |
347 | void, ptr, ptr, ptr, ptr, i32) | |
348 | ||
349 | DEF_HELPER_FLAGS_5(sve2_umaxp_zpzz_b, TCG_CALL_NO_RWG, | |
350 | void, ptr, ptr, ptr, ptr, i32) | |
351 | DEF_HELPER_FLAGS_5(sve2_umaxp_zpzz_h, TCG_CALL_NO_RWG, | |
352 | void, ptr, ptr, ptr, ptr, i32) | |
353 | DEF_HELPER_FLAGS_5(sve2_umaxp_zpzz_s, TCG_CALL_NO_RWG, | |
354 | void, ptr, ptr, ptr, ptr, i32) | |
355 | DEF_HELPER_FLAGS_5(sve2_umaxp_zpzz_d, TCG_CALL_NO_RWG, | |
356 | void, ptr, ptr, ptr, ptr, i32) | |
357 | ||
358 | DEF_HELPER_FLAGS_5(sve2_sminp_zpzz_b, TCG_CALL_NO_RWG, | |
359 | void, ptr, ptr, ptr, ptr, i32) | |
360 | DEF_HELPER_FLAGS_5(sve2_sminp_zpzz_h, TCG_CALL_NO_RWG, | |
361 | void, ptr, ptr, ptr, ptr, i32) | |
362 | DEF_HELPER_FLAGS_5(sve2_sminp_zpzz_s, TCG_CALL_NO_RWG, | |
363 | void, ptr, ptr, ptr, ptr, i32) | |
364 | DEF_HELPER_FLAGS_5(sve2_sminp_zpzz_d, TCG_CALL_NO_RWG, | |
365 | void, ptr, ptr, ptr, ptr, i32) | |
366 | ||
367 | DEF_HELPER_FLAGS_5(sve2_uminp_zpzz_b, TCG_CALL_NO_RWG, | |
368 | void, ptr, ptr, ptr, ptr, i32) | |
369 | DEF_HELPER_FLAGS_5(sve2_uminp_zpzz_h, TCG_CALL_NO_RWG, | |
370 | void, ptr, ptr, ptr, ptr, i32) | |
371 | DEF_HELPER_FLAGS_5(sve2_uminp_zpzz_s, TCG_CALL_NO_RWG, | |
372 | void, ptr, ptr, ptr, ptr, i32) | |
373 | DEF_HELPER_FLAGS_5(sve2_uminp_zpzz_d, TCG_CALL_NO_RWG, | |
374 | void, ptr, ptr, ptr, ptr, i32) | |
375 | ||
4f07fbeb RH |
376 | DEF_HELPER_FLAGS_5(sve2_sqadd_zpzz_b, TCG_CALL_NO_RWG, |
377 | void, ptr, ptr, ptr, ptr, i32) | |
378 | DEF_HELPER_FLAGS_5(sve2_sqadd_zpzz_h, TCG_CALL_NO_RWG, | |
379 | void, ptr, ptr, ptr, ptr, i32) | |
380 | DEF_HELPER_FLAGS_5(sve2_sqadd_zpzz_s, TCG_CALL_NO_RWG, | |
381 | void, ptr, ptr, ptr, ptr, i32) | |
382 | DEF_HELPER_FLAGS_5(sve2_sqadd_zpzz_d, TCG_CALL_NO_RWG, | |
383 | void, ptr, ptr, ptr, ptr, i32) | |
384 | ||
385 | DEF_HELPER_FLAGS_5(sve2_uqadd_zpzz_b, TCG_CALL_NO_RWG, | |
386 | void, ptr, ptr, ptr, ptr, i32) | |
387 | DEF_HELPER_FLAGS_5(sve2_uqadd_zpzz_h, TCG_CALL_NO_RWG, | |
388 | void, ptr, ptr, ptr, ptr, i32) | |
389 | DEF_HELPER_FLAGS_5(sve2_uqadd_zpzz_s, TCG_CALL_NO_RWG, | |
390 | void, ptr, ptr, ptr, ptr, i32) | |
391 | DEF_HELPER_FLAGS_5(sve2_uqadd_zpzz_d, TCG_CALL_NO_RWG, | |
392 | void, ptr, ptr, ptr, ptr, i32) | |
393 | ||
394 | DEF_HELPER_FLAGS_5(sve2_sqsub_zpzz_b, TCG_CALL_NO_RWG, | |
395 | void, ptr, ptr, ptr, ptr, i32) | |
396 | DEF_HELPER_FLAGS_5(sve2_sqsub_zpzz_h, TCG_CALL_NO_RWG, | |
397 | void, ptr, ptr, ptr, ptr, i32) | |
398 | DEF_HELPER_FLAGS_5(sve2_sqsub_zpzz_s, TCG_CALL_NO_RWG, | |
399 | void, ptr, ptr, ptr, ptr, i32) | |
400 | DEF_HELPER_FLAGS_5(sve2_sqsub_zpzz_d, TCG_CALL_NO_RWG, | |
401 | void, ptr, ptr, ptr, ptr, i32) | |
402 | ||
403 | DEF_HELPER_FLAGS_5(sve2_uqsub_zpzz_b, TCG_CALL_NO_RWG, | |
404 | void, ptr, ptr, ptr, ptr, i32) | |
405 | DEF_HELPER_FLAGS_5(sve2_uqsub_zpzz_h, TCG_CALL_NO_RWG, | |
406 | void, ptr, ptr, ptr, ptr, i32) | |
407 | DEF_HELPER_FLAGS_5(sve2_uqsub_zpzz_s, TCG_CALL_NO_RWG, | |
408 | void, ptr, ptr, ptr, ptr, i32) | |
409 | DEF_HELPER_FLAGS_5(sve2_uqsub_zpzz_d, TCG_CALL_NO_RWG, | |
410 | void, ptr, ptr, ptr, ptr, i32) | |
411 | ||
412 | DEF_HELPER_FLAGS_5(sve2_suqadd_zpzz_b, TCG_CALL_NO_RWG, | |
413 | void, ptr, ptr, ptr, ptr, i32) | |
414 | DEF_HELPER_FLAGS_5(sve2_suqadd_zpzz_h, TCG_CALL_NO_RWG, | |
415 | void, ptr, ptr, ptr, ptr, i32) | |
416 | DEF_HELPER_FLAGS_5(sve2_suqadd_zpzz_s, TCG_CALL_NO_RWG, | |
417 | void, ptr, ptr, ptr, ptr, i32) | |
418 | DEF_HELPER_FLAGS_5(sve2_suqadd_zpzz_d, TCG_CALL_NO_RWG, | |
419 | void, ptr, ptr, ptr, ptr, i32) | |
420 | ||
421 | DEF_HELPER_FLAGS_5(sve2_usqadd_zpzz_b, TCG_CALL_NO_RWG, | |
422 | void, ptr, ptr, ptr, ptr, i32) | |
423 | DEF_HELPER_FLAGS_5(sve2_usqadd_zpzz_h, TCG_CALL_NO_RWG, | |
424 | void, ptr, ptr, ptr, ptr, i32) | |
425 | DEF_HELPER_FLAGS_5(sve2_usqadd_zpzz_s, TCG_CALL_NO_RWG, | |
426 | void, ptr, ptr, ptr, ptr, i32) | |
427 | DEF_HELPER_FLAGS_5(sve2_usqadd_zpzz_d, TCG_CALL_NO_RWG, | |
428 | void, ptr, ptr, ptr, ptr, i32) | |
429 | ||
fe7f8dfb RH |
430 | DEF_HELPER_FLAGS_5(sve_asr_zpzw_b, TCG_CALL_NO_RWG, |
431 | void, ptr, ptr, ptr, ptr, i32) | |
432 | DEF_HELPER_FLAGS_5(sve_asr_zpzw_h, TCG_CALL_NO_RWG, | |
433 | void, ptr, ptr, ptr, ptr, i32) | |
434 | DEF_HELPER_FLAGS_5(sve_asr_zpzw_s, TCG_CALL_NO_RWG, | |
435 | void, ptr, ptr, ptr, ptr, i32) | |
436 | ||
437 | DEF_HELPER_FLAGS_5(sve_lsr_zpzw_b, TCG_CALL_NO_RWG, | |
438 | void, ptr, ptr, ptr, ptr, i32) | |
439 | DEF_HELPER_FLAGS_5(sve_lsr_zpzw_h, TCG_CALL_NO_RWG, | |
440 | void, ptr, ptr, ptr, ptr, i32) | |
441 | DEF_HELPER_FLAGS_5(sve_lsr_zpzw_s, TCG_CALL_NO_RWG, | |
442 | void, ptr, ptr, ptr, ptr, i32) | |
443 | ||
444 | DEF_HELPER_FLAGS_5(sve_lsl_zpzw_b, TCG_CALL_NO_RWG, | |
445 | void, ptr, ptr, ptr, ptr, i32) | |
446 | DEF_HELPER_FLAGS_5(sve_lsl_zpzw_h, TCG_CALL_NO_RWG, | |
447 | void, ptr, ptr, ptr, ptr, i32) | |
448 | DEF_HELPER_FLAGS_5(sve_lsl_zpzw_s, TCG_CALL_NO_RWG, | |
449 | void, ptr, ptr, ptr, ptr, i32) | |
450 | ||
047cec97 RH |
451 | DEF_HELPER_FLAGS_3(sve_orv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) |
452 | DEF_HELPER_FLAGS_3(sve_orv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
453 | DEF_HELPER_FLAGS_3(sve_orv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
454 | DEF_HELPER_FLAGS_3(sve_orv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
455 | ||
456 | DEF_HELPER_FLAGS_3(sve_eorv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
457 | DEF_HELPER_FLAGS_3(sve_eorv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
458 | DEF_HELPER_FLAGS_3(sve_eorv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
459 | DEF_HELPER_FLAGS_3(sve_eorv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
460 | ||
461 | DEF_HELPER_FLAGS_3(sve_andv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
462 | DEF_HELPER_FLAGS_3(sve_andv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
463 | DEF_HELPER_FLAGS_3(sve_andv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
464 | DEF_HELPER_FLAGS_3(sve_andv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
465 | ||
466 | DEF_HELPER_FLAGS_3(sve_saddv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
467 | DEF_HELPER_FLAGS_3(sve_saddv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
468 | DEF_HELPER_FLAGS_3(sve_saddv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
469 | ||
470 | DEF_HELPER_FLAGS_3(sve_uaddv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
471 | DEF_HELPER_FLAGS_3(sve_uaddv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
472 | DEF_HELPER_FLAGS_3(sve_uaddv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
473 | DEF_HELPER_FLAGS_3(sve_uaddv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
474 | ||
475 | DEF_HELPER_FLAGS_3(sve_smaxv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
476 | DEF_HELPER_FLAGS_3(sve_smaxv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
477 | DEF_HELPER_FLAGS_3(sve_smaxv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
478 | DEF_HELPER_FLAGS_3(sve_smaxv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
479 | ||
480 | DEF_HELPER_FLAGS_3(sve_umaxv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
481 | DEF_HELPER_FLAGS_3(sve_umaxv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
482 | DEF_HELPER_FLAGS_3(sve_umaxv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
483 | DEF_HELPER_FLAGS_3(sve_umaxv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
484 | ||
485 | DEF_HELPER_FLAGS_3(sve_sminv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
486 | DEF_HELPER_FLAGS_3(sve_sminv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
487 | DEF_HELPER_FLAGS_3(sve_sminv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
488 | DEF_HELPER_FLAGS_3(sve_sminv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
489 | ||
490 | DEF_HELPER_FLAGS_3(sve_uminv_b, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
491 | DEF_HELPER_FLAGS_3(sve_uminv_h, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
492 | DEF_HELPER_FLAGS_3(sve_uminv_s, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
493 | DEF_HELPER_FLAGS_3(sve_uminv_d, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
494 | ||
68459864 RH |
495 | DEF_HELPER_FLAGS_4(sve_movz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
496 | DEF_HELPER_FLAGS_4(sve_movz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
497 | DEF_HELPER_FLAGS_4(sve_movz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
498 | DEF_HELPER_FLAGS_4(sve_movz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
499 | ||
ccd841c3 RH |
500 | DEF_HELPER_FLAGS_4(sve_asr_zpzi_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
501 | DEF_HELPER_FLAGS_4(sve_asr_zpzi_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
502 | DEF_HELPER_FLAGS_4(sve_asr_zpzi_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
503 | DEF_HELPER_FLAGS_4(sve_asr_zpzi_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
504 | ||
505 | DEF_HELPER_FLAGS_4(sve_lsr_zpzi_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
506 | DEF_HELPER_FLAGS_4(sve_lsr_zpzi_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
507 | DEF_HELPER_FLAGS_4(sve_lsr_zpzi_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
508 | DEF_HELPER_FLAGS_4(sve_lsr_zpzi_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
509 | ||
510 | DEF_HELPER_FLAGS_4(sve_lsl_zpzi_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
511 | DEF_HELPER_FLAGS_4(sve_lsl_zpzi_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
512 | DEF_HELPER_FLAGS_4(sve_lsl_zpzi_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
513 | DEF_HELPER_FLAGS_4(sve_lsl_zpzi_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
514 | ||
515 | DEF_HELPER_FLAGS_4(sve_asrd_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
516 | DEF_HELPER_FLAGS_4(sve_asrd_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
517 | DEF_HELPER_FLAGS_4(sve_asrd_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
518 | DEF_HELPER_FLAGS_4(sve_asrd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
519 | ||
afac6d04 RH |
520 | DEF_HELPER_FLAGS_4(sve_cls_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
521 | DEF_HELPER_FLAGS_4(sve_cls_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
522 | DEF_HELPER_FLAGS_4(sve_cls_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
523 | DEF_HELPER_FLAGS_4(sve_cls_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
524 | ||
525 | DEF_HELPER_FLAGS_4(sve_clz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
526 | DEF_HELPER_FLAGS_4(sve_clz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
527 | DEF_HELPER_FLAGS_4(sve_clz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
528 | DEF_HELPER_FLAGS_4(sve_clz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
529 | ||
530 | DEF_HELPER_FLAGS_4(sve_cnt_zpz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
531 | DEF_HELPER_FLAGS_4(sve_cnt_zpz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
532 | DEF_HELPER_FLAGS_4(sve_cnt_zpz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
533 | DEF_HELPER_FLAGS_4(sve_cnt_zpz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
534 | ||
535 | DEF_HELPER_FLAGS_4(sve_cnot_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
536 | DEF_HELPER_FLAGS_4(sve_cnot_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
537 | DEF_HELPER_FLAGS_4(sve_cnot_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
538 | DEF_HELPER_FLAGS_4(sve_cnot_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
539 | ||
540 | DEF_HELPER_FLAGS_4(sve_fabs_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
541 | DEF_HELPER_FLAGS_4(sve_fabs_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
542 | DEF_HELPER_FLAGS_4(sve_fabs_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
543 | ||
544 | DEF_HELPER_FLAGS_4(sve_fneg_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
545 | DEF_HELPER_FLAGS_4(sve_fneg_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
546 | DEF_HELPER_FLAGS_4(sve_fneg_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
547 | ||
548 | DEF_HELPER_FLAGS_4(sve_not_zpz_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
549 | DEF_HELPER_FLAGS_4(sve_not_zpz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
550 | DEF_HELPER_FLAGS_4(sve_not_zpz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
551 | DEF_HELPER_FLAGS_4(sve_not_zpz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
552 | ||
553 | DEF_HELPER_FLAGS_4(sve_sxtb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
554 | DEF_HELPER_FLAGS_4(sve_sxtb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
555 | DEF_HELPER_FLAGS_4(sve_sxtb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
556 | ||
557 | DEF_HELPER_FLAGS_4(sve_uxtb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
558 | DEF_HELPER_FLAGS_4(sve_uxtb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
559 | DEF_HELPER_FLAGS_4(sve_uxtb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
560 | ||
561 | DEF_HELPER_FLAGS_4(sve_sxth_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
562 | DEF_HELPER_FLAGS_4(sve_sxth_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
563 | ||
564 | DEF_HELPER_FLAGS_4(sve_uxth_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
565 | DEF_HELPER_FLAGS_4(sve_uxth_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
566 | ||
567 | DEF_HELPER_FLAGS_4(sve_sxtw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
568 | DEF_HELPER_FLAGS_4(sve_uxtw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
569 | ||
570 | DEF_HELPER_FLAGS_4(sve_abs_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
571 | DEF_HELPER_FLAGS_4(sve_abs_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
572 | DEF_HELPER_FLAGS_4(sve_abs_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
573 | DEF_HELPER_FLAGS_4(sve_abs_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
574 | ||
575 | DEF_HELPER_FLAGS_4(sve_neg_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
576 | DEF_HELPER_FLAGS_4(sve_neg_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
577 | DEF_HELPER_FLAGS_4(sve_neg_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
578 | DEF_HELPER_FLAGS_4(sve_neg_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
579 | ||
96a36e4a RH |
580 | DEF_HELPER_FLAGS_6(sve_mla_b, TCG_CALL_NO_RWG, |
581 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
582 | DEF_HELPER_FLAGS_6(sve_mla_h, TCG_CALL_NO_RWG, | |
583 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
584 | DEF_HELPER_FLAGS_6(sve_mla_s, TCG_CALL_NO_RWG, | |
585 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
586 | DEF_HELPER_FLAGS_6(sve_mla_d, TCG_CALL_NO_RWG, | |
587 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
588 | ||
589 | DEF_HELPER_FLAGS_6(sve_mls_b, TCG_CALL_NO_RWG, | |
590 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
591 | DEF_HELPER_FLAGS_6(sve_mls_h, TCG_CALL_NO_RWG, | |
592 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
593 | DEF_HELPER_FLAGS_6(sve_mls_s, TCG_CALL_NO_RWG, | |
594 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
595 | DEF_HELPER_FLAGS_6(sve_mls_d, TCG_CALL_NO_RWG, | |
596 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
597 | ||
9a56c9c3 RH |
598 | DEF_HELPER_FLAGS_4(sve_index_b, TCG_CALL_NO_RWG, void, ptr, i32, i32, i32) |
599 | DEF_HELPER_FLAGS_4(sve_index_h, TCG_CALL_NO_RWG, void, ptr, i32, i32, i32) | |
600 | DEF_HELPER_FLAGS_4(sve_index_s, TCG_CALL_NO_RWG, void, ptr, i32, i32, i32) | |
601 | DEF_HELPER_FLAGS_4(sve_index_d, TCG_CALL_NO_RWG, void, ptr, i64, i64, i32) | |
602 | ||
d9d78dcc RH |
603 | DEF_HELPER_FLAGS_4(sve_asr_zzw_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
604 | DEF_HELPER_FLAGS_4(sve_asr_zzw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
605 | DEF_HELPER_FLAGS_4(sve_asr_zzw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
606 | ||
607 | DEF_HELPER_FLAGS_4(sve_lsr_zzw_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
608 | DEF_HELPER_FLAGS_4(sve_lsr_zzw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
609 | DEF_HELPER_FLAGS_4(sve_lsr_zzw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
610 | ||
611 | DEF_HELPER_FLAGS_4(sve_lsl_zzw_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
612 | DEF_HELPER_FLAGS_4(sve_lsl_zzw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
613 | DEF_HELPER_FLAGS_4(sve_lsl_zzw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
614 | ||
4b242d9c RH |
615 | DEF_HELPER_FLAGS_4(sve_adr_p32, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
616 | DEF_HELPER_FLAGS_4(sve_adr_p64, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
617 | DEF_HELPER_FLAGS_4(sve_adr_s32, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
618 | DEF_HELPER_FLAGS_4(sve_adr_u32, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
619 | ||
0762cd42 RH |
620 | DEF_HELPER_FLAGS_3(sve_fexpa_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) |
621 | DEF_HELPER_FLAGS_3(sve_fexpa_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
622 | DEF_HELPER_FLAGS_3(sve_fexpa_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
623 | ||
a1f233f2 RH |
624 | DEF_HELPER_FLAGS_4(sve_ftssel_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
625 | DEF_HELPER_FLAGS_4(sve_ftssel_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
626 | DEF_HELPER_FLAGS_4(sve_ftssel_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
627 | ||
24e82e68 RH |
628 | DEF_HELPER_FLAGS_4(sve_sqaddi_b, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32) |
629 | DEF_HELPER_FLAGS_4(sve_sqaddi_h, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32) | |
630 | DEF_HELPER_FLAGS_4(sve_sqaddi_s, TCG_CALL_NO_RWG, void, ptr, ptr, s64, i32) | |
631 | DEF_HELPER_FLAGS_4(sve_sqaddi_d, TCG_CALL_NO_RWG, void, ptr, ptr, s64, i32) | |
632 | ||
633 | DEF_HELPER_FLAGS_4(sve_uqaddi_b, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32) | |
634 | DEF_HELPER_FLAGS_4(sve_uqaddi_h, TCG_CALL_NO_RWG, void, ptr, ptr, s32, i32) | |
635 | DEF_HELPER_FLAGS_4(sve_uqaddi_s, TCG_CALL_NO_RWG, void, ptr, ptr, s64, i32) | |
636 | DEF_HELPER_FLAGS_4(sve_uqaddi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
637 | DEF_HELPER_FLAGS_4(sve_uqsubi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
638 | ||
f25a2361 RH |
639 | DEF_HELPER_FLAGS_5(sve_cpy_m_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32) |
640 | DEF_HELPER_FLAGS_5(sve_cpy_m_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32) | |
641 | DEF_HELPER_FLAGS_5(sve_cpy_m_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32) | |
642 | DEF_HELPER_FLAGS_5(sve_cpy_m_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i64, i32) | |
643 | ||
644 | DEF_HELPER_FLAGS_4(sve_cpy_z_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
645 | DEF_HELPER_FLAGS_4(sve_cpy_z_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
646 | DEF_HELPER_FLAGS_4(sve_cpy_z_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
647 | DEF_HELPER_FLAGS_4(sve_cpy_z_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
648 | ||
b94f8f60 RH |
649 | DEF_HELPER_FLAGS_4(sve_ext, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
650 | ||
30562ab7 RH |
651 | DEF_HELPER_FLAGS_4(sve_insr_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) |
652 | DEF_HELPER_FLAGS_4(sve_insr_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
653 | DEF_HELPER_FLAGS_4(sve_insr_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
654 | DEF_HELPER_FLAGS_4(sve_insr_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
655 | ||
656 | DEF_HELPER_FLAGS_3(sve_rev_b, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
657 | DEF_HELPER_FLAGS_3(sve_rev_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
658 | DEF_HELPER_FLAGS_3(sve_rev_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
659 | DEF_HELPER_FLAGS_3(sve_rev_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
660 | ||
661 | DEF_HELPER_FLAGS_4(sve_tbl_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
662 | DEF_HELPER_FLAGS_4(sve_tbl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
663 | DEF_HELPER_FLAGS_4(sve_tbl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
664 | DEF_HELPER_FLAGS_4(sve_tbl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
665 | ||
80a712a2 SL |
666 | DEF_HELPER_FLAGS_5(sve2_tbl_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) |
667 | DEF_HELPER_FLAGS_5(sve2_tbl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
668 | DEF_HELPER_FLAGS_5(sve2_tbl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
669 | DEF_HELPER_FLAGS_5(sve2_tbl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
670 | ||
671 | DEF_HELPER_FLAGS_4(sve2_tbx_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
672 | DEF_HELPER_FLAGS_4(sve2_tbx_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
673 | DEF_HELPER_FLAGS_4(sve2_tbx_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
674 | DEF_HELPER_FLAGS_4(sve2_tbx_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
675 | ||
30562ab7 RH |
676 | DEF_HELPER_FLAGS_3(sve_sunpk_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) |
677 | DEF_HELPER_FLAGS_3(sve_sunpk_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
678 | DEF_HELPER_FLAGS_3(sve_sunpk_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
679 | ||
680 | DEF_HELPER_FLAGS_3(sve_uunpk_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
681 | DEF_HELPER_FLAGS_3(sve_uunpk_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
682 | DEF_HELPER_FLAGS_3(sve_uunpk_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
683 | ||
d731d8cb RH |
684 | DEF_HELPER_FLAGS_4(sve_zip_p, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
685 | DEF_HELPER_FLAGS_4(sve_uzp_p, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
686 | DEF_HELPER_FLAGS_4(sve_trn_p, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
687 | DEF_HELPER_FLAGS_3(sve_rev_p, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
688 | DEF_HELPER_FLAGS_3(sve_punpk_p, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
689 | ||
234b48e9 RH |
690 | DEF_HELPER_FLAGS_4(sve_zip_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
691 | DEF_HELPER_FLAGS_4(sve_zip_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
692 | DEF_HELPER_FLAGS_4(sve_zip_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
693 | DEF_HELPER_FLAGS_4(sve_zip_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
74b64b25 | 694 | DEF_HELPER_FLAGS_4(sve2_zip_q, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
234b48e9 RH |
695 | |
696 | DEF_HELPER_FLAGS_4(sve_uzp_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
697 | DEF_HELPER_FLAGS_4(sve_uzp_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
698 | DEF_HELPER_FLAGS_4(sve_uzp_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
699 | DEF_HELPER_FLAGS_4(sve_uzp_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
74b64b25 | 700 | DEF_HELPER_FLAGS_4(sve2_uzp_q, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
234b48e9 RH |
701 | |
702 | DEF_HELPER_FLAGS_4(sve_trn_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
703 | DEF_HELPER_FLAGS_4(sve_trn_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
704 | DEF_HELPER_FLAGS_4(sve_trn_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
705 | DEF_HELPER_FLAGS_4(sve_trn_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
74b64b25 | 706 | DEF_HELPER_FLAGS_4(sve2_trn_q, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
234b48e9 | 707 | |
3ca879ae RH |
708 | DEF_HELPER_FLAGS_4(sve_compact_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
709 | DEF_HELPER_FLAGS_4(sve_compact_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
710 | ||
ef23cb72 RH |
711 | DEF_HELPER_FLAGS_2(sve_last_active_element, TCG_CALL_NO_RWG, s32, ptr, i32) |
712 | ||
dae8fb90 RH |
713 | DEF_HELPER_FLAGS_4(sve_revb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
714 | DEF_HELPER_FLAGS_4(sve_revb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
715 | DEF_HELPER_FLAGS_4(sve_revb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
716 | ||
717 | DEF_HELPER_FLAGS_4(sve_revh_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
718 | DEF_HELPER_FLAGS_4(sve_revh_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
719 | ||
720 | DEF_HELPER_FLAGS_4(sve_revw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
721 | ||
7dbfafc1 RH |
722 | DEF_HELPER_FLAGS_4(sme_revd_q, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
723 | ||
dae8fb90 RH |
724 | DEF_HELPER_FLAGS_4(sve_rbit_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
725 | DEF_HELPER_FLAGS_4(sve_rbit_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
726 | DEF_HELPER_FLAGS_4(sve_rbit_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
727 | DEF_HELPER_FLAGS_4(sve_rbit_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
728 | ||
db366da8 RH |
729 | DEF_HELPER_FLAGS_4(sve2_sqabs_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
730 | DEF_HELPER_FLAGS_4(sve2_sqabs_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
731 | DEF_HELPER_FLAGS_4(sve2_sqabs_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
732 | DEF_HELPER_FLAGS_4(sve2_sqabs_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
733 | ||
734 | DEF_HELPER_FLAGS_4(sve2_sqneg_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
735 | DEF_HELPER_FLAGS_4(sve2_sqneg_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
736 | DEF_HELPER_FLAGS_4(sve2_sqneg_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
737 | DEF_HELPER_FLAGS_4(sve2_sqneg_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
738 | ||
739 | DEF_HELPER_FLAGS_4(sve2_urecpe_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
740 | DEF_HELPER_FLAGS_4(sve2_ursqrte_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
741 | ||
b48ff240 RH |
742 | DEF_HELPER_FLAGS_5(sve_splice, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) |
743 | ||
757f9cff RH |
744 | DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_b, TCG_CALL_NO_RWG, |
745 | i32, ptr, ptr, ptr, ptr, i32) | |
746 | DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_b, TCG_CALL_NO_RWG, | |
747 | i32, ptr, ptr, ptr, ptr, i32) | |
748 | DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_b, TCG_CALL_NO_RWG, | |
749 | i32, ptr, ptr, ptr, ptr, i32) | |
750 | DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_b, TCG_CALL_NO_RWG, | |
751 | i32, ptr, ptr, ptr, ptr, i32) | |
752 | DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_b, TCG_CALL_NO_RWG, | |
753 | i32, ptr, ptr, ptr, ptr, i32) | |
754 | DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_b, TCG_CALL_NO_RWG, | |
755 | i32, ptr, ptr, ptr, ptr, i32) | |
756 | ||
757 | DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_h, TCG_CALL_NO_RWG, | |
758 | i32, ptr, ptr, ptr, ptr, i32) | |
759 | DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_h, TCG_CALL_NO_RWG, | |
760 | i32, ptr, ptr, ptr, ptr, i32) | |
761 | DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_h, TCG_CALL_NO_RWG, | |
762 | i32, ptr, ptr, ptr, ptr, i32) | |
763 | DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_h, TCG_CALL_NO_RWG, | |
764 | i32, ptr, ptr, ptr, ptr, i32) | |
765 | DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_h, TCG_CALL_NO_RWG, | |
766 | i32, ptr, ptr, ptr, ptr, i32) | |
767 | DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_h, TCG_CALL_NO_RWG, | |
768 | i32, ptr, ptr, ptr, ptr, i32) | |
769 | ||
770 | DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_s, TCG_CALL_NO_RWG, | |
771 | i32, ptr, ptr, ptr, ptr, i32) | |
772 | DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_s, TCG_CALL_NO_RWG, | |
773 | i32, ptr, ptr, ptr, ptr, i32) | |
774 | DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_s, TCG_CALL_NO_RWG, | |
775 | i32, ptr, ptr, ptr, ptr, i32) | |
776 | DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_s, TCG_CALL_NO_RWG, | |
777 | i32, ptr, ptr, ptr, ptr, i32) | |
778 | DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_s, TCG_CALL_NO_RWG, | |
779 | i32, ptr, ptr, ptr, ptr, i32) | |
780 | DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_s, TCG_CALL_NO_RWG, | |
781 | i32, ptr, ptr, ptr, ptr, i32) | |
782 | ||
783 | DEF_HELPER_FLAGS_5(sve_cmpeq_ppzz_d, TCG_CALL_NO_RWG, | |
784 | i32, ptr, ptr, ptr, ptr, i32) | |
785 | DEF_HELPER_FLAGS_5(sve_cmpne_ppzz_d, TCG_CALL_NO_RWG, | |
786 | i32, ptr, ptr, ptr, ptr, i32) | |
787 | DEF_HELPER_FLAGS_5(sve_cmpge_ppzz_d, TCG_CALL_NO_RWG, | |
788 | i32, ptr, ptr, ptr, ptr, i32) | |
789 | DEF_HELPER_FLAGS_5(sve_cmpgt_ppzz_d, TCG_CALL_NO_RWG, | |
790 | i32, ptr, ptr, ptr, ptr, i32) | |
791 | DEF_HELPER_FLAGS_5(sve_cmphi_ppzz_d, TCG_CALL_NO_RWG, | |
792 | i32, ptr, ptr, ptr, ptr, i32) | |
793 | DEF_HELPER_FLAGS_5(sve_cmphs_ppzz_d, TCG_CALL_NO_RWG, | |
794 | i32, ptr, ptr, ptr, ptr, i32) | |
795 | ||
796 | DEF_HELPER_FLAGS_5(sve_cmpeq_ppzw_b, TCG_CALL_NO_RWG, | |
797 | i32, ptr, ptr, ptr, ptr, i32) | |
798 | DEF_HELPER_FLAGS_5(sve_cmpne_ppzw_b, TCG_CALL_NO_RWG, | |
799 | i32, ptr, ptr, ptr, ptr, i32) | |
800 | DEF_HELPER_FLAGS_5(sve_cmpge_ppzw_b, TCG_CALL_NO_RWG, | |
801 | i32, ptr, ptr, ptr, ptr, i32) | |
802 | DEF_HELPER_FLAGS_5(sve_cmpgt_ppzw_b, TCG_CALL_NO_RWG, | |
803 | i32, ptr, ptr, ptr, ptr, i32) | |
804 | DEF_HELPER_FLAGS_5(sve_cmphi_ppzw_b, TCG_CALL_NO_RWG, | |
805 | i32, ptr, ptr, ptr, ptr, i32) | |
806 | DEF_HELPER_FLAGS_5(sve_cmphs_ppzw_b, TCG_CALL_NO_RWG, | |
807 | i32, ptr, ptr, ptr, ptr, i32) | |
808 | DEF_HELPER_FLAGS_5(sve_cmple_ppzw_b, TCG_CALL_NO_RWG, | |
809 | i32, ptr, ptr, ptr, ptr, i32) | |
810 | DEF_HELPER_FLAGS_5(sve_cmplt_ppzw_b, TCG_CALL_NO_RWG, | |
811 | i32, ptr, ptr, ptr, ptr, i32) | |
812 | DEF_HELPER_FLAGS_5(sve_cmplo_ppzw_b, TCG_CALL_NO_RWG, | |
813 | i32, ptr, ptr, ptr, ptr, i32) | |
814 | DEF_HELPER_FLAGS_5(sve_cmpls_ppzw_b, TCG_CALL_NO_RWG, | |
815 | i32, ptr, ptr, ptr, ptr, i32) | |
816 | ||
817 | DEF_HELPER_FLAGS_5(sve_cmpeq_ppzw_h, TCG_CALL_NO_RWG, | |
818 | i32, ptr, ptr, ptr, ptr, i32) | |
819 | DEF_HELPER_FLAGS_5(sve_cmpne_ppzw_h, TCG_CALL_NO_RWG, | |
820 | i32, ptr, ptr, ptr, ptr, i32) | |
821 | DEF_HELPER_FLAGS_5(sve_cmpge_ppzw_h, TCG_CALL_NO_RWG, | |
822 | i32, ptr, ptr, ptr, ptr, i32) | |
823 | DEF_HELPER_FLAGS_5(sve_cmpgt_ppzw_h, TCG_CALL_NO_RWG, | |
824 | i32, ptr, ptr, ptr, ptr, i32) | |
825 | DEF_HELPER_FLAGS_5(sve_cmphi_ppzw_h, TCG_CALL_NO_RWG, | |
826 | i32, ptr, ptr, ptr, ptr, i32) | |
827 | DEF_HELPER_FLAGS_5(sve_cmphs_ppzw_h, TCG_CALL_NO_RWG, | |
828 | i32, ptr, ptr, ptr, ptr, i32) | |
829 | DEF_HELPER_FLAGS_5(sve_cmple_ppzw_h, TCG_CALL_NO_RWG, | |
830 | i32, ptr, ptr, ptr, ptr, i32) | |
831 | DEF_HELPER_FLAGS_5(sve_cmplt_ppzw_h, TCG_CALL_NO_RWG, | |
832 | i32, ptr, ptr, ptr, ptr, i32) | |
833 | DEF_HELPER_FLAGS_5(sve_cmplo_ppzw_h, TCG_CALL_NO_RWG, | |
834 | i32, ptr, ptr, ptr, ptr, i32) | |
835 | DEF_HELPER_FLAGS_5(sve_cmpls_ppzw_h, TCG_CALL_NO_RWG, | |
836 | i32, ptr, ptr, ptr, ptr, i32) | |
837 | ||
838 | DEF_HELPER_FLAGS_5(sve_cmpeq_ppzw_s, TCG_CALL_NO_RWG, | |
839 | i32, ptr, ptr, ptr, ptr, i32) | |
840 | DEF_HELPER_FLAGS_5(sve_cmpne_ppzw_s, TCG_CALL_NO_RWG, | |
841 | i32, ptr, ptr, ptr, ptr, i32) | |
842 | DEF_HELPER_FLAGS_5(sve_cmpge_ppzw_s, TCG_CALL_NO_RWG, | |
843 | i32, ptr, ptr, ptr, ptr, i32) | |
844 | DEF_HELPER_FLAGS_5(sve_cmpgt_ppzw_s, TCG_CALL_NO_RWG, | |
845 | i32, ptr, ptr, ptr, ptr, i32) | |
846 | DEF_HELPER_FLAGS_5(sve_cmphi_ppzw_s, TCG_CALL_NO_RWG, | |
847 | i32, ptr, ptr, ptr, ptr, i32) | |
848 | DEF_HELPER_FLAGS_5(sve_cmphs_ppzw_s, TCG_CALL_NO_RWG, | |
849 | i32, ptr, ptr, ptr, ptr, i32) | |
850 | DEF_HELPER_FLAGS_5(sve_cmple_ppzw_s, TCG_CALL_NO_RWG, | |
851 | i32, ptr, ptr, ptr, ptr, i32) | |
852 | DEF_HELPER_FLAGS_5(sve_cmplt_ppzw_s, TCG_CALL_NO_RWG, | |
853 | i32, ptr, ptr, ptr, ptr, i32) | |
854 | DEF_HELPER_FLAGS_5(sve_cmplo_ppzw_s, TCG_CALL_NO_RWG, | |
855 | i32, ptr, ptr, ptr, ptr, i32) | |
856 | DEF_HELPER_FLAGS_5(sve_cmpls_ppzw_s, TCG_CALL_NO_RWG, | |
857 | i32, ptr, ptr, ptr, ptr, i32) | |
858 | ||
38cadeba RH |
859 | DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) |
860 | DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
861 | DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
862 | DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
863 | DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
864 | DEF_HELPER_FLAGS_4(sve_cmple_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
865 | DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
866 | DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
867 | DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
868 | DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_b, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
869 | ||
870 | DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
871 | DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
872 | DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
873 | DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
874 | DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
875 | DEF_HELPER_FLAGS_4(sve_cmple_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
876 | DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
877 | DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
878 | DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
879 | DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_h, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
880 | ||
881 | DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
882 | DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
883 | DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
884 | DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
885 | DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
886 | DEF_HELPER_FLAGS_4(sve_cmple_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
887 | DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
888 | DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
889 | DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
890 | DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_s, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
891 | ||
892 | DEF_HELPER_FLAGS_4(sve_cmpeq_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
893 | DEF_HELPER_FLAGS_4(sve_cmpne_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
894 | DEF_HELPER_FLAGS_4(sve_cmpgt_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
895 | DEF_HELPER_FLAGS_4(sve_cmpge_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
896 | DEF_HELPER_FLAGS_4(sve_cmplt_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
897 | DEF_HELPER_FLAGS_4(sve_cmple_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
898 | DEF_HELPER_FLAGS_4(sve_cmphs_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
899 | DEF_HELPER_FLAGS_4(sve_cmphi_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
900 | DEF_HELPER_FLAGS_4(sve_cmplo_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
901 | DEF_HELPER_FLAGS_4(sve_cmpls_ppzi_d, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
902 | ||
516e246a RH |
903 | DEF_HELPER_FLAGS_5(sve_and_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) |
904 | DEF_HELPER_FLAGS_5(sve_bic_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
905 | DEF_HELPER_FLAGS_5(sve_eor_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
906 | DEF_HELPER_FLAGS_5(sve_sel_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
907 | DEF_HELPER_FLAGS_5(sve_orr_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
908 | DEF_HELPER_FLAGS_5(sve_orn_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
909 | DEF_HELPER_FLAGS_5(sve_nor_pppp, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
910 | DEF_HELPER_FLAGS_5(sve_nand_pppp, TCG_CALL_NO_RWG, | |
911 | void, ptr, ptr, ptr, ptr, i32) | |
35da316f RH |
912 | |
913 | DEF_HELPER_FLAGS_5(sve_brkpa, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
914 | DEF_HELPER_FLAGS_5(sve_brkpb, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
915 | DEF_HELPER_FLAGS_5(sve_brkpas, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, ptr, i32) | |
916 | DEF_HELPER_FLAGS_5(sve_brkpbs, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, ptr, i32) | |
917 | ||
918 | DEF_HELPER_FLAGS_4(sve_brka_z, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
919 | DEF_HELPER_FLAGS_4(sve_brkb_z, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
920 | DEF_HELPER_FLAGS_4(sve_brka_m, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
921 | DEF_HELPER_FLAGS_4(sve_brkb_m, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
922 | ||
923 | DEF_HELPER_FLAGS_4(sve_brkas_z, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
924 | DEF_HELPER_FLAGS_4(sve_brkbs_z, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
925 | DEF_HELPER_FLAGS_4(sve_brkas_m, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
926 | DEF_HELPER_FLAGS_4(sve_brkbs_m, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
927 | ||
928 | DEF_HELPER_FLAGS_4(sve_brkn, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
929 | DEF_HELPER_FLAGS_4(sve_brkns, TCG_CALL_NO_RWG, i32, ptr, ptr, ptr, i32) | |
9ee3a611 RH |
930 | |
931 | DEF_HELPER_FLAGS_3(sve_cntp, TCG_CALL_NO_RWG, i64, ptr, ptr, i32) | |
caf1cefc | 932 | |
34688dbc RH |
933 | DEF_HELPER_FLAGS_3(sve_whilel, TCG_CALL_NO_RWG, i32, ptr, i32, i32) |
934 | DEF_HELPER_FLAGS_3(sve_whileg, TCG_CALL_NO_RWG, i32, ptr, i32, i32) | |
6e6a157d RH |
935 | |
936 | DEF_HELPER_FLAGS_4(sve_subri_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
937 | DEF_HELPER_FLAGS_4(sve_subri_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
938 | DEF_HELPER_FLAGS_4(sve_subri_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
939 | DEF_HELPER_FLAGS_4(sve_subri_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
940 | ||
941 | DEF_HELPER_FLAGS_4(sve_smaxi_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
942 | DEF_HELPER_FLAGS_4(sve_smaxi_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
943 | DEF_HELPER_FLAGS_4(sve_smaxi_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
944 | DEF_HELPER_FLAGS_4(sve_smaxi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
945 | ||
946 | DEF_HELPER_FLAGS_4(sve_smini_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
947 | DEF_HELPER_FLAGS_4(sve_smini_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
948 | DEF_HELPER_FLAGS_4(sve_smini_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
949 | DEF_HELPER_FLAGS_4(sve_smini_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
950 | ||
951 | DEF_HELPER_FLAGS_4(sve_umaxi_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
952 | DEF_HELPER_FLAGS_4(sve_umaxi_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
953 | DEF_HELPER_FLAGS_4(sve_umaxi_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
954 | DEF_HELPER_FLAGS_4(sve_umaxi_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
955 | ||
956 | DEF_HELPER_FLAGS_4(sve_umini_b, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
957 | DEF_HELPER_FLAGS_4(sve_umini_h, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
958 | DEF_HELPER_FLAGS_4(sve_umini_s, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
959 | DEF_HELPER_FLAGS_4(sve_umini_d, TCG_CALL_NO_RWG, void, ptr, ptr, i64, i32) | |
29b80469 RH |
960 | |
961 | DEF_HELPER_FLAGS_5(gvec_recps_h, TCG_CALL_NO_RWG, | |
962 | void, ptr, ptr, ptr, ptr, i32) | |
963 | DEF_HELPER_FLAGS_5(gvec_recps_s, TCG_CALL_NO_RWG, | |
964 | void, ptr, ptr, ptr, ptr, i32) | |
965 | DEF_HELPER_FLAGS_5(gvec_recps_d, TCG_CALL_NO_RWG, | |
966 | void, ptr, ptr, ptr, ptr, i32) | |
967 | ||
968 | DEF_HELPER_FLAGS_5(gvec_rsqrts_h, TCG_CALL_NO_RWG, | |
969 | void, ptr, ptr, ptr, ptr, i32) | |
970 | DEF_HELPER_FLAGS_5(gvec_rsqrts_s, TCG_CALL_NO_RWG, | |
971 | void, ptr, ptr, ptr, ptr, i32) | |
972 | DEF_HELPER_FLAGS_5(gvec_rsqrts_d, TCG_CALL_NO_RWG, | |
973 | void, ptr, ptr, ptr, ptr, i32) | |
8092c6a3 | 974 | |
23fbe79f RH |
975 | DEF_HELPER_FLAGS_4(sve_faddv_h, TCG_CALL_NO_RWG, |
976 | i64, ptr, ptr, ptr, i32) | |
977 | DEF_HELPER_FLAGS_4(sve_faddv_s, TCG_CALL_NO_RWG, | |
978 | i64, ptr, ptr, ptr, i32) | |
979 | DEF_HELPER_FLAGS_4(sve_faddv_d, TCG_CALL_NO_RWG, | |
980 | i64, ptr, ptr, ptr, i32) | |
981 | ||
982 | DEF_HELPER_FLAGS_4(sve_fmaxnmv_h, TCG_CALL_NO_RWG, | |
983 | i64, ptr, ptr, ptr, i32) | |
984 | DEF_HELPER_FLAGS_4(sve_fmaxnmv_s, TCG_CALL_NO_RWG, | |
985 | i64, ptr, ptr, ptr, i32) | |
986 | DEF_HELPER_FLAGS_4(sve_fmaxnmv_d, TCG_CALL_NO_RWG, | |
987 | i64, ptr, ptr, ptr, i32) | |
988 | ||
989 | DEF_HELPER_FLAGS_4(sve_fminnmv_h, TCG_CALL_NO_RWG, | |
990 | i64, ptr, ptr, ptr, i32) | |
991 | DEF_HELPER_FLAGS_4(sve_fminnmv_s, TCG_CALL_NO_RWG, | |
992 | i64, ptr, ptr, ptr, i32) | |
993 | DEF_HELPER_FLAGS_4(sve_fminnmv_d, TCG_CALL_NO_RWG, | |
994 | i64, ptr, ptr, ptr, i32) | |
995 | ||
996 | DEF_HELPER_FLAGS_4(sve_fmaxv_h, TCG_CALL_NO_RWG, | |
997 | i64, ptr, ptr, ptr, i32) | |
998 | DEF_HELPER_FLAGS_4(sve_fmaxv_s, TCG_CALL_NO_RWG, | |
999 | i64, ptr, ptr, ptr, i32) | |
1000 | DEF_HELPER_FLAGS_4(sve_fmaxv_d, TCG_CALL_NO_RWG, | |
1001 | i64, ptr, ptr, ptr, i32) | |
1002 | ||
1003 | DEF_HELPER_FLAGS_4(sve_fminv_h, TCG_CALL_NO_RWG, | |
1004 | i64, ptr, ptr, ptr, i32) | |
1005 | DEF_HELPER_FLAGS_4(sve_fminv_s, TCG_CALL_NO_RWG, | |
1006 | i64, ptr, ptr, ptr, i32) | |
1007 | DEF_HELPER_FLAGS_4(sve_fminv_d, TCG_CALL_NO_RWG, | |
1008 | i64, ptr, ptr, ptr, i32) | |
1009 | ||
7f9ddf64 RH |
1010 | DEF_HELPER_FLAGS_5(sve_fadda_h, TCG_CALL_NO_RWG, |
1011 | i64, i64, ptr, ptr, ptr, i32) | |
1012 | DEF_HELPER_FLAGS_5(sve_fadda_s, TCG_CALL_NO_RWG, | |
1013 | i64, i64, ptr, ptr, ptr, i32) | |
1014 | DEF_HELPER_FLAGS_5(sve_fadda_d, TCG_CALL_NO_RWG, | |
1015 | i64, i64, ptr, ptr, ptr, i32) | |
1016 | ||
4d2e2a03 RH |
1017 | DEF_HELPER_FLAGS_5(sve_fcmge0_h, TCG_CALL_NO_RWG, |
1018 | void, ptr, ptr, ptr, ptr, i32) | |
1019 | DEF_HELPER_FLAGS_5(sve_fcmge0_s, TCG_CALL_NO_RWG, | |
1020 | void, ptr, ptr, ptr, ptr, i32) | |
1021 | DEF_HELPER_FLAGS_5(sve_fcmge0_d, TCG_CALL_NO_RWG, | |
1022 | void, ptr, ptr, ptr, ptr, i32) | |
1023 | ||
1024 | DEF_HELPER_FLAGS_5(sve_fcmgt0_h, TCG_CALL_NO_RWG, | |
1025 | void, ptr, ptr, ptr, ptr, i32) | |
1026 | DEF_HELPER_FLAGS_5(sve_fcmgt0_s, TCG_CALL_NO_RWG, | |
1027 | void, ptr, ptr, ptr, ptr, i32) | |
1028 | DEF_HELPER_FLAGS_5(sve_fcmgt0_d, TCG_CALL_NO_RWG, | |
1029 | void, ptr, ptr, ptr, ptr, i32) | |
1030 | ||
1031 | DEF_HELPER_FLAGS_5(sve_fcmlt0_h, TCG_CALL_NO_RWG, | |
1032 | void, ptr, ptr, ptr, ptr, i32) | |
1033 | DEF_HELPER_FLAGS_5(sve_fcmlt0_s, TCG_CALL_NO_RWG, | |
1034 | void, ptr, ptr, ptr, ptr, i32) | |
1035 | DEF_HELPER_FLAGS_5(sve_fcmlt0_d, TCG_CALL_NO_RWG, | |
1036 | void, ptr, ptr, ptr, ptr, i32) | |
1037 | ||
1038 | DEF_HELPER_FLAGS_5(sve_fcmle0_h, TCG_CALL_NO_RWG, | |
1039 | void, ptr, ptr, ptr, ptr, i32) | |
1040 | DEF_HELPER_FLAGS_5(sve_fcmle0_s, TCG_CALL_NO_RWG, | |
1041 | void, ptr, ptr, ptr, ptr, i32) | |
1042 | DEF_HELPER_FLAGS_5(sve_fcmle0_d, TCG_CALL_NO_RWG, | |
1043 | void, ptr, ptr, ptr, ptr, i32) | |
1044 | ||
1045 | DEF_HELPER_FLAGS_5(sve_fcmeq0_h, TCG_CALL_NO_RWG, | |
1046 | void, ptr, ptr, ptr, ptr, i32) | |
1047 | DEF_HELPER_FLAGS_5(sve_fcmeq0_s, TCG_CALL_NO_RWG, | |
1048 | void, ptr, ptr, ptr, ptr, i32) | |
1049 | DEF_HELPER_FLAGS_5(sve_fcmeq0_d, TCG_CALL_NO_RWG, | |
1050 | void, ptr, ptr, ptr, ptr, i32) | |
1051 | ||
1052 | DEF_HELPER_FLAGS_5(sve_fcmne0_h, TCG_CALL_NO_RWG, | |
1053 | void, ptr, ptr, ptr, ptr, i32) | |
1054 | DEF_HELPER_FLAGS_5(sve_fcmne0_s, TCG_CALL_NO_RWG, | |
1055 | void, ptr, ptr, ptr, ptr, i32) | |
1056 | DEF_HELPER_FLAGS_5(sve_fcmne0_d, TCG_CALL_NO_RWG, | |
1057 | void, ptr, ptr, ptr, ptr, i32) | |
1058 | ||
ec3b87c2 RH |
1059 | DEF_HELPER_FLAGS_6(sve_fadd_h, TCG_CALL_NO_RWG, |
1060 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1061 | DEF_HELPER_FLAGS_6(sve_fadd_s, TCG_CALL_NO_RWG, | |
1062 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1063 | DEF_HELPER_FLAGS_6(sve_fadd_d, TCG_CALL_NO_RWG, | |
1064 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1065 | ||
1066 | DEF_HELPER_FLAGS_6(sve_fsub_h, TCG_CALL_NO_RWG, | |
1067 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1068 | DEF_HELPER_FLAGS_6(sve_fsub_s, TCG_CALL_NO_RWG, | |
1069 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1070 | DEF_HELPER_FLAGS_6(sve_fsub_d, TCG_CALL_NO_RWG, | |
1071 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1072 | ||
1073 | DEF_HELPER_FLAGS_6(sve_fmul_h, TCG_CALL_NO_RWG, | |
1074 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1075 | DEF_HELPER_FLAGS_6(sve_fmul_s, TCG_CALL_NO_RWG, | |
1076 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1077 | DEF_HELPER_FLAGS_6(sve_fmul_d, TCG_CALL_NO_RWG, | |
1078 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1079 | ||
1080 | DEF_HELPER_FLAGS_6(sve_fdiv_h, TCG_CALL_NO_RWG, | |
1081 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1082 | DEF_HELPER_FLAGS_6(sve_fdiv_s, TCG_CALL_NO_RWG, | |
1083 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1084 | DEF_HELPER_FLAGS_6(sve_fdiv_d, TCG_CALL_NO_RWG, | |
1085 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1086 | ||
1087 | DEF_HELPER_FLAGS_6(sve_fmin_h, TCG_CALL_NO_RWG, | |
1088 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1089 | DEF_HELPER_FLAGS_6(sve_fmin_s, TCG_CALL_NO_RWG, | |
1090 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1091 | DEF_HELPER_FLAGS_6(sve_fmin_d, TCG_CALL_NO_RWG, | |
1092 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1093 | ||
1094 | DEF_HELPER_FLAGS_6(sve_fmax_h, TCG_CALL_NO_RWG, | |
1095 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1096 | DEF_HELPER_FLAGS_6(sve_fmax_s, TCG_CALL_NO_RWG, | |
1097 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1098 | DEF_HELPER_FLAGS_6(sve_fmax_d, TCG_CALL_NO_RWG, | |
1099 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1100 | ||
1101 | DEF_HELPER_FLAGS_6(sve_fminnum_h, TCG_CALL_NO_RWG, | |
1102 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1103 | DEF_HELPER_FLAGS_6(sve_fminnum_s, TCG_CALL_NO_RWG, | |
1104 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1105 | DEF_HELPER_FLAGS_6(sve_fminnum_d, TCG_CALL_NO_RWG, | |
1106 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1107 | ||
1108 | DEF_HELPER_FLAGS_6(sve_fmaxnum_h, TCG_CALL_NO_RWG, | |
1109 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1110 | DEF_HELPER_FLAGS_6(sve_fmaxnum_s, TCG_CALL_NO_RWG, | |
1111 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1112 | DEF_HELPER_FLAGS_6(sve_fmaxnum_d, TCG_CALL_NO_RWG, | |
1113 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1114 | ||
1115 | DEF_HELPER_FLAGS_6(sve_fabd_h, TCG_CALL_NO_RWG, | |
1116 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1117 | DEF_HELPER_FLAGS_6(sve_fabd_s, TCG_CALL_NO_RWG, | |
1118 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1119 | DEF_HELPER_FLAGS_6(sve_fabd_d, TCG_CALL_NO_RWG, | |
1120 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1121 | ||
1122 | DEF_HELPER_FLAGS_6(sve_fscalbn_h, TCG_CALL_NO_RWG, | |
1123 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1124 | DEF_HELPER_FLAGS_6(sve_fscalbn_s, TCG_CALL_NO_RWG, | |
1125 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1126 | DEF_HELPER_FLAGS_6(sve_fscalbn_d, TCG_CALL_NO_RWG, | |
1127 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1128 | ||
1129 | DEF_HELPER_FLAGS_6(sve_fmulx_h, TCG_CALL_NO_RWG, | |
1130 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1131 | DEF_HELPER_FLAGS_6(sve_fmulx_s, TCG_CALL_NO_RWG, | |
1132 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1133 | DEF_HELPER_FLAGS_6(sve_fmulx_d, TCG_CALL_NO_RWG, | |
1134 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1135 | ||
cc48affe RH |
1136 | DEF_HELPER_FLAGS_6(sve_fadds_h, TCG_CALL_NO_RWG, |
1137 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1138 | DEF_HELPER_FLAGS_6(sve_fadds_s, TCG_CALL_NO_RWG, | |
1139 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1140 | DEF_HELPER_FLAGS_6(sve_fadds_d, TCG_CALL_NO_RWG, | |
1141 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1142 | ||
1143 | DEF_HELPER_FLAGS_6(sve_fsubs_h, TCG_CALL_NO_RWG, | |
1144 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1145 | DEF_HELPER_FLAGS_6(sve_fsubs_s, TCG_CALL_NO_RWG, | |
1146 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1147 | DEF_HELPER_FLAGS_6(sve_fsubs_d, TCG_CALL_NO_RWG, | |
1148 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1149 | ||
1150 | DEF_HELPER_FLAGS_6(sve_fmuls_h, TCG_CALL_NO_RWG, | |
1151 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1152 | DEF_HELPER_FLAGS_6(sve_fmuls_s, TCG_CALL_NO_RWG, | |
1153 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1154 | DEF_HELPER_FLAGS_6(sve_fmuls_d, TCG_CALL_NO_RWG, | |
1155 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1156 | ||
1157 | DEF_HELPER_FLAGS_6(sve_fsubrs_h, TCG_CALL_NO_RWG, | |
1158 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1159 | DEF_HELPER_FLAGS_6(sve_fsubrs_s, TCG_CALL_NO_RWG, | |
1160 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1161 | DEF_HELPER_FLAGS_6(sve_fsubrs_d, TCG_CALL_NO_RWG, | |
1162 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1163 | ||
1164 | DEF_HELPER_FLAGS_6(sve_fmaxnms_h, TCG_CALL_NO_RWG, | |
1165 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1166 | DEF_HELPER_FLAGS_6(sve_fmaxnms_s, TCG_CALL_NO_RWG, | |
1167 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1168 | DEF_HELPER_FLAGS_6(sve_fmaxnms_d, TCG_CALL_NO_RWG, | |
1169 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1170 | ||
1171 | DEF_HELPER_FLAGS_6(sve_fminnms_h, TCG_CALL_NO_RWG, | |
1172 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1173 | DEF_HELPER_FLAGS_6(sve_fminnms_s, TCG_CALL_NO_RWG, | |
1174 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1175 | DEF_HELPER_FLAGS_6(sve_fminnms_d, TCG_CALL_NO_RWG, | |
1176 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1177 | ||
1178 | DEF_HELPER_FLAGS_6(sve_fmaxs_h, TCG_CALL_NO_RWG, | |
1179 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1180 | DEF_HELPER_FLAGS_6(sve_fmaxs_s, TCG_CALL_NO_RWG, | |
1181 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1182 | DEF_HELPER_FLAGS_6(sve_fmaxs_d, TCG_CALL_NO_RWG, | |
1183 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1184 | ||
1185 | DEF_HELPER_FLAGS_6(sve_fmins_h, TCG_CALL_NO_RWG, | |
1186 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1187 | DEF_HELPER_FLAGS_6(sve_fmins_s, TCG_CALL_NO_RWG, | |
1188 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1189 | DEF_HELPER_FLAGS_6(sve_fmins_d, TCG_CALL_NO_RWG, | |
1190 | void, ptr, ptr, ptr, i64, ptr, i32) | |
1191 | ||
46d33d1e RH |
1192 | DEF_HELPER_FLAGS_5(sve_fcvt_sh, TCG_CALL_NO_RWG, |
1193 | void, ptr, ptr, ptr, ptr, i32) | |
1194 | DEF_HELPER_FLAGS_5(sve_fcvt_dh, TCG_CALL_NO_RWG, | |
1195 | void, ptr, ptr, ptr, ptr, i32) | |
1196 | DEF_HELPER_FLAGS_5(sve_fcvt_hs, TCG_CALL_NO_RWG, | |
1197 | void, ptr, ptr, ptr, ptr, i32) | |
1198 | DEF_HELPER_FLAGS_5(sve_fcvt_ds, TCG_CALL_NO_RWG, | |
1199 | void, ptr, ptr, ptr, ptr, i32) | |
1200 | DEF_HELPER_FLAGS_5(sve_fcvt_hd, TCG_CALL_NO_RWG, | |
1201 | void, ptr, ptr, ptr, ptr, i32) | |
1202 | DEF_HELPER_FLAGS_5(sve_fcvt_sd, TCG_CALL_NO_RWG, | |
1203 | void, ptr, ptr, ptr, ptr, i32) | |
d29b17ca RH |
1204 | DEF_HELPER_FLAGS_5(sve_bfcvt, TCG_CALL_NO_RWG, |
1205 | void, ptr, ptr, ptr, ptr, i32) | |
46d33d1e | 1206 | |
df4de1af RH |
1207 | DEF_HELPER_FLAGS_5(sve_fcvtzs_hh, TCG_CALL_NO_RWG, |
1208 | void, ptr, ptr, ptr, ptr, i32) | |
1209 | DEF_HELPER_FLAGS_5(sve_fcvtzs_hs, TCG_CALL_NO_RWG, | |
1210 | void, ptr, ptr, ptr, ptr, i32) | |
1211 | DEF_HELPER_FLAGS_5(sve_fcvtzs_ss, TCG_CALL_NO_RWG, | |
1212 | void, ptr, ptr, ptr, ptr, i32) | |
1213 | DEF_HELPER_FLAGS_5(sve_fcvtzs_ds, TCG_CALL_NO_RWG, | |
1214 | void, ptr, ptr, ptr, ptr, i32) | |
1215 | DEF_HELPER_FLAGS_5(sve_fcvtzs_hd, TCG_CALL_NO_RWG, | |
1216 | void, ptr, ptr, ptr, ptr, i32) | |
1217 | DEF_HELPER_FLAGS_5(sve_fcvtzs_sd, TCG_CALL_NO_RWG, | |
1218 | void, ptr, ptr, ptr, ptr, i32) | |
1219 | DEF_HELPER_FLAGS_5(sve_fcvtzs_dd, TCG_CALL_NO_RWG, | |
1220 | void, ptr, ptr, ptr, ptr, i32) | |
1221 | ||
1222 | DEF_HELPER_FLAGS_5(sve_fcvtzu_hh, TCG_CALL_NO_RWG, | |
1223 | void, ptr, ptr, ptr, ptr, i32) | |
1224 | DEF_HELPER_FLAGS_5(sve_fcvtzu_hs, TCG_CALL_NO_RWG, | |
1225 | void, ptr, ptr, ptr, ptr, i32) | |
1226 | DEF_HELPER_FLAGS_5(sve_fcvtzu_ss, TCG_CALL_NO_RWG, | |
1227 | void, ptr, ptr, ptr, ptr, i32) | |
1228 | DEF_HELPER_FLAGS_5(sve_fcvtzu_ds, TCG_CALL_NO_RWG, | |
1229 | void, ptr, ptr, ptr, ptr, i32) | |
1230 | DEF_HELPER_FLAGS_5(sve_fcvtzu_hd, TCG_CALL_NO_RWG, | |
1231 | void, ptr, ptr, ptr, ptr, i32) | |
1232 | DEF_HELPER_FLAGS_5(sve_fcvtzu_sd, TCG_CALL_NO_RWG, | |
1233 | void, ptr, ptr, ptr, ptr, i32) | |
1234 | DEF_HELPER_FLAGS_5(sve_fcvtzu_dd, TCG_CALL_NO_RWG, | |
1235 | void, ptr, ptr, ptr, ptr, i32) | |
1236 | ||
cda3c753 RH |
1237 | DEF_HELPER_FLAGS_5(sve_frint_h, TCG_CALL_NO_RWG, |
1238 | void, ptr, ptr, ptr, ptr, i32) | |
1239 | DEF_HELPER_FLAGS_5(sve_frint_s, TCG_CALL_NO_RWG, | |
1240 | void, ptr, ptr, ptr, ptr, i32) | |
1241 | DEF_HELPER_FLAGS_5(sve_frint_d, TCG_CALL_NO_RWG, | |
1242 | void, ptr, ptr, ptr, ptr, i32) | |
1243 | ||
1244 | DEF_HELPER_FLAGS_5(sve_frintx_h, TCG_CALL_NO_RWG, | |
1245 | void, ptr, ptr, ptr, ptr, i32) | |
1246 | DEF_HELPER_FLAGS_5(sve_frintx_s, TCG_CALL_NO_RWG, | |
1247 | void, ptr, ptr, ptr, ptr, i32) | |
1248 | DEF_HELPER_FLAGS_5(sve_frintx_d, TCG_CALL_NO_RWG, | |
1249 | void, ptr, ptr, ptr, ptr, i32) | |
1250 | ||
ec5b375b RH |
1251 | DEF_HELPER_FLAGS_5(sve_frecpx_h, TCG_CALL_NO_RWG, |
1252 | void, ptr, ptr, ptr, ptr, i32) | |
1253 | DEF_HELPER_FLAGS_5(sve_frecpx_s, TCG_CALL_NO_RWG, | |
1254 | void, ptr, ptr, ptr, ptr, i32) | |
1255 | DEF_HELPER_FLAGS_5(sve_frecpx_d, TCG_CALL_NO_RWG, | |
1256 | void, ptr, ptr, ptr, ptr, i32) | |
1257 | ||
1258 | DEF_HELPER_FLAGS_5(sve_fsqrt_h, TCG_CALL_NO_RWG, | |
1259 | void, ptr, ptr, ptr, ptr, i32) | |
1260 | DEF_HELPER_FLAGS_5(sve_fsqrt_s, TCG_CALL_NO_RWG, | |
1261 | void, ptr, ptr, ptr, ptr, i32) | |
1262 | DEF_HELPER_FLAGS_5(sve_fsqrt_d, TCG_CALL_NO_RWG, | |
1263 | void, ptr, ptr, ptr, ptr, i32) | |
1264 | ||
8092c6a3 RH |
1265 | DEF_HELPER_FLAGS_5(sve_scvt_hh, TCG_CALL_NO_RWG, |
1266 | void, ptr, ptr, ptr, ptr, i32) | |
1267 | DEF_HELPER_FLAGS_5(sve_scvt_sh, TCG_CALL_NO_RWG, | |
1268 | void, ptr, ptr, ptr, ptr, i32) | |
1269 | DEF_HELPER_FLAGS_5(sve_scvt_dh, TCG_CALL_NO_RWG, | |
1270 | void, ptr, ptr, ptr, ptr, i32) | |
1271 | DEF_HELPER_FLAGS_5(sve_scvt_ss, TCG_CALL_NO_RWG, | |
1272 | void, ptr, ptr, ptr, ptr, i32) | |
1273 | DEF_HELPER_FLAGS_5(sve_scvt_sd, TCG_CALL_NO_RWG, | |
1274 | void, ptr, ptr, ptr, ptr, i32) | |
1275 | DEF_HELPER_FLAGS_5(sve_scvt_ds, TCG_CALL_NO_RWG, | |
1276 | void, ptr, ptr, ptr, ptr, i32) | |
1277 | DEF_HELPER_FLAGS_5(sve_scvt_dd, TCG_CALL_NO_RWG, | |
1278 | void, ptr, ptr, ptr, ptr, i32) | |
1279 | ||
1280 | DEF_HELPER_FLAGS_5(sve_ucvt_hh, TCG_CALL_NO_RWG, | |
1281 | void, ptr, ptr, ptr, ptr, i32) | |
1282 | DEF_HELPER_FLAGS_5(sve_ucvt_sh, TCG_CALL_NO_RWG, | |
1283 | void, ptr, ptr, ptr, ptr, i32) | |
1284 | DEF_HELPER_FLAGS_5(sve_ucvt_dh, TCG_CALL_NO_RWG, | |
1285 | void, ptr, ptr, ptr, ptr, i32) | |
1286 | DEF_HELPER_FLAGS_5(sve_ucvt_ss, TCG_CALL_NO_RWG, | |
1287 | void, ptr, ptr, ptr, ptr, i32) | |
1288 | DEF_HELPER_FLAGS_5(sve_ucvt_sd, TCG_CALL_NO_RWG, | |
1289 | void, ptr, ptr, ptr, ptr, i32) | |
1290 | DEF_HELPER_FLAGS_5(sve_ucvt_ds, TCG_CALL_NO_RWG, | |
1291 | void, ptr, ptr, ptr, ptr, i32) | |
1292 | DEF_HELPER_FLAGS_5(sve_ucvt_dd, TCG_CALL_NO_RWG, | |
1293 | void, ptr, ptr, ptr, ptr, i32) | |
c4e7c493 | 1294 | |
abfdefd5 RH |
1295 | DEF_HELPER_FLAGS_6(sve_fcmge_h, TCG_CALL_NO_RWG, |
1296 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1297 | DEF_HELPER_FLAGS_6(sve_fcmge_s, TCG_CALL_NO_RWG, | |
1298 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1299 | DEF_HELPER_FLAGS_6(sve_fcmge_d, TCG_CALL_NO_RWG, | |
1300 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1301 | ||
1302 | DEF_HELPER_FLAGS_6(sve_fcmgt_h, TCG_CALL_NO_RWG, | |
1303 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1304 | DEF_HELPER_FLAGS_6(sve_fcmgt_s, TCG_CALL_NO_RWG, | |
1305 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1306 | DEF_HELPER_FLAGS_6(sve_fcmgt_d, TCG_CALL_NO_RWG, | |
1307 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1308 | ||
1309 | DEF_HELPER_FLAGS_6(sve_fcmeq_h, TCG_CALL_NO_RWG, | |
1310 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1311 | DEF_HELPER_FLAGS_6(sve_fcmeq_s, TCG_CALL_NO_RWG, | |
1312 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1313 | DEF_HELPER_FLAGS_6(sve_fcmeq_d, TCG_CALL_NO_RWG, | |
1314 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1315 | ||
1316 | DEF_HELPER_FLAGS_6(sve_fcmne_h, TCG_CALL_NO_RWG, | |
1317 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1318 | DEF_HELPER_FLAGS_6(sve_fcmne_s, TCG_CALL_NO_RWG, | |
1319 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1320 | DEF_HELPER_FLAGS_6(sve_fcmne_d, TCG_CALL_NO_RWG, | |
1321 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1322 | ||
1323 | DEF_HELPER_FLAGS_6(sve_fcmuo_h, TCG_CALL_NO_RWG, | |
1324 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1325 | DEF_HELPER_FLAGS_6(sve_fcmuo_s, TCG_CALL_NO_RWG, | |
1326 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1327 | DEF_HELPER_FLAGS_6(sve_fcmuo_d, TCG_CALL_NO_RWG, | |
1328 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1329 | ||
1330 | DEF_HELPER_FLAGS_6(sve_facge_h, TCG_CALL_NO_RWG, | |
1331 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1332 | DEF_HELPER_FLAGS_6(sve_facge_s, TCG_CALL_NO_RWG, | |
1333 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1334 | DEF_HELPER_FLAGS_6(sve_facge_d, TCG_CALL_NO_RWG, | |
1335 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1336 | ||
1337 | DEF_HELPER_FLAGS_6(sve_facgt_h, TCG_CALL_NO_RWG, | |
1338 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1339 | DEF_HELPER_FLAGS_6(sve_facgt_s, TCG_CALL_NO_RWG, | |
1340 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1341 | DEF_HELPER_FLAGS_6(sve_facgt_d, TCG_CALL_NO_RWG, | |
1342 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1343 | ||
76a9d9cd RH |
1344 | DEF_HELPER_FLAGS_6(sve_fcadd_h, TCG_CALL_NO_RWG, |
1345 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1346 | DEF_HELPER_FLAGS_6(sve_fcadd_s, TCG_CALL_NO_RWG, | |
1347 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1348 | DEF_HELPER_FLAGS_6(sve_fcadd_d, TCG_CALL_NO_RWG, | |
1349 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
1350 | ||
08975da9 RH |
1351 | DEF_HELPER_FLAGS_7(sve_fmla_zpzzz_h, TCG_CALL_NO_RWG, |
1352 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1353 | DEF_HELPER_FLAGS_7(sve_fmla_zpzzz_s, TCG_CALL_NO_RWG, | |
1354 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1355 | DEF_HELPER_FLAGS_7(sve_fmla_zpzzz_d, TCG_CALL_NO_RWG, | |
1356 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1357 | ||
1358 | DEF_HELPER_FLAGS_7(sve_fmls_zpzzz_h, TCG_CALL_NO_RWG, | |
1359 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1360 | DEF_HELPER_FLAGS_7(sve_fmls_zpzzz_s, TCG_CALL_NO_RWG, | |
1361 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1362 | DEF_HELPER_FLAGS_7(sve_fmls_zpzzz_d, TCG_CALL_NO_RWG, | |
1363 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1364 | ||
1365 | DEF_HELPER_FLAGS_7(sve_fnmla_zpzzz_h, TCG_CALL_NO_RWG, | |
1366 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1367 | DEF_HELPER_FLAGS_7(sve_fnmla_zpzzz_s, TCG_CALL_NO_RWG, | |
1368 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1369 | DEF_HELPER_FLAGS_7(sve_fnmla_zpzzz_d, TCG_CALL_NO_RWG, | |
1370 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1371 | ||
1372 | DEF_HELPER_FLAGS_7(sve_fnmls_zpzzz_h, TCG_CALL_NO_RWG, | |
1373 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1374 | DEF_HELPER_FLAGS_7(sve_fnmls_zpzzz_s, TCG_CALL_NO_RWG, | |
1375 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1376 | DEF_HELPER_FLAGS_7(sve_fnmls_zpzzz_d, TCG_CALL_NO_RWG, | |
1377 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1378 | ||
1379 | DEF_HELPER_FLAGS_7(sve_fcmla_zpzzz_h, TCG_CALL_NO_RWG, | |
1380 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1381 | DEF_HELPER_FLAGS_7(sve_fcmla_zpzzz_s, TCG_CALL_NO_RWG, | |
1382 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
1383 | DEF_HELPER_FLAGS_7(sve_fcmla_zpzzz_d, TCG_CALL_NO_RWG, | |
1384 | void, ptr, ptr, ptr, ptr, ptr, ptr, i32) | |
05f48bab | 1385 | |
67fcd9ad RH |
1386 | DEF_HELPER_FLAGS_5(sve_ftmad_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) |
1387 | DEF_HELPER_FLAGS_5(sve_ftmad_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
1388 | DEF_HELPER_FLAGS_5(sve_ftmad_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
1389 | ||
0ce1dda8 RH |
1390 | DEF_HELPER_FLAGS_4(sve2_saddl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
1391 | DEF_HELPER_FLAGS_4(sve2_saddl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1392 | DEF_HELPER_FLAGS_4(sve2_saddl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1393 | ||
1394 | DEF_HELPER_FLAGS_4(sve2_ssubl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1395 | DEF_HELPER_FLAGS_4(sve2_ssubl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1396 | DEF_HELPER_FLAGS_4(sve2_ssubl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1397 | ||
1398 | DEF_HELPER_FLAGS_4(sve2_sabdl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1399 | DEF_HELPER_FLAGS_4(sve2_sabdl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1400 | DEF_HELPER_FLAGS_4(sve2_sabdl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1401 | ||
1402 | DEF_HELPER_FLAGS_4(sve2_uaddl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1403 | DEF_HELPER_FLAGS_4(sve2_uaddl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1404 | DEF_HELPER_FLAGS_4(sve2_uaddl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1405 | ||
1406 | DEF_HELPER_FLAGS_4(sve2_usubl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1407 | DEF_HELPER_FLAGS_4(sve2_usubl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1408 | DEF_HELPER_FLAGS_4(sve2_usubl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1409 | ||
1410 | DEF_HELPER_FLAGS_4(sve2_uabdl_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1411 | DEF_HELPER_FLAGS_4(sve2_uabdl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1412 | DEF_HELPER_FLAGS_4(sve2_uabdl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1413 | ||
81fccf09 RH |
1414 | DEF_HELPER_FLAGS_4(sve2_saddw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
1415 | DEF_HELPER_FLAGS_4(sve2_saddw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1416 | DEF_HELPER_FLAGS_4(sve2_saddw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1417 | ||
1418 | DEF_HELPER_FLAGS_4(sve2_ssubw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1419 | DEF_HELPER_FLAGS_4(sve2_ssubw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1420 | DEF_HELPER_FLAGS_4(sve2_ssubw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1421 | ||
1422 | DEF_HELPER_FLAGS_4(sve2_uaddw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1423 | DEF_HELPER_FLAGS_4(sve2_uaddw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1424 | DEF_HELPER_FLAGS_4(sve2_uaddw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1425 | ||
1426 | DEF_HELPER_FLAGS_4(sve2_usubw_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1427 | DEF_HELPER_FLAGS_4(sve2_usubw_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1428 | DEF_HELPER_FLAGS_4(sve2_usubw_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
1429 | ||
c4e7c493 RH |
1430 | DEF_HELPER_FLAGS_4(sve_ld1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1431 | DEF_HELPER_FLAGS_4(sve_ld2bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1432 | DEF_HELPER_FLAGS_4(sve_ld3bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1433 | DEF_HELPER_FLAGS_4(sve_ld4bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1434 | ||
7d0a57a2 RH |
1435 | DEF_HELPER_FLAGS_4(sve_ld1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1436 | DEF_HELPER_FLAGS_4(sve_ld2hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1437 | DEF_HELPER_FLAGS_4(sve_ld3hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1438 | DEF_HELPER_FLAGS_4(sve_ld4hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1439 | ||
1440 | DEF_HELPER_FLAGS_4(sve_ld1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1441 | DEF_HELPER_FLAGS_4(sve_ld2hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1442 | DEF_HELPER_FLAGS_4(sve_ld3hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1443 | DEF_HELPER_FLAGS_4(sve_ld4hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1444 | ||
1445 | DEF_HELPER_FLAGS_4(sve_ld1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1446 | DEF_HELPER_FLAGS_4(sve_ld2ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1447 | DEF_HELPER_FLAGS_4(sve_ld3ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1448 | DEF_HELPER_FLAGS_4(sve_ld4ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1449 | ||
1450 | DEF_HELPER_FLAGS_4(sve_ld1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1451 | DEF_HELPER_FLAGS_4(sve_ld2ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1452 | DEF_HELPER_FLAGS_4(sve_ld3ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1453 | DEF_HELPER_FLAGS_4(sve_ld4ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1454 | ||
1455 | DEF_HELPER_FLAGS_4(sve_ld1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1456 | DEF_HELPER_FLAGS_4(sve_ld2dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1457 | DEF_HELPER_FLAGS_4(sve_ld3dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1458 | DEF_HELPER_FLAGS_4(sve_ld4dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1459 | ||
1460 | DEF_HELPER_FLAGS_4(sve_ld1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1461 | DEF_HELPER_FLAGS_4(sve_ld2dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1462 | DEF_HELPER_FLAGS_4(sve_ld3dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1463 | DEF_HELPER_FLAGS_4(sve_ld4dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
c4e7c493 RH |
1464 | |
1465 | DEF_HELPER_FLAGS_4(sve_ld1bhu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1466 | DEF_HELPER_FLAGS_4(sve_ld1bsu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1467 | DEF_HELPER_FLAGS_4(sve_ld1bdu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1468 | DEF_HELPER_FLAGS_4(sve_ld1bhs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1469 | DEF_HELPER_FLAGS_4(sve_ld1bss_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1470 | DEF_HELPER_FLAGS_4(sve_ld1bds_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1471 | ||
7d0a57a2 RH |
1472 | DEF_HELPER_FLAGS_4(sve_ld1hsu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1473 | DEF_HELPER_FLAGS_4(sve_ld1hdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1474 | DEF_HELPER_FLAGS_4(sve_ld1hss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1475 | DEF_HELPER_FLAGS_4(sve_ld1hds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1476 | ||
1477 | DEF_HELPER_FLAGS_4(sve_ld1hsu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1478 | DEF_HELPER_FLAGS_4(sve_ld1hdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1479 | DEF_HELPER_FLAGS_4(sve_ld1hss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1480 | DEF_HELPER_FLAGS_4(sve_ld1hds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1481 | ||
1482 | DEF_HELPER_FLAGS_4(sve_ld1sdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1483 | DEF_HELPER_FLAGS_4(sve_ld1sds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
c4e7c493 | 1484 | |
7d0a57a2 RH |
1485 | DEF_HELPER_FLAGS_4(sve_ld1sdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1486 | DEF_HELPER_FLAGS_4(sve_ld1sds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
e2654d75 | 1487 | |
206adacf RH |
1488 | DEF_HELPER_FLAGS_4(sve_ld1bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1489 | DEF_HELPER_FLAGS_4(sve_ld2bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1490 | DEF_HELPER_FLAGS_4(sve_ld3bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1491 | DEF_HELPER_FLAGS_4(sve_ld4bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1492 | ||
1493 | DEF_HELPER_FLAGS_4(sve_ld1hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1494 | DEF_HELPER_FLAGS_4(sve_ld2hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1495 | DEF_HELPER_FLAGS_4(sve_ld3hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1496 | DEF_HELPER_FLAGS_4(sve_ld4hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1497 | ||
1498 | DEF_HELPER_FLAGS_4(sve_ld1hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1499 | DEF_HELPER_FLAGS_4(sve_ld2hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1500 | DEF_HELPER_FLAGS_4(sve_ld3hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1501 | DEF_HELPER_FLAGS_4(sve_ld4hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1502 | ||
1503 | DEF_HELPER_FLAGS_4(sve_ld1ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1504 | DEF_HELPER_FLAGS_4(sve_ld2ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1505 | DEF_HELPER_FLAGS_4(sve_ld3ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1506 | DEF_HELPER_FLAGS_4(sve_ld4ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1507 | ||
1508 | DEF_HELPER_FLAGS_4(sve_ld1ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1509 | DEF_HELPER_FLAGS_4(sve_ld2ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1510 | DEF_HELPER_FLAGS_4(sve_ld3ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1511 | DEF_HELPER_FLAGS_4(sve_ld4ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1512 | ||
1513 | DEF_HELPER_FLAGS_4(sve_ld1dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1514 | DEF_HELPER_FLAGS_4(sve_ld2dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1515 | DEF_HELPER_FLAGS_4(sve_ld3dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1516 | DEF_HELPER_FLAGS_4(sve_ld4dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1517 | ||
1518 | DEF_HELPER_FLAGS_4(sve_ld1dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1519 | DEF_HELPER_FLAGS_4(sve_ld2dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1520 | DEF_HELPER_FLAGS_4(sve_ld3dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1521 | DEF_HELPER_FLAGS_4(sve_ld4dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1522 | ||
1523 | DEF_HELPER_FLAGS_4(sve_ld1bhu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1524 | DEF_HELPER_FLAGS_4(sve_ld1bsu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1525 | DEF_HELPER_FLAGS_4(sve_ld1bdu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1526 | DEF_HELPER_FLAGS_4(sve_ld1bhs_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1527 | DEF_HELPER_FLAGS_4(sve_ld1bss_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1528 | DEF_HELPER_FLAGS_4(sve_ld1bds_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1529 | ||
1530 | DEF_HELPER_FLAGS_4(sve_ld1hsu_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1531 | DEF_HELPER_FLAGS_4(sve_ld1hdu_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1532 | DEF_HELPER_FLAGS_4(sve_ld1hss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1533 | DEF_HELPER_FLAGS_4(sve_ld1hds_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1534 | ||
1535 | DEF_HELPER_FLAGS_4(sve_ld1hsu_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1536 | DEF_HELPER_FLAGS_4(sve_ld1hdu_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1537 | DEF_HELPER_FLAGS_4(sve_ld1hss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1538 | DEF_HELPER_FLAGS_4(sve_ld1hds_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1539 | ||
1540 | DEF_HELPER_FLAGS_4(sve_ld1sdu_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1541 | DEF_HELPER_FLAGS_4(sve_ld1sds_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1542 | ||
1543 | DEF_HELPER_FLAGS_4(sve_ld1sdu_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1544 | DEF_HELPER_FLAGS_4(sve_ld1sds_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1545 | ||
e2654d75 RH |
1546 | DEF_HELPER_FLAGS_4(sve_ldff1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1547 | DEF_HELPER_FLAGS_4(sve_ldff1bhu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1548 | DEF_HELPER_FLAGS_4(sve_ldff1bsu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1549 | DEF_HELPER_FLAGS_4(sve_ldff1bdu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1550 | DEF_HELPER_FLAGS_4(sve_ldff1bhs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1551 | DEF_HELPER_FLAGS_4(sve_ldff1bss_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1552 | DEF_HELPER_FLAGS_4(sve_ldff1bds_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1553 | ||
7d0a57a2 RH |
1554 | DEF_HELPER_FLAGS_4(sve_ldff1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1555 | DEF_HELPER_FLAGS_4(sve_ldff1hsu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1556 | DEF_HELPER_FLAGS_4(sve_ldff1hdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1557 | DEF_HELPER_FLAGS_4(sve_ldff1hss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1558 | DEF_HELPER_FLAGS_4(sve_ldff1hds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
e2654d75 | 1559 | |
7d0a57a2 RH |
1560 | DEF_HELPER_FLAGS_4(sve_ldff1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1561 | DEF_HELPER_FLAGS_4(sve_ldff1hsu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1562 | DEF_HELPER_FLAGS_4(sve_ldff1hdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1563 | DEF_HELPER_FLAGS_4(sve_ldff1hss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1564 | DEF_HELPER_FLAGS_4(sve_ldff1hds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
e2654d75 | 1565 | |
7d0a57a2 RH |
1566 | DEF_HELPER_FLAGS_4(sve_ldff1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1567 | DEF_HELPER_FLAGS_4(sve_ldff1sdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1568 | DEF_HELPER_FLAGS_4(sve_ldff1sds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1569 | ||
1570 | DEF_HELPER_FLAGS_4(sve_ldff1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1571 | DEF_HELPER_FLAGS_4(sve_ldff1sdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1572 | DEF_HELPER_FLAGS_4(sve_ldff1sds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1573 | ||
1574 | DEF_HELPER_FLAGS_4(sve_ldff1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1575 | DEF_HELPER_FLAGS_4(sve_ldff1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
e2654d75 | 1576 | |
aa13f7c3 RH |
1577 | DEF_HELPER_FLAGS_4(sve_ldff1bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1578 | DEF_HELPER_FLAGS_4(sve_ldff1bhu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1579 | DEF_HELPER_FLAGS_4(sve_ldff1bsu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1580 | DEF_HELPER_FLAGS_4(sve_ldff1bdu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1581 | DEF_HELPER_FLAGS_4(sve_ldff1bhs_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1582 | DEF_HELPER_FLAGS_4(sve_ldff1bss_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1583 | DEF_HELPER_FLAGS_4(sve_ldff1bds_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1584 | ||
1585 | DEF_HELPER_FLAGS_4(sve_ldff1hh_le_r_mte, TCG_CALL_NO_WG, | |
1586 | void, env, ptr, tl, i32) | |
1587 | DEF_HELPER_FLAGS_4(sve_ldff1hsu_le_r_mte, TCG_CALL_NO_WG, | |
1588 | void, env, ptr, tl, i32) | |
1589 | DEF_HELPER_FLAGS_4(sve_ldff1hdu_le_r_mte, TCG_CALL_NO_WG, | |
1590 | void, env, ptr, tl, i32) | |
1591 | DEF_HELPER_FLAGS_4(sve_ldff1hss_le_r_mte, TCG_CALL_NO_WG, | |
1592 | void, env, ptr, tl, i32) | |
1593 | DEF_HELPER_FLAGS_4(sve_ldff1hds_le_r_mte, TCG_CALL_NO_WG, | |
1594 | void, env, ptr, tl, i32) | |
1595 | ||
1596 | DEF_HELPER_FLAGS_4(sve_ldff1hh_be_r_mte, TCG_CALL_NO_WG, | |
1597 | void, env, ptr, tl, i32) | |
1598 | DEF_HELPER_FLAGS_4(sve_ldff1hsu_be_r_mte, TCG_CALL_NO_WG, | |
1599 | void, env, ptr, tl, i32) | |
1600 | DEF_HELPER_FLAGS_4(sve_ldff1hdu_be_r_mte, TCG_CALL_NO_WG, | |
1601 | void, env, ptr, tl, i32) | |
1602 | DEF_HELPER_FLAGS_4(sve_ldff1hss_be_r_mte, TCG_CALL_NO_WG, | |
1603 | void, env, ptr, tl, i32) | |
1604 | DEF_HELPER_FLAGS_4(sve_ldff1hds_be_r_mte, TCG_CALL_NO_WG, | |
1605 | void, env, ptr, tl, i32) | |
1606 | ||
1607 | DEF_HELPER_FLAGS_4(sve_ldff1ss_le_r_mte, TCG_CALL_NO_WG, | |
1608 | void, env, ptr, tl, i32) | |
1609 | DEF_HELPER_FLAGS_4(sve_ldff1sdu_le_r_mte, TCG_CALL_NO_WG, | |
1610 | void, env, ptr, tl, i32) | |
1611 | DEF_HELPER_FLAGS_4(sve_ldff1sds_le_r_mte, TCG_CALL_NO_WG, | |
1612 | void, env, ptr, tl, i32) | |
1613 | ||
1614 | DEF_HELPER_FLAGS_4(sve_ldff1ss_be_r_mte, TCG_CALL_NO_WG, | |
1615 | void, env, ptr, tl, i32) | |
1616 | DEF_HELPER_FLAGS_4(sve_ldff1sdu_be_r_mte, TCG_CALL_NO_WG, | |
1617 | void, env, ptr, tl, i32) | |
1618 | DEF_HELPER_FLAGS_4(sve_ldff1sds_be_r_mte, TCG_CALL_NO_WG, | |
1619 | void, env, ptr, tl, i32) | |
1620 | ||
1621 | DEF_HELPER_FLAGS_4(sve_ldff1dd_le_r_mte, TCG_CALL_NO_WG, | |
1622 | void, env, ptr, tl, i32) | |
1623 | DEF_HELPER_FLAGS_4(sve_ldff1dd_be_r_mte, TCG_CALL_NO_WG, | |
1624 | void, env, ptr, tl, i32) | |
1625 | ||
e2654d75 RH |
1626 | DEF_HELPER_FLAGS_4(sve_ldnf1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1627 | DEF_HELPER_FLAGS_4(sve_ldnf1bhu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1628 | DEF_HELPER_FLAGS_4(sve_ldnf1bsu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1629 | DEF_HELPER_FLAGS_4(sve_ldnf1bdu_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1630 | DEF_HELPER_FLAGS_4(sve_ldnf1bhs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1631 | DEF_HELPER_FLAGS_4(sve_ldnf1bss_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1632 | DEF_HELPER_FLAGS_4(sve_ldnf1bds_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1633 | ||
7d0a57a2 RH |
1634 | DEF_HELPER_FLAGS_4(sve_ldnf1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1635 | DEF_HELPER_FLAGS_4(sve_ldnf1hsu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1636 | DEF_HELPER_FLAGS_4(sve_ldnf1hdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1637 | DEF_HELPER_FLAGS_4(sve_ldnf1hss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1638 | DEF_HELPER_FLAGS_4(sve_ldnf1hds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1639 | ||
1640 | DEF_HELPER_FLAGS_4(sve_ldnf1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1641 | DEF_HELPER_FLAGS_4(sve_ldnf1hsu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1642 | DEF_HELPER_FLAGS_4(sve_ldnf1hdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1643 | DEF_HELPER_FLAGS_4(sve_ldnf1hss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1644 | DEF_HELPER_FLAGS_4(sve_ldnf1hds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1645 | ||
1646 | DEF_HELPER_FLAGS_4(sve_ldnf1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1647 | DEF_HELPER_FLAGS_4(sve_ldnf1sdu_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1648 | DEF_HELPER_FLAGS_4(sve_ldnf1sds_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
e2654d75 | 1649 | |
7d0a57a2 RH |
1650 | DEF_HELPER_FLAGS_4(sve_ldnf1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1651 | DEF_HELPER_FLAGS_4(sve_ldnf1sdu_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1652 | DEF_HELPER_FLAGS_4(sve_ldnf1sds_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
e2654d75 | 1653 | |
7d0a57a2 RH |
1654 | DEF_HELPER_FLAGS_4(sve_ldnf1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1655 | DEF_HELPER_FLAGS_4(sve_ldnf1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1a039c7e | 1656 | |
aa13f7c3 RH |
1657 | DEF_HELPER_FLAGS_4(sve_ldnf1bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1658 | DEF_HELPER_FLAGS_4(sve_ldnf1bhu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1659 | DEF_HELPER_FLAGS_4(sve_ldnf1bsu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1660 | DEF_HELPER_FLAGS_4(sve_ldnf1bdu_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1661 | DEF_HELPER_FLAGS_4(sve_ldnf1bhs_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1662 | DEF_HELPER_FLAGS_4(sve_ldnf1bss_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1663 | DEF_HELPER_FLAGS_4(sve_ldnf1bds_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1664 | ||
1665 | DEF_HELPER_FLAGS_4(sve_ldnf1hh_le_r_mte, TCG_CALL_NO_WG, | |
1666 | void, env, ptr, tl, i32) | |
1667 | DEF_HELPER_FLAGS_4(sve_ldnf1hsu_le_r_mte, TCG_CALL_NO_WG, | |
1668 | void, env, ptr, tl, i32) | |
1669 | DEF_HELPER_FLAGS_4(sve_ldnf1hdu_le_r_mte, TCG_CALL_NO_WG, | |
1670 | void, env, ptr, tl, i32) | |
1671 | DEF_HELPER_FLAGS_4(sve_ldnf1hss_le_r_mte, TCG_CALL_NO_WG, | |
1672 | void, env, ptr, tl, i32) | |
1673 | DEF_HELPER_FLAGS_4(sve_ldnf1hds_le_r_mte, TCG_CALL_NO_WG, | |
1674 | void, env, ptr, tl, i32) | |
1675 | ||
1676 | DEF_HELPER_FLAGS_4(sve_ldnf1hh_be_r_mte, TCG_CALL_NO_WG, | |
1677 | void, env, ptr, tl, i32) | |
1678 | DEF_HELPER_FLAGS_4(sve_ldnf1hsu_be_r_mte, TCG_CALL_NO_WG, | |
1679 | void, env, ptr, tl, i32) | |
1680 | DEF_HELPER_FLAGS_4(sve_ldnf1hdu_be_r_mte, TCG_CALL_NO_WG, | |
1681 | void, env, ptr, tl, i32) | |
1682 | DEF_HELPER_FLAGS_4(sve_ldnf1hss_be_r_mte, TCG_CALL_NO_WG, | |
1683 | void, env, ptr, tl, i32) | |
1684 | DEF_HELPER_FLAGS_4(sve_ldnf1hds_be_r_mte, TCG_CALL_NO_WG, | |
1685 | void, env, ptr, tl, i32) | |
1686 | ||
1687 | DEF_HELPER_FLAGS_4(sve_ldnf1ss_le_r_mte, TCG_CALL_NO_WG, | |
1688 | void, env, ptr, tl, i32) | |
1689 | DEF_HELPER_FLAGS_4(sve_ldnf1sdu_le_r_mte, TCG_CALL_NO_WG, | |
1690 | void, env, ptr, tl, i32) | |
1691 | DEF_HELPER_FLAGS_4(sve_ldnf1sds_le_r_mte, TCG_CALL_NO_WG, | |
1692 | void, env, ptr, tl, i32) | |
1693 | ||
1694 | DEF_HELPER_FLAGS_4(sve_ldnf1ss_be_r_mte, TCG_CALL_NO_WG, | |
1695 | void, env, ptr, tl, i32) | |
1696 | DEF_HELPER_FLAGS_4(sve_ldnf1sdu_be_r_mte, TCG_CALL_NO_WG, | |
1697 | void, env, ptr, tl, i32) | |
1698 | DEF_HELPER_FLAGS_4(sve_ldnf1sds_be_r_mte, TCG_CALL_NO_WG, | |
1699 | void, env, ptr, tl, i32) | |
1700 | ||
1701 | DEF_HELPER_FLAGS_4(sve_ldnf1dd_le_r_mte, TCG_CALL_NO_WG, | |
1702 | void, env, ptr, tl, i32) | |
1703 | DEF_HELPER_FLAGS_4(sve_ldnf1dd_be_r_mte, TCG_CALL_NO_WG, | |
1704 | void, env, ptr, tl, i32) | |
1705 | ||
1a039c7e RH |
1706 | DEF_HELPER_FLAGS_4(sve_st1bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1707 | DEF_HELPER_FLAGS_4(sve_st2bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1708 | DEF_HELPER_FLAGS_4(sve_st3bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1709 | DEF_HELPER_FLAGS_4(sve_st4bb_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1710 | ||
28d57f2d RH |
1711 | DEF_HELPER_FLAGS_4(sve_st1hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1712 | DEF_HELPER_FLAGS_4(sve_st2hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1713 | DEF_HELPER_FLAGS_4(sve_st3hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1714 | DEF_HELPER_FLAGS_4(sve_st4hh_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1715 | ||
1716 | DEF_HELPER_FLAGS_4(sve_st1hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1717 | DEF_HELPER_FLAGS_4(sve_st2hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1718 | DEF_HELPER_FLAGS_4(sve_st3hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1719 | DEF_HELPER_FLAGS_4(sve_st4hh_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1720 | ||
1721 | DEF_HELPER_FLAGS_4(sve_st1ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1722 | DEF_HELPER_FLAGS_4(sve_st2ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1723 | DEF_HELPER_FLAGS_4(sve_st3ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1724 | DEF_HELPER_FLAGS_4(sve_st4ss_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1725 | ||
1726 | DEF_HELPER_FLAGS_4(sve_st1ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1727 | DEF_HELPER_FLAGS_4(sve_st2ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1728 | DEF_HELPER_FLAGS_4(sve_st3ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1729 | DEF_HELPER_FLAGS_4(sve_st4ss_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1730 | ||
1731 | DEF_HELPER_FLAGS_4(sve_st1dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1732 | DEF_HELPER_FLAGS_4(sve_st2dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1733 | DEF_HELPER_FLAGS_4(sve_st3dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1734 | DEF_HELPER_FLAGS_4(sve_st4dd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1735 | ||
1736 | DEF_HELPER_FLAGS_4(sve_st1dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1737 | DEF_HELPER_FLAGS_4(sve_st2dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1738 | DEF_HELPER_FLAGS_4(sve_st3dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1739 | DEF_HELPER_FLAGS_4(sve_st4dd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1a039c7e RH |
1740 | |
1741 | DEF_HELPER_FLAGS_4(sve_st1bh_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1742 | DEF_HELPER_FLAGS_4(sve_st1bs_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1743 | DEF_HELPER_FLAGS_4(sve_st1bd_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1744 | ||
28d57f2d RH |
1745 | DEF_HELPER_FLAGS_4(sve_st1hs_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1746 | DEF_HELPER_FLAGS_4(sve_st1hd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1747 | DEF_HELPER_FLAGS_4(sve_st1hs_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1748 | DEF_HELPER_FLAGS_4(sve_st1hd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1a039c7e | 1749 | |
28d57f2d RH |
1750 | DEF_HELPER_FLAGS_4(sve_st1sd_le_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1751 | DEF_HELPER_FLAGS_4(sve_st1sd_be_r, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
f6dbf62a | 1752 | |
71b9f394 RH |
1753 | DEF_HELPER_FLAGS_4(sve_st1bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) |
1754 | DEF_HELPER_FLAGS_4(sve_st2bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1755 | DEF_HELPER_FLAGS_4(sve_st3bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1756 | DEF_HELPER_FLAGS_4(sve_st4bb_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1757 | ||
1758 | DEF_HELPER_FLAGS_4(sve_st1hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1759 | DEF_HELPER_FLAGS_4(sve_st2hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1760 | DEF_HELPER_FLAGS_4(sve_st3hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1761 | DEF_HELPER_FLAGS_4(sve_st4hh_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1762 | ||
1763 | DEF_HELPER_FLAGS_4(sve_st1hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1764 | DEF_HELPER_FLAGS_4(sve_st2hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1765 | DEF_HELPER_FLAGS_4(sve_st3hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1766 | DEF_HELPER_FLAGS_4(sve_st4hh_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1767 | ||
1768 | DEF_HELPER_FLAGS_4(sve_st1ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1769 | DEF_HELPER_FLAGS_4(sve_st2ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1770 | DEF_HELPER_FLAGS_4(sve_st3ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1771 | DEF_HELPER_FLAGS_4(sve_st4ss_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1772 | ||
1773 | DEF_HELPER_FLAGS_4(sve_st1ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1774 | DEF_HELPER_FLAGS_4(sve_st2ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1775 | DEF_HELPER_FLAGS_4(sve_st3ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1776 | DEF_HELPER_FLAGS_4(sve_st4ss_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1777 | ||
1778 | DEF_HELPER_FLAGS_4(sve_st1dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1779 | DEF_HELPER_FLAGS_4(sve_st2dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1780 | DEF_HELPER_FLAGS_4(sve_st3dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1781 | DEF_HELPER_FLAGS_4(sve_st4dd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1782 | ||
1783 | DEF_HELPER_FLAGS_4(sve_st1dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1784 | DEF_HELPER_FLAGS_4(sve_st2dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1785 | DEF_HELPER_FLAGS_4(sve_st3dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1786 | DEF_HELPER_FLAGS_4(sve_st4dd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1787 | ||
1788 | DEF_HELPER_FLAGS_4(sve_st1bh_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1789 | DEF_HELPER_FLAGS_4(sve_st1bs_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1790 | DEF_HELPER_FLAGS_4(sve_st1bd_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1791 | ||
1792 | DEF_HELPER_FLAGS_4(sve_st1hs_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1793 | DEF_HELPER_FLAGS_4(sve_st1hd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1794 | DEF_HELPER_FLAGS_4(sve_st1hs_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1795 | DEF_HELPER_FLAGS_4(sve_st1hd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1796 | ||
1797 | DEF_HELPER_FLAGS_4(sve_st1sd_le_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1798 | DEF_HELPER_FLAGS_4(sve_st1sd_be_r_mte, TCG_CALL_NO_WG, void, env, ptr, tl, i32) | |
1799 | ||
673e9fa6 RH |
1800 | DEF_HELPER_FLAGS_6(sve_ldbsu_zsu, TCG_CALL_NO_WG, |
1801 | void, env, ptr, ptr, ptr, tl, i32) | |
d4f75f25 | 1802 | DEF_HELPER_FLAGS_6(sve_ldhsu_le_zsu, TCG_CALL_NO_WG, |
673e9fa6 | 1803 | void, env, ptr, ptr, ptr, tl, i32) |
d4f75f25 RH |
1804 | DEF_HELPER_FLAGS_6(sve_ldhsu_be_zsu, TCG_CALL_NO_WG, |
1805 | void, env, ptr, ptr, ptr, tl, i32) | |
1806 | DEF_HELPER_FLAGS_6(sve_ldss_le_zsu, TCG_CALL_NO_WG, | |
1807 | void, env, ptr, ptr, ptr, tl, i32) | |
1808 | DEF_HELPER_FLAGS_6(sve_ldss_be_zsu, TCG_CALL_NO_WG, | |
673e9fa6 RH |
1809 | void, env, ptr, ptr, ptr, tl, i32) |
1810 | DEF_HELPER_FLAGS_6(sve_ldbss_zsu, TCG_CALL_NO_WG, | |
1811 | void, env, ptr, ptr, ptr, tl, i32) | |
d4f75f25 RH |
1812 | DEF_HELPER_FLAGS_6(sve_ldhss_le_zsu, TCG_CALL_NO_WG, |
1813 | void, env, ptr, ptr, ptr, tl, i32) | |
1814 | DEF_HELPER_FLAGS_6(sve_ldhss_be_zsu, TCG_CALL_NO_WG, | |
673e9fa6 RH |
1815 | void, env, ptr, ptr, ptr, tl, i32) |
1816 | ||
1817 | DEF_HELPER_FLAGS_6(sve_ldbsu_zss, TCG_CALL_NO_WG, | |
1818 | void, env, ptr, ptr, ptr, tl, i32) | |
d4f75f25 | 1819 | DEF_HELPER_FLAGS_6(sve_ldhsu_le_zss, TCG_CALL_NO_WG, |
673e9fa6 | 1820 | void, env, ptr, ptr, ptr, tl, i32) |
d4f75f25 RH |
1821 | DEF_HELPER_FLAGS_6(sve_ldhsu_be_zss, TCG_CALL_NO_WG, |
1822 | void, env, ptr, ptr, ptr, tl, i32) | |
1823 | DEF_HELPER_FLAGS_6(sve_ldss_le_zss, TCG_CALL_NO_WG, | |
1824 | void, env, ptr, ptr, ptr, tl, i32) | |
1825 | DEF_HELPER_FLAGS_6(sve_ldss_be_zss, TCG_CALL_NO_WG, | |
673e9fa6 RH |
1826 | void, env, ptr, ptr, ptr, tl, i32) |
1827 | DEF_HELPER_FLAGS_6(sve_ldbss_zss, TCG_CALL_NO_WG, | |
1828 | void, env, ptr, ptr, ptr, tl, i32) | |
d4f75f25 RH |
1829 | DEF_HELPER_FLAGS_6(sve_ldhss_le_zss, TCG_CALL_NO_WG, |
1830 | void, env, ptr, ptr, ptr, tl, i32) | |
1831 | DEF_HELPER_FLAGS_6(sve_ldhss_be_zss, TCG_CALL_NO_WG, | |
673e9fa6 RH |
1832 | void, env, ptr, ptr, ptr, tl, i32) |
1833 | ||
1834 | DEF_HELPER_FLAGS_6(sve_ldbdu_zsu, TCG_CALL_NO_WG, | |
1835 | void, env, ptr, ptr, ptr, tl, i32) | |
d4f75f25 | 1836 | DEF_HELPER_FLAGS_6(sve_ldhdu_le_zsu, TCG_CALL_NO_WG, |
673e9fa6 | 1837 | void, env, ptr, ptr, ptr, tl, i32) |
d4f75f25 | 1838 | DEF_HELPER_FLAGS_6(sve_ldhdu_be_zsu, TCG_CALL_NO_WG, |
673e9fa6 | 1839 | void, env, ptr, ptr, ptr, tl, i32) |
d4f75f25 RH |
1840 | DEF_HELPER_FLAGS_6(sve_ldsdu_le_zsu, TCG_CALL_NO_WG, |
1841 | void, env, ptr, ptr, ptr, tl, i32) | |
1842 | DEF_HELPER_FLAGS_6(sve_ldsdu_be_zsu, TCG_CALL_NO_WG, | |
1843 | void, env, ptr, ptr, ptr, tl, i32) | |
1844 | DEF_HELPER_FLAGS_6(sve_lddd_le_zsu, TCG_CALL_NO_WG, | |
1845 | void, env, ptr, ptr, ptr, tl, i32) | |
1846 | DEF_HELPER_FLAGS_6(sve_lddd_be_zsu, TCG_CALL_NO_WG, | |
673e9fa6 RH |
1847 | void, env, ptr, ptr, ptr, tl, i32) |
1848 | DEF_HELPER_FLAGS_6(sve_ldbds_zsu, TCG_CALL_NO_WG, | |
1849 | void, env, ptr, ptr, ptr, tl, i32) | |
d4f75f25 RH |
1850 | DEF_HELPER_FLAGS_6(sve_ldhds_le_zsu, TCG_CALL_NO_WG, |
1851 | void, env, ptr, ptr, ptr, tl, i32) | |
1852 | DEF_HELPER_FLAGS_6(sve_ldhds_be_zsu, TCG_CALL_NO_WG, | |
1853 | void, env, ptr, ptr, ptr, tl, i32) | |
1854 | DEF_HELPER_FLAGS_6(sve_ldsds_le_zsu, TCG_CALL_NO_WG, | |
673e9fa6 | 1855 | void, env, ptr, ptr, ptr, tl, i32) |
d4f75f25 | 1856 | DEF_HELPER_FLAGS_6(sve_ldsds_be_zsu, TCG_CALL_NO_WG, |
673e9fa6 RH |
1857 | void, env, ptr, ptr, ptr, tl, i32) |
1858 | ||
1859 | DEF_HELPER_FLAGS_6(sve_ldbdu_zss, TCG_CALL_NO_WG, | |
1860 | void, env, ptr, ptr, ptr, tl, i32) | |
d4f75f25 | 1861 | DEF_HELPER_FLAGS_6(sve_ldhdu_le_zss, TCG_CALL_NO_WG, |
673e9fa6 | 1862 | void, env, ptr, ptr, ptr, tl, i32) |
d4f75f25 | 1863 | DEF_HELPER_FLAGS_6(sve_ldhdu_be_zss, TCG_CALL_NO_WG, |
673e9fa6 | 1864 | void, env, ptr, ptr, ptr, tl, i32) |
d4f75f25 RH |
1865 | DEF_HELPER_FLAGS_6(sve_ldsdu_le_zss, TCG_CALL_NO_WG, |
1866 | void, env, ptr, ptr, ptr, tl, i32) | |
1867 | DEF_HELPER_FLAGS_6(sve_ldsdu_be_zss, TCG_CALL_NO_WG, | |
1868 | void, env, ptr, ptr, ptr, tl, i32) | |
1869 | DEF_HELPER_FLAGS_6(sve_lddd_le_zss, TCG_CALL_NO_WG, | |
1870 | void, env, ptr, ptr, ptr, tl, i32) | |
1871 | DEF_HELPER_FLAGS_6(sve_lddd_be_zss, TCG_CALL_NO_WG, | |
673e9fa6 RH |
1872 | void, env, ptr, ptr, ptr, tl, i32) |
1873 | DEF_HELPER_FLAGS_6(sve_ldbds_zss, TCG_CALL_NO_WG, | |
1874 | void, env, ptr, ptr, ptr, tl, i32) | |
d4f75f25 RH |
1875 | DEF_HELPER_FLAGS_6(sve_ldhds_le_zss, TCG_CALL_NO_WG, |
1876 | void, env, ptr, ptr, ptr, tl, i32) | |
1877 | DEF_HELPER_FLAGS_6(sve_ldhds_be_zss, TCG_CALL_NO_WG, | |
1878 | void, env, ptr, ptr, ptr, tl, i32) | |
1879 | DEF_HELPER_FLAGS_6(sve_ldsds_le_zss, TCG_CALL_NO_WG, | |
673e9fa6 | 1880 | void, env, ptr, ptr, ptr, tl, i32) |
d4f75f25 | 1881 | DEF_HELPER_FLAGS_6(sve_ldsds_be_zss, TCG_CALL_NO_WG, |
673e9fa6 RH |
1882 | void, env, ptr, ptr, ptr, tl, i32) |
1883 | ||
1884 | DEF_HELPER_FLAGS_6(sve_ldbdu_zd, TCG_CALL_NO_WG, | |
1885 | void, env, ptr, ptr, ptr, tl, i32) | |
d4f75f25 | 1886 | DEF_HELPER_FLAGS_6(sve_ldhdu_le_zd, TCG_CALL_NO_WG, |
673e9fa6 | 1887 | void, env, ptr, ptr, ptr, tl, i32) |
d4f75f25 | 1888 | DEF_HELPER_FLAGS_6(sve_ldhdu_be_zd, TCG_CALL_NO_WG, |
673e9fa6 | 1889 | void, env, ptr, ptr, ptr, tl, i32) |
d4f75f25 RH |
1890 | DEF_HELPER_FLAGS_6(sve_ldsdu_le_zd, TCG_CALL_NO_WG, |
1891 | void, env, ptr, ptr, ptr, tl, i32) | |
1892 | DEF_HELPER_FLAGS_6(sve_ldsdu_be_zd, TCG_CALL_NO_WG, | |
1893 | void, env, ptr, ptr, ptr, tl, i32) | |
1894 | DEF_HELPER_FLAGS_6(sve_lddd_le_zd, TCG_CALL_NO_WG, | |
1895 | void, env, ptr, ptr, ptr, tl, i32) | |
1896 | DEF_HELPER_FLAGS_6(sve_lddd_be_zd, TCG_CALL_NO_WG, | |
673e9fa6 RH |
1897 | void, env, ptr, ptr, ptr, tl, i32) |
1898 | DEF_HELPER_FLAGS_6(sve_ldbds_zd, TCG_CALL_NO_WG, | |
1899 | void, env, ptr, ptr, ptr, tl, i32) | |
d4f75f25 RH |
1900 | DEF_HELPER_FLAGS_6(sve_ldhds_le_zd, TCG_CALL_NO_WG, |
1901 | void, env, ptr, ptr, ptr, tl, i32) | |
1902 | DEF_HELPER_FLAGS_6(sve_ldhds_be_zd, TCG_CALL_NO_WG, | |
1903 | void, env, ptr, ptr, ptr, tl, i32) | |
1904 | DEF_HELPER_FLAGS_6(sve_ldsds_le_zd, TCG_CALL_NO_WG, | |
673e9fa6 | 1905 | void, env, ptr, ptr, ptr, tl, i32) |
d4f75f25 | 1906 | DEF_HELPER_FLAGS_6(sve_ldsds_be_zd, TCG_CALL_NO_WG, |
673e9fa6 RH |
1907 | void, env, ptr, ptr, ptr, tl, i32) |
1908 | ||
d28d12f0 RH |
1909 | DEF_HELPER_FLAGS_6(sve_ldbsu_zsu_mte, TCG_CALL_NO_WG, |
1910 | void, env, ptr, ptr, ptr, tl, i32) | |
1911 | DEF_HELPER_FLAGS_6(sve_ldhsu_le_zsu_mte, TCG_CALL_NO_WG, | |
1912 | void, env, ptr, ptr, ptr, tl, i32) | |
1913 | DEF_HELPER_FLAGS_6(sve_ldhsu_be_zsu_mte, TCG_CALL_NO_WG, | |
1914 | void, env, ptr, ptr, ptr, tl, i32) | |
1915 | DEF_HELPER_FLAGS_6(sve_ldss_le_zsu_mte, TCG_CALL_NO_WG, | |
1916 | void, env, ptr, ptr, ptr, tl, i32) | |
1917 | DEF_HELPER_FLAGS_6(sve_ldss_be_zsu_mte, TCG_CALL_NO_WG, | |
1918 | void, env, ptr, ptr, ptr, tl, i32) | |
1919 | DEF_HELPER_FLAGS_6(sve_ldbss_zsu_mte, TCG_CALL_NO_WG, | |
1920 | void, env, ptr, ptr, ptr, tl, i32) | |
1921 | DEF_HELPER_FLAGS_6(sve_ldhss_le_zsu_mte, TCG_CALL_NO_WG, | |
1922 | void, env, ptr, ptr, ptr, tl, i32) | |
1923 | DEF_HELPER_FLAGS_6(sve_ldhss_be_zsu_mte, TCG_CALL_NO_WG, | |
1924 | void, env, ptr, ptr, ptr, tl, i32) | |
1925 | ||
1926 | DEF_HELPER_FLAGS_6(sve_ldbsu_zss_mte, TCG_CALL_NO_WG, | |
1927 | void, env, ptr, ptr, ptr, tl, i32) | |
1928 | DEF_HELPER_FLAGS_6(sve_ldhsu_le_zss_mte, TCG_CALL_NO_WG, | |
1929 | void, env, ptr, ptr, ptr, tl, i32) | |
1930 | DEF_HELPER_FLAGS_6(sve_ldhsu_be_zss_mte, TCG_CALL_NO_WG, | |
1931 | void, env, ptr, ptr, ptr, tl, i32) | |
1932 | DEF_HELPER_FLAGS_6(sve_ldss_le_zss_mte, TCG_CALL_NO_WG, | |
1933 | void, env, ptr, ptr, ptr, tl, i32) | |
1934 | DEF_HELPER_FLAGS_6(sve_ldss_be_zss_mte, TCG_CALL_NO_WG, | |
1935 | void, env, ptr, ptr, ptr, tl, i32) | |
1936 | DEF_HELPER_FLAGS_6(sve_ldbss_zss_mte, TCG_CALL_NO_WG, | |
1937 | void, env, ptr, ptr, ptr, tl, i32) | |
1938 | DEF_HELPER_FLAGS_6(sve_ldhss_le_zss_mte, TCG_CALL_NO_WG, | |
1939 | void, env, ptr, ptr, ptr, tl, i32) | |
1940 | DEF_HELPER_FLAGS_6(sve_ldhss_be_zss_mte, TCG_CALL_NO_WG, | |
1941 | void, env, ptr, ptr, ptr, tl, i32) | |
1942 | ||
1943 | DEF_HELPER_FLAGS_6(sve_ldbdu_zsu_mte, TCG_CALL_NO_WG, | |
1944 | void, env, ptr, ptr, ptr, tl, i32) | |
1945 | DEF_HELPER_FLAGS_6(sve_ldhdu_le_zsu_mte, TCG_CALL_NO_WG, | |
1946 | void, env, ptr, ptr, ptr, tl, i32) | |
1947 | DEF_HELPER_FLAGS_6(sve_ldhdu_be_zsu_mte, TCG_CALL_NO_WG, | |
1948 | void, env, ptr, ptr, ptr, tl, i32) | |
1949 | DEF_HELPER_FLAGS_6(sve_ldsdu_le_zsu_mte, TCG_CALL_NO_WG, | |
1950 | void, env, ptr, ptr, ptr, tl, i32) | |
1951 | DEF_HELPER_FLAGS_6(sve_ldsdu_be_zsu_mte, TCG_CALL_NO_WG, | |
1952 | void, env, ptr, ptr, ptr, tl, i32) | |
1953 | DEF_HELPER_FLAGS_6(sve_lddd_le_zsu_mte, TCG_CALL_NO_WG, | |
1954 | void, env, ptr, ptr, ptr, tl, i32) | |
1955 | DEF_HELPER_FLAGS_6(sve_lddd_be_zsu_mte, TCG_CALL_NO_WG, | |
1956 | void, env, ptr, ptr, ptr, tl, i32) | |
1957 | DEF_HELPER_FLAGS_6(sve_ldbds_zsu_mte, TCG_CALL_NO_WG, | |
1958 | void, env, ptr, ptr, ptr, tl, i32) | |
1959 | DEF_HELPER_FLAGS_6(sve_ldhds_le_zsu_mte, TCG_CALL_NO_WG, | |
1960 | void, env, ptr, ptr, ptr, tl, i32) | |
1961 | DEF_HELPER_FLAGS_6(sve_ldhds_be_zsu_mte, TCG_CALL_NO_WG, | |
1962 | void, env, ptr, ptr, ptr, tl, i32) | |
1963 | DEF_HELPER_FLAGS_6(sve_ldsds_le_zsu_mte, TCG_CALL_NO_WG, | |
1964 | void, env, ptr, ptr, ptr, tl, i32) | |
1965 | DEF_HELPER_FLAGS_6(sve_ldsds_be_zsu_mte, TCG_CALL_NO_WG, | |
1966 | void, env, ptr, ptr, ptr, tl, i32) | |
1967 | ||
1968 | DEF_HELPER_FLAGS_6(sve_ldbdu_zss_mte, TCG_CALL_NO_WG, | |
1969 | void, env, ptr, ptr, ptr, tl, i32) | |
1970 | DEF_HELPER_FLAGS_6(sve_ldhdu_le_zss_mte, TCG_CALL_NO_WG, | |
1971 | void, env, ptr, ptr, ptr, tl, i32) | |
1972 | DEF_HELPER_FLAGS_6(sve_ldhdu_be_zss_mte, TCG_CALL_NO_WG, | |
1973 | void, env, ptr, ptr, ptr, tl, i32) | |
1974 | DEF_HELPER_FLAGS_6(sve_ldsdu_le_zss_mte, TCG_CALL_NO_WG, | |
1975 | void, env, ptr, ptr, ptr, tl, i32) | |
1976 | DEF_HELPER_FLAGS_6(sve_ldsdu_be_zss_mte, TCG_CALL_NO_WG, | |
1977 | void, env, ptr, ptr, ptr, tl, i32) | |
1978 | DEF_HELPER_FLAGS_6(sve_lddd_le_zss_mte, TCG_CALL_NO_WG, | |
1979 | void, env, ptr, ptr, ptr, tl, i32) | |
1980 | DEF_HELPER_FLAGS_6(sve_lddd_be_zss_mte, TCG_CALL_NO_WG, | |
1981 | void, env, ptr, ptr, ptr, tl, i32) | |
1982 | DEF_HELPER_FLAGS_6(sve_ldbds_zss_mte, TCG_CALL_NO_WG, | |
1983 | void, env, ptr, ptr, ptr, tl, i32) | |
1984 | DEF_HELPER_FLAGS_6(sve_ldhds_le_zss_mte, TCG_CALL_NO_WG, | |
1985 | void, env, ptr, ptr, ptr, tl, i32) | |
1986 | DEF_HELPER_FLAGS_6(sve_ldhds_be_zss_mte, TCG_CALL_NO_WG, | |
1987 | void, env, ptr, ptr, ptr, tl, i32) | |
1988 | DEF_HELPER_FLAGS_6(sve_ldsds_le_zss_mte, TCG_CALL_NO_WG, | |
1989 | void, env, ptr, ptr, ptr, tl, i32) | |
1990 | DEF_HELPER_FLAGS_6(sve_ldsds_be_zss_mte, TCG_CALL_NO_WG, | |
1991 | void, env, ptr, ptr, ptr, tl, i32) | |
1992 | ||
1993 | DEF_HELPER_FLAGS_6(sve_ldbdu_zd_mte, TCG_CALL_NO_WG, | |
1994 | void, env, ptr, ptr, ptr, tl, i32) | |
1995 | DEF_HELPER_FLAGS_6(sve_ldhdu_le_zd_mte, TCG_CALL_NO_WG, | |
1996 | void, env, ptr, ptr, ptr, tl, i32) | |
1997 | DEF_HELPER_FLAGS_6(sve_ldhdu_be_zd_mte, TCG_CALL_NO_WG, | |
1998 | void, env, ptr, ptr, ptr, tl, i32) | |
1999 | DEF_HELPER_FLAGS_6(sve_ldsdu_le_zd_mte, TCG_CALL_NO_WG, | |
2000 | void, env, ptr, ptr, ptr, tl, i32) | |
2001 | DEF_HELPER_FLAGS_6(sve_ldsdu_be_zd_mte, TCG_CALL_NO_WG, | |
2002 | void, env, ptr, ptr, ptr, tl, i32) | |
2003 | DEF_HELPER_FLAGS_6(sve_lddd_le_zd_mte, TCG_CALL_NO_WG, | |
2004 | void, env, ptr, ptr, ptr, tl, i32) | |
2005 | DEF_HELPER_FLAGS_6(sve_lddd_be_zd_mte, TCG_CALL_NO_WG, | |
2006 | void, env, ptr, ptr, ptr, tl, i32) | |
2007 | DEF_HELPER_FLAGS_6(sve_ldbds_zd_mte, TCG_CALL_NO_WG, | |
2008 | void, env, ptr, ptr, ptr, tl, i32) | |
2009 | DEF_HELPER_FLAGS_6(sve_ldhds_le_zd_mte, TCG_CALL_NO_WG, | |
2010 | void, env, ptr, ptr, ptr, tl, i32) | |
2011 | DEF_HELPER_FLAGS_6(sve_ldhds_be_zd_mte, TCG_CALL_NO_WG, | |
2012 | void, env, ptr, ptr, ptr, tl, i32) | |
2013 | DEF_HELPER_FLAGS_6(sve_ldsds_le_zd_mte, TCG_CALL_NO_WG, | |
2014 | void, env, ptr, ptr, ptr, tl, i32) | |
2015 | DEF_HELPER_FLAGS_6(sve_ldsds_be_zd_mte, TCG_CALL_NO_WG, | |
2016 | void, env, ptr, ptr, ptr, tl, i32) | |
2017 | ||
ed67eb7f RH |
2018 | DEF_HELPER_FLAGS_6(sve_ldffbsu_zsu, TCG_CALL_NO_WG, |
2019 | void, env, ptr, ptr, ptr, tl, i32) | |
116347ce | 2020 | DEF_HELPER_FLAGS_6(sve_ldffhsu_le_zsu, TCG_CALL_NO_WG, |
ed67eb7f | 2021 | void, env, ptr, ptr, ptr, tl, i32) |
116347ce RH |
2022 | DEF_HELPER_FLAGS_6(sve_ldffhsu_be_zsu, TCG_CALL_NO_WG, |
2023 | void, env, ptr, ptr, ptr, tl, i32) | |
2024 | DEF_HELPER_FLAGS_6(sve_ldffss_le_zsu, TCG_CALL_NO_WG, | |
2025 | void, env, ptr, ptr, ptr, tl, i32) | |
2026 | DEF_HELPER_FLAGS_6(sve_ldffss_be_zsu, TCG_CALL_NO_WG, | |
ed67eb7f RH |
2027 | void, env, ptr, ptr, ptr, tl, i32) |
2028 | DEF_HELPER_FLAGS_6(sve_ldffbss_zsu, TCG_CALL_NO_WG, | |
2029 | void, env, ptr, ptr, ptr, tl, i32) | |
116347ce RH |
2030 | DEF_HELPER_FLAGS_6(sve_ldffhss_le_zsu, TCG_CALL_NO_WG, |
2031 | void, env, ptr, ptr, ptr, tl, i32) | |
2032 | DEF_HELPER_FLAGS_6(sve_ldffhss_be_zsu, TCG_CALL_NO_WG, | |
ed67eb7f RH |
2033 | void, env, ptr, ptr, ptr, tl, i32) |
2034 | ||
2035 | DEF_HELPER_FLAGS_6(sve_ldffbsu_zss, TCG_CALL_NO_WG, | |
2036 | void, env, ptr, ptr, ptr, tl, i32) | |
116347ce | 2037 | DEF_HELPER_FLAGS_6(sve_ldffhsu_le_zss, TCG_CALL_NO_WG, |
ed67eb7f | 2038 | void, env, ptr, ptr, ptr, tl, i32) |
116347ce RH |
2039 | DEF_HELPER_FLAGS_6(sve_ldffhsu_be_zss, TCG_CALL_NO_WG, |
2040 | void, env, ptr, ptr, ptr, tl, i32) | |
2041 | DEF_HELPER_FLAGS_6(sve_ldffss_le_zss, TCG_CALL_NO_WG, | |
2042 | void, env, ptr, ptr, ptr, tl, i32) | |
2043 | DEF_HELPER_FLAGS_6(sve_ldffss_be_zss, TCG_CALL_NO_WG, | |
ed67eb7f RH |
2044 | void, env, ptr, ptr, ptr, tl, i32) |
2045 | DEF_HELPER_FLAGS_6(sve_ldffbss_zss, TCG_CALL_NO_WG, | |
2046 | void, env, ptr, ptr, ptr, tl, i32) | |
116347ce RH |
2047 | DEF_HELPER_FLAGS_6(sve_ldffhss_le_zss, TCG_CALL_NO_WG, |
2048 | void, env, ptr, ptr, ptr, tl, i32) | |
2049 | DEF_HELPER_FLAGS_6(sve_ldffhss_be_zss, TCG_CALL_NO_WG, | |
ed67eb7f RH |
2050 | void, env, ptr, ptr, ptr, tl, i32) |
2051 | ||
2052 | DEF_HELPER_FLAGS_6(sve_ldffbdu_zsu, TCG_CALL_NO_WG, | |
2053 | void, env, ptr, ptr, ptr, tl, i32) | |
116347ce | 2054 | DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zsu, TCG_CALL_NO_WG, |
ed67eb7f | 2055 | void, env, ptr, ptr, ptr, tl, i32) |
116347ce | 2056 | DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zsu, TCG_CALL_NO_WG, |
ed67eb7f | 2057 | void, env, ptr, ptr, ptr, tl, i32) |
116347ce RH |
2058 | DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zsu, TCG_CALL_NO_WG, |
2059 | void, env, ptr, ptr, ptr, tl, i32) | |
2060 | DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zsu, TCG_CALL_NO_WG, | |
2061 | void, env, ptr, ptr, ptr, tl, i32) | |
2062 | DEF_HELPER_FLAGS_6(sve_ldffdd_le_zsu, TCG_CALL_NO_WG, | |
2063 | void, env, ptr, ptr, ptr, tl, i32) | |
2064 | DEF_HELPER_FLAGS_6(sve_ldffdd_be_zsu, TCG_CALL_NO_WG, | |
ed67eb7f RH |
2065 | void, env, ptr, ptr, ptr, tl, i32) |
2066 | DEF_HELPER_FLAGS_6(sve_ldffbds_zsu, TCG_CALL_NO_WG, | |
2067 | void, env, ptr, ptr, ptr, tl, i32) | |
116347ce RH |
2068 | DEF_HELPER_FLAGS_6(sve_ldffhds_le_zsu, TCG_CALL_NO_WG, |
2069 | void, env, ptr, ptr, ptr, tl, i32) | |
2070 | DEF_HELPER_FLAGS_6(sve_ldffhds_be_zsu, TCG_CALL_NO_WG, | |
2071 | void, env, ptr, ptr, ptr, tl, i32) | |
2072 | DEF_HELPER_FLAGS_6(sve_ldffsds_le_zsu, TCG_CALL_NO_WG, | |
ed67eb7f | 2073 | void, env, ptr, ptr, ptr, tl, i32) |
116347ce | 2074 | DEF_HELPER_FLAGS_6(sve_ldffsds_be_zsu, TCG_CALL_NO_WG, |
ed67eb7f RH |
2075 | void, env, ptr, ptr, ptr, tl, i32) |
2076 | ||
2077 | DEF_HELPER_FLAGS_6(sve_ldffbdu_zss, TCG_CALL_NO_WG, | |
2078 | void, env, ptr, ptr, ptr, tl, i32) | |
116347ce | 2079 | DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zss, TCG_CALL_NO_WG, |
ed67eb7f | 2080 | void, env, ptr, ptr, ptr, tl, i32) |
116347ce | 2081 | DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zss, TCG_CALL_NO_WG, |
ed67eb7f | 2082 | void, env, ptr, ptr, ptr, tl, i32) |
116347ce RH |
2083 | DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zss, TCG_CALL_NO_WG, |
2084 | void, env, ptr, ptr, ptr, tl, i32) | |
2085 | DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zss, TCG_CALL_NO_WG, | |
2086 | void, env, ptr, ptr, ptr, tl, i32) | |
2087 | DEF_HELPER_FLAGS_6(sve_ldffdd_le_zss, TCG_CALL_NO_WG, | |
2088 | void, env, ptr, ptr, ptr, tl, i32) | |
2089 | DEF_HELPER_FLAGS_6(sve_ldffdd_be_zss, TCG_CALL_NO_WG, | |
ed67eb7f RH |
2090 | void, env, ptr, ptr, ptr, tl, i32) |
2091 | DEF_HELPER_FLAGS_6(sve_ldffbds_zss, TCG_CALL_NO_WG, | |
2092 | void, env, ptr, ptr, ptr, tl, i32) | |
116347ce RH |
2093 | DEF_HELPER_FLAGS_6(sve_ldffhds_le_zss, TCG_CALL_NO_WG, |
2094 | void, env, ptr, ptr, ptr, tl, i32) | |
2095 | DEF_HELPER_FLAGS_6(sve_ldffhds_be_zss, TCG_CALL_NO_WG, | |
2096 | void, env, ptr, ptr, ptr, tl, i32) | |
2097 | DEF_HELPER_FLAGS_6(sve_ldffsds_le_zss, TCG_CALL_NO_WG, | |
ed67eb7f | 2098 | void, env, ptr, ptr, ptr, tl, i32) |
116347ce | 2099 | DEF_HELPER_FLAGS_6(sve_ldffsds_be_zss, TCG_CALL_NO_WG, |
ed67eb7f RH |
2100 | void, env, ptr, ptr, ptr, tl, i32) |
2101 | ||
2102 | DEF_HELPER_FLAGS_6(sve_ldffbdu_zd, TCG_CALL_NO_WG, | |
2103 | void, env, ptr, ptr, ptr, tl, i32) | |
116347ce | 2104 | DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zd, TCG_CALL_NO_WG, |
ed67eb7f | 2105 | void, env, ptr, ptr, ptr, tl, i32) |
116347ce | 2106 | DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zd, TCG_CALL_NO_WG, |
ed67eb7f | 2107 | void, env, ptr, ptr, ptr, tl, i32) |
116347ce RH |
2108 | DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zd, TCG_CALL_NO_WG, |
2109 | void, env, ptr, ptr, ptr, tl, i32) | |
2110 | DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zd, TCG_CALL_NO_WG, | |
2111 | void, env, ptr, ptr, ptr, tl, i32) | |
2112 | DEF_HELPER_FLAGS_6(sve_ldffdd_le_zd, TCG_CALL_NO_WG, | |
2113 | void, env, ptr, ptr, ptr, tl, i32) | |
2114 | DEF_HELPER_FLAGS_6(sve_ldffdd_be_zd, TCG_CALL_NO_WG, | |
ed67eb7f RH |
2115 | void, env, ptr, ptr, ptr, tl, i32) |
2116 | DEF_HELPER_FLAGS_6(sve_ldffbds_zd, TCG_CALL_NO_WG, | |
2117 | void, env, ptr, ptr, ptr, tl, i32) | |
116347ce RH |
2118 | DEF_HELPER_FLAGS_6(sve_ldffhds_le_zd, TCG_CALL_NO_WG, |
2119 | void, env, ptr, ptr, ptr, tl, i32) | |
2120 | DEF_HELPER_FLAGS_6(sve_ldffhds_be_zd, TCG_CALL_NO_WG, | |
2121 | void, env, ptr, ptr, ptr, tl, i32) | |
2122 | DEF_HELPER_FLAGS_6(sve_ldffsds_le_zd, TCG_CALL_NO_WG, | |
ed67eb7f | 2123 | void, env, ptr, ptr, ptr, tl, i32) |
116347ce | 2124 | DEF_HELPER_FLAGS_6(sve_ldffsds_be_zd, TCG_CALL_NO_WG, |
ed67eb7f RH |
2125 | void, env, ptr, ptr, ptr, tl, i32) |
2126 | ||
d28d12f0 RH |
2127 | DEF_HELPER_FLAGS_6(sve_ldffbsu_zsu_mte, TCG_CALL_NO_WG, |
2128 | void, env, ptr, ptr, ptr, tl, i32) | |
2129 | DEF_HELPER_FLAGS_6(sve_ldffhsu_le_zsu_mte, TCG_CALL_NO_WG, | |
2130 | void, env, ptr, ptr, ptr, tl, i32) | |
2131 | DEF_HELPER_FLAGS_6(sve_ldffhsu_be_zsu_mte, TCG_CALL_NO_WG, | |
2132 | void, env, ptr, ptr, ptr, tl, i32) | |
2133 | DEF_HELPER_FLAGS_6(sve_ldffss_le_zsu_mte, TCG_CALL_NO_WG, | |
2134 | void, env, ptr, ptr, ptr, tl, i32) | |
2135 | DEF_HELPER_FLAGS_6(sve_ldffss_be_zsu_mte, TCG_CALL_NO_WG, | |
2136 | void, env, ptr, ptr, ptr, tl, i32) | |
2137 | DEF_HELPER_FLAGS_6(sve_ldffbss_zsu_mte, TCG_CALL_NO_WG, | |
2138 | void, env, ptr, ptr, ptr, tl, i32) | |
2139 | DEF_HELPER_FLAGS_6(sve_ldffhss_le_zsu_mte, TCG_CALL_NO_WG, | |
2140 | void, env, ptr, ptr, ptr, tl, i32) | |
2141 | DEF_HELPER_FLAGS_6(sve_ldffhss_be_zsu_mte, TCG_CALL_NO_WG, | |
2142 | void, env, ptr, ptr, ptr, tl, i32) | |
2143 | ||
2144 | DEF_HELPER_FLAGS_6(sve_ldffbsu_zss_mte, TCG_CALL_NO_WG, | |
2145 | void, env, ptr, ptr, ptr, tl, i32) | |
2146 | DEF_HELPER_FLAGS_6(sve_ldffhsu_le_zss_mte, TCG_CALL_NO_WG, | |
2147 | void, env, ptr, ptr, ptr, tl, i32) | |
2148 | DEF_HELPER_FLAGS_6(sve_ldffhsu_be_zss_mte, TCG_CALL_NO_WG, | |
2149 | void, env, ptr, ptr, ptr, tl, i32) | |
2150 | DEF_HELPER_FLAGS_6(sve_ldffss_le_zss_mte, TCG_CALL_NO_WG, | |
2151 | void, env, ptr, ptr, ptr, tl, i32) | |
2152 | DEF_HELPER_FLAGS_6(sve_ldffss_be_zss_mte, TCG_CALL_NO_WG, | |
2153 | void, env, ptr, ptr, ptr, tl, i32) | |
2154 | DEF_HELPER_FLAGS_6(sve_ldffbss_zss_mte, TCG_CALL_NO_WG, | |
2155 | void, env, ptr, ptr, ptr, tl, i32) | |
2156 | DEF_HELPER_FLAGS_6(sve_ldffhss_le_zss_mte, TCG_CALL_NO_WG, | |
2157 | void, env, ptr, ptr, ptr, tl, i32) | |
2158 | DEF_HELPER_FLAGS_6(sve_ldffhss_be_zss_mte, TCG_CALL_NO_WG, | |
2159 | void, env, ptr, ptr, ptr, tl, i32) | |
2160 | ||
2161 | DEF_HELPER_FLAGS_6(sve_ldffbdu_zsu_mte, TCG_CALL_NO_WG, | |
2162 | void, env, ptr, ptr, ptr, tl, i32) | |
2163 | DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zsu_mte, TCG_CALL_NO_WG, | |
2164 | void, env, ptr, ptr, ptr, tl, i32) | |
2165 | DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zsu_mte, TCG_CALL_NO_WG, | |
2166 | void, env, ptr, ptr, ptr, tl, i32) | |
2167 | DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zsu_mte, TCG_CALL_NO_WG, | |
2168 | void, env, ptr, ptr, ptr, tl, i32) | |
2169 | DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zsu_mte, TCG_CALL_NO_WG, | |
2170 | void, env, ptr, ptr, ptr, tl, i32) | |
2171 | DEF_HELPER_FLAGS_6(sve_ldffdd_le_zsu_mte, TCG_CALL_NO_WG, | |
2172 | void, env, ptr, ptr, ptr, tl, i32) | |
2173 | DEF_HELPER_FLAGS_6(sve_ldffdd_be_zsu_mte, TCG_CALL_NO_WG, | |
2174 | void, env, ptr, ptr, ptr, tl, i32) | |
2175 | DEF_HELPER_FLAGS_6(sve_ldffbds_zsu_mte, TCG_CALL_NO_WG, | |
2176 | void, env, ptr, ptr, ptr, tl, i32) | |
2177 | DEF_HELPER_FLAGS_6(sve_ldffhds_le_zsu_mte, TCG_CALL_NO_WG, | |
2178 | void, env, ptr, ptr, ptr, tl, i32) | |
2179 | DEF_HELPER_FLAGS_6(sve_ldffhds_be_zsu_mte, TCG_CALL_NO_WG, | |
2180 | void, env, ptr, ptr, ptr, tl, i32) | |
2181 | DEF_HELPER_FLAGS_6(sve_ldffsds_le_zsu_mte, TCG_CALL_NO_WG, | |
2182 | void, env, ptr, ptr, ptr, tl, i32) | |
2183 | DEF_HELPER_FLAGS_6(sve_ldffsds_be_zsu_mte, TCG_CALL_NO_WG, | |
2184 | void, env, ptr, ptr, ptr, tl, i32) | |
2185 | ||
2186 | DEF_HELPER_FLAGS_6(sve_ldffbdu_zss_mte, TCG_CALL_NO_WG, | |
2187 | void, env, ptr, ptr, ptr, tl, i32) | |
2188 | DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zss_mte, TCG_CALL_NO_WG, | |
2189 | void, env, ptr, ptr, ptr, tl, i32) | |
2190 | DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zss_mte, TCG_CALL_NO_WG, | |
2191 | void, env, ptr, ptr, ptr, tl, i32) | |
2192 | DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zss_mte, TCG_CALL_NO_WG, | |
2193 | void, env, ptr, ptr, ptr, tl, i32) | |
2194 | DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zss_mte, TCG_CALL_NO_WG, | |
2195 | void, env, ptr, ptr, ptr, tl, i32) | |
2196 | DEF_HELPER_FLAGS_6(sve_ldffdd_le_zss_mte, TCG_CALL_NO_WG, | |
2197 | void, env, ptr, ptr, ptr, tl, i32) | |
2198 | DEF_HELPER_FLAGS_6(sve_ldffdd_be_zss_mte, TCG_CALL_NO_WG, | |
2199 | void, env, ptr, ptr, ptr, tl, i32) | |
2200 | DEF_HELPER_FLAGS_6(sve_ldffbds_zss_mte, TCG_CALL_NO_WG, | |
2201 | void, env, ptr, ptr, ptr, tl, i32) | |
2202 | DEF_HELPER_FLAGS_6(sve_ldffhds_le_zss_mte, TCG_CALL_NO_WG, | |
2203 | void, env, ptr, ptr, ptr, tl, i32) | |
2204 | DEF_HELPER_FLAGS_6(sve_ldffhds_be_zss_mte, TCG_CALL_NO_WG, | |
2205 | void, env, ptr, ptr, ptr, tl, i32) | |
2206 | DEF_HELPER_FLAGS_6(sve_ldffsds_le_zss_mte, TCG_CALL_NO_WG, | |
2207 | void, env, ptr, ptr, ptr, tl, i32) | |
2208 | DEF_HELPER_FLAGS_6(sve_ldffsds_be_zss_mte, TCG_CALL_NO_WG, | |
2209 | void, env, ptr, ptr, ptr, tl, i32) | |
2210 | ||
2211 | DEF_HELPER_FLAGS_6(sve_ldffbdu_zd_mte, TCG_CALL_NO_WG, | |
2212 | void, env, ptr, ptr, ptr, tl, i32) | |
2213 | DEF_HELPER_FLAGS_6(sve_ldffhdu_le_zd_mte, TCG_CALL_NO_WG, | |
2214 | void, env, ptr, ptr, ptr, tl, i32) | |
2215 | DEF_HELPER_FLAGS_6(sve_ldffhdu_be_zd_mte, TCG_CALL_NO_WG, | |
2216 | void, env, ptr, ptr, ptr, tl, i32) | |
2217 | DEF_HELPER_FLAGS_6(sve_ldffsdu_le_zd_mte, TCG_CALL_NO_WG, | |
2218 | void, env, ptr, ptr, ptr, tl, i32) | |
2219 | DEF_HELPER_FLAGS_6(sve_ldffsdu_be_zd_mte, TCG_CALL_NO_WG, | |
2220 | void, env, ptr, ptr, ptr, tl, i32) | |
2221 | DEF_HELPER_FLAGS_6(sve_ldffdd_le_zd_mte, TCG_CALL_NO_WG, | |
2222 | void, env, ptr, ptr, ptr, tl, i32) | |
2223 | DEF_HELPER_FLAGS_6(sve_ldffdd_be_zd_mte, TCG_CALL_NO_WG, | |
2224 | void, env, ptr, ptr, ptr, tl, i32) | |
2225 | DEF_HELPER_FLAGS_6(sve_ldffbds_zd_mte, TCG_CALL_NO_WG, | |
2226 | void, env, ptr, ptr, ptr, tl, i32) | |
2227 | DEF_HELPER_FLAGS_6(sve_ldffhds_le_zd_mte, TCG_CALL_NO_WG, | |
2228 | void, env, ptr, ptr, ptr, tl, i32) | |
2229 | DEF_HELPER_FLAGS_6(sve_ldffhds_be_zd_mte, TCG_CALL_NO_WG, | |
2230 | void, env, ptr, ptr, ptr, tl, i32) | |
2231 | DEF_HELPER_FLAGS_6(sve_ldffsds_le_zd_mte, TCG_CALL_NO_WG, | |
2232 | void, env, ptr, ptr, ptr, tl, i32) | |
2233 | DEF_HELPER_FLAGS_6(sve_ldffsds_be_zd_mte, TCG_CALL_NO_WG, | |
2234 | void, env, ptr, ptr, ptr, tl, i32) | |
2235 | ||
f6dbf62a RH |
2236 | DEF_HELPER_FLAGS_6(sve_stbs_zsu, TCG_CALL_NO_WG, |
2237 | void, env, ptr, ptr, ptr, tl, i32) | |
78cf1b88 | 2238 | DEF_HELPER_FLAGS_6(sve_sths_le_zsu, TCG_CALL_NO_WG, |
f6dbf62a | 2239 | void, env, ptr, ptr, ptr, tl, i32) |
78cf1b88 RH |
2240 | DEF_HELPER_FLAGS_6(sve_sths_be_zsu, TCG_CALL_NO_WG, |
2241 | void, env, ptr, ptr, ptr, tl, i32) | |
2242 | DEF_HELPER_FLAGS_6(sve_stss_le_zsu, TCG_CALL_NO_WG, | |
2243 | void, env, ptr, ptr, ptr, tl, i32) | |
2244 | DEF_HELPER_FLAGS_6(sve_stss_be_zsu, TCG_CALL_NO_WG, | |
f6dbf62a RH |
2245 | void, env, ptr, ptr, ptr, tl, i32) |
2246 | ||
2247 | DEF_HELPER_FLAGS_6(sve_stbs_zss, TCG_CALL_NO_WG, | |
2248 | void, env, ptr, ptr, ptr, tl, i32) | |
78cf1b88 RH |
2249 | DEF_HELPER_FLAGS_6(sve_sths_le_zss, TCG_CALL_NO_WG, |
2250 | void, env, ptr, ptr, ptr, tl, i32) | |
2251 | DEF_HELPER_FLAGS_6(sve_sths_be_zss, TCG_CALL_NO_WG, | |
2252 | void, env, ptr, ptr, ptr, tl, i32) | |
2253 | DEF_HELPER_FLAGS_6(sve_stss_le_zss, TCG_CALL_NO_WG, | |
f6dbf62a | 2254 | void, env, ptr, ptr, ptr, tl, i32) |
78cf1b88 | 2255 | DEF_HELPER_FLAGS_6(sve_stss_be_zss, TCG_CALL_NO_WG, |
f6dbf62a RH |
2256 | void, env, ptr, ptr, ptr, tl, i32) |
2257 | ||
2258 | DEF_HELPER_FLAGS_6(sve_stbd_zsu, TCG_CALL_NO_WG, | |
2259 | void, env, ptr, ptr, ptr, tl, i32) | |
78cf1b88 RH |
2260 | DEF_HELPER_FLAGS_6(sve_sthd_le_zsu, TCG_CALL_NO_WG, |
2261 | void, env, ptr, ptr, ptr, tl, i32) | |
2262 | DEF_HELPER_FLAGS_6(sve_sthd_be_zsu, TCG_CALL_NO_WG, | |
2263 | void, env, ptr, ptr, ptr, tl, i32) | |
2264 | DEF_HELPER_FLAGS_6(sve_stsd_le_zsu, TCG_CALL_NO_WG, | |
2265 | void, env, ptr, ptr, ptr, tl, i32) | |
2266 | DEF_HELPER_FLAGS_6(sve_stsd_be_zsu, TCG_CALL_NO_WG, | |
f6dbf62a | 2267 | void, env, ptr, ptr, ptr, tl, i32) |
78cf1b88 | 2268 | DEF_HELPER_FLAGS_6(sve_stdd_le_zsu, TCG_CALL_NO_WG, |
f6dbf62a | 2269 | void, env, ptr, ptr, ptr, tl, i32) |
78cf1b88 | 2270 | DEF_HELPER_FLAGS_6(sve_stdd_be_zsu, TCG_CALL_NO_WG, |
f6dbf62a RH |
2271 | void, env, ptr, ptr, ptr, tl, i32) |
2272 | ||
2273 | DEF_HELPER_FLAGS_6(sve_stbd_zss, TCG_CALL_NO_WG, | |
2274 | void, env, ptr, ptr, ptr, tl, i32) | |
78cf1b88 | 2275 | DEF_HELPER_FLAGS_6(sve_sthd_le_zss, TCG_CALL_NO_WG, |
f6dbf62a | 2276 | void, env, ptr, ptr, ptr, tl, i32) |
78cf1b88 | 2277 | DEF_HELPER_FLAGS_6(sve_sthd_be_zss, TCG_CALL_NO_WG, |
f6dbf62a | 2278 | void, env, ptr, ptr, ptr, tl, i32) |
78cf1b88 RH |
2279 | DEF_HELPER_FLAGS_6(sve_stsd_le_zss, TCG_CALL_NO_WG, |
2280 | void, env, ptr, ptr, ptr, tl, i32) | |
2281 | DEF_HELPER_FLAGS_6(sve_stsd_be_zss, TCG_CALL_NO_WG, | |
2282 | void, env, ptr, ptr, ptr, tl, i32) | |
2283 | DEF_HELPER_FLAGS_6(sve_stdd_le_zss, TCG_CALL_NO_WG, | |
2284 | void, env, ptr, ptr, ptr, tl, i32) | |
2285 | DEF_HELPER_FLAGS_6(sve_stdd_be_zss, TCG_CALL_NO_WG, | |
f6dbf62a RH |
2286 | void, env, ptr, ptr, ptr, tl, i32) |
2287 | ||
2288 | DEF_HELPER_FLAGS_6(sve_stbd_zd, TCG_CALL_NO_WG, | |
2289 | void, env, ptr, ptr, ptr, tl, i32) | |
78cf1b88 RH |
2290 | DEF_HELPER_FLAGS_6(sve_sthd_le_zd, TCG_CALL_NO_WG, |
2291 | void, env, ptr, ptr, ptr, tl, i32) | |
2292 | DEF_HELPER_FLAGS_6(sve_sthd_be_zd, TCG_CALL_NO_WG, | |
2293 | void, env, ptr, ptr, ptr, tl, i32) | |
2294 | DEF_HELPER_FLAGS_6(sve_stsd_le_zd, TCG_CALL_NO_WG, | |
2295 | void, env, ptr, ptr, ptr, tl, i32) | |
2296 | DEF_HELPER_FLAGS_6(sve_stsd_be_zd, TCG_CALL_NO_WG, | |
f6dbf62a | 2297 | void, env, ptr, ptr, ptr, tl, i32) |
78cf1b88 | 2298 | DEF_HELPER_FLAGS_6(sve_stdd_le_zd, TCG_CALL_NO_WG, |
f6dbf62a | 2299 | void, env, ptr, ptr, ptr, tl, i32) |
78cf1b88 | 2300 | DEF_HELPER_FLAGS_6(sve_stdd_be_zd, TCG_CALL_NO_WG, |
f6dbf62a | 2301 | void, env, ptr, ptr, ptr, tl, i32) |
e7e96fc5 | 2302 | |
d28d12f0 RH |
2303 | DEF_HELPER_FLAGS_6(sve_stbs_zsu_mte, TCG_CALL_NO_WG, |
2304 | void, env, ptr, ptr, ptr, tl, i32) | |
2305 | DEF_HELPER_FLAGS_6(sve_sths_le_zsu_mte, TCG_CALL_NO_WG, | |
2306 | void, env, ptr, ptr, ptr, tl, i32) | |
2307 | DEF_HELPER_FLAGS_6(sve_sths_be_zsu_mte, TCG_CALL_NO_WG, | |
2308 | void, env, ptr, ptr, ptr, tl, i32) | |
2309 | DEF_HELPER_FLAGS_6(sve_stss_le_zsu_mte, TCG_CALL_NO_WG, | |
2310 | void, env, ptr, ptr, ptr, tl, i32) | |
2311 | DEF_HELPER_FLAGS_6(sve_stss_be_zsu_mte, TCG_CALL_NO_WG, | |
2312 | void, env, ptr, ptr, ptr, tl, i32) | |
2313 | ||
2314 | DEF_HELPER_FLAGS_6(sve_stbs_zss_mte, TCG_CALL_NO_WG, | |
2315 | void, env, ptr, ptr, ptr, tl, i32) | |
2316 | DEF_HELPER_FLAGS_6(sve_sths_le_zss_mte, TCG_CALL_NO_WG, | |
2317 | void, env, ptr, ptr, ptr, tl, i32) | |
2318 | DEF_HELPER_FLAGS_6(sve_sths_be_zss_mte, TCG_CALL_NO_WG, | |
2319 | void, env, ptr, ptr, ptr, tl, i32) | |
2320 | DEF_HELPER_FLAGS_6(sve_stss_le_zss_mte, TCG_CALL_NO_WG, | |
2321 | void, env, ptr, ptr, ptr, tl, i32) | |
2322 | DEF_HELPER_FLAGS_6(sve_stss_be_zss_mte, TCG_CALL_NO_WG, | |
2323 | void, env, ptr, ptr, ptr, tl, i32) | |
2324 | ||
2325 | DEF_HELPER_FLAGS_6(sve_stbd_zsu_mte, TCG_CALL_NO_WG, | |
2326 | void, env, ptr, ptr, ptr, tl, i32) | |
2327 | DEF_HELPER_FLAGS_6(sve_sthd_le_zsu_mte, TCG_CALL_NO_WG, | |
2328 | void, env, ptr, ptr, ptr, tl, i32) | |
2329 | DEF_HELPER_FLAGS_6(sve_sthd_be_zsu_mte, TCG_CALL_NO_WG, | |
2330 | void, env, ptr, ptr, ptr, tl, i32) | |
2331 | DEF_HELPER_FLAGS_6(sve_stsd_le_zsu_mte, TCG_CALL_NO_WG, | |
2332 | void, env, ptr, ptr, ptr, tl, i32) | |
2333 | DEF_HELPER_FLAGS_6(sve_stsd_be_zsu_mte, TCG_CALL_NO_WG, | |
2334 | void, env, ptr, ptr, ptr, tl, i32) | |
2335 | DEF_HELPER_FLAGS_6(sve_stdd_le_zsu_mte, TCG_CALL_NO_WG, | |
2336 | void, env, ptr, ptr, ptr, tl, i32) | |
2337 | DEF_HELPER_FLAGS_6(sve_stdd_be_zsu_mte, TCG_CALL_NO_WG, | |
2338 | void, env, ptr, ptr, ptr, tl, i32) | |
2339 | ||
2340 | DEF_HELPER_FLAGS_6(sve_stbd_zss_mte, TCG_CALL_NO_WG, | |
2341 | void, env, ptr, ptr, ptr, tl, i32) | |
2342 | DEF_HELPER_FLAGS_6(sve_sthd_le_zss_mte, TCG_CALL_NO_WG, | |
2343 | void, env, ptr, ptr, ptr, tl, i32) | |
2344 | DEF_HELPER_FLAGS_6(sve_sthd_be_zss_mte, TCG_CALL_NO_WG, | |
2345 | void, env, ptr, ptr, ptr, tl, i32) | |
2346 | DEF_HELPER_FLAGS_6(sve_stsd_le_zss_mte, TCG_CALL_NO_WG, | |
2347 | void, env, ptr, ptr, ptr, tl, i32) | |
2348 | DEF_HELPER_FLAGS_6(sve_stsd_be_zss_mte, TCG_CALL_NO_WG, | |
2349 | void, env, ptr, ptr, ptr, tl, i32) | |
2350 | DEF_HELPER_FLAGS_6(sve_stdd_le_zss_mte, TCG_CALL_NO_WG, | |
2351 | void, env, ptr, ptr, ptr, tl, i32) | |
2352 | DEF_HELPER_FLAGS_6(sve_stdd_be_zss_mte, TCG_CALL_NO_WG, | |
2353 | void, env, ptr, ptr, ptr, tl, i32) | |
2354 | ||
2355 | DEF_HELPER_FLAGS_6(sve_stbd_zd_mte, TCG_CALL_NO_WG, | |
2356 | void, env, ptr, ptr, ptr, tl, i32) | |
2357 | DEF_HELPER_FLAGS_6(sve_sthd_le_zd_mte, TCG_CALL_NO_WG, | |
2358 | void, env, ptr, ptr, ptr, tl, i32) | |
2359 | DEF_HELPER_FLAGS_6(sve_sthd_be_zd_mte, TCG_CALL_NO_WG, | |
2360 | void, env, ptr, ptr, ptr, tl, i32) | |
2361 | DEF_HELPER_FLAGS_6(sve_stsd_le_zd_mte, TCG_CALL_NO_WG, | |
2362 | void, env, ptr, ptr, ptr, tl, i32) | |
2363 | DEF_HELPER_FLAGS_6(sve_stsd_be_zd_mte, TCG_CALL_NO_WG, | |
2364 | void, env, ptr, ptr, ptr, tl, i32) | |
2365 | DEF_HELPER_FLAGS_6(sve_stdd_le_zd_mte, TCG_CALL_NO_WG, | |
2366 | void, env, ptr, ptr, ptr, tl, i32) | |
2367 | DEF_HELPER_FLAGS_6(sve_stdd_be_zd_mte, TCG_CALL_NO_WG, | |
2368 | void, env, ptr, ptr, ptr, tl, i32) | |
2369 | ||
69ccc099 RH |
2370 | DEF_HELPER_FLAGS_4(sve2_sqdmull_zzz_h, TCG_CALL_NO_RWG, |
2371 | void, ptr, ptr, ptr, i32) | |
2372 | DEF_HELPER_FLAGS_4(sve2_sqdmull_zzz_s, TCG_CALL_NO_RWG, | |
2373 | void, ptr, ptr, ptr, i32) | |
2374 | DEF_HELPER_FLAGS_4(sve2_sqdmull_zzz_d, TCG_CALL_NO_RWG, | |
2375 | void, ptr, ptr, ptr, i32) | |
2376 | ||
2377 | DEF_HELPER_FLAGS_4(sve2_smull_zzz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2378 | DEF_HELPER_FLAGS_4(sve2_smull_zzz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2379 | DEF_HELPER_FLAGS_4(sve2_smull_zzz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2380 | ||
2381 | DEF_HELPER_FLAGS_4(sve2_umull_zzz_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2382 | DEF_HELPER_FLAGS_4(sve2_umull_zzz_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2383 | DEF_HELPER_FLAGS_4(sve2_umull_zzz_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2384 | ||
e7e96fc5 | 2385 | DEF_HELPER_FLAGS_4(sve2_pmull_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
e3a56131 | 2386 | DEF_HELPER_FLAGS_4(sve2_pmull_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
4269fef1 RH |
2387 | |
2388 | DEF_HELPER_FLAGS_3(sve2_sshll_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2389 | DEF_HELPER_FLAGS_3(sve2_sshll_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2390 | DEF_HELPER_FLAGS_3(sve2_sshll_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2391 | ||
2392 | DEF_HELPER_FLAGS_3(sve2_ushll_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2393 | DEF_HELPER_FLAGS_3(sve2_ushll_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2394 | DEF_HELPER_FLAGS_3(sve2_ushll_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2df3ca55 RH |
2395 | |
2396 | DEF_HELPER_FLAGS_4(sve2_eoril_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2397 | DEF_HELPER_FLAGS_4(sve2_eoril_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2398 | DEF_HELPER_FLAGS_4(sve2_eoril_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2399 | DEF_HELPER_FLAGS_4(sve2_eoril_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
cb9c33b8 RH |
2400 | |
2401 | DEF_HELPER_FLAGS_4(sve2_bext_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2402 | DEF_HELPER_FLAGS_4(sve2_bext_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2403 | DEF_HELPER_FLAGS_4(sve2_bext_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2404 | DEF_HELPER_FLAGS_4(sve2_bext_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2405 | ||
2406 | DEF_HELPER_FLAGS_4(sve2_bdep_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2407 | DEF_HELPER_FLAGS_4(sve2_bdep_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2408 | DEF_HELPER_FLAGS_4(sve2_bdep_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2409 | DEF_HELPER_FLAGS_4(sve2_bdep_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2410 | ||
2411 | DEF_HELPER_FLAGS_4(sve2_bgrp_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2412 | DEF_HELPER_FLAGS_4(sve2_bgrp_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2413 | DEF_HELPER_FLAGS_4(sve2_bgrp_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2414 | DEF_HELPER_FLAGS_4(sve2_bgrp_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
ed4a6387 RH |
2415 | |
2416 | DEF_HELPER_FLAGS_4(sve2_cadd_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2417 | DEF_HELPER_FLAGS_4(sve2_cadd_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2418 | DEF_HELPER_FLAGS_4(sve2_cadd_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2419 | DEF_HELPER_FLAGS_4(sve2_cadd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2420 | ||
2421 | DEF_HELPER_FLAGS_4(sve2_sqcadd_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2422 | DEF_HELPER_FLAGS_4(sve2_sqcadd_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2423 | DEF_HELPER_FLAGS_4(sve2_sqcadd_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2424 | DEF_HELPER_FLAGS_4(sve2_sqcadd_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
38650638 RH |
2425 | |
2426 | DEF_HELPER_FLAGS_5(sve2_sabal_h, TCG_CALL_NO_RWG, | |
2427 | void, ptr, ptr, ptr, ptr, i32) | |
2428 | DEF_HELPER_FLAGS_5(sve2_sabal_s, TCG_CALL_NO_RWG, | |
2429 | void, ptr, ptr, ptr, ptr, i32) | |
2430 | DEF_HELPER_FLAGS_5(sve2_sabal_d, TCG_CALL_NO_RWG, | |
2431 | void, ptr, ptr, ptr, ptr, i32) | |
2432 | ||
2433 | DEF_HELPER_FLAGS_5(sve2_uabal_h, TCG_CALL_NO_RWG, | |
2434 | void, ptr, ptr, ptr, ptr, i32) | |
2435 | DEF_HELPER_FLAGS_5(sve2_uabal_s, TCG_CALL_NO_RWG, | |
2436 | void, ptr, ptr, ptr, ptr, i32) | |
2437 | DEF_HELPER_FLAGS_5(sve2_uabal_d, TCG_CALL_NO_RWG, | |
2438 | void, ptr, ptr, ptr, ptr, i32) | |
b8295dfb RH |
2439 | |
2440 | DEF_HELPER_FLAGS_5(sve2_adcl_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
2441 | DEF_HELPER_FLAGS_5(sve2_adcl_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
5ff2838d RH |
2442 | |
2443 | DEF_HELPER_FLAGS_3(sve2_sqxtnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2444 | DEF_HELPER_FLAGS_3(sve2_sqxtnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2445 | DEF_HELPER_FLAGS_3(sve2_sqxtnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2446 | ||
2447 | DEF_HELPER_FLAGS_3(sve2_uqxtnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2448 | DEF_HELPER_FLAGS_3(sve2_uqxtnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2449 | DEF_HELPER_FLAGS_3(sve2_uqxtnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2450 | ||
2451 | DEF_HELPER_FLAGS_3(sve2_sqxtunb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2452 | DEF_HELPER_FLAGS_3(sve2_sqxtunb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2453 | DEF_HELPER_FLAGS_3(sve2_sqxtunb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2454 | ||
2455 | DEF_HELPER_FLAGS_3(sve2_sqxtnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2456 | DEF_HELPER_FLAGS_3(sve2_sqxtnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2457 | DEF_HELPER_FLAGS_3(sve2_sqxtnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2458 | ||
2459 | DEF_HELPER_FLAGS_3(sve2_uqxtnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2460 | DEF_HELPER_FLAGS_3(sve2_uqxtnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2461 | DEF_HELPER_FLAGS_3(sve2_uqxtnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2462 | ||
2463 | DEF_HELPER_FLAGS_3(sve2_sqxtunt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2464 | DEF_HELPER_FLAGS_3(sve2_sqxtunt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2465 | DEF_HELPER_FLAGS_3(sve2_sqxtunt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
b87dbeeb | 2466 | |
46d111b2 RH |
2467 | DEF_HELPER_FLAGS_3(sve2_shrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) |
2468 | DEF_HELPER_FLAGS_3(sve2_shrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2469 | DEF_HELPER_FLAGS_3(sve2_shrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2470 | ||
2471 | DEF_HELPER_FLAGS_3(sve2_shrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2472 | DEF_HELPER_FLAGS_3(sve2_shrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2473 | DEF_HELPER_FLAGS_3(sve2_shrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2474 | ||
2475 | DEF_HELPER_FLAGS_3(sve2_rshrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2476 | DEF_HELPER_FLAGS_3(sve2_rshrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2477 | DEF_HELPER_FLAGS_3(sve2_rshrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2478 | ||
2479 | DEF_HELPER_FLAGS_3(sve2_rshrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2480 | DEF_HELPER_FLAGS_3(sve2_rshrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2481 | DEF_HELPER_FLAGS_3(sve2_rshrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2482 | ||
81fd3e6e RH |
2483 | DEF_HELPER_FLAGS_3(sve2_sqshrunb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) |
2484 | DEF_HELPER_FLAGS_3(sve2_sqshrunb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2485 | DEF_HELPER_FLAGS_3(sve2_sqshrunb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2486 | ||
2487 | DEF_HELPER_FLAGS_3(sve2_sqshrunt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2488 | DEF_HELPER_FLAGS_3(sve2_sqshrunt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2489 | DEF_HELPER_FLAGS_3(sve2_sqshrunt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2490 | ||
2491 | DEF_HELPER_FLAGS_3(sve2_sqrshrunb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2492 | DEF_HELPER_FLAGS_3(sve2_sqrshrunb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2493 | DEF_HELPER_FLAGS_3(sve2_sqrshrunb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2494 | ||
2495 | DEF_HELPER_FLAGS_3(sve2_sqrshrunt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2496 | DEF_HELPER_FLAGS_3(sve2_sqrshrunt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2497 | DEF_HELPER_FLAGS_3(sve2_sqrshrunt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2498 | ||
743bb147 RH |
2499 | DEF_HELPER_FLAGS_3(sve2_sqshrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) |
2500 | DEF_HELPER_FLAGS_3(sve2_sqshrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2501 | DEF_HELPER_FLAGS_3(sve2_sqshrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2502 | ||
2503 | DEF_HELPER_FLAGS_3(sve2_sqshrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2504 | DEF_HELPER_FLAGS_3(sve2_sqshrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2505 | DEF_HELPER_FLAGS_3(sve2_sqshrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2506 | ||
2507 | DEF_HELPER_FLAGS_3(sve2_sqrshrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2508 | DEF_HELPER_FLAGS_3(sve2_sqrshrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2509 | DEF_HELPER_FLAGS_3(sve2_sqrshrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2510 | ||
2511 | DEF_HELPER_FLAGS_3(sve2_sqrshrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2512 | DEF_HELPER_FLAGS_3(sve2_sqrshrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2513 | DEF_HELPER_FLAGS_3(sve2_sqrshrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2514 | ||
c13418da RH |
2515 | DEF_HELPER_FLAGS_3(sve2_uqshrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) |
2516 | DEF_HELPER_FLAGS_3(sve2_uqshrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2517 | DEF_HELPER_FLAGS_3(sve2_uqshrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2518 | ||
2519 | DEF_HELPER_FLAGS_3(sve2_uqshrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2520 | DEF_HELPER_FLAGS_3(sve2_uqshrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2521 | DEF_HELPER_FLAGS_3(sve2_uqshrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2522 | ||
2523 | DEF_HELPER_FLAGS_3(sve2_uqrshrnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2524 | DEF_HELPER_FLAGS_3(sve2_uqrshrnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2525 | DEF_HELPER_FLAGS_3(sve2_uqrshrnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2526 | ||
2527 | DEF_HELPER_FLAGS_3(sve2_uqrshrnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2528 | DEF_HELPER_FLAGS_3(sve2_uqrshrnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2529 | DEF_HELPER_FLAGS_3(sve2_uqrshrnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, i32) | |
2530 | ||
40d5ea50 SL |
2531 | DEF_HELPER_FLAGS_4(sve2_addhnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
2532 | DEF_HELPER_FLAGS_4(sve2_addhnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2533 | DEF_HELPER_FLAGS_4(sve2_addhnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2534 | ||
2535 | DEF_HELPER_FLAGS_4(sve2_addhnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2536 | DEF_HELPER_FLAGS_4(sve2_addhnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2537 | DEF_HELPER_FLAGS_4(sve2_addhnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2538 | ||
0ea3ff02 SL |
2539 | DEF_HELPER_FLAGS_4(sve2_raddhnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
2540 | DEF_HELPER_FLAGS_4(sve2_raddhnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2541 | DEF_HELPER_FLAGS_4(sve2_raddhnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2542 | ||
2543 | DEF_HELPER_FLAGS_4(sve2_raddhnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2544 | DEF_HELPER_FLAGS_4(sve2_raddhnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2545 | DEF_HELPER_FLAGS_4(sve2_raddhnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2546 | ||
c3cd6766 SL |
2547 | DEF_HELPER_FLAGS_4(sve2_subhnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
2548 | DEF_HELPER_FLAGS_4(sve2_subhnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2549 | DEF_HELPER_FLAGS_4(sve2_subhnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2550 | ||
2551 | DEF_HELPER_FLAGS_4(sve2_subhnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2552 | DEF_HELPER_FLAGS_4(sve2_subhnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2553 | DEF_HELPER_FLAGS_4(sve2_subhnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2554 | ||
e9443d10 SL |
2555 | DEF_HELPER_FLAGS_4(sve2_rsubhnb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
2556 | DEF_HELPER_FLAGS_4(sve2_rsubhnb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2557 | DEF_HELPER_FLAGS_4(sve2_rsubhnb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2558 | ||
2559 | DEF_HELPER_FLAGS_4(sve2_rsubhnt_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2560 | DEF_HELPER_FLAGS_4(sve2_rsubhnt_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2561 | DEF_HELPER_FLAGS_4(sve2_rsubhnt_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2562 | ||
e0ae6ec3 SL |
2563 | DEF_HELPER_FLAGS_5(sve2_match_ppzz_b, TCG_CALL_NO_RWG, |
2564 | i32, ptr, ptr, ptr, ptr, i32) | |
2565 | DEF_HELPER_FLAGS_5(sve2_match_ppzz_h, TCG_CALL_NO_RWG, | |
2566 | i32, ptr, ptr, ptr, ptr, i32) | |
2567 | ||
2568 | DEF_HELPER_FLAGS_5(sve2_nmatch_ppzz_b, TCG_CALL_NO_RWG, | |
2569 | i32, ptr, ptr, ptr, ptr, i32) | |
2570 | DEF_HELPER_FLAGS_5(sve2_nmatch_ppzz_h, TCG_CALL_NO_RWG, | |
2571 | i32, ptr, ptr, ptr, ptr, i32) | |
2572 | ||
7d47ac94 SL |
2573 | DEF_HELPER_FLAGS_5(sve2_histcnt_s, TCG_CALL_NO_RWG, |
2574 | void, ptr, ptr, ptr, ptr, i32) | |
2575 | DEF_HELPER_FLAGS_5(sve2_histcnt_d, TCG_CALL_NO_RWG, | |
2576 | void, ptr, ptr, ptr, ptr, i32) | |
2577 | ||
2578 | DEF_HELPER_FLAGS_4(sve2_histseg, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2579 | ||
e6eba6e5 RH |
2580 | DEF_HELPER_FLAGS_4(sve2_xar_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |
2581 | DEF_HELPER_FLAGS_4(sve2_xar_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2582 | DEF_HELPER_FLAGS_4(sve2_xar_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2583 | ||
b87dbeeb SL |
2584 | DEF_HELPER_FLAGS_6(sve2_faddp_zpzz_h, TCG_CALL_NO_RWG, |
2585 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2586 | DEF_HELPER_FLAGS_6(sve2_faddp_zpzz_s, TCG_CALL_NO_RWG, | |
2587 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2588 | DEF_HELPER_FLAGS_6(sve2_faddp_zpzz_d, TCG_CALL_NO_RWG, | |
2589 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2590 | ||
2591 | DEF_HELPER_FLAGS_6(sve2_fmaxnmp_zpzz_h, TCG_CALL_NO_RWG, | |
2592 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2593 | DEF_HELPER_FLAGS_6(sve2_fmaxnmp_zpzz_s, TCG_CALL_NO_RWG, | |
2594 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2595 | DEF_HELPER_FLAGS_6(sve2_fmaxnmp_zpzz_d, TCG_CALL_NO_RWG, | |
2596 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2597 | ||
2598 | DEF_HELPER_FLAGS_6(sve2_fminnmp_zpzz_h, TCG_CALL_NO_RWG, | |
2599 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2600 | DEF_HELPER_FLAGS_6(sve2_fminnmp_zpzz_s, TCG_CALL_NO_RWG, | |
2601 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2602 | DEF_HELPER_FLAGS_6(sve2_fminnmp_zpzz_d, TCG_CALL_NO_RWG, | |
2603 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2604 | ||
2605 | DEF_HELPER_FLAGS_6(sve2_fmaxp_zpzz_h, TCG_CALL_NO_RWG, | |
2606 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2607 | DEF_HELPER_FLAGS_6(sve2_fmaxp_zpzz_s, TCG_CALL_NO_RWG, | |
2608 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2609 | DEF_HELPER_FLAGS_6(sve2_fmaxp_zpzz_d, TCG_CALL_NO_RWG, | |
2610 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2611 | ||
2612 | DEF_HELPER_FLAGS_6(sve2_fminp_zpzz_h, TCG_CALL_NO_RWG, | |
2613 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2614 | DEF_HELPER_FLAGS_6(sve2_fminp_zpzz_s, TCG_CALL_NO_RWG, | |
2615 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
2616 | DEF_HELPER_FLAGS_6(sve2_fminp_zpzz_d, TCG_CALL_NO_RWG, | |
2617 | void, ptr, ptr, ptr, ptr, ptr, i32) | |
911cdc6d RH |
2618 | |
2619 | DEF_HELPER_FLAGS_5(sve2_eor3, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
2620 | DEF_HELPER_FLAGS_5(sve2_bcax, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
2621 | DEF_HELPER_FLAGS_5(sve2_bsl1n, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
2622 | DEF_HELPER_FLAGS_5(sve2_bsl2n, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
2623 | DEF_HELPER_FLAGS_5(sve2_nbsl, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
bfc9307e RH |
2624 | |
2625 | DEF_HELPER_FLAGS_5(sve2_sqdmlal_zzzw_h, TCG_CALL_NO_RWG, | |
2626 | void, ptr, ptr, ptr, ptr, i32) | |
2627 | DEF_HELPER_FLAGS_5(sve2_sqdmlal_zzzw_s, TCG_CALL_NO_RWG, | |
2628 | void, ptr, ptr, ptr, ptr, i32) | |
2629 | DEF_HELPER_FLAGS_5(sve2_sqdmlal_zzzw_d, TCG_CALL_NO_RWG, | |
2630 | void, ptr, ptr, ptr, ptr, i32) | |
2631 | ||
2632 | DEF_HELPER_FLAGS_5(sve2_sqdmlsl_zzzw_h, TCG_CALL_NO_RWG, | |
2633 | void, ptr, ptr, ptr, ptr, i32) | |
2634 | DEF_HELPER_FLAGS_5(sve2_sqdmlsl_zzzw_s, TCG_CALL_NO_RWG, | |
2635 | void, ptr, ptr, ptr, ptr, i32) | |
2636 | DEF_HELPER_FLAGS_5(sve2_sqdmlsl_zzzw_d, TCG_CALL_NO_RWG, | |
2637 | void, ptr, ptr, ptr, ptr, i32) | |
45a32e80 RH |
2638 | |
2639 | DEF_HELPER_FLAGS_5(sve2_smlal_zzzw_h, TCG_CALL_NO_RWG, | |
2640 | void, ptr, ptr, ptr, ptr, i32) | |
2641 | DEF_HELPER_FLAGS_5(sve2_smlal_zzzw_s, TCG_CALL_NO_RWG, | |
2642 | void, ptr, ptr, ptr, ptr, i32) | |
2643 | DEF_HELPER_FLAGS_5(sve2_smlal_zzzw_d, TCG_CALL_NO_RWG, | |
2644 | void, ptr, ptr, ptr, ptr, i32) | |
2645 | ||
2646 | DEF_HELPER_FLAGS_5(sve2_umlal_zzzw_h, TCG_CALL_NO_RWG, | |
2647 | void, ptr, ptr, ptr, ptr, i32) | |
2648 | DEF_HELPER_FLAGS_5(sve2_umlal_zzzw_s, TCG_CALL_NO_RWG, | |
2649 | void, ptr, ptr, ptr, ptr, i32) | |
2650 | DEF_HELPER_FLAGS_5(sve2_umlal_zzzw_d, TCG_CALL_NO_RWG, | |
2651 | void, ptr, ptr, ptr, ptr, i32) | |
2652 | ||
2653 | DEF_HELPER_FLAGS_5(sve2_smlsl_zzzw_h, TCG_CALL_NO_RWG, | |
2654 | void, ptr, ptr, ptr, ptr, i32) | |
2655 | DEF_HELPER_FLAGS_5(sve2_smlsl_zzzw_s, TCG_CALL_NO_RWG, | |
2656 | void, ptr, ptr, ptr, ptr, i32) | |
2657 | DEF_HELPER_FLAGS_5(sve2_smlsl_zzzw_d, TCG_CALL_NO_RWG, | |
2658 | void, ptr, ptr, ptr, ptr, i32) | |
2659 | ||
2660 | DEF_HELPER_FLAGS_5(sve2_umlsl_zzzw_h, TCG_CALL_NO_RWG, | |
2661 | void, ptr, ptr, ptr, ptr, i32) | |
2662 | DEF_HELPER_FLAGS_5(sve2_umlsl_zzzw_s, TCG_CALL_NO_RWG, | |
2663 | void, ptr, ptr, ptr, ptr, i32) | |
2664 | DEF_HELPER_FLAGS_5(sve2_umlsl_zzzw_d, TCG_CALL_NO_RWG, | |
2665 | void, ptr, ptr, ptr, ptr, i32) | |
d782d3ca RH |
2666 | |
2667 | DEF_HELPER_FLAGS_5(sve2_cmla_zzzz_b, TCG_CALL_NO_RWG, | |
2668 | void, ptr, ptr, ptr, ptr, i32) | |
2669 | DEF_HELPER_FLAGS_5(sve2_cmla_zzzz_h, TCG_CALL_NO_RWG, | |
2670 | void, ptr, ptr, ptr, ptr, i32) | |
2671 | DEF_HELPER_FLAGS_5(sve2_cmla_zzzz_s, TCG_CALL_NO_RWG, | |
2672 | void, ptr, ptr, ptr, ptr, i32) | |
2673 | DEF_HELPER_FLAGS_5(sve2_cmla_zzzz_d, TCG_CALL_NO_RWG, | |
2674 | void, ptr, ptr, ptr, ptr, i32) | |
2675 | ||
2676 | DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_zzzz_b, TCG_CALL_NO_RWG, | |
2677 | void, ptr, ptr, ptr, ptr, i32) | |
2678 | DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_zzzz_h, TCG_CALL_NO_RWG, | |
2679 | void, ptr, ptr, ptr, ptr, i32) | |
2680 | DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_zzzz_s, TCG_CALL_NO_RWG, | |
2681 | void, ptr, ptr, ptr, ptr, i32) | |
2682 | DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_zzzz_d, TCG_CALL_NO_RWG, | |
2683 | void, ptr, ptr, ptr, ptr, i32) | |
4f26756b SL |
2684 | |
2685 | DEF_HELPER_FLAGS_6(fmmla_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, ptr, i32) | |
2686 | DEF_HELPER_FLAGS_6(fmmla_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, ptr, i32) | |
75d6d5fc RH |
2687 | |
2688 | DEF_HELPER_FLAGS_5(sve2_sqrdmlah_idx_h, TCG_CALL_NO_RWG, | |
2689 | void, ptr, ptr, ptr, ptr, i32) | |
2690 | DEF_HELPER_FLAGS_5(sve2_sqrdmlah_idx_s, TCG_CALL_NO_RWG, | |
2691 | void, ptr, ptr, ptr, ptr, i32) | |
2692 | DEF_HELPER_FLAGS_5(sve2_sqrdmlah_idx_d, TCG_CALL_NO_RWG, | |
2693 | void, ptr, ptr, ptr, ptr, i32) | |
2694 | ||
2695 | DEF_HELPER_FLAGS_5(sve2_sqrdmlsh_idx_h, TCG_CALL_NO_RWG, | |
2696 | void, ptr, ptr, ptr, ptr, i32) | |
2697 | DEF_HELPER_FLAGS_5(sve2_sqrdmlsh_idx_s, TCG_CALL_NO_RWG, | |
2698 | void, ptr, ptr, ptr, ptr, i32) | |
2699 | DEF_HELPER_FLAGS_5(sve2_sqrdmlsh_idx_d, TCG_CALL_NO_RWG, | |
2700 | void, ptr, ptr, ptr, ptr, i32) | |
c5c455d7 RH |
2701 | |
2702 | DEF_HELPER_FLAGS_5(sve2_sqdmlal_idx_s, TCG_CALL_NO_RWG, | |
2703 | void, ptr, ptr, ptr, ptr, i32) | |
2704 | DEF_HELPER_FLAGS_5(sve2_sqdmlal_idx_d, TCG_CALL_NO_RWG, | |
2705 | void, ptr, ptr, ptr, ptr, i32) | |
2706 | DEF_HELPER_FLAGS_5(sve2_sqdmlsl_idx_s, TCG_CALL_NO_RWG, | |
2707 | void, ptr, ptr, ptr, ptr, i32) | |
2708 | DEF_HELPER_FLAGS_5(sve2_sqdmlsl_idx_d, TCG_CALL_NO_RWG, | |
2709 | void, ptr, ptr, ptr, ptr, i32) | |
b95f5eeb RH |
2710 | |
2711 | DEF_HELPER_FLAGS_4(sve2_sqdmull_idx_s, TCG_CALL_NO_RWG, | |
2712 | void, ptr, ptr, ptr, i32) | |
2713 | DEF_HELPER_FLAGS_4(sve2_sqdmull_idx_d, TCG_CALL_NO_RWG, | |
2714 | void, ptr, ptr, ptr, i32) | |
d462469f RH |
2715 | |
2716 | DEF_HELPER_FLAGS_5(sve2_smlal_idx_s, TCG_CALL_NO_RWG, | |
2717 | void, ptr, ptr, ptr, ptr, i32) | |
2718 | DEF_HELPER_FLAGS_5(sve2_smlal_idx_d, TCG_CALL_NO_RWG, | |
2719 | void, ptr, ptr, ptr, ptr, i32) | |
2720 | DEF_HELPER_FLAGS_5(sve2_smlsl_idx_s, TCG_CALL_NO_RWG, | |
2721 | void, ptr, ptr, ptr, ptr, i32) | |
2722 | DEF_HELPER_FLAGS_5(sve2_smlsl_idx_d, TCG_CALL_NO_RWG, | |
2723 | void, ptr, ptr, ptr, ptr, i32) | |
2724 | DEF_HELPER_FLAGS_5(sve2_umlal_idx_s, TCG_CALL_NO_RWG, | |
2725 | void, ptr, ptr, ptr, ptr, i32) | |
2726 | DEF_HELPER_FLAGS_5(sve2_umlal_idx_d, TCG_CALL_NO_RWG, | |
2727 | void, ptr, ptr, ptr, ptr, i32) | |
2728 | DEF_HELPER_FLAGS_5(sve2_umlsl_idx_s, TCG_CALL_NO_RWG, | |
2729 | void, ptr, ptr, ptr, ptr, i32) | |
2730 | DEF_HELPER_FLAGS_5(sve2_umlsl_idx_d, TCG_CALL_NO_RWG, | |
2731 | void, ptr, ptr, ptr, ptr, i32) | |
d3949c4c RH |
2732 | |
2733 | DEF_HELPER_FLAGS_4(sve2_smull_idx_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2734 | DEF_HELPER_FLAGS_4(sve2_smull_idx_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2735 | DEF_HELPER_FLAGS_4(sve2_umull_idx_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2736 | DEF_HELPER_FLAGS_4(sve2_umull_idx_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
3b787ed8 RH |
2737 | |
2738 | DEF_HELPER_FLAGS_5(sve2_cmla_idx_h, TCG_CALL_NO_RWG, | |
2739 | void, ptr, ptr, ptr, ptr, i32) | |
2740 | DEF_HELPER_FLAGS_5(sve2_cmla_idx_s, TCG_CALL_NO_RWG, | |
2741 | void, ptr, ptr, ptr, ptr, i32) | |
2742 | DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_idx_h, TCG_CALL_NO_RWG, | |
2743 | void, ptr, ptr, ptr, ptr, i32) | |
2744 | DEF_HELPER_FLAGS_5(sve2_sqrdcmlah_idx_s, TCG_CALL_NO_RWG, | |
2745 | void, ptr, ptr, ptr, ptr, i32) | |
21068f39 RH |
2746 | |
2747 | DEF_HELPER_FLAGS_5(sve2_cdot_zzzz_s, TCG_CALL_NO_RWG, | |
2748 | void, ptr, ptr, ptr, ptr, i32) | |
2749 | DEF_HELPER_FLAGS_5(sve2_cdot_zzzz_d, TCG_CALL_NO_RWG, | |
2750 | void, ptr, ptr, ptr, ptr, i32) | |
2751 | ||
2752 | DEF_HELPER_FLAGS_5(sve2_cdot_idx_s, TCG_CALL_NO_RWG, | |
2753 | void, ptr, ptr, ptr, ptr, i32) | |
2754 | DEF_HELPER_FLAGS_5(sve2_cdot_idx_d, TCG_CALL_NO_RWG, | |
2755 | void, ptr, ptr, ptr, ptr, i32) | |
5c1b7226 RH |
2756 | |
2757 | DEF_HELPER_FLAGS_5(sve2_fcvtnt_sh, TCG_CALL_NO_RWG, | |
2758 | void, ptr, ptr, ptr, ptr, i32) | |
2759 | DEF_HELPER_FLAGS_5(sve2_fcvtnt_ds, TCG_CALL_NO_RWG, | |
2760 | void, ptr, ptr, ptr, ptr, i32) | |
d29b17ca RH |
2761 | DEF_HELPER_FLAGS_5(sve_bfcvtnt, TCG_CALL_NO_RWG, |
2762 | void, ptr, ptr, ptr, ptr, i32) | |
83c2523f SL |
2763 | |
2764 | DEF_HELPER_FLAGS_5(sve2_fcvtlt_hs, TCG_CALL_NO_RWG, | |
2765 | void, ptr, ptr, ptr, ptr, i32) | |
2766 | DEF_HELPER_FLAGS_5(sve2_fcvtlt_sd, TCG_CALL_NO_RWG, | |
2767 | void, ptr, ptr, ptr, ptr, i32) | |
631be02e SL |
2768 | |
2769 | DEF_HELPER_FLAGS_5(flogb_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
2770 | DEF_HELPER_FLAGS_5(flogb_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
2771 | DEF_HELPER_FLAGS_5(flogb_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, ptr, i32) | |
a5421b54 SL |
2772 | |
2773 | DEF_HELPER_FLAGS_4(sve2_sqshl_zpzi_b, TCG_CALL_NO_RWG, | |
2774 | void, ptr, ptr, ptr, i32) | |
2775 | DEF_HELPER_FLAGS_4(sve2_sqshl_zpzi_h, TCG_CALL_NO_RWG, | |
2776 | void, ptr, ptr, ptr, i32) | |
2777 | DEF_HELPER_FLAGS_4(sve2_sqshl_zpzi_s, TCG_CALL_NO_RWG, | |
2778 | void, ptr, ptr, ptr, i32) | |
2779 | DEF_HELPER_FLAGS_4(sve2_sqshl_zpzi_d, TCG_CALL_NO_RWG, | |
2780 | void, ptr, ptr, ptr, i32) | |
2781 | ||
2782 | DEF_HELPER_FLAGS_4(sve2_uqshl_zpzi_b, TCG_CALL_NO_RWG, | |
2783 | void, ptr, ptr, ptr, i32) | |
2784 | DEF_HELPER_FLAGS_4(sve2_uqshl_zpzi_h, TCG_CALL_NO_RWG, | |
2785 | void, ptr, ptr, ptr, i32) | |
2786 | DEF_HELPER_FLAGS_4(sve2_uqshl_zpzi_s, TCG_CALL_NO_RWG, | |
2787 | void, ptr, ptr, ptr, i32) | |
2788 | DEF_HELPER_FLAGS_4(sve2_uqshl_zpzi_d, TCG_CALL_NO_RWG, | |
2789 | void, ptr, ptr, ptr, i32) | |
2790 | ||
2791 | DEF_HELPER_FLAGS_4(sve2_srshr_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2792 | DEF_HELPER_FLAGS_4(sve2_srshr_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2793 | DEF_HELPER_FLAGS_4(sve2_srshr_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2794 | DEF_HELPER_FLAGS_4(sve2_srshr_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2795 | ||
2796 | DEF_HELPER_FLAGS_4(sve2_urshr_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2797 | DEF_HELPER_FLAGS_4(sve2_urshr_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2798 | DEF_HELPER_FLAGS_4(sve2_urshr_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2799 | DEF_HELPER_FLAGS_4(sve2_urshr_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2800 | ||
2801 | DEF_HELPER_FLAGS_4(sve2_sqshlu_b, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2802 | DEF_HELPER_FLAGS_4(sve2_sqshlu_h, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2803 | DEF_HELPER_FLAGS_4(sve2_sqshlu_s, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) | |
2804 | DEF_HELPER_FLAGS_4(sve2_sqshlu_d, TCG_CALL_NO_RWG, void, ptr, ptr, ptr, i32) |