[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / tools / llvm-mca / AArch64 / A64FX / A64FX-sve-instructions.s
blobf915e1eaf07f0e30f1c60bc9c1152dfdfe06a6ad
1 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2 # RUN: llvm-mca -mtriple=aarch64 -mcpu=a64fx -instruction-tables < %s | FileCheck %s
4 abs z0.b, p0/m, z0.b
5 abs z0.d, p0/m, z0.d
6 abs z0.h, p0/m, z0.h
7 abs z0.s, p0/m, z0.s
8 abs z31.b, p7/m, z31.b
9 abs z31.d, p7/m, z31.d
10 abs z31.h, p7/m, z31.h
11 abs z31.s, p7/m, z31.s
12 add z0.b, p0/m, z0.b, z0.b
13 add z0.b, z0.b, #0
14 add z0.b, z0.b, z0.b
15 add z0.d, p0/m, z0.d, z0.d
16 add z0.d, z0.d, #0
17 add z0.d, z0.d, #0, lsl #8
18 add z0.d, z0.d, z0.d
19 add z0.h, p0/m, z0.h, z0.h
20 add z0.h, z0.h, #0
21 add z0.h, z0.h, #0, lsl #8
22 add z0.h, z0.h, z0.h
23 add z0.s, p0/m, z0.s, z0.s
24 add z0.s, z0.s, #0
25 add z0.s, z0.s, #0, lsl #8
26 add z0.s, z0.s, z0.s
27 add z0.s, z1.s, z2.s
28 add z21.b, p5/m, z21.b, z10.b
29 add z21.b, z10.b, z21.b
30 add z21.d, p5/m, z21.d, z10.d
31 add z21.d, z10.d, z21.d
32 add z21.h, p5/m, z21.h, z10.h
33 add z21.h, z10.h, z21.h
34 add z21.s, p5/m, z21.s, z10.s
35 add z21.s, z10.s, z21.s
36 add z23.b, p3/m, z23.b, z13.b
37 add z23.b, z13.b, z8.b
38 add z23.d, p3/m, z23.d, z13.d
39 add z23.d, z13.d, z8.d
40 add z23.h, p3/m, z23.h, z13.h
41 add z23.h, z13.h, z8.h
42 add z23.s, p3/m, z23.s, z13.s
43 add z23.s, z13.s, z8.s
44 add z31.b, p7/m, z31.b, z31.b
45 add z31.b, z31.b, #255
46 add z31.b, z31.b, z31.b
47 add z31.d, p7/m, z31.d, z31.d
48 add z31.d, z31.d, #65280
49 add z31.d, z31.d, z31.d
50 add z31.h, p7/m, z31.h, z31.h
51 add z31.h, z31.h, #65280
52 add z31.h, z31.h, z31.h
53 add z31.s, p7/m, z31.s, z31.s
54 add z31.s, z31.s, #65280
55 add z31.s, z31.s, z31.s
56 addpl sp, sp, #31
57 addpl x0, x0, #-32
58 addpl x21, x21, #0
59 addpl x23, x8, #-1
60 addvl sp, sp, #31
61 addvl x0, x0, #-32
62 addvl x21, x21, #0
63 addvl x23, x8, #-1
64 adr z0.d, [z0.d, z0.d, lsl #1]
65 adr z0.d, [z0.d, z0.d, lsl #2]
66 adr z0.d, [z0.d, z0.d, lsl #3]
67 adr z0.d, [z0.d, z0.d, sxtw #1]
68 adr z0.d, [z0.d, z0.d, sxtw #2]
69 adr z0.d, [z0.d, z0.d, sxtw #3]
70 adr z0.d, [z0.d, z0.d, sxtw]
71 adr z0.d, [z0.d, z0.d, uxtw #1]
72 adr z0.d, [z0.d, z0.d, uxtw #2]
73 adr z0.d, [z0.d, z0.d, uxtw #3]
74 adr z0.d, [z0.d, z0.d, uxtw]
75 adr z0.d, [z0.d, z0.d]
76 adr z0.s, [z0.s, z0.s, lsl #1]
77 adr z0.s, [z0.s, z0.s, lsl #2]
78 adr z0.s, [z0.s, z0.s, lsl #3]
79 adr z0.s, [z0.s, z0.s]
80 and p0.b, p0/z, p0.b, p1.b
81 and z0.d, z0.d, #0x6
82 and z0.d, z0.d, #0xfffffffffffffff9
83 and z0.d, z0.d, z0.d
84 and z0.s, z0.s, #0x6
85 and z0.s, z0.s, #0xfffffff9
86 and z23.d, z13.d, z8.d
87 and z23.h, z23.h, #0x6
88 and z23.h, z23.h, #0xfff9
89 and z31.b, p7/m, z31.b, z31.b
90 and z31.d, p7/m, z31.d, z31.d
91 and z31.h, p7/m, z31.h, z31.h
92 and z31.s, p7/m, z31.s, z31.s
93 and z5.b, z5.b, #0x6
94 and z5.b, z5.b, #0xf9
95 ands p0.b, p0/z, p0.b, p1.b
96 andv b0, p7, z31.b
97 andv d0, p7, z31.d
98 andv h0, p7, z31.h
99 andv s0, p7, z31.s
100 asr z0.b, p0/m, z0.b, #1
101 asr z0.b, p0/m, z0.b, z0.b
102 asr z0.b, p0/m, z0.b, z1.d
103 asr z0.b, z0.b, #1
104 asr z0.b, z1.b, z2.d
105 asr z0.d, p0/m, z0.d, #1
106 asr z0.d, p0/m, z0.d, z0.d
107 asr z0.d, z0.d, #1
108 asr z0.h, p0/m, z0.h, #1
109 asr z0.h, p0/m, z0.h, z0.h
110 asr z0.h, p0/m, z0.h, z1.d
111 asr z0.h, z0.h, #1
112 asr z0.h, z1.h, z2.d
113 asr z0.s, p0/m, z0.s, #1
114 asr z0.s, p0/m, z0.s, z0.s
115 asr z0.s, p0/m, z0.s, z1.d
116 asr z0.s, z0.s, #1
117 asr z0.s, z1.s, z2.d
118 asr z31.b, p0/m, z31.b, #8
119 asr z31.b, z31.b, #8
120 asr z31.d, p0/m, z31.d, #64
121 asr z31.d, z31.d, #64
122 asr z31.h, p0/m, z31.h, #16
123 asr z31.h, z31.h, #16
124 asr z31.s, p0/m, z31.s, #32
125 asr z31.s, z31.s, #32
126 asrd z0.b, p0/m, z0.b, #1
127 asrd z0.d, p0/m, z0.d, #1
128 asrd z0.h, p0/m, z0.h, #1
129 asrd z0.s, p0/m, z0.s, #1
130 asrd z31.b, p0/m, z31.b, #8
131 asrd z31.d, p0/m, z31.d, #64
132 asrd z31.h, p0/m, z31.h, #16
133 asrd z31.s, p0/m, z31.s, #32
134 asrr z0.b, p0/m, z0.b, z0.b
135 asrr z0.d, p0/m, z0.d, z0.d
136 asrr z0.h, p0/m, z0.h, z0.h
137 asrr z0.s, p0/m, z0.s, z0.s
138 bic p0.b, p0/z, p0.b, p0.b
139 bic p15.b, p15/z, p15.b, p15.b
140 bic z0.d, z0.d, z0.d
141 bic z23.d, z13.d, z8.d
142 bic z31.b, p7/m, z31.b, z31.b
143 bic z31.d, p7/m, z31.d, z31.d
144 bic z31.h, p7/m, z31.h, z31.h
145 bic z31.s, p7/m, z31.s, z31.s
146 bics p0.b, p0/z, p0.b, p0.b
147 bics p15.b, p15/z, p15.b, p15.b
148 brka p0.b, p15/m, p15.b
149 brka p0.b, p15/z, p15.b
150 brkas p0.b, p15/z, p15.b
151 brkb p0.b, p15/m, p15.b
152 brkb p0.b, p15/z, p15.b
153 brkbs p0.b, p15/z, p15.b
154 brkn p0.b, p15/z, p1.b, p0.b
155 brkn p15.b, p15/z, p15.b, p15.b
156 brkns p0.b, p15/z, p1.b, p0.b
157 brkns p15.b, p15/z, p15.b, p15.b
158 brkpa p0.b, p15/z, p1.b, p2.b
159 brkpa p15.b, p15/z, p15.b, p15.b
160 brkpas p0.b, p15/z, p1.b, p2.b
161 brkpas p15.b, p15/z, p15.b, p15.b
162 brkpb p0.b, p15/z, p1.b, p2.b
163 brkpb p15.b, p15/z, p15.b, p15.b
164 brkpbs p0.b, p15/z, p1.b, p2.b
165 brkpbs p15.b, p15/z, p15.b, p15.b
166 clasta b0, p7, b0, z31.b
167 clasta d0, p7, d0, z31.d
168 clasta h0, p7, h0, z31.h
169 clasta s0, p7, s0, z31.s
170 clasta w0, p7, w0, z31.b
171 clasta w0, p7, w0, z31.h
172 clasta w0, p7, w0, z31.s
173 clasta x0, p7, x0, z31.d
174 clasta z0.b, p7, z0.b, z31.b
175 clasta z0.d, p7, z0.d, z31.d
176 clasta z0.h, p7, z0.h, z31.h
177 clasta z0.s, p7, z0.s, z31.s
178 clastb b0, p7, b0, z31.b
179 clastb d0, p7, d0, z31.d
180 clastb h0, p7, h0, z31.h
181 clastb s0, p7, s0, z31.s
182 clastb w0, p7, w0, z31.b
183 clastb w0, p7, w0, z31.h
184 clastb w0, p7, w0, z31.s
185 clastb x0, p7, x0, z31.d
186 clastb z0.b, p7, z0.b, z31.b
187 clastb z0.d, p7, z0.d, z31.d
188 clastb z0.h, p7, z0.h, z31.h
189 clastb z0.s, p7, z0.s, z31.s
190 cls z31.b, p7/m, z31.b
191 cls z31.d, p7/m, z31.d
192 cls z31.h, p7/m, z31.h
193 cls z31.s, p7/m, z31.s
194 clz z31.b, p7/m, z31.b
195 clz z31.d, p7/m, z31.d
196 clz z31.h, p7/m, z31.h
197 clz z31.s, p7/m, z31.s
198 cmpeq p0.b, p0/z, z0.b, #-16
199 cmpeq p0.b, p0/z, z0.b, #15
200 cmpeq p0.b, p0/z, z0.b, z0.b
201 cmpeq p0.b, p0/z, z0.b, z0.d
202 cmpeq p0.d, p0/z, z0.d, #-16
203 cmpeq p0.d, p0/z, z0.d, #15
204 cmpeq p0.d, p0/z, z0.d, z0.d
205 cmpeq p0.h, p0/z, z0.h, #-16
206 cmpeq p0.h, p0/z, z0.h, #15
207 cmpeq p0.h, p0/z, z0.h, z0.d
208 cmpeq p0.h, p0/z, z0.h, z0.h
209 cmpeq p0.s, p0/z, z0.s, #-16
210 cmpeq p0.s, p0/z, z0.s, #15
211 cmpeq p0.s, p0/z, z0.s, z0.d
212 cmpeq p0.s, p0/z, z0.s, z0.s
213 cmpge p0.b, p0/z, z0.b, #-16
214 cmpge p0.b, p0/z, z0.b, #15
215 cmpge p0.b, p0/z, z0.b, z0.b
216 cmpge p0.b, p0/z, z0.b, z0.d
217 cmpge p0.b, p0/z, z1.b, z0.b
218 cmpge p0.d, p0/z, z0.d, #-16
219 cmpge p0.d, p0/z, z0.d, #15
220 cmpge p0.d, p0/z, z0.d, z0.d
221 cmpge p0.d, p0/z, z1.d, z0.d
222 cmpge p0.h, p0/z, z0.h, #-16
223 cmpge p0.h, p0/z, z0.h, #15
224 cmpge p0.h, p0/z, z0.h, z0.d
225 cmpge p0.h, p0/z, z0.h, z0.h
226 cmpge p0.h, p0/z, z1.h, z0.h
227 cmpge p0.s, p0/z, z0.s, #-16
228 cmpge p0.s, p0/z, z0.s, #15
229 cmpge p0.s, p0/z, z0.s, z0.d
230 cmpge p0.s, p0/z, z0.s, z0.s
231 cmpge p0.s, p0/z, z1.s, z0.s
232 cmpgt p0.b, p0/z, z0.b, #-16
233 cmpgt p0.b, p0/z, z0.b, #15
234 cmpgt p0.b, p0/z, z0.b, z0.b
235 cmpgt p0.b, p0/z, z0.b, z0.d
236 cmpgt p0.b, p0/z, z1.b, z0.b
237 cmpgt p0.d, p0/z, z0.d, #-16
238 cmpgt p0.d, p0/z, z0.d, #15
239 cmpgt p0.d, p0/z, z0.d, z0.d
240 cmpgt p0.d, p0/z, z1.d, z0.d
241 cmpgt p0.h, p0/z, z0.h, #-16
242 cmpgt p0.h, p0/z, z0.h, #15
243 cmpgt p0.h, p0/z, z0.h, z0.d
244 cmpgt p0.h, p0/z, z0.h, z0.h
245 cmpgt p0.h, p0/z, z1.h, z0.h
246 cmpgt p0.s, p0/z, z0.s, #-16
247 cmpgt p0.s, p0/z, z0.s, #15
248 cmpgt p0.s, p0/z, z0.s, z0.d
249 cmpgt p0.s, p0/z, z0.s, z0.s
250 cmpgt p0.s, p0/z, z1.s, z0.s
251 cmphi p0.b, p0/z, z0.b, #0
252 cmphi p0.b, p0/z, z0.b, #127
253 cmphi p0.b, p0/z, z0.b, z0.b
254 cmphi p0.b, p0/z, z0.b, z0.d
255 cmphi p0.b, p0/z, z1.b, z0.b
256 cmphi p0.d, p0/z, z0.d, #0
257 cmphi p0.d, p0/z, z0.d, #127
258 cmphi p0.d, p0/z, z0.d, z0.d
259 cmphi p0.d, p0/z, z1.d, z0.d
260 cmphi p0.h, p0/z, z0.h, #0
261 cmphi p0.h, p0/z, z0.h, #127
262 cmphi p0.h, p0/z, z0.h, z0.d
263 cmphi p0.h, p0/z, z0.h, z0.h
264 cmphi p0.h, p0/z, z1.h, z0.h
265 cmphi p0.s, p0/z, z0.s, #0
266 cmphi p0.s, p0/z, z0.s, #127
267 cmphi p0.s, p0/z, z0.s, z0.d
268 cmphi p0.s, p0/z, z0.s, z0.s
269 cmphi p0.s, p0/z, z1.s, z0.s
270 cmphs p0.b, p0/z, z0.b, #0
271 cmphs p0.b, p0/z, z0.b, #127
272 cmphs p0.b, p0/z, z0.b, z0.b
273 cmphs p0.b, p0/z, z0.b, z0.d
274 cmphs p0.b, p0/z, z1.b, z0.b
275 cmphs p0.d, p0/z, z0.d, #0
276 cmphs p0.d, p0/z, z0.d, #127
277 cmphs p0.d, p0/z, z0.d, z0.d
278 cmphs p0.d, p0/z, z1.d, z0.d
279 cmphs p0.h, p0/z, z0.h, #0
280 cmphs p0.h, p0/z, z0.h, #127
281 cmphs p0.h, p0/z, z0.h, z0.d
282 cmphs p0.h, p0/z, z0.h, z0.h
283 cmphs p0.h, p0/z, z1.h, z0.h
284 cmphs p0.s, p0/z, z0.s, #0
285 cmphs p0.s, p0/z, z0.s, #127
286 cmphs p0.s, p0/z, z0.s, z0.d
287 cmphs p0.s, p0/z, z0.s, z0.s
288 cmphs p0.s, p0/z, z1.s, z0.s
289 cmple p0.b, p0/z, z0.b, #-16
290 cmple p0.b, p0/z, z0.b, #15
291 cmple p0.b, p0/z, z0.b, z0.d
292 cmple p0.d, p0/z, z0.d, #-16
293 cmple p0.d, p0/z, z0.d, #15
294 cmple p0.h, p0/z, z0.h, #-16
295 cmple p0.h, p0/z, z0.h, #15
296 cmple p0.h, p0/z, z0.h, z0.d
297 cmple p0.s, p0/z, z0.s, #-16
298 cmple p0.s, p0/z, z0.s, #15
299 cmple p0.s, p0/z, z0.s, z0.d
300 cmplo p0.b, p0/z, z0.b, #0
301 cmplo p0.b, p0/z, z0.b, #127
302 cmplo p0.b, p0/z, z0.b, z0.d
303 cmplo p0.d, p0/z, z0.d, #0
304 cmplo p0.d, p0/z, z0.d, #127
305 cmplo p0.h, p0/z, z0.h, #0
306 cmplo p0.h, p0/z, z0.h, #127
307 cmplo p0.h, p0/z, z0.h, z0.d
308 cmplo p0.s, p0/z, z0.s, #0
309 cmplo p0.s, p0/z, z0.s, #127
310 cmplo p0.s, p0/z, z0.s, z0.d
311 cmpls p0.b, p0/z, z0.b, #0
312 cmpls p0.b, p0/z, z0.b, #127
313 cmpls p0.b, p0/z, z0.b, z0.d
314 cmpls p0.d, p0/z, z0.d, #0
315 cmpls p0.d, p0/z, z0.d, #127
316 cmpls p0.h, p0/z, z0.h, #0
317 cmpls p0.h, p0/z, z0.h, #127
318 cmpls p0.h, p0/z, z0.h, z0.d
319 cmpls p0.s, p0/z, z0.s, #0
320 cmpls p0.s, p0/z, z0.s, #127
321 cmpls p0.s, p0/z, z0.s, z0.d
322 cmplt p0.b, p0/z, z0.b, #-16
323 cmplt p0.b, p0/z, z0.b, #15
324 cmplt p0.b, p0/z, z0.b, z0.d
325 cmplt p0.d, p0/z, z0.d, #-16
326 cmplt p0.d, p0/z, z0.d, #15
327 cmplt p0.h, p0/z, z0.h, #-16
328 cmplt p0.h, p0/z, z0.h, #15
329 cmplt p0.h, p0/z, z0.h, z0.d
330 cmplt p0.s, p0/z, z0.s, #-16
331 cmplt p0.s, p0/z, z0.s, #15
332 cmplt p0.s, p0/z, z0.s, z0.d
333 cmpne p0.b, p0/z, z0.b, #-16
334 cmpne p0.b, p0/z, z0.b, #15
335 cmpne p0.b, p0/z, z0.b, z0.b
336 cmpne p0.b, p0/z, z0.b, z0.d
337 cmpne p0.d, p0/z, z0.d, #-16
338 cmpne p0.d, p0/z, z0.d, #15
339 cmpne p0.d, p0/z, z0.d, z0.d
340 cmpne p0.h, p0/z, z0.h, #-16
341 cmpne p0.h, p0/z, z0.h, #15
342 cmpne p0.h, p0/z, z0.h, z0.d
343 cmpne p0.h, p0/z, z0.h, z0.h
344 cmpne p0.s, p0/z, z0.s, #-16
345 cmpne p0.s, p0/z, z0.s, #15
346 cmpne p0.s, p0/z, z0.s, z0.d
347 cmpne p0.s, p0/z, z0.s, z0.s
348 cnot z31.b, p7/m, z31.b
349 cnot z31.d, p7/m, z31.d
350 cnot z31.h, p7/m, z31.h
351 cnot z31.s, p7/m, z31.s
352 cnt z31.b, p7/m, z31.b
353 cnt z31.d, p7/m, z31.d
354 cnt z31.h, p7/m, z31.h
355 cnt z31.s, p7/m, z31.s
356 cntb x0
357 cntb x0, #28
358 cntb x0, all, mul #16
359 cntb x0, pow2
360 cntd x0
361 cntd x0, #28
362 cntd x0, all, mul #16
363 cntd x0, pow2
364 cnth x0
365 cnth x0, #28
366 cnth x0, all, mul #16
367 cnth x0, pow2
368 cntp x0, p15, p0.b
369 cntp x0, p15, p0.d
370 cntp x0, p15, p0.h
371 cntp x0, p15, p0.s
372 cntw x0
373 cntw x0, #28
374 cntw x0, all, mul #16
375 cntw x0, pow2
376 compact z31.d, p7, z31.d
377 compact z31.s, p7, z31.s
378 ctermeq w30, wzr
379 ctermeq wzr, w30
380 ctermeq x30, xzr
381 ctermeq xzr, x30
382 ctermne w30, wzr
383 ctermne wzr, w30
384 ctermne x30, xzr
385 ctermne xzr, x30
386 decb x0
387 decb x0, #14
388 decb x0, all, mul #16
389 decb x0, pow2
390 decb x0, vl1
391 decd x0
392 decd x0, #14
393 decd x0, all, mul #16
394 decd x0, pow2
395 decd x0, vl1
396 dech x0
397 dech x0, #14
398 dech x0, all, mul #16
399 dech x0, pow2
400 dech x0, vl1
401 decp x0, p0.b
402 decp x0, p0.d
403 decp x0, p0.h
404 decp x0, p0.s
405 decp xzr, p15.b
406 decp xzr, p15.d
407 decp xzr, p15.h
408 decp xzr, p15.s
409 decp z31.d, p15.d
410 decp z31.h, p15.h
411 decp z31.s, p15.s
412 decw x0
413 decw x0, #14
414 decw x0, all, mul #16
415 decw x0, pow2
416 decw x0, vl1
417 dupm z0.d, #0xfffffffffffffff9
418 dupm z0.s, #0xfffffff9
419 dupm z23.h, #0xfff9
420 dupm z5.b, #0xf9
421 eor p0.b, p0/z, p0.b, p1.b
422 eor z0.d, z0.d, #0x6
423 eor z0.d, z0.d, #0xfffffffffffffff9
424 eor z0.d, z0.d, z0.d
425 eor z0.s, z0.s, #0x6
426 eor z0.s, z0.s, #0xfffffff9
427 eor z23.d, z13.d, z8.d
428 eor z23.h, z23.h, #0x6
429 eor z23.h, z23.h, #0xfff9
430 eor z31.b, p7/m, z31.b, z31.b
431 eor z31.d, p7/m, z31.d, z31.d
432 eor z31.h, p7/m, z31.h, z31.h
433 eor z31.s, p7/m, z31.s, z31.s
434 eor z5.b, z5.b, #0x6
435 eor z5.b, z5.b, #0xf9
436 eors p0.b, p0/z, p0.b, p1.b
437 eorv b0, p7, z31.b
438 eorv d0, p7, z31.d
439 eorv h0, p7, z31.h
440 eorv s0, p7, z31.s
441 ext z31.b, z31.b, z0.b, #0
442 ext z31.b, z31.b, z0.b, #255
443 fabd z0.d, p7/m, z0.d, z31.d
444 fabd z0.h, p7/m, z0.h, z31.h
445 fabd z0.s, p7/m, z0.s, z31.s
446 fabs z31.d, p7/m, z31.d
447 fabs z31.h, p7/m, z31.h
448 fabs z31.s, p7/m, z31.s
449 facge p0.d, p0/z, z0.d, z1.d
450 facge p0.d, p0/z, z1.d, z0.d
451 facge p0.h, p0/z, z0.h, z1.h
452 facge p0.h, p0/z, z1.h, z0.h
453 facge p0.s, p0/z, z0.s, z1.s
454 facge p0.s, p0/z, z1.s, z0.s
455 facgt p0.d, p0/z, z0.d, z1.d
456 facgt p0.d, p0/z, z1.d, z0.d
457 facgt p0.h, p0/z, z0.h, z1.h
458 facgt p0.h, p0/z, z1.h, z0.h
459 facgt p0.s, p0/z, z0.s, z1.s
460 facgt p0.s, p0/z, z1.s, z0.s
461 fadd z0.d, p0/m, z0.d, #0.5
462 fadd z0.d, p7/m, z0.d, z31.d
463 fadd z0.d, z1.d, z31.d
464 fadd z0.h, p0/m, z0.h, #0.5
465 fadd z0.h, p7/m, z0.h, z31.h
466 fadd z0.h, z1.h, z31.h
467 fadd z0.s, p0/m, z0.s, #0.5
468 fadd z0.s, p7/m, z0.s, z31.s
469 fadd z0.s, z1.s, z31.s
470 fadd z31.d, p7/m, z31.d, #1.0
471 fadd z31.h, p7/m, z31.h, #1.0
472 fadd z31.s, p7/m, z31.s, #1.0
473 fadda d0, p7, d0, z31.d
474 fadda h0, p7, h0, z31.h
475 fadda s0, p7, s0, z31.s
476 faddv d0, p7, z31.d
477 faddv h0, p7, z31.h
478 faddv s0, p7, z31.s
479 fcadd z0.d, p0/m, z0.d, z0.d, #90
480 fcadd z0.h, p0/m, z0.h, z0.h, #90
481 fcadd z0.s, p0/m, z0.s, z0.s, #90
482 fcadd z31.d, p7/m, z31.d, z31.d, #270
483 fcadd z31.h, p7/m, z31.h, z31.h, #270
484 fcadd z31.s, p7/m, z31.s, z31.s, #270
485 fcmeq p0.d, p0/z, z0.d, #0.0
486 fcmeq p0.d, p0/z, z0.d, z1.d
487 fcmeq p0.h, p0/z, z0.h, #0.0
488 fcmeq p0.h, p0/z, z0.h, z1.h
489 fcmeq p0.s, p0/z, z0.s, #0.0
490 fcmeq p0.s, p0/z, z0.s, z1.s
491 fcmge p0.d, p0/z, z0.d, #0.0
492 fcmge p0.d, p0/z, z0.d, z1.d
493 fcmge p0.d, p0/z, z1.d, z0.d
494 fcmge p0.h, p0/z, z0.h, #0.0
495 fcmge p0.h, p0/z, z0.h, z1.h
496 fcmge p0.h, p0/z, z1.h, z0.h
497 fcmge p0.s, p0/z, z0.s, #0.0
498 fcmge p0.s, p0/z, z0.s, z1.s
499 fcmge p0.s, p0/z, z1.s, z0.s
500 fcmgt p0.d, p0/z, z0.d, #0.0
501 fcmgt p0.d, p0/z, z0.d, z1.d
502 fcmgt p0.d, p0/z, z1.d, z0.d
503 fcmgt p0.h, p0/z, z0.h, #0.0
504 fcmgt p0.h, p0/z, z0.h, z1.h
505 fcmgt p0.h, p0/z, z1.h, z0.h
506 fcmgt p0.s, p0/z, z0.s, #0.0
507 fcmgt p0.s, p0/z, z0.s, z1.s
508 fcmgt p0.s, p0/z, z1.s, z0.s
509 fcmla z0.d, p0/m, z0.d, z0.d, #0
510 fcmla z0.d, p0/m, z1.d, z2.d, #90
511 fcmla z0.h, p0/m, z0.h, z0.h, #0
512 fcmla z0.h, p0/m, z1.h, z2.h, #90
513 fcmla z0.h, z0.h, z0.h[0], #0
514 fcmla z0.s, p0/m, z0.s, z0.s, #0
515 fcmla z0.s, p0/m, z1.s, z2.s, #90
516 fcmla z21.s, z10.s, z5.s[1], #90
517 fcmla z23.s, z13.s, z8.s[0], #270
518 fcmla z29.d, p7/m, z30.d, z31.d, #180
519 fcmla z29.h, p7/m, z30.h, z31.h, #180
520 fcmla z29.s, p7/m, z30.s, z31.s, #180
521 fcmla z31.d, p7/m, z31.d, z31.d, #270
522 fcmla z31.h, p7/m, z31.h, z31.h, #270
523 fcmla z31.h, z31.h, z7.h[3], #270
524 fcmla z31.s, p7/m, z31.s, z31.s, #270
525 fcmle p0.d, p0/z, z0.d, #0.0
526 fcmle p0.h, p0/z, z0.h, #0.0
527 fcmle p0.s, p0/z, z0.s, #0.0
528 fcmlt p0.d, p0/z, z0.d, #0.0
529 fcmlt p0.h, p0/z, z0.h, #0.0
530 fcmlt p0.s, p0/z, z0.s, #0.0
531 fcmne p0.d, p0/z, z0.d, #0.0
532 fcmne p0.d, p0/z, z0.d, z1.d
533 fcmne p0.h, p0/z, z0.h, #0.0
534 fcmne p0.h, p0/z, z0.h, z1.h
535 fcmne p0.s, p0/z, z0.s, #0.0
536 fcmne p0.s, p0/z, z0.s, z1.s
537 fcmuo p0.d, p0/z, z0.d, z1.d
538 fcmuo p0.h, p0/z, z0.h, z1.h
539 fcmuo p0.s, p0/z, z0.s, z1.s
540 fcvt z0.d, p0/m, z0.h
541 fcvt z0.d, p0/m, z0.s
542 fcvt z0.h, p0/m, z0.d
543 fcvt z0.h, p0/m, z0.s
544 fcvt z0.s, p0/m, z0.d
545 fcvt z0.s, p0/m, z0.h
546 fcvtzs z0.d, p0/m, z0.d
547 fcvtzs z0.d, p0/m, z0.h
548 fcvtzs z0.d, p0/m, z0.s
549 fcvtzs z0.h, p0/m, z0.h
550 fcvtzs z0.s, p0/m, z0.d
551 fcvtzs z0.s, p0/m, z0.h
552 fcvtzs z0.s, p0/m, z0.s
553 fcvtzu z0.d, p0/m, z0.d
554 fcvtzu z0.d, p0/m, z0.h
555 fcvtzu z0.d, p0/m, z0.s
556 fcvtzu z0.h, p0/m, z0.h
557 fcvtzu z0.s, p0/m, z0.d
558 fcvtzu z0.s, p0/m, z0.h
559 fcvtzu z0.s, p0/m, z0.s
560 fdiv z0.d, p7/m, z0.d, z31.d
561 fdiv z0.h, p7/m, z0.h, z31.h
562 fdiv z0.s, p7/m, z0.s, z31.s
563 fdivr z0.d, p7/m, z0.d, z31.d
564 fdivr z0.h, p7/m, z0.h, z31.h
565 fdivr z0.s, p7/m, z0.s, z31.s
566 fexpa z0.d, z31.d
567 fexpa z0.h, z31.h
568 fexpa z0.s, z31.s
569 fmad z0.d, p7/m, z1.d, z31.d
570 fmad z0.h, p7/m, z1.h, z31.h
571 fmad z0.s, p7/m, z1.s, z31.s
572 fmax z0.d, p0/m, z0.d, #0.0
573 fmax z0.d, p7/m, z0.d, z31.d
574 fmax z0.h, p0/m, z0.h, #0.0
575 fmax z0.h, p7/m, z0.h, z31.h
576 fmax z0.s, p0/m, z0.s, #0.0
577 fmax z0.s, p7/m, z0.s, z31.s
578 fmax z31.d, p7/m, z31.d, #1.0
579 fmax z31.h, p7/m, z31.h, #1.0
580 fmax z31.s, p7/m, z31.s, #1.0
581 fmaxnm z0.d, p0/m, z0.d, #0.0
582 fmaxnm z0.d, p7/m, z0.d, z31.d
583 fmaxnm z0.h, p0/m, z0.h, #0.0
584 fmaxnm z0.h, p7/m, z0.h, z31.h
585 fmaxnm z0.s, p0/m, z0.s, #0.0
586 fmaxnm z0.s, p7/m, z0.s, z31.s
587 fmaxnm z31.d, p7/m, z31.d, #1.0
588 fmaxnm z31.h, p7/m, z31.h, #1.0
589 fmaxnm z31.s, p7/m, z31.s, #1.0
590 fmaxnmv d0, p7, z31.d
591 fmaxnmv h0, p7, z31.h
592 fmaxnmv s0, p7, z31.s
593 fmaxv d0, p7, z31.d
594 fmaxv h0, p7, z31.h
595 fmaxv s0, p7, z31.s
596 fmin z0.d, p0/m, z0.d, #0.0
597 fmin z0.d, p7/m, z0.d, z31.d
598 fmin z0.h, p0/m, z0.h, #0.0
599 fmin z0.h, p7/m, z0.h, z31.h
600 fmin z0.s, p0/m, z0.s, #0.0
601 fmin z0.s, p7/m, z0.s, z31.s
602 fmin z31.d, p7/m, z31.d, #1.0
603 fmin z31.h, p7/m, z31.h, #1.0
604 fmin z31.s, p7/m, z31.s, #1.0
605 fminnm z0.d, p0/m, z0.d, #0.0
606 fminnm z0.d, p7/m, z0.d, z31.d
607 fminnm z0.h, p0/m, z0.h, #0.0
608 fminnm z0.h, p7/m, z0.h, z31.h
609 fminnm z0.s, p0/m, z0.s, #0.0
610 fminnm z0.s, p7/m, z0.s, z31.s
611 fminnm z31.d, p7/m, z31.d, #1.0
612 fminnm z31.h, p7/m, z31.h, #1.0
613 fminnm z31.s, p7/m, z31.s, #1.0
614 fminnmv d0, p7, z31.d
615 fminnmv h0, p7, z31.h
616 fminnmv s0, p7, z31.s
617 fminv d0, p7, z31.d
618 fminv h0, p7, z31.h
619 fminv s0, p7, z31.s
620 fmla z0.d, p7/m, z1.d, z31.d
621 fmla z0.d, z1.d, z7.d[1]
622 fmla z0.h, p7/m, z1.h, z31.h
623 fmla z0.h, z1.h, z7.h[7]
624 fmla z0.s, p7/m, z1.s, z31.s
625 fmla z0.s, z1.s, z7.s[3]
626 fmls z0.d, p7/m, z1.d, z31.d
627 fmls z0.d, z1.d, z7.d[1]
628 fmls z0.h, p7/m, z1.h, z31.h
629 fmls z0.h, z1.h, z7.h[7]
630 fmls z0.s, p7/m, z1.s, z31.s
631 fmls z0.s, z1.s, z7.s[3]
632 fmov z0.d, #-10.00000000
633 fmov z0.d, #0.12500000
634 fmov z0.d, p0/m, #-10.00000000
635 fmov z0.d, p0/m, #0.12500000
636 fmov z0.h, #-0.12500000
637 fmov z0.h, p0/m, #-0.12500000
638 fmov z0.s, #-0.12500000
639 fmov z0.s, p0/m, #-0.12500000
640 fmsb z0.d, p7/m, z1.d, z31.d
641 fmsb z0.h, p7/m, z1.h, z31.h
642 fmsb z0.s, p7/m, z1.s, z31.s
643 fmul z0.d, p0/m, z0.d, #0.5
644 fmul z0.d, p7/m, z0.d, z31.d
645 fmul z0.d, z0.d, z0.d[0]
646 fmul z0.d, z1.d, z31.d
647 fmul z0.h, p0/m, z0.h, #0.5
648 fmul z0.h, p7/m, z0.h, z31.h
649 fmul z0.h, z0.h, z0.h[0]
650 fmul z0.h, z1.h, z31.h
651 fmul z0.s, p0/m, z0.s, #0.5
652 fmul z0.s, p7/m, z0.s, z31.s
653 fmul z0.s, z0.s, z0.s[0]
654 fmul z0.s, z1.s, z31.s
655 fmul z31.d, p7/m, z31.d, #2.0
656 fmul z31.d, z31.d, z15.d[1]
657 fmul z31.h, p7/m, z31.h, #2.0
658 fmul z31.h, z31.h, z7.h[7]
659 fmul z31.s, p7/m, z31.s, #2.0
660 fmul z31.s, z31.s, z7.s[3]
661 fmulx z0.d, p7/m, z0.d, z31.d
662 fmulx z0.h, p7/m, z0.h, z31.h
663 fmulx z0.s, p7/m, z0.s, z31.s
664 fneg z31.d, p7/m, z31.d
665 fneg z31.h, p7/m, z31.h
666 fneg z31.s, p7/m, z31.s
667 fnmad z0.d, p7/m, z1.d, z31.d
668 fnmad z0.h, p7/m, z1.h, z31.h
669 fnmad z0.s, p7/m, z1.s, z31.s
670 fnmla z0.d, p7/m, z1.d, z31.d
671 fnmla z0.h, p7/m, z1.h, z31.h
672 fnmla z0.s, p7/m, z1.s, z31.s
673 fnmls z0.d, p7/m, z1.d, z31.d
674 fnmls z0.h, p7/m, z1.h, z31.h
675 fnmls z0.s, p7/m, z1.s, z31.s
676 fnmsb z0.d, p7/m, z1.d, z31.d
677 fnmsb z0.h, p7/m, z1.h, z31.h
678 fnmsb z0.s, p7/m, z1.s, z31.s
679 frecpe z0.d, z31.d
680 frecpe z0.h, z31.h
681 frecpe z0.s, z31.s
682 frecps z0.d, z1.d, z31.d
683 frecps z0.h, z1.h, z31.h
684 frecps z0.s, z1.s, z31.s
685 frecpx z31.d, p7/m, z31.d
686 frecpx z31.h, p7/m, z31.h
687 frecpx z31.s, p7/m, z31.s
688 frinta z31.d, p7/m, z31.d
689 frinta z31.h, p7/m, z31.h
690 frinta z31.s, p7/m, z31.s
691 frinti z31.d, p7/m, z31.d
692 frinti z31.h, p7/m, z31.h
693 frinti z31.s, p7/m, z31.s
694 frintm z31.d, p7/m, z31.d
695 frintm z31.h, p7/m, z31.h
696 frintm z31.s, p7/m, z31.s
697 frintn z31.d, p7/m, z31.d
698 frintn z31.h, p7/m, z31.h
699 frintn z31.s, p7/m, z31.s
700 frintp z31.d, p7/m, z31.d
701 frintp z31.h, p7/m, z31.h
702 frintp z31.s, p7/m, z31.s
703 frintx z31.d, p7/m, z31.d
704 frintx z31.h, p7/m, z31.h
705 frintx z31.s, p7/m, z31.s
706 frintz z31.d, p7/m, z31.d
707 frintz z31.h, p7/m, z31.h
708 frintz z31.s, p7/m, z31.s
709 frsqrte z0.d, z31.d
710 frsqrte z0.h, z31.h
711 frsqrte z0.s, z31.s
712 frsqrts z0.d, z1.d, z31.d
713 frsqrts z0.h, z1.h, z31.h
714 frsqrts z0.s, z1.s, z31.s
715 fscale z0.d, p7/m, z0.d, z31.d
716 fscale z0.h, p7/m, z0.h, z31.h
717 fscale z0.s, p7/m, z0.s, z31.s
718 fsqrt z31.d, p7/m, z31.d
719 fsqrt z31.h, p7/m, z31.h
720 fsqrt z31.s, p7/m, z31.s
721 fsub z0.d, p0/m, z0.d, #0.5
722 fsub z0.d, p7/m, z0.d, z31.d
723 fsub z0.d, z1.d, z31.d
724 fsub z0.h, p0/m, z0.h, #0.5
725 fsub z0.h, p7/m, z0.h, z31.h
726 fsub z0.h, z1.h, z31.h
727 fsub z0.s, p0/m, z0.s, #0.5
728 fsub z0.s, p7/m, z0.s, z31.s
729 fsub z0.s, z1.s, z31.s
730 fsub z31.d, p7/m, z31.d, #1.0
731 fsub z31.h, p7/m, z31.h, #1.0
732 fsub z31.s, p7/m, z31.s, #1.0
733 fsubr z0.d, p0/m, z0.d, #0.5
734 fsubr z0.d, p7/m, z0.d, z31.d
735 fsubr z0.h, p0/m, z0.h, #0.5
736 fsubr z0.h, p7/m, z0.h, z31.h
737 fsubr z0.s, p0/m, z0.s, #0.5
738 fsubr z0.s, p7/m, z0.s, z31.s
739 fsubr z31.d, p7/m, z31.d, #1.0
740 fsubr z31.h, p7/m, z31.h, #1.0
741 fsubr z31.s, p7/m, z31.s, #1.0
742 ftmad z0.d, z0.d, z31.d, #7
743 ftmad z0.h, z0.h, z31.h, #7
744 ftmad z0.s, z0.s, z31.s, #7
745 ftsmul z0.d, z1.d, z31.d
746 ftsmul z0.h, z1.h, z31.h
747 ftsmul z0.s, z1.s, z31.s
748 ftssel z0.d, z1.d, z31.d
749 ftssel z0.h, z1.h, z31.h
750 ftssel z0.s, z1.s, z31.s
751 incb x0
752 incb x0, #14
753 incb x0, all, mul #16
754 incb x0, pow2
755 incb x0, vl1
756 incd x0
757 incd x0, #14
758 incd x0, all, mul #16
759 incd x0, pow2
760 incd x0, vl1
761 incd z0.d
762 incd z0.d, all, mul #16
763 inch x0
764 inch x0, #14
765 inch x0, all, mul #16
766 inch x0, pow2
767 inch x0, vl1
768 inch z0.h
769 inch z0.h, all, mul #16
770 incp x0, p0.b
771 incp x0, p0.d
772 incp x0, p0.h
773 incp x0, p0.s
774 incp xzr, p15.b
775 incp xzr, p15.d
776 incp xzr, p15.h
777 incp xzr, p15.s
778 incp z31.d, p15.d
779 incp z31.h, p15.h
780 incp z31.s, p15.s
781 incw x0
782 incw x0, #14
783 incw x0, all, mul #16
784 incw x0, pow2
785 incw x0, vl1
786 incw z0.s
787 incw z0.s, all, mul #16
788 index z0.b, #0, #0
789 index z0.d, #0, #0
790 index z0.h, #0, #0
791 index z0.h, w0, w0
792 index z0.s, #0, #0
793 index z21.b, w10, w21
794 index z21.d, x10, x21
795 index z21.s, w10, w21
796 index z23.b, #13, w8
797 index z23.b, w13, #8
798 index z23.d, #13, x8
799 index z23.d, x13, #8
800 index z23.h, #13, w8
801 index z23.h, w13, #8
802 index z23.s, #13, w8
803 index z23.s, w13, #8
804 index z31.b, #-1, #-1
805 index z31.b, #-1, wzr
806 index z31.b, wzr, #-1
807 index z31.b, wzr, wzr
808 index z31.d, #-1, #-1
809 index z31.d, #-1, xzr
810 index z31.d, xzr, #-1
811 index z31.d, xzr, xzr
812 index z31.h, #-1, #-1
813 index z31.h, #-1, wzr
814 index z31.h, wzr, #-1
815 index z31.h, wzr, wzr
816 index z31.s, #-1, #-1
817 index z31.s, #-1, wzr
818 index z31.s, wzr, #-1
819 index z31.s, wzr, wzr
820 insr z0.b, w0
821 insr z0.d, x0
822 insr z0.h, w0
823 insr z0.s, w0
824 insr z31.b, b31
825 insr z31.b, wzr
826 insr z31.d, d31
827 insr z31.d, xzr
828 insr z31.h, h31
829 insr z31.h, wzr
830 insr z31.s, s31
831 insr z31.s, wzr
832 lasta b0, p7, z31.b
833 lasta d0, p7, z31.d
834 lasta h0, p7, z31.h
835 lasta s0, p7, z31.s
836 lasta w0, p7, z31.b
837 lasta w0, p7, z31.h
838 lasta w0, p7, z31.s
839 lasta x0, p7, z31.d
840 lastb b0, p7, z31.b
841 lastb d0, p7, z31.d
842 lastb h0, p7, z31.h
843 lastb s0, p7, z31.s
844 lastb w0, p7, z31.b
845 lastb w0, p7, z31.h
846 lastb w0, p7, z31.s
847 lastb x0, p7, z31.d
848 ld1b { z0.b }, p0/z, [sp, x0]
849 ld1b { z0.b }, p0/z, [x0, x0]
850 ld1b { z0.b }, p0/z, [x0]
851 ld1b { z0.d }, p0/z, [x0]
852 ld1b { z0.d }, p0/z, [z0.d]
853 ld1b { z0.h }, p0/z, [x0]
854 ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
855 ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
856 ld1b { z0.s }, p0/z, [x0]
857 ld1b { z0.s }, p0/z, [z0.s]
858 ld1b { z21.b }, p5/z, [x10, #5, mul vl]
859 ld1b { z21.d }, p5/z, [x10, #5, mul vl]
860 ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
861 ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
862 ld1b { z21.h }, p5/z, [x10, #5, mul vl]
863 ld1b { z21.s }, p5/z, [x10, #5, mul vl]
864 ld1b { z21.s }, p5/z, [x10, x21]
865 ld1b { z23.d }, p3/z, [x13, x8]
866 ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
867 ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
868 ld1b { z31.d }, p7/z, [sp, z31.d]
869 ld1b { z31.d }, p7/z, [z31.d, #31]
870 ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
871 ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
872 ld1b { z31.s }, p7/z, [z31.s, #31]
873 ld1b { z5.h }, p3/z, [x17, x16]
874 ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
875 ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
876 ld1d { z0.d }, p0/z, [x0]
877 ld1d { z0.d }, p0/z, [z0.d]
878 ld1d { z21.d }, p5/z, [x10, #5, mul vl]
879 ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
880 ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
881 ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
882 ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
883 ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
884 ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
885 ld1d { z31.d }, p7/z, [sp, z31.d]
886 ld1d { z31.d }, p7/z, [z31.d, #248]
887 ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
888 ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
889 ld1h { z0.d }, p0/z, [x0]
890 ld1h { z0.d }, p0/z, [z0.d]
891 ld1h { z0.h }, p0/z, [x0]
892 ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
893 ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
894 ld1h { z0.s }, p0/z, [x0]
895 ld1h { z0.s }, p0/z, [z0.s]
896 ld1h { z21.d }, p5/z, [x10, #5, mul vl]
897 ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
898 ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
899 ld1h { z21.h }, p5/z, [x10, #5, mul vl]
900 ld1h { z21.s }, p5/z, [x10, #5, mul vl]
901 ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
902 ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
903 ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
904 ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
905 ld1h { z31.d }, p7/z, [sp, z31.d]
906 ld1h { z31.d }, p7/z, [z31.d, #62]
907 ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
908 ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
909 ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
910 ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
911 ld1h { z31.s }, p7/z, [z31.s, #62]
912 ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
913 ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
914 ld1rb { z0.b }, p0/z, [x0]
915 ld1rb { z0.d }, p0/z, [x0]
916 ld1rb { z0.h }, p0/z, [x0]
917 ld1rb { z0.s }, p0/z, [x0]
918 ld1rb { z31.b }, p7/z, [sp, #63]
919 ld1rb { z31.d }, p7/z, [sp, #63]
920 ld1rb { z31.h }, p7/z, [sp, #63]
921 ld1rb { z31.s }, p7/z, [sp, #63]
922 ld1rd { z0.d }, p0/z, [x0]
923 ld1rd { z31.d }, p7/z, [sp, #504]
924 ld1rh { z0.d }, p0/z, [x0]
925 ld1rh { z0.h }, p0/z, [x0]
926 ld1rh { z0.s }, p0/z, [x0]
927 ld1rh { z31.d }, p7/z, [sp, #126]
928 ld1rh { z31.h }, p7/z, [sp, #126]
929 ld1rh { z31.s }, p7/z, [sp, #126]
930 ld1rqb { z0.b }, p0/z, [x0, x0]
931 ld1rqb { z0.b }, p0/z, [x0]
932 ld1rqb { z21.b }, p5/z, [x10, #112]
933 ld1rqb { z23.b }, p3/z, [x13, #-128]
934 ld1rqb { z31.b }, p7/z, [sp, #-16]
935 ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
936 ld1rqd { z0.d }, p0/z, [x0]
937 ld1rqd { z23.d }, p3/z, [x13, #-128]
938 ld1rqd { z23.d }, p3/z, [x13, #112]
939 ld1rqd { z31.d }, p7/z, [sp, #-16]
940 ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
941 ld1rqh { z0.h }, p0/z, [x0]
942 ld1rqh { z23.h }, p3/z, [x13, #-128]
943 ld1rqh { z23.h }, p3/z, [x13, #112]
944 ld1rqh { z31.h }, p7/z, [sp, #-16]
945 ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
946 ld1rqw { z0.s }, p0/z, [x0]
947 ld1rqw { z23.s }, p3/z, [x13, #-128]
948 ld1rqw { z23.s }, p3/z, [x13, #112]
949 ld1rqw { z31.s }, p7/z, [sp, #-16]
950 ld1rsb { z0.d }, p0/z, [x0]
951 ld1rsb { z0.h }, p0/z, [x0]
952 ld1rsb { z0.s }, p0/z, [x0]
953 ld1rsb { z31.d }, p7/z, [sp, #63]
954 ld1rsb { z31.h }, p7/z, [sp, #63]
955 ld1rsb { z31.s }, p7/z, [sp, #63]
956 ld1rsh { z0.d }, p0/z, [x0]
957 ld1rsh { z0.s }, p0/z, [x0]
958 ld1rsh { z31.d }, p7/z, [sp, #126]
959 ld1rsh { z31.s }, p7/z, [sp, #126]
960 ld1rsw { z0.d }, p0/z, [x0]
961 ld1rsw { z31.d }, p7/z, [sp, #252]
962 ld1rw { z0.d }, p0/z, [x0]
963 ld1rw { z0.s }, p0/z, [x0]
964 ld1rw { z31.d }, p7/z, [sp, #252]
965 ld1rw { z31.s }, p7/z, [sp, #252]
966 ld1sb { z0.d }, p0/z, [x0]
967 ld1sb { z0.d }, p0/z, [z0.d]
968 ld1sb { z0.h }, p0/z, [sp, x0]
969 ld1sb { z0.h }, p0/z, [x0, x0]
970 ld1sb { z0.h }, p0/z, [x0]
971 ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
972 ld1sb { z0.s }, p0/z, [x0]
973 ld1sb { z0.s }, p0/z, [z0.s]
974 ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
975 ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
976 ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
977 ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
978 ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
979 ld1sb { z21.s }, p5/z, [x10, x21]
980 ld1sb { z23.d }, p3/z, [x13, x8]
981 ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
982 ld1sb { z31.d }, p7/z, [sp, z31.d]
983 ld1sb { z31.d }, p7/z, [z31.d, #31]
984 ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
985 ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
986 ld1sb { z31.s }, p7/z, [z31.s, #31]
987 ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
988 ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
989 ld1sh { z0.d }, p0/z, [x0]
990 ld1sh { z0.d }, p0/z, [z0.d]
991 ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
992 ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
993 ld1sh { z0.s }, p0/z, [x0]
994 ld1sh { z0.s }, p0/z, [z0.s]
995 ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
996 ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
997 ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
998 ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
999 ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
1000 ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
1001 ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
1002 ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
1003 ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
1004 ld1sh { z31.d }, p7/z, [sp, z31.d]
1005 ld1sh { z31.d }, p7/z, [z31.d, #62]
1006 ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
1007 ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1008 ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1009 ld1sh { z31.s }, p7/z, [z31.s, #62]
1010 ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1011 ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1012 ld1sw { z0.d }, p0/z, [x0]
1013 ld1sw { z0.d }, p0/z, [z0.d]
1014 ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
1015 ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
1016 ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
1017 ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
1018 ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
1019 ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
1020 ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
1021 ld1sw { z31.d }, p7/z, [sp, z31.d]
1022 ld1sw { z31.d }, p7/z, [z31.d, #124]
1023 ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1024 ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1025 ld1w { z0.d }, p0/z, [x0]
1026 ld1w { z0.d }, p0/z, [z0.d]
1027 ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
1028 ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
1029 ld1w { z0.s }, p0/z, [x0]
1030 ld1w { z0.s }, p0/z, [z0.s]
1031 ld1w { z21.d }, p5/z, [x10, #5, mul vl]
1032 ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
1033 ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
1034 ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
1035 ld1w { z21.s }, p5/z, [x10, #5, mul vl]
1036 ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
1037 ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
1038 ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
1039 ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
1040 ld1w { z31.d }, p7/z, [sp, z31.d]
1041 ld1w { z31.d }, p7/z, [z31.d, #124]
1042 ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
1043 ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
1044 ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
1045 ld1w { z31.s }, p7/z, [z31.s, #124]
1046 ld2b { z0.b, z1.b }, p0/z, [x0, x0]
1047 ld2b { z0.b, z1.b }, p0/z, [x0]
1048 ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
1049 ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
1050 ld2b { z5.b, z6.b }, p3/z, [x17, x16]
1051 ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
1052 ld2d { z0.d, z1.d }, p0/z, [x0]
1053 ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
1054 ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
1055 ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
1056 ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
1057 ld2h { z0.h, z1.h }, p0/z, [x0]
1058 ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
1059 ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
1060 ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
1061 ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
1062 ld2w { z0.s, z1.s }, p0/z, [x0]
1063 ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
1064 ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
1065 ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
1066 ld3b { z0.b, z1.b, z2.b }, p0/z, [x0, x0]
1067 ld3b { z0.b, z1.b, z2.b }, p0/z, [x0]
1068 ld3b { z21.b, z22.b, z23.b }, p5/z, [x10, #15, mul vl]
1069 ld3b { z23.b, z24.b, z25.b }, p3/z, [x13, #-24, mul vl]
1070 ld3b { z5.b, z6.b, z7.b }, p3/z, [x17, x16]
1071 ld3d { z0.d, z1.d, z2.d }, p0/z, [x0, x0, lsl #3]
1072 ld3d { z0.d, z1.d, z2.d }, p0/z, [x0]
1073 ld3d { z21.d, z22.d, z23.d }, p5/z, [x10, #15, mul vl]
1074 ld3d { z23.d, z24.d, z25.d }, p3/z, [x13, #-24, mul vl]
1075 ld3d { z5.d, z6.d, z7.d }, p3/z, [x17, x16, lsl #3]
1076 ld3h { z0.h, z1.h, z2.h }, p0/z, [x0, x0, lsl #1]
1077 ld3h { z0.h, z1.h, z2.h }, p0/z, [x0]
1078 ld3h { z21.h, z22.h, z23.h }, p5/z, [x10, #15, mul vl]
1079 ld3h { z23.h, z24.h, z25.h }, p3/z, [x13, #-24, mul vl]
1080 ld3h { z5.h, z6.h, z7.h }, p3/z, [x17, x16, lsl #1]
1081 ld3w { z0.s, z1.s, z2.s }, p0/z, [x0, x0, lsl #2]
1082 ld3w { z0.s, z1.s, z2.s }, p0/z, [x0]
1083 ld3w { z21.s, z22.s, z23.s }, p5/z, [x10, #15, mul vl]
1084 ld3w { z23.s, z24.s, z25.s }, p3/z, [x13, #-24, mul vl]
1085 ld3w { z5.s, z6.s, z7.s }, p3/z, [x17, x16, lsl #2]
1086 ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0, x0]
1087 ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0]
1088 ld4b { z21.b, z22.b, z23.b, z24.b }, p5/z, [x10, #20, mul vl]
1089 ld4b { z23.b, z24.b, z25.b, z26.b }, p3/z, [x13, #-32, mul vl]
1090 ld4b { z5.b, z6.b, z7.b, z8.b }, p3/z, [x17, x16]
1091 ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, x0, lsl #3]
1092 ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0]
1093 ld4d { z21.d, z22.d, z23.d, z24.d }, p5/z, [x10, #20, mul vl]
1094 ld4d { z23.d, z24.d, z25.d, z26.d }, p3/z, [x13, #-32, mul vl]
1095 ld4d { z5.d, z6.d, z7.d, z8.d }, p3/z, [x17, x16, lsl #3]
1096 ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, x0, lsl #1]
1097 ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0]
1098 ld4h { z21.h, z22.h, z23.h, z24.h }, p5/z, [x10, #20, mul vl]
1099 ld4h { z23.h, z24.h, z25.h, z26.h }, p3/z, [x13, #-32, mul vl]
1100 ld4h { z5.h, z6.h, z7.h, z8.h }, p3/z, [x17, x16, lsl #1]
1101 ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0, x0, lsl #2]
1102 ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0]
1103 ld4w { z21.s, z22.s, z23.s, z24.s }, p5/z, [x10, #20, mul vl]
1104 ld4w { z23.s, z24.s, z25.s, z26.s }, p3/z, [x13, #-32, mul vl]
1105 ld4w { z5.s, z6.s, z7.s, z8.s }, p3/z, [x17, x16, lsl #2]
1106 ldff1b { z0.d }, p0/z, [x0, x0]
1107 ldff1b { z0.d }, p0/z, [z0.d]
1108 ldff1b { z0.h }, p0/z, [x0, x0]
1109 ldff1b { z0.s }, p0/z, [x0, x0]
1110 ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
1111 ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
1112 ldff1b { z0.s }, p0/z, [z0.s]
1113 ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
1114 ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
1115 ldff1b { z31.b }, p7/z, [sp]
1116 ldff1b { z31.d }, p7/z, [sp, z31.d]
1117 ldff1b { z31.d }, p7/z, [sp]
1118 ldff1b { z31.d }, p7/z, [z31.d, #31]
1119 ldff1b { z31.h }, p7/z, [sp]
1120 ldff1b { z31.s }, p7/z, [sp]
1121 ldff1b { z31.s }, p7/z, [z31.s, #31]
1122 ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
1123 ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
1124 ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
1125 ldff1d { z0.d }, p0/z, [z0.d]
1126 ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
1127 ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
1128 ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
1129 ldff1d { z31.d }, p7/z, [sp, z31.d]
1130 ldff1d { z31.d }, p7/z, [sp]
1131 ldff1d { z31.d }, p7/z, [z31.d, #248]
1132 ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
1133 ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1134 ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1135 ldff1h { z0.d }, p0/z, [z0.d]
1136 ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
1137 ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
1138 ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
1139 ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
1140 ldff1h { z0.s }, p0/z, [z0.s]
1141 ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
1142 ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
1143 ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
1144 ldff1h { z31.d }, p7/z, [sp, z31.d]
1145 ldff1h { z31.d }, p7/z, [sp]
1146 ldff1h { z31.d }, p7/z, [z31.d, #62]
1147 ldff1h { z31.h }, p7/z, [sp]
1148 ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1149 ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1150 ldff1h { z31.s }, p7/z, [sp]
1151 ldff1h { z31.s }, p7/z, [z31.s, #62]
1152 ldff1sb { z0.d }, p0/z, [x0, x0]
1153 ldff1sb { z0.d }, p0/z, [z0.d]
1154 ldff1sb { z0.h }, p0/z, [x0, x0]
1155 ldff1sb { z0.s }, p0/z, [x0, x0]
1156 ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
1157 ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
1158 ldff1sb { z0.s }, p0/z, [z0.s]
1159 ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
1160 ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
1161 ldff1sb { z31.d }, p7/z, [sp, z31.d]
1162 ldff1sb { z31.d }, p7/z, [sp]
1163 ldff1sb { z31.d }, p7/z, [z31.d, #31]
1164 ldff1sb { z31.h }, p7/z, [sp]
1165 ldff1sb { z31.s }, p7/z, [sp]
1166 ldff1sb { z31.s }, p7/z, [z31.s, #31]
1167 ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
1168 ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1169 ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1170 ldff1sh { z0.d }, p0/z, [z0.d]
1171 ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
1172 ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
1173 ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
1174 ldff1sh { z0.s }, p0/z, [z0.s]
1175 ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
1176 ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
1177 ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
1178 ldff1sh { z31.d }, p7/z, [sp, z31.d]
1179 ldff1sh { z31.d }, p7/z, [sp]
1180 ldff1sh { z31.d }, p7/z, [z31.d, #62]
1181 ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1182 ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1183 ldff1sh { z31.s }, p7/z, [sp]
1184 ldff1sh { z31.s }, p7/z, [z31.s, #62]
1185 ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
1186 ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1187 ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1188 ldff1sw { z0.d }, p0/z, [z0.d]
1189 ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
1190 ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
1191 ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
1192 ldff1sw { z31.d }, p7/z, [sp, z31.d]
1193 ldff1sw { z31.d }, p7/z, [sp]
1194 ldff1sw { z31.d }, p7/z, [z31.d, #124]
1195 ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
1196 ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1197 ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1198 ldff1w { z0.d }, p0/z, [z0.d]
1199 ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
1200 ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
1201 ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
1202 ldff1w { z0.s }, p0/z, [z0.s]
1203 ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
1204 ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
1205 ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
1206 ldff1w { z31.d }, p7/z, [sp, z31.d]
1207 ldff1w { z31.d }, p7/z, [sp]
1208 ldff1w { z31.d }, p7/z, [z31.d, #124]
1209 ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
1210 ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
1211 ldff1w { z31.s }, p7/z, [sp]
1212 ldff1w { z31.s }, p7/z, [z31.s, #124]
1213 ldnf1b { z0.b }, p0/z, [x0]
1214 ldnf1b { z0.d }, p0/z, [x0]
1215 ldnf1b { z0.h }, p0/z, [x0]
1216 ldnf1b { z0.s }, p0/z, [x0]
1217 ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
1218 ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
1219 ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
1220 ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
1221 ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
1222 ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
1223 ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
1224 ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
1225 ldnf1d { z0.d }, p0/z, [x0]
1226 ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
1227 ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
1228 ldnf1h { z0.d }, p0/z, [x0]
1229 ldnf1h { z0.h }, p0/z, [x0]
1230 ldnf1h { z0.s }, p0/z, [x0]
1231 ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
1232 ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
1233 ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
1234 ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
1235 ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
1236 ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
1237 ldnf1sb { z0.d }, p0/z, [x0]
1238 ldnf1sb { z0.h }, p0/z, [x0]
1239 ldnf1sb { z0.s }, p0/z, [x0]
1240 ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
1241 ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
1242 ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
1243 ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
1244 ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
1245 ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
1246 ldnf1sh { z0.d }, p0/z, [x0]
1247 ldnf1sh { z0.s }, p0/z, [x0]
1248 ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
1249 ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
1250 ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
1251 ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
1252 ldnf1sw { z0.d }, p0/z, [x0]
1253 ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
1254 ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
1255 ldnf1w { z0.d }, p0/z, [x0]
1256 ldnf1w { z0.s }, p0/z, [x0]
1257 ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
1258 ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
1259 ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
1260 ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
1261 ldnt1b { z0.b }, p0/z, [x0, x0]
1262 ldnt1b { z0.b }, p0/z, [x0]
1263 ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
1264 ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
1265 ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
1266 ldnt1d { z0.d }, p0/z, [x0]
1267 ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
1268 ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
1269 ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
1270 ldnt1h { z0.h }, p0/z, [x0]
1271 ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
1272 ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
1273 ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
1274 ldnt1w { z0.s }, p0/z, [x0]
1275 ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
1276 ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
1277 ldr p0, [x0]
1278 ldr p5, [x10, #255, mul vl]
1279 ldr p7, [x13, #-256, mul vl]
1280 ldr z0, [x0]
1281 ldr z23, [x13, #255, mul vl]
1282 ldr z31, [sp, #-256, mul vl]
1283 lsl z0.b, p0/m, z0.b, #0
1284 lsl z0.b, p0/m, z0.b, z0.b
1285 lsl z0.b, p0/m, z0.b, z1.d
1286 lsl z0.b, z0.b, #0
1287 lsl z0.b, z1.b, z2.d
1288 lsl z0.d, p0/m, z0.d, #0
1289 lsl z0.d, p0/m, z0.d, z0.d
1290 lsl z0.d, z0.d, #0
1291 lsl z0.h, p0/m, z0.h, #0
1292 lsl z0.h, p0/m, z0.h, z0.h
1293 lsl z0.h, p0/m, z0.h, z1.d
1294 lsl z0.h, z0.h, #0
1295 lsl z0.h, z1.h, z2.d
1296 lsl z0.s, p0/m, z0.s, #0
1297 lsl z0.s, p0/m, z0.s, z0.s
1298 lsl z0.s, p0/m, z0.s, z1.d
1299 lsl z0.s, z0.s, #0
1300 lsl z0.s, z1.s, z2.d
1301 lsl z31.b, p0/m, z31.b, #7
1302 lsl z31.b, z31.b, #7
1303 lsl z31.d, p0/m, z31.d, #63
1304 lsl z31.d, z31.d, #63
1305 lsl z31.h, p0/m, z31.h, #15
1306 lsl z31.h, z31.h, #15
1307 lsl z31.s, p0/m, z31.s, #31
1308 lsl z31.s, z31.s, #31
1309 lslr z0.b, p0/m, z0.b, z0.b
1310 lslr z0.d, p0/m, z0.d, z0.d
1311 lslr z0.h, p0/m, z0.h, z0.h
1312 lslr z0.s, p0/m, z0.s, z0.s
1313 lsr z0.b, p0/m, z0.b, #1
1314 lsr z0.b, p0/m, z0.b, z0.b
1315 lsr z0.b, p0/m, z0.b, z1.d
1316 lsr z0.b, z0.b, #1
1317 lsr z0.b, z1.b, z2.d
1318 lsr z0.d, p0/m, z0.d, #1
1319 lsr z0.d, p0/m, z0.d, z0.d
1320 lsr z0.d, z0.d, #1
1321 lsr z0.h, p0/m, z0.h, #1
1322 lsr z0.h, p0/m, z0.h, z0.h
1323 lsr z0.h, p0/m, z0.h, z1.d
1324 lsr z0.h, z0.h, #1
1325 lsr z0.h, z1.h, z2.d
1326 lsr z0.s, p0/m, z0.s, #1
1327 lsr z0.s, p0/m, z0.s, z0.s
1328 lsr z0.s, p0/m, z0.s, z1.d
1329 lsr z0.s, z0.s, #1
1330 lsr z0.s, z1.s, z2.d
1331 lsr z31.b, p0/m, z31.b, #8
1332 lsr z31.b, z31.b, #8
1333 lsr z31.d, p0/m, z31.d, #64
1334 lsr z31.d, z31.d, #64
1335 lsr z31.h, p0/m, z31.h, #16
1336 lsr z31.h, z31.h, #16
1337 lsr z31.s, p0/m, z31.s, #32
1338 lsr z31.s, z31.s, #32
1339 lsrr z0.b, p0/m, z0.b, z0.b
1340 lsrr z0.d, p0/m, z0.d, z0.d
1341 lsrr z0.h, p0/m, z0.h, z0.h
1342 lsrr z0.s, p0/m, z0.s, z0.s
1343 mad z0.b, p7/m, z1.b, z31.b
1344 mad z0.d, p7/m, z1.d, z31.d
1345 mad z0.h, p7/m, z1.h, z31.h
1346 mad z0.s, p7/m, z1.s, z31.s
1347 mla z0.b, p7/m, z1.b, z31.b
1348 mla z0.d, p7/m, z1.d, z31.d
1349 mla z0.h, p7/m, z1.h, z31.h
1350 mla z0.s, p7/m, z1.s, z31.s
1351 mls z0.b, p7/m, z1.b, z31.b
1352 mls z0.d, p7/m, z1.d, z31.d
1353 mls z0.h, p7/m, z1.h, z31.h
1354 mls z0.s, p7/m, z1.s, z31.s
1355 mov p0.b, p0.b
1356 mov p0.b, p0/m, p0.b
1357 mov p0.b, p0/z, p0.b
1358 mov p15.b, p15.b
1359 mov p15.b, p15/m, p15.b
1360 mov p15.b, p15/z, p15.b
1361 mov z0.b, #127
1362 mov z0.b, b0
1363 mov z0.b, p0/m, b0
1364 mov z0.b, p0/m, w0
1365 mov z0.b, p0/z, #127
1366 mov z0.b, w0
1367 mov z0.d, #0
1368 mov z0.d, #0xe0000000000003ff
1369 mov z0.d, #0xffffffffffff7fff
1370 mov z0.d, #32768
1371 mov z0.d, d0
1372 mov z0.d, p0/m, d0
1373 mov z0.d, p0/m, x0
1374 mov z0.d, x0
1375 mov z0.d, z0.d
1376 mov z0.h, #-256
1377 mov z0.h, #-32768
1378 mov z0.h, #0
1379 mov z0.h, #32512
1380 mov z0.h, #32767
1381 mov z0.h, h0
1382 mov z0.h, p0/m, h0
1383 mov z0.h, p0/m, w0
1384 mov z0.h, p0/z, #32512
1385 mov z0.h, w0
1386 mov z0.q, q0
1387 mov z0.s, #0
1388 mov z0.s, #0xffff7fff
1389 mov z0.s, #32768
1390 mov z0.s, p0/m, s0
1391 mov z0.s, p0/m, w0
1392 mov z0.s, s0
1393 mov z0.s, w0
1394 mov z21.d, #-128
1395 mov z21.d, #-32768
1396 mov z21.d, #127
1397 mov z21.d, #32512
1398 mov z21.d, p0/z, #-128
1399 mov z21.d, p0/z, #-32768
1400 mov z21.d, p0/z, #127
1401 mov z21.d, p0/z, #32512
1402 mov z21.d, p15/m, #-128
1403 mov z21.d, p15/m, #-32768
1404 mov z21.h, #-128
1405 mov z21.h, #-32768
1406 mov z21.h, #127
1407 mov z21.h, #32512
1408 mov z21.h, p0/z, #-128
1409 mov z21.h, p0/z, #-32768
1410 mov z21.h, p0/z, #127
1411 mov z21.h, p0/z, #32512
1412 mov z21.h, p15/m, #-128
1413 mov z21.h, p15/m, #-32768
1414 mov z21.s, #-128
1415 mov z21.s, #-32768
1416 mov z21.s, #127
1417 mov z21.s, #32512
1418 mov z21.s, p0/z, #-128
1419 mov z21.s, p0/z, #-32768
1420 mov z21.s, p0/z, #127
1421 mov z21.s, p0/z, #32512
1422 mov z21.s, p15/m, #-128
1423 mov z21.s, p15/m, #-32768
1424 mov z31.b, p15/m, z31.b
1425 mov z31.b, p7/m, b31
1426 movprfx z31, z6
1427 mov z31.b, p7/m, wsp
1428 mov z31.b, wsp
1429 mov z31.b, z31.b[63]
1430 mov z31.d, p15/m, z31.d
1431 mov z31.d, p7/m, d31
1432 movprfx z31.d, p7/z, z6.d
1433 mov z31.d, p7/m, sp
1434 mov z31.d, sp
1435 mov z31.d, z0.d
1436 mov z31.d, z31.d[7]
1437 mov z31.h, p15/m, z31.h
1438 mov z31.h, p7/m, h31
1439 mov z31.h, p7/m, wsp
1440 mov z31.h, wsp
1441 mov z31.h, z31.h[31]
1442 mov z31.s, p15/m, z31.s
1443 mov z31.s, p7/m, s31
1444 mov z31.s, p7/m, wsp
1445 mov z31.s, wsp
1446 mov z31.s, z31.s[15]
1447 mov z5.b, #-1
1448 mov z5.b, #-128
1449 mov z5.b, #127
1450 mov z5.b, p0/z, #-1
1451 mov z5.b, p0/z, #-128
1452 mov z5.b, p0/z, #127
1453 mov z5.b, p15/m, #-128
1454 mov z5.d, #-6
1455 mov z5.h, #-6
1456 mov z5.q, z17.q[3]
1457 mov z5.s, #-6
1458 movs p0.b, p0.b
1459 movs p0.b, p0/z, p0.b
1460 movs p15.b, p15.b
1461 movs p15.b, p15/z, p15.b
1462 mrs x3, ID_AA64ZFR0_EL1
1463 mrs x3, ZCR_EL1
1464 mrs x3, ZCR_EL12
1465 mrs x3, ZCR_EL2
1466 mrs x3, ZCR_EL3
1467 msb z0.b, p7/m, z1.b, z31.b
1468 msb z0.d, p7/m, z1.d, z31.d
1469 msb z0.h, p7/m, z1.h, z31.h
1470 msb z0.s, p7/m, z1.s, z31.s
1471 msr ZCR_EL1, x3
1472 msr ZCR_EL12, x3
1473 msr ZCR_EL2, x3
1474 msr ZCR_EL3, x3
1475 mul z0.b, p7/m, z0.b, z31.b
1476 mul z0.d, p7/m, z0.d, z31.d
1477 mul z0.h, p7/m, z0.h, z31.h
1478 mul z0.s, p7/m, z0.s, z31.s
1479 mul z31.b, z31.b, #-128
1480 mul z31.b, z31.b, #127
1481 mul z31.d, z31.d, #-128
1482 mul z31.d, z31.d, #127
1483 mul z31.h, z31.h, #-128
1484 mul z31.h, z31.h, #127
1485 mul z31.s, z31.s, #-128
1486 mul z31.s, z31.s, #127
1487 nand p0.b, p0/z, p0.b, p0.b
1488 nand p15.b, p15/z, p15.b, p15.b
1489 nands p0.b, p0/z, p0.b, p0.b
1490 nands p15.b, p15/z, p15.b, p15.b
1491 neg z0.b, p0/m, z0.b
1492 neg z0.d, p0/m, z0.d
1493 neg z0.h, p0/m, z0.h
1494 neg z0.s, p0/m, z0.s
1495 neg z31.b, p7/m, z31.b
1496 neg z31.d, p7/m, z31.d
1497 neg z31.h, p7/m, z31.h
1498 neg z31.s, p7/m, z31.s
1499 nor p0.b, p0/z, p0.b, p0.b
1500 nor p15.b, p15/z, p15.b, p15.b
1501 nors p0.b, p0/z, p0.b, p0.b
1502 nors p15.b, p15/z, p15.b, p15.b
1503 not p0.b, p0/z, p0.b
1504 not p15.b, p15/z, p15.b
1505 not z31.b, p7/m, z31.b
1506 not z31.d, p7/m, z31.d
1507 not z31.h, p7/m, z31.h
1508 not z31.s, p7/m, z31.s
1509 nots p0.b, p0/z, p0.b
1510 nots p15.b, p15/z, p15.b
1511 orn p0.b, p0/z, p0.b, p0.b
1512 orn p15.b, p15/z, p15.b, p15.b
1513 orns p0.b, p0/z, p0.b, p0.b
1514 orns p15.b, p15/z, p15.b, p15.b
1515 orr p0.b, p0/z, p0.b, p1.b
1516 orr z0.d, z0.d, #0x6
1517 orr z0.d, z0.d, #0xfffffffffffffff9
1518 orr z0.s, z0.s, #0x6
1519 orr z0.s, z0.s, #0xfffffff9
1520 orr z23.d, z13.d, z8.d
1521 orr z23.h, z23.h, #0x6
1522 orr z23.h, z23.h, #0xfff9
1523 orr z31.b, p7/m, z31.b, z31.b
1524 orr z31.d, p7/m, z31.d, z31.d
1525 orr z31.h, p7/m, z31.h, z31.h
1526 orr z31.s, p7/m, z31.s, z31.s
1527 orr z5.b, z5.b, #0x6
1528 orr z5.b, z5.b, #0xf9
1529 orrs p0.b, p0/z, p0.b, p1.b
1530 orv b0, p7, z31.b
1531 orv d0, p7, z31.d
1532 orv h0, p7, z31.h
1533 orv s0, p7, z31.s
1534 pfalse p15.b
1535 pfirst p0.b, p15, p0.b
1536 pfirst p15.b, p15, p15.b
1537 pnext p0.b, p15, p0.b
1538 pnext p0.d, p15, p0.d
1539 pnext p0.h, p15, p0.h
1540 pnext p0.s, p15, p0.s
1541 pnext p15.b, p15, p15.b
1542 prfb #14, p0, [x0]
1543 prfb #15, p0, [x0]
1544 prfb #6, p0, [x0]
1545 prfb #7, p0, [x0]
1546 prfb #7, p3, [z13.s, #31]
1547 prfb #7, p3, [z13.s]
1548 prfb pldl1keep, p0, [x0, z0.d, uxtw]
1549 prfb pldl1keep, p0, [x0, z0.d]
1550 prfb pldl1keep, p0, [x0, z0.s, uxtw]
1551 prfb pldl1keep, p0, [x0]
1552 prfb pldl1strm, p0, [x0, #-32, mul vl]
1553 prfb pldl1strm, p0, [x0, #31, mul vl]
1554 prfb pldl1strm, p0, [x0]
1555 prfb pldl2keep, p0, [x0]
1556 prfb pldl2strm, p0, [x0]
1557 prfb pldl3keep, p0, [x0]
1558 prfb pldl3strm, p0, [x0]
1559 prfb pldl3strm, p5, [x10, z21.d, sxtw]
1560 prfb pldl3strm, p5, [x10, z21.s, uxtw]
1561 prfb pldl3strm, p5, [z10.d, #31]
1562 prfb pldl3strm, p5, [z10.d]
1563 prfb pstl1keep, p0, [x0]
1564 prfb pstl1strm, p0, [x0]
1565 prfb pstl2keep, p0, [x0]
1566 prfb pstl2strm, p0, [x0]
1567 prfb pstl3keep, p0, [x0]
1568 prfb pstl3strm, p0, [x0]
1569 prfd #14, p0, [x0]
1570 prfd #15, p0, [x0]
1571 prfd #15, p7, [z31.d, #248]
1572 prfd #15, p7, [z31.d]
1573 prfd #15, p7, [z31.s, #248]
1574 prfd #15, p7, [z31.s]
1575 prfd #6, p0, [x0]
1576 prfd #7, p0, [x0]
1577 prfd pldl1keep, p0, [x0, z0.d, lsl #3]
1578 prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
1579 prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
1580 prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
1581 prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
1582 prfd pldl1keep, p0, [x0]
1583 prfd pldl1strm, p0, [x0, #-32, mul vl]
1584 prfd pldl1strm, p0, [x0, #31, mul vl]
1585 prfd pldl1strm, p0, [x0]
1586 prfd pldl2keep, p0, [x0]
1587 prfd pldl2strm, p0, [x0]
1588 prfd pldl3keep, p0, [x0]
1589 prfd pldl3strm, p0, [x0]
1590 prfd pstl1keep, p0, [x0]
1591 prfd pstl1strm, p0, [x0]
1592 prfd pstl2keep, p0, [x0]
1593 prfd pstl2strm, p0, [x0]
1594 prfd pstl3keep, p0, [x0]
1595 prfd pstl3strm, p0, [x0]
1596 prfh #14, p0, [x0]
1597 prfh #15, p0, [x0]
1598 prfh #15, p7, [z31.d, #62]
1599 prfh #15, p7, [z31.d]
1600 prfh #15, p7, [z31.s, #62]
1601 prfh #15, p7, [z31.s]
1602 prfh #6, p0, [x0]
1603 prfh #7, p0, [x0]
1604 prfh pldl1keep, p0, [x0, z0.d, lsl #1]
1605 prfh pldl1keep, p0, [x0]
1606 prfh pldl1strm, p0, [x0, #-32, mul vl]
1607 prfh pldl1strm, p0, [x0, #31, mul vl]
1608 prfh pldl1strm, p0, [x0]
1609 prfh pldl2keep, p0, [x0]
1610 prfh pldl2strm, p0, [x0]
1611 prfh pldl3keep, p0, [x0]
1612 prfh pldl3strm, p0, [x0]
1613 prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
1614 prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
1615 prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
1616 prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
1617 prfh pstl1keep, p0, [x0]
1618 prfh pstl1strm, p0, [x0]
1619 prfh pstl2keep, p0, [x0]
1620 prfh pstl2strm, p0, [x0]
1621 prfh pstl3keep, p0, [x0]
1622 prfh pstl3strm, p0, [x0]
1623 prfw #14, p0, [x0]
1624 prfw #15, p0, [x0]
1625 prfw #15, p7, [z31.d, #124]
1626 prfw #15, p7, [z31.d]
1627 prfw #15, p7, [z31.s, #124]
1628 prfw #15, p7, [z31.s]
1629 prfw #6, p0, [x0]
1630 prfw #7, p0, [x0]
1631 prfw #7, p3, [x13, z8.d, uxtw #2]
1632 prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
1633 prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
1634 prfw pldl1keep, p0, [x0]
1635 prfw pldl1strm, p0, [x0, #-32, mul vl]
1636 prfw pldl1strm, p0, [x0, #31, mul vl]
1637 prfw pldl1strm, p0, [x0]
1638 prfw pldl2keep, p0, [x0]
1639 prfw pldl2strm, p0, [x0]
1640 prfw pldl3keep, p0, [x0]
1641 prfw pldl3strm, p0, [x0]
1642 prfw pldl3strm, p5, [x10, z21.d, lsl #2]
1643 prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
1644 prfw pstl1keep, p0, [x0]
1645 prfw pstl1strm, p0, [x0]
1646 prfw pstl2keep, p0, [x0]
1647 prfw pstl2strm, p0, [x0]
1648 prfw pstl3keep, p0, [x0]
1649 prfw pstl3strm, p0, [x0]
1650 ptest p15, p0.b
1651 ptest p15, p15.b
1652 ptrue p0.b, pow2
1653 ptrue p0.d, pow2
1654 ptrue p0.h, pow2
1655 ptrue p0.s, pow2
1656 ptrue p15.b
1657 ptrue p15.d
1658 ptrue p15.h
1659 ptrue p15.s
1660 ptrue p7.s
1661 ptrue p7.s, #14
1662 ptrue p7.s, #15
1663 ptrue p7.s, #16
1664 ptrue p7.s, #17
1665 ptrue p7.s, #18
1666 ptrue p7.s, #19
1667 ptrue p7.s, #20
1668 ptrue p7.s, #21
1669 ptrue p7.s, #22
1670 ptrue p7.s, #23
1671 ptrue p7.s, #24
1672 ptrue p7.s, #25
1673 ptrue p7.s, #26
1674 ptrue p7.s, #27
1675 ptrue p7.s, #28
1676 ptrue p7.s, mul3
1677 ptrue p7.s, mul4
1678 ptrue p7.s, vl1
1679 ptrue p7.s, vl128
1680 ptrue p7.s, vl16
1681 ptrue p7.s, vl2
1682 ptrue p7.s, vl256
1683 ptrue p7.s, vl3
1684 ptrue p7.s, vl32
1685 ptrue p7.s, vl4
1686 ptrue p7.s, vl5
1687 ptrue p7.s, vl6
1688 ptrue p7.s, vl64
1689 ptrue p7.s, vl7
1690 ptrue p7.s, vl8
1691 ptrues p0.b, pow2
1692 ptrues p0.d, pow2
1693 ptrues p0.h, pow2
1694 ptrues p0.s, pow2
1695 ptrues p15.b
1696 ptrues p15.d
1697 ptrues p15.h
1698 ptrues p15.s
1699 ptrues p7.s
1700 ptrues p7.s, #14
1701 ptrues p7.s, #15
1702 ptrues p7.s, #16
1703 ptrues p7.s, #17
1704 ptrues p7.s, #18
1705 ptrues p7.s, #19
1706 ptrues p7.s, #20
1707 ptrues p7.s, #21
1708 ptrues p7.s, #22
1709 ptrues p7.s, #23
1710 ptrues p7.s, #24
1711 ptrues p7.s, #25
1712 ptrues p7.s, #26
1713 ptrues p7.s, #27
1714 ptrues p7.s, #28
1715 ptrues p7.s, mul3
1716 ptrues p7.s, mul4
1717 ptrues p7.s, vl1
1718 ptrues p7.s, vl128
1719 ptrues p7.s, vl16
1720 ptrues p7.s, vl2
1721 ptrues p7.s, vl256
1722 ptrues p7.s, vl3
1723 ptrues p7.s, vl32
1724 ptrues p7.s, vl4
1725 ptrues p7.s, vl5
1726 ptrues p7.s, vl6
1727 ptrues p7.s, vl64
1728 ptrues p7.s, vl7
1729 ptrues p7.s, vl8
1730 punpkhi p0.h, p0.b
1731 punpkhi p15.h, p15.b
1732 punpklo p0.h, p0.b
1733 punpklo p15.h, p15.b
1734 rbit z0.b, p7/m, z31.b
1735 rbit z0.d, p7/m, z31.d
1736 rbit z0.h, p7/m, z31.h
1737 rbit z0.s, p7/m, z31.s
1738 rdffr p0.b
1739 rdffr p0.b, p0/z
1740 rdffr p15.b
1741 rdffr p15.b, p15/z
1742 rdffrs p0.b, p0/z
1743 rdffrs p15.b, p15/z
1744 rdvl x0, #0
1745 rdvl x21, #-32
1746 rdvl x23, #31
1747 rdvl xzr, #-1
1748 rev z0.b, z31.b
1749 rev z0.d, z31.d
1750 rev z0.h, z31.h
1751 rev z0.s, z31.s
1752 revb z0.d, p7/m, z31.d
1753 revb z0.h, p7/m, z31.h
1754 revb z0.s, p7/m, z31.s
1755 revh z0.d, p7/m, z31.d
1756 revh z0.s, p7/m, z31.s
1757 revw z0.d, p7/m, z31.d
1758 sabd z31.b, p7/m, z31.b, z31.b
1759 sabd z31.d, p7/m, z31.d, z31.d
1760 sabd z31.h, p7/m, z31.h, z31.h
1761 sabd z31.s, p7/m, z31.s, z31.s
1762 saddv d0, p7, z31.b
1763 saddv d0, p7, z31.h
1764 saddv d0, p7, z31.s
1765 scvtf z0.d, p0/m, z0.d
1766 scvtf z0.d, p0/m, z0.s
1767 scvtf z0.h, p0/m, z0.d
1768 scvtf z0.h, p0/m, z0.h
1769 scvtf z0.h, p0/m, z0.s
1770 scvtf z0.s, p0/m, z0.d
1771 scvtf z0.s, p0/m, z0.s
1772 sdiv z0.d, p7/m, z0.d, z31.d
1773 sdiv z0.s, p7/m, z0.s, z31.s
1774 sdivr z0.d, p7/m, z0.d, z31.d
1775 sdivr z0.s, p7/m, z0.s, z31.s
1776 sdot z0.d, z1.h, z15.h[1]
1777 sdot z0.d, z1.h, z31.h
1778 sdot z0.s, z1.b, z31.b
1779 sdot z0.s, z1.b, z7.b[3]
1780 sel z23.b, p11, z13.b, z8.b
1781 sel z23.d, p11, z13.d, z8.d
1782 sel z23.h, p11, z13.h, z8.h
1783 sel z23.s, p11, z13.s, z8.s
1784 setffr
1785 smax z0.b, z0.b, #-128
1786 smax z0.d, z0.d, #-128
1787 smax z0.h, z0.h, #-128
1788 smax z0.s, z0.s, #-128
1789 smax z31.b, p7/m, z31.b, z31.b
1790 smax z31.b, z31.b, #127
1791 smax z31.d, p7/m, z31.d, z31.d
1792 smax z31.d, z31.d, #127
1793 smax z31.h, p7/m, z31.h, z31.h
1794 smax z31.h, z31.h, #127
1795 smax z31.s, p7/m, z31.s, z31.s
1796 smax z31.s, z31.s, #127
1797 smaxv b0, p7, z31.b
1798 smaxv d0, p7, z31.d
1799 smaxv h0, p7, z31.h
1800 smaxv s0, p7, z31.s
1801 smin z0.b, z0.b, #-128
1802 smin z0.d, z0.d, #-128
1803 smin z0.h, z0.h, #-128
1804 smin z0.s, z0.s, #-128
1805 smin z31.b, p7/m, z31.b, z31.b
1806 smin z31.b, z31.b, #127
1807 smin z31.d, p7/m, z31.d, z31.d
1808 smin z31.d, z31.d, #127
1809 smin z31.h, p7/m, z31.h, z31.h
1810 smin z31.h, z31.h, #127
1811 smin z31.s, p7/m, z31.s, z31.s
1812 smin z31.s, z31.s, #127
1813 sminv b0, p7, z31.b
1814 sminv d0, p7, z31.d
1815 sminv h0, p7, z31.h
1816 sminv s0, p7, z31.s
1817 smulh z0.b, p7/m, z0.b, z31.b
1818 smulh z0.d, p7/m, z0.d, z31.d
1819 smulh z0.h, p7/m, z0.h, z31.h
1820 smulh z0.s, p7/m, z0.s, z31.s
1821 splice z31.b, p7, z31.b, z31.b
1822 splice z31.d, p7, z31.d, z31.d
1823 splice z31.h, p7, z31.h, z31.h
1824 splice z31.s, p7, z31.s, z31.s
1825 sqadd z0.b, z0.b, #0
1826 sqadd z0.b, z0.b, z0.b
1827 sqadd z0.d, z0.d, #0
1828 sqadd z0.d, z0.d, #0, lsl #8
1829 sqadd z0.d, z0.d, z0.d
1830 sqadd z0.h, z0.h, #0
1831 sqadd z0.h, z0.h, #0, lsl #8
1832 sqadd z0.h, z0.h, z0.h
1833 sqadd z0.s, z0.s, #0
1834 sqadd z0.s, z0.s, #0, lsl #8
1835 sqadd z0.s, z0.s, z0.s
1836 sqadd z31.b, z31.b, #255
1837 sqadd z31.d, z31.d, #65280
1838 sqadd z31.h, z31.h, #65280
1839 sqadd z31.s, z31.s, #65280
1840 sqdecb x0
1841 sqdecb x0, #14
1842 sqdecb x0, all, mul #16
1843 sqdecb x0, pow2
1844 sqdecb x0, vl1
1845 sqdecb x0, w0
1846 sqdecb x0, w0, all, mul #16
1847 sqdecb x0, w0, pow2
1848 sqdecb x0, w0, pow2, mul #16
1849 sqdecd x0
1850 sqdecd x0, #14
1851 sqdecd x0, all, mul #16
1852 sqdecd x0, pow2
1853 sqdecd x0, vl1
1854 sqdecd x0, w0
1855 sqdecd x0, w0, all, mul #16
1856 sqdecd x0, w0, pow2
1857 sqdecd x0, w0, pow2, mul #16
1858 sqdecd z0.d
1859 sqdecd z0.d, all, mul #16
1860 sqdecd z0.d, pow2
1861 sqdecd z0.d, pow2, mul #16
1862 sqdech x0
1863 sqdech x0, #14
1864 sqdech x0, all, mul #16
1865 sqdech x0, pow2
1866 sqdech x0, vl1
1867 sqdech x0, w0
1868 sqdech x0, w0, all, mul #16
1869 sqdech x0, w0, pow2
1870 sqdech x0, w0, pow2, mul #16
1871 sqdech z0.h
1872 sqdech z0.h, all, mul #16
1873 sqdech z0.h, pow2
1874 sqdech z0.h, pow2, mul #16
1875 sqdecp x0, p0.b
1876 sqdecp x0, p0.d
1877 sqdecp x0, p0.h
1878 sqdecp x0, p0.s
1879 sqdecp xzr, p15.b, wzr
1880 sqdecp xzr, p15.d, wzr
1881 sqdecp xzr, p15.h, wzr
1882 sqdecp xzr, p15.s, wzr
1883 sqdecp z0.d, p0.d
1884 sqdecp z0.h, p0.h
1885 sqdecp z0.s, p0.s
1886 sqdecw x0
1887 sqdecw x0, #14
1888 sqdecw x0, all, mul #16
1889 sqdecw x0, pow2
1890 sqdecw x0, vl1
1891 sqdecw x0, w0
1892 sqdecw x0, w0, all, mul #16
1893 sqdecw x0, w0, pow2
1894 sqdecw x0, w0, pow2, mul #16
1895 sqdecw z0.s
1896 sqdecw z0.s, all, mul #16
1897 sqdecw z0.s, pow2
1898 sqdecw z0.s, pow2, mul #16
1899 sqincb x0
1900 sqincb x0, #14
1901 sqincb x0, all, mul #16
1902 sqincb x0, pow2
1903 sqincb x0, vl1
1904 sqincb x0, w0
1905 sqincb x0, w0, all, mul #16
1906 sqincb x0, w0, pow2
1907 sqincb x0, w0, pow2, mul #16
1908 sqincd x0
1909 sqincd x0, #14
1910 sqincd x0, all, mul #16
1911 sqincd x0, pow2
1912 sqincd x0, vl1
1913 sqincd x0, w0
1914 sqincd x0, w0, all, mul #16
1915 sqincd x0, w0, pow2
1916 sqincd x0, w0, pow2, mul #16
1917 sqincd z0.d
1918 sqincd z0.d, all, mul #16
1919 sqincd z0.d, pow2
1920 sqincd z0.d, pow2, mul #16
1921 sqinch x0
1922 sqinch x0, #14
1923 sqinch x0, all, mul #16
1924 sqinch x0, pow2
1925 sqinch x0, vl1
1926 sqinch x0, w0
1927 sqinch x0, w0, all, mul #16
1928 sqinch x0, w0, pow2
1929 sqinch x0, w0, pow2, mul #16
1930 sqinch z0.h
1931 sqinch z0.h, all, mul #16
1932 sqinch z0.h, pow2
1933 sqinch z0.h, pow2, mul #16
1934 sqincp x0, p0.b
1935 sqincp x0, p0.d
1936 sqincp x0, p0.h
1937 sqincp x0, p0.s
1938 sqincp xzr, p15.b, wzr
1939 sqincp xzr, p15.d, wzr
1940 sqincp xzr, p15.h, wzr
1941 sqincp xzr, p15.s, wzr
1942 sqincp z0.d, p0.d
1943 sqincp z0.h, p0.h
1944 sqincp z0.s, p0.s
1945 sqincw x0
1946 sqincw x0, #14
1947 sqincw x0, all, mul #16
1948 sqincw x0, pow2
1949 sqincw x0, vl1
1950 sqincw x0, w0
1951 sqincw x0, w0, all, mul #16
1952 sqincw x0, w0, pow2
1953 sqincw x0, w0, pow2, mul #16
1954 sqincw z0.s
1955 sqincw z0.s, all, mul #16
1956 sqincw z0.s, pow2
1957 sqincw z0.s, pow2, mul #16
1958 sqsub z0.b, z0.b, #0
1959 sqsub z0.b, z0.b, z0.b
1960 sqsub z0.d, z0.d, #0
1961 sqsub z0.d, z0.d, #0, lsl #8
1962 sqsub z0.d, z0.d, z0.d
1963 sqsub z0.h, z0.h, #0
1964 sqsub z0.h, z0.h, #0, lsl #8
1965 sqsub z0.h, z0.h, z0.h
1966 sqsub z0.s, z0.s, #0
1967 sqsub z0.s, z0.s, #0, lsl #8
1968 sqsub z0.s, z0.s, z0.s
1969 sqsub z31.b, z31.b, #255
1970 sqsub z31.d, z31.d, #65280
1971 sqsub z31.h, z31.h, #65280
1972 sqsub z31.s, z31.s, #65280
1973 st1b { z0.b }, p0, [x0, x0]
1974 st1b { z0.b }, p0, [x0]
1975 st1b { z0.d }, p0, [x0, x0]
1976 st1b { z0.d }, p0, [x0, z0.d, sxtw]
1977 st1b { z0.d }, p0, [x0, z0.d, uxtw]
1978 st1b { z0.d }, p0, [x0, z0.d]
1979 st1b { z0.d }, p0, [x0]
1980 st1b { z0.d }, p7, [z0.d]
1981 st1b { z0.h }, p0, [x0, x0]
1982 st1b { z0.h }, p0, [x0]
1983 st1b { z0.s }, p0, [x0, x0]
1984 st1b { z0.s }, p0, [x0, z0.s, sxtw]
1985 st1b { z0.s }, p0, [x0, z0.s, uxtw]
1986 st1b { z0.s }, p0, [x0]
1987 st1b { z0.s }, p7, [z0.s]
1988 st1b { z21.b }, p5, [x10, #5, mul vl]
1989 st1b { z21.d }, p5, [x10, #5, mul vl]
1990 st1b { z21.h }, p5, [x10, #5, mul vl]
1991 st1b { z21.s }, p5, [x10, #5, mul vl]
1992 st1b { z31.b }, p7, [sp, #-1, mul vl]
1993 st1b { z31.d }, p7, [sp, #-1, mul vl]
1994 st1b { z31.d }, p7, [z31.d, #31]
1995 st1b { z31.h }, p7, [sp, #-1, mul vl]
1996 st1b { z31.s }, p7, [sp, #-1, mul vl]
1997 st1b { z31.s }, p7, [z31.s, #31]
1998 st1d { z0.d }, p0, [x0, x0, lsl #3]
1999 st1d { z0.d }, p0, [x0, z0.d, lsl #3]
2000 st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
2001 st1d { z0.d }, p0, [x0, z0.d, sxtw]
2002 st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
2003 st1d { z0.d }, p0, [x0, z0.d, uxtw]
2004 st1d { z0.d }, p0, [x0, z0.d]
2005 st1d { z0.d }, p0, [x0]
2006 st1d { z0.d }, p7, [z0.d]
2007 st1d { z21.d }, p5, [x10, #5, mul vl]
2008 st1d { z31.d }, p7, [sp, #-1, mul vl]
2009 st1d { z31.d }, p7, [z31.d, #248]
2010 st1h { z0.d }, p0, [x0, x0, lsl #1]
2011 st1h { z0.d }, p0, [x0, z0.d, lsl #1]
2012 st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
2013 st1h { z0.d }, p0, [x0, z0.d, sxtw]
2014 st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
2015 st1h { z0.d }, p0, [x0, z0.d, uxtw]
2016 st1h { z0.d }, p0, [x0, z0.d]
2017 st1h { z0.d }, p0, [x0]
2018 st1h { z0.d }, p7, [z0.d]
2019 st1h { z0.h }, p0, [x0, x0, lsl #1]
2020 st1h { z0.h }, p0, [x0]
2021 st1h { z0.s }, p0, [x0, x0, lsl #1]
2022 st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
2023 st1h { z0.s }, p0, [x0, z0.s, sxtw]
2024 st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
2025 st1h { z0.s }, p0, [x0, z0.s, uxtw]
2026 st1h { z0.s }, p0, [x0]
2027 st1h { z0.s }, p7, [z0.s]
2028 st1h { z21.d }, p5, [x10, #5, mul vl]
2029 st1h { z21.h }, p5, [x10, #5, mul vl]
2030 st1h { z21.s }, p5, [x10, #5, mul vl]
2031 st1h { z31.d }, p7, [sp, #-1, mul vl]
2032 st1h { z31.d }, p7, [z31.d, #62]
2033 st1h { z31.h }, p7, [sp, #-1, mul vl]
2034 st1h { z31.s }, p7, [sp, #-1, mul vl]
2035 st1h { z31.s }, p7, [z31.s, #62]
2036 st1w { z0.d }, p0, [x0, x0, lsl #2]
2037 st1w { z0.d }, p0, [x0, z0.d, lsl #2]
2038 st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
2039 st1w { z0.d }, p0, [x0, z0.d, sxtw]
2040 st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
2041 st1w { z0.d }, p0, [x0, z0.d, uxtw]
2042 st1w { z0.d }, p0, [x0, z0.d]
2043 st1w { z0.d }, p0, [x0]
2044 st1w { z0.d }, p7, [z0.d]
2045 st1w { z0.s }, p0, [x0, x0, lsl #2]
2046 st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
2047 st1w { z0.s }, p0, [x0, z0.s, sxtw]
2048 st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
2049 st1w { z0.s }, p0, [x0, z0.s, uxtw]
2050 st1w { z0.s }, p0, [x0]
2051 st1w { z0.s }, p7, [z0.s]
2052 st1w { z21.d }, p5, [x10, #5, mul vl]
2053 st1w { z21.s }, p5, [x10, #5, mul vl]
2054 st1w { z31.d }, p7, [sp, #-1, mul vl]
2055 st1w { z31.d }, p7, [z31.d, #124]
2056 st1w { z31.s }, p7, [sp, #-1, mul vl]
2057 st1w { z31.s }, p7, [z31.s, #124]
2058 st2b { z0.b, z1.b }, p0, [x0, x0]
2059 st2b { z0.b, z1.b }, p0, [x0]
2060 st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
2061 st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
2062 st2b { z5.b, z6.b }, p3, [x17, x16]
2063 st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
2064 st2d { z0.d, z1.d }, p0, [x0]
2065 st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
2066 st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
2067 st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
2068 st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
2069 st2h { z0.h, z1.h }, p0, [x0]
2070 st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
2071 st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
2072 st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
2073 st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
2074 st2w { z0.s, z1.s }, p0, [x0]
2075 st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
2076 st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
2077 st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
2078 st3b { z0.b, z1.b, z2.b }, p0, [x0, x0]
2079 st3b { z0.b, z1.b, z2.b }, p0, [x0]
2080 st3b { z21.b, z22.b, z23.b }, p5, [x10, #15, mul vl]
2081 st3b { z23.b, z24.b, z25.b }, p3, [x13, #-24, mul vl]
2082 st3b { z5.b, z6.b, z7.b }, p3, [x17, x16]
2083 st3d { z0.d, z1.d, z2.d }, p0, [x0, x0, lsl #3]
2084 st3d { z0.d, z1.d, z2.d }, p0, [x0]
2085 st3d { z21.d, z22.d, z23.d }, p5, [x10, #15, mul vl]
2086 st3d { z23.d, z24.d, z25.d }, p3, [x13, #-24, mul vl]
2087 st3d { z5.d, z6.d, z7.d }, p3, [x17, x16, lsl #3]
2088 st3h { z0.h, z1.h, z2.h }, p0, [x0, x0, lsl #1]
2089 st3h { z0.h, z1.h, z2.h }, p0, [x0]
2090 st3h { z21.h, z22.h, z23.h }, p5, [x10, #15, mul vl]
2091 st3h { z23.h, z24.h, z25.h }, p3, [x13, #-24, mul vl]
2092 st3h { z5.h, z6.h, z7.h }, p3, [x17, x16, lsl #1]
2093 st3w { z0.s, z1.s, z2.s }, p0, [x0, x0, lsl #2]
2094 st3w { z0.s, z1.s, z2.s }, p0, [x0]
2095 st3w { z21.s, z22.s, z23.s }, p5, [x10, #15, mul vl]
2096 st3w { z23.s, z24.s, z25.s }, p3, [x13, #-24, mul vl]
2097 st3w { z5.s, z6.s, z7.s }, p3, [x17, x16, lsl #2]
2098 st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0, x0]
2099 st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0]
2100 st4b { z21.b, z22.b, z23.b, z24.b }, p5, [x10, #20, mul vl]
2101 st4b { z23.b, z24.b, z25.b, z26.b }, p3, [x13, #-32, mul vl]
2102 st4b { z5.b, z6.b, z7.b, z8.b }, p3, [x17, x16]
2103 st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0, x0, lsl #3]
2104 st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0]
2105 st4d { z21.d, z22.d, z23.d, z24.d }, p5, [x10, #20, mul vl]
2106 st4d { z23.d, z24.d, z25.d, z26.d }, p3, [x13, #-32, mul vl]
2107 st4d { z5.d, z6.d, z7.d, z8.d }, p3, [x17, x16, lsl #3]
2108 st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0, x0, lsl #1]
2109 st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0]
2110 st4h { z21.h, z22.h, z23.h, z24.h }, p5, [x10, #20, mul vl]
2111 st4h { z23.h, z24.h, z25.h, z26.h }, p3, [x13, #-32, mul vl]
2112 st4h { z5.h, z6.h, z7.h, z8.h }, p3, [x17, x16, lsl #1]
2113 st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0, x0, lsl #2]
2114 st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0]
2115 st4w { z21.s, z22.s, z23.s, z24.s }, p5, [x10, #20, mul vl]
2116 st4w { z23.s, z24.s, z25.s, z26.s }, p3, [x13, #-32, mul vl]
2117 st4w { z5.s, z6.s, z7.s, z8.s }, p3, [x17, x16, lsl #2]
2118 stnt1b { z0.b }, p0, [x0, x0]
2119 stnt1b { z0.b }, p0, [x0]
2120 stnt1b { z21.b }, p5, [x10, #7, mul vl]
2121 stnt1b { z23.b }, p3, [x13, #-8, mul vl]
2122 stnt1d { z0.d }, p0, [x0, x0, lsl #3]
2123 stnt1d { z0.d }, p0, [x0]
2124 stnt1d { z21.d }, p5, [x10, #7, mul vl]
2125 stnt1d { z23.d }, p3, [x13, #-8, mul vl]
2126 stnt1h { z0.h }, p0, [x0, x0, lsl #1]
2127 stnt1h { z0.h }, p0, [x0]
2128 stnt1h { z21.h }, p5, [x10, #7, mul vl]
2129 stnt1h { z23.h }, p3, [x13, #-8, mul vl]
2130 stnt1w { z0.s }, p0, [x0, x0, lsl #2]
2131 stnt1w { z0.s }, p0, [x0]
2132 stnt1w { z21.s }, p5, [x10, #7, mul vl]
2133 stnt1w { z23.s }, p3, [x13, #-8, mul vl]
2134 str p0, [x0]
2135 str p15, [sp, #-256, mul vl]
2136 str p5, [x10, #255, mul vl]
2137 str z0, [x0]
2138 str z21, [x10, #-256, mul vl]
2139 str z31, [sp, #255, mul vl]
2140 sub z0.b, p0/m, z0.b, z0.b
2141 sub z0.b, z0.b, #0
2142 sub z0.b, z0.b, z0.b
2143 sub z0.d, p0/m, z0.d, z0.d
2144 sub z0.d, z0.d, #0
2145 sub z0.d, z0.d, #0, lsl #8
2146 sub z0.d, z0.d, z0.d
2147 sub z0.h, p0/m, z0.h, z0.h
2148 sub z0.h, z0.h, #0
2149 sub z0.h, z0.h, #0, lsl #8
2150 sub z0.h, z0.h, z0.h
2151 sub z0.s, p0/m, z0.s, z0.s
2152 sub z0.s, z0.s, #0
2153 sub z0.s, z0.s, #0, lsl #8
2154 sub z0.s, z0.s, z0.s
2155 sub z21.b, p5/m, z21.b, z10.b
2156 sub z21.b, z10.b, z21.b
2157 sub z21.d, p5/m, z21.d, z10.d
2158 sub z21.d, z10.d, z21.d
2159 sub z21.h, p5/m, z21.h, z10.h
2160 sub z21.h, z10.h, z21.h
2161 sub z21.s, p5/m, z21.s, z10.s
2162 sub z21.s, z10.s, z21.s
2163 sub z23.b, p3/m, z23.b, z13.b
2164 sub z23.b, z13.b, z8.b
2165 sub z23.d, p3/m, z23.d, z13.d
2166 sub z23.d, z13.d, z8.d
2167 sub z23.h, p3/m, z23.h, z13.h
2168 sub z23.h, z13.h, z8.h
2169 sub z23.s, p3/m, z23.s, z13.s
2170 sub z23.s, z13.s, z8.s
2171 sub z31.b, p7/m, z31.b, z31.b
2172 sub z31.b, z31.b, #255
2173 sub z31.b, z31.b, z31.b
2174 sub z31.d, p7/m, z31.d, z31.d
2175 sub z31.d, z31.d, #65280
2176 sub z31.d, z31.d, z31.d
2177 sub z31.h, p7/m, z31.h, z31.h
2178 sub z31.h, z31.h, #65280
2179 sub z31.h, z31.h, z31.h
2180 sub z31.s, p7/m, z31.s, z31.s
2181 sub z31.s, z31.s, #65280
2182 sub z31.s, z31.s, z31.s
2183 subr z0.b, p0/m, z0.b, z0.b
2184 subr z0.b, z0.b, #0
2185 subr z0.d, p0/m, z0.d, z0.d
2186 subr z0.d, z0.d, #0
2187 subr z0.d, z0.d, #0, lsl #8
2188 subr z0.h, p0/m, z0.h, z0.h
2189 subr z0.h, z0.h, #0
2190 subr z0.h, z0.h, #0, lsl #8
2191 subr z0.s, p0/m, z0.s, z0.s
2192 subr z0.s, z0.s, #0
2193 subr z0.s, z0.s, #0, lsl #8
2194 subr z31.b, z31.b, #255
2195 subr z31.d, z31.d, #65280
2196 subr z31.h, z31.h, #65280
2197 subr z31.s, z31.s, #65280
2198 sunpkhi z31.d, z31.s
2199 sunpkhi z31.h, z31.b
2200 sunpkhi z31.s, z31.h
2201 sunpklo z31.d, z31.s
2202 sunpklo z31.h, z31.b
2203 sunpklo z31.s, z31.h
2204 sxtb z0.d, p0/m, z0.d
2205 sxtb z0.h, p0/m, z0.h
2206 sxtb z0.s, p0/m, z0.s
2207 sxtb z31.d, p7/m, z31.d
2208 sxtb z31.h, p7/m, z31.h
2209 sxtb z31.s, p7/m, z31.s
2210 sxth z0.d, p0/m, z0.d
2211 sxth z0.s, p0/m, z0.s
2212 sxth z31.d, p7/m, z31.d
2213 sxth z31.s, p7/m, z31.s
2214 sxtw z0.d, p0/m, z0.d
2215 sxtw z31.d, p7/m, z31.d
2216 tbl z31.b, { z31.b }, z31.b
2217 tbl z31.d, { z31.d }, z31.d
2218 tbl z31.h, { z31.h }, z31.h
2219 tbl z31.s, { z31.s }, z31.s
2220 trn1 p15.b, p15.b, p15.b
2221 trn1 p15.d, p15.d, p15.d
2222 trn1 p15.h, p15.h, p15.h
2223 trn1 p15.s, p15.s, p15.s
2224 trn1 z31.b, z31.b, z31.b
2225 trn1 z31.d, z31.d, z31.d
2226 trn1 z31.h, z31.h, z31.h
2227 trn1 z31.s, z31.s, z31.s
2228 trn2 p15.b, p15.b, p15.b
2229 trn2 p15.d, p15.d, p15.d
2230 trn2 p15.h, p15.h, p15.h
2231 trn2 p15.s, p15.s, p15.s
2232 trn2 z31.b, z31.b, z31.b
2233 trn2 z31.d, z31.d, z31.d
2234 trn2 z31.h, z31.h, z31.h
2235 trn2 z31.s, z31.s, z31.s
2236 uabd z31.b, p7/m, z31.b, z31.b
2237 uabd z31.d, p7/m, z31.d, z31.d
2238 uabd z31.h, p7/m, z31.h, z31.h
2239 uabd z31.s, p7/m, z31.s, z31.s
2240 uaddv d0, p7, z31.b
2241 uaddv d0, p7, z31.d
2242 uaddv d0, p7, z31.h
2243 uaddv d0, p7, z31.s
2244 ucvtf z0.d, p0/m, z0.d
2245 ucvtf z0.d, p0/m, z0.s
2246 ucvtf z0.h, p0/m, z0.d
2247 ucvtf z0.h, p0/m, z0.h
2248 ucvtf z0.h, p0/m, z0.s
2249 ucvtf z0.s, p0/m, z0.d
2250 ucvtf z0.s, p0/m, z0.s
2251 udiv z0.d, p7/m, z0.d, z31.d
2252 udiv z0.s, p7/m, z0.s, z31.s
2253 udivr z0.d, p7/m, z0.d, z31.d
2254 udivr z0.s, p7/m, z0.s, z31.s
2255 udot z0.d, z1.h, z15.h[1]
2256 udot z0.d, z1.h, z31.h
2257 udot z0.s, z1.b, z31.b
2258 udot z0.s, z1.b, z7.b[3]
2259 umax z0.b, z0.b, #0
2260 umax z31.b, p7/m, z31.b, z31.b
2261 umax z31.b, z31.b, #255
2262 umax z31.d, p7/m, z31.d, z31.d
2263 umax z31.h, p7/m, z31.h, z31.h
2264 umax z31.s, p7/m, z31.s, z31.s
2265 umaxv b0, p7, z31.b
2266 umaxv d0, p7, z31.d
2267 umaxv h0, p7, z31.h
2268 umaxv s0, p7, z31.s
2269 umin z0.b, z0.b, #0
2270 umin z31.b, p7/m, z31.b, z31.b
2271 umin z31.b, z31.b, #255
2272 umin z31.d, p7/m, z31.d, z31.d
2273 umin z31.h, p7/m, z31.h, z31.h
2274 umin z31.s, p7/m, z31.s, z31.s
2275 uminv b0, p7, z31.b
2276 uminv d0, p7, z31.d
2277 uminv h0, p7, z31.h
2278 uminv s0, p7, z31.s
2279 umulh z0.b, p7/m, z0.b, z31.b
2280 umulh z0.d, p7/m, z0.d, z31.d
2281 umulh z0.h, p7/m, z0.h, z31.h
2282 umulh z0.s, p7/m, z0.s, z31.s
2283 uqadd z0.b, z0.b, #0
2284 uqadd z0.b, z0.b, z0.b
2285 uqadd z0.d, z0.d, #0
2286 uqadd z0.d, z0.d, #0, lsl #8
2287 uqadd z0.d, z0.d, z0.d
2288 uqadd z0.h, z0.h, #0
2289 uqadd z0.h, z0.h, #0, lsl #8
2290 uqadd z0.h, z0.h, z0.h
2291 uqadd z0.s, z0.s, #0
2292 uqadd z0.s, z0.s, #0, lsl #8
2293 uqadd z0.s, z0.s, z0.s
2294 uqadd z31.b, z31.b, #255
2295 uqadd z31.d, z31.d, #65280
2296 uqadd z31.h, z31.h, #65280
2297 uqadd z31.s, z31.s, #65280
2298 uqdecb w0
2299 uqdecb w0, all, mul #16
2300 uqdecb w0, pow2
2301 uqdecb w0, pow2, mul #16
2302 uqdecb x0
2303 uqdecb x0, #14
2304 uqdecb x0, all, mul #16
2305 uqdecb x0, pow2
2306 uqdecb x0, vl1
2307 uqdecd w0
2308 uqdecd w0, all, mul #16
2309 uqdecd w0, pow2
2310 uqdecd w0, pow2, mul #16
2311 uqdecd x0
2312 uqdecd x0, #14
2313 uqdecd x0, all, mul #16
2314 uqdecd x0, pow2
2315 uqdecd x0, vl1
2316 uqdecd z0.d
2317 uqdecd z0.d, all, mul #16
2318 uqdecd z0.d, pow2
2319 uqdecd z0.d, pow2, mul #16
2320 uqdech w0
2321 uqdech w0, all, mul #16
2322 uqdech w0, pow2
2323 uqdech w0, pow2, mul #16
2324 uqdech x0
2325 uqdech x0, #14
2326 uqdech x0, all, mul #16
2327 uqdech x0, pow2
2328 uqdech x0, vl1
2329 uqdech z0.h
2330 uqdech z0.h, all, mul #16
2331 uqdech z0.h, pow2
2332 uqdech z0.h, pow2, mul #16
2333 uqdecp wzr, p15.b
2334 uqdecp wzr, p15.d
2335 uqdecp wzr, p15.h
2336 uqdecp wzr, p15.s
2337 uqdecp x0, p0.b
2338 uqdecp x0, p0.d
2339 uqdecp x0, p0.h
2340 uqdecp x0, p0.s
2341 uqdecp z0.d, p0.d
2342 uqdecp z0.h, p0.h
2343 uqdecp z0.s, p0.s
2344 uqdecw w0
2345 uqdecw w0, all, mul #16
2346 uqdecw w0, pow2
2347 uqdecw w0, pow2, mul #16
2348 uqdecw x0
2349 uqdecw x0, #14
2350 uqdecw x0, all, mul #16
2351 uqdecw x0, pow2
2352 uqdecw x0, vl1
2353 uqdecw z0.s
2354 uqdecw z0.s, all, mul #16
2355 uqdecw z0.s, pow2
2356 uqdecw z0.s, pow2, mul #16
2357 uqincb w0
2358 uqincb w0, all, mul #16
2359 uqincb w0, pow2
2360 uqincb w0, pow2, mul #16
2361 uqincb x0
2362 uqincb x0, #14
2363 uqincb x0, all, mul #16
2364 uqincb x0, pow2
2365 uqincb x0, vl1
2366 uqincd w0
2367 uqincd w0, all, mul #16
2368 uqincd w0, pow2
2369 uqincd w0, pow2, mul #16
2370 uqincd x0
2371 uqincd x0, #14
2372 uqincd x0, all, mul #16
2373 uqincd x0, pow2
2374 uqincd x0, vl1
2375 uqincd z0.d
2376 uqincd z0.d, all, mul #16
2377 uqincd z0.d, pow2
2378 uqincd z0.d, pow2, mul #16
2379 uqinch w0
2380 uqinch w0, all, mul #16
2381 uqinch w0, pow2
2382 uqinch w0, pow2, mul #16
2383 uqinch x0
2384 uqinch x0, #14
2385 uqinch x0, all, mul #16
2386 uqinch x0, pow2
2387 uqinch x0, vl1
2388 uqinch z0.h
2389 uqinch z0.h, all, mul #16
2390 uqinch z0.h, pow2
2391 uqinch z0.h, pow2, mul #16
2392 uqincp wzr, p15.b
2393 uqincp wzr, p15.d
2394 uqincp wzr, p15.h
2395 uqincp wzr, p15.s
2396 uqincp x0, p0.b
2397 uqincp x0, p0.d
2398 uqincp x0, p0.h
2399 uqincp x0, p0.s
2400 uqincp z0.d, p0.d
2401 uqincp z0.h, p0.h
2402 uqincp z0.s, p0.s
2403 uqincw w0
2404 uqincw w0, all, mul #16
2405 uqincw w0, pow2
2406 uqincw w0, pow2, mul #16
2407 uqincw x0
2408 uqincw x0, #14
2409 uqincw x0, all, mul #16
2410 uqincw x0, pow2
2411 uqincw x0, vl1
2412 uqincw z0.s
2413 uqincw z0.s, all, mul #16
2414 uqincw z0.s, pow2
2415 uqincw z0.s, pow2, mul #16
2416 uqsub z0.b, z0.b, #0
2417 uqsub z0.b, z0.b, z0.b
2418 uqsub z0.d, z0.d, #0
2419 uqsub z0.d, z0.d, #0, lsl #8
2420 uqsub z0.d, z0.d, z0.d
2421 uqsub z0.h, z0.h, #0
2422 uqsub z0.h, z0.h, #0, lsl #8
2423 uqsub z0.h, z0.h, z0.h
2424 uqsub z0.s, z0.s, #0
2425 uqsub z0.s, z0.s, #0, lsl #8
2426 uqsub z0.s, z0.s, z0.s
2427 uqsub z31.b, z31.b, #255
2428 uqsub z31.d, z31.d, #65280
2429 uqsub z31.h, z31.h, #65280
2430 uqsub z31.s, z31.s, #65280
2431 uunpkhi z31.d, z31.s
2432 uunpkhi z31.h, z31.b
2433 uunpkhi z31.s, z31.h
2434 uunpklo z31.d, z31.s
2435 uunpklo z31.h, z31.b
2436 uunpklo z31.s, z31.h
2437 uxtb z0.d, p0/m, z0.d
2438 uxtb z0.h, p0/m, z0.h
2439 uxtb z0.s, p0/m, z0.s
2440 uxtb z31.d, p7/m, z31.d
2441 uxtb z31.h, p7/m, z31.h
2442 uxtb z31.s, p7/m, z31.s
2443 uxth z0.d, p0/m, z0.d
2444 uxth z0.s, p0/m, z0.s
2445 uxth z31.d, p7/m, z31.d
2446 uxth z31.s, p7/m, z31.s
2447 uxtw z0.d, p0/m, z0.d
2448 uxtw z31.d, p7/m, z31.d
2449 uzp1 p15.b, p15.b, p15.b
2450 uzp1 p15.d, p15.d, p15.d
2451 uzp1 p15.h, p15.h, p15.h
2452 uzp1 p15.s, p15.s, p15.s
2453 uzp1 z31.b, z31.b, z31.b
2454 uzp1 z31.d, z31.d, z31.d
2455 uzp1 z31.h, z31.h, z31.h
2456 uzp1 z31.s, z31.s, z31.s
2457 uzp2 p15.b, p15.b, p15.b
2458 uzp2 p15.d, p15.d, p15.d
2459 uzp2 p15.h, p15.h, p15.h
2460 uzp2 p15.s, p15.s, p15.s
2461 uzp2 z31.b, z31.b, z31.b
2462 uzp2 z31.d, z31.d, z31.d
2463 uzp2 z31.h, z31.h, z31.h
2464 uzp2 z31.s, z31.s, z31.s
2465 wrffr p0.b
2466 wrffr p15.b
2467 zip1 p0.b, p0.b, p0.b
2468 zip1 p0.d, p0.d, p0.d
2469 zip1 p0.h, p0.h, p0.h
2470 zip1 p0.s, p0.s, p0.s
2471 zip1 p15.b, p15.b, p15.b
2472 zip1 p15.d, p15.d, p15.d
2473 zip1 p15.h, p15.h, p15.h
2474 zip1 p15.s, p15.s, p15.s
2475 zip1 z0.b, z0.b, z0.b
2476 zip1 z0.d, z0.d, z0.d
2477 zip1 z0.h, z0.h, z0.h
2478 zip1 z0.s, z0.s, z0.s
2479 zip1 z31.b, z31.b, z31.b
2480 zip1 z31.d, z31.d, z31.d
2481 zip1 z31.h, z31.h, z31.h
2482 zip1 z31.s, z31.s, z31.s
2483 zip2 p0.b, p0.b, p0.b
2484 zip2 p0.d, p0.d, p0.d
2485 zip2 p0.h, p0.h, p0.h
2486 zip2 p0.s, p0.s, p0.s
2487 zip2 p15.b, p15.b, p15.b
2488 zip2 p15.d, p15.d, p15.d
2489 zip2 p15.h, p15.h, p15.h
2490 zip2 p15.s, p15.s, p15.s
2491 zip2 z0.b, z0.b, z0.b
2492 zip2 z0.d, z0.d, z0.d
2493 zip2 z0.h, z0.h, z0.h
2494 zip2 z0.s, z0.s, z0.s
2495 zip2 z31.b, z31.b, z31.b
2496 zip2 z31.d, z31.d, z31.d
2497 zip2 z31.h, z31.h, z31.h
2498 zip2 z31.s, z31.s, z31.s
2500 # CHECK: Instruction Info:
2501 # CHECK-NEXT: [1]: #uOps
2502 # CHECK-NEXT: [2]: Latency
2503 # CHECK-NEXT: [3]: RThroughput
2504 # CHECK-NEXT: [4]: MayLoad
2505 # CHECK-NEXT: [5]: MayStore
2506 # CHECK-NEXT: [6]: HasSideEffects (U)
2508 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
2509 # CHECK-NEXT: 1 4 0.50 abs z0.b, p0/m, z0.b
2510 # CHECK-NEXT: 1 4 0.50 abs z0.d, p0/m, z0.d
2511 # CHECK-NEXT: 1 4 0.50 abs z0.h, p0/m, z0.h
2512 # CHECK-NEXT: 1 4 0.50 abs z0.s, p0/m, z0.s
2513 # CHECK-NEXT: 1 4 0.50 abs z31.b, p7/m, z31.b
2514 # CHECK-NEXT: 1 4 0.50 abs z31.d, p7/m, z31.d
2515 # CHECK-NEXT: 1 4 0.50 abs z31.h, p7/m, z31.h
2516 # CHECK-NEXT: 1 4 0.50 abs z31.s, p7/m, z31.s
2517 # CHECK-NEXT: 1 4 0.50 add z0.b, p0/m, z0.b, z0.b
2518 # CHECK-NEXT: 1 4 0.50 add z0.b, z0.b, #0
2519 # CHECK-NEXT: 1 4 0.50 add z0.b, z0.b, z0.b
2520 # CHECK-NEXT: 1 4 0.50 add z0.d, p0/m, z0.d, z0.d
2521 # CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, #0
2522 # CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, #0, lsl #8
2523 # CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, z0.d
2524 # CHECK-NEXT: 1 4 0.50 add z0.h, p0/m, z0.h, z0.h
2525 # CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, #0
2526 # CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, #0, lsl #8
2527 # CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, z0.h
2528 # CHECK-NEXT: 1 4 0.50 add z0.s, p0/m, z0.s, z0.s
2529 # CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, #0
2530 # CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, #0, lsl #8
2531 # CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, z0.s
2532 # CHECK-NEXT: 1 4 0.50 add z0.s, z1.s, z2.s
2533 # CHECK-NEXT: 1 4 0.50 add z21.b, p5/m, z21.b, z10.b
2534 # CHECK-NEXT: 1 4 0.50 add z21.b, z10.b, z21.b
2535 # CHECK-NEXT: 1 4 0.50 add z21.d, p5/m, z21.d, z10.d
2536 # CHECK-NEXT: 1 4 0.50 add z21.d, z10.d, z21.d
2537 # CHECK-NEXT: 1 4 0.50 add z21.h, p5/m, z21.h, z10.h
2538 # CHECK-NEXT: 1 4 0.50 add z21.h, z10.h, z21.h
2539 # CHECK-NEXT: 1 4 0.50 add z21.s, p5/m, z21.s, z10.s
2540 # CHECK-NEXT: 1 4 0.50 add z21.s, z10.s, z21.s
2541 # CHECK-NEXT: 1 4 0.50 add z23.b, p3/m, z23.b, z13.b
2542 # CHECK-NEXT: 1 4 0.50 add z23.b, z13.b, z8.b
2543 # CHECK-NEXT: 1 4 0.50 add z23.d, p3/m, z23.d, z13.d
2544 # CHECK-NEXT: 1 4 0.50 add z23.d, z13.d, z8.d
2545 # CHECK-NEXT: 1 4 0.50 add z23.h, p3/m, z23.h, z13.h
2546 # CHECK-NEXT: 1 4 0.50 add z23.h, z13.h, z8.h
2547 # CHECK-NEXT: 1 4 0.50 add z23.s, p3/m, z23.s, z13.s
2548 # CHECK-NEXT: 1 4 0.50 add z23.s, z13.s, z8.s
2549 # CHECK-NEXT: 1 4 0.50 add z31.b, p7/m, z31.b, z31.b
2550 # CHECK-NEXT: 1 4 0.50 add z31.b, z31.b, #255
2551 # CHECK-NEXT: 1 4 0.50 add z31.b, z31.b, z31.b
2552 # CHECK-NEXT: 1 4 0.50 add z31.d, p7/m, z31.d, z31.d
2553 # CHECK-NEXT: 1 4 0.50 add z31.d, z31.d, #65280
2554 # CHECK-NEXT: 1 4 0.50 add z31.d, z31.d, z31.d
2555 # CHECK-NEXT: 1 4 0.50 add z31.h, p7/m, z31.h, z31.h
2556 # CHECK-NEXT: 1 4 0.50 add z31.h, z31.h, #65280
2557 # CHECK-NEXT: 1 4 0.50 add z31.h, z31.h, z31.h
2558 # CHECK-NEXT: 1 4 0.50 add z31.s, p7/m, z31.s, z31.s
2559 # CHECK-NEXT: 1 4 0.50 add z31.s, z31.s, #65280
2560 # CHECK-NEXT: 1 4 0.50 add z31.s, z31.s, z31.s
2561 # CHECK-NEXT: 1 1 0.50 addpl sp, sp, #31
2562 # CHECK-NEXT: 1 1 0.50 addpl x0, x0, #-32
2563 # CHECK-NEXT: 1 1 0.50 addpl x21, x21, #0
2564 # CHECK-NEXT: 1 1 0.50 addpl x23, x8, #-1
2565 # CHECK-NEXT: 1 1 0.50 addvl sp, sp, #31
2566 # CHECK-NEXT: 1 1 0.50 addvl x0, x0, #-32
2567 # CHECK-NEXT: 1 1 0.50 addvl x21, x21, #0
2568 # CHECK-NEXT: 1 1 0.50 addvl x23, x8, #-1
2569 # CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #1]
2570 # CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #2]
2571 # CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #3]
2572 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #1]
2573 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #2]
2574 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #3]
2575 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw]
2576 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #1]
2577 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #2]
2578 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #3]
2579 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw]
2580 # CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d]
2581 # CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #1]
2582 # CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #2]
2583 # CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #3]
2584 # CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s]
2585 # CHECK-NEXT: 1 3 1.00 and p0.b, p0/z, p0.b, p1.b
2586 # CHECK-NEXT: 1 4 1.00 and z0.d, z0.d, #0x6
2587 # CHECK-NEXT: 1 4 1.00 and z0.d, z0.d, #0xfffffffffffffff9
2588 # CHECK-NEXT: 1 4 0.50 and z0.d, z0.d, z0.d
2589 # CHECK-NEXT: 1 4 1.00 and z0.s, z0.s, #0x6
2590 # CHECK-NEXT: 1 4 1.00 and z0.s, z0.s, #0xfffffff9
2591 # CHECK-NEXT: 1 4 0.50 and z23.d, z13.d, z8.d
2592 # CHECK-NEXT: 1 4 1.00 and z23.h, z23.h, #0x6
2593 # CHECK-NEXT: 1 4 1.00 and z23.h, z23.h, #0xfff9
2594 # CHECK-NEXT: 1 4 0.50 and z31.b, p7/m, z31.b, z31.b
2595 # CHECK-NEXT: 1 4 0.50 and z31.d, p7/m, z31.d, z31.d
2596 # CHECK-NEXT: 1 4 0.50 and z31.h, p7/m, z31.h, z31.h
2597 # CHECK-NEXT: 1 4 0.50 and z31.s, p7/m, z31.s, z31.s
2598 # CHECK-NEXT: 1 4 1.00 and z5.b, z5.b, #0x6
2599 # CHECK-NEXT: 1 4 1.00 and z5.b, z5.b, #0xf9
2600 # CHECK-NEXT: 1 3 1.00 ands p0.b, p0/z, p0.b, p1.b
2601 # CHECK-NEXT: 10 46 5.00 andv b0, p7, z31.b
2602 # CHECK-NEXT: 7 34 3.50 andv d0, p7, z31.d
2603 # CHECK-NEXT: 9 42 4.50 andv h0, p7, z31.h
2604 # CHECK-NEXT: 8 38 4.00 andv s0, p7, z31.s
2605 # CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, #1
2606 # CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, z0.b
2607 # CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, z1.d
2608 # CHECK-NEXT: 1 4 0.50 asr z0.b, z0.b, #1
2609 # CHECK-NEXT: 1 4 0.50 asr z0.b, z1.b, z2.d
2610 # CHECK-NEXT: 1 4 0.50 asr z0.d, p0/m, z0.d, #1
2611 # CHECK-NEXT: 1 4 0.50 asr z0.d, p0/m, z0.d, z0.d
2612 # CHECK-NEXT: 1 4 0.50 asr z0.d, z0.d, #1
2613 # CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, #1
2614 # CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, z0.h
2615 # CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, z1.d
2616 # CHECK-NEXT: 1 4 0.50 asr z0.h, z0.h, #1
2617 # CHECK-NEXT: 1 4 0.50 asr z0.h, z1.h, z2.d
2618 # CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, #1
2619 # CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, z0.s
2620 # CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, z1.d
2621 # CHECK-NEXT: 1 4 0.50 asr z0.s, z0.s, #1
2622 # CHECK-NEXT: 1 4 0.50 asr z0.s, z1.s, z2.d
2623 # CHECK-NEXT: 1 4 0.50 asr z31.b, p0/m, z31.b, #8
2624 # CHECK-NEXT: 1 4 0.50 asr z31.b, z31.b, #8
2625 # CHECK-NEXT: 1 4 0.50 asr z31.d, p0/m, z31.d, #64
2626 # CHECK-NEXT: 1 4 0.50 asr z31.d, z31.d, #64
2627 # CHECK-NEXT: 1 4 0.50 asr z31.h, p0/m, z31.h, #16
2628 # CHECK-NEXT: 1 4 0.50 asr z31.h, z31.h, #16
2629 # CHECK-NEXT: 1 4 0.50 asr z31.s, p0/m, z31.s, #32
2630 # CHECK-NEXT: 1 4 0.50 asr z31.s, z31.s, #32
2631 # CHECK-NEXT: 2 8 1.00 asrd z0.b, p0/m, z0.b, #1
2632 # CHECK-NEXT: 2 8 1.00 asrd z0.d, p0/m, z0.d, #1
2633 # CHECK-NEXT: 2 8 1.00 asrd z0.h, p0/m, z0.h, #1
2634 # CHECK-NEXT: 2 8 1.00 asrd z0.s, p0/m, z0.s, #1
2635 # CHECK-NEXT: 2 8 1.00 asrd z31.b, p0/m, z31.b, #8
2636 # CHECK-NEXT: 2 8 1.00 asrd z31.d, p0/m, z31.d, #64
2637 # CHECK-NEXT: 2 8 1.00 asrd z31.h, p0/m, z31.h, #16
2638 # CHECK-NEXT: 2 8 1.00 asrd z31.s, p0/m, z31.s, #32
2639 # CHECK-NEXT: 1 4 0.50 asrr z0.b, p0/m, z0.b, z0.b
2640 # CHECK-NEXT: 1 4 0.50 asrr z0.d, p0/m, z0.d, z0.d
2641 # CHECK-NEXT: 1 4 0.50 asrr z0.h, p0/m, z0.h, z0.h
2642 # CHECK-NEXT: 1 4 0.50 asrr z0.s, p0/m, z0.s, z0.s
2643 # CHECK-NEXT: 1 3 1.00 bic p0.b, p0/z, p0.b, p0.b
2644 # CHECK-NEXT: 1 3 1.00 bic p15.b, p15/z, p15.b, p15.b
2645 # CHECK-NEXT: 1 4 0.50 bic z0.d, z0.d, z0.d
2646 # CHECK-NEXT: 1 4 0.50 bic z23.d, z13.d, z8.d
2647 # CHECK-NEXT: 1 4 0.50 bic z31.b, p7/m, z31.b, z31.b
2648 # CHECK-NEXT: 1 4 0.50 bic z31.d, p7/m, z31.d, z31.d
2649 # CHECK-NEXT: 1 4 0.50 bic z31.h, p7/m, z31.h, z31.h
2650 # CHECK-NEXT: 1 4 0.50 bic z31.s, p7/m, z31.s, z31.s
2651 # CHECK-NEXT: 1 3 1.00 bics p0.b, p0/z, p0.b, p0.b
2652 # CHECK-NEXT: 1 3 1.00 bics p15.b, p15/z, p15.b, p15.b
2653 # CHECK-NEXT: 1 3 1.00 brka p0.b, p15/m, p15.b
2654 # CHECK-NEXT: 1 3 1.00 brka p0.b, p15/z, p15.b
2655 # CHECK-NEXT: 1 3 1.00 brkas p0.b, p15/z, p15.b
2656 # CHECK-NEXT: 1 3 1.00 brkb p0.b, p15/m, p15.b
2657 # CHECK-NEXT: 1 3 1.00 brkb p0.b, p15/z, p15.b
2658 # CHECK-NEXT: 1 3 1.00 brkbs p0.b, p15/z, p15.b
2659 # CHECK-NEXT: 1 3 1.00 brkn p0.b, p15/z, p1.b, p0.b
2660 # CHECK-NEXT: 1 3 1.00 brkn p15.b, p15/z, p15.b, p15.b
2661 # CHECK-NEXT: 1 3 1.00 brkns p0.b, p15/z, p1.b, p0.b
2662 # CHECK-NEXT: 1 3 1.00 brkns p15.b, p15/z, p15.b, p15.b
2663 # CHECK-NEXT: 1 3 1.00 brkpa p0.b, p15/z, p1.b, p2.b
2664 # CHECK-NEXT: 1 3 1.00 brkpa p15.b, p15/z, p15.b, p15.b
2665 # CHECK-NEXT: 1 3 1.00 brkpas p0.b, p15/z, p1.b, p2.b
2666 # CHECK-NEXT: 1 3 1.00 brkpas p15.b, p15/z, p15.b, p15.b
2667 # CHECK-NEXT: 1 3 1.00 brkpb p0.b, p15/z, p1.b, p2.b
2668 # CHECK-NEXT: 1 3 1.00 brkpb p15.b, p15/z, p15.b, p15.b
2669 # CHECK-NEXT: 1 3 1.00 brkpbs p0.b, p15/z, p1.b, p2.b
2670 # CHECK-NEXT: 1 3 1.00 brkpbs p15.b, p15/z, p15.b, p15.b
2671 # CHECK-NEXT: 1 6 1.00 clasta b0, p7, b0, z31.b
2672 # CHECK-NEXT: 1 6 1.00 clasta d0, p7, d0, z31.d
2673 # CHECK-NEXT: 1 6 1.00 clasta h0, p7, h0, z31.h
2674 # CHECK-NEXT: 1 6 1.00 clasta s0, p7, s0, z31.s
2675 # CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.b
2676 # CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.h
2677 # CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.s
2678 # CHECK-NEXT: 1 29 1.00 clasta x0, p7, x0, z31.d
2679 # CHECK-NEXT: 1 6 1.00 clasta z0.b, p7, z0.b, z31.b
2680 # CHECK-NEXT: 1 6 1.00 clasta z0.d, p7, z0.d, z31.d
2681 # CHECK-NEXT: 1 6 1.00 clasta z0.h, p7, z0.h, z31.h
2682 # CHECK-NEXT: 1 6 1.00 clasta z0.s, p7, z0.s, z31.s
2683 # CHECK-NEXT: 1 6 1.00 clastb b0, p7, b0, z31.b
2684 # CHECK-NEXT: 1 6 1.00 clastb d0, p7, d0, z31.d
2685 # CHECK-NEXT: 1 6 1.00 clastb h0, p7, h0, z31.h
2686 # CHECK-NEXT: 1 6 1.00 clastb s0, p7, s0, z31.s
2687 # CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.b
2688 # CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.h
2689 # CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.s
2690 # CHECK-NEXT: 1 29 1.00 clastb x0, p7, x0, z31.d
2691 # CHECK-NEXT: 1 6 1.00 clastb z0.b, p7, z0.b, z31.b
2692 # CHECK-NEXT: 1 6 1.00 clastb z0.d, p7, z0.d, z31.d
2693 # CHECK-NEXT: 1 6 1.00 clastb z0.h, p7, z0.h, z31.h
2694 # CHECK-NEXT: 1 6 1.00 clastb z0.s, p7, z0.s, z31.s
2695 # CHECK-NEXT: 1 4 1.00 cls z31.b, p7/m, z31.b
2696 # CHECK-NEXT: 1 4 1.00 cls z31.d, p7/m, z31.d
2697 # CHECK-NEXT: 1 4 1.00 cls z31.h, p7/m, z31.h
2698 # CHECK-NEXT: 1 4 1.00 cls z31.s, p7/m, z31.s
2699 # CHECK-NEXT: 1 4 1.00 clz z31.b, p7/m, z31.b
2700 # CHECK-NEXT: 1 4 1.00 clz z31.d, p7/m, z31.d
2701 # CHECK-NEXT: 1 4 1.00 clz z31.h, p7/m, z31.h
2702 # CHECK-NEXT: 1 4 1.00 clz z31.s, p7/m, z31.s
2703 # CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, #-16
2704 # CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, #15
2705 # CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.b
2706 # CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.d
2707 # CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, #-16
2708 # CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, #15
2709 # CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, z0.d
2710 # CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, #-16
2711 # CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, #15
2712 # CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.d
2713 # CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.h
2714 # CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, #-16
2715 # CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, #15
2716 # CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.d
2717 # CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.s
2718 # CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, #-16
2719 # CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, #15
2720 # CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, z0.b
2721 # CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, z0.d
2722 # CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z1.b, z0.b
2723 # CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, #-16
2724 # CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, #15
2725 # CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, z0.d
2726 # CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z1.d, z0.d
2727 # CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, #-16
2728 # CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, #15
2729 # CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, z0.d
2730 # CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, z0.h
2731 # CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z1.h, z0.h
2732 # CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, #-16
2733 # CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, #15
2734 # CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, z0.d
2735 # CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, z0.s
2736 # CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z1.s, z0.s
2737 # CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, #-16
2738 # CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, #15
2739 # CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.b
2740 # CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.d
2741 # CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z1.b, z0.b
2742 # CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, #-16
2743 # CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, #15
2744 # CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, z0.d
2745 # CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z1.d, z0.d
2746 # CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, #-16
2747 # CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, #15
2748 # CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.d
2749 # CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.h
2750 # CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z1.h, z0.h
2751 # CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, #-16
2752 # CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, #15
2753 # CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.d
2754 # CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.s
2755 # CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z1.s, z0.s
2756 # CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, #0
2757 # CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, #127
2758 # CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, z0.b
2759 # CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, z0.d
2760 # CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z1.b, z0.b
2761 # CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, #0
2762 # CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, #127
2763 # CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, z0.d
2764 # CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z1.d, z0.d
2765 # CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, #0
2766 # CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, #127
2767 # CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, z0.d
2768 # CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, z0.h
2769 # CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z1.h, z0.h
2770 # CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, #0
2771 # CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, #127
2772 # CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, z0.d
2773 # CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, z0.s
2774 # CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z1.s, z0.s
2775 # CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, #0
2776 # CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, #127
2777 # CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, z0.b
2778 # CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, z0.d
2779 # CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z1.b, z0.b
2780 # CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, #0
2781 # CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, #127
2782 # CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, z0.d
2783 # CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z1.d, z0.d
2784 # CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, #0
2785 # CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, #127
2786 # CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, z0.d
2787 # CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, z0.h
2788 # CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z1.h, z0.h
2789 # CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, #0
2790 # CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, #127
2791 # CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, z0.d
2792 # CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, z0.s
2793 # CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z1.s, z0.s
2794 # CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, #-16
2795 # CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, #15
2796 # CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, z0.d
2797 # CHECK-NEXT: 1 4 1.00 cmple p0.d, p0/z, z0.d, #-16
2798 # CHECK-NEXT: 1 4 1.00 cmple p0.d, p0/z, z0.d, #15
2799 # CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, #-16
2800 # CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, #15
2801 # CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, z0.d
2802 # CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, #-16
2803 # CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, #15
2804 # CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, z0.d
2805 # CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, #0
2806 # CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, #127
2807 # CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, z0.d
2808 # CHECK-NEXT: 1 4 1.00 cmplo p0.d, p0/z, z0.d, #0
2809 # CHECK-NEXT: 1 4 1.00 cmplo p0.d, p0/z, z0.d, #127
2810 # CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, #0
2811 # CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, #127
2812 # CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, z0.d
2813 # CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, #0
2814 # CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, #127
2815 # CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, z0.d
2816 # CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, #0
2817 # CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, #127
2818 # CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, z0.d
2819 # CHECK-NEXT: 1 4 1.00 cmpls p0.d, p0/z, z0.d, #0
2820 # CHECK-NEXT: 1 4 1.00 cmpls p0.d, p0/z, z0.d, #127
2821 # CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, #0
2822 # CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, #127
2823 # CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, z0.d
2824 # CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, #0
2825 # CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, #127
2826 # CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, z0.d
2827 # CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, #-16
2828 # CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, #15
2829 # CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, z0.d
2830 # CHECK-NEXT: 1 4 1.00 cmplt p0.d, p0/z, z0.d, #-16
2831 # CHECK-NEXT: 1 4 1.00 cmplt p0.d, p0/z, z0.d, #15
2832 # CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, #-16
2833 # CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, #15
2834 # CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, z0.d
2835 # CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, #-16
2836 # CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, #15
2837 # CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, z0.d
2838 # CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, #-16
2839 # CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, #15
2840 # CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, z0.b
2841 # CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, z0.d
2842 # CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, #-16
2843 # CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, #15
2844 # CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, z0.d
2845 # CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, #-16
2846 # CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, #15
2847 # CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, z0.d
2848 # CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, z0.h
2849 # CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, #-16
2850 # CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, #15
2851 # CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, z0.d
2852 # CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, z0.s
2853 # CHECK-NEXT: 1 4 0.50 cnot z31.b, p7/m, z31.b
2854 # CHECK-NEXT: 1 4 0.50 cnot z31.d, p7/m, z31.d
2855 # CHECK-NEXT: 1 4 0.50 cnot z31.h, p7/m, z31.h
2856 # CHECK-NEXT: 1 4 0.50 cnot z31.s, p7/m, z31.s
2857 # CHECK-NEXT: 1 4 1.00 cnt z31.b, p7/m, z31.b
2858 # CHECK-NEXT: 1 4 1.00 cnt z31.d, p7/m, z31.d
2859 # CHECK-NEXT: 1 4 1.00 cnt z31.h, p7/m, z31.h
2860 # CHECK-NEXT: 1 4 1.00 cnt z31.s, p7/m, z31.s
2861 # CHECK-NEXT: 1 1 0.50 cntb x0
2862 # CHECK-NEXT: 1 1 0.50 cntb x0, #28
2863 # CHECK-NEXT: 1 1 0.50 cntb x0, all, mul #16
2864 # CHECK-NEXT: 1 1 0.50 cntb x0, pow2
2865 # CHECK-NEXT: 1 1 0.50 cntd x0
2866 # CHECK-NEXT: 1 1 0.50 cntd x0, #28
2867 # CHECK-NEXT: 1 1 0.50 cntd x0, all, mul #16
2868 # CHECK-NEXT: 1 1 0.50 cntd x0, pow2
2869 # CHECK-NEXT: 1 1 0.50 cnth x0
2870 # CHECK-NEXT: 1 1 0.50 cnth x0, #28
2871 # CHECK-NEXT: 1 1 0.50 cnth x0, all, mul #16
2872 # CHECK-NEXT: 1 1 0.50 cnth x0, pow2
2873 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.b
2874 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.d
2875 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.h
2876 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.s
2877 # CHECK-NEXT: 1 1 0.50 cntw x0
2878 # CHECK-NEXT: 1 1 0.50 cntw x0, #28
2879 # CHECK-NEXT: 1 1 0.50 cntw x0, all, mul #16
2880 # CHECK-NEXT: 1 1 0.50 cntw x0, pow2
2881 # CHECK-NEXT: 1 6 1.00 compact z31.d, p7, z31.d
2882 # CHECK-NEXT: 1 6 1.00 compact z31.s, p7, z31.s
2883 # CHECK-NEXT: 1 2 1.00 ctermeq w30, wzr
2884 # CHECK-NEXT: 1 2 1.00 ctermeq wzr, w30
2885 # CHECK-NEXT: 1 2 1.00 ctermeq x30, xzr
2886 # CHECK-NEXT: 1 2 1.00 ctermeq xzr, x30
2887 # CHECK-NEXT: 1 2 1.00 ctermne w30, wzr
2888 # CHECK-NEXT: 1 2 1.00 ctermne wzr, w30
2889 # CHECK-NEXT: 1 2 1.00 ctermne x30, xzr
2890 # CHECK-NEXT: 1 2 1.00 ctermne xzr, x30
2891 # CHECK-NEXT: 1 1 0.50 decb x0
2892 # CHECK-NEXT: 1 1 0.50 decb x0, #14
2893 # CHECK-NEXT: 1 1 0.50 decb x0, all, mul #16
2894 # CHECK-NEXT: 1 1 0.50 decb x0, pow2
2895 # CHECK-NEXT: 1 1 0.50 decb x0, vl1
2896 # CHECK-NEXT: 1 1 0.50 decd x0
2897 # CHECK-NEXT: 1 1 0.50 decd x0, #14
2898 # CHECK-NEXT: 1 1 0.50 decd x0, all, mul #16
2899 # CHECK-NEXT: 1 1 0.50 decd x0, pow2
2900 # CHECK-NEXT: 1 1 0.50 decd x0, vl1
2901 # CHECK-NEXT: 1 1 0.50 dech x0
2902 # CHECK-NEXT: 1 1 0.50 dech x0, #14
2903 # CHECK-NEXT: 1 1 0.50 dech x0, all, mul #16
2904 # CHECK-NEXT: 1 1 0.50 dech x0, pow2
2905 # CHECK-NEXT: 1 1 0.50 dech x0, vl1
2906 # CHECK-NEXT: 2 7 1.00 decp x0, p0.b
2907 # CHECK-NEXT: 2 7 1.00 decp x0, p0.d
2908 # CHECK-NEXT: 2 7 1.00 decp x0, p0.h
2909 # CHECK-NEXT: 2 7 1.00 decp x0, p0.s
2910 # CHECK-NEXT: 2 7 1.00 decp xzr, p15.b
2911 # CHECK-NEXT: 2 7 1.00 decp xzr, p15.d
2912 # CHECK-NEXT: 2 7 1.00 decp xzr, p15.h
2913 # CHECK-NEXT: 2 7 1.00 decp xzr, p15.s
2914 # CHECK-NEXT: 1 12 1.00 decp z31.d, p15.d
2915 # CHECK-NEXT: 1 12 1.00 decp z31.h, p15.h
2916 # CHECK-NEXT: 1 12 1.00 decp z31.s, p15.s
2917 # CHECK-NEXT: 1 1 0.50 decw x0
2918 # CHECK-NEXT: 1 1 0.50 decw x0, #14
2919 # CHECK-NEXT: 1 1 0.50 decw x0, all, mul #16
2920 # CHECK-NEXT: 1 1 0.50 decw x0, pow2
2921 # CHECK-NEXT: 1 1 0.50 decw x0, vl1
2922 # CHECK-NEXT: 1 4 1.00 dupm z0.d, #0xfffffffffffffff9
2923 # CHECK-NEXT: 1 4 1.00 dupm z0.s, #0xfffffff9
2924 # CHECK-NEXT: 1 4 1.00 dupm z23.h, #0xfff9
2925 # CHECK-NEXT: 1 4 1.00 dupm z5.b, #0xf9
2926 # CHECK-NEXT: 1 3 1.00 eor p0.b, p0/z, p0.b, p1.b
2927 # CHECK-NEXT: 1 4 1.00 eor z0.d, z0.d, #0x6
2928 # CHECK-NEXT: 1 4 1.00 eor z0.d, z0.d, #0xfffffffffffffff9
2929 # CHECK-NEXT: 1 4 0.50 eor z0.d, z0.d, z0.d
2930 # CHECK-NEXT: 1 4 1.00 eor z0.s, z0.s, #0x6
2931 # CHECK-NEXT: 1 4 1.00 eor z0.s, z0.s, #0xfffffff9
2932 # CHECK-NEXT: 1 4 0.50 eor z23.d, z13.d, z8.d
2933 # CHECK-NEXT: 1 4 1.00 eor z23.h, z23.h, #0x6
2934 # CHECK-NEXT: 1 4 1.00 eor z23.h, z23.h, #0xfff9
2935 # CHECK-NEXT: 1 4 0.50 eor z31.b, p7/m, z31.b, z31.b
2936 # CHECK-NEXT: 1 4 0.50 eor z31.d, p7/m, z31.d, z31.d
2937 # CHECK-NEXT: 1 4 0.50 eor z31.h, p7/m, z31.h, z31.h
2938 # CHECK-NEXT: 1 4 0.50 eor z31.s, p7/m, z31.s, z31.s
2939 # CHECK-NEXT: 1 4 1.00 eor z5.b, z5.b, #0x6
2940 # CHECK-NEXT: 1 4 1.00 eor z5.b, z5.b, #0xf9
2941 # CHECK-NEXT: 1 3 1.00 eors p0.b, p0/z, p0.b, p1.b
2942 # CHECK-NEXT: 10 46 5.00 eorv b0, p7, z31.b
2943 # CHECK-NEXT: 7 34 3.50 eorv d0, p7, z31.d
2944 # CHECK-NEXT: 9 42 4.50 eorv h0, p7, z31.h
2945 # CHECK-NEXT: 8 38 4.00 eorv s0, p7, z31.s
2946 # CHECK-NEXT: 1 6 1.00 ext z31.b, z31.b, z0.b, #0
2947 # CHECK-NEXT: 1 6 1.00 ext z31.b, z31.b, z0.b, #255
2948 # CHECK-NEXT: 1 9 0.50 fabd z0.d, p7/m, z0.d, z31.d
2949 # CHECK-NEXT: 1 9 0.50 fabd z0.h, p7/m, z0.h, z31.h
2950 # CHECK-NEXT: 1 9 0.50 fabd z0.s, p7/m, z0.s, z31.s
2951 # CHECK-NEXT: 1 4 0.50 fabs z31.d, p7/m, z31.d
2952 # CHECK-NEXT: 1 4 0.50 fabs z31.h, p7/m, z31.h
2953 # CHECK-NEXT: 1 4 0.50 fabs z31.s, p7/m, z31.s
2954 # CHECK-NEXT: 1 4 0.50 facge p0.d, p0/z, z0.d, z1.d
2955 # CHECK-NEXT: 1 4 0.50 facge p0.d, p0/z, z1.d, z0.d
2956 # CHECK-NEXT: 1 4 0.50 facge p0.h, p0/z, z0.h, z1.h
2957 # CHECK-NEXT: 1 4 0.50 facge p0.h, p0/z, z1.h, z0.h
2958 # CHECK-NEXT: 1 4 0.50 facge p0.s, p0/z, z0.s, z1.s
2959 # CHECK-NEXT: 1 4 0.50 facge p0.s, p0/z, z1.s, z0.s
2960 # CHECK-NEXT: 1 4 0.50 facgt p0.d, p0/z, z0.d, z1.d
2961 # CHECK-NEXT: 1 4 0.50 facgt p0.d, p0/z, z1.d, z0.d
2962 # CHECK-NEXT: 1 4 0.50 facgt p0.h, p0/z, z0.h, z1.h
2963 # CHECK-NEXT: 1 4 0.50 facgt p0.h, p0/z, z1.h, z0.h
2964 # CHECK-NEXT: 1 4 0.50 facgt p0.s, p0/z, z0.s, z1.s
2965 # CHECK-NEXT: 1 4 0.50 facgt p0.s, p0/z, z1.s, z0.s
2966 # CHECK-NEXT: 1 9 1.00 fadd z0.d, p0/m, z0.d, #0.5
2967 # CHECK-NEXT: 1 9 0.50 fadd z0.d, p7/m, z0.d, z31.d
2968 # CHECK-NEXT: 1 9 0.50 fadd z0.d, z1.d, z31.d
2969 # CHECK-NEXT: 1 9 1.00 fadd z0.h, p0/m, z0.h, #0.5
2970 # CHECK-NEXT: 1 9 0.50 fadd z0.h, p7/m, z0.h, z31.h
2971 # CHECK-NEXT: 1 9 0.50 fadd z0.h, z1.h, z31.h
2972 # CHECK-NEXT: 1 9 1.00 fadd z0.s, p0/m, z0.s, #0.5
2973 # CHECK-NEXT: 1 9 0.50 fadd z0.s, p7/m, z0.s, z31.s
2974 # CHECK-NEXT: 1 9 0.50 fadd z0.s, z1.s, z31.s
2975 # CHECK-NEXT: 1 9 1.00 fadd z31.d, p7/m, z31.d, #1.0
2976 # CHECK-NEXT: 1 9 1.00 fadd z31.h, p7/m, z31.h, #1.0
2977 # CHECK-NEXT: 1 9 1.00 fadd z31.s, p7/m, z31.s, #1.0
2978 # CHECK-NEXT: 15 108 7.50 fadda d0, p7, d0, z31.d
2979 # CHECK-NEXT: 63 468 31.50 fadda h0, p7, h0, z31.h
2980 # CHECK-NEXT: 31 228 15.50 fadda s0, p7, s0, z31.s
2981 # CHECK-NEXT: 7 45 3.50 faddv d0, p7, z31.d
2982 # CHECK-NEXT: 11 75 5.50 faddv h0, p7, z31.h
2983 # CHECK-NEXT: 9 60 4.50 faddv s0, p7, z31.s
2984 # CHECK-NEXT: 2 15 1.00 fcadd z0.d, p0/m, z0.d, z0.d, #90
2985 # CHECK-NEXT: 2 15 1.00 fcadd z0.h, p0/m, z0.h, z0.h, #90
2986 # CHECK-NEXT: 2 15 1.00 fcadd z0.s, p0/m, z0.s, z0.s, #90
2987 # CHECK-NEXT: 2 15 1.00 fcadd z31.d, p7/m, z31.d, z31.d, #270
2988 # CHECK-NEXT: 2 15 1.00 fcadd z31.h, p7/m, z31.h, z31.h, #270
2989 # CHECK-NEXT: 2 15 1.00 fcadd z31.s, p7/m, z31.s, z31.s, #270
2990 # CHECK-NEXT: 1 4 1.00 fcmeq p0.d, p0/z, z0.d, #0.0
2991 # CHECK-NEXT: 1 4 1.00 fcmeq p0.d, p0/z, z0.d, z1.d
2992 # CHECK-NEXT: 1 4 1.00 fcmeq p0.h, p0/z, z0.h, #0.0
2993 # CHECK-NEXT: 1 4 1.00 fcmeq p0.h, p0/z, z0.h, z1.h
2994 # CHECK-NEXT: 1 4 1.00 fcmeq p0.s, p0/z, z0.s, #0.0
2995 # CHECK-NEXT: 1 4 1.00 fcmeq p0.s, p0/z, z0.s, z1.s
2996 # CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z0.d, #0.0
2997 # CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z0.d, z1.d
2998 # CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z1.d, z0.d
2999 # CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z0.h, #0.0
3000 # CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z0.h, z1.h
3001 # CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z1.h, z0.h
3002 # CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z0.s, #0.0
3003 # CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z0.s, z1.s
3004 # CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z1.s, z0.s
3005 # CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z0.d, #0.0
3006 # CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z0.d, z1.d
3007 # CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z1.d, z0.d
3008 # CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z0.h, #0.0
3009 # CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z0.h, z1.h
3010 # CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z1.h, z0.h
3011 # CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z0.s, #0.0
3012 # CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z0.s, z1.s
3013 # CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z1.s, z0.s
3014 # CHECK-NEXT: 3 15 1.50 fcmla z0.d, p0/m, z0.d, z0.d, #0
3015 # CHECK-NEXT: 3 15 1.50 fcmla z0.d, p0/m, z1.d, z2.d, #90
3016 # CHECK-NEXT: 3 15 1.50 fcmla z0.h, p0/m, z0.h, z0.h, #0
3017 # CHECK-NEXT: 3 15 1.50 fcmla z0.h, p0/m, z1.h, z2.h, #90
3018 # CHECK-NEXT: 3 15 1.50 fcmla z0.h, z0.h, z0.h[0], #0
3019 # CHECK-NEXT: 3 15 1.50 fcmla z0.s, p0/m, z0.s, z0.s, #0
3020 # CHECK-NEXT: 3 15 1.50 fcmla z0.s, p0/m, z1.s, z2.s, #90
3021 # CHECK-NEXT: 3 15 1.50 fcmla z21.s, z10.s, z5.s[1], #90
3022 # CHECK-NEXT: 3 15 1.50 fcmla z23.s, z13.s, z8.s[0], #270
3023 # CHECK-NEXT: 3 15 1.50 fcmla z29.d, p7/m, z30.d, z31.d, #180
3024 # CHECK-NEXT: 3 15 1.50 fcmla z29.h, p7/m, z30.h, z31.h, #180
3025 # CHECK-NEXT: 3 15 1.50 fcmla z29.s, p7/m, z30.s, z31.s, #180
3026 # CHECK-NEXT: 3 15 1.50 fcmla z31.d, p7/m, z31.d, z31.d, #270
3027 # CHECK-NEXT: 3 15 1.50 fcmla z31.h, p7/m, z31.h, z31.h, #270
3028 # CHECK-NEXT: 3 15 1.50 fcmla z31.h, z31.h, z7.h[3], #270
3029 # CHECK-NEXT: 3 15 1.50 fcmla z31.s, p7/m, z31.s, z31.s, #270
3030 # CHECK-NEXT: 1 4 1.00 fcmle p0.d, p0/z, z0.d, #0.0
3031 # CHECK-NEXT: 1 4 1.00 fcmle p0.h, p0/z, z0.h, #0.0
3032 # CHECK-NEXT: 1 4 1.00 fcmle p0.s, p0/z, z0.s, #0.0
3033 # CHECK-NEXT: 1 4 1.00 fcmlt p0.d, p0/z, z0.d, #0.0
3034 # CHECK-NEXT: 1 4 1.00 fcmlt p0.h, p0/z, z0.h, #0.0
3035 # CHECK-NEXT: 1 4 1.00 fcmlt p0.s, p0/z, z0.s, #0.0
3036 # CHECK-NEXT: 1 4 1.00 fcmne p0.d, p0/z, z0.d, #0.0
3037 # CHECK-NEXT: 1 4 1.00 fcmne p0.d, p0/z, z0.d, z1.d
3038 # CHECK-NEXT: 1 4 1.00 fcmne p0.h, p0/z, z0.h, #0.0
3039 # CHECK-NEXT: 1 4 1.00 fcmne p0.h, p0/z, z0.h, z1.h
3040 # CHECK-NEXT: 1 4 1.00 fcmne p0.s, p0/z, z0.s, #0.0
3041 # CHECK-NEXT: 1 4 1.00 fcmne p0.s, p0/z, z0.s, z1.s
3042 # CHECK-NEXT: 1 4 1.00 fcmuo p0.d, p0/z, z0.d, z1.d
3043 # CHECK-NEXT: 1 4 1.00 fcmuo p0.h, p0/z, z0.h, z1.h
3044 # CHECK-NEXT: 1 4 1.00 fcmuo p0.s, p0/z, z0.s, z1.s
3045 # CHECK-NEXT: 1 9 0.50 fcvt z0.d, p0/m, z0.h
3046 # CHECK-NEXT: 1 9 0.50 fcvt z0.d, p0/m, z0.s
3047 # CHECK-NEXT: 1 9 0.50 fcvt z0.h, p0/m, z0.d
3048 # CHECK-NEXT: 1 9 0.50 fcvt z0.h, p0/m, z0.s
3049 # CHECK-NEXT: 1 9 0.50 fcvt z0.s, p0/m, z0.d
3050 # CHECK-NEXT: 1 9 0.50 fcvt z0.s, p0/m, z0.h
3051 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.d
3052 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.h
3053 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.s
3054 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.h, p0/m, z0.h
3055 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.d
3056 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.h
3057 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.s
3058 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.d
3059 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.h
3060 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.s
3061 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.h, p0/m, z0.h
3062 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.d
3063 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.h
3064 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.s
3065 # CHECK-NEXT: 1 154 154.00 fdiv z0.d, p7/m, z0.d, z31.d
3066 # CHECK-NEXT: 1 134 134.00 fdiv z0.h, p7/m, z0.h, z31.h
3067 # CHECK-NEXT: 1 98 98.00 fdiv z0.s, p7/m, z0.s, z31.s
3068 # CHECK-NEXT: 1 154 154.00 fdivr z0.d, p7/m, z0.d, z31.d
3069 # CHECK-NEXT: 1 134 134.00 fdivr z0.h, p7/m, z0.h, z31.h
3070 # CHECK-NEXT: 1 98 98.00 fdivr z0.s, p7/m, z0.s, z31.s
3071 # CHECK-NEXT: 1 4 0.50 fexpa z0.d, z31.d
3072 # CHECK-NEXT: 1 4 0.50 fexpa z0.h, z31.h
3073 # CHECK-NEXT: 1 4 0.50 fexpa z0.s, z31.s
3074 # CHECK-NEXT: 1 9 0.50 fmad z0.d, p7/m, z1.d, z31.d
3075 # CHECK-NEXT: 1 9 0.50 fmad z0.h, p7/m, z1.h, z31.h
3076 # CHECK-NEXT: 1 9 0.50 fmad z0.s, p7/m, z1.s, z31.s
3077 # CHECK-NEXT: 1 4 1.00 fmax z0.d, p0/m, z0.d, #0.0
3078 # CHECK-NEXT: 1 4 0.50 fmax z0.d, p7/m, z0.d, z31.d
3079 # CHECK-NEXT: 1 4 1.00 fmax z0.h, p0/m, z0.h, #0.0
3080 # CHECK-NEXT: 1 4 0.50 fmax z0.h, p7/m, z0.h, z31.h
3081 # CHECK-NEXT: 1 4 1.00 fmax z0.s, p0/m, z0.s, #0.0
3082 # CHECK-NEXT: 1 4 0.50 fmax z0.s, p7/m, z0.s, z31.s
3083 # CHECK-NEXT: 1 4 1.00 fmax z31.d, p7/m, z31.d, #1.0
3084 # CHECK-NEXT: 1 4 1.00 fmax z31.h, p7/m, z31.h, #1.0
3085 # CHECK-NEXT: 1 4 1.00 fmax z31.s, p7/m, z31.s, #1.0
3086 # CHECK-NEXT: 1 4 1.00 fmaxnm z0.d, p0/m, z0.d, #0.0
3087 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.d, p7/m, z0.d, z31.d
3088 # CHECK-NEXT: 1 4 1.00 fmaxnm z0.h, p0/m, z0.h, #0.0
3089 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.h, p7/m, z0.h, z31.h
3090 # CHECK-NEXT: 1 4 1.00 fmaxnm z0.s, p0/m, z0.s, #0.0
3091 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.s, p7/m, z0.s, z31.s
3092 # CHECK-NEXT: 1 4 1.00 fmaxnm z31.d, p7/m, z31.d, #1.0
3093 # CHECK-NEXT: 1 4 1.00 fmaxnm z31.h, p7/m, z31.h, #1.0
3094 # CHECK-NEXT: 1 4 1.00 fmaxnm z31.s, p7/m, z31.s, #1.0
3095 # CHECK-NEXT: 11 54 5.50 fmaxnmv d0, p7, z31.d
3096 # CHECK-NEXT: 11 54 5.50 fmaxnmv h0, p7, z31.h
3097 # CHECK-NEXT: 9 44 4.50 fmaxnmv s0, p7, z31.s
3098 # CHECK-NEXT: 11 54 5.50 fmaxv d0, p7, z31.d
3099 # CHECK-NEXT: 11 54 5.50 fmaxv h0, p7, z31.h
3100 # CHECK-NEXT: 9 44 4.50 fmaxv s0, p7, z31.s
3101 # CHECK-NEXT: 1 4 1.00 fmin z0.d, p0/m, z0.d, #0.0
3102 # CHECK-NEXT: 1 4 0.50 fmin z0.d, p7/m, z0.d, z31.d
3103 # CHECK-NEXT: 1 4 1.00 fmin z0.h, p0/m, z0.h, #0.0
3104 # CHECK-NEXT: 1 4 0.50 fmin z0.h, p7/m, z0.h, z31.h
3105 # CHECK-NEXT: 1 4 1.00 fmin z0.s, p0/m, z0.s, #0.0
3106 # CHECK-NEXT: 1 4 0.50 fmin z0.s, p7/m, z0.s, z31.s
3107 # CHECK-NEXT: 1 4 1.00 fmin z31.d, p7/m, z31.d, #1.0
3108 # CHECK-NEXT: 1 4 1.00 fmin z31.h, p7/m, z31.h, #1.0
3109 # CHECK-NEXT: 1 4 1.00 fmin z31.s, p7/m, z31.s, #1.0
3110 # CHECK-NEXT: 1 4 1.00 fminnm z0.d, p0/m, z0.d, #0.0
3111 # CHECK-NEXT: 1 4 0.50 fminnm z0.d, p7/m, z0.d, z31.d
3112 # CHECK-NEXT: 1 4 1.00 fminnm z0.h, p0/m, z0.h, #0.0
3113 # CHECK-NEXT: 1 4 0.50 fminnm z0.h, p7/m, z0.h, z31.h
3114 # CHECK-NEXT: 1 4 1.00 fminnm z0.s, p0/m, z0.s, #0.0
3115 # CHECK-NEXT: 1 4 0.50 fminnm z0.s, p7/m, z0.s, z31.s
3116 # CHECK-NEXT: 1 4 1.00 fminnm z31.d, p7/m, z31.d, #1.0
3117 # CHECK-NEXT: 1 4 1.00 fminnm z31.h, p7/m, z31.h, #1.0
3118 # CHECK-NEXT: 1 4 1.00 fminnm z31.s, p7/m, z31.s, #1.0
3119 # CHECK-NEXT: 11 54 5.50 fminnmv d0, p7, z31.d
3120 # CHECK-NEXT: 11 54 5.50 fminnmv h0, p7, z31.h
3121 # CHECK-NEXT: 9 44 4.50 fminnmv s0, p7, z31.s
3122 # CHECK-NEXT: 11 54 5.50 fminv d0, p7, z31.d
3123 # CHECK-NEXT: 11 54 5.50 fminv h0, p7, z31.h
3124 # CHECK-NEXT: 9 44 4.50 fminv s0, p7, z31.s
3125 # CHECK-NEXT: 1 9 0.50 fmla z0.d, p7/m, z1.d, z31.d
3126 # CHECK-NEXT: 2 15 1.00 fmla z0.d, z1.d, z7.d[1]
3127 # CHECK-NEXT: 1 9 0.50 fmla z0.h, p7/m, z1.h, z31.h
3128 # CHECK-NEXT: 2 15 1.00 fmla z0.h, z1.h, z7.h[7]
3129 # CHECK-NEXT: 1 9 0.50 fmla z0.s, p7/m, z1.s, z31.s
3130 # CHECK-NEXT: 2 15 1.00 fmla z0.s, z1.s, z7.s[3]
3131 # CHECK-NEXT: 1 9 0.50 fmls z0.d, p7/m, z1.d, z31.d
3132 # CHECK-NEXT: 2 15 1.00 fmls z0.d, z1.d, z7.d[1]
3133 # CHECK-NEXT: 1 9 0.50 fmls z0.h, p7/m, z1.h, z31.h
3134 # CHECK-NEXT: 2 15 1.00 fmls z0.h, z1.h, z7.h[7]
3135 # CHECK-NEXT: 1 9 0.50 fmls z0.s, p7/m, z1.s, z31.s
3136 # CHECK-NEXT: 2 15 1.00 fmls z0.s, z1.s, z7.s[3]
3137 # CHECK-NEXT: 1 6 1.00 fmov z0.d, #-10.00000000
3138 # CHECK-NEXT: 1 6 1.00 fmov z0.d, #0.12500000
3139 # CHECK-NEXT: 1 4 1.00 fmov z0.d, p0/m, #-10.00000000
3140 # CHECK-NEXT: 1 4 1.00 fmov z0.d, p0/m, #0.12500000
3141 # CHECK-NEXT: 1 6 1.00 fmov z0.h, #-0.12500000
3142 # CHECK-NEXT: 1 4 1.00 fmov z0.h, p0/m, #-0.12500000
3143 # CHECK-NEXT: 1 6 1.00 fmov z0.s, #-0.12500000
3144 # CHECK-NEXT: 1 4 1.00 fmov z0.s, p0/m, #-0.12500000
3145 # CHECK-NEXT: 1 9 0.50 fmsb z0.d, p7/m, z1.d, z31.d
3146 # CHECK-NEXT: 1 9 0.50 fmsb z0.h, p7/m, z1.h, z31.h
3147 # CHECK-NEXT: 1 9 0.50 fmsb z0.s, p7/m, z1.s, z31.s
3148 # CHECK-NEXT: 1 9 0.50 fmul z0.d, p0/m, z0.d, #0.5
3149 # CHECK-NEXT: 1 9 0.50 fmul z0.d, p7/m, z0.d, z31.d
3150 # CHECK-NEXT: 2 15 1.00 fmul z0.d, z0.d, z0.d[0]
3151 # CHECK-NEXT: 1 9 0.50 fmul z0.d, z1.d, z31.d
3152 # CHECK-NEXT: 1 9 0.50 fmul z0.h, p0/m, z0.h, #0.5
3153 # CHECK-NEXT: 1 9 0.50 fmul z0.h, p7/m, z0.h, z31.h
3154 # CHECK-NEXT: 2 15 1.00 fmul z0.h, z0.h, z0.h[0]
3155 # CHECK-NEXT: 1 9 0.50 fmul z0.h, z1.h, z31.h
3156 # CHECK-NEXT: 1 9 0.50 fmul z0.s, p0/m, z0.s, #0.5
3157 # CHECK-NEXT: 1 9 0.50 fmul z0.s, p7/m, z0.s, z31.s
3158 # CHECK-NEXT: 2 15 1.00 fmul z0.s, z0.s, z0.s[0]
3159 # CHECK-NEXT: 1 9 0.50 fmul z0.s, z1.s, z31.s
3160 # CHECK-NEXT: 1 9 0.50 fmul z31.d, p7/m, z31.d, #2.0
3161 # CHECK-NEXT: 2 15 1.00 fmul z31.d, z31.d, z15.d[1]
3162 # CHECK-NEXT: 1 9 0.50 fmul z31.h, p7/m, z31.h, #2.0
3163 # CHECK-NEXT: 2 15 1.00 fmul z31.h, z31.h, z7.h[7]
3164 # CHECK-NEXT: 1 9 0.50 fmul z31.s, p7/m, z31.s, #2.0
3165 # CHECK-NEXT: 2 15 1.00 fmul z31.s, z31.s, z7.s[3]
3166 # CHECK-NEXT: 1 9 0.50 fmulx z0.d, p7/m, z0.d, z31.d
3167 # CHECK-NEXT: 1 9 0.50 fmulx z0.h, p7/m, z0.h, z31.h
3168 # CHECK-NEXT: 1 9 0.50 fmulx z0.s, p7/m, z0.s, z31.s
3169 # CHECK-NEXT: 1 4 0.50 fneg z31.d, p7/m, z31.d
3170 # CHECK-NEXT: 1 4 0.50 fneg z31.h, p7/m, z31.h
3171 # CHECK-NEXT: 1 4 0.50 fneg z31.s, p7/m, z31.s
3172 # CHECK-NEXT: 1 9 0.50 fnmad z0.d, p7/m, z1.d, z31.d
3173 # CHECK-NEXT: 1 9 0.50 fnmad z0.h, p7/m, z1.h, z31.h
3174 # CHECK-NEXT: 1 9 0.50 fnmad z0.s, p7/m, z1.s, z31.s
3175 # CHECK-NEXT: 1 9 0.50 fnmla z0.d, p7/m, z1.d, z31.d
3176 # CHECK-NEXT: 1 9 0.50 fnmla z0.h, p7/m, z1.h, z31.h
3177 # CHECK-NEXT: 1 9 0.50 fnmla z0.s, p7/m, z1.s, z31.s
3178 # CHECK-NEXT: 1 9 0.50 fnmls z0.d, p7/m, z1.d, z31.d
3179 # CHECK-NEXT: 1 9 0.50 fnmls z0.h, p7/m, z1.h, z31.h
3180 # CHECK-NEXT: 1 9 0.50 fnmls z0.s, p7/m, z1.s, z31.s
3181 # CHECK-NEXT: 1 9 0.50 fnmsb z0.d, p7/m, z1.d, z31.d
3182 # CHECK-NEXT: 1 9 0.50 fnmsb z0.h, p7/m, z1.h, z31.h
3183 # CHECK-NEXT: 1 9 0.50 fnmsb z0.s, p7/m, z1.s, z31.s
3184 # CHECK-NEXT: 1 4 0.50 frecpe z0.d, z31.d
3185 # CHECK-NEXT: 1 4 0.50 frecpe z0.h, z31.h
3186 # CHECK-NEXT: 1 4 0.50 frecpe z0.s, z31.s
3187 # CHECK-NEXT: 1 9 1.00 frecps z0.d, z1.d, z31.d
3188 # CHECK-NEXT: 1 9 1.00 frecps z0.h, z1.h, z31.h
3189 # CHECK-NEXT: 1 9 1.00 frecps z0.s, z1.s, z31.s
3190 # CHECK-NEXT: 1 4 0.50 frecpx z31.d, p7/m, z31.d
3191 # CHECK-NEXT: 1 4 0.50 frecpx z31.h, p7/m, z31.h
3192 # CHECK-NEXT: 1 4 0.50 frecpx z31.s, p7/m, z31.s
3193 # CHECK-NEXT: 1 9 0.50 frinta z31.d, p7/m, z31.d
3194 # CHECK-NEXT: 1 9 0.50 frinta z31.h, p7/m, z31.h
3195 # CHECK-NEXT: 1 9 0.50 frinta z31.s, p7/m, z31.s
3196 # CHECK-NEXT: 1 9 0.50 frinti z31.d, p7/m, z31.d
3197 # CHECK-NEXT: 1 9 0.50 frinti z31.h, p7/m, z31.h
3198 # CHECK-NEXT: 1 9 0.50 frinti z31.s, p7/m, z31.s
3199 # CHECK-NEXT: 1 9 0.50 frintm z31.d, p7/m, z31.d
3200 # CHECK-NEXT: 1 9 0.50 frintm z31.h, p7/m, z31.h
3201 # CHECK-NEXT: 1 9 0.50 frintm z31.s, p7/m, z31.s
3202 # CHECK-NEXT: 1 9 0.50 frintn z31.d, p7/m, z31.d
3203 # CHECK-NEXT: 1 9 0.50 frintn z31.h, p7/m, z31.h
3204 # CHECK-NEXT: 1 9 0.50 frintn z31.s, p7/m, z31.s
3205 # CHECK-NEXT: 1 9 0.50 frintp z31.d, p7/m, z31.d
3206 # CHECK-NEXT: 1 9 0.50 frintp z31.h, p7/m, z31.h
3207 # CHECK-NEXT: 1 9 0.50 frintp z31.s, p7/m, z31.s
3208 # CHECK-NEXT: 1 9 0.50 frintx z31.d, p7/m, z31.d
3209 # CHECK-NEXT: 1 9 0.50 frintx z31.h, p7/m, z31.h
3210 # CHECK-NEXT: 1 9 0.50 frintx z31.s, p7/m, z31.s
3211 # CHECK-NEXT: 1 9 0.50 frintz z31.d, p7/m, z31.d
3212 # CHECK-NEXT: 1 9 0.50 frintz z31.h, p7/m, z31.h
3213 # CHECK-NEXT: 1 9 0.50 frintz z31.s, p7/m, z31.s
3214 # CHECK-NEXT: 1 4 0.50 frsqrte z0.d, z31.d
3215 # CHECK-NEXT: 1 4 0.50 frsqrte z0.h, z31.h
3216 # CHECK-NEXT: 1 4 0.50 frsqrte z0.s, z31.s
3217 # CHECK-NEXT: 1 9 1.00 frsqrts z0.d, z1.d, z31.d
3218 # CHECK-NEXT: 1 9 1.00 frsqrts z0.h, z1.h, z31.h
3219 # CHECK-NEXT: 1 9 1.00 frsqrts z0.s, z1.s, z31.s
3220 # CHECK-NEXT: 1 9 0.50 fscale z0.d, p7/m, z0.d, z31.d
3221 # CHECK-NEXT: 1 9 0.50 fscale z0.h, p7/m, z0.h, z31.h
3222 # CHECK-NEXT: 1 9 0.50 fscale z0.s, p7/m, z0.s, z31.s
3223 # CHECK-NEXT: 1 154 154.00 fsqrt z31.d, p7/m, z31.d
3224 # CHECK-NEXT: 1 134 134.00 fsqrt z31.h, p7/m, z31.h
3225 # CHECK-NEXT: 1 98 98.00 fsqrt z31.s, p7/m, z31.s
3226 # CHECK-NEXT: 1 9 1.00 fsub z0.d, p0/m, z0.d, #0.5
3227 # CHECK-NEXT: 1 9 0.50 fsub z0.d, p7/m, z0.d, z31.d
3228 # CHECK-NEXT: 1 9 0.50 fsub z0.d, z1.d, z31.d
3229 # CHECK-NEXT: 1 9 1.00 fsub z0.h, p0/m, z0.h, #0.5
3230 # CHECK-NEXT: 1 9 0.50 fsub z0.h, p7/m, z0.h, z31.h
3231 # CHECK-NEXT: 1 9 0.50 fsub z0.h, z1.h, z31.h
3232 # CHECK-NEXT: 1 9 1.00 fsub z0.s, p0/m, z0.s, #0.5
3233 # CHECK-NEXT: 1 9 0.50 fsub z0.s, p7/m, z0.s, z31.s
3234 # CHECK-NEXT: 1 9 0.50 fsub z0.s, z1.s, z31.s
3235 # CHECK-NEXT: 1 9 1.00 fsub z31.d, p7/m, z31.d, #1.0
3236 # CHECK-NEXT: 1 9 1.00 fsub z31.h, p7/m, z31.h, #1.0
3237 # CHECK-NEXT: 1 9 1.00 fsub z31.s, p7/m, z31.s, #1.0
3238 # CHECK-NEXT: 1 9 1.00 fsubr z0.d, p0/m, z0.d, #0.5
3239 # CHECK-NEXT: 1 9 0.50 fsubr z0.d, p7/m, z0.d, z31.d
3240 # CHECK-NEXT: 1 9 1.00 fsubr z0.h, p0/m, z0.h, #0.5
3241 # CHECK-NEXT: 1 9 0.50 fsubr z0.h, p7/m, z0.h, z31.h
3242 # CHECK-NEXT: 1 9 1.00 fsubr z0.s, p0/m, z0.s, #0.5
3243 # CHECK-NEXT: 1 9 0.50 fsubr z0.s, p7/m, z0.s, z31.s
3244 # CHECK-NEXT: 1 9 1.00 fsubr z31.d, p7/m, z31.d, #1.0
3245 # CHECK-NEXT: 1 9 1.00 fsubr z31.h, p7/m, z31.h, #1.0
3246 # CHECK-NEXT: 1 9 1.00 fsubr z31.s, p7/m, z31.s, #1.0
3247 # CHECK-NEXT: 1 9 0.50 ftmad z0.d, z0.d, z31.d, #7
3248 # CHECK-NEXT: 1 9 0.50 ftmad z0.h, z0.h, z31.h, #7
3249 # CHECK-NEXT: 1 9 0.50 ftmad z0.s, z0.s, z31.s, #7
3250 # CHECK-NEXT: 1 9 0.50 ftsmul z0.d, z1.d, z31.d
3251 # CHECK-NEXT: 1 9 0.50 ftsmul z0.h, z1.h, z31.h
3252 # CHECK-NEXT: 1 9 0.50 ftsmul z0.s, z1.s, z31.s
3253 # CHECK-NEXT: 1 4 0.50 ftssel z0.d, z1.d, z31.d
3254 # CHECK-NEXT: 1 4 0.50 ftssel z0.h, z1.h, z31.h
3255 # CHECK-NEXT: 1 4 0.50 ftssel z0.s, z1.s, z31.s
3256 # CHECK-NEXT: 1 1 0.50 incb x0
3257 # CHECK-NEXT: 1 1 0.50 incb x0, #14
3258 # CHECK-NEXT: 1 1 0.50 incb x0, all, mul #16
3259 # CHECK-NEXT: 1 1 0.50 incb x0, pow2
3260 # CHECK-NEXT: 1 1 0.50 incb x0, vl1
3261 # CHECK-NEXT: 1 1 0.50 incd x0
3262 # CHECK-NEXT: 1 1 0.50 incd x0, #14
3263 # CHECK-NEXT: 1 1 0.50 incd x0, all, mul #16
3264 # CHECK-NEXT: 1 1 0.50 incd x0, pow2
3265 # CHECK-NEXT: 1 1 0.50 incd x0, vl1
3266 # CHECK-NEXT: 1 4 0.50 incd z0.d
3267 # CHECK-NEXT: 1 4 0.50 incd z0.d, all, mul #16
3268 # CHECK-NEXT: 1 1 0.50 inch x0
3269 # CHECK-NEXT: 1 1 0.50 inch x0, #14
3270 # CHECK-NEXT: 1 1 0.50 inch x0, all, mul #16
3271 # CHECK-NEXT: 1 1 0.50 inch x0, pow2
3272 # CHECK-NEXT: 1 1 0.50 inch x0, vl1
3273 # CHECK-NEXT: 1 4 0.50 inch z0.h
3274 # CHECK-NEXT: 1 4 0.50 inch z0.h, all, mul #16
3275 # CHECK-NEXT: 2 7 1.00 incp x0, p0.b
3276 # CHECK-NEXT: 2 7 1.00 incp x0, p0.d
3277 # CHECK-NEXT: 2 7 1.00 incp x0, p0.h
3278 # CHECK-NEXT: 2 7 1.00 incp x0, p0.s
3279 # CHECK-NEXT: 2 7 1.00 incp xzr, p15.b
3280 # CHECK-NEXT: 2 7 1.00 incp xzr, p15.d
3281 # CHECK-NEXT: 2 7 1.00 incp xzr, p15.h
3282 # CHECK-NEXT: 2 7 1.00 incp xzr, p15.s
3283 # CHECK-NEXT: 1 12 1.00 incp z31.d, p15.d
3284 # CHECK-NEXT: 1 12 1.00 incp z31.h, p15.h
3285 # CHECK-NEXT: 1 12 1.00 incp z31.s, p15.s
3286 # CHECK-NEXT: 1 1 0.50 incw x0
3287 # CHECK-NEXT: 1 1 0.50 incw x0, #14
3288 # CHECK-NEXT: 1 1 0.50 incw x0, all, mul #16
3289 # CHECK-NEXT: 1 1 0.50 incw x0, pow2
3290 # CHECK-NEXT: 1 1 0.50 incw x0, vl1
3291 # CHECK-NEXT: 1 4 0.50 incw z0.s
3292 # CHECK-NEXT: 1 4 0.50 incw z0.s, all, mul #16
3293 # CHECK-NEXT: 2 13 2.00 index z0.b, #0, #0
3294 # CHECK-NEXT: 1 9 1.00 index z0.d, #0, #0
3295 # CHECK-NEXT: 2 13 2.00 index z0.h, #0, #0
3296 # CHECK-NEXT: 3 17 2.00 index z0.h, w0, w0
3297 # CHECK-NEXT: 1 9 1.00 index z0.s, #0, #0
3298 # CHECK-NEXT: 3 17 2.00 index z21.b, w10, w21
3299 # CHECK-NEXT: 2 17 2.00 index z21.d, x10, x21
3300 # CHECK-NEXT: 2 17 2.00 index z21.s, w10, w21
3301 # CHECK-NEXT: 2 17 2.00 index z23.b, #13, w8
3302 # CHECK-NEXT: 2 17 2.00 index z23.b, w13, #8
3303 # CHECK-NEXT: 1 13 1.00 index z23.d, #13, x8
3304 # CHECK-NEXT: 1 13 1.00 index z23.d, x13, #8
3305 # CHECK-NEXT: 2 17 2.00 index z23.h, #13, w8
3306 # CHECK-NEXT: 2 17 2.00 index z23.h, w13, #8
3307 # CHECK-NEXT: 1 13 1.00 index z23.s, #13, w8
3308 # CHECK-NEXT: 1 13 1.00 index z23.s, w13, #8
3309 # CHECK-NEXT: 2 13 2.00 index z31.b, #-1, #-1
3310 # CHECK-NEXT: 2 17 2.00 index z31.b, #-1, wzr
3311 # CHECK-NEXT: 2 17 2.00 index z31.b, wzr, #-1
3312 # CHECK-NEXT: 3 17 2.00 index z31.b, wzr, wzr
3313 # CHECK-NEXT: 1 9 1.00 index z31.d, #-1, #-1
3314 # CHECK-NEXT: 1 13 1.00 index z31.d, #-1, xzr
3315 # CHECK-NEXT: 1 13 1.00 index z31.d, xzr, #-1
3316 # CHECK-NEXT: 2 17 2.00 index z31.d, xzr, xzr
3317 # CHECK-NEXT: 2 13 2.00 index z31.h, #-1, #-1
3318 # CHECK-NEXT: 2 17 2.00 index z31.h, #-1, wzr
3319 # CHECK-NEXT: 2 17 2.00 index z31.h, wzr, #-1
3320 # CHECK-NEXT: 3 17 2.00 index z31.h, wzr, wzr
3321 # CHECK-NEXT: 1 9 1.00 index z31.s, #-1, #-1
3322 # CHECK-NEXT: 1 13 1.00 index z31.s, #-1, wzr
3323 # CHECK-NEXT: 1 13 1.00 index z31.s, wzr, #-1
3324 # CHECK-NEXT: 2 17 2.00 index z31.s, wzr, wzr
3325 # CHECK-NEXT: 1 10 1.00 insr z0.b, w0
3326 # CHECK-NEXT: 1 10 1.00 insr z0.d, x0
3327 # CHECK-NEXT: 1 10 1.00 insr z0.h, w0
3328 # CHECK-NEXT: 1 10 1.00 insr z0.s, w0
3329 # CHECK-NEXT: 1 6 1.00 insr z31.b, b31
3330 # CHECK-NEXT: 1 10 1.00 insr z31.b, wzr
3331 # CHECK-NEXT: 1 6 1.00 insr z31.d, d31
3332 # CHECK-NEXT: 1 10 1.00 insr z31.d, xzr
3333 # CHECK-NEXT: 1 6 1.00 insr z31.h, h31
3334 # CHECK-NEXT: 1 10 1.00 insr z31.h, wzr
3335 # CHECK-NEXT: 1 6 1.00 insr z31.s, s31
3336 # CHECK-NEXT: 1 10 1.00 insr z31.s, wzr
3337 # CHECK-NEXT: 1 6 1.00 lasta b0, p7, z31.b
3338 # CHECK-NEXT: 1 6 1.00 lasta d0, p7, z31.d
3339 # CHECK-NEXT: 1 6 1.00 lasta h0, p7, z31.h
3340 # CHECK-NEXT: 1 6 1.00 lasta s0, p7, z31.s
3341 # CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.b
3342 # CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.h
3343 # CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.s
3344 # CHECK-NEXT: 1 29 1.00 lasta x0, p7, z31.d
3345 # CHECK-NEXT: 1 6 1.00 lastb b0, p7, z31.b
3346 # CHECK-NEXT: 1 6 1.00 lastb d0, p7, z31.d
3347 # CHECK-NEXT: 1 6 1.00 lastb h0, p7, z31.h
3348 # CHECK-NEXT: 1 6 1.00 lastb s0, p7, z31.s
3349 # CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.b
3350 # CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.h
3351 # CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.s
3352 # CHECK-NEXT: 1 29 1.00 lastb x0, p7, z31.d
3353 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [sp, x0]
3354 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [x0, x0]
3355 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [x0]
3356 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.d }, p0/z, [x0]
3357 # CHECK-NEXT: 1 16 2.00 * ld1b { z0.d }, p0/z, [z0.d]
3358 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.h }, p0/z, [x0]
3359 # CHECK-NEXT: 1 23 4.00 * ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
3360 # CHECK-NEXT: 1 23 4.00 * ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
3361 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.s }, p0/z, [x0]
3362 # CHECK-NEXT: 1 19 4.00 * ld1b { z0.s }, p0/z, [z0.s]
3363 # CHECK-NEXT: 1 11 0.50 * ld1b { z21.b }, p5/z, [x10, #5, mul vl]
3364 # CHECK-NEXT: 1 11 0.50 * ld1b { z21.d }, p5/z, [x10, #5, mul vl]
3365 # CHECK-NEXT: 1 20 2.00 * ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
3366 # CHECK-NEXT: 1 20 2.00 * ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
3367 # CHECK-NEXT: 1 11 0.50 * ld1b { z21.h }, p5/z, [x10, #5, mul vl]
3368 # CHECK-NEXT: 1 11 0.50 * ld1b { z21.s }, p5/z, [x10, #5, mul vl]
3369 # CHECK-NEXT: 1 11 0.50 * ld1b { z21.s }, p5/z, [x10, x21]
3370 # CHECK-NEXT: 1 11 0.50 * ld1b { z23.d }, p3/z, [x13, x8]
3371 # CHECK-NEXT: 1 11 0.50 * ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
3372 # CHECK-NEXT: 1 11 0.50 * ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
3373 # CHECK-NEXT: 1 20 2.00 * ld1b { z31.d }, p7/z, [sp, z31.d]
3374 # CHECK-NEXT: 1 16 2.00 * ld1b { z31.d }, p7/z, [z31.d, #31]
3375 # CHECK-NEXT: 1 11 0.50 * ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
3376 # CHECK-NEXT: 1 11 0.50 * ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
3377 # CHECK-NEXT: 1 19 4.00 * ld1b { z31.s }, p7/z, [z31.s, #31]
3378 # CHECK-NEXT: 1 11 0.50 * ld1b { z5.h }, p3/z, [x17, x16]
3379 # CHECK-NEXT: 1 20 2.00 * ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
3380 # CHECK-NEXT: 1 20 2.00 * ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
3381 # CHECK-NEXT: 1 11 0.50 * ld1d { z0.d }, p0/z, [x0]
3382 # CHECK-NEXT: 1 16 2.00 * ld1d { z0.d }, p0/z, [z0.d]
3383 # CHECK-NEXT: 1 11 0.50 * ld1d { z21.d }, p5/z, [x10, #5, mul vl]
3384 # CHECK-NEXT: 1 20 2.00 * ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
3385 # CHECK-NEXT: 1 20 2.00 * ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
3386 # CHECK-NEXT: 1 11 0.50 * ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
3387 # CHECK-NEXT: 1 11 0.50 * ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
3388 # CHECK-NEXT: 1 20 2.00 * ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
3389 # CHECK-NEXT: 1 11 0.50 * ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
3390 # CHECK-NEXT: 1 20 2.00 * ld1d { z31.d }, p7/z, [sp, z31.d]
3391 # CHECK-NEXT: 1 16 2.00 * ld1d { z31.d }, p7/z, [z31.d, #248]
3392 # CHECK-NEXT: 1 20 2.00 * ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3393 # CHECK-NEXT: 1 20 2.00 * ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3394 # CHECK-NEXT: 1 11 0.50 * ld1h { z0.d }, p0/z, [x0]
3395 # CHECK-NEXT: 1 16 2.00 * ld1h { z0.d }, p0/z, [z0.d]
3396 # CHECK-NEXT: 1 11 0.50 * ld1h { z0.h }, p0/z, [x0]
3397 # CHECK-NEXT: 1 23 4.00 * ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
3398 # CHECK-NEXT: 1 23 4.00 * ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
3399 # CHECK-NEXT: 1 11 0.50 * ld1h { z0.s }, p0/z, [x0]
3400 # CHECK-NEXT: 1 19 4.00 * ld1h { z0.s }, p0/z, [z0.s]
3401 # CHECK-NEXT: 1 11 0.50 * ld1h { z21.d }, p5/z, [x10, #5, mul vl]
3402 # CHECK-NEXT: 1 20 2.00 * ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
3403 # CHECK-NEXT: 1 20 2.00 * ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
3404 # CHECK-NEXT: 1 11 0.50 * ld1h { z21.h }, p5/z, [x10, #5, mul vl]
3405 # CHECK-NEXT: 1 11 0.50 * ld1h { z21.s }, p5/z, [x10, #5, mul vl]
3406 # CHECK-NEXT: 1 11 0.50 * ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
3407 # CHECK-NEXT: 1 11 0.50 * ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
3408 # CHECK-NEXT: 1 20 2.00 * ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
3409 # CHECK-NEXT: 1 11 0.50 * ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
3410 # CHECK-NEXT: 1 20 2.00 * ld1h { z31.d }, p7/z, [sp, z31.d]
3411 # CHECK-NEXT: 1 16 2.00 * ld1h { z31.d }, p7/z, [z31.d, #62]
3412 # CHECK-NEXT: 1 11 0.50 * ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
3413 # CHECK-NEXT: 1 11 0.50 * ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
3414 # CHECK-NEXT: 1 23 4.00 * ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3415 # CHECK-NEXT: 1 23 4.00 * ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3416 # CHECK-NEXT: 1 19 4.00 * ld1h { z31.s }, p7/z, [z31.s, #62]
3417 # CHECK-NEXT: 1 11 0.50 * ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
3418 # CHECK-NEXT: 1 11 0.50 * ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
3419 # CHECK-NEXT: 1 11 0.50 * ld1rb { z0.b }, p0/z, [x0]
3420 # CHECK-NEXT: 1 11 0.50 * ld1rb { z0.d }, p0/z, [x0]
3421 # CHECK-NEXT: 1 11 0.50 * ld1rb { z0.h }, p0/z, [x0]
3422 # CHECK-NEXT: 1 11 0.50 * ld1rb { z0.s }, p0/z, [x0]
3423 # CHECK-NEXT: 1 11 0.50 * ld1rb { z31.b }, p7/z, [sp, #63]
3424 # CHECK-NEXT: 1 11 0.50 * ld1rb { z31.d }, p7/z, [sp, #63]
3425 # CHECK-NEXT: 1 11 0.50 * ld1rb { z31.h }, p7/z, [sp, #63]
3426 # CHECK-NEXT: 1 11 0.50 * ld1rb { z31.s }, p7/z, [sp, #63]
3427 # CHECK-NEXT: 1 11 0.50 * ld1rd { z0.d }, p0/z, [x0]
3428 # CHECK-NEXT: 1 11 0.50 * ld1rd { z31.d }, p7/z, [sp, #504]
3429 # CHECK-NEXT: 1 11 0.50 * ld1rh { z0.d }, p0/z, [x0]
3430 # CHECK-NEXT: 1 11 0.50 * ld1rh { z0.h }, p0/z, [x0]
3431 # CHECK-NEXT: 1 11 0.50 * ld1rh { z0.s }, p0/z, [x0]
3432 # CHECK-NEXT: 1 11 0.50 * ld1rh { z31.d }, p7/z, [sp, #126]
3433 # CHECK-NEXT: 1 11 0.50 * ld1rh { z31.h }, p7/z, [sp, #126]
3434 # CHECK-NEXT: 1 11 0.50 * ld1rh { z31.s }, p7/z, [sp, #126]
3435 # CHECK-NEXT: 1 11 0.50 * ld1rqb { z0.b }, p0/z, [x0, x0]
3436 # CHECK-NEXT: 1 11 0.50 * ld1rqb { z0.b }, p0/z, [x0]
3437 # CHECK-NEXT: 1 11 0.50 * ld1rqb { z21.b }, p5/z, [x10, #112]
3438 # CHECK-NEXT: 1 11 0.50 * ld1rqb { z23.b }, p3/z, [x13, #-128]
3439 # CHECK-NEXT: 1 11 0.50 * ld1rqb { z31.b }, p7/z, [sp, #-16]
3440 # CHECK-NEXT: 1 11 0.50 * ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
3441 # CHECK-NEXT: 1 11 0.50 * ld1rqd { z0.d }, p0/z, [x0]
3442 # CHECK-NEXT: 1 11 0.50 * ld1rqd { z23.d }, p3/z, [x13, #-128]
3443 # CHECK-NEXT: 1 11 0.50 * ld1rqd { z23.d }, p3/z, [x13, #112]
3444 # CHECK-NEXT: 1 11 0.50 * ld1rqd { z31.d }, p7/z, [sp, #-16]
3445 # CHECK-NEXT: 1 11 0.50 * ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
3446 # CHECK-NEXT: 1 11 0.50 * ld1rqh { z0.h }, p0/z, [x0]
3447 # CHECK-NEXT: 1 11 0.50 * ld1rqh { z23.h }, p3/z, [x13, #-128]
3448 # CHECK-NEXT: 1 11 0.50 * ld1rqh { z23.h }, p3/z, [x13, #112]
3449 # CHECK-NEXT: 1 11 0.50 * ld1rqh { z31.h }, p7/z, [sp, #-16]
3450 # CHECK-NEXT: 1 11 0.50 * ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
3451 # CHECK-NEXT: 1 11 0.50 * ld1rqw { z0.s }, p0/z, [x0]
3452 # CHECK-NEXT: 1 11 0.50 * ld1rqw { z23.s }, p3/z, [x13, #-128]
3453 # CHECK-NEXT: 1 11 0.50 * ld1rqw { z23.s }, p3/z, [x13, #112]
3454 # CHECK-NEXT: 1 11 0.50 * ld1rqw { z31.s }, p7/z, [sp, #-16]
3455 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.d }, p0/z, [x0]
3456 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.h }, p0/z, [x0]
3457 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.s }, p0/z, [x0]
3458 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.d }, p7/z, [sp, #63]
3459 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.h }, p7/z, [sp, #63]
3460 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.s }, p7/z, [sp, #63]
3461 # CHECK-NEXT: 1 11 0.50 * ld1rsh { z0.d }, p0/z, [x0]
3462 # CHECK-NEXT: 1 11 0.50 * ld1rsh { z0.s }, p0/z, [x0]
3463 # CHECK-NEXT: 1 11 0.50 * ld1rsh { z31.d }, p7/z, [sp, #126]
3464 # CHECK-NEXT: 1 11 0.50 * ld1rsh { z31.s }, p7/z, [sp, #126]
3465 # CHECK-NEXT: 1 11 0.50 * ld1rsw { z0.d }, p0/z, [x0]
3466 # CHECK-NEXT: 1 11 0.50 * ld1rsw { z31.d }, p7/z, [sp, #252]
3467 # CHECK-NEXT: 1 11 0.50 * ld1rw { z0.d }, p0/z, [x0]
3468 # CHECK-NEXT: 1 11 0.50 * ld1rw { z0.s }, p0/z, [x0]
3469 # CHECK-NEXT: 1 11 0.50 * ld1rw { z31.d }, p7/z, [sp, #252]
3470 # CHECK-NEXT: 1 11 0.50 * ld1rw { z31.s }, p7/z, [sp, #252]
3471 # CHECK-NEXT: 1 11 0.50 * ld1sb { z0.d }, p0/z, [x0]
3472 # CHECK-NEXT: 1 16 2.00 * ld1sb { z0.d }, p0/z, [z0.d]
3473 # CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [sp, x0]
3474 # CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [x0, x0]
3475 # CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [x0]
3476 # CHECK-NEXT: 1 23 4.00 * ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
3477 # CHECK-NEXT: 1 11 0.50 * ld1sb { z0.s }, p0/z, [x0]
3478 # CHECK-NEXT: 1 19 4.00 * ld1sb { z0.s }, p0/z, [z0.s]
3479 # CHECK-NEXT: 1 11 0.50 * ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
3480 # CHECK-NEXT: 1 20 2.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
3481 # CHECK-NEXT: 1 20 2.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
3482 # CHECK-NEXT: 1 11 0.50 * ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
3483 # CHECK-NEXT: 1 11 0.50 * ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
3484 # CHECK-NEXT: 1 11 0.50 * ld1sb { z21.s }, p5/z, [x10, x21]
3485 # CHECK-NEXT: 1 11 0.50 * ld1sb { z23.d }, p3/z, [x13, x8]
3486 # CHECK-NEXT: 1 11 0.50 * ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
3487 # CHECK-NEXT: 1 20 2.00 * ld1sb { z31.d }, p7/z, [sp, z31.d]
3488 # CHECK-NEXT: 1 16 2.00 * ld1sb { z31.d }, p7/z, [z31.d, #31]
3489 # CHECK-NEXT: 1 11 0.50 * ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
3490 # CHECK-NEXT: 1 11 0.50 * ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
3491 # CHECK-NEXT: 1 19 4.00 * ld1sb { z31.s }, p7/z, [z31.s, #31]
3492 # CHECK-NEXT: 1 20 2.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3493 # CHECK-NEXT: 1 20 2.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3494 # CHECK-NEXT: 1 11 0.50 * ld1sh { z0.d }, p0/z, [x0]
3495 # CHECK-NEXT: 1 16 2.00 * ld1sh { z0.d }, p0/z, [z0.d]
3496 # CHECK-NEXT: 1 23 4.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
3497 # CHECK-NEXT: 1 23 4.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
3498 # CHECK-NEXT: 1 11 0.50 * ld1sh { z0.s }, p0/z, [x0]
3499 # CHECK-NEXT: 1 19 4.00 * ld1sh { z0.s }, p0/z, [z0.s]
3500 # CHECK-NEXT: 1 11 0.50 * ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
3501 # CHECK-NEXT: 1 20 2.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
3502 # CHECK-NEXT: 1 20 2.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
3503 # CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
3504 # CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
3505 # CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
3506 # CHECK-NEXT: 1 11 0.50 * ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
3507 # CHECK-NEXT: 1 20 2.00 * ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
3508 # CHECK-NEXT: 1 11 0.50 * ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
3509 # CHECK-NEXT: 1 20 2.00 * ld1sh { z31.d }, p7/z, [sp, z31.d]
3510 # CHECK-NEXT: 1 16 2.00 * ld1sh { z31.d }, p7/z, [z31.d, #62]
3511 # CHECK-NEXT: 1 11 0.50 * ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
3512 # CHECK-NEXT: 1 23 4.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3513 # CHECK-NEXT: 1 23 4.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3514 # CHECK-NEXT: 1 19 4.00 * ld1sh { z31.s }, p7/z, [z31.s, #62]
3515 # CHECK-NEXT: 1 20 2.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3516 # CHECK-NEXT: 1 20 2.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3517 # CHECK-NEXT: 1 11 0.50 * ld1sw { z0.d }, p0/z, [x0]
3518 # CHECK-NEXT: 1 16 2.00 * ld1sw { z0.d }, p0/z, [z0.d]
3519 # CHECK-NEXT: 1 11 0.50 * ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
3520 # CHECK-NEXT: 1 20 2.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
3521 # CHECK-NEXT: 1 20 2.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
3522 # CHECK-NEXT: 1 11 0.50 * ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
3523 # CHECK-NEXT: 1 11 0.50 * ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
3524 # CHECK-NEXT: 1 20 2.00 * ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
3525 # CHECK-NEXT: 1 11 0.50 * ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
3526 # CHECK-NEXT: 1 20 2.00 * ld1sw { z31.d }, p7/z, [sp, z31.d]
3527 # CHECK-NEXT: 1 16 2.00 * ld1sw { z31.d }, p7/z, [z31.d, #124]
3528 # CHECK-NEXT: 1 20 2.00 * ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3529 # CHECK-NEXT: 1 20 2.00 * ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3530 # CHECK-NEXT: 1 11 0.50 * ld1w { z0.d }, p0/z, [x0]
3531 # CHECK-NEXT: 1 16 2.00 * ld1w { z0.d }, p0/z, [z0.d]
3532 # CHECK-NEXT: 1 23 4.00 * ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
3533 # CHECK-NEXT: 1 23 4.00 * ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
3534 # CHECK-NEXT: 1 11 0.50 * ld1w { z0.s }, p0/z, [x0]
3535 # CHECK-NEXT: 1 19 4.00 * ld1w { z0.s }, p0/z, [z0.s]
3536 # CHECK-NEXT: 1 11 0.50 * ld1w { z21.d }, p5/z, [x10, #5, mul vl]
3537 # CHECK-NEXT: 1 20 2.00 * ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
3538 # CHECK-NEXT: 1 20 2.00 * ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
3539 # CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
3540 # CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [x10, #5, mul vl]
3541 # CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
3542 # CHECK-NEXT: 1 11 0.50 * ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
3543 # CHECK-NEXT: 1 20 2.00 * ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
3544 # CHECK-NEXT: 1 11 0.50 * ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
3545 # CHECK-NEXT: 1 20 2.00 * ld1w { z31.d }, p7/z, [sp, z31.d]
3546 # CHECK-NEXT: 1 16 2.00 * ld1w { z31.d }, p7/z, [z31.d, #124]
3547 # CHECK-NEXT: 1 11 0.50 * ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
3548 # CHECK-NEXT: 1 23 4.00 * ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
3549 # CHECK-NEXT: 1 23 4.00 * ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
3550 # CHECK-NEXT: 1 19 4.00 * ld1w { z31.s }, p7/z, [z31.s, #124]
3551 # CHECK-NEXT: 3 15 4.50 * ld2b { z0.b, z1.b }, p0/z, [x0, x0]
3552 # CHECK-NEXT: 3 15 4.50 * ld2b { z0.b, z1.b }, p0/z, [x0]
3553 # CHECK-NEXT: 3 15 4.50 * ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
3554 # CHECK-NEXT: 3 15 4.50 * ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
3555 # CHECK-NEXT: 3 15 4.50 * ld2b { z5.b, z6.b }, p3/z, [x17, x16]
3556 # CHECK-NEXT: 3 12 1.50 * ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
3557 # CHECK-NEXT: 2 11 1.00 * ld2d { z0.d, z1.d }, p0/z, [x0]
3558 # CHECK-NEXT: 2 11 1.00 * ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
3559 # CHECK-NEXT: 2 11 1.00 * ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
3560 # CHECK-NEXT: 3 12 1.50 * ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
3561 # CHECK-NEXT: 3 15 4.50 * ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
3562 # CHECK-NEXT: 3 15 4.50 * ld2h { z0.h, z1.h }, p0/z, [x0]
3563 # CHECK-NEXT: 3 15 4.50 * ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
3564 # CHECK-NEXT: 3 15 4.50 * ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
3565 # CHECK-NEXT: 3 15 4.50 * ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
3566 # CHECK-NEXT: 3 12 1.50 * ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
3567 # CHECK-NEXT: 2 11 1.00 * ld2w { z0.s, z1.s }, p0/z, [x0]
3568 # CHECK-NEXT: 2 11 1.00 * ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
3569 # CHECK-NEXT: 2 11 1.00 * ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
3570 # CHECK-NEXT: 3 12 1.50 * ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
3571 # CHECK-NEXT: 4 15 6.50 * ld3b { z0.b - z2.b }, p0/z, [x0, x0]
3572 # CHECK-NEXT: 4 15 6.50 * ld3b { z0.b - z2.b }, p0/z, [x0]
3573 # CHECK-NEXT: 4 15 6.50 * ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
3574 # CHECK-NEXT: 4 15 6.50 * ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
3575 # CHECK-NEXT: 4 15 6.50 * ld3b { z5.b - z7.b }, p3/z, [x17, x16]
3576 # CHECK-NEXT: 4 12 2.00 * ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
3577 # CHECK-NEXT: 3 11 1.50 * ld3d { z0.d - z2.d }, p0/z, [x0]
3578 # CHECK-NEXT: 3 11 1.50 * ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
3579 # CHECK-NEXT: 3 11 1.50 * ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
3580 # CHECK-NEXT: 4 12 2.00 * ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
3581 # CHECK-NEXT: 4 15 6.50 * ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
3582 # CHECK-NEXT: 4 15 6.50 * ld3h { z0.h - z2.h }, p0/z, [x0]
3583 # CHECK-NEXT: 4 15 6.50 * ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
3584 # CHECK-NEXT: 4 15 6.50 * ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
3585 # CHECK-NEXT: 4 15 6.50 * ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
3586 # CHECK-NEXT: 4 12 2.00 * ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
3587 # CHECK-NEXT: 3 11 1.50 * ld3w { z0.s - z2.s }, p0/z, [x0]
3588 # CHECK-NEXT: 3 11 1.50 * ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
3589 # CHECK-NEXT: 3 11 1.50 * ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
3590 # CHECK-NEXT: 4 12 2.00 * ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
3591 # CHECK-NEXT: 5 15 8.50 * ld4b { z0.b - z3.b }, p0/z, [x0, x0]
3592 # CHECK-NEXT: 5 15 8.50 * ld4b { z0.b - z3.b }, p0/z, [x0]
3593 # CHECK-NEXT: 5 15 8.50 * ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
3594 # CHECK-NEXT: 5 15 8.50 * ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
3595 # CHECK-NEXT: 5 15 8.50 * ld4b { z5.b - z8.b }, p3/z, [x17, x16]
3596 # CHECK-NEXT: 5 12 2.50 * ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
3597 # CHECK-NEXT: 4 11 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0]
3598 # CHECK-NEXT: 4 11 2.00 * ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
3599 # CHECK-NEXT: 4 11 2.00 * ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
3600 # CHECK-NEXT: 5 12 2.50 * ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
3601 # CHECK-NEXT: 5 15 8.50 * ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
3602 # CHECK-NEXT: 5 15 8.50 * ld4h { z0.h - z3.h }, p0/z, [x0]
3603 # CHECK-NEXT: 5 15 8.50 * ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
3604 # CHECK-NEXT: 5 15 8.50 * ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
3605 # CHECK-NEXT: 5 15 8.50 * ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
3606 # CHECK-NEXT: 5 12 2.50 * ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
3607 # CHECK-NEXT: 4 11 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0]
3608 # CHECK-NEXT: 4 11 2.00 * ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
3609 # CHECK-NEXT: 4 11 2.00 * ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
3610 # CHECK-NEXT: 5 12 2.50 * ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
3611 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.d }, p0/z, [x0, x0]
3612 # CHECK-NEXT: 1 16 2.00 * U ldff1b { z0.d }, p0/z, [z0.d]
3613 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.h }, p0/z, [x0, x0]
3614 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.s }, p0/z, [x0, x0]
3615 # CHECK-NEXT: 1 23 4.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
3616 # CHECK-NEXT: 1 23 4.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
3617 # CHECK-NEXT: 1 19 4.00 * U ldff1b { z0.s }, p0/z, [z0.s]
3618 # CHECK-NEXT: 1 20 2.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
3619 # CHECK-NEXT: 1 20 2.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
3620 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.b }, p7/z, [sp]
3621 # CHECK-NEXT: 1 20 2.00 * U ldff1b { z31.d }, p7/z, [sp, z31.d]
3622 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.d }, p7/z, [sp]
3623 # CHECK-NEXT: 1 16 2.00 * U ldff1b { z31.d }, p7/z, [z31.d, #31]
3624 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.h }, p7/z, [sp]
3625 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.s }, p7/z, [sp]
3626 # CHECK-NEXT: 1 19 4.00 * U ldff1b { z31.s }, p7/z, [z31.s, #31]
3627 # CHECK-NEXT: 1 11 0.50 * U ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
3628 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
3629 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
3630 # CHECK-NEXT: 1 16 2.00 * U ldff1d { z0.d }, p0/z, [z0.d]
3631 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
3632 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
3633 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
3634 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z31.d }, p7/z, [sp, z31.d]
3635 # CHECK-NEXT: 1 11 0.50 * U ldff1d { z31.d }, p7/z, [sp]
3636 # CHECK-NEXT: 1 16 2.00 * U ldff1d { z31.d }, p7/z, [z31.d, #248]
3637 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
3638 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3639 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3640 # CHECK-NEXT: 1 16 2.00 * U ldff1h { z0.d }, p0/z, [z0.d]
3641 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
3642 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
3643 # CHECK-NEXT: 1 23 4.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
3644 # CHECK-NEXT: 1 23 4.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
3645 # CHECK-NEXT: 1 19 4.00 * U ldff1h { z0.s }, p0/z, [z0.s]
3646 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
3647 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
3648 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
3649 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z31.d }, p7/z, [sp, z31.d]
3650 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.d }, p7/z, [sp]
3651 # CHECK-NEXT: 1 16 2.00 * U ldff1h { z31.d }, p7/z, [z31.d, #62]
3652 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.h }, p7/z, [sp]
3653 # CHECK-NEXT: 1 23 4.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3654 # CHECK-NEXT: 1 23 4.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3655 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.s }, p7/z, [sp]
3656 # CHECK-NEXT: 1 19 4.00 * U ldff1h { z31.s }, p7/z, [z31.s, #62]
3657 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.d }, p0/z, [x0, x0]
3658 # CHECK-NEXT: 1 16 2.00 * U ldff1sb { z0.d }, p0/z, [z0.d]
3659 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.h }, p0/z, [x0, x0]
3660 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.s }, p0/z, [x0, x0]
3661 # CHECK-NEXT: 1 23 4.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
3662 # CHECK-NEXT: 1 23 4.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
3663 # CHECK-NEXT: 1 19 4.00 * U ldff1sb { z0.s }, p0/z, [z0.s]
3664 # CHECK-NEXT: 1 20 2.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
3665 # CHECK-NEXT: 1 20 2.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
3666 # CHECK-NEXT: 1 20 2.00 * U ldff1sb { z31.d }, p7/z, [sp, z31.d]
3667 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.d }, p7/z, [sp]
3668 # CHECK-NEXT: 1 16 2.00 * U ldff1sb { z31.d }, p7/z, [z31.d, #31]
3669 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.h }, p7/z, [sp]
3670 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.s }, p7/z, [sp]
3671 # CHECK-NEXT: 1 19 4.00 * U ldff1sb { z31.s }, p7/z, [z31.s, #31]
3672 # CHECK-NEXT: 1 11 0.50 * U ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
3673 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3674 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3675 # CHECK-NEXT: 1 16 2.00 * U ldff1sh { z0.d }, p0/z, [z0.d]
3676 # CHECK-NEXT: 1 11 0.50 * U ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
3677 # CHECK-NEXT: 1 23 4.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
3678 # CHECK-NEXT: 1 23 4.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
3679 # CHECK-NEXT: 1 19 4.00 * U ldff1sh { z0.s }, p0/z, [z0.s]
3680 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
3681 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
3682 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
3683 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z31.d }, p7/z, [sp, z31.d]
3684 # CHECK-NEXT: 1 11 0.50 * U ldff1sh { z31.d }, p7/z, [sp]
3685 # CHECK-NEXT: 1 16 2.00 * U ldff1sh { z31.d }, p7/z, [z31.d, #62]
3686 # CHECK-NEXT: 1 23 4.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3687 # CHECK-NEXT: 1 23 4.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3688 # CHECK-NEXT: 1 11 0.50 * U ldff1sh { z31.s }, p7/z, [sp]
3689 # CHECK-NEXT: 1 19 4.00 * U ldff1sh { z31.s }, p7/z, [z31.s, #62]
3690 # CHECK-NEXT: 1 11 0.50 * U ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
3691 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3692 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3693 # CHECK-NEXT: 1 16 2.00 * U ldff1sw { z0.d }, p0/z, [z0.d]
3694 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
3695 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
3696 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
3697 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z31.d }, p7/z, [sp, z31.d]
3698 # CHECK-NEXT: 1 11 0.50 * U ldff1sw { z31.d }, p7/z, [sp]
3699 # CHECK-NEXT: 1 16 2.00 * U ldff1sw { z31.d }, p7/z, [z31.d, #124]
3700 # CHECK-NEXT: 1 11 0.50 * U ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
3701 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3702 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3703 # CHECK-NEXT: 1 16 2.00 * U ldff1w { z0.d }, p0/z, [z0.d]
3704 # CHECK-NEXT: 1 11 0.50 * U ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
3705 # CHECK-NEXT: 1 23 4.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
3706 # CHECK-NEXT: 1 23 4.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
3707 # CHECK-NEXT: 1 19 4.00 * U ldff1w { z0.s }, p0/z, [z0.s]
3708 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
3709 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
3710 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
3711 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z31.d }, p7/z, [sp, z31.d]
3712 # CHECK-NEXT: 1 11 0.50 * U ldff1w { z31.d }, p7/z, [sp]
3713 # CHECK-NEXT: 1 16 2.00 * U ldff1w { z31.d }, p7/z, [z31.d, #124]
3714 # CHECK-NEXT: 1 23 4.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
3715 # CHECK-NEXT: 1 23 4.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
3716 # CHECK-NEXT: 1 11 0.50 * U ldff1w { z31.s }, p7/z, [sp]
3717 # CHECK-NEXT: 1 19 4.00 * U ldff1w { z31.s }, p7/z, [z31.s, #124]
3718 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.b }, p0/z, [x0]
3719 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.d }, p0/z, [x0]
3720 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.h }, p0/z, [x0]
3721 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.s }, p0/z, [x0]
3722 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
3723 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
3724 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
3725 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
3726 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
3727 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
3728 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
3729 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
3730 # CHECK-NEXT: 1 11 0.50 * U ldnf1d { z0.d }, p0/z, [x0]
3731 # CHECK-NEXT: 1 11 0.50 * U ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
3732 # CHECK-NEXT: 1 11 0.50 * U ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
3733 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.d }, p0/z, [x0]
3734 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.h }, p0/z, [x0]
3735 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.s }, p0/z, [x0]
3736 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
3737 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
3738 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
3739 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
3740 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
3741 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
3742 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.d }, p0/z, [x0]
3743 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.h }, p0/z, [x0]
3744 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.s }, p0/z, [x0]
3745 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
3746 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
3747 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
3748 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
3749 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
3750 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
3751 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z0.d }, p0/z, [x0]
3752 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z0.s }, p0/z, [x0]
3753 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
3754 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
3755 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
3756 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
3757 # CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z0.d }, p0/z, [x0]
3758 # CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
3759 # CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
3760 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z0.d }, p0/z, [x0]
3761 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z0.s }, p0/z, [x0]
3762 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
3763 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
3764 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
3765 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
3766 # CHECK-NEXT: 1 11 0.50 * ldnt1b { z0.b }, p0/z, [x0, x0]
3767 # CHECK-NEXT: 1 11 0.50 * ldnt1b { z0.b }, p0/z, [x0]
3768 # CHECK-NEXT: 1 11 0.50 * ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
3769 # CHECK-NEXT: 1 11 0.50 * ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
3770 # CHECK-NEXT: 1 11 0.50 * ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
3771 # CHECK-NEXT: 1 11 0.50 * ldnt1d { z0.d }, p0/z, [x0]
3772 # CHECK-NEXT: 1 11 0.50 * ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
3773 # CHECK-NEXT: 1 11 0.50 * ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
3774 # CHECK-NEXT: 1 11 0.50 * ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
3775 # CHECK-NEXT: 1 11 0.50 * ldnt1h { z0.h }, p0/z, [x0]
3776 # CHECK-NEXT: 1 11 0.50 * ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
3777 # CHECK-NEXT: 1 11 0.50 * ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
3778 # CHECK-NEXT: 1 11 0.50 * ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
3779 # CHECK-NEXT: 1 11 0.50 * ldnt1w { z0.s }, p0/z, [x0]
3780 # CHECK-NEXT: 1 11 0.50 * ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
3781 # CHECK-NEXT: 1 11 0.50 * ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
3782 # CHECK-NEXT: 1 11 1.00 * ldr p0, [x0]
3783 # CHECK-NEXT: 1 11 1.00 * ldr p5, [x10, #255, mul vl]
3784 # CHECK-NEXT: 1 11 1.00 * ldr p7, [x13, #-256, mul vl]
3785 # CHECK-NEXT: 1 11 1.00 * ldr z0, [x0]
3786 # CHECK-NEXT: 1 11 1.00 * ldr z23, [x13, #255, mul vl]
3787 # CHECK-NEXT: 1 11 1.00 * ldr z31, [sp, #-256, mul vl]
3788 # CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, #0
3789 # CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, z0.b
3790 # CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, z1.d
3791 # CHECK-NEXT: 1 4 0.50 lsl z0.b, z0.b, #0
3792 # CHECK-NEXT: 1 4 0.50 lsl z0.b, z1.b, z2.d
3793 # CHECK-NEXT: 1 4 0.50 lsl z0.d, p0/m, z0.d, #0
3794 # CHECK-NEXT: 1 4 0.50 lsl z0.d, p0/m, z0.d, z0.d
3795 # CHECK-NEXT: 1 4 0.50 lsl z0.d, z0.d, #0
3796 # CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, #0
3797 # CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, z0.h
3798 # CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, z1.d
3799 # CHECK-NEXT: 1 4 0.50 lsl z0.h, z0.h, #0
3800 # CHECK-NEXT: 1 4 0.50 lsl z0.h, z1.h, z2.d
3801 # CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, #0
3802 # CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, z0.s
3803 # CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, z1.d
3804 # CHECK-NEXT: 1 4 0.50 lsl z0.s, z0.s, #0
3805 # CHECK-NEXT: 1 4 0.50 lsl z0.s, z1.s, z2.d
3806 # CHECK-NEXT: 1 4 0.50 lsl z31.b, p0/m, z31.b, #7
3807 # CHECK-NEXT: 1 4 0.50 lsl z31.b, z31.b, #7
3808 # CHECK-NEXT: 1 4 0.50 lsl z31.d, p0/m, z31.d, #63
3809 # CHECK-NEXT: 1 4 0.50 lsl z31.d, z31.d, #63
3810 # CHECK-NEXT: 1 4 0.50 lsl z31.h, p0/m, z31.h, #15
3811 # CHECK-NEXT: 1 4 0.50 lsl z31.h, z31.h, #15
3812 # CHECK-NEXT: 1 4 0.50 lsl z31.s, p0/m, z31.s, #31
3813 # CHECK-NEXT: 1 4 0.50 lsl z31.s, z31.s, #31
3814 # CHECK-NEXT: 1 4 0.50 lslr z0.b, p0/m, z0.b, z0.b
3815 # CHECK-NEXT: 1 4 0.50 lslr z0.d, p0/m, z0.d, z0.d
3816 # CHECK-NEXT: 1 4 0.50 lslr z0.h, p0/m, z0.h, z0.h
3817 # CHECK-NEXT: 1 4 0.50 lslr z0.s, p0/m, z0.s, z0.s
3818 # CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, #1
3819 # CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, z0.b
3820 # CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, z1.d
3821 # CHECK-NEXT: 1 4 0.50 lsr z0.b, z0.b, #1
3822 # CHECK-NEXT: 1 4 0.50 lsr z0.b, z1.b, z2.d
3823 # CHECK-NEXT: 1 4 0.50 lsr z0.d, p0/m, z0.d, #1
3824 # CHECK-NEXT: 1 4 0.50 lsr z0.d, p0/m, z0.d, z0.d
3825 # CHECK-NEXT: 1 4 0.50 lsr z0.d, z0.d, #1
3826 # CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, #1
3827 # CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, z0.h
3828 # CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, z1.d
3829 # CHECK-NEXT: 1 4 0.50 lsr z0.h, z0.h, #1
3830 # CHECK-NEXT: 1 4 0.50 lsr z0.h, z1.h, z2.d
3831 # CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, #1
3832 # CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, z0.s
3833 # CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, z1.d
3834 # CHECK-NEXT: 1 4 0.50 lsr z0.s, z0.s, #1
3835 # CHECK-NEXT: 1 4 0.50 lsr z0.s, z1.s, z2.d
3836 # CHECK-NEXT: 1 4 0.50 lsr z31.b, p0/m, z31.b, #8
3837 # CHECK-NEXT: 1 4 0.50 lsr z31.b, z31.b, #8
3838 # CHECK-NEXT: 1 4 0.50 lsr z31.d, p0/m, z31.d, #64
3839 # CHECK-NEXT: 1 4 0.50 lsr z31.d, z31.d, #64
3840 # CHECK-NEXT: 1 4 0.50 lsr z31.h, p0/m, z31.h, #16
3841 # CHECK-NEXT: 1 4 0.50 lsr z31.h, z31.h, #16
3842 # CHECK-NEXT: 1 4 0.50 lsr z31.s, p0/m, z31.s, #32
3843 # CHECK-NEXT: 1 4 0.50 lsr z31.s, z31.s, #32
3844 # CHECK-NEXT: 1 4 0.50 lsrr z0.b, p0/m, z0.b, z0.b
3845 # CHECK-NEXT: 1 4 0.50 lsrr z0.d, p0/m, z0.d, z0.d
3846 # CHECK-NEXT: 1 4 0.50 lsrr z0.h, p0/m, z0.h, z0.h
3847 # CHECK-NEXT: 1 4 0.50 lsrr z0.s, p0/m, z0.s, z0.s
3848 # CHECK-NEXT: 1 9 0.50 mad z0.b, p7/m, z1.b, z31.b
3849 # CHECK-NEXT: 1 9 0.50 mad z0.d, p7/m, z1.d, z31.d
3850 # CHECK-NEXT: 1 9 0.50 mad z0.h, p7/m, z1.h, z31.h
3851 # CHECK-NEXT: 1 9 0.50 mad z0.s, p7/m, z1.s, z31.s
3852 # CHECK-NEXT: 1 9 0.50 mla z0.b, p7/m, z1.b, z31.b
3853 # CHECK-NEXT: 1 9 0.50 mla z0.d, p7/m, z1.d, z31.d
3854 # CHECK-NEXT: 1 9 0.50 mla z0.h, p7/m, z1.h, z31.h
3855 # CHECK-NEXT: 1 9 0.50 mla z0.s, p7/m, z1.s, z31.s
3856 # CHECK-NEXT: 1 9 0.50 mls z0.b, p7/m, z1.b, z31.b
3857 # CHECK-NEXT: 1 9 0.50 mls z0.d, p7/m, z1.d, z31.d
3858 # CHECK-NEXT: 1 9 0.50 mls z0.h, p7/m, z1.h, z31.h
3859 # CHECK-NEXT: 1 9 0.50 mls z0.s, p7/m, z1.s, z31.s
3860 # CHECK-NEXT: 1 3 1.00 mov p0.b, p0.b
3861 # CHECK-NEXT: 1 3 1.00 mov p0.b, p0/m, p0.b
3862 # CHECK-NEXT: 1 3 1.00 mov p0.b, p0/z, p0.b
3863 # CHECK-NEXT: 1 3 1.00 mov p15.b, p15.b
3864 # CHECK-NEXT: 1 3 1.00 mov p15.b, p15/m, p15.b
3865 # CHECK-NEXT: 1 3 1.00 mov p15.b, p15/z, p15.b
3866 # CHECK-NEXT: 1 4 1.00 mov z0.b, #127
3867 # CHECK-NEXT: 1 4 1.00 mov z0.b, b0
3868 # CHECK-NEXT: 1 6 1.00 mov z0.b, p0/m, b0
3869 # CHECK-NEXT: 1 8 1.00 mov z0.b, p0/m, w0
3870 # CHECK-NEXT: 1 4 1.00 mov z0.b, p0/z, #127
3871 # CHECK-NEXT: 1 6 1.00 mov z0.b, w0
3872 # CHECK-NEXT: 1 4 1.00 mov z0.d, #0
3873 # CHECK-NEXT: 1 4 1.00 mov z0.d, #0xe0000000000003ff
3874 # CHECK-NEXT: 1 4 1.00 mov z0.d, #0xffffffffffff7fff
3875 # CHECK-NEXT: 1 4 1.00 mov z0.d, #32768
3876 # CHECK-NEXT: 1 4 1.00 mov z0.d, d0
3877 # CHECK-NEXT: 1 6 1.00 mov z0.d, p0/m, d0
3878 # CHECK-NEXT: 1 8 1.00 mov z0.d, p0/m, x0
3879 # CHECK-NEXT: 1 6 1.00 mov z0.d, x0
3880 # CHECK-NEXT: 1 4 0.50 mov z0.d, z0.d
3881 # CHECK-NEXT: 1 4 1.00 mov z0.h, #-256
3882 # CHECK-NEXT: 1 4 1.00 mov z0.h, #-32768
3883 # CHECK-NEXT: 1 4 1.00 mov z0.h, #0
3884 # CHECK-NEXT: 1 4 1.00 mov z0.h, #32512
3885 # CHECK-NEXT: 1 4 1.00 mov z0.h, #32767
3886 # CHECK-NEXT: 1 4 1.00 mov z0.h, h0
3887 # CHECK-NEXT: 1 6 1.00 mov z0.h, p0/m, h0
3888 # CHECK-NEXT: 1 8 1.00 mov z0.h, p0/m, w0
3889 # CHECK-NEXT: 1 4 1.00 mov z0.h, p0/z, #32512
3890 # CHECK-NEXT: 1 6 1.00 mov z0.h, w0
3891 # CHECK-NEXT: 1 4 1.00 mov z0.q, q0
3892 # CHECK-NEXT: 1 4 1.00 mov z0.s, #0
3893 # CHECK-NEXT: 1 4 1.00 mov z0.s, #0xffff7fff
3894 # CHECK-NEXT: 1 4 1.00 mov z0.s, #32768
3895 # CHECK-NEXT: 1 6 1.00 mov z0.s, p0/m, s0
3896 # CHECK-NEXT: 1 8 1.00 mov z0.s, p0/m, w0
3897 # CHECK-NEXT: 1 4 1.00 mov z0.s, s0
3898 # CHECK-NEXT: 1 6 1.00 mov z0.s, w0
3899 # CHECK-NEXT: 1 4 1.00 mov z21.d, #-128
3900 # CHECK-NEXT: 1 4 1.00 mov z21.d, #-32768
3901 # CHECK-NEXT: 1 4 1.00 mov z21.d, #127
3902 # CHECK-NEXT: 1 4 1.00 mov z21.d, #32512
3903 # CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #-128
3904 # CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #-32768
3905 # CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #127
3906 # CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #32512
3907 # CHECK-NEXT: 1 4 1.00 mov z21.d, p15/m, #-128
3908 # CHECK-NEXT: 1 4 1.00 mov z21.d, p15/m, #-32768
3909 # CHECK-NEXT: 1 4 1.00 mov z21.h, #-128
3910 # CHECK-NEXT: 1 4 1.00 mov z21.h, #-32768
3911 # CHECK-NEXT: 1 4 1.00 mov z21.h, #127
3912 # CHECK-NEXT: 1 4 1.00 mov z21.h, #32512
3913 # CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #-128
3914 # CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #-32768
3915 # CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #127
3916 # CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #32512
3917 # CHECK-NEXT: 1 4 1.00 mov z21.h, p15/m, #-128
3918 # CHECK-NEXT: 1 4 1.00 mov z21.h, p15/m, #-32768
3919 # CHECK-NEXT: 1 4 1.00 mov z21.s, #-128
3920 # CHECK-NEXT: 1 4 1.00 mov z21.s, #-32768
3921 # CHECK-NEXT: 1 4 1.00 mov z21.s, #127
3922 # CHECK-NEXT: 1 4 1.00 mov z21.s, #32512
3923 # CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #-128
3924 # CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #-32768
3925 # CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #127
3926 # CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #32512
3927 # CHECK-NEXT: 1 4 1.00 mov z21.s, p15/m, #-128
3928 # CHECK-NEXT: 1 4 1.00 mov z21.s, p15/m, #-32768
3929 # CHECK-NEXT: 1 4 0.50 mov z31.b, p15/m, z31.b
3930 # CHECK-NEXT: 1 6 1.00 mov z31.b, p7/m, b31
3931 # CHECK-NEXT: 1 1 0.17 movprfx z31, z6
3932 # CHECK-NEXT: 1 8 1.00 mov z31.b, p7/m, wsp
3933 # CHECK-NEXT: 1 6 1.00 mov z31.b, wsp
3934 # CHECK-NEXT: 1 4 1.00 mov z31.b, z31.b[63]
3935 # CHECK-NEXT: 1 4 0.50 mov z31.d, p15/m, z31.d
3936 # CHECK-NEXT: 1 6 1.00 mov z31.d, p7/m, d31
3937 # CHECK-NEXT: 1 1 0.17 movprfx z31.d, p7/z, z6.d
3938 # CHECK-NEXT: 1 8 1.00 mov z31.d, p7/m, sp
3939 # CHECK-NEXT: 1 6 1.00 mov z31.d, sp
3940 # CHECK-NEXT: 1 4 0.50 mov z31.d, z0.d
3941 # CHECK-NEXT: 1 4 1.00 mov z31.d, z31.d[7]
3942 # CHECK-NEXT: 1 4 0.50 mov z31.h, p15/m, z31.h
3943 # CHECK-NEXT: 1 6 1.00 mov z31.h, p7/m, h31
3944 # CHECK-NEXT: 1 8 1.00 mov z31.h, p7/m, wsp
3945 # CHECK-NEXT: 1 6 1.00 mov z31.h, wsp
3946 # CHECK-NEXT: 1 4 1.00 mov z31.h, z31.h[31]
3947 # CHECK-NEXT: 1 4 0.50 mov z31.s, p15/m, z31.s
3948 # CHECK-NEXT: 1 6 1.00 mov z31.s, p7/m, s31
3949 # CHECK-NEXT: 1 8 1.00 mov z31.s, p7/m, wsp
3950 # CHECK-NEXT: 1 6 1.00 mov z31.s, wsp
3951 # CHECK-NEXT: 1 4 1.00 mov z31.s, z31.s[15]
3952 # CHECK-NEXT: 1 4 1.00 mov z5.b, #-1
3953 # CHECK-NEXT: 1 4 1.00 mov z5.b, #-128
3954 # CHECK-NEXT: 1 4 1.00 mov z5.b, #127
3955 # CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #-1
3956 # CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #-128
3957 # CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #127
3958 # CHECK-NEXT: 1 4 1.00 mov z5.b, p15/m, #-128
3959 # CHECK-NEXT: 1 4 1.00 mov z5.d, #-6
3960 # CHECK-NEXT: 1 4 1.00 mov z5.h, #-6
3961 # CHECK-NEXT: 1 4 1.00 mov z5.q, z17.q[3]
3962 # CHECK-NEXT: 1 4 1.00 mov z5.s, #-6
3963 # CHECK-NEXT: 1 3 1.00 movs p0.b, p0.b
3964 # CHECK-NEXT: 1 3 1.00 movs p0.b, p0/z, p0.b
3965 # CHECK-NEXT: 1 3 1.00 movs p15.b, p15.b
3966 # CHECK-NEXT: 1 3 1.00 movs p15.b, p15/z, p15.b
3967 # CHECK-NEXT: 1 1 0.17 U mrs x3, ID_AA64ZFR0_EL1
3968 # CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL1
3969 # CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL12
3970 # CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL2
3971 # CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL3
3972 # CHECK-NEXT: 1 9 0.50 msb z0.b, p7/m, z1.b, z31.b
3973 # CHECK-NEXT: 1 9 0.50 msb z0.d, p7/m, z1.d, z31.d
3974 # CHECK-NEXT: 1 9 0.50 msb z0.h, p7/m, z1.h, z31.h
3975 # CHECK-NEXT: 1 9 0.50 msb z0.s, p7/m, z1.s, z31.s
3976 # CHECK-NEXT: 1 1 0.17 U msr ZCR_EL1, x3
3977 # CHECK-NEXT: 1 1 0.17 U msr ZCR_EL12, x3
3978 # CHECK-NEXT: 1 1 0.17 U msr ZCR_EL2, x3
3979 # CHECK-NEXT: 1 1 0.17 U msr ZCR_EL3, x3
3980 # CHECK-NEXT: 1 9 0.50 mul z0.b, p7/m, z0.b, z31.b
3981 # CHECK-NEXT: 1 9 0.50 mul z0.d, p7/m, z0.d, z31.d
3982 # CHECK-NEXT: 1 9 0.50 mul z0.h, p7/m, z0.h, z31.h
3983 # CHECK-NEXT: 1 9 0.50 mul z0.s, p7/m, z0.s, z31.s
3984 # CHECK-NEXT: 1 9 1.00 mul z31.b, z31.b, #-128
3985 # CHECK-NEXT: 1 9 1.00 mul z31.b, z31.b, #127
3986 # CHECK-NEXT: 1 9 1.00 mul z31.d, z31.d, #-128
3987 # CHECK-NEXT: 1 9 1.00 mul z31.d, z31.d, #127
3988 # CHECK-NEXT: 1 9 1.00 mul z31.h, z31.h, #-128
3989 # CHECK-NEXT: 1 9 1.00 mul z31.h, z31.h, #127
3990 # CHECK-NEXT: 1 9 1.00 mul z31.s, z31.s, #-128
3991 # CHECK-NEXT: 1 9 1.00 mul z31.s, z31.s, #127
3992 # CHECK-NEXT: 1 3 1.00 nand p0.b, p0/z, p0.b, p0.b
3993 # CHECK-NEXT: 1 3 1.00 nand p15.b, p15/z, p15.b, p15.b
3994 # CHECK-NEXT: 1 3 1.00 nands p0.b, p0/z, p0.b, p0.b
3995 # CHECK-NEXT: 1 3 1.00 nands p15.b, p15/z, p15.b, p15.b
3996 # CHECK-NEXT: 1 4 1.00 neg z0.b, p0/m, z0.b
3997 # CHECK-NEXT: 1 4 1.00 neg z0.d, p0/m, z0.d
3998 # CHECK-NEXT: 1 4 1.00 neg z0.h, p0/m, z0.h
3999 # CHECK-NEXT: 1 4 1.00 neg z0.s, p0/m, z0.s
4000 # CHECK-NEXT: 1 4 1.00 neg z31.b, p7/m, z31.b
4001 # CHECK-NEXT: 1 4 1.00 neg z31.d, p7/m, z31.d
4002 # CHECK-NEXT: 1 4 1.00 neg z31.h, p7/m, z31.h
4003 # CHECK-NEXT: 1 4 1.00 neg z31.s, p7/m, z31.s
4004 # CHECK-NEXT: 1 3 1.00 nor p0.b, p0/z, p0.b, p0.b
4005 # CHECK-NEXT: 1 3 1.00 nor p15.b, p15/z, p15.b, p15.b
4006 # CHECK-NEXT: 1 3 1.00 nors p0.b, p0/z, p0.b, p0.b
4007 # CHECK-NEXT: 1 3 1.00 nors p15.b, p15/z, p15.b, p15.b
4008 # CHECK-NEXT: 1 3 1.00 not p0.b, p0/z, p0.b
4009 # CHECK-NEXT: 1 3 1.00 not p15.b, p15/z, p15.b
4010 # CHECK-NEXT: 1 4 0.50 not z31.b, p7/m, z31.b
4011 # CHECK-NEXT: 1 4 0.50 not z31.d, p7/m, z31.d
4012 # CHECK-NEXT: 1 4 0.50 not z31.h, p7/m, z31.h
4013 # CHECK-NEXT: 1 4 0.50 not z31.s, p7/m, z31.s
4014 # CHECK-NEXT: 1 3 1.00 nots p0.b, p0/z, p0.b
4015 # CHECK-NEXT: 1 3 1.00 nots p15.b, p15/z, p15.b
4016 # CHECK-NEXT: 1 3 1.00 orn p0.b, p0/z, p0.b, p0.b
4017 # CHECK-NEXT: 1 3 1.00 orn p15.b, p15/z, p15.b, p15.b
4018 # CHECK-NEXT: 1 3 1.00 orns p0.b, p0/z, p0.b, p0.b
4019 # CHECK-NEXT: 1 3 1.00 orns p15.b, p15/z, p15.b, p15.b
4020 # CHECK-NEXT: 1 3 1.00 orr p0.b, p0/z, p0.b, p1.b
4021 # CHECK-NEXT: 1 4 1.00 orr z0.d, z0.d, #0x6
4022 # CHECK-NEXT: 1 4 1.00 orr z0.d, z0.d, #0xfffffffffffffff9
4023 # CHECK-NEXT: 1 4 1.00 orr z0.s, z0.s, #0x6
4024 # CHECK-NEXT: 1 4 1.00 orr z0.s, z0.s, #0xfffffff9
4025 # CHECK-NEXT: 1 4 0.50 orr z23.d, z13.d, z8.d
4026 # CHECK-NEXT: 1 4 1.00 orr z23.h, z23.h, #0x6
4027 # CHECK-NEXT: 1 4 1.00 orr z23.h, z23.h, #0xfff9
4028 # CHECK-NEXT: 1 4 0.50 orr z31.b, p7/m, z31.b, z31.b
4029 # CHECK-NEXT: 1 4 0.50 orr z31.d, p7/m, z31.d, z31.d
4030 # CHECK-NEXT: 1 4 0.50 orr z31.h, p7/m, z31.h, z31.h
4031 # CHECK-NEXT: 1 4 0.50 orr z31.s, p7/m, z31.s, z31.s
4032 # CHECK-NEXT: 1 4 1.00 orr z5.b, z5.b, #0x6
4033 # CHECK-NEXT: 1 4 1.00 orr z5.b, z5.b, #0xf9
4034 # CHECK-NEXT: 1 3 1.00 orrs p0.b, p0/z, p0.b, p1.b
4035 # CHECK-NEXT: 10 46 5.00 orv b0, p7, z31.b
4036 # CHECK-NEXT: 7 34 3.50 orv d0, p7, z31.d
4037 # CHECK-NEXT: 9 42 4.50 orv h0, p7, z31.h
4038 # CHECK-NEXT: 8 38 4.00 orv s0, p7, z31.s
4039 # CHECK-NEXT: 1 3 1.00 pfalse p15.b
4040 # CHECK-NEXT: 1 3 1.00 pfirst p0.b, p15, p0.b
4041 # CHECK-NEXT: 1 3 1.00 pfirst p15.b, p15, p15.b
4042 # CHECK-NEXT: 1 3 1.00 pnext p0.b, p15, p0.b
4043 # CHECK-NEXT: 1 3 1.00 pnext p0.d, p15, p0.d
4044 # CHECK-NEXT: 1 3 1.00 pnext p0.h, p15, p0.h
4045 # CHECK-NEXT: 1 3 1.00 pnext p0.s, p15, p0.s
4046 # CHECK-NEXT: 1 3 1.00 pnext p15.b, p15, p15.b
4047 # CHECK-NEXT: 1 1 0.50 * * U prfb #14, p0, [x0]
4048 # CHECK-NEXT: 1 1 0.50 * * U prfb #15, p0, [x0]
4049 # CHECK-NEXT: 1 1 0.50 * * U prfb #6, p0, [x0]
4050 # CHECK-NEXT: 1 1 0.50 * * U prfb #7, p0, [x0]
4051 # CHECK-NEXT: 1 1 2.00 * * U prfb #7, p3, [z13.s, #31]
4052 # CHECK-NEXT: 1 1 2.00 * * U prfb #7, p3, [z13.s]
4053 # CHECK-NEXT: 1 1 1.00 * * U prfb pldl1keep, p0, [x0, z0.d, uxtw]
4054 # CHECK-NEXT: 1 1 1.00 * * U prfb pldl1keep, p0, [x0, z0.d]
4055 # CHECK-NEXT: 1 1 2.00 * * U prfb pldl1keep, p0, [x0, z0.s, uxtw]
4056 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl1keep, p0, [x0]
4057 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0, #-32, mul vl]
4058 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0, #31, mul vl]
4059 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0]
4060 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl2keep, p0, [x0]
4061 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl2strm, p0, [x0]
4062 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl3keep, p0, [x0]
4063 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl3strm, p0, [x0]
4064 # CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [x10, z21.d, sxtw]
4065 # CHECK-NEXT: 1 1 2.00 * * U prfb pldl3strm, p5, [x10, z21.s, uxtw]
4066 # CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [z10.d, #31]
4067 # CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [z10.d]
4068 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl1keep, p0, [x0]
4069 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl1strm, p0, [x0]
4070 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl2keep, p0, [x0]
4071 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl2strm, p0, [x0]
4072 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl3keep, p0, [x0]
4073 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl3strm, p0, [x0]
4074 # CHECK-NEXT: 1 1 0.50 * * U prfd #14, p0, [x0]
4075 # CHECK-NEXT: 1 1 0.50 * * U prfd #15, p0, [x0]
4076 # CHECK-NEXT: 1 1 1.00 * * U prfd #15, p7, [z31.d, #248]
4077 # CHECK-NEXT: 1 1 1.00 * * U prfd #15, p7, [z31.d]
4078 # CHECK-NEXT: 1 1 2.00 * * U prfd #15, p7, [z31.s, #248]
4079 # CHECK-NEXT: 1 1 2.00 * * U prfd #15, p7, [z31.s]
4080 # CHECK-NEXT: 1 1 0.50 * * U prfd #6, p0, [x0]
4081 # CHECK-NEXT: 1 1 0.50 * * U prfd #7, p0, [x0]
4082 # CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, lsl #3]
4083 # CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
4084 # CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
4085 # CHECK-NEXT: 1 1 2.00 * * U prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
4086 # CHECK-NEXT: 1 1 2.00 * * U prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
4087 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl1keep, p0, [x0]
4088 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0, #-32, mul vl]
4089 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0, #31, mul vl]
4090 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0]
4091 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl2keep, p0, [x0]
4092 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl2strm, p0, [x0]
4093 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl3keep, p0, [x0]
4094 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl3strm, p0, [x0]
4095 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl1keep, p0, [x0]
4096 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl1strm, p0, [x0]
4097 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl2keep, p0, [x0]
4098 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl2strm, p0, [x0]
4099 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl3keep, p0, [x0]
4100 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl3strm, p0, [x0]
4101 # CHECK-NEXT: 1 1 0.50 * * U prfh #14, p0, [x0]
4102 # CHECK-NEXT: 1 1 0.50 * * U prfh #15, p0, [x0]
4103 # CHECK-NEXT: 1 1 1.00 * * U prfh #15, p7, [z31.d, #62]
4104 # CHECK-NEXT: 1 1 1.00 * * U prfh #15, p7, [z31.d]
4105 # CHECK-NEXT: 1 1 2.00 * * U prfh #15, p7, [z31.s, #62]
4106 # CHECK-NEXT: 1 1 2.00 * * U prfh #15, p7, [z31.s]
4107 # CHECK-NEXT: 1 1 0.50 * * U prfh #6, p0, [x0]
4108 # CHECK-NEXT: 1 1 0.50 * * U prfh #7, p0, [x0]
4109 # CHECK-NEXT: 1 1 1.00 * * U prfh pldl1keep, p0, [x0, z0.d, lsl #1]
4110 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl1keep, p0, [x0]
4111 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0, #-32, mul vl]
4112 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0, #31, mul vl]
4113 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0]
4114 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl2keep, p0, [x0]
4115 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl2strm, p0, [x0]
4116 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl3keep, p0, [x0]
4117 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl3strm, p0, [x0]
4118 # CHECK-NEXT: 1 1 1.00 * * U prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
4119 # CHECK-NEXT: 1 1 1.00 * * U prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
4120 # CHECK-NEXT: 1 1 2.00 * * U prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
4121 # CHECK-NEXT: 1 1 2.00 * * U prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
4122 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl1keep, p0, [x0]
4123 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl1strm, p0, [x0]
4124 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl2keep, p0, [x0]
4125 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl2strm, p0, [x0]
4126 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl3keep, p0, [x0]
4127 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl3strm, p0, [x0]
4128 # CHECK-NEXT: 1 1 0.50 * * U prfw #14, p0, [x0]
4129 # CHECK-NEXT: 1 1 0.50 * * U prfw #15, p0, [x0]
4130 # CHECK-NEXT: 1 1 1.00 * * U prfw #15, p7, [z31.d, #124]
4131 # CHECK-NEXT: 1 1 1.00 * * U prfw #15, p7, [z31.d]
4132 # CHECK-NEXT: 1 1 2.00 * * U prfw #15, p7, [z31.s, #124]
4133 # CHECK-NEXT: 1 1 2.00 * * U prfw #15, p7, [z31.s]
4134 # CHECK-NEXT: 1 1 0.50 * * U prfw #6, p0, [x0]
4135 # CHECK-NEXT: 1 1 0.50 * * U prfw #7, p0, [x0]
4136 # CHECK-NEXT: 1 1 1.00 * * U prfw #7, p3, [x13, z8.d, uxtw #2]
4137 # CHECK-NEXT: 1 1 1.00 * * U prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
4138 # CHECK-NEXT: 1 1 2.00 * * U prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
4139 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl1keep, p0, [x0]
4140 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0, #-32, mul vl]
4141 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0, #31, mul vl]
4142 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0]
4143 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl2keep, p0, [x0]
4144 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl2strm, p0, [x0]
4145 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl3keep, p0, [x0]
4146 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl3strm, p0, [x0]
4147 # CHECK-NEXT: 1 1 1.00 * * U prfw pldl3strm, p5, [x10, z21.d, lsl #2]
4148 # CHECK-NEXT: 1 1 2.00 * * U prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
4149 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl1keep, p0, [x0]
4150 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl1strm, p0, [x0]
4151 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl2keep, p0, [x0]
4152 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl2strm, p0, [x0]
4153 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl3keep, p0, [x0]
4154 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl3strm, p0, [x0]
4155 # CHECK-NEXT: 1 3 1.00 ptest p15, p0.b
4156 # CHECK-NEXT: 1 3 1.00 ptest p15, p15.b
4157 # CHECK-NEXT: 1 3 1.00 ptrue p0.b, pow2
4158 # CHECK-NEXT: 1 3 1.00 ptrue p0.d, pow2
4159 # CHECK-NEXT: 1 3 1.00 ptrue p0.h, pow2
4160 # CHECK-NEXT: 1 3 1.00 ptrue p0.s, pow2
4161 # CHECK-NEXT: 1 3 1.00 ptrue p15.b
4162 # CHECK-NEXT: 1 3 1.00 ptrue p15.d
4163 # CHECK-NEXT: 1 3 1.00 ptrue p15.h
4164 # CHECK-NEXT: 1 3 1.00 ptrue p15.s
4165 # CHECK-NEXT: 1 3 1.00 ptrue p7.s
4166 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #14
4167 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #15
4168 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #16
4169 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #17
4170 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #18
4171 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #19
4172 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #20
4173 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #21
4174 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #22
4175 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #23
4176 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #24
4177 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #25
4178 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #26
4179 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #27
4180 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #28
4181 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, mul3
4182 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, mul4
4183 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl1
4184 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl128
4185 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl16
4186 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl2
4187 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl256
4188 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl3
4189 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl32
4190 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl4
4191 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl5
4192 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl6
4193 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl64
4194 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl7
4195 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl8
4196 # CHECK-NEXT: 1 3 1.00 ptrues p0.b, pow2
4197 # CHECK-NEXT: 1 3 1.00 ptrues p0.d, pow2
4198 # CHECK-NEXT: 1 3 1.00 ptrues p0.h, pow2
4199 # CHECK-NEXT: 1 3 1.00 ptrues p0.s, pow2
4200 # CHECK-NEXT: 1 3 1.00 ptrues p15.b
4201 # CHECK-NEXT: 1 3 1.00 ptrues p15.d
4202 # CHECK-NEXT: 1 3 1.00 ptrues p15.h
4203 # CHECK-NEXT: 1 3 1.00 ptrues p15.s
4204 # CHECK-NEXT: 1 3 1.00 ptrues p7.s
4205 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #14
4206 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #15
4207 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #16
4208 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #17
4209 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #18
4210 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #19
4211 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #20
4212 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #21
4213 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #22
4214 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #23
4215 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #24
4216 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #25
4217 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #26
4218 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #27
4219 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #28
4220 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, mul3
4221 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, mul4
4222 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl1
4223 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl128
4224 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl16
4225 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl2
4226 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl256
4227 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl3
4228 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl32
4229 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl4
4230 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl5
4231 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl6
4232 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl64
4233 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl7
4234 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl8
4235 # CHECK-NEXT: 1 3 1.00 punpkhi p0.h, p0.b
4236 # CHECK-NEXT: 1 3 1.00 punpkhi p15.h, p15.b
4237 # CHECK-NEXT: 1 3 1.00 punpklo p0.h, p0.b
4238 # CHECK-NEXT: 1 3 1.00 punpklo p15.h, p15.b
4239 # CHECK-NEXT: 1 4 0.50 rbit z0.b, p7/m, z31.b
4240 # CHECK-NEXT: 1 4 0.50 rbit z0.d, p7/m, z31.d
4241 # CHECK-NEXT: 1 4 0.50 rbit z0.h, p7/m, z31.h
4242 # CHECK-NEXT: 1 4 0.50 rbit z0.s, p7/m, z31.s
4243 # CHECK-NEXT: 1 3 1.00 U rdffr p0.b
4244 # CHECK-NEXT: 1 3 1.00 U rdffr p0.b, p0/z
4245 # CHECK-NEXT: 1 3 1.00 U rdffr p15.b
4246 # CHECK-NEXT: 1 3 1.00 U rdffr p15.b, p15/z
4247 # CHECK-NEXT: 1 3 1.00 U rdffrs p0.b, p0/z
4248 # CHECK-NEXT: 1 3 1.00 U rdffrs p15.b, p15/z
4249 # CHECK-NEXT: 1 1 0.50 rdvl x0, #0
4250 # CHECK-NEXT: 1 1 0.50 rdvl x21, #-32
4251 # CHECK-NEXT: 1 1 0.50 rdvl x23, #31
4252 # CHECK-NEXT: 1 1 0.50 rdvl xzr, #-1
4253 # CHECK-NEXT: 1 6 1.00 rev z0.b, z31.b
4254 # CHECK-NEXT: 1 6 1.00 rev z0.d, z31.d
4255 # CHECK-NEXT: 1 6 1.00 rev z0.h, z31.h
4256 # CHECK-NEXT: 1 6 1.00 rev z0.s, z31.s
4257 # CHECK-NEXT: 1 4 0.50 revb z0.d, p7/m, z31.d
4258 # CHECK-NEXT: 1 4 0.50 revb z0.h, p7/m, z31.h
4259 # CHECK-NEXT: 1 4 0.50 revb z0.s, p7/m, z31.s
4260 # CHECK-NEXT: 1 4 0.50 revh z0.d, p7/m, z31.d
4261 # CHECK-NEXT: 1 4 0.50 revh z0.s, p7/m, z31.s
4262 # CHECK-NEXT: 1 4 0.50 revw z0.d, p7/m, z31.d
4263 # CHECK-NEXT: 1 4 0.50 sabd z31.b, p7/m, z31.b, z31.b
4264 # CHECK-NEXT: 1 4 0.50 sabd z31.d, p7/m, z31.d, z31.d
4265 # CHECK-NEXT: 1 4 0.50 sabd z31.h, p7/m, z31.h, z31.h
4266 # CHECK-NEXT: 1 4 0.50 sabd z31.s, p7/m, z31.s, z31.s
4267 # CHECK-NEXT: 10 46 5.00 saddv d0, p7, z31.b
4268 # CHECK-NEXT: 9 42 4.50 saddv d0, p7, z31.h
4269 # CHECK-NEXT: 8 38 4.00 saddv d0, p7, z31.s
4270 # CHECK-NEXT: 1 9 0.50 scvtf z0.d, p0/m, z0.d
4271 # CHECK-NEXT: 1 9 0.50 scvtf z0.d, p0/m, z0.s
4272 # CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.d
4273 # CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.h
4274 # CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.s
4275 # CHECK-NEXT: 1 9 0.50 scvtf z0.s, p0/m, z0.d
4276 # CHECK-NEXT: 1 9 0.50 scvtf z0.s, p0/m, z0.s
4277 # CHECK-NEXT: 1 178 178.00 sdiv z0.d, p7/m, z0.d, z31.d
4278 # CHECK-NEXT: 1 114 114.00 sdiv z0.s, p7/m, z0.s, z31.s
4279 # CHECK-NEXT: 1 178 178.00 sdivr z0.d, p7/m, z0.d, z31.d
4280 # CHECK-NEXT: 1 114 114.00 sdivr z0.s, p7/m, z0.s, z31.s
4281 # CHECK-NEXT: 2 15 1.00 sdot z0.d, z1.h, z15.h[1]
4282 # CHECK-NEXT: 1 9 0.50 sdot z0.d, z1.h, z31.h
4283 # CHECK-NEXT: 1 9 0.50 sdot z0.s, z1.b, z31.b
4284 # CHECK-NEXT: 2 15 1.00 sdot z0.s, z1.b, z7.b[3]
4285 # CHECK-NEXT: 1 4 0.50 sel z23.b, p11, z13.b, z8.b
4286 # CHECK-NEXT: 1 4 0.50 sel z23.d, p11, z13.d, z8.d
4287 # CHECK-NEXT: 1 4 0.50 sel z23.h, p11, z13.h, z8.h
4288 # CHECK-NEXT: 1 4 0.50 sel z23.s, p11, z13.s, z8.s
4289 # CHECK-NEXT: 1 1 0.17 * U setffr
4290 # CHECK-NEXT: 1 4 1.00 smax z0.b, z0.b, #-128
4291 # CHECK-NEXT: 1 4 1.00 smax z0.d, z0.d, #-128
4292 # CHECK-NEXT: 1 4 1.00 smax z0.h, z0.h, #-128
4293 # CHECK-NEXT: 1 4 1.00 smax z0.s, z0.s, #-128
4294 # CHECK-NEXT: 1 4 0.50 smax z31.b, p7/m, z31.b, z31.b
4295 # CHECK-NEXT: 1 4 1.00 smax z31.b, z31.b, #127
4296 # CHECK-NEXT: 1 4 0.50 smax z31.d, p7/m, z31.d, z31.d
4297 # CHECK-NEXT: 1 4 1.00 smax z31.d, z31.d, #127
4298 # CHECK-NEXT: 1 4 0.50 smax z31.h, p7/m, z31.h, z31.h
4299 # CHECK-NEXT: 1 4 1.00 smax z31.h, z31.h, #127
4300 # CHECK-NEXT: 1 4 0.50 smax z31.s, p7/m, z31.s, z31.s
4301 # CHECK-NEXT: 1 4 1.00 smax z31.s, z31.s, #127
4302 # CHECK-NEXT: 10 46 5.00 smaxv b0, p7, z31.b
4303 # CHECK-NEXT: 7 34 3.50 smaxv d0, p7, z31.d
4304 # CHECK-NEXT: 9 42 4.50 smaxv h0, p7, z31.h
4305 # CHECK-NEXT: 8 38 4.00 smaxv s0, p7, z31.s
4306 # CHECK-NEXT: 1 4 1.00 smin z0.b, z0.b, #-128
4307 # CHECK-NEXT: 1 4 1.00 smin z0.d, z0.d, #-128
4308 # CHECK-NEXT: 1 4 1.00 smin z0.h, z0.h, #-128
4309 # CHECK-NEXT: 1 4 1.00 smin z0.s, z0.s, #-128
4310 # CHECK-NEXT: 1 4 0.50 smin z31.b, p7/m, z31.b, z31.b
4311 # CHECK-NEXT: 1 4 1.00 smin z31.b, z31.b, #127
4312 # CHECK-NEXT: 1 4 0.50 smin z31.d, p7/m, z31.d, z31.d
4313 # CHECK-NEXT: 1 4 1.00 smin z31.d, z31.d, #127
4314 # CHECK-NEXT: 1 4 0.50 smin z31.h, p7/m, z31.h, z31.h
4315 # CHECK-NEXT: 1 4 1.00 smin z31.h, z31.h, #127
4316 # CHECK-NEXT: 1 4 0.50 smin z31.s, p7/m, z31.s, z31.s
4317 # CHECK-NEXT: 1 4 1.00 smin z31.s, z31.s, #127
4318 # CHECK-NEXT: 10 46 5.00 sminv b0, p7, z31.b
4319 # CHECK-NEXT: 7 34 3.50 sminv d0, p7, z31.d
4320 # CHECK-NEXT: 9 42 4.50 sminv h0, p7, z31.h
4321 # CHECK-NEXT: 8 38 4.00 sminv s0, p7, z31.s
4322 # CHECK-NEXT: 1 9 0.50 smulh z0.b, p7/m, z0.b, z31.b
4323 # CHECK-NEXT: 1 9 0.50 smulh z0.d, p7/m, z0.d, z31.d
4324 # CHECK-NEXT: 1 9 0.50 smulh z0.h, p7/m, z0.h, z31.h
4325 # CHECK-NEXT: 1 9 0.50 smulh z0.s, p7/m, z0.s, z31.s
4326 # CHECK-NEXT: 1 6 1.00 splice z31.b, p7, z31.b, z31.b
4327 # CHECK-NEXT: 1 6 1.00 splice z31.d, p7, z31.d, z31.d
4328 # CHECK-NEXT: 1 6 1.00 splice z31.h, p7, z31.h, z31.h
4329 # CHECK-NEXT: 1 6 1.00 splice z31.s, p7, z31.s, z31.s
4330 # CHECK-NEXT: 1 4 0.50 sqadd z0.b, z0.b, #0
4331 # CHECK-NEXT: 1 4 0.50 sqadd z0.b, z0.b, z0.b
4332 # CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, #0
4333 # CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, #0, lsl #8
4334 # CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, z0.d
4335 # CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, #0
4336 # CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, #0, lsl #8
4337 # CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, z0.h
4338 # CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, #0
4339 # CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, #0, lsl #8
4340 # CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, z0.s
4341 # CHECK-NEXT: 1 4 0.50 sqadd z31.b, z31.b, #255
4342 # CHECK-NEXT: 1 4 0.50 sqadd z31.d, z31.d, #65280
4343 # CHECK-NEXT: 1 4 0.50 sqadd z31.h, z31.h, #65280
4344 # CHECK-NEXT: 1 4 0.50 sqadd z31.s, z31.s, #65280
4345 # CHECK-NEXT: 1 2 1.00 sqdecb x0
4346 # CHECK-NEXT: 1 2 1.00 sqdecb x0, #14
4347 # CHECK-NEXT: 1 2 1.00 sqdecb x0, all, mul #16
4348 # CHECK-NEXT: 1 2 1.00 sqdecb x0, pow2
4349 # CHECK-NEXT: 1 2 1.00 sqdecb x0, vl1
4350 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0
4351 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, all, mul #16
4352 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, pow2
4353 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, pow2, mul #16
4354 # CHECK-NEXT: 1 2 1.00 sqdecd x0
4355 # CHECK-NEXT: 1 2 1.00 sqdecd x0, #14
4356 # CHECK-NEXT: 1 2 1.00 sqdecd x0, all, mul #16
4357 # CHECK-NEXT: 1 2 1.00 sqdecd x0, pow2
4358 # CHECK-NEXT: 1 2 1.00 sqdecd x0, vl1
4359 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0
4360 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, all, mul #16
4361 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, pow2
4362 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, pow2, mul #16
4363 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d
4364 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d, all, mul #16
4365 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d, pow2
4366 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d, pow2, mul #16
4367 # CHECK-NEXT: 1 2 1.00 sqdech x0
4368 # CHECK-NEXT: 1 2 1.00 sqdech x0, #14
4369 # CHECK-NEXT: 1 2 1.00 sqdech x0, all, mul #16
4370 # CHECK-NEXT: 1 2 1.00 sqdech x0, pow2
4371 # CHECK-NEXT: 1 2 1.00 sqdech x0, vl1
4372 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0
4373 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, all, mul #16
4374 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, pow2
4375 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, pow2, mul #16
4376 # CHECK-NEXT: 1 4 0.50 sqdech z0.h
4377 # CHECK-NEXT: 1 4 0.50 sqdech z0.h, all, mul #16
4378 # CHECK-NEXT: 1 4 0.50 sqdech z0.h, pow2
4379 # CHECK-NEXT: 1 4 0.50 sqdech z0.h, pow2, mul #16
4380 # CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.b
4381 # CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.d
4382 # CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.h
4383 # CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.s
4384 # CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.b, wzr
4385 # CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.d, wzr
4386 # CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.h, wzr
4387 # CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.s, wzr
4388 # CHECK-NEXT: 1 12 1.00 sqdecp z0.d, p0.d
4389 # CHECK-NEXT: 1 12 1.00 sqdecp z0.h, p0.h
4390 # CHECK-NEXT: 1 12 1.00 sqdecp z0.s, p0.s
4391 # CHECK-NEXT: 1 2 1.00 sqdecw x0
4392 # CHECK-NEXT: 1 2 1.00 sqdecw x0, #14
4393 # CHECK-NEXT: 1 2 1.00 sqdecw x0, all, mul #16
4394 # CHECK-NEXT: 1 2 1.00 sqdecw x0, pow2
4395 # CHECK-NEXT: 1 2 1.00 sqdecw x0, vl1
4396 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0
4397 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, all, mul #16
4398 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, pow2
4399 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, pow2, mul #16
4400 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s
4401 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s, all, mul #16
4402 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s, pow2
4403 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s, pow2, mul #16
4404 # CHECK-NEXT: 1 2 1.00 sqincb x0
4405 # CHECK-NEXT: 1 2 1.00 sqincb x0, #14
4406 # CHECK-NEXT: 1 2 1.00 sqincb x0, all, mul #16
4407 # CHECK-NEXT: 1 2 1.00 sqincb x0, pow2
4408 # CHECK-NEXT: 1 2 1.00 sqincb x0, vl1
4409 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0
4410 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, all, mul #16
4411 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, pow2
4412 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, pow2, mul #16
4413 # CHECK-NEXT: 1 2 1.00 sqincd x0
4414 # CHECK-NEXT: 1 2 1.00 sqincd x0, #14
4415 # CHECK-NEXT: 1 2 1.00 sqincd x0, all, mul #16
4416 # CHECK-NEXT: 1 2 1.00 sqincd x0, pow2
4417 # CHECK-NEXT: 1 2 1.00 sqincd x0, vl1
4418 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0
4419 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, all, mul #16
4420 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, pow2
4421 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, pow2, mul #16
4422 # CHECK-NEXT: 1 4 0.50 sqincd z0.d
4423 # CHECK-NEXT: 1 4 0.50 sqincd z0.d, all, mul #16
4424 # CHECK-NEXT: 1 4 0.50 sqincd z0.d, pow2
4425 # CHECK-NEXT: 1 4 0.50 sqincd z0.d, pow2, mul #16
4426 # CHECK-NEXT: 1 2 1.00 sqinch x0
4427 # CHECK-NEXT: 1 2 1.00 sqinch x0, #14
4428 # CHECK-NEXT: 1 2 1.00 sqinch x0, all, mul #16
4429 # CHECK-NEXT: 1 2 1.00 sqinch x0, pow2
4430 # CHECK-NEXT: 1 2 1.00 sqinch x0, vl1
4431 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0
4432 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, all, mul #16
4433 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, pow2
4434 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, pow2, mul #16
4435 # CHECK-NEXT: 1 4 0.50 sqinch z0.h
4436 # CHECK-NEXT: 1 4 0.50 sqinch z0.h, all, mul #16
4437 # CHECK-NEXT: 1 4 0.50 sqinch z0.h, pow2
4438 # CHECK-NEXT: 1 4 0.50 sqinch z0.h, pow2, mul #16
4439 # CHECK-NEXT: 2 6 1.50 sqincp x0, p0.b
4440 # CHECK-NEXT: 2 6 1.50 sqincp x0, p0.d
4441 # CHECK-NEXT: 2 6 1.50 sqincp x0, p0.h
4442 # CHECK-NEXT: 2 6 1.50 sqincp x0, p0.s
4443 # CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.b, wzr
4444 # CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.d, wzr
4445 # CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.h, wzr
4446 # CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.s, wzr
4447 # CHECK-NEXT: 1 12 1.00 sqincp z0.d, p0.d
4448 # CHECK-NEXT: 1 12 1.00 sqincp z0.h, p0.h
4449 # CHECK-NEXT: 1 12 1.00 sqincp z0.s, p0.s
4450 # CHECK-NEXT: 1 2 1.00 sqincw x0
4451 # CHECK-NEXT: 1 2 1.00 sqincw x0, #14
4452 # CHECK-NEXT: 1 2 1.00 sqincw x0, all, mul #16
4453 # CHECK-NEXT: 1 2 1.00 sqincw x0, pow2
4454 # CHECK-NEXT: 1 2 1.00 sqincw x0, vl1
4455 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0
4456 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, all, mul #16
4457 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, pow2
4458 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, pow2, mul #16
4459 # CHECK-NEXT: 1 4 0.50 sqincw z0.s
4460 # CHECK-NEXT: 1 4 0.50 sqincw z0.s, all, mul #16
4461 # CHECK-NEXT: 1 4 0.50 sqincw z0.s, pow2
4462 # CHECK-NEXT: 1 4 0.50 sqincw z0.s, pow2, mul #16
4463 # CHECK-NEXT: 1 4 0.50 sqsub z0.b, z0.b, #0
4464 # CHECK-NEXT: 1 4 0.50 sqsub z0.b, z0.b, z0.b
4465 # CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, #0
4466 # CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, #0, lsl #8
4467 # CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, z0.d
4468 # CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, #0
4469 # CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, #0, lsl #8
4470 # CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, z0.h
4471 # CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, #0
4472 # CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, #0, lsl #8
4473 # CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, z0.s
4474 # CHECK-NEXT: 1 4 0.50 sqsub z31.b, z31.b, #255
4475 # CHECK-NEXT: 1 4 0.50 sqsub z31.d, z31.d, #65280
4476 # CHECK-NEXT: 1 4 0.50 sqsub z31.h, z31.h, #65280
4477 # CHECK-NEXT: 1 4 0.50 sqsub z31.s, z31.s, #65280
4478 # CHECK-NEXT: 1 11 1.00 * st1b { z0.b }, p0, [x0, x0]
4479 # CHECK-NEXT: 1 11 1.00 * st1b { z0.b }, p0, [x0]
4480 # CHECK-NEXT: 1 11 1.00 * st1b { z0.d }, p0, [x0, x0]
4481 # CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d, sxtw]
4482 # CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d, uxtw]
4483 # CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d]
4484 # CHECK-NEXT: 1 11 1.00 * st1b { z0.d }, p0, [x0]
4485 # CHECK-NEXT: 4 16 4.00 * st1b { z0.d }, p7, [z0.d]
4486 # CHECK-NEXT: 1 11 1.00 * st1b { z0.h }, p0, [x0, x0]
4487 # CHECK-NEXT: 1 11 1.00 * st1b { z0.h }, p0, [x0]
4488 # CHECK-NEXT: 1 11 1.00 * st1b { z0.s }, p0, [x0, x0]
4489 # CHECK-NEXT: 8 20 8.00 * st1b { z0.s }, p0, [x0, z0.s, sxtw]
4490 # CHECK-NEXT: 8 20 8.00 * st1b { z0.s }, p0, [x0, z0.s, uxtw]
4491 # CHECK-NEXT: 1 11 1.00 * st1b { z0.s }, p0, [x0]
4492 # CHECK-NEXT: 8 16 12.00 * st1b { z0.s }, p7, [z0.s]
4493 # CHECK-NEXT: 1 11 1.00 * st1b { z21.b }, p5, [x10, #5, mul vl]
4494 # CHECK-NEXT: 1 11 1.00 * st1b { z21.d }, p5, [x10, #5, mul vl]
4495 # CHECK-NEXT: 1 11 1.00 * st1b { z21.h }, p5, [x10, #5, mul vl]
4496 # CHECK-NEXT: 1 11 1.00 * st1b { z21.s }, p5, [x10, #5, mul vl]
4497 # CHECK-NEXT: 1 11 1.00 * st1b { z31.b }, p7, [sp, #-1, mul vl]
4498 # CHECK-NEXT: 1 11 1.00 * st1b { z31.d }, p7, [sp, #-1, mul vl]
4499 # CHECK-NEXT: 4 16 4.00 * st1b { z31.d }, p7, [z31.d, #31]
4500 # CHECK-NEXT: 1 11 1.00 * st1b { z31.h }, p7, [sp, #-1, mul vl]
4501 # CHECK-NEXT: 1 11 1.00 * st1b { z31.s }, p7, [sp, #-1, mul vl]
4502 # CHECK-NEXT: 8 16 12.00 * st1b { z31.s }, p7, [z31.s, #31]
4503 # CHECK-NEXT: 1 11 1.00 * st1d { z0.d }, p0, [x0, x0, lsl #3]
4504 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, lsl #3]
4505 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
4506 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw]
4507 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
4508 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw]
4509 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d]
4510 # CHECK-NEXT: 1 11 1.00 * st1d { z0.d }, p0, [x0]
4511 # CHECK-NEXT: 4 16 4.00 * st1d { z0.d }, p7, [z0.d]
4512 # CHECK-NEXT: 1 11 1.00 * st1d { z21.d }, p5, [x10, #5, mul vl]
4513 # CHECK-NEXT: 1 11 1.00 * st1d { z31.d }, p7, [sp, #-1, mul vl]
4514 # CHECK-NEXT: 4 16 4.00 * st1d { z31.d }, p7, [z31.d, #248]
4515 # CHECK-NEXT: 1 11 1.00 * st1h { z0.d }, p0, [x0, x0, lsl #1]
4516 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, lsl #1]
4517 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
4518 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw]
4519 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
4520 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw]
4521 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d]
4522 # CHECK-NEXT: 1 11 1.00 * st1h { z0.d }, p0, [x0]
4523 # CHECK-NEXT: 4 16 4.00 * st1h { z0.d }, p7, [z0.d]
4524 # CHECK-NEXT: 1 11 1.00 * st1h { z0.h }, p0, [x0, x0, lsl #1]
4525 # CHECK-NEXT: 1 11 1.00 * st1h { z0.h }, p0, [x0]
4526 # CHECK-NEXT: 1 11 1.00 * st1h { z0.s }, p0, [x0, x0, lsl #1]
4527 # CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
4528 # CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw]
4529 # CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
4530 # CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw]
4531 # CHECK-NEXT: 1 11 1.00 * st1h { z0.s }, p0, [x0]
4532 # CHECK-NEXT: 8 16 12.00 * st1h { z0.s }, p7, [z0.s]
4533 # CHECK-NEXT: 1 11 1.00 * st1h { z21.d }, p5, [x10, #5, mul vl]
4534 # CHECK-NEXT: 1 11 1.00 * st1h { z21.h }, p5, [x10, #5, mul vl]
4535 # CHECK-NEXT: 1 11 1.00 * st1h { z21.s }, p5, [x10, #5, mul vl]
4536 # CHECK-NEXT: 1 11 1.00 * st1h { z31.d }, p7, [sp, #-1, mul vl]
4537 # CHECK-NEXT: 4 16 4.00 * st1h { z31.d }, p7, [z31.d, #62]
4538 # CHECK-NEXT: 1 11 1.00 * st1h { z31.h }, p7, [sp, #-1, mul vl]
4539 # CHECK-NEXT: 1 11 1.00 * st1h { z31.s }, p7, [sp, #-1, mul vl]
4540 # CHECK-NEXT: 8 16 12.00 * st1h { z31.s }, p7, [z31.s, #62]
4541 # CHECK-NEXT: 1 11 1.00 * st1w { z0.d }, p0, [x0, x0, lsl #2]
4542 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, lsl #2]
4543 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
4544 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw]
4545 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
4546 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw]
4547 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d]
4548 # CHECK-NEXT: 1 11 1.00 * st1w { z0.d }, p0, [x0]
4549 # CHECK-NEXT: 4 16 4.00 * st1w { z0.d }, p7, [z0.d]
4550 # CHECK-NEXT: 1 11 1.00 * st1w { z0.s }, p0, [x0, x0, lsl #2]
4551 # CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
4552 # CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw]
4553 # CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
4554 # CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw]
4555 # CHECK-NEXT: 1 11 1.00 * st1w { z0.s }, p0, [x0]
4556 # CHECK-NEXT: 8 16 12.00 * st1w { z0.s }, p7, [z0.s]
4557 # CHECK-NEXT: 1 11 1.00 * st1w { z21.d }, p5, [x10, #5, mul vl]
4558 # CHECK-NEXT: 1 11 1.00 * st1w { z21.s }, p5, [x10, #5, mul vl]
4559 # CHECK-NEXT: 1 11 1.00 * st1w { z31.d }, p7, [sp, #-1, mul vl]
4560 # CHECK-NEXT: 4 16 4.00 * st1w { z31.d }, p7, [z31.d, #124]
4561 # CHECK-NEXT: 1 11 1.00 * st1w { z31.s }, p7, [sp, #-1, mul vl]
4562 # CHECK-NEXT: 8 16 12.00 * st1w { z31.s }, p7, [z31.s, #124]
4563 # CHECK-NEXT: 3 12 8.00 * st2b { z0.b, z1.b }, p0, [x0, x0]
4564 # CHECK-NEXT: 3 12 8.00 * st2b { z0.b, z1.b }, p0, [x0]
4565 # CHECK-NEXT: 3 12 8.00 * st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
4566 # CHECK-NEXT: 3 12 8.00 * st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
4567 # CHECK-NEXT: 3 12 8.00 * st2b { z5.b, z6.b }, p3, [x17, x16]
4568 # CHECK-NEXT: 2 11 2.00 * st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
4569 # CHECK-NEXT: 3 12 2.00 * st2d { z0.d, z1.d }, p0, [x0]
4570 # CHECK-NEXT: 3 12 2.00 * st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
4571 # CHECK-NEXT: 3 12 2.00 * st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
4572 # CHECK-NEXT: 2 11 2.00 * st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
4573 # CHECK-NEXT: 3 12 8.00 * st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
4574 # CHECK-NEXT: 3 12 8.00 * st2h { z0.h, z1.h }, p0, [x0]
4575 # CHECK-NEXT: 3 12 8.00 * st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
4576 # CHECK-NEXT: 3 12 8.00 * st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
4577 # CHECK-NEXT: 3 12 8.00 * st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
4578 # CHECK-NEXT: 2 11 2.00 * st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
4579 # CHECK-NEXT: 3 12 2.00 * st2w { z0.s, z1.s }, p0, [x0]
4580 # CHECK-NEXT: 3 12 2.00 * st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
4581 # CHECK-NEXT: 3 12 2.00 * st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
4582 # CHECK-NEXT: 2 11 2.00 * st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
4583 # CHECK-NEXT: 4 15 12.00 * st3b { z0.b - z2.b }, p0, [x0, x0]
4584 # CHECK-NEXT: 4 15 12.00 * st3b { z0.b - z2.b }, p0, [x0]
4585 # CHECK-NEXT: 4 15 12.00 * st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
4586 # CHECK-NEXT: 4 15 12.00 * st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
4587 # CHECK-NEXT: 4 15 12.00 * st3b { z5.b - z7.b }, p3, [x17, x16]
4588 # CHECK-NEXT: 3 11 3.00 * st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
4589 # CHECK-NEXT: 4 12 3.00 * st3d { z0.d - z2.d }, p0, [x0]
4590 # CHECK-NEXT: 4 12 3.00 * st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
4591 # CHECK-NEXT: 4 12 3.00 * st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
4592 # CHECK-NEXT: 3 11 3.00 * st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
4593 # CHECK-NEXT: 4 15 12.00 * st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
4594 # CHECK-NEXT: 4 15 12.00 * st3h { z0.h - z2.h }, p0, [x0]
4595 # CHECK-NEXT: 4 15 12.00 * st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
4596 # CHECK-NEXT: 4 15 12.00 * st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
4597 # CHECK-NEXT: 4 15 12.00 * st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
4598 # CHECK-NEXT: 3 11 3.00 * st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
4599 # CHECK-NEXT: 4 12 3.00 * st3w { z0.s - z2.s }, p0, [x0]
4600 # CHECK-NEXT: 4 12 3.00 * st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
4601 # CHECK-NEXT: 4 12 3.00 * st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
4602 # CHECK-NEXT: 3 11 3.00 * st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
4603 # CHECK-NEXT: 5 15 16.00 * st4b { z0.b - z3.b }, p0, [x0, x0]
4604 # CHECK-NEXT: 5 15 16.00 * st4b { z0.b - z3.b }, p0, [x0]
4605 # CHECK-NEXT: 5 15 16.00 * st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
4606 # CHECK-NEXT: 5 15 16.00 * st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
4607 # CHECK-NEXT: 5 15 16.00 * st4b { z5.b - z8.b }, p3, [x17, x16]
4608 # CHECK-NEXT: 4 11 4.00 * st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
4609 # CHECK-NEXT: 5 12 4.00 * st4d { z0.d - z3.d }, p0, [x0]
4610 # CHECK-NEXT: 5 12 4.00 * st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
4611 # CHECK-NEXT: 5 12 4.00 * st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
4612 # CHECK-NEXT: 4 11 4.00 * st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
4613 # CHECK-NEXT: 5 15 16.00 * st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
4614 # CHECK-NEXT: 5 15 16.00 * st4h { z0.h - z3.h }, p0, [x0]
4615 # CHECK-NEXT: 5 15 16.00 * st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
4616 # CHECK-NEXT: 5 15 16.00 * st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
4617 # CHECK-NEXT: 5 15 16.00 * st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
4618 # CHECK-NEXT: 4 11 4.00 * st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
4619 # CHECK-NEXT: 5 12 4.00 * st4w { z0.s - z3.s }, p0, [x0]
4620 # CHECK-NEXT: 5 12 4.00 * st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
4621 # CHECK-NEXT: 5 12 4.00 * st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
4622 # CHECK-NEXT: 4 11 4.00 * st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
4623 # CHECK-NEXT: 1 11 1.00 * stnt1b { z0.b }, p0, [x0, x0]
4624 # CHECK-NEXT: 1 11 1.00 * stnt1b { z0.b }, p0, [x0]
4625 # CHECK-NEXT: 1 11 1.00 * stnt1b { z21.b }, p5, [x10, #7, mul vl]
4626 # CHECK-NEXT: 1 11 1.00 * stnt1b { z23.b }, p3, [x13, #-8, mul vl]
4627 # CHECK-NEXT: 1 11 1.00 * stnt1d { z0.d }, p0, [x0, x0, lsl #3]
4628 # CHECK-NEXT: 1 11 1.00 * stnt1d { z0.d }, p0, [x0]
4629 # CHECK-NEXT: 1 11 1.00 * stnt1d { z21.d }, p5, [x10, #7, mul vl]
4630 # CHECK-NEXT: 1 11 1.00 * stnt1d { z23.d }, p3, [x13, #-8, mul vl]
4631 # CHECK-NEXT: 1 11 1.00 * stnt1h { z0.h }, p0, [x0, x0, lsl #1]
4632 # CHECK-NEXT: 1 11 1.00 * stnt1h { z0.h }, p0, [x0]
4633 # CHECK-NEXT: 1 11 1.00 * stnt1h { z21.h }, p5, [x10, #7, mul vl]
4634 # CHECK-NEXT: 1 11 1.00 * stnt1h { z23.h }, p3, [x13, #-8, mul vl]
4635 # CHECK-NEXT: 1 11 1.00 * stnt1w { z0.s }, p0, [x0, x0, lsl #2]
4636 # CHECK-NEXT: 1 11 1.00 * stnt1w { z0.s }, p0, [x0]
4637 # CHECK-NEXT: 1 11 1.00 * stnt1w { z21.s }, p5, [x10, #7, mul vl]
4638 # CHECK-NEXT: 1 11 1.00 * stnt1w { z23.s }, p3, [x13, #-8, mul vl]
4639 # CHECK-NEXT: 1 11 1.00 * str p0, [x0]
4640 # CHECK-NEXT: 1 11 1.00 * str p15, [sp, #-256, mul vl]
4641 # CHECK-NEXT: 1 11 1.00 * str p5, [x10, #255, mul vl]
4642 # CHECK-NEXT: 1 11 1.00 * str z0, [x0]
4643 # CHECK-NEXT: 1 11 1.00 * str z21, [x10, #-256, mul vl]
4644 # CHECK-NEXT: 1 11 1.00 * str z31, [sp, #255, mul vl]
4645 # CHECK-NEXT: 1 4 0.50 sub z0.b, p0/m, z0.b, z0.b
4646 # CHECK-NEXT: 1 4 1.00 sub z0.b, z0.b, #0
4647 # CHECK-NEXT: 1 4 0.50 sub z0.b, z0.b, z0.b
4648 # CHECK-NEXT: 1 4 0.50 sub z0.d, p0/m, z0.d, z0.d
4649 # CHECK-NEXT: 1 4 1.00 sub z0.d, z0.d, #0
4650 # CHECK-NEXT: 1 4 1.00 sub z0.d, z0.d, #0, lsl #8
4651 # CHECK-NEXT: 1 4 0.50 sub z0.d, z0.d, z0.d
4652 # CHECK-NEXT: 1 4 0.50 sub z0.h, p0/m, z0.h, z0.h
4653 # CHECK-NEXT: 1 4 1.00 sub z0.h, z0.h, #0
4654 # CHECK-NEXT: 1 4 1.00 sub z0.h, z0.h, #0, lsl #8
4655 # CHECK-NEXT: 1 4 0.50 sub z0.h, z0.h, z0.h
4656 # CHECK-NEXT: 1 4 0.50 sub z0.s, p0/m, z0.s, z0.s
4657 # CHECK-NEXT: 1 4 1.00 sub z0.s, z0.s, #0
4658 # CHECK-NEXT: 1 4 1.00 sub z0.s, z0.s, #0, lsl #8
4659 # CHECK-NEXT: 1 4 0.50 sub z0.s, z0.s, z0.s
4660 # CHECK-NEXT: 1 4 0.50 sub z21.b, p5/m, z21.b, z10.b
4661 # CHECK-NEXT: 1 4 0.50 sub z21.b, z10.b, z21.b
4662 # CHECK-NEXT: 1 4 0.50 sub z21.d, p5/m, z21.d, z10.d
4663 # CHECK-NEXT: 1 4 0.50 sub z21.d, z10.d, z21.d
4664 # CHECK-NEXT: 1 4 0.50 sub z21.h, p5/m, z21.h, z10.h
4665 # CHECK-NEXT: 1 4 0.50 sub z21.h, z10.h, z21.h
4666 # CHECK-NEXT: 1 4 0.50 sub z21.s, p5/m, z21.s, z10.s
4667 # CHECK-NEXT: 1 4 0.50 sub z21.s, z10.s, z21.s
4668 # CHECK-NEXT: 1 4 0.50 sub z23.b, p3/m, z23.b, z13.b
4669 # CHECK-NEXT: 1 4 0.50 sub z23.b, z13.b, z8.b
4670 # CHECK-NEXT: 1 4 0.50 sub z23.d, p3/m, z23.d, z13.d
4671 # CHECK-NEXT: 1 4 0.50 sub z23.d, z13.d, z8.d
4672 # CHECK-NEXT: 1 4 0.50 sub z23.h, p3/m, z23.h, z13.h
4673 # CHECK-NEXT: 1 4 0.50 sub z23.h, z13.h, z8.h
4674 # CHECK-NEXT: 1 4 0.50 sub z23.s, p3/m, z23.s, z13.s
4675 # CHECK-NEXT: 1 4 0.50 sub z23.s, z13.s, z8.s
4676 # CHECK-NEXT: 1 4 0.50 sub z31.b, p7/m, z31.b, z31.b
4677 # CHECK-NEXT: 1 4 1.00 sub z31.b, z31.b, #255
4678 # CHECK-NEXT: 1 4 0.50 sub z31.b, z31.b, z31.b
4679 # CHECK-NEXT: 1 4 0.50 sub z31.d, p7/m, z31.d, z31.d
4680 # CHECK-NEXT: 1 4 1.00 sub z31.d, z31.d, #65280
4681 # CHECK-NEXT: 1 4 0.50 sub z31.d, z31.d, z31.d
4682 # CHECK-NEXT: 1 4 0.50 sub z31.h, p7/m, z31.h, z31.h
4683 # CHECK-NEXT: 1 4 1.00 sub z31.h, z31.h, #65280
4684 # CHECK-NEXT: 1 4 0.50 sub z31.h, z31.h, z31.h
4685 # CHECK-NEXT: 1 4 0.50 sub z31.s, p7/m, z31.s, z31.s
4686 # CHECK-NEXT: 1 4 1.00 sub z31.s, z31.s, #65280
4687 # CHECK-NEXT: 1 4 0.50 sub z31.s, z31.s, z31.s
4688 # CHECK-NEXT: 1 4 0.50 subr z0.b, p0/m, z0.b, z0.b
4689 # CHECK-NEXT: 1 4 1.00 subr z0.b, z0.b, #0
4690 # CHECK-NEXT: 1 4 0.50 subr z0.d, p0/m, z0.d, z0.d
4691 # CHECK-NEXT: 1 4 1.00 subr z0.d, z0.d, #0
4692 # CHECK-NEXT: 1 4 1.00 subr z0.d, z0.d, #0, lsl #8
4693 # CHECK-NEXT: 1 4 0.50 subr z0.h, p0/m, z0.h, z0.h
4694 # CHECK-NEXT: 1 4 1.00 subr z0.h, z0.h, #0
4695 # CHECK-NEXT: 1 4 1.00 subr z0.h, z0.h, #0, lsl #8
4696 # CHECK-NEXT: 1 4 0.50 subr z0.s, p0/m, z0.s, z0.s
4697 # CHECK-NEXT: 1 4 1.00 subr z0.s, z0.s, #0
4698 # CHECK-NEXT: 1 4 1.00 subr z0.s, z0.s, #0, lsl #8
4699 # CHECK-NEXT: 1 4 1.00 subr z31.b, z31.b, #255
4700 # CHECK-NEXT: 1 4 1.00 subr z31.d, z31.d, #65280
4701 # CHECK-NEXT: 1 4 1.00 subr z31.h, z31.h, #65280
4702 # CHECK-NEXT: 1 4 1.00 subr z31.s, z31.s, #65280
4703 # CHECK-NEXT: 1 6 1.00 sunpkhi z31.d, z31.s
4704 # CHECK-NEXT: 1 6 1.00 sunpkhi z31.h, z31.b
4705 # CHECK-NEXT: 1 6 1.00 sunpkhi z31.s, z31.h
4706 # CHECK-NEXT: 1 6 1.00 sunpklo z31.d, z31.s
4707 # CHECK-NEXT: 1 6 1.00 sunpklo z31.h, z31.b
4708 # CHECK-NEXT: 1 6 1.00 sunpklo z31.s, z31.h
4709 # CHECK-NEXT: 1 4 0.50 sxtb z0.d, p0/m, z0.d
4710 # CHECK-NEXT: 1 4 0.50 sxtb z0.h, p0/m, z0.h
4711 # CHECK-NEXT: 1 4 0.50 sxtb z0.s, p0/m, z0.s
4712 # CHECK-NEXT: 1 4 0.50 sxtb z31.d, p7/m, z31.d
4713 # CHECK-NEXT: 1 4 0.50 sxtb z31.h, p7/m, z31.h
4714 # CHECK-NEXT: 1 4 0.50 sxtb z31.s, p7/m, z31.s
4715 # CHECK-NEXT: 1 4 0.50 sxth z0.d, p0/m, z0.d
4716 # CHECK-NEXT: 1 4 0.50 sxth z0.s, p0/m, z0.s
4717 # CHECK-NEXT: 1 4 0.50 sxth z31.d, p7/m, z31.d
4718 # CHECK-NEXT: 1 4 0.50 sxth z31.s, p7/m, z31.s
4719 # CHECK-NEXT: 1 4 0.50 sxtw z0.d, p0/m, z0.d
4720 # CHECK-NEXT: 1 4 0.50 sxtw z31.d, p7/m, z31.d
4721 # CHECK-NEXT: 1 6 1.00 tbl z31.b, { z31.b }, z31.b
4722 # CHECK-NEXT: 1 6 1.00 tbl z31.d, { z31.d }, z31.d
4723 # CHECK-NEXT: 1 6 1.00 tbl z31.h, { z31.h }, z31.h
4724 # CHECK-NEXT: 1 6 1.00 tbl z31.s, { z31.s }, z31.s
4725 # CHECK-NEXT: 1 3 1.00 trn1 p15.b, p15.b, p15.b
4726 # CHECK-NEXT: 1 3 1.00 trn1 p15.d, p15.d, p15.d
4727 # CHECK-NEXT: 1 3 1.00 trn1 p15.h, p15.h, p15.h
4728 # CHECK-NEXT: 1 3 1.00 trn1 p15.s, p15.s, p15.s
4729 # CHECK-NEXT: 1 6 1.00 trn1 z31.b, z31.b, z31.b
4730 # CHECK-NEXT: 1 6 1.00 trn1 z31.d, z31.d, z31.d
4731 # CHECK-NEXT: 1 6 1.00 trn1 z31.h, z31.h, z31.h
4732 # CHECK-NEXT: 1 6 1.00 trn1 z31.s, z31.s, z31.s
4733 # CHECK-NEXT: 1 3 1.00 trn2 p15.b, p15.b, p15.b
4734 # CHECK-NEXT: 1 3 1.00 trn2 p15.d, p15.d, p15.d
4735 # CHECK-NEXT: 1 3 1.00 trn2 p15.h, p15.h, p15.h
4736 # CHECK-NEXT: 1 3 1.00 trn2 p15.s, p15.s, p15.s
4737 # CHECK-NEXT: 1 6 1.00 trn2 z31.b, z31.b, z31.b
4738 # CHECK-NEXT: 1 6 1.00 trn2 z31.d, z31.d, z31.d
4739 # CHECK-NEXT: 1 6 1.00 trn2 z31.h, z31.h, z31.h
4740 # CHECK-NEXT: 1 6 1.00 trn2 z31.s, z31.s, z31.s
4741 # CHECK-NEXT: 1 4 0.50 uabd z31.b, p7/m, z31.b, z31.b
4742 # CHECK-NEXT: 1 4 0.50 uabd z31.d, p7/m, z31.d, z31.d
4743 # CHECK-NEXT: 1 4 0.50 uabd z31.h, p7/m, z31.h, z31.h
4744 # CHECK-NEXT: 1 4 0.50 uabd z31.s, p7/m, z31.s, z31.s
4745 # CHECK-NEXT: 10 46 5.00 uaddv d0, p7, z31.b
4746 # CHECK-NEXT: 7 34 3.50 uaddv d0, p7, z31.d
4747 # CHECK-NEXT: 9 42 4.50 uaddv d0, p7, z31.h
4748 # CHECK-NEXT: 8 38 4.00 uaddv d0, p7, z31.s
4749 # CHECK-NEXT: 1 9 0.50 ucvtf z0.d, p0/m, z0.d
4750 # CHECK-NEXT: 1 9 0.50 ucvtf z0.d, p0/m, z0.s
4751 # CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.d
4752 # CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.h
4753 # CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.s
4754 # CHECK-NEXT: 1 9 0.50 ucvtf z0.s, p0/m, z0.d
4755 # CHECK-NEXT: 1 9 0.50 ucvtf z0.s, p0/m, z0.s
4756 # CHECK-NEXT: 1 178 178.00 udiv z0.d, p7/m, z0.d, z31.d
4757 # CHECK-NEXT: 1 114 114.00 udiv z0.s, p7/m, z0.s, z31.s
4758 # CHECK-NEXT: 1 178 178.00 udivr z0.d, p7/m, z0.d, z31.d
4759 # CHECK-NEXT: 1 114 114.00 udivr z0.s, p7/m, z0.s, z31.s
4760 # CHECK-NEXT: 2 15 1.00 udot z0.d, z1.h, z15.h[1]
4761 # CHECK-NEXT: 1 9 0.50 udot z0.d, z1.h, z31.h
4762 # CHECK-NEXT: 1 9 0.50 udot z0.s, z1.b, z31.b
4763 # CHECK-NEXT: 2 15 1.00 udot z0.s, z1.b, z7.b[3]
4764 # CHECK-NEXT: 1 4 1.00 umax z0.b, z0.b, #0
4765 # CHECK-NEXT: 1 4 0.50 umax z31.b, p7/m, z31.b, z31.b
4766 # CHECK-NEXT: 1 4 1.00 umax z31.b, z31.b, #255
4767 # CHECK-NEXT: 1 4 0.50 umax z31.d, p7/m, z31.d, z31.d
4768 # CHECK-NEXT: 1 4 0.50 umax z31.h, p7/m, z31.h, z31.h
4769 # CHECK-NEXT: 1 4 0.50 umax z31.s, p7/m, z31.s, z31.s
4770 # CHECK-NEXT: 10 46 5.00 umaxv b0, p7, z31.b
4771 # CHECK-NEXT: 7 34 3.50 umaxv d0, p7, z31.d
4772 # CHECK-NEXT: 9 42 4.50 umaxv h0, p7, z31.h
4773 # CHECK-NEXT: 8 38 4.00 umaxv s0, p7, z31.s
4774 # CHECK-NEXT: 1 4 1.00 umin z0.b, z0.b, #0
4775 # CHECK-NEXT: 1 4 0.50 umin z31.b, p7/m, z31.b, z31.b
4776 # CHECK-NEXT: 1 4 1.00 umin z31.b, z31.b, #255
4777 # CHECK-NEXT: 1 4 0.50 umin z31.d, p7/m, z31.d, z31.d
4778 # CHECK-NEXT: 1 4 0.50 umin z31.h, p7/m, z31.h, z31.h
4779 # CHECK-NEXT: 1 4 0.50 umin z31.s, p7/m, z31.s, z31.s
4780 # CHECK-NEXT: 10 46 5.00 uminv b0, p7, z31.b
4781 # CHECK-NEXT: 7 34 3.50 uminv d0, p7, z31.d
4782 # CHECK-NEXT: 9 42 4.50 uminv h0, p7, z31.h
4783 # CHECK-NEXT: 8 38 4.00 uminv s0, p7, z31.s
4784 # CHECK-NEXT: 1 9 0.50 umulh z0.b, p7/m, z0.b, z31.b
4785 # CHECK-NEXT: 1 9 0.50 umulh z0.d, p7/m, z0.d, z31.d
4786 # CHECK-NEXT: 1 9 0.50 umulh z0.h, p7/m, z0.h, z31.h
4787 # CHECK-NEXT: 1 9 0.50 umulh z0.s, p7/m, z0.s, z31.s
4788 # CHECK-NEXT: 1 4 0.50 uqadd z0.b, z0.b, #0
4789 # CHECK-NEXT: 1 4 0.50 uqadd z0.b, z0.b, z0.b
4790 # CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, #0
4791 # CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, #0, lsl #8
4792 # CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, z0.d
4793 # CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, #0
4794 # CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, #0, lsl #8
4795 # CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, z0.h
4796 # CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, #0
4797 # CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, #0, lsl #8
4798 # CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, z0.s
4799 # CHECK-NEXT: 1 4 0.50 uqadd z31.b, z31.b, #255
4800 # CHECK-NEXT: 1 4 0.50 uqadd z31.d, z31.d, #65280
4801 # CHECK-NEXT: 1 4 0.50 uqadd z31.h, z31.h, #65280
4802 # CHECK-NEXT: 1 4 0.50 uqadd z31.s, z31.s, #65280
4803 # CHECK-NEXT: 1 2 1.00 uqdecb w0
4804 # CHECK-NEXT: 1 2 1.00 uqdecb w0, all, mul #16
4805 # CHECK-NEXT: 1 2 1.00 uqdecb w0, pow2
4806 # CHECK-NEXT: 1 2 1.00 uqdecb w0, pow2, mul #16
4807 # CHECK-NEXT: 1 2 1.00 uqdecb x0
4808 # CHECK-NEXT: 1 2 1.00 uqdecb x0, #14
4809 # CHECK-NEXT: 1 2 1.00 uqdecb x0, all, mul #16
4810 # CHECK-NEXT: 1 2 1.00 uqdecb x0, pow2
4811 # CHECK-NEXT: 1 2 1.00 uqdecb x0, vl1
4812 # CHECK-NEXT: 1 2 1.00 uqdecd w0
4813 # CHECK-NEXT: 1 2 1.00 uqdecd w0, all, mul #16
4814 # CHECK-NEXT: 1 2 1.00 uqdecd w0, pow2
4815 # CHECK-NEXT: 1 2 1.00 uqdecd w0, pow2, mul #16
4816 # CHECK-NEXT: 1 2 1.00 uqdecd x0
4817 # CHECK-NEXT: 1 2 1.00 uqdecd x0, #14
4818 # CHECK-NEXT: 1 2 1.00 uqdecd x0, all, mul #16
4819 # CHECK-NEXT: 1 2 1.00 uqdecd x0, pow2
4820 # CHECK-NEXT: 1 2 1.00 uqdecd x0, vl1
4821 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d
4822 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d, all, mul #16
4823 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d, pow2
4824 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d, pow2, mul #16
4825 # CHECK-NEXT: 1 2 1.00 uqdech w0
4826 # CHECK-NEXT: 1 2 1.00 uqdech w0, all, mul #16
4827 # CHECK-NEXT: 1 2 1.00 uqdech w0, pow2
4828 # CHECK-NEXT: 1 2 1.00 uqdech w0, pow2, mul #16
4829 # CHECK-NEXT: 1 2 1.00 uqdech x0
4830 # CHECK-NEXT: 1 2 1.00 uqdech x0, #14
4831 # CHECK-NEXT: 1 2 1.00 uqdech x0, all, mul #16
4832 # CHECK-NEXT: 1 2 1.00 uqdech x0, pow2
4833 # CHECK-NEXT: 1 2 1.00 uqdech x0, vl1
4834 # CHECK-NEXT: 1 4 0.50 uqdech z0.h
4835 # CHECK-NEXT: 1 4 0.50 uqdech z0.h, all, mul #16
4836 # CHECK-NEXT: 1 4 0.50 uqdech z0.h, pow2
4837 # CHECK-NEXT: 1 4 0.50 uqdech z0.h, pow2, mul #16
4838 # CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.b
4839 # CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.d
4840 # CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.h
4841 # CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.s
4842 # CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.b
4843 # CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.d
4844 # CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.h
4845 # CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.s
4846 # CHECK-NEXT: 1 12 1.00 uqdecp z0.d, p0.d
4847 # CHECK-NEXT: 1 12 1.00 uqdecp z0.h, p0.h
4848 # CHECK-NEXT: 1 12 1.00 uqdecp z0.s, p0.s
4849 # CHECK-NEXT: 1 2 1.00 uqdecw w0
4850 # CHECK-NEXT: 1 2 1.00 uqdecw w0, all, mul #16
4851 # CHECK-NEXT: 1 2 1.00 uqdecw w0, pow2
4852 # CHECK-NEXT: 1 2 1.00 uqdecw w0, pow2, mul #16
4853 # CHECK-NEXT: 1 2 1.00 uqdecw x0
4854 # CHECK-NEXT: 1 2 1.00 uqdecw x0, #14
4855 # CHECK-NEXT: 1 2 1.00 uqdecw x0, all, mul #16
4856 # CHECK-NEXT: 1 2 1.00 uqdecw x0, pow2
4857 # CHECK-NEXT: 1 2 1.00 uqdecw x0, vl1
4858 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s
4859 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s, all, mul #16
4860 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s, pow2
4861 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s, pow2, mul #16
4862 # CHECK-NEXT: 1 2 1.00 uqincb w0
4863 # CHECK-NEXT: 1 2 1.00 uqincb w0, all, mul #16
4864 # CHECK-NEXT: 1 2 1.00 uqincb w0, pow2
4865 # CHECK-NEXT: 1 2 1.00 uqincb w0, pow2, mul #16
4866 # CHECK-NEXT: 1 2 1.00 uqincb x0
4867 # CHECK-NEXT: 1 2 1.00 uqincb x0, #14
4868 # CHECK-NEXT: 1 2 1.00 uqincb x0, all, mul #16
4869 # CHECK-NEXT: 1 2 1.00 uqincb x0, pow2
4870 # CHECK-NEXT: 1 2 1.00 uqincb x0, vl1
4871 # CHECK-NEXT: 1 2 1.00 uqincd w0
4872 # CHECK-NEXT: 1 2 1.00 uqincd w0, all, mul #16
4873 # CHECK-NEXT: 1 2 1.00 uqincd w0, pow2
4874 # CHECK-NEXT: 1 2 1.00 uqincd w0, pow2, mul #16
4875 # CHECK-NEXT: 1 2 1.00 uqincd x0
4876 # CHECK-NEXT: 1 2 1.00 uqincd x0, #14
4877 # CHECK-NEXT: 1 2 1.00 uqincd x0, all, mul #16
4878 # CHECK-NEXT: 1 2 1.00 uqincd x0, pow2
4879 # CHECK-NEXT: 1 2 1.00 uqincd x0, vl1
4880 # CHECK-NEXT: 1 4 0.50 uqincd z0.d
4881 # CHECK-NEXT: 1 4 0.50 uqincd z0.d, all, mul #16
4882 # CHECK-NEXT: 1 4 0.50 uqincd z0.d, pow2
4883 # CHECK-NEXT: 1 4 0.50 uqincd z0.d, pow2, mul #16
4884 # CHECK-NEXT: 1 2 1.00 uqinch w0
4885 # CHECK-NEXT: 1 2 1.00 uqinch w0, all, mul #16
4886 # CHECK-NEXT: 1 2 1.00 uqinch w0, pow2
4887 # CHECK-NEXT: 1 2 1.00 uqinch w0, pow2, mul #16
4888 # CHECK-NEXT: 1 2 1.00 uqinch x0
4889 # CHECK-NEXT: 1 2 1.00 uqinch x0, #14
4890 # CHECK-NEXT: 1 2 1.00 uqinch x0, all, mul #16
4891 # CHECK-NEXT: 1 2 1.00 uqinch x0, pow2
4892 # CHECK-NEXT: 1 2 1.00 uqinch x0, vl1
4893 # CHECK-NEXT: 1 4 0.50 uqinch z0.h
4894 # CHECK-NEXT: 1 4 0.50 uqinch z0.h, all, mul #16
4895 # CHECK-NEXT: 1 4 0.50 uqinch z0.h, pow2
4896 # CHECK-NEXT: 1 4 0.50 uqinch z0.h, pow2, mul #16
4897 # CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.b
4898 # CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.d
4899 # CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.h
4900 # CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.s
4901 # CHECK-NEXT: 2 6 1.50 uqincp x0, p0.b
4902 # CHECK-NEXT: 2 6 1.50 uqincp x0, p0.d
4903 # CHECK-NEXT: 2 6 1.50 uqincp x0, p0.h
4904 # CHECK-NEXT: 2 6 1.50 uqincp x0, p0.s
4905 # CHECK-NEXT: 1 12 1.00 uqincp z0.d, p0.d
4906 # CHECK-NEXT: 1 12 1.00 uqincp z0.h, p0.h
4907 # CHECK-NEXT: 1 12 1.00 uqincp z0.s, p0.s
4908 # CHECK-NEXT: 1 2 1.00 uqincw w0
4909 # CHECK-NEXT: 1 2 1.00 uqincw w0, all, mul #16
4910 # CHECK-NEXT: 1 2 1.00 uqincw w0, pow2
4911 # CHECK-NEXT: 1 2 1.00 uqincw w0, pow2, mul #16
4912 # CHECK-NEXT: 1 2 1.00 uqincw x0
4913 # CHECK-NEXT: 1 2 1.00 uqincw x0, #14
4914 # CHECK-NEXT: 1 2 1.00 uqincw x0, all, mul #16
4915 # CHECK-NEXT: 1 2 1.00 uqincw x0, pow2
4916 # CHECK-NEXT: 1 2 1.00 uqincw x0, vl1
4917 # CHECK-NEXT: 1 4 0.50 uqincw z0.s
4918 # CHECK-NEXT: 1 4 0.50 uqincw z0.s, all, mul #16
4919 # CHECK-NEXT: 1 4 0.50 uqincw z0.s, pow2
4920 # CHECK-NEXT: 1 4 0.50 uqincw z0.s, pow2, mul #16
4921 # CHECK-NEXT: 1 4 0.50 uqsub z0.b, z0.b, #0
4922 # CHECK-NEXT: 1 4 0.50 uqsub z0.b, z0.b, z0.b
4923 # CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, #0
4924 # CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, #0, lsl #8
4925 # CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, z0.d
4926 # CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, #0
4927 # CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, #0, lsl #8
4928 # CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, z0.h
4929 # CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, #0
4930 # CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, #0, lsl #8
4931 # CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, z0.s
4932 # CHECK-NEXT: 1 4 0.50 uqsub z31.b, z31.b, #255
4933 # CHECK-NEXT: 1 4 0.50 uqsub z31.d, z31.d, #65280
4934 # CHECK-NEXT: 1 4 0.50 uqsub z31.h, z31.h, #65280
4935 # CHECK-NEXT: 1 4 0.50 uqsub z31.s, z31.s, #65280
4936 # CHECK-NEXT: 1 6 1.00 uunpkhi z31.d, z31.s
4937 # CHECK-NEXT: 1 6 1.00 uunpkhi z31.h, z31.b
4938 # CHECK-NEXT: 1 6 1.00 uunpkhi z31.s, z31.h
4939 # CHECK-NEXT: 1 6 1.00 uunpklo z31.d, z31.s
4940 # CHECK-NEXT: 1 6 1.00 uunpklo z31.h, z31.b
4941 # CHECK-NEXT: 1 6 1.00 uunpklo z31.s, z31.h
4942 # CHECK-NEXT: 1 4 0.50 uxtb z0.d, p0/m, z0.d
4943 # CHECK-NEXT: 1 4 0.50 uxtb z0.h, p0/m, z0.h
4944 # CHECK-NEXT: 1 4 0.50 uxtb z0.s, p0/m, z0.s
4945 # CHECK-NEXT: 1 4 0.50 uxtb z31.d, p7/m, z31.d
4946 # CHECK-NEXT: 1 4 0.50 uxtb z31.h, p7/m, z31.h
4947 # CHECK-NEXT: 1 4 0.50 uxtb z31.s, p7/m, z31.s
4948 # CHECK-NEXT: 1 4 0.50 uxth z0.d, p0/m, z0.d
4949 # CHECK-NEXT: 1 4 0.50 uxth z0.s, p0/m, z0.s
4950 # CHECK-NEXT: 1 4 0.50 uxth z31.d, p7/m, z31.d
4951 # CHECK-NEXT: 1 4 0.50 uxth z31.s, p7/m, z31.s
4952 # CHECK-NEXT: 1 4 0.50 uxtw z0.d, p0/m, z0.d
4953 # CHECK-NEXT: 1 4 0.50 uxtw z31.d, p7/m, z31.d
4954 # CHECK-NEXT: 1 6 1.00 uzp1 p15.b, p15.b, p15.b
4955 # CHECK-NEXT: 1 6 1.00 uzp1 p15.d, p15.d, p15.d
4956 # CHECK-NEXT: 1 6 1.00 uzp1 p15.h, p15.h, p15.h
4957 # CHECK-NEXT: 1 6 1.00 uzp1 p15.s, p15.s, p15.s
4958 # CHECK-NEXT: 1 6 1.00 uzp1 z31.b, z31.b, z31.b
4959 # CHECK-NEXT: 1 6 1.00 uzp1 z31.d, z31.d, z31.d
4960 # CHECK-NEXT: 1 6 1.00 uzp1 z31.h, z31.h, z31.h
4961 # CHECK-NEXT: 1 6 1.00 uzp1 z31.s, z31.s, z31.s
4962 # CHECK-NEXT: 1 6 1.00 uzp2 p15.b, p15.b, p15.b
4963 # CHECK-NEXT: 1 6 1.00 uzp2 p15.d, p15.d, p15.d
4964 # CHECK-NEXT: 1 6 1.00 uzp2 p15.h, p15.h, p15.h
4965 # CHECK-NEXT: 1 6 1.00 uzp2 p15.s, p15.s, p15.s
4966 # CHECK-NEXT: 1 6 1.00 uzp2 z31.b, z31.b, z31.b
4967 # CHECK-NEXT: 1 6 1.00 uzp2 z31.d, z31.d, z31.d
4968 # CHECK-NEXT: 1 6 1.00 uzp2 z31.h, z31.h, z31.h
4969 # CHECK-NEXT: 1 6 1.00 uzp2 z31.s, z31.s, z31.s
4970 # CHECK-NEXT: 2 3 1.00 * U wrffr p0.b
4971 # CHECK-NEXT: 2 3 1.00 * U wrffr p15.b
4972 # CHECK-NEXT: 1 6 1.00 zip1 p0.b, p0.b, p0.b
4973 # CHECK-NEXT: 1 6 1.00 zip1 p0.d, p0.d, p0.d
4974 # CHECK-NEXT: 1 6 1.00 zip1 p0.h, p0.h, p0.h
4975 # CHECK-NEXT: 1 6 1.00 zip1 p0.s, p0.s, p0.s
4976 # CHECK-NEXT: 1 6 1.00 zip1 p15.b, p15.b, p15.b
4977 # CHECK-NEXT: 1 6 1.00 zip1 p15.d, p15.d, p15.d
4978 # CHECK-NEXT: 1 6 1.00 zip1 p15.h, p15.h, p15.h
4979 # CHECK-NEXT: 1 6 1.00 zip1 p15.s, p15.s, p15.s
4980 # CHECK-NEXT: 1 6 1.00 zip1 z0.b, z0.b, z0.b
4981 # CHECK-NEXT: 1 6 1.00 zip1 z0.d, z0.d, z0.d
4982 # CHECK-NEXT: 1 6 1.00 zip1 z0.h, z0.h, z0.h
4983 # CHECK-NEXT: 1 6 1.00 zip1 z0.s, z0.s, z0.s
4984 # CHECK-NEXT: 1 6 1.00 zip1 z31.b, z31.b, z31.b
4985 # CHECK-NEXT: 1 6 1.00 zip1 z31.d, z31.d, z31.d
4986 # CHECK-NEXT: 1 6 1.00 zip1 z31.h, z31.h, z31.h
4987 # CHECK-NEXT: 1 6 1.00 zip1 z31.s, z31.s, z31.s
4988 # CHECK-NEXT: 1 6 1.00 zip2 p0.b, p0.b, p0.b
4989 # CHECK-NEXT: 1 6 1.00 zip2 p0.d, p0.d, p0.d
4990 # CHECK-NEXT: 1 6 1.00 zip2 p0.h, p0.h, p0.h
4991 # CHECK-NEXT: 1 6 1.00 zip2 p0.s, p0.s, p0.s
4992 # CHECK-NEXT: 1 6 1.00 zip2 p15.b, p15.b, p15.b
4993 # CHECK-NEXT: 1 6 1.00 zip2 p15.d, p15.d, p15.d
4994 # CHECK-NEXT: 1 6 1.00 zip2 p15.h, p15.h, p15.h
4995 # CHECK-NEXT: 1 6 1.00 zip2 p15.s, p15.s, p15.s
4996 # CHECK-NEXT: 1 6 1.00 zip2 z0.b, z0.b, z0.b
4997 # CHECK-NEXT: 1 6 1.00 zip2 z0.d, z0.d, z0.d
4998 # CHECK-NEXT: 1 6 1.00 zip2 z0.h, z0.h, z0.h
4999 # CHECK-NEXT: 1 6 1.00 zip2 z0.s, z0.s, z0.s
5000 # CHECK-NEXT: 1 6 1.00 zip2 z31.b, z31.b, z31.b
5001 # CHECK-NEXT: 1 6 1.00 zip2 z31.d, z31.d, z31.d
5002 # CHECK-NEXT: 1 6 1.00 zip2 z31.h, z31.h, z31.h
5003 # CHECK-NEXT: 1 6 1.00 zip2 z31.s, z31.s, z31.s
5005 # CHECK: Resources:
5006 # CHECK-NEXT: [0] - A64FXIPBR
5007 # CHECK-NEXT: [1] - A64FXIPEAGA
5008 # CHECK-NEXT: [2] - A64FXIPEAGB
5009 # CHECK-NEXT: [3] - A64FXIPEXA
5010 # CHECK-NEXT: [4] - A64FXIPEXB
5011 # CHECK-NEXT: [5] - A64FXIPFLA
5012 # CHECK-NEXT: [6] - A64FXIPFLB
5013 # CHECK-NEXT: [7] - A64FXIPPR
5015 # CHECK: Resource pressure per iteration:
5016 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7]
5017 # CHECK-NEXT: - 1390.00 1376.00 599.00 256.00 4631.00 681.00 340.00
5019 # CHECK: Resource pressure by instruction:
5020 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] Instructions:
5021 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.b, p0/m, z0.b
5022 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.d, p0/m, z0.d
5023 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.h, p0/m, z0.h
5024 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.s, p0/m, z0.s
5025 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.b, p7/m, z31.b
5026 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.d, p7/m, z31.d
5027 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.h, p7/m, z31.h
5028 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.s, p7/m, z31.s
5029 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.b, p0/m, z0.b, z0.b
5030 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.b, z0.b, #0
5031 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.b, z0.b, z0.b
5032 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, p0/m, z0.d, z0.d
5033 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, z0.d, #0
5034 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, z0.d, #0, lsl #8
5035 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, z0.d, z0.d
5036 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, p0/m, z0.h, z0.h
5037 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, z0.h, #0
5038 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, z0.h, #0, lsl #8
5039 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, z0.h, z0.h
5040 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, p0/m, z0.s, z0.s
5041 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z0.s, #0
5042 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z0.s, #0, lsl #8
5043 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z0.s, z0.s
5044 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z1.s, z2.s
5045 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.b, p5/m, z21.b, z10.b
5046 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.b, z10.b, z21.b
5047 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.d, p5/m, z21.d, z10.d
5048 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.d, z10.d, z21.d
5049 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.h, p5/m, z21.h, z10.h
5050 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.h, z10.h, z21.h
5051 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.s, p5/m, z21.s, z10.s
5052 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.s, z10.s, z21.s
5053 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.b, p3/m, z23.b, z13.b
5054 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.b, z13.b, z8.b
5055 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.d, p3/m, z23.d, z13.d
5056 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.d, z13.d, z8.d
5057 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.h, p3/m, z23.h, z13.h
5058 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.h, z13.h, z8.h
5059 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.s, p3/m, z23.s, z13.s
5060 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.s, z13.s, z8.s
5061 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.b, p7/m, z31.b, z31.b
5062 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.b, z31.b, #255
5063 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.b, z31.b, z31.b
5064 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.d, p7/m, z31.d, z31.d
5065 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.d, z31.d, #65280
5066 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.d, z31.d, z31.d
5067 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.h, p7/m, z31.h, z31.h
5068 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.h, z31.h, #65280
5069 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.h, z31.h, z31.h
5070 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.s, p7/m, z31.s, z31.s
5071 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.s, z31.s, #65280
5072 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.s, z31.s, z31.s
5073 # CHECK-NEXT: - - - 0.50 0.50 - - - addpl sp, sp, #31
5074 # CHECK-NEXT: - - - 0.50 0.50 - - - addpl x0, x0, #-32
5075 # CHECK-NEXT: - - - 0.50 0.50 - - - addpl x21, x21, #0
5076 # CHECK-NEXT: - - - 0.50 0.50 - - - addpl x23, x8, #-1
5077 # CHECK-NEXT: - - - 0.50 0.50 - - - addvl sp, sp, #31
5078 # CHECK-NEXT: - - - 0.50 0.50 - - - addvl x0, x0, #-32
5079 # CHECK-NEXT: - - - 0.50 0.50 - - - addvl x21, x21, #0
5080 # CHECK-NEXT: - - - 0.50 0.50 - - - addvl x23, x8, #-1
5081 # CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d, lsl #1]
5082 # CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d, lsl #2]
5083 # CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d, lsl #3]
5084 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw #1]
5085 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw #2]
5086 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw #3]
5087 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw]
5088 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw #1]
5089 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw #2]
5090 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw #3]
5091 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw]
5092 # CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d]
5093 # CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #1]
5094 # CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #2]
5095 # CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #3]
5096 # CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s]
5097 # CHECK-NEXT: - - - - - - - 1.00 and p0.b, p0/z, p0.b, p1.b
5098 # CHECK-NEXT: - - - - - 1.00 - - and z0.d, z0.d, #0x6
5099 # CHECK-NEXT: - - - - - 1.00 - - and z0.d, z0.d, #0xfffffffffffffff9
5100 # CHECK-NEXT: - - - - - 0.50 0.50 - and z0.d, z0.d, z0.d
5101 # CHECK-NEXT: - - - - - 1.00 - - and z0.s, z0.s, #0x6
5102 # CHECK-NEXT: - - - - - 1.00 - - and z0.s, z0.s, #0xfffffff9
5103 # CHECK-NEXT: - - - - - 0.50 0.50 - and z23.d, z13.d, z8.d
5104 # CHECK-NEXT: - - - - - 1.00 - - and z23.h, z23.h, #0x6
5105 # CHECK-NEXT: - - - - - 1.00 - - and z23.h, z23.h, #0xfff9
5106 # CHECK-NEXT: - - - - - 0.50 0.50 - and z31.b, p7/m, z31.b, z31.b
5107 # CHECK-NEXT: - - - - - 0.50 0.50 - and z31.d, p7/m, z31.d, z31.d
5108 # CHECK-NEXT: - - - - - 0.50 0.50 - and z31.h, p7/m, z31.h, z31.h
5109 # CHECK-NEXT: - - - - - 0.50 0.50 - and z31.s, p7/m, z31.s, z31.s
5110 # CHECK-NEXT: - - - - - 1.00 - - and z5.b, z5.b, #0x6
5111 # CHECK-NEXT: - - - - - 1.00 - - and z5.b, z5.b, #0xf9
5112 # CHECK-NEXT: - - - - - - - 1.00 ands p0.b, p0/z, p0.b, p1.b
5113 # CHECK-NEXT: - - - - - 5.00 5.00 - andv b0, p7, z31.b
5114 # CHECK-NEXT: - - - - - 3.50 3.50 - andv d0, p7, z31.d
5115 # CHECK-NEXT: - - - - - 4.50 4.50 - andv h0, p7, z31.h
5116 # CHECK-NEXT: - - - - - 4.00 4.00 - andv s0, p7, z31.s
5117 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, #1
5118 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, z0.b
5119 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, z1.d
5120 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, z0.b, #1
5121 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, z1.b, z2.d
5122 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, p0/m, z0.d, #1
5123 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, p0/m, z0.d, z0.d
5124 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, z0.d, #1
5125 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, #1
5126 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, z0.h
5127 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, z1.d
5128 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, z0.h, #1
5129 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, z1.h, z2.d
5130 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, #1
5131 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, z0.s
5132 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, z1.d
5133 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, z0.s, #1
5134 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, z1.s, z2.d
5135 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.b, p0/m, z31.b, #8
5136 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.b, z31.b, #8
5137 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.d, p0/m, z31.d, #64
5138 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.d, z31.d, #64
5139 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.h, p0/m, z31.h, #16
5140 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.h, z31.h, #16
5141 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.s, p0/m, z31.s, #32
5142 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.s, z31.s, #32
5143 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.b, p0/m, z0.b, #1
5144 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.d, p0/m, z0.d, #1
5145 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.h, p0/m, z0.h, #1
5146 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.s, p0/m, z0.s, #1
5147 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.b, p0/m, z31.b, #8
5148 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.d, p0/m, z31.d, #64
5149 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.h, p0/m, z31.h, #16
5150 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.s, p0/m, z31.s, #32
5151 # CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.b, p0/m, z0.b, z0.b
5152 # CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.d, p0/m, z0.d, z0.d
5153 # CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.h, p0/m, z0.h, z0.h
5154 # CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.s, p0/m, z0.s, z0.s
5155 # CHECK-NEXT: - - - - - - - 1.00 bic p0.b, p0/z, p0.b, p0.b
5156 # CHECK-NEXT: - - - - - - - 1.00 bic p15.b, p15/z, p15.b, p15.b
5157 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z0.d, z0.d, z0.d
5158 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z23.d, z13.d, z8.d
5159 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.b, p7/m, z31.b, z31.b
5160 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.d, p7/m, z31.d, z31.d
5161 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.h, p7/m, z31.h, z31.h
5162 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.s, p7/m, z31.s, z31.s
5163 # CHECK-NEXT: - - - - - - - 1.00 bics p0.b, p0/z, p0.b, p0.b
5164 # CHECK-NEXT: - - - - - - - 1.00 bics p15.b, p15/z, p15.b, p15.b
5165 # CHECK-NEXT: - - - - - - - 1.00 brka p0.b, p15/m, p15.b
5166 # CHECK-NEXT: - - - - - - - 1.00 brka p0.b, p15/z, p15.b
5167 # CHECK-NEXT: - - - - - - - 1.00 brkas p0.b, p15/z, p15.b
5168 # CHECK-NEXT: - - - - - - - 1.00 brkb p0.b, p15/m, p15.b
5169 # CHECK-NEXT: - - - - - - - 1.00 brkb p0.b, p15/z, p15.b
5170 # CHECK-NEXT: - - - - - - - 1.00 brkbs p0.b, p15/z, p15.b
5171 # CHECK-NEXT: - - - - - - - 1.00 brkn p0.b, p15/z, p1.b, p0.b
5172 # CHECK-NEXT: - - - - - - - 1.00 brkn p15.b, p15/z, p15.b, p15.b
5173 # CHECK-NEXT: - - - - - - - 1.00 brkns p0.b, p15/z, p1.b, p0.b
5174 # CHECK-NEXT: - - - - - - - 1.00 brkns p15.b, p15/z, p15.b, p15.b
5175 # CHECK-NEXT: - - - - - - - 1.00 brkpa p0.b, p15/z, p1.b, p2.b
5176 # CHECK-NEXT: - - - - - - - 1.00 brkpa p15.b, p15/z, p15.b, p15.b
5177 # CHECK-NEXT: - - - - - - - 1.00 brkpas p0.b, p15/z, p1.b, p2.b
5178 # CHECK-NEXT: - - - - - - - 1.00 brkpas p15.b, p15/z, p15.b, p15.b
5179 # CHECK-NEXT: - - - - - - - 1.00 brkpb p0.b, p15/z, p1.b, p2.b
5180 # CHECK-NEXT: - - - - - - - 1.00 brkpb p15.b, p15/z, p15.b, p15.b
5181 # CHECK-NEXT: - - - - - - - 1.00 brkpbs p0.b, p15/z, p1.b, p2.b
5182 # CHECK-NEXT: - - - - - - - 1.00 brkpbs p15.b, p15/z, p15.b, p15.b
5183 # CHECK-NEXT: - - - - - 1.00 - - clasta b0, p7, b0, z31.b
5184 # CHECK-NEXT: - - - - - 1.00 - - clasta d0, p7, d0, z31.d
5185 # CHECK-NEXT: - - - - - 1.00 - - clasta h0, p7, h0, z31.h
5186 # CHECK-NEXT: - - - - - 1.00 - - clasta s0, p7, s0, z31.s
5187 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.b
5188 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.h
5189 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.s
5190 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta x0, p7, x0, z31.d
5191 # CHECK-NEXT: - - - - - 1.00 - - clasta z0.b, p7, z0.b, z31.b
5192 # CHECK-NEXT: - - - - - 1.00 - - clasta z0.d, p7, z0.d, z31.d
5193 # CHECK-NEXT: - - - - - 1.00 - - clasta z0.h, p7, z0.h, z31.h
5194 # CHECK-NEXT: - - - - - 1.00 - - clasta z0.s, p7, z0.s, z31.s
5195 # CHECK-NEXT: - - - - - 1.00 - - clastb b0, p7, b0, z31.b
5196 # CHECK-NEXT: - - - - - 1.00 - - clastb d0, p7, d0, z31.d
5197 # CHECK-NEXT: - - - - - 1.00 - - clastb h0, p7, h0, z31.h
5198 # CHECK-NEXT: - - - - - 1.00 - - clastb s0, p7, s0, z31.s
5199 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.b
5200 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.h
5201 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.s
5202 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb x0, p7, x0, z31.d
5203 # CHECK-NEXT: - - - - - 1.00 - - clastb z0.b, p7, z0.b, z31.b
5204 # CHECK-NEXT: - - - - - 1.00 - - clastb z0.d, p7, z0.d, z31.d
5205 # CHECK-NEXT: - - - - - 1.00 - - clastb z0.h, p7, z0.h, z31.h
5206 # CHECK-NEXT: - - - - - 1.00 - - clastb z0.s, p7, z0.s, z31.s
5207 # CHECK-NEXT: - - - - - 1.00 - - cls z31.b, p7/m, z31.b
5208 # CHECK-NEXT: - - - - - 1.00 - - cls z31.d, p7/m, z31.d
5209 # CHECK-NEXT: - - - - - 1.00 - - cls z31.h, p7/m, z31.h
5210 # CHECK-NEXT: - - - - - 1.00 - - cls z31.s, p7/m, z31.s
5211 # CHECK-NEXT: - - - - - 1.00 - - clz z31.b, p7/m, z31.b
5212 # CHECK-NEXT: - - - - - 1.00 - - clz z31.d, p7/m, z31.d
5213 # CHECK-NEXT: - - - - - 1.00 - - clz z31.h, p7/m, z31.h
5214 # CHECK-NEXT: - - - - - 1.00 - - clz z31.s, p7/m, z31.s
5215 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, #-16
5216 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, #15
5217 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, z0.b
5218 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, z0.d
5219 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.d, p0/z, z0.d, #-16
5220 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.d, p0/z, z0.d, #15
5221 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.d, p0/z, z0.d, z0.d
5222 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, #-16
5223 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, #15
5224 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, z0.d
5225 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, z0.h
5226 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, #-16
5227 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, #15
5228 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, z0.d
5229 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, z0.s
5230 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, #-16
5231 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, #15
5232 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, z0.b
5233 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, z0.d
5234 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z1.b, z0.b
5235 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z0.d, #-16
5236 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z0.d, #15
5237 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z0.d, z0.d
5238 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z1.d, z0.d
5239 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, #-16
5240 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, #15
5241 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, z0.d
5242 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, z0.h
5243 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z1.h, z0.h
5244 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, #-16
5245 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, #15
5246 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, z0.d
5247 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, z0.s
5248 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z1.s, z0.s
5249 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, #-16
5250 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, #15
5251 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, z0.b
5252 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, z0.d
5253 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z1.b, z0.b
5254 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z0.d, #-16
5255 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z0.d, #15
5256 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z0.d, z0.d
5257 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z1.d, z0.d
5258 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, #-16
5259 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, #15
5260 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, z0.d
5261 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, z0.h
5262 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z1.h, z0.h
5263 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, #-16
5264 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, #15
5265 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, z0.d
5266 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, z0.s
5267 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z1.s, z0.s
5268 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, #0
5269 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, #127
5270 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, z0.b
5271 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, z0.d
5272 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z1.b, z0.b
5273 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z0.d, #0
5274 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z0.d, #127
5275 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z0.d, z0.d
5276 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z1.d, z0.d
5277 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, #0
5278 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, #127
5279 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, z0.d
5280 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, z0.h
5281 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z1.h, z0.h
5282 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, #0
5283 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, #127
5284 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, z0.d
5285 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, z0.s
5286 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z1.s, z0.s
5287 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, #0
5288 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, #127
5289 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, z0.b
5290 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, z0.d
5291 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z1.b, z0.b
5292 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z0.d, #0
5293 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z0.d, #127
5294 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z0.d, z0.d
5295 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z1.d, z0.d
5296 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, #0
5297 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, #127
5298 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, z0.d
5299 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, z0.h
5300 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z1.h, z0.h
5301 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, #0
5302 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, #127
5303 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, z0.d
5304 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, z0.s
5305 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z1.s, z0.s
5306 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.b, p0/z, z0.b, #-16
5307 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.b, p0/z, z0.b, #15
5308 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.b, p0/z, z0.b, z0.d
5309 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.d, p0/z, z0.d, #-16
5310 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.d, p0/z, z0.d, #15
5311 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.h, p0/z, z0.h, #-16
5312 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.h, p0/z, z0.h, #15
5313 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.h, p0/z, z0.h, z0.d
5314 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.s, p0/z, z0.s, #-16
5315 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.s, p0/z, z0.s, #15
5316 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.s, p0/z, z0.s, z0.d
5317 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.b, p0/z, z0.b, #0
5318 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.b, p0/z, z0.b, #127
5319 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.b, p0/z, z0.b, z0.d
5320 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.d, p0/z, z0.d, #0
5321 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.d, p0/z, z0.d, #127
5322 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.h, p0/z, z0.h, #0
5323 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.h, p0/z, z0.h, #127
5324 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.h, p0/z, z0.h, z0.d
5325 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.s, p0/z, z0.s, #0
5326 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.s, p0/z, z0.s, #127
5327 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.s, p0/z, z0.s, z0.d
5328 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.b, p0/z, z0.b, #0
5329 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.b, p0/z, z0.b, #127
5330 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.b, p0/z, z0.b, z0.d
5331 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.d, p0/z, z0.d, #0
5332 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.d, p0/z, z0.d, #127
5333 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.h, p0/z, z0.h, #0
5334 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.h, p0/z, z0.h, #127
5335 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.h, p0/z, z0.h, z0.d
5336 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.s, p0/z, z0.s, #0
5337 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.s, p0/z, z0.s, #127
5338 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.s, p0/z, z0.s, z0.d
5339 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.b, p0/z, z0.b, #-16
5340 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.b, p0/z, z0.b, #15
5341 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.b, p0/z, z0.b, z0.d
5342 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.d, p0/z, z0.d, #-16
5343 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.d, p0/z, z0.d, #15
5344 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.h, p0/z, z0.h, #-16
5345 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.h, p0/z, z0.h, #15
5346 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.h, p0/z, z0.h, z0.d
5347 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.s, p0/z, z0.s, #-16
5348 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.s, p0/z, z0.s, #15
5349 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.s, p0/z, z0.s, z0.d
5350 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, #-16
5351 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, #15
5352 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, z0.b
5353 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, z0.d
5354 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.d, p0/z, z0.d, #-16
5355 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.d, p0/z, z0.d, #15
5356 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.d, p0/z, z0.d, z0.d
5357 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, #-16
5358 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, #15
5359 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, z0.d
5360 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, z0.h
5361 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, #-16
5362 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, #15
5363 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, z0.d
5364 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, z0.s
5365 # CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.b, p7/m, z31.b
5366 # CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.d, p7/m, z31.d
5367 # CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.h, p7/m, z31.h
5368 # CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.s, p7/m, z31.s
5369 # CHECK-NEXT: - - - - - - 1.00 - cnt z31.b, p7/m, z31.b
5370 # CHECK-NEXT: - - - - - - 1.00 - cnt z31.d, p7/m, z31.d
5371 # CHECK-NEXT: - - - - - - 1.00 - cnt z31.h, p7/m, z31.h
5372 # CHECK-NEXT: - - - - - - 1.00 - cnt z31.s, p7/m, z31.s
5373 # CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0
5374 # CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, #28
5375 # CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, all, mul #16
5376 # CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, pow2
5377 # CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0
5378 # CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, #28
5379 # CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, all, mul #16
5380 # CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, pow2
5381 # CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0
5382 # CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, #28
5383 # CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, all, mul #16
5384 # CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, pow2
5385 # CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.b
5386 # CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.d
5387 # CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.h
5388 # CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.s
5389 # CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0
5390 # CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0, #28
5391 # CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0, all, mul #16
5392 # CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0, pow2
5393 # CHECK-NEXT: - - - - - 1.00 - - compact z31.d, p7, z31.d
5394 # CHECK-NEXT: - - - - - 1.00 - - compact z31.s, p7, z31.s
5395 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq w30, wzr
5396 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq wzr, w30
5397 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq x30, xzr
5398 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq xzr, x30
5399 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermne w30, wzr
5400 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermne wzr, w30
5401 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermne x30, xzr
5402 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermne xzr, x30
5403 # CHECK-NEXT: - - - 0.50 0.50 - - - decb x0
5404 # CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, #14
5405 # CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, all, mul #16
5406 # CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, pow2
5407 # CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, vl1
5408 # CHECK-NEXT: - - - 0.50 0.50 - - - decd x0
5409 # CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, #14
5410 # CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, all, mul #16
5411 # CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, pow2
5412 # CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, vl1
5413 # CHECK-NEXT: - - - 0.50 0.50 - - - dech x0
5414 # CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, #14
5415 # CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, all, mul #16
5416 # CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, pow2
5417 # CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, vl1
5418 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.b
5419 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.d
5420 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.h
5421 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.s
5422 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.b
5423 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.d
5424 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.h
5425 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.s
5426 # CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.d, p15.d
5427 # CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.h, p15.h
5428 # CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.s, p15.s
5429 # CHECK-NEXT: - - - 0.50 0.50 - - - decw x0
5430 # CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, #14
5431 # CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, all, mul #16
5432 # CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, pow2
5433 # CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, vl1
5434 # CHECK-NEXT: - - - - - 1.00 - - dupm z0.d, #0xfffffffffffffff9
5435 # CHECK-NEXT: - - - - - 1.00 - - dupm z0.s, #0xfffffff9
5436 # CHECK-NEXT: - - - - - 1.00 - - dupm z23.h, #0xfff9
5437 # CHECK-NEXT: - - - - - 1.00 - - dupm z5.b, #0xf9
5438 # CHECK-NEXT: - - - - - - - 1.00 eor p0.b, p0/z, p0.b, p1.b
5439 # CHECK-NEXT: - - - - - 1.00 - - eor z0.d, z0.d, #0x6
5440 # CHECK-NEXT: - - - - - 1.00 - - eor z0.d, z0.d, #0xfffffffffffffff9
5441 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z0.d, z0.d, z0.d
5442 # CHECK-NEXT: - - - - - 1.00 - - eor z0.s, z0.s, #0x6
5443 # CHECK-NEXT: - - - - - 1.00 - - eor z0.s, z0.s, #0xfffffff9
5444 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z23.d, z13.d, z8.d
5445 # CHECK-NEXT: - - - - - 1.00 - - eor z23.h, z23.h, #0x6
5446 # CHECK-NEXT: - - - - - 1.00 - - eor z23.h, z23.h, #0xfff9
5447 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.b, p7/m, z31.b, z31.b
5448 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.d, p7/m, z31.d, z31.d
5449 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.h, p7/m, z31.h, z31.h
5450 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.s, p7/m, z31.s, z31.s
5451 # CHECK-NEXT: - - - - - 1.00 - - eor z5.b, z5.b, #0x6
5452 # CHECK-NEXT: - - - - - 1.00 - - eor z5.b, z5.b, #0xf9
5453 # CHECK-NEXT: - - - - - - - 1.00 eors p0.b, p0/z, p0.b, p1.b
5454 # CHECK-NEXT: - - - - - 5.00 5.00 - eorv b0, p7, z31.b
5455 # CHECK-NEXT: - - - - - 3.50 3.50 - eorv d0, p7, z31.d
5456 # CHECK-NEXT: - - - - - 4.50 4.50 - eorv h0, p7, z31.h
5457 # CHECK-NEXT: - - - - - 4.00 4.00 - eorv s0, p7, z31.s
5458 # CHECK-NEXT: - - - - - 1.00 - - ext z31.b, z31.b, z0.b, #0
5459 # CHECK-NEXT: - - - - - 1.00 - - ext z31.b, z31.b, z0.b, #255
5460 # CHECK-NEXT: - - - - - 0.50 0.50 - fabd z0.d, p7/m, z0.d, z31.d
5461 # CHECK-NEXT: - - - - - 0.50 0.50 - fabd z0.h, p7/m, z0.h, z31.h
5462 # CHECK-NEXT: - - - - - 0.50 0.50 - fabd z0.s, p7/m, z0.s, z31.s
5463 # CHECK-NEXT: - - - - - 0.50 0.50 - fabs z31.d, p7/m, z31.d
5464 # CHECK-NEXT: - - - - - 0.50 0.50 - fabs z31.h, p7/m, z31.h
5465 # CHECK-NEXT: - - - - - 0.50 0.50 - fabs z31.s, p7/m, z31.s
5466 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.d, p0/z, z0.d, z1.d
5467 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.d, p0/z, z1.d, z0.d
5468 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.h, p0/z, z0.h, z1.h
5469 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.h, p0/z, z1.h, z0.h
5470 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.s, p0/z, z0.s, z1.s
5471 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.s, p0/z, z1.s, z0.s
5472 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.d, p0/z, z0.d, z1.d
5473 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.d, p0/z, z1.d, z0.d
5474 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.h, p0/z, z0.h, z1.h
5475 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.h, p0/z, z1.h, z0.h
5476 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.s, p0/z, z0.s, z1.s
5477 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.s, p0/z, z1.s, z0.s
5478 # CHECK-NEXT: - - - - - 1.00 - - fadd z0.d, p0/m, z0.d, #0.5
5479 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.d, p7/m, z0.d, z31.d
5480 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.d, z1.d, z31.d
5481 # CHECK-NEXT: - - - - - 1.00 - - fadd z0.h, p0/m, z0.h, #0.5
5482 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.h, p7/m, z0.h, z31.h
5483 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.h, z1.h, z31.h
5484 # CHECK-NEXT: - - - - - 1.00 - - fadd z0.s, p0/m, z0.s, #0.5
5485 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.s, p7/m, z0.s, z31.s
5486 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.s, z1.s, z31.s
5487 # CHECK-NEXT: - - - - - 1.00 - - fadd z31.d, p7/m, z31.d, #1.0
5488 # CHECK-NEXT: - - - - - 1.00 - - fadd z31.h, p7/m, z31.h, #1.0
5489 # CHECK-NEXT: - - - - - 1.00 - - fadd z31.s, p7/m, z31.s, #1.0
5490 # CHECK-NEXT: - - - - - 7.50 7.50 - fadda d0, p7, d0, z31.d
5491 # CHECK-NEXT: - - - - - 31.50 31.50 - fadda h0, p7, h0, z31.h
5492 # CHECK-NEXT: - - - - - 15.50 15.50 - fadda s0, p7, s0, z31.s
5493 # CHECK-NEXT: - - - - - 3.50 3.50 - faddv d0, p7, z31.d
5494 # CHECK-NEXT: - - - - - 5.50 5.50 - faddv h0, p7, z31.h
5495 # CHECK-NEXT: - - - - - 4.50 4.50 - faddv s0, p7, z31.s
5496 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.d, p0/m, z0.d, z0.d, #90
5497 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.h, p0/m, z0.h, z0.h, #90
5498 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.s, p0/m, z0.s, z0.s, #90
5499 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z31.d, p7/m, z31.d, z31.d, #270
5500 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z31.h, p7/m, z31.h, z31.h, #270
5501 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z31.s, p7/m, z31.s, z31.s, #270
5502 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.d, p0/z, z0.d, #0.0
5503 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.d, p0/z, z0.d, z1.d
5504 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.h, p0/z, z0.h, #0.0
5505 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.h, p0/z, z0.h, z1.h
5506 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.s, p0/z, z0.s, #0.0
5507 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.s, p0/z, z0.s, z1.s
5508 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.d, p0/z, z0.d, #0.0
5509 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.d, p0/z, z0.d, z1.d
5510 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.d, p0/z, z1.d, z0.d
5511 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.h, p0/z, z0.h, #0.0
5512 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.h, p0/z, z0.h, z1.h
5513 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.h, p0/z, z1.h, z0.h
5514 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.s, p0/z, z0.s, #0.0
5515 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.s, p0/z, z0.s, z1.s
5516 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.s, p0/z, z1.s, z0.s
5517 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.d, p0/z, z0.d, #0.0
5518 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.d, p0/z, z0.d, z1.d
5519 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.d, p0/z, z1.d, z0.d
5520 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.h, p0/z, z0.h, #0.0
5521 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.h, p0/z, z0.h, z1.h
5522 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.h, p0/z, z1.h, z0.h
5523 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.s, p0/z, z0.s, #0.0
5524 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.s, p0/z, z0.s, z1.s
5525 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.s, p0/z, z1.s, z0.s
5526 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.d, p0/m, z0.d, z0.d, #0
5527 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.d, p0/m, z1.d, z2.d, #90
5528 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, p0/m, z0.h, z0.h, #0
5529 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, p0/m, z1.h, z2.h, #90
5530 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, z0.h, z0.h[0], #0
5531 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.s, p0/m, z0.s, z0.s, #0
5532 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.s, p0/m, z1.s, z2.s, #90
5533 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z21.s, z10.s, z5.s[1], #90
5534 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z23.s, z13.s, z8.s[0], #270
5535 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.d, p7/m, z30.d, z31.d, #180
5536 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.h, p7/m, z30.h, z31.h, #180
5537 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.s, p7/m, z30.s, z31.s, #180
5538 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.d, p7/m, z31.d, z31.d, #270
5539 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.h, p7/m, z31.h, z31.h, #270
5540 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.h, z31.h, z7.h[3], #270
5541 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.s, p7/m, z31.s, z31.s, #270
5542 # CHECK-NEXT: - - - - - 1.00 - - fcmle p0.d, p0/z, z0.d, #0.0
5543 # CHECK-NEXT: - - - - - 1.00 - - fcmle p0.h, p0/z, z0.h, #0.0
5544 # CHECK-NEXT: - - - - - 1.00 - - fcmle p0.s, p0/z, z0.s, #0.0
5545 # CHECK-NEXT: - - - - - 1.00 - - fcmlt p0.d, p0/z, z0.d, #0.0
5546 # CHECK-NEXT: - - - - - 1.00 - - fcmlt p0.h, p0/z, z0.h, #0.0
5547 # CHECK-NEXT: - - - - - 1.00 - - fcmlt p0.s, p0/z, z0.s, #0.0
5548 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.d, p0/z, z0.d, #0.0
5549 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.d, p0/z, z0.d, z1.d
5550 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.h, p0/z, z0.h, #0.0
5551 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.h, p0/z, z0.h, z1.h
5552 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.s, p0/z, z0.s, #0.0
5553 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.s, p0/z, z0.s, z1.s
5554 # CHECK-NEXT: - - - - - 1.00 - - fcmuo p0.d, p0/z, z0.d, z1.d
5555 # CHECK-NEXT: - - - - - 1.00 - - fcmuo p0.h, p0/z, z0.h, z1.h
5556 # CHECK-NEXT: - - - - - 1.00 - - fcmuo p0.s, p0/z, z0.s, z1.s
5557 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.d, p0/m, z0.h
5558 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.d, p0/m, z0.s
5559 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.h, p0/m, z0.d
5560 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.h, p0/m, z0.s
5561 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.s, p0/m, z0.d
5562 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.s, p0/m, z0.h
5563 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.d
5564 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.h
5565 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.s
5566 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.h, p0/m, z0.h
5567 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.d
5568 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.h
5569 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.s
5570 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.d
5571 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.h
5572 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.s
5573 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.h, p0/m, z0.h
5574 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.d
5575 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.h
5576 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.s
5577 # CHECK-NEXT: - - - - - 154.00 - - fdiv z0.d, p7/m, z0.d, z31.d
5578 # CHECK-NEXT: - - - - - 134.00 - - fdiv z0.h, p7/m, z0.h, z31.h
5579 # CHECK-NEXT: - - - - - 98.00 - - fdiv z0.s, p7/m, z0.s, z31.s
5580 # CHECK-NEXT: - - - - - 154.00 - - fdivr z0.d, p7/m, z0.d, z31.d
5581 # CHECK-NEXT: - - - - - 134.00 - - fdivr z0.h, p7/m, z0.h, z31.h
5582 # CHECK-NEXT: - - - - - 98.00 - - fdivr z0.s, p7/m, z0.s, z31.s
5583 # CHECK-NEXT: - - - - - 0.50 0.50 - fexpa z0.d, z31.d
5584 # CHECK-NEXT: - - - - - 0.50 0.50 - fexpa z0.h, z31.h
5585 # CHECK-NEXT: - - - - - 0.50 0.50 - fexpa z0.s, z31.s
5586 # CHECK-NEXT: - - - - - 0.50 0.50 - fmad z0.d, p7/m, z1.d, z31.d
5587 # CHECK-NEXT: - - - - - 0.50 0.50 - fmad z0.h, p7/m, z1.h, z31.h
5588 # CHECK-NEXT: - - - - - 0.50 0.50 - fmad z0.s, p7/m, z1.s, z31.s
5589 # CHECK-NEXT: - - - - - 1.00 - - fmax z0.d, p0/m, z0.d, #0.0
5590 # CHECK-NEXT: - - - - - 0.50 0.50 - fmax z0.d, p7/m, z0.d, z31.d
5591 # CHECK-NEXT: - - - - - 1.00 - - fmax z0.h, p0/m, z0.h, #0.0
5592 # CHECK-NEXT: - - - - - 0.50 0.50 - fmax z0.h, p7/m, z0.h, z31.h
5593 # CHECK-NEXT: - - - - - 1.00 - - fmax z0.s, p0/m, z0.s, #0.0
5594 # CHECK-NEXT: - - - - - 0.50 0.50 - fmax z0.s, p7/m, z0.s, z31.s
5595 # CHECK-NEXT: - - - - - 1.00 - - fmax z31.d, p7/m, z31.d, #1.0
5596 # CHECK-NEXT: - - - - - 1.00 - - fmax z31.h, p7/m, z31.h, #1.0
5597 # CHECK-NEXT: - - - - - 1.00 - - fmax z31.s, p7/m, z31.s, #1.0
5598 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z0.d, p0/m, z0.d, #0.0
5599 # CHECK-NEXT: - - - - - 0.50 0.50 - fmaxnm z0.d, p7/m, z0.d, z31.d
5600 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z0.h, p0/m, z0.h, #0.0
5601 # CHECK-NEXT: - - - - - 0.50 0.50 - fmaxnm z0.h, p7/m, z0.h, z31.h
5602 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z0.s, p0/m, z0.s, #0.0
5603 # CHECK-NEXT: - - - - - 0.50 0.50 - fmaxnm z0.s, p7/m, z0.s, z31.s
5604 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z31.d, p7/m, z31.d, #1.0
5605 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z31.h, p7/m, z31.h, #1.0
5606 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z31.s, p7/m, z31.s, #1.0
5607 # CHECK-NEXT: - - - - - 5.50 5.50 - fmaxnmv d0, p7, z31.d
5608 # CHECK-NEXT: - - - - - 5.50 5.50 - fmaxnmv h0, p7, z31.h
5609 # CHECK-NEXT: - - - - - 4.50 4.50 - fmaxnmv s0, p7, z31.s
5610 # CHECK-NEXT: - - - - - 5.50 5.50 - fmaxv d0, p7, z31.d
5611 # CHECK-NEXT: - - - - - 5.50 5.50 - fmaxv h0, p7, z31.h
5612 # CHECK-NEXT: - - - - - 4.50 4.50 - fmaxv s0, p7, z31.s
5613 # CHECK-NEXT: - - - - - 1.00 - - fmin z0.d, p0/m, z0.d, #0.0
5614 # CHECK-NEXT: - - - - - 0.50 0.50 - fmin z0.d, p7/m, z0.d, z31.d
5615 # CHECK-NEXT: - - - - - 1.00 - - fmin z0.h, p0/m, z0.h, #0.0
5616 # CHECK-NEXT: - - - - - 0.50 0.50 - fmin z0.h, p7/m, z0.h, z31.h
5617 # CHECK-NEXT: - - - - - 1.00 - - fmin z0.s, p0/m, z0.s, #0.0
5618 # CHECK-NEXT: - - - - - 0.50 0.50 - fmin z0.s, p7/m, z0.s, z31.s
5619 # CHECK-NEXT: - - - - - 1.00 - - fmin z31.d, p7/m, z31.d, #1.0
5620 # CHECK-NEXT: - - - - - 1.00 - - fmin z31.h, p7/m, z31.h, #1.0
5621 # CHECK-NEXT: - - - - - 1.00 - - fmin z31.s, p7/m, z31.s, #1.0
5622 # CHECK-NEXT: - - - - - 1.00 - - fminnm z0.d, p0/m, z0.d, #0.0
5623 # CHECK-NEXT: - - - - - 0.50 0.50 - fminnm z0.d, p7/m, z0.d, z31.d
5624 # CHECK-NEXT: - - - - - 1.00 - - fminnm z0.h, p0/m, z0.h, #0.0
5625 # CHECK-NEXT: - - - - - 0.50 0.50 - fminnm z0.h, p7/m, z0.h, z31.h
5626 # CHECK-NEXT: - - - - - 1.00 - - fminnm z0.s, p0/m, z0.s, #0.0
5627 # CHECK-NEXT: - - - - - 0.50 0.50 - fminnm z0.s, p7/m, z0.s, z31.s
5628 # CHECK-NEXT: - - - - - 1.00 - - fminnm z31.d, p7/m, z31.d, #1.0
5629 # CHECK-NEXT: - - - - - 1.00 - - fminnm z31.h, p7/m, z31.h, #1.0
5630 # CHECK-NEXT: - - - - - 1.00 - - fminnm z31.s, p7/m, z31.s, #1.0
5631 # CHECK-NEXT: - - - - - 5.50 5.50 - fminnmv d0, p7, z31.d
5632 # CHECK-NEXT: - - - - - 5.50 5.50 - fminnmv h0, p7, z31.h
5633 # CHECK-NEXT: - - - - - 4.50 4.50 - fminnmv s0, p7, z31.s
5634 # CHECK-NEXT: - - - - - 5.50 5.50 - fminv d0, p7, z31.d
5635 # CHECK-NEXT: - - - - - 5.50 5.50 - fminv h0, p7, z31.h
5636 # CHECK-NEXT: - - - - - 4.50 4.50 - fminv s0, p7, z31.s
5637 # CHECK-NEXT: - - - - - 0.50 0.50 - fmla z0.d, p7/m, z1.d, z31.d
5638 # CHECK-NEXT: - - - - - 1.00 1.00 - fmla z0.d, z1.d, z7.d[1]
5639 # CHECK-NEXT: - - - - - 0.50 0.50 - fmla z0.h, p7/m, z1.h, z31.h
5640 # CHECK-NEXT: - - - - - 1.00 1.00 - fmla z0.h, z1.h, z7.h[7]
5641 # CHECK-NEXT: - - - - - 0.50 0.50 - fmla z0.s, p7/m, z1.s, z31.s
5642 # CHECK-NEXT: - - - - - 1.00 1.00 - fmla z0.s, z1.s, z7.s[3]
5643 # CHECK-NEXT: - - - - - 0.50 0.50 - fmls z0.d, p7/m, z1.d, z31.d
5644 # CHECK-NEXT: - - - - - 1.00 1.00 - fmls z0.d, z1.d, z7.d[1]
5645 # CHECK-NEXT: - - - - - 0.50 0.50 - fmls z0.h, p7/m, z1.h, z31.h
5646 # CHECK-NEXT: - - - - - 1.00 1.00 - fmls z0.h, z1.h, z7.h[7]
5647 # CHECK-NEXT: - - - - - 0.50 0.50 - fmls z0.s, p7/m, z1.s, z31.s
5648 # CHECK-NEXT: - - - - - 1.00 1.00 - fmls z0.s, z1.s, z7.s[3]
5649 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, #-10.00000000
5650 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, #0.12500000
5651 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, p0/m, #-10.00000000
5652 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, p0/m, #0.12500000
5653 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.h, #-0.12500000
5654 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.h, p0/m, #-0.12500000
5655 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.s, #-0.12500000
5656 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.s, p0/m, #-0.12500000
5657 # CHECK-NEXT: - - - - - 0.50 0.50 - fmsb z0.d, p7/m, z1.d, z31.d
5658 # CHECK-NEXT: - - - - - 0.50 0.50 - fmsb z0.h, p7/m, z1.h, z31.h
5659 # CHECK-NEXT: - - - - - 0.50 0.50 - fmsb z0.s, p7/m, z1.s, z31.s
5660 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.d, p0/m, z0.d, #0.5
5661 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.d, p7/m, z0.d, z31.d
5662 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z0.d, z0.d, z0.d[0]
5663 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.d, z1.d, z31.d
5664 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.h, p0/m, z0.h, #0.5
5665 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.h, p7/m, z0.h, z31.h
5666 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z0.h, z0.h, z0.h[0]
5667 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.h, z1.h, z31.h
5668 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.s, p0/m, z0.s, #0.5
5669 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.s, p7/m, z0.s, z31.s
5670 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z0.s, z0.s, z0.s[0]
5671 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.s, z1.s, z31.s
5672 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z31.d, p7/m, z31.d, #2.0
5673 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z31.d, z31.d, z15.d[1]
5674 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z31.h, p7/m, z31.h, #2.0
5675 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z31.h, z31.h, z7.h[7]
5676 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z31.s, p7/m, z31.s, #2.0
5677 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z31.s, z31.s, z7.s[3]
5678 # CHECK-NEXT: - - - - - 0.50 0.50 - fmulx z0.d, p7/m, z0.d, z31.d
5679 # CHECK-NEXT: - - - - - 0.50 0.50 - fmulx z0.h, p7/m, z0.h, z31.h
5680 # CHECK-NEXT: - - - - - 0.50 0.50 - fmulx z0.s, p7/m, z0.s, z31.s
5681 # CHECK-NEXT: - - - - - 0.50 0.50 - fneg z31.d, p7/m, z31.d
5682 # CHECK-NEXT: - - - - - 0.50 0.50 - fneg z31.h, p7/m, z31.h
5683 # CHECK-NEXT: - - - - - 0.50 0.50 - fneg z31.s, p7/m, z31.s
5684 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmad z0.d, p7/m, z1.d, z31.d
5685 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmad z0.h, p7/m, z1.h, z31.h
5686 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmad z0.s, p7/m, z1.s, z31.s
5687 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmla z0.d, p7/m, z1.d, z31.d
5688 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmla z0.h, p7/m, z1.h, z31.h
5689 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmla z0.s, p7/m, z1.s, z31.s
5690 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmls z0.d, p7/m, z1.d, z31.d
5691 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmls z0.h, p7/m, z1.h, z31.h
5692 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmls z0.s, p7/m, z1.s, z31.s
5693 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmsb z0.d, p7/m, z1.d, z31.d
5694 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmsb z0.h, p7/m, z1.h, z31.h
5695 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmsb z0.s, p7/m, z1.s, z31.s
5696 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpe z0.d, z31.d
5697 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpe z0.h, z31.h
5698 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpe z0.s, z31.s
5699 # CHECK-NEXT: - - - - - 1.00 - - frecps z0.d, z1.d, z31.d
5700 # CHECK-NEXT: - - - - - 1.00 - - frecps z0.h, z1.h, z31.h
5701 # CHECK-NEXT: - - - - - 1.00 - - frecps z0.s, z1.s, z31.s
5702 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.d, p7/m, z31.d
5703 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.h, p7/m, z31.h
5704 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.s, p7/m, z31.s
5705 # CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.d, p7/m, z31.d
5706 # CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.h, p7/m, z31.h
5707 # CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.s, p7/m, z31.s
5708 # CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.d, p7/m, z31.d
5709 # CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.h, p7/m, z31.h
5710 # CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.s, p7/m, z31.s
5711 # CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.d, p7/m, z31.d
5712 # CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.h, p7/m, z31.h
5713 # CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.s, p7/m, z31.s
5714 # CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.d, p7/m, z31.d
5715 # CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.h, p7/m, z31.h
5716 # CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.s, p7/m, z31.s
5717 # CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.d, p7/m, z31.d
5718 # CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.h, p7/m, z31.h
5719 # CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.s, p7/m, z31.s
5720 # CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.d, p7/m, z31.d
5721 # CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.h, p7/m, z31.h
5722 # CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.s, p7/m, z31.s
5723 # CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.d, p7/m, z31.d
5724 # CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.h, p7/m, z31.h
5725 # CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.s, p7/m, z31.s
5726 # CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.d, z31.d
5727 # CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.h, z31.h
5728 # CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.s, z31.s
5729 # CHECK-NEXT: - - - - - 1.00 - - frsqrts z0.d, z1.d, z31.d
5730 # CHECK-NEXT: - - - - - 1.00 - - frsqrts z0.h, z1.h, z31.h
5731 # CHECK-NEXT: - - - - - 1.00 - - frsqrts z0.s, z1.s, z31.s
5732 # CHECK-NEXT: - - - - - 0.50 0.50 - fscale z0.d, p7/m, z0.d, z31.d
5733 # CHECK-NEXT: - - - - - 0.50 0.50 - fscale z0.h, p7/m, z0.h, z31.h
5734 # CHECK-NEXT: - - - - - 0.50 0.50 - fscale z0.s, p7/m, z0.s, z31.s
5735 # CHECK-NEXT: - - - - - 154.00 - - fsqrt z31.d, p7/m, z31.d
5736 # CHECK-NEXT: - - - - - 134.00 - - fsqrt z31.h, p7/m, z31.h
5737 # CHECK-NEXT: - - - - - 98.00 - - fsqrt z31.s, p7/m, z31.s
5738 # CHECK-NEXT: - - - - - 1.00 - - fsub z0.d, p0/m, z0.d, #0.5
5739 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.d, p7/m, z0.d, z31.d
5740 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.d, z1.d, z31.d
5741 # CHECK-NEXT: - - - - - 1.00 - - fsub z0.h, p0/m, z0.h, #0.5
5742 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.h, p7/m, z0.h, z31.h
5743 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.h, z1.h, z31.h
5744 # CHECK-NEXT: - - - - - 1.00 - - fsub z0.s, p0/m, z0.s, #0.5
5745 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.s, p7/m, z0.s, z31.s
5746 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.s, z1.s, z31.s
5747 # CHECK-NEXT: - - - - - 1.00 - - fsub z31.d, p7/m, z31.d, #1.0
5748 # CHECK-NEXT: - - - - - 1.00 - - fsub z31.h, p7/m, z31.h, #1.0
5749 # CHECK-NEXT: - - - - - 1.00 - - fsub z31.s, p7/m, z31.s, #1.0
5750 # CHECK-NEXT: - - - - - 1.00 - - fsubr z0.d, p0/m, z0.d, #0.5
5751 # CHECK-NEXT: - - - - - 0.50 0.50 - fsubr z0.d, p7/m, z0.d, z31.d
5752 # CHECK-NEXT: - - - - - 1.00 - - fsubr z0.h, p0/m, z0.h, #0.5
5753 # CHECK-NEXT: - - - - - 0.50 0.50 - fsubr z0.h, p7/m, z0.h, z31.h
5754 # CHECK-NEXT: - - - - - 1.00 - - fsubr z0.s, p0/m, z0.s, #0.5
5755 # CHECK-NEXT: - - - - - 0.50 0.50 - fsubr z0.s, p7/m, z0.s, z31.s
5756 # CHECK-NEXT: - - - - - 1.00 - - fsubr z31.d, p7/m, z31.d, #1.0
5757 # CHECK-NEXT: - - - - - 1.00 - - fsubr z31.h, p7/m, z31.h, #1.0
5758 # CHECK-NEXT: - - - - - 1.00 - - fsubr z31.s, p7/m, z31.s, #1.0
5759 # CHECK-NEXT: - - - - - 0.50 0.50 - ftmad z0.d, z0.d, z31.d, #7
5760 # CHECK-NEXT: - - - - - 0.50 0.50 - ftmad z0.h, z0.h, z31.h, #7
5761 # CHECK-NEXT: - - - - - 0.50 0.50 - ftmad z0.s, z0.s, z31.s, #7
5762 # CHECK-NEXT: - - - - - 0.50 0.50 - ftsmul z0.d, z1.d, z31.d
5763 # CHECK-NEXT: - - - - - 0.50 0.50 - ftsmul z0.h, z1.h, z31.h
5764 # CHECK-NEXT: - - - - - 0.50 0.50 - ftsmul z0.s, z1.s, z31.s
5765 # CHECK-NEXT: - - - - - 0.50 0.50 - ftssel z0.d, z1.d, z31.d
5766 # CHECK-NEXT: - - - - - 0.50 0.50 - ftssel z0.h, z1.h, z31.h
5767 # CHECK-NEXT: - - - - - 0.50 0.50 - ftssel z0.s, z1.s, z31.s
5768 # CHECK-NEXT: - - - 0.50 0.50 - - - incb x0
5769 # CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, #14
5770 # CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, all, mul #16
5771 # CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, pow2
5772 # CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, vl1
5773 # CHECK-NEXT: - - - 0.50 0.50 - - - incd x0
5774 # CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, #14
5775 # CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, all, mul #16
5776 # CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, pow2
5777 # CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, vl1
5778 # CHECK-NEXT: - - - - - 0.50 0.50 - incd z0.d
5779 # CHECK-NEXT: - - - - - 0.50 0.50 - incd z0.d, all, mul #16
5780 # CHECK-NEXT: - - - 0.50 0.50 - - - inch x0
5781 # CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, #14
5782 # CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, all, mul #16
5783 # CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, pow2
5784 # CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, vl1
5785 # CHECK-NEXT: - - - - - 0.50 0.50 - inch z0.h
5786 # CHECK-NEXT: - - - - - 0.50 0.50 - inch z0.h, all, mul #16
5787 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.b
5788 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.d
5789 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.h
5790 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.s
5791 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.b
5792 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.d
5793 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.h
5794 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.s
5795 # CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.d, p15.d
5796 # CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.h, p15.h
5797 # CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.s, p15.s
5798 # CHECK-NEXT: - - - 0.50 0.50 - - - incw x0
5799 # CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, #14
5800 # CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, all, mul #16
5801 # CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, pow2
5802 # CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, vl1
5803 # CHECK-NEXT: - - - - - 0.50 0.50 - incw z0.s
5804 # CHECK-NEXT: - - - - - 0.50 0.50 - incw z0.s, all, mul #16
5805 # CHECK-NEXT: - - - - - 2.00 - - index z0.b, #0, #0
5806 # CHECK-NEXT: - - - - - 1.00 - - index z0.d, #0, #0
5807 # CHECK-NEXT: - - - - - 2.00 - - index z0.h, #0, #0
5808 # CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z0.h, w0, w0
5809 # CHECK-NEXT: - - - - - 1.00 - - index z0.s, #0, #0
5810 # CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z21.b, w10, w21
5811 # CHECK-NEXT: - - - 1.00 - 2.00 - - index z21.d, x10, x21
5812 # CHECK-NEXT: - - - 1.00 - 2.00 - - index z21.s, w10, w21
5813 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.b, #13, w8
5814 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.b, w13, #8
5815 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.d, #13, x8
5816 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.d, x13, #8
5817 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.h, #13, w8
5818 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.h, w13, #8
5819 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.s, #13, w8
5820 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.s, w13, #8
5821 # CHECK-NEXT: - - - - - 2.00 - - index z31.b, #-1, #-1
5822 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.b, #-1, wzr
5823 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.b, wzr, #-1
5824 # CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z31.b, wzr, wzr
5825 # CHECK-NEXT: - - - - - 1.00 - - index z31.d, #-1, #-1
5826 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.d, #-1, xzr
5827 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.d, xzr, #-1
5828 # CHECK-NEXT: - - - 1.00 - 2.00 - - index z31.d, xzr, xzr
5829 # CHECK-NEXT: - - - - - 2.00 - - index z31.h, #-1, #-1
5830 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.h, #-1, wzr
5831 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.h, wzr, #-1
5832 # CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z31.h, wzr, wzr
5833 # CHECK-NEXT: - - - - - 1.00 - - index z31.s, #-1, #-1
5834 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.s, #-1, wzr
5835 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.s, wzr, #-1
5836 # CHECK-NEXT: - - - 1.00 - 2.00 - - index z31.s, wzr, wzr
5837 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.b, w0
5838 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.d, x0
5839 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.h, w0
5840 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.s, w0
5841 # CHECK-NEXT: - - - - - 1.00 - - insr z31.b, b31
5842 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.b, wzr
5843 # CHECK-NEXT: - - - - - 1.00 - - insr z31.d, d31
5844 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.d, xzr
5845 # CHECK-NEXT: - - - - - 1.00 - - insr z31.h, h31
5846 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.h, wzr
5847 # CHECK-NEXT: - - - - - 1.00 - - insr z31.s, s31
5848 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.s, wzr
5849 # CHECK-NEXT: - - - - - 1.00 - - lasta b0, p7, z31.b
5850 # CHECK-NEXT: - - - - - 1.00 - - lasta d0, p7, z31.d
5851 # CHECK-NEXT: - - - - - 1.00 - - lasta h0, p7, z31.h
5852 # CHECK-NEXT: - - - - - 1.00 - - lasta s0, p7, z31.s
5853 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.b
5854 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.h
5855 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.s
5856 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta x0, p7, z31.d
5857 # CHECK-NEXT: - - - - - 1.00 - - lastb b0, p7, z31.b
5858 # CHECK-NEXT: - - - - - 1.00 - - lastb d0, p7, z31.d
5859 # CHECK-NEXT: - - - - - 1.00 - - lastb h0, p7, z31.h
5860 # CHECK-NEXT: - - - - - 1.00 - - lastb s0, p7, z31.s
5861 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.b
5862 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.h
5863 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.s
5864 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb x0, p7, z31.d
5865 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.b }, p0/z, [sp, x0]
5866 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.b }, p0/z, [x0, x0]
5867 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.b }, p0/z, [x0]
5868 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.d }, p0/z, [x0]
5869 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1b { z0.d }, p0/z, [z0.d]
5870 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.h }, p0/z, [x0]
5871 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
5872 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
5873 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.s }, p0/z, [x0]
5874 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1b { z0.s }, p0/z, [z0.s]
5875 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.b }, p5/z, [x10, #5, mul vl]
5876 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.d }, p5/z, [x10, #5, mul vl]
5877 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
5878 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
5879 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.h }, p5/z, [x10, #5, mul vl]
5880 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.s }, p5/z, [x10, #5, mul vl]
5881 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.s }, p5/z, [x10, x21]
5882 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z23.d }, p3/z, [x13, x8]
5883 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
5884 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
5885 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1b { z31.d }, p7/z, [sp, z31.d]
5886 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1b { z31.d }, p7/z, [z31.d, #31]
5887 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
5888 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
5889 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1b { z31.s }, p7/z, [z31.s, #31]
5890 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z5.h }, p3/z, [x17, x16]
5891 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
5892 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
5893 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z0.d }, p0/z, [x0]
5894 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1d { z0.d }, p0/z, [z0.d]
5895 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl]
5896 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
5897 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
5898 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
5899 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
5900 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
5901 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
5902 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z31.d }, p7/z, [sp, z31.d]
5903 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1d { z31.d }, p7/z, [z31.d, #248]
5904 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
5905 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
5906 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.d }, p0/z, [x0]
5907 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1h { z0.d }, p0/z, [z0.d]
5908 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.h }, p0/z, [x0]
5909 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
5910 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
5911 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.s }, p0/z, [x0]
5912 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1h { z0.s }, p0/z, [z0.s]
5913 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl]
5914 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
5915 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
5916 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.h }, p5/z, [x10, #5, mul vl]
5917 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.s }, p5/z, [x10, #5, mul vl]
5918 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
5919 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
5920 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
5921 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
5922 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z31.d }, p7/z, [sp, z31.d]
5923 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1h { z31.d }, p7/z, [z31.d, #62]
5924 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
5925 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
5926 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
5927 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
5928 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1h { z31.s }, p7/z, [z31.s, #62]
5929 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
5930 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
5931 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.b }, p0/z, [x0]
5932 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.d }, p0/z, [x0]
5933 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.h }, p0/z, [x0]
5934 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.s }, p0/z, [x0]
5935 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.b }, p7/z, [sp, #63]
5936 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.d }, p7/z, [sp, #63]
5937 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.h }, p7/z, [sp, #63]
5938 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.s }, p7/z, [sp, #63]
5939 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rd { z0.d }, p0/z, [x0]
5940 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rd { z31.d }, p7/z, [sp, #504]
5941 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z0.d }, p0/z, [x0]
5942 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z0.h }, p0/z, [x0]
5943 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z0.s }, p0/z, [x0]
5944 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z31.d }, p7/z, [sp, #126]
5945 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z31.h }, p7/z, [sp, #126]
5946 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z31.s }, p7/z, [sp, #126]
5947 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z0.b }, p0/z, [x0, x0]
5948 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z0.b }, p0/z, [x0]
5949 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z21.b }, p5/z, [x10, #112]
5950 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z23.b }, p3/z, [x13, #-128]
5951 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z31.b }, p7/z, [sp, #-16]
5952 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
5953 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z0.d }, p0/z, [x0]
5954 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z23.d }, p3/z, [x13, #-128]
5955 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z23.d }, p3/z, [x13, #112]
5956 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z31.d }, p7/z, [sp, #-16]
5957 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
5958 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z0.h }, p0/z, [x0]
5959 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z23.h }, p3/z, [x13, #-128]
5960 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z23.h }, p3/z, [x13, #112]
5961 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z31.h }, p7/z, [sp, #-16]
5962 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
5963 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z0.s }, p0/z, [x0]
5964 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z23.s }, p3/z, [x13, #-128]
5965 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z23.s }, p3/z, [x13, #112]
5966 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z31.s }, p7/z, [sp, #-16]
5967 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z0.d }, p0/z, [x0]
5968 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z0.h }, p0/z, [x0]
5969 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z0.s }, p0/z, [x0]
5970 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z31.d }, p7/z, [sp, #63]
5971 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z31.h }, p7/z, [sp, #63]
5972 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z31.s }, p7/z, [sp, #63]
5973 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z0.d }, p0/z, [x0]
5974 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z0.s }, p0/z, [x0]
5975 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z31.d }, p7/z, [sp, #126]
5976 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z31.s }, p7/z, [sp, #126]
5977 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsw { z0.d }, p0/z, [x0]
5978 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsw { z31.d }, p7/z, [sp, #252]
5979 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z0.d }, p0/z, [x0]
5980 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z0.s }, p0/z, [x0]
5981 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z31.d }, p7/z, [sp, #252]
5982 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z31.s }, p7/z, [sp, #252]
5983 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.d }, p0/z, [x0]
5984 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sb { z0.d }, p0/z, [z0.d]
5985 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.h }, p0/z, [sp, x0]
5986 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.h }, p0/z, [x0, x0]
5987 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.h }, p0/z, [x0]
5988 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
5989 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.s }, p0/z, [x0]
5990 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sb { z0.s }, p0/z, [z0.s]
5991 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
5992 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
5993 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
5994 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
5995 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
5996 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.s }, p5/z, [x10, x21]
5997 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z23.d }, p3/z, [x13, x8]
5998 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
5999 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sb { z31.d }, p7/z, [sp, z31.d]
6000 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sb { z31.d }, p7/z, [z31.d, #31]
6001 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
6002 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
6003 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sb { z31.s }, p7/z, [z31.s, #31]
6004 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
6005 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
6006 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z0.d }, p0/z, [x0]
6007 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sh { z0.d }, p0/z, [z0.d]
6008 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
6009 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
6010 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z0.s }, p0/z, [x0]
6011 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sh { z0.s }, p0/z, [z0.s]
6012 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
6013 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
6014 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
6015 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
6016 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
6017 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
6018 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
6019 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
6020 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
6021 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z31.d }, p7/z, [sp, z31.d]
6022 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sh { z31.d }, p7/z, [z31.d, #62]
6023 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
6024 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
6025 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
6026 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sh { z31.s }, p7/z, [z31.s, #62]
6027 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
6028 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
6029 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z0.d }, p0/z, [x0]
6030 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sw { z0.d }, p0/z, [z0.d]
6031 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
6032 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
6033 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
6034 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
6035 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
6036 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
6037 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
6038 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z31.d }, p7/z, [sp, z31.d]
6039 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sw { z31.d }, p7/z, [z31.d, #124]
6040 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
6041 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
6042 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z0.d }, p0/z, [x0]
6043 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1w { z0.d }, p0/z, [z0.d]
6044 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
6045 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
6046 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z0.s }, p0/z, [x0]
6047 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1w { z0.s }, p0/z, [z0.s]
6048 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl]
6049 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
6050 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
6051 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
6052 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.s }, p5/z, [x10, #5, mul vl]
6053 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
6054 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
6055 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
6056 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
6057 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z31.d }, p7/z, [sp, z31.d]
6058 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1w { z31.d }, p7/z, [z31.d, #124]
6059 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
6060 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
6061 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
6062 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1w { z31.s }, p7/z, [z31.s, #124]
6063 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z0.b, z1.b }, p0/z, [x0, x0]
6064 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z0.b, z1.b }, p0/z, [x0]
6065 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
6066 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
6067 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z5.b, z6.b }, p3/z, [x17, x16]
6068 # CHECK-NEXT: - 1.50 1.50 - - - - - ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
6069 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z0.d, z1.d }, p0/z, [x0]
6070 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
6071 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
6072 # CHECK-NEXT: - 1.50 1.50 - - - - - ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
6073 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
6074 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z0.h, z1.h }, p0/z, [x0]
6075 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
6076 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
6077 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
6078 # CHECK-NEXT: - 1.50 1.50 - - - - - ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
6079 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z0.s, z1.s }, p0/z, [x0]
6080 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
6081 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
6082 # CHECK-NEXT: - 1.50 1.50 - - - - - ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
6083 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z0.b - z2.b }, p0/z, [x0, x0]
6084 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z0.b - z2.b }, p0/z, [x0]
6085 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
6086 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
6087 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z5.b - z7.b }, p3/z, [x17, x16]
6088 # CHECK-NEXT: - 2.00 2.00 - - - - - ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
6089 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z0.d - z2.d }, p0/z, [x0]
6090 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
6091 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
6092 # CHECK-NEXT: - 2.00 2.00 - - - - - ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
6093 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
6094 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z0.h - z2.h }, p0/z, [x0]
6095 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
6096 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
6097 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
6098 # CHECK-NEXT: - 2.00 2.00 - - - - - ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
6099 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z0.s - z2.s }, p0/z, [x0]
6100 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
6101 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
6102 # CHECK-NEXT: - 2.00 2.00 - - - - - ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
6103 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z0.b - z3.b }, p0/z, [x0, x0]
6104 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z0.b - z3.b }, p0/z, [x0]
6105 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
6106 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
6107 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z5.b - z8.b }, p3/z, [x17, x16]
6108 # CHECK-NEXT: - 2.50 2.50 - - - - - ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
6109 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z0.d - z3.d }, p0/z, [x0]
6110 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
6111 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
6112 # CHECK-NEXT: - 2.50 2.50 - - - - - ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
6113 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
6114 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z0.h - z3.h }, p0/z, [x0]
6115 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
6116 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
6117 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
6118 # CHECK-NEXT: - 2.50 2.50 - - - - - ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
6119 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z0.s - z3.s }, p0/z, [x0]
6120 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
6121 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
6122 # CHECK-NEXT: - 2.50 2.50 - - - - - ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
6123 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.d }, p0/z, [x0, x0]
6124 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1b { z0.d }, p0/z, [z0.d]
6125 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.h }, p0/z, [x0, x0]
6126 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.s }, p0/z, [x0, x0]
6127 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
6128 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
6129 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1b { z0.s }, p0/z, [z0.s]
6130 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
6131 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
6132 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.b }, p7/z, [sp]
6133 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z31.d }, p7/z, [sp, z31.d]
6134 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.d }, p7/z, [sp]
6135 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1b { z31.d }, p7/z, [z31.d, #31]
6136 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.h }, p7/z, [sp]
6137 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.s }, p7/z, [sp]
6138 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1b { z31.s }, p7/z, [z31.s, #31]
6139 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
6140 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
6141 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
6142 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1d { z0.d }, p0/z, [z0.d]
6143 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
6144 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
6145 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
6146 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z31.d }, p7/z, [sp, z31.d]
6147 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1d { z31.d }, p7/z, [sp]
6148 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1d { z31.d }, p7/z, [z31.d, #248]
6149 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
6150 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
6151 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
6152 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1h { z0.d }, p0/z, [z0.d]
6153 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
6154 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
6155 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
6156 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
6157 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1h { z0.s }, p0/z, [z0.s]
6158 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
6159 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
6160 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
6161 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z31.d }, p7/z, [sp, z31.d]
6162 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.d }, p7/z, [sp]
6163 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1h { z31.d }, p7/z, [z31.d, #62]
6164 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.h }, p7/z, [sp]
6165 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
6166 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
6167 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.s }, p7/z, [sp]
6168 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1h { z31.s }, p7/z, [z31.s, #62]
6169 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.d }, p0/z, [x0, x0]
6170 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sb { z0.d }, p0/z, [z0.d]
6171 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.h }, p0/z, [x0, x0]
6172 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.s }, p0/z, [x0, x0]
6173 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
6174 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
6175 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sb { z0.s }, p0/z, [z0.s]
6176 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
6177 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
6178 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z31.d }, p7/z, [sp, z31.d]
6179 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.d }, p7/z, [sp]
6180 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sb { z31.d }, p7/z, [z31.d, #31]
6181 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.h }, p7/z, [sp]
6182 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.s }, p7/z, [sp]
6183 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sb { z31.s }, p7/z, [z31.s, #31]
6184 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
6185 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
6186 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
6187 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sh { z0.d }, p0/z, [z0.d]
6188 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
6189 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
6190 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
6191 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sh { z0.s }, p0/z, [z0.s]
6192 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
6193 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
6194 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
6195 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z31.d }, p7/z, [sp, z31.d]
6196 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z31.d }, p7/z, [sp]
6197 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sh { z31.d }, p7/z, [z31.d, #62]
6198 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
6199 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
6200 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z31.s }, p7/z, [sp]
6201 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sh { z31.s }, p7/z, [z31.s, #62]
6202 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
6203 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
6204 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
6205 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sw { z0.d }, p0/z, [z0.d]
6206 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
6207 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
6208 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
6209 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z31.d }, p7/z, [sp, z31.d]
6210 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sw { z31.d }, p7/z, [sp]
6211 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sw { z31.d }, p7/z, [z31.d, #124]
6212 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
6213 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
6214 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
6215 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1w { z0.d }, p0/z, [z0.d]
6216 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
6217 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
6218 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
6219 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1w { z0.s }, p0/z, [z0.s]
6220 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
6221 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
6222 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
6223 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z31.d }, p7/z, [sp, z31.d]
6224 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z31.d }, p7/z, [sp]
6225 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1w { z31.d }, p7/z, [z31.d, #124]
6226 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
6227 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
6228 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z31.s }, p7/z, [sp]
6229 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1w { z31.s }, p7/z, [z31.s, #124]
6230 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.b }, p0/z, [x0]
6231 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.d }, p0/z, [x0]
6232 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.h }, p0/z, [x0]
6233 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.s }, p0/z, [x0]
6234 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
6235 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
6236 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
6237 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
6238 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
6239 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
6240 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
6241 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
6242 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1d { z0.d }, p0/z, [x0]
6243 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
6244 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
6245 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z0.d }, p0/z, [x0]
6246 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z0.h }, p0/z, [x0]
6247 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z0.s }, p0/z, [x0]
6248 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
6249 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
6250 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
6251 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
6252 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
6253 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
6254 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z0.d }, p0/z, [x0]
6255 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z0.h }, p0/z, [x0]
6256 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z0.s }, p0/z, [x0]
6257 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
6258 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
6259 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
6260 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
6261 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
6262 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
6263 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z0.d }, p0/z, [x0]
6264 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z0.s }, p0/z, [x0]
6265 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
6266 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
6267 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
6268 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
6269 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sw { z0.d }, p0/z, [x0]
6270 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
6271 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
6272 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z0.d }, p0/z, [x0]
6273 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z0.s }, p0/z, [x0]
6274 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
6275 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
6276 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
6277 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
6278 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z0.b }, p0/z, [x0, x0]
6279 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z0.b }, p0/z, [x0]
6280 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
6281 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
6282 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
6283 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z0.d }, p0/z, [x0]
6284 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
6285 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
6286 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
6287 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z0.h }, p0/z, [x0]
6288 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
6289 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
6290 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
6291 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z0.s }, p0/z, [x0]
6292 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
6293 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
6294 # CHECK-NEXT: - 1.00 - - - - - - ldr p0, [x0]
6295 # CHECK-NEXT: - 1.00 - - - - - - ldr p5, [x10, #255, mul vl]
6296 # CHECK-NEXT: - 1.00 - - - - - - ldr p7, [x13, #-256, mul vl]
6297 # CHECK-NEXT: - 1.00 - - - - - - ldr z0, [x0]
6298 # CHECK-NEXT: - 1.00 - - - - - - ldr z23, [x13, #255, mul vl]
6299 # CHECK-NEXT: - 1.00 - - - - - - ldr z31, [sp, #-256, mul vl]
6300 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, #0
6301 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, z0.b
6302 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, z1.d
6303 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, z0.b, #0
6304 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, z1.b, z2.d
6305 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, p0/m, z0.d, #0
6306 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, p0/m, z0.d, z0.d
6307 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, z0.d, #0
6308 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, #0
6309 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, z0.h
6310 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, z1.d
6311 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, z0.h, #0
6312 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, z1.h, z2.d
6313 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, #0
6314 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, z0.s
6315 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, z1.d
6316 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, z0.s, #0
6317 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, z1.s, z2.d
6318 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.b, p0/m, z31.b, #7
6319 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.b, z31.b, #7
6320 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.d, p0/m, z31.d, #63
6321 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.d, z31.d, #63
6322 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.h, p0/m, z31.h, #15
6323 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.h, z31.h, #15
6324 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.s, p0/m, z31.s, #31
6325 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.s, z31.s, #31
6326 # CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.b, p0/m, z0.b, z0.b
6327 # CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.d, p0/m, z0.d, z0.d
6328 # CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.h, p0/m, z0.h, z0.h
6329 # CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.s, p0/m, z0.s, z0.s
6330 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, #1
6331 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, z0.b
6332 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, z1.d
6333 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, z0.b, #1
6334 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, z1.b, z2.d
6335 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, p0/m, z0.d, #1
6336 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, p0/m, z0.d, z0.d
6337 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, z0.d, #1
6338 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, #1
6339 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, z0.h
6340 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, z1.d
6341 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, z0.h, #1
6342 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, z1.h, z2.d
6343 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, #1
6344 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, z0.s
6345 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, z1.d
6346 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, z0.s, #1
6347 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, z1.s, z2.d
6348 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.b, p0/m, z31.b, #8
6349 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.b, z31.b, #8
6350 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.d, p0/m, z31.d, #64
6351 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.d, z31.d, #64
6352 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.h, p0/m, z31.h, #16
6353 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.h, z31.h, #16
6354 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.s, p0/m, z31.s, #32
6355 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.s, z31.s, #32
6356 # CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.b, p0/m, z0.b, z0.b
6357 # CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.d, p0/m, z0.d, z0.d
6358 # CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.h, p0/m, z0.h, z0.h
6359 # CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.s, p0/m, z0.s, z0.s
6360 # CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.b, p7/m, z1.b, z31.b
6361 # CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.d, p7/m, z1.d, z31.d
6362 # CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.h, p7/m, z1.h, z31.h
6363 # CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.s, p7/m, z1.s, z31.s
6364 # CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.b, p7/m, z1.b, z31.b
6365 # CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.d, p7/m, z1.d, z31.d
6366 # CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.h, p7/m, z1.h, z31.h
6367 # CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.s, p7/m, z1.s, z31.s
6368 # CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.b, p7/m, z1.b, z31.b
6369 # CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.d, p7/m, z1.d, z31.d
6370 # CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.h, p7/m, z1.h, z31.h
6371 # CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.s, p7/m, z1.s, z31.s
6372 # CHECK-NEXT: - - - - - - - 1.00 mov p0.b, p0.b
6373 # CHECK-NEXT: - - - - - - - 1.00 mov p0.b, p0/m, p0.b
6374 # CHECK-NEXT: - - - - - - - 1.00 mov p0.b, p0/z, p0.b
6375 # CHECK-NEXT: - - - - - - - 1.00 mov p15.b, p15.b
6376 # CHECK-NEXT: - - - - - - - 1.00 mov p15.b, p15/m, p15.b
6377 # CHECK-NEXT: - - - - - - - 1.00 mov p15.b, p15/z, p15.b
6378 # CHECK-NEXT: - - - - - 1.00 - - mov z0.b, #127
6379 # CHECK-NEXT: - - - - - 1.00 - - mov z0.b, b0
6380 # CHECK-NEXT: - - - - - 1.00 - - mov z0.b, p0/m, b0
6381 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.b, p0/m, w0
6382 # CHECK-NEXT: - - - - - 1.00 - - mov z0.b, p0/z, #127
6383 # CHECK-NEXT: - - - - - 1.00 - - mov z0.b, w0
6384 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #0
6385 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #0xe0000000000003ff
6386 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #0xffffffffffff7fff
6387 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #32768
6388 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, d0
6389 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, p0/m, d0
6390 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.d, p0/m, x0
6391 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, x0
6392 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z0.d, z0.d
6393 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #-256
6394 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #-32768
6395 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #0
6396 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #32512
6397 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #32767
6398 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, h0
6399 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, p0/m, h0
6400 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.h, p0/m, w0
6401 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, p0/z, #32512
6402 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, w0
6403 # CHECK-NEXT: - - - - - 1.00 - - mov z0.q, q0
6404 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #0
6405 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #0xffff7fff
6406 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #32768
6407 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, p0/m, s0
6408 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.s, p0/m, w0
6409 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, s0
6410 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, w0
6411 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #-128
6412 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #-32768
6413 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #127
6414 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #32512
6415 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #-128
6416 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #-32768
6417 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #127
6418 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #32512
6419 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p15/m, #-128
6420 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p15/m, #-32768
6421 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #-128
6422 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #-32768
6423 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #127
6424 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #32512
6425 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #-128
6426 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #-32768
6427 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #127
6428 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #32512
6429 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p15/m, #-128
6430 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p15/m, #-32768
6431 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #-128
6432 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #-32768
6433 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #127
6434 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #32512
6435 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #-128
6436 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #-32768
6437 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #127
6438 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #32512
6439 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p15/m, #-128
6440 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p15/m, #-32768
6441 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.b, p15/m, z31.b
6442 # CHECK-NEXT: - - - - - 1.00 - - mov z31.b, p7/m, b31
6443 # CHECK-NEXT: - - - - - - - - movprfx z31, z6
6444 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.b, p7/m, wsp
6445 # CHECK-NEXT: - - - - - 1.00 - - mov z31.b, wsp
6446 # CHECK-NEXT: - - - - - 1.00 - - mov z31.b, z31.b[63]
6447 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.d, p15/m, z31.d
6448 # CHECK-NEXT: - - - - - 1.00 - - mov z31.d, p7/m, d31
6449 # CHECK-NEXT: - - - - - - - - movprfx z31.d, p7/z, z6.d
6450 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.d, p7/m, sp
6451 # CHECK-NEXT: - - - - - 1.00 - - mov z31.d, sp
6452 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.d, z0.d
6453 # CHECK-NEXT: - - - - - 1.00 - - mov z31.d, z31.d[7]
6454 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.h, p15/m, z31.h
6455 # CHECK-NEXT: - - - - - 1.00 - - mov z31.h, p7/m, h31
6456 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.h, p7/m, wsp
6457 # CHECK-NEXT: - - - - - 1.00 - - mov z31.h, wsp
6458 # CHECK-NEXT: - - - - - 1.00 - - mov z31.h, z31.h[31]
6459 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.s, p15/m, z31.s
6460 # CHECK-NEXT: - - - - - 1.00 - - mov z31.s, p7/m, s31
6461 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.s, p7/m, wsp
6462 # CHECK-NEXT: - - - - - 1.00 - - mov z31.s, wsp
6463 # CHECK-NEXT: - - - - - 1.00 - - mov z31.s, z31.s[15]
6464 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #-1
6465 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #-128
6466 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #127
6467 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #-1
6468 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #-128
6469 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #127
6470 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p15/m, #-128
6471 # CHECK-NEXT: - - - - - 1.00 - - mov z5.d, #-6
6472 # CHECK-NEXT: - - - - - 1.00 - - mov z5.h, #-6
6473 # CHECK-NEXT: - - - - - 1.00 - - mov z5.q, z17.q[3]
6474 # CHECK-NEXT: - - - - - 1.00 - - mov z5.s, #-6
6475 # CHECK-NEXT: - - - - - - - 1.00 movs p0.b, p0.b
6476 # CHECK-NEXT: - - - - - - - 1.00 movs p0.b, p0/z, p0.b
6477 # CHECK-NEXT: - - - - - - - 1.00 movs p15.b, p15.b
6478 # CHECK-NEXT: - - - - - - - 1.00 movs p15.b, p15/z, p15.b
6479 # CHECK-NEXT: - - - - - - - - mrs x3, ID_AA64ZFR0_EL1
6480 # CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL1
6481 # CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL12
6482 # CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL2
6483 # CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL3
6484 # CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.b, p7/m, z1.b, z31.b
6485 # CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.d, p7/m, z1.d, z31.d
6486 # CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.h, p7/m, z1.h, z31.h
6487 # CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.s, p7/m, z1.s, z31.s
6488 # CHECK-NEXT: - - - - - - - - msr ZCR_EL1, x3
6489 # CHECK-NEXT: - - - - - - - - msr ZCR_EL12, x3
6490 # CHECK-NEXT: - - - - - - - - msr ZCR_EL2, x3
6491 # CHECK-NEXT: - - - - - - - - msr ZCR_EL3, x3
6492 # CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.b, p7/m, z0.b, z31.b
6493 # CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.d, p7/m, z0.d, z31.d
6494 # CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.h, p7/m, z0.h, z31.h
6495 # CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.s, p7/m, z0.s, z31.s
6496 # CHECK-NEXT: - - - - - 1.00 - - mul z31.b, z31.b, #-128
6497 # CHECK-NEXT: - - - - - 1.00 - - mul z31.b, z31.b, #127
6498 # CHECK-NEXT: - - - - - 1.00 - - mul z31.d, z31.d, #-128
6499 # CHECK-NEXT: - - - - - 1.00 - - mul z31.d, z31.d, #127
6500 # CHECK-NEXT: - - - - - 1.00 - - mul z31.h, z31.h, #-128
6501 # CHECK-NEXT: - - - - - 1.00 - - mul z31.h, z31.h, #127
6502 # CHECK-NEXT: - - - - - 1.00 - - mul z31.s, z31.s, #-128
6503 # CHECK-NEXT: - - - - - 1.00 - - mul z31.s, z31.s, #127
6504 # CHECK-NEXT: - - - - - - - 1.00 nand p0.b, p0/z, p0.b, p0.b
6505 # CHECK-NEXT: - - - - - - - 1.00 nand p15.b, p15/z, p15.b, p15.b
6506 # CHECK-NEXT: - - - - - - - 1.00 nands p0.b, p0/z, p0.b, p0.b
6507 # CHECK-NEXT: - - - - - - - 1.00 nands p15.b, p15/z, p15.b, p15.b
6508 # CHECK-NEXT: - - - - - 1.00 - - neg z0.b, p0/m, z0.b
6509 # CHECK-NEXT: - - - - - 1.00 - - neg z0.d, p0/m, z0.d
6510 # CHECK-NEXT: - - - - - 1.00 - - neg z0.h, p0/m, z0.h
6511 # CHECK-NEXT: - - - - - 1.00 - - neg z0.s, p0/m, z0.s
6512 # CHECK-NEXT: - - - - - 1.00 - - neg z31.b, p7/m, z31.b
6513 # CHECK-NEXT: - - - - - 1.00 - - neg z31.d, p7/m, z31.d
6514 # CHECK-NEXT: - - - - - 1.00 - - neg z31.h, p7/m, z31.h
6515 # CHECK-NEXT: - - - - - 1.00 - - neg z31.s, p7/m, z31.s
6516 # CHECK-NEXT: - - - - - - - 1.00 nor p0.b, p0/z, p0.b, p0.b
6517 # CHECK-NEXT: - - - - - - - 1.00 nor p15.b, p15/z, p15.b, p15.b
6518 # CHECK-NEXT: - - - - - - - 1.00 nors p0.b, p0/z, p0.b, p0.b
6519 # CHECK-NEXT: - - - - - - - 1.00 nors p15.b, p15/z, p15.b, p15.b
6520 # CHECK-NEXT: - - - - - - - 1.00 not p0.b, p0/z, p0.b
6521 # CHECK-NEXT: - - - - - - - 1.00 not p15.b, p15/z, p15.b
6522 # CHECK-NEXT: - - - - - 0.50 0.50 - not z31.b, p7/m, z31.b
6523 # CHECK-NEXT: - - - - - 0.50 0.50 - not z31.d, p7/m, z31.d
6524 # CHECK-NEXT: - - - - - 0.50 0.50 - not z31.h, p7/m, z31.h
6525 # CHECK-NEXT: - - - - - 0.50 0.50 - not z31.s, p7/m, z31.s
6526 # CHECK-NEXT: - - - - - - - 1.00 nots p0.b, p0/z, p0.b
6527 # CHECK-NEXT: - - - - - - - 1.00 nots p15.b, p15/z, p15.b
6528 # CHECK-NEXT: - - - - - - - 1.00 orn p0.b, p0/z, p0.b, p0.b
6529 # CHECK-NEXT: - - - - - - - 1.00 orn p15.b, p15/z, p15.b, p15.b
6530 # CHECK-NEXT: - - - - - - - 1.00 orns p0.b, p0/z, p0.b, p0.b
6531 # CHECK-NEXT: - - - - - - - 1.00 orns p15.b, p15/z, p15.b, p15.b
6532 # CHECK-NEXT: - - - - - - - 1.00 orr p0.b, p0/z, p0.b, p1.b
6533 # CHECK-NEXT: - - - - - 1.00 - - orr z0.d, z0.d, #0x6
6534 # CHECK-NEXT: - - - - - 1.00 - - orr z0.d, z0.d, #0xfffffffffffffff9
6535 # CHECK-NEXT: - - - - - 1.00 - - orr z0.s, z0.s, #0x6
6536 # CHECK-NEXT: - - - - - 1.00 - - orr z0.s, z0.s, #0xfffffff9
6537 # CHECK-NEXT: - - - - - 0.50 0.50 - orr z23.d, z13.d, z8.d
6538 # CHECK-NEXT: - - - - - 1.00 - - orr z23.h, z23.h, #0x6
6539 # CHECK-NEXT: - - - - - 1.00 - - orr z23.h, z23.h, #0xfff9
6540 # CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.b, p7/m, z31.b, z31.b
6541 # CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.d, p7/m, z31.d, z31.d
6542 # CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.h, p7/m, z31.h, z31.h
6543 # CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.s, p7/m, z31.s, z31.s
6544 # CHECK-NEXT: - - - - - 1.00 - - orr z5.b, z5.b, #0x6
6545 # CHECK-NEXT: - - - - - 1.00 - - orr z5.b, z5.b, #0xf9
6546 # CHECK-NEXT: - - - - - - - 1.00 orrs p0.b, p0/z, p0.b, p1.b
6547 # CHECK-NEXT: - - - - - 5.00 5.00 - orv b0, p7, z31.b
6548 # CHECK-NEXT: - - - - - 3.50 3.50 - orv d0, p7, z31.d
6549 # CHECK-NEXT: - - - - - 4.50 4.50 - orv h0, p7, z31.h
6550 # CHECK-NEXT: - - - - - 4.00 4.00 - orv s0, p7, z31.s
6551 # CHECK-NEXT: - - - - - - - 1.00 pfalse p15.b
6552 # CHECK-NEXT: - - - - - - - 1.00 pfirst p0.b, p15, p0.b
6553 # CHECK-NEXT: - - - - - - - 1.00 pfirst p15.b, p15, p15.b
6554 # CHECK-NEXT: - - - - - - - 1.00 pnext p0.b, p15, p0.b
6555 # CHECK-NEXT: - - - - - - - 1.00 pnext p0.d, p15, p0.d
6556 # CHECK-NEXT: - - - - - - - 1.00 pnext p0.h, p15, p0.h
6557 # CHECK-NEXT: - - - - - - - 1.00 pnext p0.s, p15, p0.s
6558 # CHECK-NEXT: - - - - - - - 1.00 pnext p15.b, p15, p15.b
6559 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb #14, p0, [x0]
6560 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb #15, p0, [x0]
6561 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb #6, p0, [x0]
6562 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb #7, p0, [x0]
6563 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfb #7, p3, [z13.s, #31]
6564 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfb #7, p3, [z13.s]
6565 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl1keep, p0, [x0, z0.d, uxtw]
6566 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl1keep, p0, [x0, z0.d]
6567 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfb pldl1keep, p0, [x0, z0.s, uxtw]
6568 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1keep, p0, [x0]
6569 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0, #-32, mul vl]
6570 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0, #31, mul vl]
6571 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0]
6572 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl2keep, p0, [x0]
6573 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl2strm, p0, [x0]
6574 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl3keep, p0, [x0]
6575 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl3strm, p0, [x0]
6576 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl3strm, p5, [x10, z21.d, sxtw]
6577 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfb pldl3strm, p5, [x10, z21.s, uxtw]
6578 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfb pldl3strm, p5, [z10.d, #31]
6579 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfb pldl3strm, p5, [z10.d]
6580 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl1keep, p0, [x0]
6581 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl1strm, p0, [x0]
6582 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl2keep, p0, [x0]
6583 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl2strm, p0, [x0]
6584 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl3keep, p0, [x0]
6585 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl3strm, p0, [x0]
6586 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd #14, p0, [x0]
6587 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd #15, p0, [x0]
6588 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfd #15, p7, [z31.d, #248]
6589 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfd #15, p7, [z31.d]
6590 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfd #15, p7, [z31.s, #248]
6591 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfd #15, p7, [z31.s]
6592 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd #6, p0, [x0]
6593 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd #7, p0, [x0]
6594 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, lsl #3]
6595 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
6596 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
6597 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
6598 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
6599 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1keep, p0, [x0]
6600 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0, #-32, mul vl]
6601 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0, #31, mul vl]
6602 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0]
6603 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl2keep, p0, [x0]
6604 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl2strm, p0, [x0]
6605 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl3keep, p0, [x0]
6606 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl3strm, p0, [x0]
6607 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl1keep, p0, [x0]
6608 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl1strm, p0, [x0]
6609 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl2keep, p0, [x0]
6610 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl2strm, p0, [x0]
6611 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl3keep, p0, [x0]
6612 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl3strm, p0, [x0]
6613 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh #14, p0, [x0]
6614 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh #15, p0, [x0]
6615 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfh #15, p7, [z31.d, #62]
6616 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfh #15, p7, [z31.d]
6617 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfh #15, p7, [z31.s, #62]
6618 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfh #15, p7, [z31.s]
6619 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh #6, p0, [x0]
6620 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh #7, p0, [x0]
6621 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl1keep, p0, [x0, z0.d, lsl #1]
6622 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1keep, p0, [x0]
6623 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0, #-32, mul vl]
6624 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0, #31, mul vl]
6625 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0]
6626 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl2keep, p0, [x0]
6627 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl2strm, p0, [x0]
6628 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl3keep, p0, [x0]
6629 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl3strm, p0, [x0]
6630 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
6631 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
6632 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
6633 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
6634 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl1keep, p0, [x0]
6635 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl1strm, p0, [x0]
6636 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl2keep, p0, [x0]
6637 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl2strm, p0, [x0]
6638 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl3keep, p0, [x0]
6639 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl3strm, p0, [x0]
6640 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw #14, p0, [x0]
6641 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw #15, p0, [x0]
6642 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfw #15, p7, [z31.d, #124]
6643 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfw #15, p7, [z31.d]
6644 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfw #15, p7, [z31.s, #124]
6645 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfw #15, p7, [z31.s]
6646 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw #6, p0, [x0]
6647 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw #7, p0, [x0]
6648 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw #7, p3, [x13, z8.d, uxtw #2]
6649 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
6650 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
6651 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1keep, p0, [x0]
6652 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0, #-32, mul vl]
6653 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0, #31, mul vl]
6654 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0]
6655 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl2keep, p0, [x0]
6656 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl2strm, p0, [x0]
6657 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl3keep, p0, [x0]
6658 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl3strm, p0, [x0]
6659 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw pldl3strm, p5, [x10, z21.d, lsl #2]
6660 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
6661 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl1keep, p0, [x0]
6662 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl1strm, p0, [x0]
6663 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl2keep, p0, [x0]
6664 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl2strm, p0, [x0]
6665 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl3keep, p0, [x0]
6666 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl3strm, p0, [x0]
6667 # CHECK-NEXT: - - - - - - - 1.00 ptest p15, p0.b
6668 # CHECK-NEXT: - - - - - - - 1.00 ptest p15, p15.b
6669 # CHECK-NEXT: - - - - - - - 1.00 ptrue p0.b, pow2
6670 # CHECK-NEXT: - - - - - - - 1.00 ptrue p0.d, pow2
6671 # CHECK-NEXT: - - - - - - - 1.00 ptrue p0.h, pow2
6672 # CHECK-NEXT: - - - - - - - 1.00 ptrue p0.s, pow2
6673 # CHECK-NEXT: - - - - - - - 1.00 ptrue p15.b
6674 # CHECK-NEXT: - - - - - - - 1.00 ptrue p15.d
6675 # CHECK-NEXT: - - - - - - - 1.00 ptrue p15.h
6676 # CHECK-NEXT: - - - - - - - 1.00 ptrue p15.s
6677 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s
6678 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #14
6679 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #15
6680 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #16
6681 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #17
6682 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #18
6683 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #19
6684 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #20
6685 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #21
6686 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #22
6687 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #23
6688 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #24
6689 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #25
6690 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #26
6691 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #27
6692 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #28
6693 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, mul3
6694 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, mul4
6695 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl1
6696 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl128
6697 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl16
6698 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl2
6699 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl256
6700 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl3
6701 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl32
6702 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl4
6703 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl5
6704 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl6
6705 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl64
6706 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl7
6707 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl8
6708 # CHECK-NEXT: - - - - - - - 1.00 ptrues p0.b, pow2
6709 # CHECK-NEXT: - - - - - - - 1.00 ptrues p0.d, pow2
6710 # CHECK-NEXT: - - - - - - - 1.00 ptrues p0.h, pow2
6711 # CHECK-NEXT: - - - - - - - 1.00 ptrues p0.s, pow2
6712 # CHECK-NEXT: - - - - - - - 1.00 ptrues p15.b
6713 # CHECK-NEXT: - - - - - - - 1.00 ptrues p15.d
6714 # CHECK-NEXT: - - - - - - - 1.00 ptrues p15.h
6715 # CHECK-NEXT: - - - - - - - 1.00 ptrues p15.s
6716 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s
6717 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #14
6718 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #15
6719 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #16
6720 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #17
6721 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #18
6722 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #19
6723 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #20
6724 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #21
6725 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #22
6726 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #23
6727 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #24
6728 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #25
6729 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #26
6730 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #27
6731 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #28
6732 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, mul3
6733 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, mul4
6734 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl1
6735 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl128
6736 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl16
6737 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl2
6738 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl256
6739 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl3
6740 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl32
6741 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl4
6742 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl5
6743 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl6
6744 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl64
6745 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl7
6746 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl8
6747 # CHECK-NEXT: - - - - - - - 1.00 punpkhi p0.h, p0.b
6748 # CHECK-NEXT: - - - - - - - 1.00 punpkhi p15.h, p15.b
6749 # CHECK-NEXT: - - - - - - - 1.00 punpklo p0.h, p0.b
6750 # CHECK-NEXT: - - - - - - - 1.00 punpklo p15.h, p15.b
6751 # CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.b, p7/m, z31.b
6752 # CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.d, p7/m, z31.d
6753 # CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.h, p7/m, z31.h
6754 # CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.s, p7/m, z31.s
6755 # CHECK-NEXT: - - - - - - - 1.00 rdffr p0.b
6756 # CHECK-NEXT: - - - - - - - 1.00 rdffr p0.b, p0/z
6757 # CHECK-NEXT: - - - - - - - 1.00 rdffr p15.b
6758 # CHECK-NEXT: - - - - - - - 1.00 rdffr p15.b, p15/z
6759 # CHECK-NEXT: - - - - - - - 1.00 rdffrs p0.b, p0/z
6760 # CHECK-NEXT: - - - - - - - 1.00 rdffrs p15.b, p15/z
6761 # CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x0, #0
6762 # CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x21, #-32
6763 # CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x23, #31
6764 # CHECK-NEXT: - - - 0.50 0.50 - - - rdvl xzr, #-1
6765 # CHECK-NEXT: - - - - - 1.00 - - rev z0.b, z31.b
6766 # CHECK-NEXT: - - - - - 1.00 - - rev z0.d, z31.d
6767 # CHECK-NEXT: - - - - - 1.00 - - rev z0.h, z31.h
6768 # CHECK-NEXT: - - - - - 1.00 - - rev z0.s, z31.s
6769 # CHECK-NEXT: - - - - - 0.50 0.50 - revb z0.d, p7/m, z31.d
6770 # CHECK-NEXT: - - - - - 0.50 0.50 - revb z0.h, p7/m, z31.h
6771 # CHECK-NEXT: - - - - - 0.50 0.50 - revb z0.s, p7/m, z31.s
6772 # CHECK-NEXT: - - - - - 0.50 0.50 - revh z0.d, p7/m, z31.d
6773 # CHECK-NEXT: - - - - - 0.50 0.50 - revh z0.s, p7/m, z31.s
6774 # CHECK-NEXT: - - - - - 0.50 0.50 - revw z0.d, p7/m, z31.d
6775 # CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.b, p7/m, z31.b, z31.b
6776 # CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.d, p7/m, z31.d, z31.d
6777 # CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.h, p7/m, z31.h, z31.h
6778 # CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.s, p7/m, z31.s, z31.s
6779 # CHECK-NEXT: - - - - - 5.00 5.00 - saddv d0, p7, z31.b
6780 # CHECK-NEXT: - - - - - 4.50 4.50 - saddv d0, p7, z31.h
6781 # CHECK-NEXT: - - - - - 4.00 4.00 - saddv d0, p7, z31.s
6782 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.d, p0/m, z0.d
6783 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.d, p0/m, z0.s
6784 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.d
6785 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.h
6786 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.s
6787 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.s, p0/m, z0.d
6788 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.s, p0/m, z0.s
6789 # CHECK-NEXT: - - - - - 178.00 - - sdiv z0.d, p7/m, z0.d, z31.d
6790 # CHECK-NEXT: - - - - - 114.00 - - sdiv z0.s, p7/m, z0.s, z31.s
6791 # CHECK-NEXT: - - - - - 178.00 - - sdivr z0.d, p7/m, z0.d, z31.d
6792 # CHECK-NEXT: - - - - - 114.00 - - sdivr z0.s, p7/m, z0.s, z31.s
6793 # CHECK-NEXT: - - - - - 1.00 1.00 - sdot z0.d, z1.h, z15.h[1]
6794 # CHECK-NEXT: - - - - - 0.50 0.50 - sdot z0.d, z1.h, z31.h
6795 # CHECK-NEXT: - - - - - 0.50 0.50 - sdot z0.s, z1.b, z31.b
6796 # CHECK-NEXT: - - - - - 1.00 1.00 - sdot z0.s, z1.b, z7.b[3]
6797 # CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.b, p11, z13.b, z8.b
6798 # CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.d, p11, z13.d, z8.d
6799 # CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.h, p11, z13.h, z8.h
6800 # CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.s, p11, z13.s, z8.s
6801 # CHECK-NEXT: - - - - - - - - setffr
6802 # CHECK-NEXT: - - - - - 1.00 - - smax z0.b, z0.b, #-128
6803 # CHECK-NEXT: - - - - - 1.00 - - smax z0.d, z0.d, #-128
6804 # CHECK-NEXT: - - - - - 1.00 - - smax z0.h, z0.h, #-128
6805 # CHECK-NEXT: - - - - - 1.00 - - smax z0.s, z0.s, #-128
6806 # CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.b, p7/m, z31.b, z31.b
6807 # CHECK-NEXT: - - - - - 1.00 - - smax z31.b, z31.b, #127
6808 # CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.d, p7/m, z31.d, z31.d
6809 # CHECK-NEXT: - - - - - 1.00 - - smax z31.d, z31.d, #127
6810 # CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.h, p7/m, z31.h, z31.h
6811 # CHECK-NEXT: - - - - - 1.00 - - smax z31.h, z31.h, #127
6812 # CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.s, p7/m, z31.s, z31.s
6813 # CHECK-NEXT: - - - - - 1.00 - - smax z31.s, z31.s, #127
6814 # CHECK-NEXT: - - - - - 5.00 5.00 - smaxv b0, p7, z31.b
6815 # CHECK-NEXT: - - - - - 3.50 3.50 - smaxv d0, p7, z31.d
6816 # CHECK-NEXT: - - - - - 4.50 4.50 - smaxv h0, p7, z31.h
6817 # CHECK-NEXT: - - - - - 4.00 4.00 - smaxv s0, p7, z31.s
6818 # CHECK-NEXT: - - - - - 1.00 - - smin z0.b, z0.b, #-128
6819 # CHECK-NEXT: - - - - - 1.00 - - smin z0.d, z0.d, #-128
6820 # CHECK-NEXT: - - - - - 1.00 - - smin z0.h, z0.h, #-128
6821 # CHECK-NEXT: - - - - - 1.00 - - smin z0.s, z0.s, #-128
6822 # CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.b, p7/m, z31.b, z31.b
6823 # CHECK-NEXT: - - - - - 1.00 - - smin z31.b, z31.b, #127
6824 # CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.d, p7/m, z31.d, z31.d
6825 # CHECK-NEXT: - - - - - 1.00 - - smin z31.d, z31.d, #127
6826 # CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.h, p7/m, z31.h, z31.h
6827 # CHECK-NEXT: - - - - - 1.00 - - smin z31.h, z31.h, #127
6828 # CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.s, p7/m, z31.s, z31.s
6829 # CHECK-NEXT: - - - - - 1.00 - - smin z31.s, z31.s, #127
6830 # CHECK-NEXT: - - - - - 5.00 5.00 - sminv b0, p7, z31.b
6831 # CHECK-NEXT: - - - - - 3.50 3.50 - sminv d0, p7, z31.d
6832 # CHECK-NEXT: - - - - - 4.50 4.50 - sminv h0, p7, z31.h
6833 # CHECK-NEXT: - - - - - 4.00 4.00 - sminv s0, p7, z31.s
6834 # CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.b, p7/m, z0.b, z31.b
6835 # CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.d, p7/m, z0.d, z31.d
6836 # CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.h, p7/m, z0.h, z31.h
6837 # CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.s, p7/m, z0.s, z31.s
6838 # CHECK-NEXT: - - - - - 1.00 - - splice z31.b, p7, z31.b, z31.b
6839 # CHECK-NEXT: - - - - - 1.00 - - splice z31.d, p7, z31.d, z31.d
6840 # CHECK-NEXT: - - - - - 1.00 - - splice z31.h, p7, z31.h, z31.h
6841 # CHECK-NEXT: - - - - - 1.00 - - splice z31.s, p7, z31.s, z31.s
6842 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.b, z0.b, #0
6843 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.b, z0.b, z0.b
6844 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.d, z0.d, #0
6845 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.d, z0.d, #0, lsl #8
6846 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.d, z0.d, z0.d
6847 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.h, z0.h, #0
6848 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.h, z0.h, #0, lsl #8
6849 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.h, z0.h, z0.h
6850 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.s, z0.s, #0
6851 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.s, z0.s, #0, lsl #8
6852 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.s, z0.s, z0.s
6853 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.b, z31.b, #255
6854 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.d, z31.d, #65280
6855 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.h, z31.h, #65280
6856 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.s, z31.s, #65280
6857 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0
6858 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, #14
6859 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, all, mul #16
6860 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, pow2
6861 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, vl1
6862 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0
6863 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, all, mul #16
6864 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, pow2
6865 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, pow2, mul #16
6866 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0
6867 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, #14
6868 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, all, mul #16
6869 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, pow2
6870 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, vl1
6871 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0
6872 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, all, mul #16
6873 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, pow2
6874 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, pow2, mul #16
6875 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d
6876 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, all, mul #16
6877 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, pow2
6878 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, pow2, mul #16
6879 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0
6880 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, #14
6881 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, all, mul #16
6882 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, pow2
6883 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, vl1
6884 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0
6885 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, all, mul #16
6886 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, pow2
6887 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, pow2, mul #16
6888 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h
6889 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, all, mul #16
6890 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, pow2
6891 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, pow2, mul #16
6892 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.b
6893 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.d
6894 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.h
6895 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.s
6896 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.b, wzr
6897 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.d, wzr
6898 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.h, wzr
6899 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.s, wzr
6900 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.d, p0.d
6901 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.h, p0.h
6902 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.s, p0.s
6903 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0
6904 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, #14
6905 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, all, mul #16
6906 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, pow2
6907 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, vl1
6908 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0
6909 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, all, mul #16
6910 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, pow2
6911 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, pow2, mul #16
6912 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s
6913 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, all, mul #16
6914 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, pow2
6915 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, pow2, mul #16
6916 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0
6917 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, #14
6918 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, all, mul #16
6919 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, pow2
6920 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, vl1
6921 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0
6922 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, all, mul #16
6923 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, pow2
6924 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, pow2, mul #16
6925 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0
6926 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, #14
6927 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, all, mul #16
6928 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, pow2
6929 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, vl1
6930 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0
6931 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, all, mul #16
6932 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, pow2
6933 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, pow2, mul #16
6934 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d
6935 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, all, mul #16
6936 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, pow2
6937 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, pow2, mul #16
6938 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0
6939 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, #14
6940 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, all, mul #16
6941 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, pow2
6942 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, vl1
6943 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0
6944 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, all, mul #16
6945 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, pow2
6946 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, pow2, mul #16
6947 # CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h
6948 # CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, all, mul #16
6949 # CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, pow2
6950 # CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, pow2, mul #16
6951 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.b
6952 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.d
6953 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.h
6954 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.s
6955 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.b, wzr
6956 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.d, wzr
6957 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.h, wzr
6958 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.s, wzr
6959 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.d, p0.d
6960 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.h, p0.h
6961 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.s, p0.s
6962 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0
6963 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, #14
6964 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, all, mul #16
6965 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, pow2
6966 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, vl1
6967 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0
6968 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, all, mul #16
6969 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, pow2
6970 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, pow2, mul #16
6971 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s
6972 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s, all, mul #16
6973 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s, pow2
6974 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s, pow2, mul #16
6975 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.b, z0.b, #0
6976 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.b, z0.b, z0.b
6977 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.d, z0.d, #0
6978 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.d, z0.d, #0, lsl #8
6979 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.d, z0.d, z0.d
6980 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.h, z0.h, #0
6981 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.h, z0.h, #0, lsl #8
6982 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.h, z0.h, z0.h
6983 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.s, z0.s, #0
6984 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.s, z0.s, #0, lsl #8
6985 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.s, z0.s, z0.s
6986 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.b, z31.b, #255
6987 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.d, z31.d, #65280
6988 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.h, z31.h, #65280
6989 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.s, z31.s, #65280
6990 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.b }, p0, [x0, x0]
6991 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.b }, p0, [x0]
6992 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.d }, p0, [x0, x0]
6993 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d, sxtw]
6994 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d, uxtw]
6995 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d]
6996 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.d }, p0, [x0]
6997 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1b { z0.d }, p7, [z0.d]
6998 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.h }, p0, [x0, x0]
6999 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.h }, p0, [x0]
7000 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.s }, p0, [x0, x0]
7001 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1b { z0.s }, p0, [x0, z0.s, sxtw]
7002 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1b { z0.s }, p0, [x0, z0.s, uxtw]
7003 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.s }, p0, [x0]
7004 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1b { z0.s }, p7, [z0.s]
7005 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.b }, p5, [x10, #5, mul vl]
7006 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.d }, p5, [x10, #5, mul vl]
7007 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.h }, p5, [x10, #5, mul vl]
7008 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.s }, p5, [x10, #5, mul vl]
7009 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.b }, p7, [sp, #-1, mul vl]
7010 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.d }, p7, [sp, #-1, mul vl]
7011 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1b { z31.d }, p7, [z31.d, #31]
7012 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.h }, p7, [sp, #-1, mul vl]
7013 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.s }, p7, [sp, #-1, mul vl]
7014 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1b { z31.s }, p7, [z31.s, #31]
7015 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z0.d }, p0, [x0, x0, lsl #3]
7016 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, lsl #3]
7017 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
7018 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw]
7019 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
7020 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw]
7021 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d]
7022 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z0.d }, p0, [x0]
7023 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1d { z0.d }, p7, [z0.d]
7024 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z21.d }, p5, [x10, #5, mul vl]
7025 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z31.d }, p7, [sp, #-1, mul vl]
7026 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1d { z31.d }, p7, [z31.d, #248]
7027 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.d }, p0, [x0, x0, lsl #1]
7028 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, lsl #1]
7029 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
7030 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw]
7031 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
7032 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw]
7033 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d]
7034 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.d }, p0, [x0]
7035 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1h { z0.d }, p7, [z0.d]
7036 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.h }, p0, [x0, x0, lsl #1]
7037 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.h }, p0, [x0]
7038 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.s }, p0, [x0, x0, lsl #1]
7039 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
7040 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw]
7041 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
7042 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw]
7043 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.s }, p0, [x0]
7044 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1h { z0.s }, p7, [z0.s]
7045 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.d }, p5, [x10, #5, mul vl]
7046 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.h }, p5, [x10, #5, mul vl]
7047 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.s }, p5, [x10, #5, mul vl]
7048 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.d }, p7, [sp, #-1, mul vl]
7049 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1h { z31.d }, p7, [z31.d, #62]
7050 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.h }, p7, [sp, #-1, mul vl]
7051 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.s }, p7, [sp, #-1, mul vl]
7052 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1h { z31.s }, p7, [z31.s, #62]
7053 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.d }, p0, [x0, x0, lsl #2]
7054 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, lsl #2]
7055 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
7056 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw]
7057 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
7058 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw]
7059 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d]
7060 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.d }, p0, [x0]
7061 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1w { z0.d }, p7, [z0.d]
7062 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.s }, p0, [x0, x0, lsl #2]
7063 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
7064 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw]
7065 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
7066 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw]
7067 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.s }, p0, [x0]
7068 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1w { z0.s }, p7, [z0.s]
7069 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z21.d }, p5, [x10, #5, mul vl]
7070 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z21.s }, p5, [x10, #5, mul vl]
7071 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z31.d }, p7, [sp, #-1, mul vl]
7072 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1w { z31.d }, p7, [z31.d, #124]
7073 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z31.s }, p7, [sp, #-1, mul vl]
7074 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1w { z31.s }, p7, [z31.s, #124]
7075 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z0.b, z1.b }, p0, [x0, x0]
7076 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z0.b, z1.b }, p0, [x0]
7077 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
7078 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
7079 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z5.b, z6.b }, p3, [x17, x16]
7080 # CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
7081 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z0.d, z1.d }, p0, [x0]
7082 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
7083 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
7084 # CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
7085 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
7086 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z0.h, z1.h }, p0, [x0]
7087 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
7088 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
7089 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
7090 # CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
7091 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z0.s, z1.s }, p0, [x0]
7092 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
7093 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
7094 # CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
7095 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z0.b - z2.b }, p0, [x0, x0]
7096 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z0.b - z2.b }, p0, [x0]
7097 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
7098 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
7099 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z5.b - z7.b }, p3, [x17, x16]
7100 # CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
7101 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z0.d - z2.d }, p0, [x0]
7102 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
7103 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
7104 # CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
7105 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
7106 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z0.h - z2.h }, p0, [x0]
7107 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
7108 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
7109 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
7110 # CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
7111 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z0.s - z2.s }, p0, [x0]
7112 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
7113 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
7114 # CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
7115 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z0.b - z3.b }, p0, [x0, x0]
7116 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z0.b - z3.b }, p0, [x0]
7117 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
7118 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
7119 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z5.b - z8.b }, p3, [x17, x16]
7120 # CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
7121 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z0.d - z3.d }, p0, [x0]
7122 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
7123 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
7124 # CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
7125 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
7126 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z0.h - z3.h }, p0, [x0]
7127 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
7128 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
7129 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
7130 # CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
7131 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z0.s - z3.s }, p0, [x0]
7132 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
7133 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
7134 # CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
7135 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z0.b }, p0, [x0, x0]
7136 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z0.b }, p0, [x0]
7137 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z21.b }, p5, [x10, #7, mul vl]
7138 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z23.b }, p3, [x13, #-8, mul vl]
7139 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z0.d }, p0, [x0, x0, lsl #3]
7140 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z0.d }, p0, [x0]
7141 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z21.d }, p5, [x10, #7, mul vl]
7142 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z23.d }, p3, [x13, #-8, mul vl]
7143 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z0.h }, p0, [x0, x0, lsl #1]
7144 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z0.h }, p0, [x0]
7145 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z21.h }, p5, [x10, #7, mul vl]
7146 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z23.h }, p3, [x13, #-8, mul vl]
7147 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z0.s }, p0, [x0, x0, lsl #2]
7148 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z0.s }, p0, [x0]
7149 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z21.s }, p5, [x10, #7, mul vl]
7150 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z23.s }, p3, [x13, #-8, mul vl]
7151 # CHECK-NEXT: - 1.00 - - - - 1.00 - str p0, [x0]
7152 # CHECK-NEXT: - 1.00 - - - - 1.00 - str p15, [sp, #-256, mul vl]
7153 # CHECK-NEXT: - 1.00 - - - - 1.00 - str p5, [x10, #255, mul vl]
7154 # CHECK-NEXT: - 1.00 - - - 1.00 - - str z0, [x0]
7155 # CHECK-NEXT: - 1.00 - - - 1.00 - - str z21, [x10, #-256, mul vl]
7156 # CHECK-NEXT: - 1.00 - - - 1.00 - - str z31, [sp, #255, mul vl]
7157 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.b, p0/m, z0.b, z0.b
7158 # CHECK-NEXT: - - - - - 1.00 - - sub z0.b, z0.b, #0
7159 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.b, z0.b, z0.b
7160 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.d, p0/m, z0.d, z0.d
7161 # CHECK-NEXT: - - - - - 1.00 - - sub z0.d, z0.d, #0
7162 # CHECK-NEXT: - - - - - 1.00 - - sub z0.d, z0.d, #0, lsl #8
7163 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.d, z0.d, z0.d
7164 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.h, p0/m, z0.h, z0.h
7165 # CHECK-NEXT: - - - - - 1.00 - - sub z0.h, z0.h, #0
7166 # CHECK-NEXT: - - - - - 1.00 - - sub z0.h, z0.h, #0, lsl #8
7167 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.h, z0.h, z0.h
7168 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.s, p0/m, z0.s, z0.s
7169 # CHECK-NEXT: - - - - - 1.00 - - sub z0.s, z0.s, #0
7170 # CHECK-NEXT: - - - - - 1.00 - - sub z0.s, z0.s, #0, lsl #8
7171 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.s, z0.s, z0.s
7172 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.b, p5/m, z21.b, z10.b
7173 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.b, z10.b, z21.b
7174 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.d, p5/m, z21.d, z10.d
7175 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.d, z10.d, z21.d
7176 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.h, p5/m, z21.h, z10.h
7177 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.h, z10.h, z21.h
7178 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.s, p5/m, z21.s, z10.s
7179 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.s, z10.s, z21.s
7180 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.b, p3/m, z23.b, z13.b
7181 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.b, z13.b, z8.b
7182 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.d, p3/m, z23.d, z13.d
7183 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.d, z13.d, z8.d
7184 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.h, p3/m, z23.h, z13.h
7185 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.h, z13.h, z8.h
7186 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.s, p3/m, z23.s, z13.s
7187 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.s, z13.s, z8.s
7188 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.b, p7/m, z31.b, z31.b
7189 # CHECK-NEXT: - - - - - 1.00 - - sub z31.b, z31.b, #255
7190 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.b, z31.b, z31.b
7191 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.d, p7/m, z31.d, z31.d
7192 # CHECK-NEXT: - - - - - 1.00 - - sub z31.d, z31.d, #65280
7193 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.d, z31.d, z31.d
7194 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.h, p7/m, z31.h, z31.h
7195 # CHECK-NEXT: - - - - - 1.00 - - sub z31.h, z31.h, #65280
7196 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.h, z31.h, z31.h
7197 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.s, p7/m, z31.s, z31.s
7198 # CHECK-NEXT: - - - - - 1.00 - - sub z31.s, z31.s, #65280
7199 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.s, z31.s, z31.s
7200 # CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.b, p0/m, z0.b, z0.b
7201 # CHECK-NEXT: - - - - - 1.00 - - subr z0.b, z0.b, #0
7202 # CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.d, p0/m, z0.d, z0.d
7203 # CHECK-NEXT: - - - - - 1.00 - - subr z0.d, z0.d, #0
7204 # CHECK-NEXT: - - - - - 1.00 - - subr z0.d, z0.d, #0, lsl #8
7205 # CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.h, p0/m, z0.h, z0.h
7206 # CHECK-NEXT: - - - - - 1.00 - - subr z0.h, z0.h, #0
7207 # CHECK-NEXT: - - - - - 1.00 - - subr z0.h, z0.h, #0, lsl #8
7208 # CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.s, p0/m, z0.s, z0.s
7209 # CHECK-NEXT: - - - - - 1.00 - - subr z0.s, z0.s, #0
7210 # CHECK-NEXT: - - - - - 1.00 - - subr z0.s, z0.s, #0, lsl #8
7211 # CHECK-NEXT: - - - - - 1.00 - - subr z31.b, z31.b, #255
7212 # CHECK-NEXT: - - - - - 1.00 - - subr z31.d, z31.d, #65280
7213 # CHECK-NEXT: - - - - - 1.00 - - subr z31.h, z31.h, #65280
7214 # CHECK-NEXT: - - - - - 1.00 - - subr z31.s, z31.s, #65280
7215 # CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.d, z31.s
7216 # CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.h, z31.b
7217 # CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.s, z31.h
7218 # CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.d, z31.s
7219 # CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.h, z31.b
7220 # CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.s, z31.h
7221 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.d, p0/m, z0.d
7222 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.h, p0/m, z0.h
7223 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.s, p0/m, z0.s
7224 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.d, p7/m, z31.d
7225 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.h, p7/m, z31.h
7226 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.s, p7/m, z31.s
7227 # CHECK-NEXT: - - - - - 0.50 0.50 - sxth z0.d, p0/m, z0.d
7228 # CHECK-NEXT: - - - - - 0.50 0.50 - sxth z0.s, p0/m, z0.s
7229 # CHECK-NEXT: - - - - - 0.50 0.50 - sxth z31.d, p7/m, z31.d
7230 # CHECK-NEXT: - - - - - 0.50 0.50 - sxth z31.s, p7/m, z31.s
7231 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtw z0.d, p0/m, z0.d
7232 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtw z31.d, p7/m, z31.d
7233 # CHECK-NEXT: - - - - - 1.00 - - tbl z31.b, { z31.b }, z31.b
7234 # CHECK-NEXT: - - - - - 1.00 - - tbl z31.d, { z31.d }, z31.d
7235 # CHECK-NEXT: - - - - - 1.00 - - tbl z31.h, { z31.h }, z31.h
7236 # CHECK-NEXT: - - - - - 1.00 - - tbl z31.s, { z31.s }, z31.s
7237 # CHECK-NEXT: - - - - - - - 1.00 trn1 p15.b, p15.b, p15.b
7238 # CHECK-NEXT: - - - - - - - 1.00 trn1 p15.d, p15.d, p15.d
7239 # CHECK-NEXT: - - - - - - - 1.00 trn1 p15.h, p15.h, p15.h
7240 # CHECK-NEXT: - - - - - - - 1.00 trn1 p15.s, p15.s, p15.s
7241 # CHECK-NEXT: - - - - - 1.00 - - trn1 z31.b, z31.b, z31.b
7242 # CHECK-NEXT: - - - - - 1.00 - - trn1 z31.d, z31.d, z31.d
7243 # CHECK-NEXT: - - - - - 1.00 - - trn1 z31.h, z31.h, z31.h
7244 # CHECK-NEXT: - - - - - 1.00 - - trn1 z31.s, z31.s, z31.s
7245 # CHECK-NEXT: - - - - - - - 1.00 trn2 p15.b, p15.b, p15.b
7246 # CHECK-NEXT: - - - - - - - 1.00 trn2 p15.d, p15.d, p15.d
7247 # CHECK-NEXT: - - - - - - - 1.00 trn2 p15.h, p15.h, p15.h
7248 # CHECK-NEXT: - - - - - - - 1.00 trn2 p15.s, p15.s, p15.s
7249 # CHECK-NEXT: - - - - - 1.00 - - trn2 z31.b, z31.b, z31.b
7250 # CHECK-NEXT: - - - - - 1.00 - - trn2 z31.d, z31.d, z31.d
7251 # CHECK-NEXT: - - - - - 1.00 - - trn2 z31.h, z31.h, z31.h
7252 # CHECK-NEXT: - - - - - 1.00 - - trn2 z31.s, z31.s, z31.s
7253 # CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.b, p7/m, z31.b, z31.b
7254 # CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.d, p7/m, z31.d, z31.d
7255 # CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.h, p7/m, z31.h, z31.h
7256 # CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.s, p7/m, z31.s, z31.s
7257 # CHECK-NEXT: - - - - - 5.00 5.00 - uaddv d0, p7, z31.b
7258 # CHECK-NEXT: - - - - - 3.50 3.50 - uaddv d0, p7, z31.d
7259 # CHECK-NEXT: - - - - - 4.50 4.50 - uaddv d0, p7, z31.h
7260 # CHECK-NEXT: - - - - - 4.00 4.00 - uaddv d0, p7, z31.s
7261 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.d, p0/m, z0.d
7262 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.d, p0/m, z0.s
7263 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.d
7264 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.h
7265 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.s
7266 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.s, p0/m, z0.d
7267 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.s, p0/m, z0.s
7268 # CHECK-NEXT: - - - - - 178.00 - - udiv z0.d, p7/m, z0.d, z31.d
7269 # CHECK-NEXT: - - - - - 114.00 - - udiv z0.s, p7/m, z0.s, z31.s
7270 # CHECK-NEXT: - - - - - 178.00 - - udivr z0.d, p7/m, z0.d, z31.d
7271 # CHECK-NEXT: - - - - - 114.00 - - udivr z0.s, p7/m, z0.s, z31.s
7272 # CHECK-NEXT: - - - - - 1.00 1.00 - udot z0.d, z1.h, z15.h[1]
7273 # CHECK-NEXT: - - - - - 0.50 0.50 - udot z0.d, z1.h, z31.h
7274 # CHECK-NEXT: - - - - - 0.50 0.50 - udot z0.s, z1.b, z31.b
7275 # CHECK-NEXT: - - - - - 1.00 1.00 - udot z0.s, z1.b, z7.b[3]
7276 # CHECK-NEXT: - - - - - 1.00 - - umax z0.b, z0.b, #0
7277 # CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.b, p7/m, z31.b, z31.b
7278 # CHECK-NEXT: - - - - - 1.00 - - umax z31.b, z31.b, #255
7279 # CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.d, p7/m, z31.d, z31.d
7280 # CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.h, p7/m, z31.h, z31.h
7281 # CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.s, p7/m, z31.s, z31.s
7282 # CHECK-NEXT: - - - - - 5.00 5.00 - umaxv b0, p7, z31.b
7283 # CHECK-NEXT: - - - - - 3.50 3.50 - umaxv d0, p7, z31.d
7284 # CHECK-NEXT: - - - - - 4.50 4.50 - umaxv h0, p7, z31.h
7285 # CHECK-NEXT: - - - - - 4.00 4.00 - umaxv s0, p7, z31.s
7286 # CHECK-NEXT: - - - - - 1.00 - - umin z0.b, z0.b, #0
7287 # CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.b, p7/m, z31.b, z31.b
7288 # CHECK-NEXT: - - - - - 1.00 - - umin z31.b, z31.b, #255
7289 # CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.d, p7/m, z31.d, z31.d
7290 # CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.h, p7/m, z31.h, z31.h
7291 # CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.s, p7/m, z31.s, z31.s
7292 # CHECK-NEXT: - - - - - 5.00 5.00 - uminv b0, p7, z31.b
7293 # CHECK-NEXT: - - - - - 3.50 3.50 - uminv d0, p7, z31.d
7294 # CHECK-NEXT: - - - - - 4.50 4.50 - uminv h0, p7, z31.h
7295 # CHECK-NEXT: - - - - - 4.00 4.00 - uminv s0, p7, z31.s
7296 # CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.b, p7/m, z0.b, z31.b
7297 # CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.d, p7/m, z0.d, z31.d
7298 # CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.h, p7/m, z0.h, z31.h
7299 # CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.s, p7/m, z0.s, z31.s
7300 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.b, z0.b, #0
7301 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.b, z0.b, z0.b
7302 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.d, z0.d, #0
7303 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.d, z0.d, #0, lsl #8
7304 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.d, z0.d, z0.d
7305 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.h, z0.h, #0
7306 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.h, z0.h, #0, lsl #8
7307 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.h, z0.h, z0.h
7308 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.s, z0.s, #0
7309 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.s, z0.s, #0, lsl #8
7310 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.s, z0.s, z0.s
7311 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.b, z31.b, #255
7312 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.d, z31.d, #65280
7313 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.h, z31.h, #65280
7314 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.s, z31.s, #65280
7315 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0
7316 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, all, mul #16
7317 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, pow2
7318 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, pow2, mul #16
7319 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0
7320 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, #14
7321 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, all, mul #16
7322 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, pow2
7323 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, vl1
7324 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0
7325 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, all, mul #16
7326 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, pow2
7327 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, pow2, mul #16
7328 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0
7329 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, #14
7330 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, all, mul #16
7331 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, pow2
7332 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, vl1
7333 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d
7334 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, all, mul #16
7335 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, pow2
7336 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, pow2, mul #16
7337 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0
7338 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, all, mul #16
7339 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, pow2
7340 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, pow2, mul #16
7341 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0
7342 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, #14
7343 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, all, mul #16
7344 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, pow2
7345 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, vl1
7346 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h
7347 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, all, mul #16
7348 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, pow2
7349 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, pow2, mul #16
7350 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.b
7351 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.d
7352 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.h
7353 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.s
7354 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.b
7355 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.d
7356 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.h
7357 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.s
7358 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.d, p0.d
7359 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.h, p0.h
7360 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.s, p0.s
7361 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0
7362 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, all, mul #16
7363 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, pow2
7364 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, pow2, mul #16
7365 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0
7366 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, #14
7367 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, all, mul #16
7368 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, pow2
7369 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, vl1
7370 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s
7371 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, all, mul #16
7372 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, pow2
7373 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, pow2, mul #16
7374 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0
7375 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, all, mul #16
7376 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, pow2
7377 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, pow2, mul #16
7378 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0
7379 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, #14
7380 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, all, mul #16
7381 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, pow2
7382 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, vl1
7383 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0
7384 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, all, mul #16
7385 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, pow2
7386 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, pow2, mul #16
7387 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0
7388 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, #14
7389 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, all, mul #16
7390 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, pow2
7391 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, vl1
7392 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d
7393 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, all, mul #16
7394 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, pow2
7395 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, pow2, mul #16
7396 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0
7397 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, all, mul #16
7398 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, pow2
7399 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, pow2, mul #16
7400 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0
7401 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, #14
7402 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, all, mul #16
7403 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, pow2
7404 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, vl1
7405 # CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h
7406 # CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, all, mul #16
7407 # CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, pow2
7408 # CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, pow2, mul #16
7409 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.b
7410 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.d
7411 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.h
7412 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.s
7413 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.b
7414 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.d
7415 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.h
7416 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.s
7417 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.d, p0.d
7418 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.h, p0.h
7419 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.s, p0.s
7420 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0
7421 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, all, mul #16
7422 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, pow2
7423 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, pow2, mul #16
7424 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0
7425 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, #14
7426 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, all, mul #16
7427 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, pow2
7428 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, vl1
7429 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s
7430 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s, all, mul #16
7431 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s, pow2
7432 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s, pow2, mul #16
7433 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.b, z0.b, #0
7434 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.b, z0.b, z0.b
7435 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.d, z0.d, #0
7436 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.d, z0.d, #0, lsl #8
7437 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.d, z0.d, z0.d
7438 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.h, z0.h, #0
7439 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.h, z0.h, #0, lsl #8
7440 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.h, z0.h, z0.h
7441 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.s, z0.s, #0
7442 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.s, z0.s, #0, lsl #8
7443 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.s, z0.s, z0.s
7444 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.b, z31.b, #255
7445 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.d, z31.d, #65280
7446 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.h, z31.h, #65280
7447 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.s, z31.s, #65280
7448 # CHECK-NEXT: - - - - - 1.00 - - uunpkhi z31.d, z31.s
7449 # CHECK-NEXT: - - - - - 1.00 - - uunpkhi z31.h, z31.b
7450 # CHECK-NEXT: - - - - - 1.00 - - uunpkhi z31.s, z31.h
7451 # CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.d, z31.s
7452 # CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.h, z31.b
7453 # CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.s, z31.h
7454 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.d, p0/m, z0.d
7455 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.h, p0/m, z0.h
7456 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.s, p0/m, z0.s
7457 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.d, p7/m, z31.d
7458 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.h, p7/m, z31.h
7459 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.s, p7/m, z31.s
7460 # CHECK-NEXT: - - - - - 0.50 0.50 - uxth z0.d, p0/m, z0.d
7461 # CHECK-NEXT: - - - - - 0.50 0.50 - uxth z0.s, p0/m, z0.s
7462 # CHECK-NEXT: - - - - - 0.50 0.50 - uxth z31.d, p7/m, z31.d
7463 # CHECK-NEXT: - - - - - 0.50 0.50 - uxth z31.s, p7/m, z31.s
7464 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtw z0.d, p0/m, z0.d
7465 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtw z31.d, p7/m, z31.d
7466 # CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.b, p15.b, p15.b
7467 # CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.d, p15.d, p15.d
7468 # CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.h, p15.h, p15.h
7469 # CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.s, p15.s, p15.s
7470 # CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.b, z31.b, z31.b
7471 # CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.d, z31.d, z31.d
7472 # CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.h, z31.h, z31.h
7473 # CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.s, z31.s, z31.s
7474 # CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.b, p15.b, p15.b
7475 # CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.d, p15.d, p15.d
7476 # CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.h, p15.h, p15.h
7477 # CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.s, p15.s, p15.s
7478 # CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.b, z31.b, z31.b
7479 # CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.d, z31.d, z31.d
7480 # CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.h, z31.h, z31.h
7481 # CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.s, z31.s, z31.s
7482 # CHECK-NEXT: - 1.00 - - - - 1.00 - wrffr p0.b
7483 # CHECK-NEXT: - 1.00 - - - - 1.00 - wrffr p15.b
7484 # CHECK-NEXT: - - - - - 1.00 - - zip1 p0.b, p0.b, p0.b
7485 # CHECK-NEXT: - - - - - 1.00 - - zip1 p0.d, p0.d, p0.d
7486 # CHECK-NEXT: - - - - - 1.00 - - zip1 p0.h, p0.h, p0.h
7487 # CHECK-NEXT: - - - - - 1.00 - - zip1 p0.s, p0.s, p0.s
7488 # CHECK-NEXT: - - - - - 1.00 - - zip1 p15.b, p15.b, p15.b
7489 # CHECK-NEXT: - - - - - 1.00 - - zip1 p15.d, p15.d, p15.d
7490 # CHECK-NEXT: - - - - - 1.00 - - zip1 p15.h, p15.h, p15.h
7491 # CHECK-NEXT: - - - - - 1.00 - - zip1 p15.s, p15.s, p15.s
7492 # CHECK-NEXT: - - - - - 1.00 - - zip1 z0.b, z0.b, z0.b
7493 # CHECK-NEXT: - - - - - 1.00 - - zip1 z0.d, z0.d, z0.d
7494 # CHECK-NEXT: - - - - - 1.00 - - zip1 z0.h, z0.h, z0.h
7495 # CHECK-NEXT: - - - - - 1.00 - - zip1 z0.s, z0.s, z0.s
7496 # CHECK-NEXT: - - - - - 1.00 - - zip1 z31.b, z31.b, z31.b
7497 # CHECK-NEXT: - - - - - 1.00 - - zip1 z31.d, z31.d, z31.d
7498 # CHECK-NEXT: - - - - - 1.00 - - zip1 z31.h, z31.h, z31.h
7499 # CHECK-NEXT: - - - - - 1.00 - - zip1 z31.s, z31.s, z31.s
7500 # CHECK-NEXT: - - - - - 1.00 - - zip2 p0.b, p0.b, p0.b
7501 # CHECK-NEXT: - - - - - 1.00 - - zip2 p0.d, p0.d, p0.d
7502 # CHECK-NEXT: - - - - - 1.00 - - zip2 p0.h, p0.h, p0.h
7503 # CHECK-NEXT: - - - - - 1.00 - - zip2 p0.s, p0.s, p0.s
7504 # CHECK-NEXT: - - - - - 1.00 - - zip2 p15.b, p15.b, p15.b
7505 # CHECK-NEXT: - - - - - 1.00 - - zip2 p15.d, p15.d, p15.d
7506 # CHECK-NEXT: - - - - - 1.00 - - zip2 p15.h, p15.h, p15.h
7507 # CHECK-NEXT: - - - - - 1.00 - - zip2 p15.s, p15.s, p15.s
7508 # CHECK-NEXT: - - - - - 1.00 - - zip2 z0.b, z0.b, z0.b
7509 # CHECK-NEXT: - - - - - 1.00 - - zip2 z0.d, z0.d, z0.d
7510 # CHECK-NEXT: - - - - - 1.00 - - zip2 z0.h, z0.h, z0.h
7511 # CHECK-NEXT: - - - - - 1.00 - - zip2 z0.s, z0.s, z0.s
7512 # CHECK-NEXT: - - - - - 1.00 - - zip2 z31.b, z31.b, z31.b
7513 # CHECK-NEXT: - - - - - 1.00 - - zip2 z31.d, z31.d, z31.d
7514 # CHECK-NEXT: - - - - - 1.00 - - zip2 z31.h, z31.h, z31.h
7515 # CHECK-NEXT: - - - - - 1.00 - - zip2 z31.s, z31.s, z31.s