[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / tools / llvm-mca / AArch64 / Cortex / A510-sve-instructions.s
blob867bb10e7d257446447d95ea4783f26f9869c26c
1 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2 # RUN: llvm-mca -mtriple=aarch64 -mcpu=cortex-a510 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -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 adclb z0.d, z1.d, z31.d
13 adclb z0.s, z1.s, z31.s
14 adclt z0.d, z1.d, z31.d
15 adclt z0.s, z1.s, z31.s
16 add z0.b, p0/m, z0.b, z0.b
17 add z0.b, z0.b, #0
18 add z0.b, z0.b, z0.b
19 add z0.d, p0/m, z0.d, z0.d
20 add z0.d, z0.d, #0
21 add z0.d, z0.d, #0, lsl #8
22 add z0.d, z0.d, z0.d
23 add z0.h, p0/m, z0.h, z0.h
24 add z0.h, z0.h, #0
25 add z0.h, z0.h, #0, lsl #8
26 add z0.h, z0.h, z0.h
27 add z0.s, p0/m, z0.s, z0.s
28 add z0.s, z0.s, #0
29 add z0.s, z0.s, #0, lsl #8
30 add z0.s, z0.s, z0.s
31 add z0.s, z1.s, z2.s
32 add z21.b, p5/m, z21.b, z10.b
33 add z21.b, z10.b, z21.b
34 add z21.d, p5/m, z21.d, z10.d
35 add z21.d, z10.d, z21.d
36 add z21.h, p5/m, z21.h, z10.h
37 add z21.h, z10.h, z21.h
38 add z21.s, p5/m, z21.s, z10.s
39 add z21.s, z10.s, z21.s
40 add z23.b, p3/m, z23.b, z13.b
41 add z23.b, z13.b, z8.b
42 add z23.d, p3/m, z23.d, z13.d
43 add z23.d, z13.d, z8.d
44 add z23.h, p3/m, z23.h, z13.h
45 add z23.h, z13.h, z8.h
46 add z23.s, p3/m, z23.s, z13.s
47 add z23.s, z13.s, z8.s
48 add z31.b, p7/m, z31.b, z31.b
49 add z31.b, z31.b, #255
50 add z31.b, z31.b, z31.b
51 add z31.d, p7/m, z31.d, z31.d
52 add z31.d, z31.d, #65280
53 add z31.d, z31.d, z31.d
54 add z31.h, p7/m, z31.h, z31.h
55 add z31.h, z31.h, #65280
56 add z31.h, z31.h, z31.h
57 add z31.s, p7/m, z31.s, z31.s
58 add z31.s, z31.s, #65280
59 add z31.s, z31.s, z31.s
60 addhnb z0.b, z1.h, z31.h
61 addhnb z0.h, z1.s, z31.s
62 addhnb z0.s, z1.d, z31.d
63 addhnt z0.b, z1.h, z31.h
64 addhnt z0.h, z1.s, z31.s
65 addhnt z0.s, z1.d, z31.d
66 addp z0.b, p0/m, z0.b, z1.b
67 addp z0.h, p0/m, z0.h, z1.h
68 addp z29.s, p7/m, z29.s, z30.s
69 addp z31.d, p7/m, z31.d, z30.d
70 addpl sp, sp, #31
71 addpl x0, x0, #-32
72 addpl x21, x21, #0
73 addpl x23, x8, #-1
74 addvl sp, sp, #31
75 addvl x0, x0, #-32
76 addvl x21, x21, #0
77 addvl x23, x8, #-1
78 adr z0.d, [z0.d, z0.d, lsl #1]
79 adr z0.d, [z0.d, z0.d, lsl #2]
80 adr z0.d, [z0.d, z0.d, lsl #3]
81 adr z0.d, [z0.d, z0.d, sxtw #1]
82 adr z0.d, [z0.d, z0.d, sxtw #2]
83 adr z0.d, [z0.d, z0.d, sxtw #3]
84 adr z0.d, [z0.d, z0.d, sxtw]
85 adr z0.d, [z0.d, z0.d, uxtw #1]
86 adr z0.d, [z0.d, z0.d, uxtw #2]
87 adr z0.d, [z0.d, z0.d, uxtw #3]
88 adr z0.d, [z0.d, z0.d, uxtw]
89 adr z0.d, [z0.d, z0.d]
90 adr z0.s, [z0.s, z0.s, lsl #1]
91 adr z0.s, [z0.s, z0.s, lsl #2]
92 adr z0.s, [z0.s, z0.s, lsl #3]
93 adr z0.s, [z0.s, z0.s]
94 aesd z0.b, z0.b, z31.b
95 aese z0.b, z0.b, z31.b
96 aesimc z0.b, z0.b
97 aesimc z31.b, z31.b
98 aesmc z0.b, z0.b
99 aesmc z31.b, z31.b
100 and p0.b, p0/z, p0.b, p1.b
101 and z0.d, z0.d, #0x6
102 and z0.d, z0.d, #0xfffffffffffffff9
103 and z0.d, z0.d, z0.d
104 and z0.s, z0.s, #0x6
105 and z0.s, z0.s, #0xfffffff9
106 and z23.d, z13.d, z8.d
107 and z23.h, z23.h, #0x6
108 and z23.h, z23.h, #0xfff9
109 and z31.b, p7/m, z31.b, z31.b
110 and z31.d, p7/m, z31.d, z31.d
111 and z31.h, p7/m, z31.h, z31.h
112 and z31.s, p7/m, z31.s, z31.s
113 and z5.b, z5.b, #0x6
114 and z5.b, z5.b, #0xf9
115 ands p0.b, p0/z, p0.b, p1.b
116 andv b0, p7, z31.b
117 andv d0, p7, z31.d
118 andv h0, p7, z31.h
119 andv s0, p7, z31.s
120 asr z0.b, p0/m, z0.b, #1
121 asr z0.b, p0/m, z0.b, z0.b
122 asr z0.b, p0/m, z0.b, z1.d
123 asr z0.b, z0.b, #1
124 asr z0.b, z1.b, z2.d
125 asr z0.d, p0/m, z0.d, #1
126 asr z0.d, p0/m, z0.d, z0.d
127 asr z0.d, z0.d, #1
128 asr z0.h, p0/m, z0.h, #1
129 asr z0.h, p0/m, z0.h, z0.h
130 asr z0.h, p0/m, z0.h, z1.d
131 asr z0.h, z0.h, #1
132 asr z0.h, z1.h, z2.d
133 asr z0.s, p0/m, z0.s, #1
134 asr z0.s, p0/m, z0.s, z0.s
135 asr z0.s, p0/m, z0.s, z1.d
136 asr z0.s, z0.s, #1
137 asr z0.s, z1.s, z2.d
138 asr z31.b, p0/m, z31.b, #8
139 asr z31.b, z31.b, #8
140 asr z31.d, p0/m, z31.d, #64
141 asr z31.d, z31.d, #64
142 asr z31.h, p0/m, z31.h, #16
143 asr z31.h, z31.h, #16
144 asr z31.s, p0/m, z31.s, #32
145 asr z31.s, z31.s, #32
146 asrd z0.b, p0/m, z0.b, #1
147 asrd z0.d, p0/m, z0.d, #1
148 asrd z0.h, p0/m, z0.h, #1
149 asrd z0.s, p0/m, z0.s, #1
150 asrd z31.b, p0/m, z31.b, #8
151 asrd z31.d, p0/m, z31.d, #64
152 asrd z31.h, p0/m, z31.h, #16
153 asrd z31.s, p0/m, z31.s, #32
154 asrr z0.b, p0/m, z0.b, z0.b
155 asrr z0.d, p0/m, z0.d, z0.d
156 asrr z0.h, p0/m, z0.h, z0.h
157 asrr z0.s, p0/m, z0.s, z0.s
158 bcax z29.d, z29.d, z30.d, z31.d
159 bdep z0.b, z1.b, z31.b
160 bdep z0.d, z1.d, z31.d
161 bdep z0.h, z1.h, z31.h
162 bdep z0.s, z1.s, z31.s
163 bext z0.b, z1.b, z31.b
164 bext z0.d, z1.d, z31.d
165 bext z0.h, z1.h, z31.h
166 bext z0.s, z1.s, z31.s
167 bfcvt z0.h, p0/m, z1.s
168 bfcvtnt z0.h, p0/m, z1.s
169 bfdot z0.s, z1.h, z2.h
170 bfdot z0.s, z1.h, z2.h[0]
171 bfdot z0.s, z1.h, z2.h[3]
172 bfmlalb z0.s, z1.h, z2.h
173 bfmlalb z0.s, z1.h, z2.h[0]
174 bfmlalb z0.s, z1.h, z2.h[7]
175 bfmlalb z10.s, z21.h, z14.h
176 bfmlalb z21.s, z14.h, z3.h[2]
177 bfmlalt z0.s, z1.h, z2.h
178 bfmlalt z0.s, z1.h, z2.h[0]
179 bfmlalt z0.s, z1.h, z2.h[7]
180 bfmlalt z0.s, z1.h, z7.h[7]
181 bfmlalt z14.s, z10.h, z21.h
182 bfmmla z0.s, z1.h, z2.h
183 bgrp z0.b, z1.b, z31.b
184 bgrp z0.d, z1.d, z31.d
185 bgrp z0.h, z1.h, z31.h
186 bgrp z0.s, z1.s, z31.s
187 bic p0.b, p0/z, p0.b, p0.b
188 bic p15.b, p15/z, p15.b, p15.b
189 bic z0.d, z0.d, z0.d
190 bic z23.d, z13.d, z8.d
191 bic z31.b, p7/m, z31.b, z31.b
192 bic z31.d, p7/m, z31.d, z31.d
193 bic z31.h, p7/m, z31.h, z31.h
194 bic z31.s, p7/m, z31.s, z31.s
195 bics p0.b, p0/z, p0.b, p0.b
196 bics p15.b, p15/z, p15.b, p15.b
197 brka p0.b, p15/m, p15.b
198 brka p0.b, p15/z, p15.b
199 brkas p0.b, p15/z, p15.b
200 brkb p0.b, p15/m, p15.b
201 brkb p0.b, p15/z, p15.b
202 brkbs p0.b, p15/z, p15.b
203 brkn p0.b, p15/z, p1.b, p0.b
204 brkn p15.b, p15/z, p15.b, p15.b
205 brkns p0.b, p15/z, p1.b, p0.b
206 brkns p15.b, p15/z, p15.b, p15.b
207 brkpa p0.b, p15/z, p1.b, p2.b
208 brkpa p15.b, p15/z, p15.b, p15.b
209 brkpas p0.b, p15/z, p1.b, p2.b
210 brkpas p15.b, p15/z, p15.b, p15.b
211 brkpb p0.b, p15/z, p1.b, p2.b
212 brkpb p15.b, p15/z, p15.b, p15.b
213 brkpbs p0.b, p15/z, p1.b, p2.b
214 brkpbs p15.b, p15/z, p15.b, p15.b
215 bsl z0.d, z0.d, z1.d, z2.d
216 bsl1n z0.d, z0.d, z1.d, z2.d
217 bsl2n z0.d, z0.d, z1.d, z2.d
218 cadd z0.b, z0.b, z0.b, #90
219 cadd z0.d, z0.d, z0.d, #90
220 cadd z0.h, z0.h, z0.h, #90
221 cadd z0.s, z0.s, z0.s, #90
222 cadd z31.b, z31.b, z31.b, #270
223 cadd z31.d, z31.d, z31.d, #270
224 cadd z31.h, z31.h, z31.h, #270
225 cadd z31.s, z31.s, z31.s, #270
226 cdot z0.d, z1.h, z15.h[1], #0
227 cdot z0.d, z1.h, z31.h, #0
228 cdot z0.d, z1.h, z31.h, #180
229 cdot z0.d, z1.h, z31.h, #270
230 cdot z0.d, z1.h, z31.h, #90
231 cdot z0.s, z1.b, z31.b, #0
232 cdot z0.s, z1.b, z7.b[3], #0
233 cdot z29.d, z30.h, z0.h[0], #180
234 cdot z31.d, z30.h, z7.h[1], #270
235 cdot z5.d, z6.h, z3.h[0], #90
236 clasta b0, p7, b0, z31.b
237 clasta d0, p7, d0, z31.d
238 clasta h0, p7, h0, z31.h
239 clasta s0, p7, s0, z31.s
240 clasta w0, p7, w0, z31.b
241 clasta w0, p7, w0, z31.h
242 clasta w0, p7, w0, z31.s
243 clasta x0, p7, x0, z31.d
244 clasta z0.b, p7, z0.b, z31.b
245 clasta z0.d, p7, z0.d, z31.d
246 clasta z0.h, p7, z0.h, z31.h
247 clasta z0.s, p7, z0.s, z31.s
248 clastb b0, p7, b0, z31.b
249 clastb d0, p7, d0, z31.d
250 clastb h0, p7, h0, z31.h
251 clastb s0, p7, s0, z31.s
252 clastb w0, p7, w0, z31.b
253 clastb w0, p7, w0, z31.h
254 clastb w0, p7, w0, z31.s
255 clastb x0, p7, x0, z31.d
256 clastb z0.b, p7, z0.b, z31.b
257 clastb z0.d, p7, z0.d, z31.d
258 clastb z0.h, p7, z0.h, z31.h
259 clastb z0.s, p7, z0.s, z31.s
260 cls z31.b, p7/m, z31.b
261 cls z31.d, p7/m, z31.d
262 cls z31.h, p7/m, z31.h
263 cls z31.s, p7/m, z31.s
264 clz z31.b, p7/m, z31.b
265 clz z31.d, p7/m, z31.d
266 clz z31.h, p7/m, z31.h
267 clz z31.s, p7/m, z31.s
268 cmla z0.b, z1.b, z2.b, #0
269 cmla z0.d, z1.d, z2.d, #0
270 cmla z0.h, z1.h, z2.h, #0
271 cmla z0.h, z1.h, z2.h[0], #0
272 cmla z0.s, z1.s, z2.s, #0
273 cmla z0.s, z1.s, z2.s[0], #0
274 cmla z15.b, z16.b, z17.b, #270
275 cmla z15.d, z16.d, z17.d, #270
276 cmla z15.h, z16.h, z17.h, #270
277 cmla z15.s, z16.s, z17.s, #270
278 cmla z29.b, z30.b, z31.b, #90
279 cmla z29.d, z30.d, z31.d, #90
280 cmla z29.h, z30.h, z31.h, #90
281 cmla z29.s, z30.s, z31.s, #90
282 cmla z31.b, z31.b, z31.b, #180
283 cmla z31.d, z31.d, z31.d, #180
284 cmla z31.h, z30.h, z7.h[0], #180
285 cmla z31.h, z31.h, z31.h, #180
286 cmla z31.s, z30.s, z7.s[0], #180
287 cmla z31.s, z31.s, z31.s, #180
288 cmpeq p0.b, p0/z, z0.b, #-16
289 cmpeq p0.b, p0/z, z0.b, #15
290 cmpeq p0.b, p0/z, z0.b, z0.b
291 cmpeq p0.b, p0/z, z0.b, z0.d
292 cmpeq p0.d, p0/z, z0.d, #-16
293 cmpeq p0.d, p0/z, z0.d, #15
294 cmpeq p0.d, p0/z, z0.d, z0.d
295 cmpeq p0.h, p0/z, z0.h, #-16
296 cmpeq p0.h, p0/z, z0.h, #15
297 cmpeq p0.h, p0/z, z0.h, z0.d
298 cmpeq p0.h, p0/z, z0.h, z0.h
299 cmpeq p0.s, p0/z, z0.s, #-16
300 cmpeq p0.s, p0/z, z0.s, #15
301 cmpeq p0.s, p0/z, z0.s, z0.d
302 cmpeq p0.s, p0/z, z0.s, z0.s
303 cmpge p0.b, p0/z, z0.b, #-16
304 cmpge p0.b, p0/z, z0.b, #15
305 cmpge p0.b, p0/z, z0.b, z0.b
306 cmpge p0.b, p0/z, z0.b, z0.d
307 cmpge p0.b, p0/z, z1.b, z0.b
308 cmpge p0.d, p0/z, z0.d, #-16
309 cmpge p0.d, p0/z, z0.d, #15
310 cmpge p0.d, p0/z, z0.d, z0.d
311 cmpge p0.d, p0/z, z1.d, z0.d
312 cmpge p0.h, p0/z, z0.h, #-16
313 cmpge p0.h, p0/z, z0.h, #15
314 cmpge p0.h, p0/z, z0.h, z0.d
315 cmpge p0.h, p0/z, z0.h, z0.h
316 cmpge p0.h, p0/z, z1.h, z0.h
317 cmpge p0.s, p0/z, z0.s, #-16
318 cmpge p0.s, p0/z, z0.s, #15
319 cmpge p0.s, p0/z, z0.s, z0.d
320 cmpge p0.s, p0/z, z0.s, z0.s
321 cmpge p0.s, p0/z, z1.s, z0.s
322 cmpgt p0.b, p0/z, z0.b, #-16
323 cmpgt p0.b, p0/z, z0.b, #15
324 cmpgt p0.b, p0/z, z0.b, z0.b
325 cmpgt p0.b, p0/z, z0.b, z0.d
326 cmpgt p0.b, p0/z, z1.b, z0.b
327 cmpgt p0.d, p0/z, z0.d, #-16
328 cmpgt p0.d, p0/z, z0.d, #15
329 cmpgt p0.d, p0/z, z0.d, z0.d
330 cmpgt p0.d, p0/z, z1.d, z0.d
331 cmpgt p0.h, p0/z, z0.h, #-16
332 cmpgt p0.h, p0/z, z0.h, #15
333 cmpgt p0.h, p0/z, z0.h, z0.d
334 cmpgt p0.h, p0/z, z0.h, z0.h
335 cmpgt p0.h, p0/z, z1.h, z0.h
336 cmpgt p0.s, p0/z, z0.s, #-16
337 cmpgt p0.s, p0/z, z0.s, #15
338 cmpgt p0.s, p0/z, z0.s, z0.d
339 cmpgt p0.s, p0/z, z0.s, z0.s
340 cmpgt p0.s, p0/z, z1.s, z0.s
341 cmphi p0.b, p0/z, z0.b, #0
342 cmphi p0.b, p0/z, z0.b, #127
343 cmphi p0.b, p0/z, z0.b, z0.b
344 cmphi p0.b, p0/z, z0.b, z0.d
345 cmphi p0.b, p0/z, z1.b, z0.b
346 cmphi p0.d, p0/z, z0.d, #0
347 cmphi p0.d, p0/z, z0.d, #127
348 cmphi p0.d, p0/z, z0.d, z0.d
349 cmphi p0.d, p0/z, z1.d, z0.d
350 cmphi p0.h, p0/z, z0.h, #0
351 cmphi p0.h, p0/z, z0.h, #127
352 cmphi p0.h, p0/z, z0.h, z0.d
353 cmphi p0.h, p0/z, z0.h, z0.h
354 cmphi p0.h, p0/z, z1.h, z0.h
355 cmphi p0.s, p0/z, z0.s, #0
356 cmphi p0.s, p0/z, z0.s, #127
357 cmphi p0.s, p0/z, z0.s, z0.d
358 cmphi p0.s, p0/z, z0.s, z0.s
359 cmphi p0.s, p0/z, z1.s, z0.s
360 cmphs p0.b, p0/z, z0.b, #0
361 cmphs p0.b, p0/z, z0.b, #127
362 cmphs p0.b, p0/z, z0.b, z0.b
363 cmphs p0.b, p0/z, z0.b, z0.d
364 cmphs p0.b, p0/z, z1.b, z0.b
365 cmphs p0.d, p0/z, z0.d, #0
366 cmphs p0.d, p0/z, z0.d, #127
367 cmphs p0.d, p0/z, z0.d, z0.d
368 cmphs p0.d, p0/z, z1.d, z0.d
369 cmphs p0.h, p0/z, z0.h, #0
370 cmphs p0.h, p0/z, z0.h, #127
371 cmphs p0.h, p0/z, z0.h, z0.d
372 cmphs p0.h, p0/z, z0.h, z0.h
373 cmphs p0.h, p0/z, z1.h, z0.h
374 cmphs p0.s, p0/z, z0.s, #0
375 cmphs p0.s, p0/z, z0.s, #127
376 cmphs p0.s, p0/z, z0.s, z0.d
377 cmphs p0.s, p0/z, z0.s, z0.s
378 cmphs p0.s, p0/z, z1.s, z0.s
379 cmple p0.b, p0/z, z0.b, #-16
380 cmple p0.b, p0/z, z0.b, #15
381 cmple p0.b, p0/z, z0.b, z0.d
382 cmple p0.d, p0/z, z0.d, #-16
383 cmple p0.d, p0/z, z0.d, #15
384 cmple p0.h, p0/z, z0.h, #-16
385 cmple p0.h, p0/z, z0.h, #15
386 cmple p0.h, p0/z, z0.h, z0.d
387 cmple p0.s, p0/z, z0.s, #-16
388 cmple p0.s, p0/z, z0.s, #15
389 cmple p0.s, p0/z, z0.s, z0.d
390 cmplo p0.b, p0/z, z0.b, #0
391 cmplo p0.b, p0/z, z0.b, #127
392 cmplo p0.b, p0/z, z0.b, z0.d
393 cmplo p0.d, p0/z, z0.d, #0
394 cmplo p0.d, p0/z, z0.d, #127
395 cmplo p0.h, p0/z, z0.h, #0
396 cmplo p0.h, p0/z, z0.h, #127
397 cmplo p0.h, p0/z, z0.h, z0.d
398 cmplo p0.s, p0/z, z0.s, #0
399 cmplo p0.s, p0/z, z0.s, #127
400 cmplo p0.s, p0/z, z0.s, z0.d
401 cmpls p0.b, p0/z, z0.b, #0
402 cmpls p0.b, p0/z, z0.b, #127
403 cmpls p0.b, p0/z, z0.b, z0.d
404 cmpls p0.d, p0/z, z0.d, #0
405 cmpls p0.d, p0/z, z0.d, #127
406 cmpls p0.h, p0/z, z0.h, #0
407 cmpls p0.h, p0/z, z0.h, #127
408 cmpls p0.h, p0/z, z0.h, z0.d
409 cmpls p0.s, p0/z, z0.s, #0
410 cmpls p0.s, p0/z, z0.s, #127
411 cmpls p0.s, p0/z, z0.s, z0.d
412 cmplt p0.b, p0/z, z0.b, #-16
413 cmplt p0.b, p0/z, z0.b, #15
414 cmplt p0.b, p0/z, z0.b, z0.d
415 cmplt p0.d, p0/z, z0.d, #-16
416 cmplt p0.d, p0/z, z0.d, #15
417 cmplt p0.h, p0/z, z0.h, #-16
418 cmplt p0.h, p0/z, z0.h, #15
419 cmplt p0.h, p0/z, z0.h, z0.d
420 cmplt p0.s, p0/z, z0.s, #-16
421 cmplt p0.s, p0/z, z0.s, #15
422 cmplt p0.s, p0/z, z0.s, z0.d
423 cmpne p0.b, p0/z, z0.b, #-16
424 cmpne p0.b, p0/z, z0.b, #15
425 cmpne p0.b, p0/z, z0.b, z0.b
426 cmpne p0.b, p0/z, z0.b, z0.d
427 cmpne p0.d, p0/z, z0.d, #-16
428 cmpne p0.d, p0/z, z0.d, #15
429 cmpne p0.d, p0/z, z0.d, z0.d
430 cmpne p0.h, p0/z, z0.h, #-16
431 cmpne p0.h, p0/z, z0.h, #15
432 cmpne p0.h, p0/z, z0.h, z0.d
433 cmpne p0.h, p0/z, z0.h, z0.h
434 cmpne p0.s, p0/z, z0.s, #-16
435 cmpne p0.s, p0/z, z0.s, #15
436 cmpne p0.s, p0/z, z0.s, z0.d
437 cmpne p0.s, p0/z, z0.s, z0.s
438 cnot z31.b, p7/m, z31.b
439 cnot z31.d, p7/m, z31.d
440 cnot z31.h, p7/m, z31.h
441 cnot z31.s, p7/m, z31.s
442 cnt z31.b, p7/m, z31.b
443 cnt z31.d, p7/m, z31.d
444 cnt z31.h, p7/m, z31.h
445 cnt z31.s, p7/m, z31.s
446 cntb x0
447 cntb x0, #28
448 cntb x0, all, mul #16
449 cntb x0, pow2
450 cntd x0
451 cntd x0, #28
452 cntd x0, all, mul #16
453 cntd x0, pow2
454 cnth x0
455 cnth x0, #28
456 cnth x0, all, mul #16
457 cnth x0, pow2
458 cntp x0, p15, p0.b
459 cntp x0, p15, p0.d
460 cntp x0, p15, p0.h
461 cntp x0, p15, p0.s
462 cntw x0
463 cntw x0, #28
464 cntw x0, all, mul #16
465 cntw x0, pow2
466 compact z31.d, p7, z31.d
467 compact z31.s, p7, z31.s
468 ctermeq w30, wzr
469 ctermeq wzr, w30
470 ctermeq x30, xzr
471 ctermeq xzr, x30
472 ctermne w30, wzr
473 ctermne wzr, w30
474 ctermne x30, xzr
475 ctermne xzr, x30
476 decb x0
477 decb x0, #14
478 decb x0, all, mul #16
479 decb x0, pow2
480 decb x0, vl1
481 decd x0
482 decd x0, #14
483 decd x0, all, mul #16
484 decd x0, pow2
485 decd x0, vl1
486 dech x0
487 dech x0, #14
488 dech x0, all, mul #16
489 dech x0, pow2
490 dech x0, vl1
491 decp x0, p0.b
492 decp x0, p0.d
493 decp x0, p0.h
494 decp x0, p0.s
495 decp xzr, p15.b
496 decp xzr, p15.d
497 decp xzr, p15.h
498 decp xzr, p15.s
499 decp z31.d, p15.d
500 decp z31.h, p15.h
501 decp z31.s, p15.s
502 decw x0
503 decw x0, #14
504 decw x0, all, mul #16
505 decw x0, pow2
506 decw x0, vl1
507 dupm z0.d, #0xfffffffffffffff9
508 dupm z0.s, #0xfffffff9
509 dupm z23.h, #0xfff9
510 dupm z5.b, #0xf9
511 eor p0.b, p0/z, p0.b, p1.b
512 eor z0.d, z0.d, #0x6
513 eor z0.d, z0.d, #0xfffffffffffffff9
514 eor z0.d, z0.d, z0.d
515 eor z0.s, z0.s, #0x6
516 eor z0.s, z0.s, #0xfffffff9
517 eor z23.d, z13.d, z8.d
518 eor z23.h, z23.h, #0x6
519 eor z23.h, z23.h, #0xfff9
520 eor z31.b, p7/m, z31.b, z31.b
521 eor z31.d, p7/m, z31.d, z31.d
522 eor z31.h, p7/m, z31.h, z31.h
523 eor z31.s, p7/m, z31.s, z31.s
524 eor z5.b, z5.b, #0x6
525 eor z5.b, z5.b, #0xf9
526 eor3 z29.d, z29.d, z30.d, z31.d
527 eorbt z0.b, z1.b, z31.b
528 eorbt z0.d, z1.d, z31.d
529 eorbt z0.h, z1.h, z31.h
530 eorbt z0.s, z1.s, z31.s
531 eors p0.b, p0/z, p0.b, p1.b
532 eortb z0.b, z1.b, z31.b
533 eortb z0.d, z1.d, z31.d
534 eortb z0.h, z1.h, z31.h
535 eortb z0.s, z1.s, z31.s
536 eorv b0, p7, z31.b
537 eorv d0, p7, z31.d
538 eorv h0, p7, z31.h
539 eorv s0, p7, z31.s
540 ext z0.b, { z1.b, z2.b }, #0
541 ext z31.b, z31.b, z0.b, #0
542 ext z31.b, z31.b, z0.b, #255
543 ext z31.b, { z30.b, z31.b }, #255
544 fabd z0.d, p7/m, z0.d, z31.d
545 fabd z0.h, p7/m, z0.h, z31.h
546 fabd z0.s, p7/m, z0.s, z31.s
547 fabs z31.d, p7/m, z31.d
548 fabs z31.h, p7/m, z31.h
549 fabs z31.s, p7/m, z31.s
550 facge p0.d, p0/z, z0.d, z1.d
551 facge p0.d, p0/z, z1.d, z0.d
552 facge p0.h, p0/z, z0.h, z1.h
553 facge p0.h, p0/z, z1.h, z0.h
554 facge p0.s, p0/z, z0.s, z1.s
555 facge p0.s, p0/z, z1.s, z0.s
556 facgt p0.d, p0/z, z0.d, z1.d
557 facgt p0.d, p0/z, z1.d, z0.d
558 facgt p0.h, p0/z, z0.h, z1.h
559 facgt p0.h, p0/z, z1.h, z0.h
560 facgt p0.s, p0/z, z0.s, z1.s
561 facgt p0.s, p0/z, z1.s, z0.s
562 fadd z0.d, p0/m, z0.d, #0.5
563 fadd z0.d, p7/m, z0.d, z31.d
564 fadd z0.d, z1.d, z31.d
565 fadd z0.h, p0/m, z0.h, #0.5
566 fadd z0.h, p7/m, z0.h, z31.h
567 fadd z0.h, z1.h, z31.h
568 fadd z0.s, p0/m, z0.s, #0.5
569 fadd z0.s, p7/m, z0.s, z31.s
570 fadd z0.s, z1.s, z31.s
571 fadd z31.d, p7/m, z31.d, #1.0
572 fadd z31.h, p7/m, z31.h, #1.0
573 fadd z31.s, p7/m, z31.s, #1.0
574 fadda d0, p7, d0, z31.d
575 fadda h0, p7, h0, z31.h
576 fadda s0, p7, s0, z31.s
577 faddp z0.h, p0/m, z0.h, z1.h
578 faddp z29.s, p3/m, z29.s, z30.s
579 faddp z31.d, p7/m, z31.d, z30.d
580 faddv d0, p7, z31.d
581 faddv h0, p7, z31.h
582 faddv s0, p7, z31.s
583 fcadd z0.d, p0/m, z0.d, z0.d, #90
584 fcadd z0.h, p0/m, z0.h, z0.h, #90
585 fcadd z0.s, p0/m, z0.s, z0.s, #90
586 fcadd z31.d, p7/m, z31.d, z31.d, #270
587 fcadd z31.h, p7/m, z31.h, z31.h, #270
588 fcadd z31.s, p7/m, z31.s, z31.s, #270
589 fcmeq p0.d, p0/z, z0.d, #0.0
590 fcmeq p0.d, p0/z, z0.d, z1.d
591 fcmeq p0.h, p0/z, z0.h, #0.0
592 fcmeq p0.h, p0/z, z0.h, z1.h
593 fcmeq p0.s, p0/z, z0.s, #0.0
594 fcmeq p0.s, p0/z, z0.s, z1.s
595 fcmge p0.d, p0/z, z0.d, #0.0
596 fcmge p0.d, p0/z, z0.d, z1.d
597 fcmge p0.d, p0/z, z1.d, z0.d
598 fcmge p0.h, p0/z, z0.h, #0.0
599 fcmge p0.h, p0/z, z0.h, z1.h
600 fcmge p0.h, p0/z, z1.h, z0.h
601 fcmge p0.s, p0/z, z0.s, #0.0
602 fcmge p0.s, p0/z, z0.s, z1.s
603 fcmge p0.s, p0/z, z1.s, z0.s
604 fcmgt p0.d, p0/z, z0.d, #0.0
605 fcmgt p0.d, p0/z, z0.d, z1.d
606 fcmgt p0.d, p0/z, z1.d, z0.d
607 fcmgt p0.h, p0/z, z0.h, #0.0
608 fcmgt p0.h, p0/z, z0.h, z1.h
609 fcmgt p0.h, p0/z, z1.h, z0.h
610 fcmgt p0.s, p0/z, z0.s, #0.0
611 fcmgt p0.s, p0/z, z0.s, z1.s
612 fcmgt p0.s, p0/z, z1.s, z0.s
613 fcmla z0.d, p0/m, z0.d, z0.d, #0
614 fcmla z0.d, p0/m, z1.d, z2.d, #90
615 fcmla z0.h, p0/m, z0.h, z0.h, #0
616 fcmla z0.h, p0/m, z1.h, z2.h, #90
617 fcmla z0.h, z0.h, z0.h[0], #0
618 fcmla z0.s, p0/m, z0.s, z0.s, #0
619 fcmla z0.s, p0/m, z1.s, z2.s, #90
620 fcmla z21.s, z10.s, z5.s[1], #90
621 fcmla z23.s, z13.s, z8.s[0], #270
622 fcmla z29.d, p7/m, z30.d, z31.d, #180
623 fcmla z29.h, p7/m, z30.h, z31.h, #180
624 fcmla z29.s, p7/m, z30.s, z31.s, #180
625 fcmla z31.d, p7/m, z31.d, z31.d, #270
626 fcmla z31.h, p7/m, z31.h, z31.h, #270
627 fcmla z31.h, z31.h, z7.h[3], #270
628 fcmla z31.s, p7/m, z31.s, z31.s, #270
629 fcmle p0.d, p0/z, z0.d, #0.0
630 fcmle p0.h, p0/z, z0.h, #0.0
631 fcmle p0.s, p0/z, z0.s, #0.0
632 fcmlt p0.d, p0/z, z0.d, #0.0
633 fcmlt p0.h, p0/z, z0.h, #0.0
634 fcmlt p0.s, p0/z, z0.s, #0.0
635 fcmne p0.d, p0/z, z0.d, #0.0
636 fcmne p0.d, p0/z, z0.d, z1.d
637 fcmne p0.h, p0/z, z0.h, #0.0
638 fcmne p0.h, p0/z, z0.h, z1.h
639 fcmne p0.s, p0/z, z0.s, #0.0
640 fcmne p0.s, p0/z, z0.s, z1.s
641 fcmuo p0.d, p0/z, z0.d, z1.d
642 fcmuo p0.h, p0/z, z0.h, z1.h
643 fcmuo p0.s, p0/z, z0.s, z1.s
644 fcvt z0.d, p0/m, z0.h
645 fcvt z0.d, p0/m, z0.s
646 fcvt z0.h, p0/m, z0.d
647 fcvt z0.h, p0/m, z0.s
648 fcvt z0.s, p0/m, z0.d
649 fcvt z0.s, p0/m, z0.h
650 fcvtlt z0.s, p0/m, z1.h
651 fcvtlt z30.d, p7/m, z31.s
652 fcvtnt z0.h, p0/m, z1.s
653 fcvtnt z30.s, p7/m, z31.d
654 fcvtx z0.s, p0/m, z0.d
655 fcvtx z30.s, p7/m, z31.d
656 fcvtxnt z0.s, p0/m, z1.d
657 fcvtxnt z30.s, p7/m, z31.d
658 fcvtzs z0.d, p0/m, z0.d
659 fcvtzs z0.d, p0/m, z0.h
660 fcvtzs z0.d, p0/m, z0.s
661 fcvtzs z0.h, p0/m, z0.h
662 fcvtzs z0.s, p0/m, z0.d
663 fcvtzs z0.s, p0/m, z0.h
664 fcvtzs z0.s, p0/m, z0.s
665 fcvtzu z0.d, p0/m, z0.d
666 fcvtzu z0.d, p0/m, z0.h
667 fcvtzu z0.d, p0/m, z0.s
668 fcvtzu z0.h, p0/m, z0.h
669 fcvtzu z0.s, p0/m, z0.d
670 fcvtzu z0.s, p0/m, z0.h
671 fcvtzu z0.s, p0/m, z0.s
672 fdiv z0.d, p7/m, z0.d, z31.d
673 fdiv z0.h, p7/m, z0.h, z31.h
674 fdiv z0.s, p7/m, z0.s, z31.s
675 fdivr z0.d, p7/m, z0.d, z31.d
676 fdivr z0.h, p7/m, z0.h, z31.h
677 fdivr z0.s, p7/m, z0.s, z31.s
678 fexpa z0.d, z31.d
679 fexpa z0.h, z31.h
680 fexpa z0.s, z31.s
681 flogb z31.d, p7/m, z31.d
682 flogb z31.h, p7/m, z31.h
683 flogb z31.s, p7/m, z31.s
684 fmad z0.d, p7/m, z1.d, z31.d
685 fmad z0.h, p7/m, z1.h, z31.h
686 fmad z0.s, p7/m, z1.s, z31.s
687 fmax z0.d, p0/m, z0.d, #0.0
688 fmax z0.d, p7/m, z0.d, z31.d
689 fmax z0.h, p0/m, z0.h, #0.0
690 fmax z0.h, p7/m, z0.h, z31.h
691 fmax z0.s, p0/m, z0.s, #0.0
692 fmax z0.s, p7/m, z0.s, z31.s
693 fmax z31.d, p7/m, z31.d, #1.0
694 fmax z31.h, p7/m, z31.h, #1.0
695 fmax z31.s, p7/m, z31.s, #1.0
696 fmaxnm z0.d, p0/m, z0.d, #0.0
697 fmaxnm z0.d, p7/m, z0.d, z31.d
698 fmaxnm z0.h, p0/m, z0.h, #0.0
699 fmaxnm z0.h, p7/m, z0.h, z31.h
700 fmaxnm z0.s, p0/m, z0.s, #0.0
701 fmaxnm z0.s, p7/m, z0.s, z31.s
702 fmaxnm z31.d, p7/m, z31.d, #1.0
703 fmaxnm z31.h, p7/m, z31.h, #1.0
704 fmaxnm z31.s, p7/m, z31.s, #1.0
705 fmaxnmp z0.h, p0/m, z0.h, z1.h
706 fmaxnmp z29.s, p3/m, z29.s, z30.s
707 fmaxnmp z31.d, p7/m, z31.d, z30.d
708 fmaxnmv d0, p7, z31.d
709 fmaxnmv h0, p7, z31.h
710 fmaxnmv s0, p7, z31.s
711 fmaxp z0.h, p0/m, z0.h, z1.h
712 fmaxp z29.s, p3/m, z29.s, z30.s
713 fmaxp z31.d, p7/m, z31.d, z30.d
714 fmaxv d0, p7, z31.d
715 fmaxv h0, p7, z31.h
716 fmaxv s0, p7, z31.s
717 fmin z0.d, p0/m, z0.d, #0.0
718 fmin z0.d, p7/m, z0.d, z31.d
719 fmin z0.h, p0/m, z0.h, #0.0
720 fmin z0.h, p7/m, z0.h, z31.h
721 fmin z0.s, p0/m, z0.s, #0.0
722 fmin z0.s, p7/m, z0.s, z31.s
723 fmin z31.d, p7/m, z31.d, #1.0
724 fmin z31.h, p7/m, z31.h, #1.0
725 fmin z31.s, p7/m, z31.s, #1.0
726 fminnm z0.d, p0/m, z0.d, #0.0
727 fminnm z0.d, p7/m, z0.d, z31.d
728 fminnm z0.h, p0/m, z0.h, #0.0
729 fminnm z0.h, p7/m, z0.h, z31.h
730 fminnm z0.s, p0/m, z0.s, #0.0
731 fminnm z0.s, p7/m, z0.s, z31.s
732 fminnm z31.d, p7/m, z31.d, #1.0
733 fminnm z31.h, p7/m, z31.h, #1.0
734 fminnm z31.s, p7/m, z31.s, #1.0
735 fminnmp z0.h, p0/m, z0.h, z1.h
736 fminnmp z29.s, p3/m, z29.s, z30.s
737 fminnmp z31.d, p7/m, z31.d, z30.d
738 fminnmv d0, p7, z31.d
739 fminnmv h0, p7, z31.h
740 fminnmv s0, p7, z31.s
741 fminp z0.h, p0/m, z0.h, z1.h
742 fminp z29.s, p3/m, z29.s, z30.s
743 fminp z31.d, p7/m, z31.d, z30.d
744 fminv d0, p7, z31.d
745 fminv h0, p7, z31.h
746 fminv s0, p7, z31.s
747 fmla z0.d, p7/m, z1.d, z31.d
748 fmla z0.d, z1.d, z7.d[1]
749 fmla z0.h, p7/m, z1.h, z31.h
750 fmla z0.h, z1.h, z7.h[7]
751 fmla z0.s, p7/m, z1.s, z31.s
752 fmla z0.s, z1.s, z7.s[3]
753 fmlalb z0.s, z1.h, z7.h[0]
754 fmlalb z29.s, z30.h, z31.h
755 fmlalb z30.s, z31.h, z7.h[7]
756 fmlalt z0.s, z1.h, z7.h[0]
757 fmlalt z29.s, z30.h, z31.h
758 fmlalt z30.s, z31.h, z7.h[7]
759 fmls z0.d, p7/m, z1.d, z31.d
760 fmls z0.d, z1.d, z7.d[1]
761 fmls z0.h, p7/m, z1.h, z31.h
762 fmls z0.h, z1.h, z7.h[7]
763 fmls z0.s, p7/m, z1.s, z31.s
764 fmls z0.s, z1.s, z7.s[3]
765 fmlslb z0.s, z1.h, z7.h[0]
766 fmlslb z29.s, z30.h, z31.h
767 fmlslb z30.s, z31.h, z7.h[7]
768 fmlslt z0.s, z1.h, z7.h[0]
769 fmlslt z29.s, z30.h, z31.h
770 fmlslt z30.s, z31.h, z7.h[7]
771 fmov z0.d, #-10.00000000
772 fmov z0.d, #0.12500000
773 fmov z0.d, p0/m, #-10.00000000
774 fmov z0.d, p0/m, #0.12500000
775 fmov z0.h, #-0.12500000
776 fmov z0.h, p0/m, #-0.12500000
777 fmov z0.s, #-0.12500000
778 fmov z0.s, p0/m, #-0.12500000
779 fmsb z0.d, p7/m, z1.d, z31.d
780 fmsb z0.h, p7/m, z1.h, z31.h
781 fmsb z0.s, p7/m, z1.s, z31.s
782 fmul z0.d, p0/m, z0.d, #0.5
783 fmul z0.d, p7/m, z0.d, z31.d
784 fmul z0.d, z0.d, z0.d[0]
785 fmul z0.d, z1.d, z31.d
786 fmul z0.h, p0/m, z0.h, #0.5
787 fmul z0.h, p7/m, z0.h, z31.h
788 fmul z0.h, z0.h, z0.h[0]
789 fmul z0.h, z1.h, z31.h
790 fmul z0.s, p0/m, z0.s, #0.5
791 fmul z0.s, p7/m, z0.s, z31.s
792 fmul z0.s, z0.s, z0.s[0]
793 fmul z0.s, z1.s, z31.s
794 fmul z31.d, p7/m, z31.d, #2.0
795 fmul z31.d, z31.d, z15.d[1]
796 fmul z31.h, p7/m, z31.h, #2.0
797 fmul z31.h, z31.h, z7.h[7]
798 fmul z31.s, p7/m, z31.s, #2.0
799 fmul z31.s, z31.s, z7.s[3]
800 fmulx z0.d, p7/m, z0.d, z31.d
801 fmulx z0.h, p7/m, z0.h, z31.h
802 fmulx z0.s, p7/m, z0.s, z31.s
803 fneg z31.d, p7/m, z31.d
804 fneg z31.h, p7/m, z31.h
805 fneg z31.s, p7/m, z31.s
806 fnmad z0.d, p7/m, z1.d, z31.d
807 fnmad z0.h, p7/m, z1.h, z31.h
808 fnmad z0.s, p7/m, z1.s, z31.s
809 fnmla z0.d, p7/m, z1.d, z31.d
810 fnmla z0.h, p7/m, z1.h, z31.h
811 fnmla z0.s, p7/m, z1.s, z31.s
812 fnmls z0.d, p7/m, z1.d, z31.d
813 fnmls z0.h, p7/m, z1.h, z31.h
814 fnmls z0.s, p7/m, z1.s, z31.s
815 fnmsb z0.d, p7/m, z1.d, z31.d
816 fnmsb z0.h, p7/m, z1.h, z31.h
817 fnmsb z0.s, p7/m, z1.s, z31.s
818 frecpe z0.d, z31.d
819 frecpe z0.h, z31.h
820 frecpe z0.s, z31.s
821 frecps z0.d, z1.d, z31.d
822 frecps z0.h, z1.h, z31.h
823 frecps z0.s, z1.s, z31.s
824 frecpx z31.d, p7/m, z31.d
825 frecpx z31.h, p7/m, z31.h
826 frecpx z31.s, p7/m, z31.s
827 frinta z31.d, p7/m, z31.d
828 frinta z31.h, p7/m, z31.h
829 frinta z31.s, p7/m, z31.s
830 frinti z31.d, p7/m, z31.d
831 frinti z31.h, p7/m, z31.h
832 frinti z31.s, p7/m, z31.s
833 frintm z31.d, p7/m, z31.d
834 frintm z31.h, p7/m, z31.h
835 frintm z31.s, p7/m, z31.s
836 frintn z31.d, p7/m, z31.d
837 frintn z31.h, p7/m, z31.h
838 frintn z31.s, p7/m, z31.s
839 frintp z31.d, p7/m, z31.d
840 frintp z31.h, p7/m, z31.h
841 frintp z31.s, p7/m, z31.s
842 frintx z31.d, p7/m, z31.d
843 frintx z31.h, p7/m, z31.h
844 frintx z31.s, p7/m, z31.s
845 frintz z31.d, p7/m, z31.d
846 frintz z31.h, p7/m, z31.h
847 frintz z31.s, p7/m, z31.s
848 frsqrte z0.d, z31.d
849 frsqrte z0.h, z31.h
850 frsqrte z0.s, z31.s
851 frsqrts z0.d, z1.d, z31.d
852 frsqrts z0.h, z1.h, z31.h
853 frsqrts z0.s, z1.s, z31.s
854 fscale z0.d, p7/m, z0.d, z31.d
855 fscale z0.h, p7/m, z0.h, z31.h
856 fscale z0.s, p7/m, z0.s, z31.s
857 fsqrt z31.d, p7/m, z31.d
858 fsqrt z31.h, p7/m, z31.h
859 fsqrt z31.s, p7/m, z31.s
860 fsub z0.d, p0/m, z0.d, #0.5
861 fsub z0.d, p7/m, z0.d, z31.d
862 fsub z0.d, z1.d, z31.d
863 fsub z0.h, p0/m, z0.h, #0.5
864 fsub z0.h, p7/m, z0.h, z31.h
865 fsub z0.h, z1.h, z31.h
866 fsub z0.s, p0/m, z0.s, #0.5
867 fsub z0.s, p7/m, z0.s, z31.s
868 fsub z0.s, z1.s, z31.s
869 fsub z31.d, p7/m, z31.d, #1.0
870 fsub z31.h, p7/m, z31.h, #1.0
871 fsub z31.s, p7/m, z31.s, #1.0
872 fsubr z0.d, p0/m, z0.d, #0.5
873 fsubr z0.d, p7/m, z0.d, z31.d
874 fsubr z0.h, p0/m, z0.h, #0.5
875 fsubr z0.h, p7/m, z0.h, z31.h
876 fsubr z0.s, p0/m, z0.s, #0.5
877 fsubr z0.s, p7/m, z0.s, z31.s
878 fsubr z31.d, p7/m, z31.d, #1.0
879 fsubr z31.h, p7/m, z31.h, #1.0
880 fsubr z31.s, p7/m, z31.s, #1.0
881 ftmad z0.d, z0.d, z31.d, #7
882 ftmad z0.h, z0.h, z31.h, #7
883 ftmad z0.s, z0.s, z31.s, #7
884 ftsmul z0.d, z1.d, z31.d
885 ftsmul z0.h, z1.h, z31.h
886 ftsmul z0.s, z1.s, z31.s
887 ftssel z0.d, z1.d, z31.d
888 ftssel z0.h, z1.h, z31.h
889 ftssel z0.s, z1.s, z31.s
890 histcnt z0.s, p0/z, z1.s, z2.s
891 histcnt z29.d, p7/z, z30.d, z31.d
892 histseg z0.b, z1.b, z31.b
893 incb x0
894 incb x0, #14
895 incb x0, all, mul #16
896 incb x0, pow2
897 incb x0, vl1
898 incd x0
899 incd x0, #14
900 incd x0, all, mul #16
901 incd x0, pow2
902 incd x0, vl1
903 incd z0.d
904 incd z0.d, all, mul #16
905 inch x0
906 inch x0, #14
907 inch x0, all, mul #16
908 inch x0, pow2
909 inch x0, vl1
910 inch z0.h
911 inch z0.h, all, mul #16
912 incp x0, p0.b
913 incp x0, p0.d
914 incp x0, p0.h
915 incp x0, p0.s
916 incp xzr, p15.b
917 incp xzr, p15.d
918 incp xzr, p15.h
919 incp xzr, p15.s
920 incp z31.d, p15.d
921 incp z31.h, p15.h
922 incp z31.s, p15.s
923 incw x0
924 incw x0, #14
925 incw x0, all, mul #16
926 incw x0, pow2
927 incw x0, vl1
928 incw z0.s
929 incw z0.s, all, mul #16
930 index z0.b, #0, #0
931 index z0.d, #0, #0
932 index z0.h, #0, #0
933 index z0.h, w0, w0
934 index z0.s, #0, #0
935 index z21.b, w10, w21
936 index z21.d, x10, x21
937 index z21.s, w10, w21
938 index z23.b, #13, w8
939 index z23.b, w13, #8
940 index z23.d, #13, x8
941 index z23.d, x13, #8
942 index z23.h, #13, w8
943 index z23.h, w13, #8
944 index z23.s, #13, w8
945 index z23.s, w13, #8
946 index z31.b, #-1, #-1
947 index z31.b, #-1, wzr
948 index z31.b, wzr, #-1
949 index z31.b, wzr, wzr
950 index z31.d, #-1, #-1
951 index z31.d, #-1, xzr
952 index z31.d, xzr, #-1
953 index z31.d, xzr, xzr
954 index z31.h, #-1, #-1
955 index z31.h, #-1, wzr
956 index z31.h, wzr, #-1
957 index z31.h, wzr, wzr
958 index z31.s, #-1, #-1
959 index z31.s, #-1, wzr
960 index z31.s, wzr, #-1
961 index z31.s, wzr, wzr
962 insr z0.b, w0
963 insr z0.d, x0
964 insr z0.h, w0
965 insr z0.s, w0
966 insr z31.b, b31
967 insr z31.b, wzr
968 insr z31.d, d31
969 insr z31.d, xzr
970 insr z31.h, h31
971 insr z31.h, wzr
972 insr z31.s, s31
973 insr z31.s, wzr
974 lasta b0, p7, z31.b
975 lasta d0, p7, z31.d
976 lasta h0, p7, z31.h
977 lasta s0, p7, z31.s
978 lasta w0, p7, z31.b
979 lasta w0, p7, z31.h
980 lasta w0, p7, z31.s
981 lasta x0, p7, z31.d
982 lastb b0, p7, z31.b
983 lastb d0, p7, z31.d
984 lastb h0, p7, z31.h
985 lastb s0, p7, z31.s
986 lastb w0, p7, z31.b
987 lastb w0, p7, z31.h
988 lastb w0, p7, z31.s
989 lastb x0, p7, z31.d
990 ld1b { z0.b }, p0/z, [sp, x0]
991 ld1b { z0.b }, p0/z, [x0, x0]
992 ld1b { z0.b }, p0/z, [x0]
993 ld1b { z0.d }, p0/z, [x0]
994 ld1b { z0.d }, p0/z, [z0.d]
995 ld1b { z0.h }, p0/z, [x0]
996 ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
997 ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
998 ld1b { z0.s }, p0/z, [x0]
999 ld1b { z0.s }, p0/z, [z0.s]
1000 ld1b { z21.b }, p5/z, [x10, #5, mul vl]
1001 ld1b { z21.d }, p5/z, [x10, #5, mul vl]
1002 ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
1003 ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
1004 ld1b { z21.h }, p5/z, [x10, #5, mul vl]
1005 ld1b { z21.s }, p5/z, [x10, #5, mul vl]
1006 ld1b { z21.s }, p5/z, [x10, x21]
1007 ld1b { z23.d }, p3/z, [x13, x8]
1008 ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
1009 ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
1010 ld1b { z31.d }, p7/z, [sp, z31.d]
1011 ld1b { z31.d }, p7/z, [z31.d, #31]
1012 ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
1013 ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
1014 ld1b { z31.s }, p7/z, [z31.s, #31]
1015 ld1b { z5.h }, p3/z, [x17, x16]
1016 ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
1017 ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
1018 ld1d { z0.d }, p0/z, [x0]
1019 ld1d { z0.d }, p0/z, [z0.d]
1020 ld1d { z21.d }, p5/z, [x10, #5, mul vl]
1021 ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
1022 ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
1023 ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
1024 ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
1025 ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
1026 ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
1027 ld1d { z31.d }, p7/z, [sp, z31.d]
1028 ld1d { z31.d }, p7/z, [z31.d, #248]
1029 ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1030 ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1031 ld1h { z0.d }, p0/z, [x0]
1032 ld1h { z0.d }, p0/z, [z0.d]
1033 ld1h { z0.h }, p0/z, [x0]
1034 ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
1035 ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
1036 ld1h { z0.s }, p0/z, [x0]
1037 ld1h { z0.s }, p0/z, [z0.s]
1038 ld1h { z21.d }, p5/z, [x10, #5, mul vl]
1039 ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
1040 ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
1041 ld1h { z21.h }, p5/z, [x10, #5, mul vl]
1042 ld1h { z21.s }, p5/z, [x10, #5, mul vl]
1043 ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
1044 ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
1045 ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
1046 ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
1047 ld1h { z31.d }, p7/z, [sp, z31.d]
1048 ld1h { z31.d }, p7/z, [z31.d, #62]
1049 ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
1050 ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
1051 ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1052 ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1053 ld1h { z31.s }, p7/z, [z31.s, #62]
1054 ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
1055 ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
1056 ld1rb { z0.b }, p0/z, [x0]
1057 ld1rb { z0.d }, p0/z, [x0]
1058 ld1rb { z0.h }, p0/z, [x0]
1059 ld1rb { z0.s }, p0/z, [x0]
1060 ld1rb { z31.b }, p7/z, [sp, #63]
1061 ld1rb { z31.d }, p7/z, [sp, #63]
1062 ld1rb { z31.h }, p7/z, [sp, #63]
1063 ld1rb { z31.s }, p7/z, [sp, #63]
1064 ld1rd { z0.d }, p0/z, [x0]
1065 ld1rd { z31.d }, p7/z, [sp, #504]
1066 ld1rh { z0.d }, p0/z, [x0]
1067 ld1rh { z0.h }, p0/z, [x0]
1068 ld1rh { z0.s }, p0/z, [x0]
1069 ld1rh { z31.d }, p7/z, [sp, #126]
1070 ld1rh { z31.h }, p7/z, [sp, #126]
1071 ld1rh { z31.s }, p7/z, [sp, #126]
1072 ld1rqb { z0.b }, p0/z, [x0, x0]
1073 ld1rqb { z0.b }, p0/z, [x0]
1074 ld1rqb { z21.b }, p5/z, [x10, #112]
1075 ld1rqb { z23.b }, p3/z, [x13, #-128]
1076 ld1rqb { z31.b }, p7/z, [sp, #-16]
1077 ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
1078 ld1rqd { z0.d }, p0/z, [x0]
1079 ld1rqd { z23.d }, p3/z, [x13, #-128]
1080 ld1rqd { z23.d }, p3/z, [x13, #112]
1081 ld1rqd { z31.d }, p7/z, [sp, #-16]
1082 ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
1083 ld1rqh { z0.h }, p0/z, [x0]
1084 ld1rqh { z23.h }, p3/z, [x13, #-128]
1085 ld1rqh { z23.h }, p3/z, [x13, #112]
1086 ld1rqh { z31.h }, p7/z, [sp, #-16]
1087 ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
1088 ld1rqw { z0.s }, p0/z, [x0]
1089 ld1rqw { z23.s }, p3/z, [x13, #-128]
1090 ld1rqw { z23.s }, p3/z, [x13, #112]
1091 ld1rqw { z31.s }, p7/z, [sp, #-16]
1092 ld1rsb { z0.d }, p0/z, [x0]
1093 ld1rsb { z0.h }, p0/z, [x0]
1094 ld1rsb { z0.s }, p0/z, [x0]
1095 ld1rsb { z31.d }, p7/z, [sp, #63]
1096 ld1rsb { z31.h }, p7/z, [sp, #63]
1097 ld1rsb { z31.s }, p7/z, [sp, #63]
1098 ld1rsh { z0.d }, p0/z, [x0]
1099 ld1rsh { z0.s }, p0/z, [x0]
1100 ld1rsh { z31.d }, p7/z, [sp, #126]
1101 ld1rsh { z31.s }, p7/z, [sp, #126]
1102 ld1rsw { z0.d }, p0/z, [x0]
1103 ld1rsw { z31.d }, p7/z, [sp, #252]
1104 ld1rw { z0.d }, p0/z, [x0]
1105 ld1rw { z0.s }, p0/z, [x0]
1106 ld1rw { z31.d }, p7/z, [sp, #252]
1107 ld1rw { z31.s }, p7/z, [sp, #252]
1108 ld1sb { z0.d }, p0/z, [x0]
1109 ld1sb { z0.d }, p0/z, [z0.d]
1110 ld1sb { z0.h }, p0/z, [sp, x0]
1111 ld1sb { z0.h }, p0/z, [x0, x0]
1112 ld1sb { z0.h }, p0/z, [x0]
1113 ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
1114 ld1sb { z0.s }, p0/z, [x0]
1115 ld1sb { z0.s }, p0/z, [z0.s]
1116 ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
1117 ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
1118 ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
1119 ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
1120 ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
1121 ld1sb { z21.s }, p5/z, [x10, x21]
1122 ld1sb { z23.d }, p3/z, [x13, x8]
1123 ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
1124 ld1sb { z31.d }, p7/z, [sp, z31.d]
1125 ld1sb { z31.d }, p7/z, [z31.d, #31]
1126 ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
1127 ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
1128 ld1sb { z31.s }, p7/z, [z31.s, #31]
1129 ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1130 ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1131 ld1sh { z0.d }, p0/z, [x0]
1132 ld1sh { z0.d }, p0/z, [z0.d]
1133 ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
1134 ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
1135 ld1sh { z0.s }, p0/z, [x0]
1136 ld1sh { z0.s }, p0/z, [z0.s]
1137 ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
1138 ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
1139 ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
1140 ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
1141 ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
1142 ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
1143 ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
1144 ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
1145 ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
1146 ld1sh { z31.d }, p7/z, [sp, z31.d]
1147 ld1sh { z31.d }, p7/z, [z31.d, #62]
1148 ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
1149 ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1150 ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1151 ld1sh { z31.s }, p7/z, [z31.s, #62]
1152 ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1153 ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1154 ld1sw { z0.d }, p0/z, [x0]
1155 ld1sw { z0.d }, p0/z, [z0.d]
1156 ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
1157 ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
1158 ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
1159 ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
1160 ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
1161 ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
1162 ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
1163 ld1sw { z31.d }, p7/z, [sp, z31.d]
1164 ld1sw { z31.d }, p7/z, [z31.d, #124]
1165 ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1166 ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1167 ld1w { z0.d }, p0/z, [x0]
1168 ld1w { z0.d }, p0/z, [z0.d]
1169 ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
1170 ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
1171 ld1w { z0.s }, p0/z, [x0]
1172 ld1w { z0.s }, p0/z, [z0.s]
1173 ld1w { z21.d }, p5/z, [x10, #5, mul vl]
1174 ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
1175 ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
1176 ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
1177 ld1w { z21.s }, p5/z, [x10, #5, mul vl]
1178 ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
1179 ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
1180 ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
1181 ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
1182 ld1w { z31.d }, p7/z, [sp, z31.d]
1183 ld1w { z31.d }, p7/z, [z31.d, #124]
1184 ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
1185 ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
1186 ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
1187 ld1w { z31.s }, p7/z, [z31.s, #124]
1188 ld2b { z0.b, z1.b }, p0/z, [x0, x0]
1189 ld2b { z0.b, z1.b }, p0/z, [x0]
1190 ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
1191 ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
1192 ld2b { z5.b, z6.b }, p3/z, [x17, x16]
1193 ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
1194 ld2d { z0.d, z1.d }, p0/z, [x0]
1195 ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
1196 ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
1197 ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
1198 ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
1199 ld2h { z0.h, z1.h }, p0/z, [x0]
1200 ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
1201 ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
1202 ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
1203 ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
1204 ld2w { z0.s, z1.s }, p0/z, [x0]
1205 ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
1206 ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
1207 ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
1208 ld3b { z0.b, z1.b, z2.b }, p0/z, [x0, x0]
1209 ld3b { z0.b, z1.b, z2.b }, p0/z, [x0]
1210 ld3b { z21.b, z22.b, z23.b }, p5/z, [x10, #15, mul vl]
1211 ld3b { z23.b, z24.b, z25.b }, p3/z, [x13, #-24, mul vl]
1212 ld3b { z5.b, z6.b, z7.b }, p3/z, [x17, x16]
1213 ld3d { z0.d, z1.d, z2.d }, p0/z, [x0, x0, lsl #3]
1214 ld3d { z0.d, z1.d, z2.d }, p0/z, [x0]
1215 ld3d { z21.d, z22.d, z23.d }, p5/z, [x10, #15, mul vl]
1216 ld3d { z23.d, z24.d, z25.d }, p3/z, [x13, #-24, mul vl]
1217 ld3d { z5.d, z6.d, z7.d }, p3/z, [x17, x16, lsl #3]
1218 ld3h { z0.h, z1.h, z2.h }, p0/z, [x0, x0, lsl #1]
1219 ld3h { z0.h, z1.h, z2.h }, p0/z, [x0]
1220 ld3h { z21.h, z22.h, z23.h }, p5/z, [x10, #15, mul vl]
1221 ld3h { z23.h, z24.h, z25.h }, p3/z, [x13, #-24, mul vl]
1222 ld3h { z5.h, z6.h, z7.h }, p3/z, [x17, x16, lsl #1]
1223 ld3w { z0.s, z1.s, z2.s }, p0/z, [x0, x0, lsl #2]
1224 ld3w { z0.s, z1.s, z2.s }, p0/z, [x0]
1225 ld3w { z21.s, z22.s, z23.s }, p5/z, [x10, #15, mul vl]
1226 ld3w { z23.s, z24.s, z25.s }, p3/z, [x13, #-24, mul vl]
1227 ld3w { z5.s, z6.s, z7.s }, p3/z, [x17, x16, lsl #2]
1228 ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0, x0]
1229 ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0]
1230 ld4b { z21.b, z22.b, z23.b, z24.b }, p5/z, [x10, #20, mul vl]
1231 ld4b { z23.b, z24.b, z25.b, z26.b }, p3/z, [x13, #-32, mul vl]
1232 ld4b { z5.b, z6.b, z7.b, z8.b }, p3/z, [x17, x16]
1233 ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, x0, lsl #3]
1234 ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0]
1235 ld4d { z21.d, z22.d, z23.d, z24.d }, p5/z, [x10, #20, mul vl]
1236 ld4d { z23.d, z24.d, z25.d, z26.d }, p3/z, [x13, #-32, mul vl]
1237 ld4d { z5.d, z6.d, z7.d, z8.d }, p3/z, [x17, x16, lsl #3]
1238 ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, x0, lsl #1]
1239 ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0]
1240 ld4h { z21.h, z22.h, z23.h, z24.h }, p5/z, [x10, #20, mul vl]
1241 ld4h { z23.h, z24.h, z25.h, z26.h }, p3/z, [x13, #-32, mul vl]
1242 ld4h { z5.h, z6.h, z7.h, z8.h }, p3/z, [x17, x16, lsl #1]
1243 ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0, x0, lsl #2]
1244 ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0]
1245 ld4w { z21.s, z22.s, z23.s, z24.s }, p5/z, [x10, #20, mul vl]
1246 ld4w { z23.s, z24.s, z25.s, z26.s }, p3/z, [x13, #-32, mul vl]
1247 ld4w { z5.s, z6.s, z7.s, z8.s }, p3/z, [x17, x16, lsl #2]
1248 ldff1b { z0.d }, p0/z, [x0, x0]
1249 ldff1b { z0.d }, p0/z, [z0.d]
1250 ldff1b { z0.h }, p0/z, [x0, x0]
1251 ldff1b { z0.s }, p0/z, [x0, x0]
1252 ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
1253 ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
1254 ldff1b { z0.s }, p0/z, [z0.s]
1255 ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
1256 ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
1257 ldff1b { z31.b }, p7/z, [sp]
1258 ldff1b { z31.d }, p7/z, [sp, z31.d]
1259 ldff1b { z31.d }, p7/z, [sp]
1260 ldff1b { z31.d }, p7/z, [z31.d, #31]
1261 ldff1b { z31.h }, p7/z, [sp]
1262 ldff1b { z31.s }, p7/z, [sp]
1263 ldff1b { z31.s }, p7/z, [z31.s, #31]
1264 ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
1265 ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
1266 ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
1267 ldff1d { z0.d }, p0/z, [z0.d]
1268 ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
1269 ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
1270 ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
1271 ldff1d { z31.d }, p7/z, [sp, z31.d]
1272 ldff1d { z31.d }, p7/z, [sp]
1273 ldff1d { z31.d }, p7/z, [z31.d, #248]
1274 ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
1275 ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1276 ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1277 ldff1h { z0.d }, p0/z, [z0.d]
1278 ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
1279 ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
1280 ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
1281 ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
1282 ldff1h { z0.s }, p0/z, [z0.s]
1283 ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
1284 ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
1285 ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
1286 ldff1h { z31.d }, p7/z, [sp, z31.d]
1287 ldff1h { z31.d }, p7/z, [sp]
1288 ldff1h { z31.d }, p7/z, [z31.d, #62]
1289 ldff1h { z31.h }, p7/z, [sp]
1290 ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1291 ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1292 ldff1h { z31.s }, p7/z, [sp]
1293 ldff1h { z31.s }, p7/z, [z31.s, #62]
1294 ldff1sb { z0.d }, p0/z, [x0, x0]
1295 ldff1sb { z0.d }, p0/z, [z0.d]
1296 ldff1sb { z0.h }, p0/z, [x0, x0]
1297 ldff1sb { z0.s }, p0/z, [x0, x0]
1298 ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
1299 ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
1300 ldff1sb { z0.s }, p0/z, [z0.s]
1301 ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
1302 ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
1303 ldff1sb { z31.d }, p7/z, [sp, z31.d]
1304 ldff1sb { z31.d }, p7/z, [sp]
1305 ldff1sb { z31.d }, p7/z, [z31.d, #31]
1306 ldff1sb { z31.h }, p7/z, [sp]
1307 ldff1sb { z31.s }, p7/z, [sp]
1308 ldff1sb { z31.s }, p7/z, [z31.s, #31]
1309 ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
1310 ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1311 ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1312 ldff1sh { z0.d }, p0/z, [z0.d]
1313 ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
1314 ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
1315 ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
1316 ldff1sh { z0.s }, p0/z, [z0.s]
1317 ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
1318 ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
1319 ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
1320 ldff1sh { z31.d }, p7/z, [sp, z31.d]
1321 ldff1sh { z31.d }, p7/z, [sp]
1322 ldff1sh { z31.d }, p7/z, [z31.d, #62]
1323 ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1324 ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1325 ldff1sh { z31.s }, p7/z, [sp]
1326 ldff1sh { z31.s }, p7/z, [z31.s, #62]
1327 ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
1328 ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1329 ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1330 ldff1sw { z0.d }, p0/z, [z0.d]
1331 ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
1332 ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
1333 ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
1334 ldff1sw { z31.d }, p7/z, [sp, z31.d]
1335 ldff1sw { z31.d }, p7/z, [sp]
1336 ldff1sw { z31.d }, p7/z, [z31.d, #124]
1337 ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
1338 ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1339 ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1340 ldff1w { z0.d }, p0/z, [z0.d]
1341 ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
1342 ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
1343 ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
1344 ldff1w { z0.s }, p0/z, [z0.s]
1345 ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
1346 ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
1347 ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
1348 ldff1w { z31.d }, p7/z, [sp, z31.d]
1349 ldff1w { z31.d }, p7/z, [sp]
1350 ldff1w { z31.d }, p7/z, [z31.d, #124]
1351 ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
1352 ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
1353 ldff1w { z31.s }, p7/z, [sp]
1354 ldff1w { z31.s }, p7/z, [z31.s, #124]
1355 ldnf1b { z0.b }, p0/z, [x0]
1356 ldnf1b { z0.d }, p0/z, [x0]
1357 ldnf1b { z0.h }, p0/z, [x0]
1358 ldnf1b { z0.s }, p0/z, [x0]
1359 ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
1360 ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
1361 ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
1362 ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
1363 ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
1364 ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
1365 ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
1366 ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
1367 ldnf1d { z0.d }, p0/z, [x0]
1368 ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
1369 ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
1370 ldnf1h { z0.d }, p0/z, [x0]
1371 ldnf1h { z0.h }, p0/z, [x0]
1372 ldnf1h { z0.s }, p0/z, [x0]
1373 ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
1374 ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
1375 ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
1376 ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
1377 ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
1378 ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
1379 ldnf1sb { z0.d }, p0/z, [x0]
1380 ldnf1sb { z0.h }, p0/z, [x0]
1381 ldnf1sb { z0.s }, p0/z, [x0]
1382 ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
1383 ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
1384 ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
1385 ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
1386 ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
1387 ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
1388 ldnf1sh { z0.d }, p0/z, [x0]
1389 ldnf1sh { z0.s }, p0/z, [x0]
1390 ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
1391 ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
1392 ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
1393 ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
1394 ldnf1sw { z0.d }, p0/z, [x0]
1395 ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
1396 ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
1397 ldnf1w { z0.d }, p0/z, [x0]
1398 ldnf1w { z0.s }, p0/z, [x0]
1399 ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
1400 ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
1401 ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
1402 ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
1403 ldnt1b { z0.b }, p0/z, [x0, x0]
1404 ldnt1b { z0.b }, p0/z, [x0]
1405 ldnt1b { z0.d }, p0/z, [z1.d]
1406 ldnt1b { z0.s }, p0/z, [z1.s]
1407 ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
1408 ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
1409 ldnt1b { z31.d }, p7/z, [z31.d, x0]
1410 ldnt1b { z31.d }, p7/z, [z31.d]
1411 ldnt1b { z31.s }, p7/z, [z31.s, x0]
1412 ldnt1b { z31.s }, p7/z, [z31.s]
1413 ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
1414 ldnt1d { z0.d }, p0/z, [x0]
1415 ldnt1d { z0.d }, p0/z, [z1.d]
1416 ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
1417 ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
1418 ldnt1d { z31.d }, p7/z, [z31.d, x0]
1419 ldnt1d { z31.d }, p7/z, [z31.d]
1420 ldnt1h { z0.d }, p0/z, [z1.d]
1421 ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
1422 ldnt1h { z0.h }, p0/z, [x0]
1423 ldnt1h { z0.s }, p0/z, [z1.s]
1424 ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
1425 ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
1426 ldnt1h { z31.d }, p7/z, [z31.d, x0]
1427 ldnt1h { z31.d }, p7/z, [z31.d]
1428 ldnt1h { z31.s }, p7/z, [z31.s, x0]
1429 ldnt1h { z31.s }, p7/z, [z31.s]
1430 ldnt1sb { z0.d }, p0/z, [z1.d]
1431 ldnt1sb { z0.s }, p0/z, [z1.s]
1432 ldnt1sb { z31.d }, p7/z, [z31.d, x0]
1433 ldnt1sb { z31.d }, p7/z, [z31.d]
1434 ldnt1sb { z31.s }, p7/z, [z31.s, x0]
1435 ldnt1sb { z31.s }, p7/z, [z31.s]
1436 ldnt1sh { z0.d }, p0/z, [z1.d]
1437 ldnt1sh { z0.s }, p0/z, [z1.s]
1438 ldnt1sh { z31.d }, p7/z, [z31.d, x0]
1439 ldnt1sh { z31.d }, p7/z, [z31.d]
1440 ldnt1sh { z31.s }, p7/z, [z31.s, x0]
1441 ldnt1sh { z31.s }, p7/z, [z31.s]
1442 ldnt1sw { z0.d }, p0/z, [z1.d]
1443 ldnt1sw { z31.d }, p7/z, [z31.d, x0]
1444 ldnt1sw { z31.d }, p7/z, [z31.d]
1445 ldnt1w { z0.d }, p0/z, [z1.d]
1446 ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
1447 ldnt1w { z0.s }, p0/z, [x0]
1448 ldnt1w { z0.s }, p0/z, [z1.s]
1449 ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
1450 ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
1451 ldnt1w { z31.d }, p7/z, [z31.d, x0]
1452 ldnt1w { z31.d }, p7/z, [z31.d]
1453 ldnt1w { z31.s }, p7/z, [z31.s, x0]
1454 ldnt1w { z31.s }, p7/z, [z31.s]
1455 ldr p0, [x0]
1456 ldr p5, [x10, #255, mul vl]
1457 ldr p7, [x13, #-256, mul vl]
1458 ldr z0, [x0]
1459 ldr z23, [x13, #255, mul vl]
1460 ldr z31, [sp, #-256, mul vl]
1461 lsl z0.b, p0/m, z0.b, #0
1462 lsl z0.b, p0/m, z0.b, z0.b
1463 lsl z0.b, p0/m, z0.b, z1.d
1464 lsl z0.b, z0.b, #0
1465 lsl z0.b, z1.b, z2.d
1466 lsl z0.d, p0/m, z0.d, #0
1467 lsl z0.d, p0/m, z0.d, z0.d
1468 lsl z0.d, z0.d, #0
1469 lsl z0.h, p0/m, z0.h, #0
1470 lsl z0.h, p0/m, z0.h, z0.h
1471 lsl z0.h, p0/m, z0.h, z1.d
1472 lsl z0.h, z0.h, #0
1473 lsl z0.h, z1.h, z2.d
1474 lsl z0.s, p0/m, z0.s, #0
1475 lsl z0.s, p0/m, z0.s, z0.s
1476 lsl z0.s, p0/m, z0.s, z1.d
1477 lsl z0.s, z0.s, #0
1478 lsl z0.s, z1.s, z2.d
1479 lsl z31.b, p0/m, z31.b, #7
1480 lsl z31.b, z31.b, #7
1481 lsl z31.d, p0/m, z31.d, #63
1482 lsl z31.d, z31.d, #63
1483 lsl z31.h, p0/m, z31.h, #15
1484 lsl z31.h, z31.h, #15
1485 lsl z31.s, p0/m, z31.s, #31
1486 lsl z31.s, z31.s, #31
1487 lslr z0.b, p0/m, z0.b, z0.b
1488 lslr z0.d, p0/m, z0.d, z0.d
1489 lslr z0.h, p0/m, z0.h, z0.h
1490 lslr z0.s, p0/m, z0.s, z0.s
1491 lsr z0.b, p0/m, z0.b, #1
1492 lsr z0.b, p0/m, z0.b, z0.b
1493 lsr z0.b, p0/m, z0.b, z1.d
1494 lsr z0.b, z0.b, #1
1495 lsr z0.b, z1.b, z2.d
1496 lsr z0.d, p0/m, z0.d, #1
1497 lsr z0.d, p0/m, z0.d, z0.d
1498 lsr z0.d, z0.d, #1
1499 lsr z0.h, p0/m, z0.h, #1
1500 lsr z0.h, p0/m, z0.h, z0.h
1501 lsr z0.h, p0/m, z0.h, z1.d
1502 lsr z0.h, z0.h, #1
1503 lsr z0.h, z1.h, z2.d
1504 lsr z0.s, p0/m, z0.s, #1
1505 lsr z0.s, p0/m, z0.s, z0.s
1506 lsr z0.s, p0/m, z0.s, z1.d
1507 lsr z0.s, z0.s, #1
1508 lsr z0.s, z1.s, z2.d
1509 lsr z31.b, p0/m, z31.b, #8
1510 lsr z31.b, z31.b, #8
1511 lsr z31.d, p0/m, z31.d, #64
1512 lsr z31.d, z31.d, #64
1513 lsr z31.h, p0/m, z31.h, #16
1514 lsr z31.h, z31.h, #16
1515 lsr z31.s, p0/m, z31.s, #32
1516 lsr z31.s, z31.s, #32
1517 lsrr z0.b, p0/m, z0.b, z0.b
1518 lsrr z0.d, p0/m, z0.d, z0.d
1519 lsrr z0.h, p0/m, z0.h, z0.h
1520 lsrr z0.s, p0/m, z0.s, z0.s
1521 mad z0.b, p7/m, z1.b, z31.b
1522 mad z0.d, p7/m, z1.d, z31.d
1523 mad z0.h, p7/m, z1.h, z31.h
1524 mad z0.s, p7/m, z1.s, z31.s
1525 match p0.b, p0/z, z0.b, z0.b
1526 match p0.h, p0/z, z0.h, z0.h
1527 match p15.b, p7/z, z30.b, z31.b
1528 match p15.h, p7/z, z30.h, z31.h
1529 mla z0.b, p7/m, z1.b, z31.b
1530 mla z0.d, p7/m, z1.d, z31.d
1531 mla z0.d, z1.d, z7.d[1]
1532 mla z0.h, p7/m, z1.h, z31.h
1533 mla z0.h, z1.h, z7.h[7]
1534 mla z0.s, p7/m, z1.s, z31.s
1535 mla z0.s, z1.s, z7.s[3]
1536 mls z0.b, p7/m, z1.b, z31.b
1537 mls z0.d, p7/m, z1.d, z31.d
1538 mls z0.d, z1.d, z7.d[1]
1539 mls z0.h, p7/m, z1.h, z31.h
1540 mls z0.h, z1.h, z7.h[7]
1541 mls z0.s, p7/m, z1.s, z31.s
1542 mls z0.s, z1.s, z7.s[3]
1543 mov p0.b, p0.b
1544 mov p0.b, p0/m, p0.b
1545 mov p0.b, p0/z, p0.b
1546 mov p15.b, p15.b
1547 mov p15.b, p15/m, p15.b
1548 mov p15.b, p15/z, p15.b
1549 mov z0.b, #127
1550 mov z0.b, b0
1551 mov z0.b, p0/m, b0
1552 mov z0.b, p0/m, w0
1553 mov z0.b, p0/z, #127
1554 mov z0.b, w0
1555 mov z0.d, #0
1556 mov z0.d, #0xe0000000000003ff
1557 mov z0.d, #0xffffffffffff7fff
1558 mov z0.d, #32768
1559 mov z0.d, d0
1560 mov z0.d, p0/m, d0
1561 mov z0.d, p0/m, x0
1562 mov z0.d, x0
1563 mov z0.d, z0.d
1564 mov z0.h, #-256
1565 mov z0.h, #-32768
1566 mov z0.h, #0
1567 mov z0.h, #32512
1568 mov z0.h, #32767
1569 mov z0.h, h0
1570 mov z0.h, p0/m, h0
1571 mov z0.h, p0/m, w0
1572 mov z0.h, p0/z, #32512
1573 mov z0.h, w0
1574 mov z0.q, q0
1575 mov z0.s, #0
1576 mov z0.s, #0xffff7fff
1577 mov z0.s, #32768
1578 mov z0.s, p0/m, s0
1579 mov z0.s, p0/m, w0
1580 mov z0.s, s0
1581 mov z0.s, w0
1582 mov z21.d, #-128
1583 mov z21.d, #-32768
1584 mov z21.d, #127
1585 mov z21.d, #32512
1586 mov z21.d, p0/z, #-128
1587 mov z21.d, p0/z, #-32768
1588 mov z21.d, p0/z, #127
1589 mov z21.d, p0/z, #32512
1590 mov z21.d, p15/m, #-128
1591 mov z21.d, p15/m, #-32768
1592 mov z21.h, #-128
1593 mov z21.h, #-32768
1594 mov z21.h, #127
1595 mov z21.h, #32512
1596 mov z21.h, p0/z, #-128
1597 mov z21.h, p0/z, #-32768
1598 mov z21.h, p0/z, #127
1599 mov z21.h, p0/z, #32512
1600 mov z21.h, p15/m, #-128
1601 mov z21.h, p15/m, #-32768
1602 mov z21.s, #-128
1603 mov z21.s, #-32768
1604 mov z21.s, #127
1605 mov z21.s, #32512
1606 mov z21.s, p0/z, #-128
1607 mov z21.s, p0/z, #-32768
1608 mov z21.s, p0/z, #127
1609 mov z21.s, p0/z, #32512
1610 mov z21.s, p15/m, #-128
1611 mov z21.s, p15/m, #-32768
1612 mov z31.b, p15/m, z31.b
1613 mov z31.b, p7/m, b31
1614 movprfx z31, z6
1615 mov z31.b, p7/m, wsp
1616 mov z31.b, wsp
1617 mov z31.b, z31.b[63]
1618 mov z31.d, p15/m, z31.d
1619 mov z31.d, p7/m, d31
1620 movprfx z31.d, p7/z, z6.d
1621 mov z31.d, p7/m, sp
1622 mov z31.d, sp
1623 mov z31.d, z0.d
1624 mov z31.d, z31.d[7]
1625 mov z31.h, p15/m, z31.h
1626 mov z31.h, p7/m, h31
1627 mov z31.h, p7/m, wsp
1628 mov z31.h, wsp
1629 mov z31.h, z31.h[31]
1630 mov z31.s, p15/m, z31.s
1631 mov z31.s, p7/m, s31
1632 mov z31.s, p7/m, wsp
1633 mov z31.s, wsp
1634 mov z31.s, z31.s[15]
1635 mov z5.b, #-1
1636 mov z5.b, #-128
1637 mov z5.b, #127
1638 mov z5.b, p0/z, #-1
1639 mov z5.b, p0/z, #-128
1640 mov z5.b, p0/z, #127
1641 mov z5.b, p15/m, #-128
1642 mov z5.d, #-6
1643 mov z5.h, #-6
1644 mov z5.q, z17.q[3]
1645 mov z5.s, #-6
1646 movs p0.b, p0.b
1647 movs p0.b, p0/z, p0.b
1648 movs p15.b, p15.b
1649 movs p15.b, p15/z, p15.b
1650 mrs x3, ID_AA64ZFR0_EL1
1651 mrs x3, ZCR_EL1
1652 mrs x3, ZCR_EL12
1653 mrs x3, ZCR_EL2
1654 mrs x3, ZCR_EL3
1655 msb z0.b, p7/m, z1.b, z31.b
1656 msb z0.d, p7/m, z1.d, z31.d
1657 msb z0.h, p7/m, z1.h, z31.h
1658 msb z0.s, p7/m, z1.s, z31.s
1659 msr ZCR_EL1, x3
1660 msr ZCR_EL12, x3
1661 msr ZCR_EL2, x3
1662 msr ZCR_EL3, x3
1663 mul z0.b, p7/m, z0.b, z31.b
1664 mul z0.b, z1.b, z2.b
1665 mul z0.d, p7/m, z0.d, z31.d
1666 mul z0.d, z1.d, z15.d[1]
1667 mul z0.h, p7/m, z0.h, z31.h
1668 mul z0.h, z1.h, z2.h
1669 mul z0.h, z1.h, z7.h[7]
1670 mul z0.s, p7/m, z0.s, z31.s
1671 mul z0.s, z1.s, z7.s[3]
1672 mul z29.s, z30.s, z31.s
1673 mul z31.b, z31.b, #-128
1674 mul z31.b, z31.b, #127
1675 mul z31.d, z31.d, #-128
1676 mul z31.d, z31.d, #127
1677 mul z31.d, z31.d, z31.d
1678 mul z31.h, z31.h, #-128
1679 mul z31.h, z31.h, #127
1680 mul z31.s, z31.s, #-128
1681 mul z31.s, z31.s, #127
1682 nand p0.b, p0/z, p0.b, p0.b
1683 nand p15.b, p15/z, p15.b, p15.b
1684 nands p0.b, p0/z, p0.b, p0.b
1685 nands p15.b, p15/z, p15.b, p15.b
1686 nbsl z0.d, z0.d, z1.d, z2.d
1687 neg z0.b, p0/m, z0.b
1688 neg z0.d, p0/m, z0.d
1689 neg z0.h, p0/m, z0.h
1690 neg z0.s, p0/m, z0.s
1691 neg z31.b, p7/m, z31.b
1692 neg z31.d, p7/m, z31.d
1693 neg z31.h, p7/m, z31.h
1694 neg z31.s, p7/m, z31.s
1695 nmatch p0.b, p0/z, z0.b, z0.b
1696 nmatch p0.h, p0/z, z0.h, z0.h
1697 nmatch p15.b, p7/z, z30.b, z31.b
1698 nmatch p15.h, p7/z, z30.h, z31.h
1699 nor p0.b, p0/z, p0.b, p0.b
1700 nor p15.b, p15/z, p15.b, p15.b
1701 nors p0.b, p0/z, p0.b, p0.b
1702 nors p15.b, p15/z, p15.b, p15.b
1703 not p0.b, p0/z, p0.b
1704 not p15.b, p15/z, p15.b
1705 not z31.b, p7/m, z31.b
1706 not z31.d, p7/m, z31.d
1707 not z31.h, p7/m, z31.h
1708 not z31.s, p7/m, z31.s
1709 nots p0.b, p0/z, p0.b
1710 nots p15.b, p15/z, p15.b
1711 orn p0.b, p0/z, p0.b, p0.b
1712 orn p15.b, p15/z, p15.b, p15.b
1713 orns p0.b, p0/z, p0.b, p0.b
1714 orns p15.b, p15/z, p15.b, p15.b
1715 orr p0.b, p0/z, p0.b, p1.b
1716 orr z0.d, z0.d, #0x6
1717 orr z0.d, z0.d, #0xfffffffffffffff9
1718 orr z0.s, z0.s, #0x6
1719 orr z0.s, z0.s, #0xfffffff9
1720 orr z23.d, z13.d, z8.d
1721 orr z23.h, z23.h, #0x6
1722 orr z23.h, z23.h, #0xfff9
1723 orr z31.b, p7/m, z31.b, z31.b
1724 orr z31.d, p7/m, z31.d, z31.d
1725 orr z31.h, p7/m, z31.h, z31.h
1726 orr z31.s, p7/m, z31.s, z31.s
1727 orr z5.b, z5.b, #0x6
1728 orr z5.b, z5.b, #0xf9
1729 orrs p0.b, p0/z, p0.b, p1.b
1730 orv b0, p7, z31.b
1731 orv d0, p7, z31.d
1732 orv h0, p7, z31.h
1733 orv s0, p7, z31.s
1734 pfalse p15.b
1735 pfirst p0.b, p15, p0.b
1736 pfirst p15.b, p15, p15.b
1737 pmul z0.b, z1.b, z2.b
1738 pmul z29.b, z30.b, z31.b
1739 pmullb z0.h, z1.b, z2.b
1740 pmullb z29.q, z30.d, z31.d
1741 pmullb z31.d, z31.s, z31.s
1742 pmullt z0.h, z1.b, z2.b
1743 pmullt z29.q, z30.d, z31.d
1744 pmullt z31.d, z31.s, z31.s
1745 pnext p0.b, p15, p0.b
1746 pnext p0.d, p15, p0.d
1747 pnext p0.h, p15, p0.h
1748 pnext p0.s, p15, p0.s
1749 pnext p15.b, p15, p15.b
1750 prfb #14, p0, [x0]
1751 prfb #15, p0, [x0]
1752 prfb #6, p0, [x0]
1753 prfb #7, p0, [x0]
1754 prfb #7, p3, [z13.s, #31]
1755 prfb #7, p3, [z13.s]
1756 prfb pldl1keep, p0, [x0, z0.d, uxtw]
1757 prfb pldl1keep, p0, [x0, z0.d]
1758 prfb pldl1keep, p0, [x0, z0.s, uxtw]
1759 prfb pldl1keep, p0, [x0]
1760 prfb pldl1strm, p0, [x0, #-32, mul vl]
1761 prfb pldl1strm, p0, [x0, #31, mul vl]
1762 prfb pldl1strm, p0, [x0]
1763 prfb pldl2keep, p0, [x0]
1764 prfb pldl2strm, p0, [x0]
1765 prfb pldl3keep, p0, [x0]
1766 prfb pldl3strm, p0, [x0]
1767 prfb pldl3strm, p5, [x10, z21.d, sxtw]
1768 prfb pldl3strm, p5, [x10, z21.s, uxtw]
1769 prfb pldl3strm, p5, [z10.d, #31]
1770 prfb pldl3strm, p5, [z10.d]
1771 prfb pstl1keep, p0, [x0]
1772 prfb pstl1strm, p0, [x0]
1773 prfb pstl2keep, p0, [x0]
1774 prfb pstl2strm, p0, [x0]
1775 prfb pstl3keep, p0, [x0]
1776 prfb pstl3strm, p0, [x0]
1777 prfd #14, p0, [x0]
1778 prfd #15, p0, [x0]
1779 prfd #15, p7, [z31.d, #248]
1780 prfd #15, p7, [z31.d]
1781 prfd #15, p7, [z31.s, #248]
1782 prfd #15, p7, [z31.s]
1783 prfd #6, p0, [x0]
1784 prfd #7, p0, [x0]
1785 prfd pldl1keep, p0, [x0, z0.d, lsl #3]
1786 prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
1787 prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
1788 prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
1789 prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
1790 prfd pldl1keep, p0, [x0]
1791 prfd pldl1strm, p0, [x0, #-32, mul vl]
1792 prfd pldl1strm, p0, [x0, #31, mul vl]
1793 prfd pldl1strm, p0, [x0]
1794 prfd pldl2keep, p0, [x0]
1795 prfd pldl2strm, p0, [x0]
1796 prfd pldl3keep, p0, [x0]
1797 prfd pldl3strm, p0, [x0]
1798 prfd pstl1keep, p0, [x0]
1799 prfd pstl1strm, p0, [x0]
1800 prfd pstl2keep, p0, [x0]
1801 prfd pstl2strm, p0, [x0]
1802 prfd pstl3keep, p0, [x0]
1803 prfd pstl3strm, p0, [x0]
1804 prfh #14, p0, [x0]
1805 prfh #15, p0, [x0]
1806 prfh #15, p7, [z31.d, #62]
1807 prfh #15, p7, [z31.d]
1808 prfh #15, p7, [z31.s, #62]
1809 prfh #15, p7, [z31.s]
1810 prfh #6, p0, [x0]
1811 prfh #7, p0, [x0]
1812 prfh pldl1keep, p0, [x0, z0.d, lsl #1]
1813 prfh pldl1keep, p0, [x0]
1814 prfh pldl1strm, p0, [x0, #-32, mul vl]
1815 prfh pldl1strm, p0, [x0, #31, mul vl]
1816 prfh pldl1strm, p0, [x0]
1817 prfh pldl2keep, p0, [x0]
1818 prfh pldl2strm, p0, [x0]
1819 prfh pldl3keep, p0, [x0]
1820 prfh pldl3strm, p0, [x0]
1821 prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
1822 prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
1823 prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
1824 prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
1825 prfh pstl1keep, p0, [x0]
1826 prfh pstl1strm, p0, [x0]
1827 prfh pstl2keep, p0, [x0]
1828 prfh pstl2strm, p0, [x0]
1829 prfh pstl3keep, p0, [x0]
1830 prfh pstl3strm, p0, [x0]
1831 prfw #14, p0, [x0]
1832 prfw #15, p0, [x0]
1833 prfw #15, p7, [z31.d, #124]
1834 prfw #15, p7, [z31.d]
1835 prfw #15, p7, [z31.s, #124]
1836 prfw #15, p7, [z31.s]
1837 prfw #6, p0, [x0]
1838 prfw #7, p0, [x0]
1839 prfw #7, p3, [x13, z8.d, uxtw #2]
1840 prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
1841 prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
1842 prfw pldl1keep, p0, [x0]
1843 prfw pldl1strm, p0, [x0, #-32, mul vl]
1844 prfw pldl1strm, p0, [x0, #31, mul vl]
1845 prfw pldl1strm, p0, [x0]
1846 prfw pldl2keep, p0, [x0]
1847 prfw pldl2strm, p0, [x0]
1848 prfw pldl3keep, p0, [x0]
1849 prfw pldl3strm, p0, [x0]
1850 prfw pldl3strm, p5, [x10, z21.d, lsl #2]
1851 prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
1852 prfw pstl1keep, p0, [x0]
1853 prfw pstl1strm, p0, [x0]
1854 prfw pstl2keep, p0, [x0]
1855 prfw pstl2strm, p0, [x0]
1856 prfw pstl3keep, p0, [x0]
1857 prfw pstl3strm, p0, [x0]
1858 ptest p15, p0.b
1859 ptest p15, p15.b
1860 ptrue p0.b, pow2
1861 ptrue p0.d, pow2
1862 ptrue p0.h, pow2
1863 ptrue p0.s, pow2
1864 ptrue p15.b
1865 ptrue p15.d
1866 ptrue p15.h
1867 ptrue p15.s
1868 ptrue p7.s
1869 ptrue p7.s, #14
1870 ptrue p7.s, #15
1871 ptrue p7.s, #16
1872 ptrue p7.s, #17
1873 ptrue p7.s, #18
1874 ptrue p7.s, #19
1875 ptrue p7.s, #20
1876 ptrue p7.s, #21
1877 ptrue p7.s, #22
1878 ptrue p7.s, #23
1879 ptrue p7.s, #24
1880 ptrue p7.s, #25
1881 ptrue p7.s, #26
1882 ptrue p7.s, #27
1883 ptrue p7.s, #28
1884 ptrue p7.s, mul3
1885 ptrue p7.s, mul4
1886 ptrue p7.s, vl1
1887 ptrue p7.s, vl128
1888 ptrue p7.s, vl16
1889 ptrue p7.s, vl2
1890 ptrue p7.s, vl256
1891 ptrue p7.s, vl3
1892 ptrue p7.s, vl32
1893 ptrue p7.s, vl4
1894 ptrue p7.s, vl5
1895 ptrue p7.s, vl6
1896 ptrue p7.s, vl64
1897 ptrue p7.s, vl7
1898 ptrue p7.s, vl8
1899 ptrues p0.b, pow2
1900 ptrues p0.d, pow2
1901 ptrues p0.h, pow2
1902 ptrues p0.s, pow2
1903 ptrues p15.b
1904 ptrues p15.d
1905 ptrues p15.h
1906 ptrues p15.s
1907 ptrues p7.s
1908 ptrues p7.s, #14
1909 ptrues p7.s, #15
1910 ptrues p7.s, #16
1911 ptrues p7.s, #17
1912 ptrues p7.s, #18
1913 ptrues p7.s, #19
1914 ptrues p7.s, #20
1915 ptrues p7.s, #21
1916 ptrues p7.s, #22
1917 ptrues p7.s, #23
1918 ptrues p7.s, #24
1919 ptrues p7.s, #25
1920 ptrues p7.s, #26
1921 ptrues p7.s, #27
1922 ptrues p7.s, #28
1923 ptrues p7.s, mul3
1924 ptrues p7.s, mul4
1925 ptrues p7.s, vl1
1926 ptrues p7.s, vl128
1927 ptrues p7.s, vl16
1928 ptrues p7.s, vl2
1929 ptrues p7.s, vl256
1930 ptrues p7.s, vl3
1931 ptrues p7.s, vl32
1932 ptrues p7.s, vl4
1933 ptrues p7.s, vl5
1934 ptrues p7.s, vl6
1935 ptrues p7.s, vl64
1936 ptrues p7.s, vl7
1937 ptrues p7.s, vl8
1938 punpkhi p0.h, p0.b
1939 punpkhi p15.h, p15.b
1940 punpklo p0.h, p0.b
1941 punpklo p15.h, p15.b
1942 raddhnb z0.b, z1.h, z31.h
1943 raddhnb z0.h, z1.s, z31.s
1944 raddhnb z0.s, z1.d, z31.d
1945 raddhnt z0.b, z1.h, z31.h
1946 raddhnt z0.h, z1.s, z31.s
1947 raddhnt z0.s, z1.d, z31.d
1948 rax1 z0.d, z1.d, z31.d
1949 rbit z0.b, p7/m, z31.b
1950 rbit z0.d, p7/m, z31.d
1951 rbit z0.h, p7/m, z31.h
1952 rbit z0.s, p7/m, z31.s
1953 rdffr p0.b
1954 rdffr p0.b, p0/z
1955 rdffr p15.b
1956 rdffr p15.b, p15/z
1957 rdffrs p0.b, p0/z
1958 rdffrs p15.b, p15/z
1959 rdvl x0, #0
1960 rdvl x21, #-32
1961 rdvl x23, #31
1962 rdvl xzr, #-1
1963 rev z0.b, z31.b
1964 rev z0.d, z31.d
1965 rev z0.h, z31.h
1966 rev z0.s, z31.s
1967 revb z0.d, p7/m, z31.d
1968 revb z0.h, p7/m, z31.h
1969 revb z0.s, p7/m, z31.s
1970 revh z0.d, p7/m, z31.d
1971 revh z0.s, p7/m, z31.s
1972 revw z0.d, p7/m, z31.d
1973 rshrnb z0.b, z0.h, #1
1974 rshrnb z0.h, z0.s, #1
1975 rshrnb z0.s, z0.d, #1
1976 rshrnb z31.b, z31.h, #8
1977 rshrnb z31.h, z31.s, #16
1978 rshrnb z31.s, z31.d, #32
1979 rshrnt z0.b, z0.h, #1
1980 rshrnt z0.h, z0.s, #1
1981 rshrnt z0.s, z0.d, #1
1982 rshrnt z31.b, z31.h, #8
1983 rshrnt z31.h, z31.s, #16
1984 rshrnt z31.s, z31.d, #32
1985 rsubhnb z0.b, z1.h, z31.h
1986 rsubhnb z0.h, z1.s, z31.s
1987 rsubhnb z0.s, z1.d, z31.d
1988 rsubhnt z0.b, z1.h, z31.h
1989 rsubhnt z0.h, z1.s, z31.s
1990 rsubhnt z0.s, z1.d, z31.d
1991 saba z0.b, z1.b, z31.b
1992 saba z0.d, z1.d, z31.d
1993 saba z0.h, z1.h, z31.h
1994 saba z0.s, z1.s, z31.s
1995 sabalb z0.d, z1.s, z31.s
1996 sabalb z0.h, z1.b, z31.b
1997 sabalb z0.s, z1.h, z31.h
1998 sabalt z0.d, z1.s, z31.s
1999 sabalt z0.h, z1.b, z31.b
2000 sabalt z0.s, z1.h, z31.h
2001 sabd z31.b, p7/m, z31.b, z31.b
2002 sabd z31.d, p7/m, z31.d, z31.d
2003 sabd z31.h, p7/m, z31.h, z31.h
2004 sabd z31.s, p7/m, z31.s, z31.s
2005 sabdlb z0.h, z1.b, z2.b
2006 sabdlb z29.s, z30.h, z31.h
2007 sabdlb z31.d, z31.s, z31.s
2008 sabdlt z0.h, z1.b, z2.b
2009 sabdlt z29.s, z30.h, z31.h
2010 sabdlt z31.d, z31.s, z31.s
2011 sadalp z0.h, p0/m, z1.b
2012 sadalp z29.s, p0/m, z30.h
2013 sadalp z30.d, p7/m, z31.s
2014 saddlb z0.h, z1.b, z2.b
2015 saddlb z29.s, z30.h, z31.h
2016 saddlb z31.d, z31.s, z31.s
2017 saddlbt z0.d, z1.s, z31.s
2018 saddlbt z0.h, z1.b, z31.b
2019 saddlbt z0.s, z1.h, z31.h
2020 saddlt z0.h, z1.b, z2.b
2021 saddlt z29.s, z30.h, z31.h
2022 saddlt z31.d, z31.s, z31.s
2023 saddv d0, p7, z31.b
2024 saddv d0, p7, z31.h
2025 saddv d0, p7, z31.s
2026 saddwb z0.h, z1.h, z2.b
2027 saddwb z29.s, z30.s, z31.h
2028 saddwb z31.d, z31.d, z31.s
2029 saddwt z0.h, z1.h, z2.b
2030 saddwt z29.s, z30.s, z31.h
2031 saddwt z31.d, z31.d, z31.s
2032 sbclb z0.d, z1.d, z31.d
2033 sbclb z0.s, z1.s, z31.s
2034 sbclt z0.d, z1.d, z31.d
2035 sbclt z0.s, z1.s, z31.s
2036 scvtf z0.d, p0/m, z0.d
2037 scvtf z0.d, p0/m, z0.s
2038 scvtf z0.h, p0/m, z0.d
2039 scvtf z0.h, p0/m, z0.h
2040 scvtf z0.h, p0/m, z0.s
2041 scvtf z0.s, p0/m, z0.d
2042 scvtf z0.s, p0/m, z0.s
2043 sdiv z0.d, p7/m, z0.d, z31.d
2044 sdiv z0.s, p7/m, z0.s, z31.s
2045 sdivr z0.d, p7/m, z0.d, z31.d
2046 sdivr z0.s, p7/m, z0.s, z31.s
2047 sdot z0.d, z1.h, z15.h[1]
2048 sdot z0.d, z1.h, z31.h
2049 sdot z0.s, z1.b, z31.b
2050 sdot z0.s, z1.b, z7.b[3]
2051 sel z23.b, p11, z13.b, z8.b
2052 sel z23.d, p11, z13.d, z8.d
2053 sel z23.h, p11, z13.h, z8.h
2054 sel z23.s, p11, z13.s, z8.s
2055 setffr
2056 shadd z0.b, p0/m, z0.b, z1.b
2057 shadd z0.h, p0/m, z0.h, z1.h
2058 shadd z29.s, p7/m, z29.s, z30.s
2059 shadd z31.d, p7/m, z31.d, z30.d
2060 shrnb z0.b, z0.h, #1
2061 shrnb z0.h, z0.s, #1
2062 shrnb z0.s, z0.d, #1
2063 shrnb z31.b, z31.h, #8
2064 shrnb z31.h, z31.s, #16
2065 shrnb z31.s, z31.d, #32
2066 shrnt z0.b, z0.h, #1
2067 shrnt z0.h, z0.s, #1
2068 shrnt z0.s, z0.d, #1
2069 shrnt z31.b, z31.h, #8
2070 shrnt z31.h, z31.s, #16
2071 shrnt z31.s, z31.d, #32
2072 shsub z0.b, p0/m, z0.b, z1.b
2073 shsub z0.h, p0/m, z0.h, z1.h
2074 shsub z29.s, p7/m, z29.s, z30.s
2075 shsub z31.d, p7/m, z31.d, z30.d
2076 shsubr z0.b, p0/m, z0.b, z1.b
2077 shsubr z0.h, p0/m, z0.h, z1.h
2078 shsubr z29.s, p7/m, z29.s, z30.s
2079 shsubr z31.d, p7/m, z31.d, z30.d
2080 sli z0.b, z0.b, #0
2081 sli z0.d, z0.d, #0
2082 sli z0.h, z0.h, #0
2083 sli z0.s, z0.s, #0
2084 sli z31.b, z31.b, #7
2085 sli z31.d, z31.d, #63
2086 sli z31.h, z31.h, #15
2087 sli z31.s, z31.s, #31
2088 sm4e z0.s, z0.s, z31.s
2089 sm4ekey z0.s, z1.s, z31.s
2090 smax z0.b, z0.b, #-128
2091 smax z0.d, z0.d, #-128
2092 smax z0.h, z0.h, #-128
2093 smax z0.s, z0.s, #-128
2094 smax z31.b, p7/m, z31.b, z31.b
2095 smax z31.b, z31.b, #127
2096 smax z31.d, p7/m, z31.d, z31.d
2097 smax z31.d, z31.d, #127
2098 smax z31.h, p7/m, z31.h, z31.h
2099 smax z31.h, z31.h, #127
2100 smax z31.s, p7/m, z31.s, z31.s
2101 smax z31.s, z31.s, #127
2102 smaxp z0.b, p0/m, z0.b, z1.b
2103 smaxp z0.h, p0/m, z0.h, z1.h
2104 smaxp z29.s, p7/m, z29.s, z30.s
2105 smaxp z31.d, p7/m, z31.d, z30.d
2106 smaxv b0, p7, z31.b
2107 smaxv d0, p7, z31.d
2108 smaxv h0, p7, z31.h
2109 smaxv s0, p7, z31.s
2110 smin z0.b, z0.b, #-128
2111 smin z0.d, z0.d, #-128
2112 smin z0.h, z0.h, #-128
2113 smin z0.s, z0.s, #-128
2114 smin z31.b, p7/m, z31.b, z31.b
2115 smin z31.b, z31.b, #127
2116 smin z31.d, p7/m, z31.d, z31.d
2117 smin z31.d, z31.d, #127
2118 smin z31.h, p7/m, z31.h, z31.h
2119 smin z31.h, z31.h, #127
2120 smin z31.s, p7/m, z31.s, z31.s
2121 smin z31.s, z31.s, #127
2122 sminp z0.b, p0/m, z0.b, z1.b
2123 sminp z0.h, p0/m, z0.h, z1.h
2124 sminp z29.s, p7/m, z29.s, z30.s
2125 sminp z31.d, p7/m, z31.d, z30.d
2126 sminv b0, p7, z31.b
2127 sminv d0, p7, z31.d
2128 sminv h0, p7, z31.h
2129 sminv s0, p7, z31.s
2130 smlalb z0.d, z1.s, z15.s[1]
2131 smlalb z0.d, z1.s, z31.s
2132 smlalb z0.h, z1.b, z31.b
2133 smlalb z0.s, z1.h, z31.h
2134 smlalb z0.s, z1.h, z7.h[7]
2135 smlalt z0.d, z1.s, z15.s[1]
2136 smlalt z0.d, z1.s, z31.s
2137 smlalt z0.h, z1.b, z31.b
2138 smlalt z0.s, z1.h, z31.h
2139 smlalt z0.s, z1.h, z7.h[7]
2140 smlslb z0.d, z1.s, z15.s[1]
2141 smlslb z0.d, z1.s, z31.s
2142 smlslb z0.h, z1.b, z31.b
2143 smlslb z0.s, z1.h, z31.h
2144 smlslb z0.s, z1.h, z7.h[7]
2145 smlslt z0.d, z1.s, z15.s[1]
2146 smlslt z0.d, z1.s, z31.s
2147 smlslt z0.h, z1.b, z31.b
2148 smlslt z0.s, z1.h, z31.h
2149 smlslt z0.s, z1.h, z7.h[7]
2150 smmla z0.s, z1.b, z2.b
2151 smulh z0.b, p7/m, z0.b, z31.b
2152 smulh z0.b, z1.b, z2.b
2153 smulh z0.d, p7/m, z0.d, z31.d
2154 smulh z0.h, p7/m, z0.h, z31.h
2155 smulh z0.h, z1.h, z2.h
2156 smulh z0.s, p7/m, z0.s, z31.s
2157 smulh z29.s, z30.s, z31.s
2158 smulh z31.d, z31.d, z31.d
2159 smullb z0.d, z1.s, z15.s[1]
2160 smullb z0.h, z1.b, z2.b
2161 smullb z0.s, z1.h, z7.h[7]
2162 smullb z29.s, z30.h, z31.h
2163 smullb z31.d, z31.s, z31.s
2164 smullt z0.d, z1.s, z15.s[1]
2165 smullt z0.h, z1.b, z2.b
2166 smullt z0.s, z1.h, z7.h[7]
2167 smullt z29.s, z30.h, z31.h
2168 smullt z31.d, z31.s, z31.s
2169 splice z29.b, p7, { z30.b, z31.b }
2170 splice z29.d, p7, { z30.d, z31.d }
2171 splice z29.h, p7, { z30.h, z31.h }
2172 splice z29.s, p7, { z30.s, z31.s }
2173 splice z31.b, p7, z31.b, z31.b
2174 splice z31.d, p7, z31.d, z31.d
2175 splice z31.h, p7, z31.h, z31.h
2176 splice z31.s, p7, z31.s, z31.s
2177 sqabs z31.b, p7/m, z31.b
2178 sqabs z31.d, p7/m, z31.d
2179 sqabs z31.h, p7/m, z31.h
2180 sqabs z31.s, p7/m, z31.s
2181 sqadd z0.b, p0/m, z0.b, z1.b
2182 sqadd z0.b, z0.b, #0
2183 sqadd z0.b, z0.b, z0.b
2184 sqadd z0.d, z0.d, #0
2185 sqadd z0.d, z0.d, #0, lsl #8
2186 sqadd z0.d, z0.d, z0.d
2187 sqadd z0.h, p0/m, z0.h, z1.h
2188 sqadd z0.h, z0.h, #0
2189 sqadd z0.h, z0.h, #0, lsl #8
2190 sqadd z0.h, z0.h, z0.h
2191 sqadd z0.s, z0.s, #0
2192 sqadd z0.s, z0.s, #0, lsl #8
2193 sqadd z0.s, z0.s, z0.s
2194 sqadd z29.s, p7/m, z29.s, z30.s
2195 sqadd z31.b, z31.b, #255
2196 sqadd z31.d, p7/m, z31.d, z30.d
2197 sqadd z31.d, z31.d, #65280
2198 sqadd z31.h, z31.h, #65280
2199 sqadd z31.s, z31.s, #65280
2200 sqcadd z0.b, z0.b, z0.b, #90
2201 sqcadd z0.d, z0.d, z0.d, #90
2202 sqcadd z0.h, z0.h, z0.h, #90
2203 sqcadd z0.s, z0.s, z0.s, #90
2204 sqcadd z31.b, z31.b, z31.b, #270
2205 sqcadd z31.d, z31.d, z31.d, #270
2206 sqcadd z31.h, z31.h, z31.h, #270
2207 sqcadd z31.s, z31.s, z31.s, #270
2208 sqdecb x0
2209 sqdecb x0, #14
2210 sqdecb x0, all, mul #16
2211 sqdecb x0, pow2
2212 sqdecb x0, vl1
2213 sqdecb x0, w0
2214 sqdecb x0, w0, all, mul #16
2215 sqdecb x0, w0, pow2
2216 sqdecb x0, w0, pow2, mul #16
2217 sqdecd x0
2218 sqdecd x0, #14
2219 sqdecd x0, all, mul #16
2220 sqdecd x0, pow2
2221 sqdecd x0, vl1
2222 sqdecd x0, w0
2223 sqdecd x0, w0, all, mul #16
2224 sqdecd x0, w0, pow2
2225 sqdecd x0, w0, pow2, mul #16
2226 sqdecd z0.d
2227 sqdecd z0.d, all, mul #16
2228 sqdecd z0.d, pow2
2229 sqdecd z0.d, pow2, mul #16
2230 sqdech x0
2231 sqdech x0, #14
2232 sqdech x0, all, mul #16
2233 sqdech x0, pow2
2234 sqdech x0, vl1
2235 sqdech x0, w0
2236 sqdech x0, w0, all, mul #16
2237 sqdech x0, w0, pow2
2238 sqdech x0, w0, pow2, mul #16
2239 sqdech z0.h
2240 sqdech z0.h, all, mul #16
2241 sqdech z0.h, pow2
2242 sqdech z0.h, pow2, mul #16
2243 sqdecp x0, p0.b
2244 sqdecp x0, p0.d
2245 sqdecp x0, p0.h
2246 sqdecp x0, p0.s
2247 sqdecp xzr, p15.b, wzr
2248 sqdecp xzr, p15.d, wzr
2249 sqdecp xzr, p15.h, wzr
2250 sqdecp xzr, p15.s, wzr
2251 sqdecp z0.d, p0.d
2252 sqdecp z0.h, p0.h
2253 sqdecp z0.s, p0.s
2254 sqdecw x0
2255 sqdecw x0, #14
2256 sqdecw x0, all, mul #16
2257 sqdecw x0, pow2
2258 sqdecw x0, vl1
2259 sqdecw x0, w0
2260 sqdecw x0, w0, all, mul #16
2261 sqdecw x0, w0, pow2
2262 sqdecw x0, w0, pow2, mul #16
2263 sqdecw z0.s
2264 sqdecw z0.s, all, mul #16
2265 sqdecw z0.s, pow2
2266 sqdecw z0.s, pow2, mul #16
2267 sqdmlalb z0.d, z1.s, z15.s[3]
2268 sqdmlalb z0.d, z1.s, z31.s
2269 sqdmlalb z0.h, z1.b, z31.b
2270 sqdmlalb z0.s, z1.h, z31.h
2271 sqdmlalb z0.s, z1.h, z7.h[7]
2272 sqdmlalbt z0.d, z1.s, z31.s
2273 sqdmlalbt z0.h, z1.b, z31.b
2274 sqdmlalbt z0.s, z1.h, z31.h
2275 sqdmlalt z0.d, z1.s, z15.s[3]
2276 sqdmlalt z0.d, z1.s, z31.s
2277 sqdmlalt z0.h, z1.b, z31.b
2278 sqdmlalt z0.s, z1.h, z31.h
2279 sqdmlalt z0.s, z1.h, z7.h[7]
2280 sqdmlslb z0.d, z1.s, z15.s[3]
2281 sqdmlslb z0.d, z1.s, z31.s
2282 sqdmlslb z0.h, z1.b, z31.b
2283 sqdmlslb z0.s, z1.h, z31.h
2284 sqdmlslb z0.s, z1.h, z7.h[7]
2285 sqdmlslbt z0.d, z1.s, z31.s
2286 sqdmlslbt z0.h, z1.b, z31.b
2287 sqdmlslbt z0.s, z1.h, z31.h
2288 sqdmlslt z0.d, z1.s, z15.s[3]
2289 sqdmlslt z0.d, z1.s, z31.s
2290 sqdmlslt z0.h, z1.b, z31.b
2291 sqdmlslt z0.s, z1.h, z31.h
2292 sqdmlslt z0.s, z1.h, z7.h[7]
2293 sqdmulh z0.b, z1.b, z2.b
2294 sqdmulh z0.d, z1.d, z15.d[1]
2295 sqdmulh z0.h, z1.h, z2.h
2296 sqdmulh z0.h, z1.h, z7.h[7]
2297 sqdmulh z0.s, z1.s, z7.s[3]
2298 sqdmulh z29.s, z30.s, z31.s
2299 sqdmulh z31.d, z31.d, z31.d
2300 sqdmullb z0.d, z1.s, z15.s[1]
2301 sqdmullb z0.h, z1.b, z2.b
2302 sqdmullb z0.s, z1.h, z7.h[7]
2303 sqdmullb z29.s, z30.h, z31.h
2304 sqdmullb z31.d, z31.s, z31.s
2305 sqdmullt z0.d, z1.s, z15.s[1]
2306 sqdmullt z0.h, z1.b, z2.b
2307 sqdmullt z0.s, z1.h, z7.h[7]
2308 sqdmullt z29.s, z30.h, z31.h
2309 sqdmullt z31.d, z31.s, z31.s
2310 sqincb x0
2311 sqincb x0, #14
2312 sqincb x0, all, mul #16
2313 sqincb x0, pow2
2314 sqincb x0, vl1
2315 sqincb x0, w0
2316 sqincb x0, w0, all, mul #16
2317 sqincb x0, w0, pow2
2318 sqincb x0, w0, pow2, mul #16
2319 sqincd x0
2320 sqincd x0, #14
2321 sqincd x0, all, mul #16
2322 sqincd x0, pow2
2323 sqincd x0, vl1
2324 sqincd x0, w0
2325 sqincd x0, w0, all, mul #16
2326 sqincd x0, w0, pow2
2327 sqincd x0, w0, pow2, mul #16
2328 sqincd z0.d
2329 sqincd z0.d, all, mul #16
2330 sqincd z0.d, pow2
2331 sqincd z0.d, pow2, mul #16
2332 sqinch x0
2333 sqinch x0, #14
2334 sqinch x0, all, mul #16
2335 sqinch x0, pow2
2336 sqinch x0, vl1
2337 sqinch x0, w0
2338 sqinch x0, w0, all, mul #16
2339 sqinch x0, w0, pow2
2340 sqinch x0, w0, pow2, mul #16
2341 sqinch z0.h
2342 sqinch z0.h, all, mul #16
2343 sqinch z0.h, pow2
2344 sqinch z0.h, pow2, mul #16
2345 sqincp x0, p0.b
2346 sqincp x0, p0.d
2347 sqincp x0, p0.h
2348 sqincp x0, p0.s
2349 sqincp xzr, p15.b, wzr
2350 sqincp xzr, p15.d, wzr
2351 sqincp xzr, p15.h, wzr
2352 sqincp xzr, p15.s, wzr
2353 sqincp z0.d, p0.d
2354 sqincp z0.h, p0.h
2355 sqincp z0.s, p0.s
2356 sqincw x0
2357 sqincw x0, #14
2358 sqincw x0, all, mul #16
2359 sqincw x0, pow2
2360 sqincw x0, vl1
2361 sqincw x0, w0
2362 sqincw x0, w0, all, mul #16
2363 sqincw x0, w0, pow2
2364 sqincw x0, w0, pow2, mul #16
2365 sqincw z0.s
2366 sqincw z0.s, all, mul #16
2367 sqincw z0.s, pow2
2368 sqincw z0.s, pow2, mul #16
2369 sqneg z31.b, p7/m, z31.b
2370 sqneg z31.d, p7/m, z31.d
2371 sqneg z31.h, p7/m, z31.h
2372 sqneg z31.s, p7/m, z31.s
2373 sqrdcmlah z0.b, z1.b, z2.b, #0
2374 sqrdcmlah z0.d, z1.d, z2.d, #0
2375 sqrdcmlah z0.h, z1.h, z2.h, #0
2376 sqrdcmlah z0.h, z1.h, z2.h[0], #0
2377 sqrdcmlah z0.s, z1.s, z2.s, #0
2378 sqrdcmlah z0.s, z1.s, z2.s[0], #0
2379 sqrdcmlah z15.b, z16.b, z17.b, #270
2380 sqrdcmlah z15.d, z16.d, z17.d, #270
2381 sqrdcmlah z15.h, z16.h, z17.h, #270
2382 sqrdcmlah z15.s, z16.s, z17.s, #270
2383 sqrdcmlah z29.b, z30.b, z31.b, #90
2384 sqrdcmlah z29.d, z30.d, z31.d, #90
2385 sqrdcmlah z29.h, z30.h, z31.h, #90
2386 sqrdcmlah z29.s, z30.s, z31.s, #90
2387 sqrdcmlah z31.b, z31.b, z31.b, #180
2388 sqrdcmlah z31.d, z31.d, z31.d, #180
2389 sqrdcmlah z31.h, z30.h, z7.h[0], #180
2390 sqrdcmlah z31.h, z31.h, z31.h, #180
2391 sqrdcmlah z31.s, z30.s, z7.s[0], #180
2392 sqrdcmlah z31.s, z31.s, z31.s, #180
2393 sqrdmlah z0.b, z1.b, z31.b
2394 sqrdmlah z0.d, z1.d, z15.d[1]
2395 sqrdmlah z0.d, z1.d, z31.d
2396 sqrdmlah z0.h, z1.h, z31.h
2397 sqrdmlah z0.h, z1.h, z7.h[7]
2398 sqrdmlah z0.s, z1.s, z31.s
2399 sqrdmlah z0.s, z1.s, z7.s[3]
2400 sqrdmlsh z0.b, z1.b, z31.b
2401 sqrdmlsh z0.d, z1.d, z15.d[1]
2402 sqrdmlsh z0.d, z1.d, z31.d
2403 sqrdmlsh z0.h, z1.h, z31.h
2404 sqrdmlsh z0.h, z1.h, z7.h[7]
2405 sqrdmlsh z0.s, z1.s, z31.s
2406 sqrdmlsh z0.s, z1.s, z7.s[3]
2407 sqrdmulh z0.b, z1.b, z2.b
2408 sqrdmulh z0.d, z1.d, z15.d[1]
2409 sqrdmulh z0.h, z1.h, z2.h
2410 sqrdmulh z0.h, z1.h, z7.h[7]
2411 sqrdmulh z0.s, z1.s, z7.s[3]
2412 sqrdmulh z29.s, z30.s, z31.s
2413 sqrdmulh z31.d, z31.d, z31.d
2414 sqrshl z0.b, p0/m, z0.b, z1.b
2415 sqrshl z0.h, p0/m, z0.h, z1.h
2416 sqrshl z29.s, p7/m, z29.s, z30.s
2417 sqrshl z31.d, p7/m, z31.d, z30.d
2418 sqrshlr z0.b, p0/m, z0.b, z1.b
2419 sqrshlr z0.h, p0/m, z0.h, z1.h
2420 sqrshlr z29.s, p7/m, z29.s, z30.s
2421 sqrshlr z31.d, p7/m, z31.d, z30.d
2422 sqrshrnb z0.b, z0.h, #1
2423 sqrshrnb z0.h, z0.s, #1
2424 sqrshrnb z0.s, z0.d, #1
2425 sqrshrnb z31.b, z31.h, #8
2426 sqrshrnb z31.h, z31.s, #16
2427 sqrshrnb z31.s, z31.d, #32
2428 sqrshrnt z0.b, z0.h, #1
2429 sqrshrnt z0.h, z0.s, #1
2430 sqrshrnt z0.s, z0.d, #1
2431 sqrshrnt z31.b, z31.h, #8
2432 sqrshrnt z31.h, z31.s, #16
2433 sqrshrnt z31.s, z31.d, #32
2434 sqrshrunb z0.b, z0.h, #1
2435 sqrshrunb z0.h, z0.s, #1
2436 sqrshrunb z0.s, z0.d, #1
2437 sqrshrunb z31.b, z31.h, #8
2438 sqrshrunb z31.h, z31.s, #16
2439 sqrshrunb z31.s, z31.d, #32
2440 sqrshrunt z0.b, z0.h, #1
2441 sqrshrunt z0.h, z0.s, #1
2442 sqrshrunt z0.s, z0.d, #1
2443 sqrshrunt z31.b, z31.h, #8
2444 sqrshrunt z31.h, z31.s, #16
2445 sqrshrunt z31.s, z31.d, #32
2446 sqshl z0.b, p0/m, z0.b, #0
2447 sqshl z0.b, p0/m, z0.b, z1.b
2448 sqshl z0.d, p0/m, z0.d, #0
2449 sqshl z0.h, p0/m, z0.h, #0
2450 sqshl z0.h, p0/m, z0.h, z1.h
2451 sqshl z0.s, p0/m, z0.s, #0
2452 sqshl z29.s, p7/m, z29.s, z30.s
2453 sqshl z31.b, p0/m, z31.b, #7
2454 sqshl z31.d, p0/m, z31.d, #63
2455 sqshl z31.d, p7/m, z31.d, z30.d
2456 sqshl z31.h, p0/m, z31.h, #15
2457 sqshl z31.s, p0/m, z31.s, #31
2458 sqshlr z0.b, p0/m, z0.b, z1.b
2459 sqshlr z0.h, p0/m, z0.h, z1.h
2460 sqshlr z29.s, p7/m, z29.s, z30.s
2461 sqshlr z31.d, p7/m, z31.d, z30.d
2462 sqshlu z0.b, p0/m, z0.b, #0
2463 sqshlu z0.d, p0/m, z0.d, #0
2464 sqshlu z0.h, p0/m, z0.h, #0
2465 sqshlu z0.s, p0/m, z0.s, #0
2466 sqshlu z31.b, p0/m, z31.b, #7
2467 sqshlu z31.d, p0/m, z31.d, #63
2468 sqshlu z31.h, p0/m, z31.h, #15
2469 sqshlu z31.s, p0/m, z31.s, #31
2470 sqshrnb z0.b, z0.h, #1
2471 sqshrnb z0.h, z0.s, #1
2472 sqshrnb z0.s, z0.d, #1
2473 sqshrnb z31.b, z31.h, #8
2474 sqshrnb z31.h, z31.s, #16
2475 sqshrnb z31.s, z31.d, #32
2476 sqshrnt z0.b, z0.h, #1
2477 sqshrnt z0.h, z0.s, #1
2478 sqshrnt z0.s, z0.d, #1
2479 sqshrnt z31.b, z31.h, #8
2480 sqshrnt z31.h, z31.s, #16
2481 sqshrnt z31.s, z31.d, #32
2482 sqshrunb z0.b, z0.h, #1
2483 sqshrunb z0.h, z0.s, #1
2484 sqshrunb z0.s, z0.d, #1
2485 sqshrunb z31.b, z31.h, #8
2486 sqshrunb z31.h, z31.s, #16
2487 sqshrunb z31.s, z31.d, #32
2488 sqshrunt z0.b, z0.h, #1
2489 sqshrunt z0.h, z0.s, #1
2490 sqshrunt z0.s, z0.d, #1
2491 sqshrunt z31.b, z31.h, #8
2492 sqshrunt z31.h, z31.s, #16
2493 sqshrunt z31.s, z31.d, #32
2494 sqsub z0.b, p0/m, z0.b, z1.b
2495 sqsub z0.b, z0.b, #0
2496 sqsub z0.b, z0.b, z0.b
2497 sqsub z0.d, z0.d, #0
2498 sqsub z0.d, z0.d, #0, lsl #8
2499 sqsub z0.d, z0.d, z0.d
2500 sqsub z0.h, p0/m, z0.h, z1.h
2501 sqsub z0.h, z0.h, #0
2502 sqsub z0.h, z0.h, #0, lsl #8
2503 sqsub z0.h, z0.h, z0.h
2504 sqsub z0.s, z0.s, #0
2505 sqsub z0.s, z0.s, #0, lsl #8
2506 sqsub z0.s, z0.s, z0.s
2507 sqsub z29.s, p7/m, z29.s, z30.s
2508 sqsub z31.b, z31.b, #255
2509 sqsub z31.d, p7/m, z31.d, z30.d
2510 sqsub z31.d, z31.d, #65280
2511 sqsub z31.h, z31.h, #65280
2512 sqsub z31.s, z31.s, #65280
2513 sqsubr z0.b, p0/m, z0.b, z1.b
2514 sqsubr z0.h, p0/m, z0.h, z1.h
2515 sqsubr z29.s, p7/m, z29.s, z30.s
2516 sqsubr z31.d, p7/m, z31.d, z30.d
2517 sqxtnb z0.b, z31.h
2518 sqxtnb z0.h, z31.s
2519 sqxtnb z0.s, z31.d
2520 sqxtnt z0.b, z31.h
2521 sqxtnt z0.h, z31.s
2522 sqxtnt z0.s, z31.d
2523 sqxtunb z0.b, z31.h
2524 sqxtunb z0.h, z31.s
2525 sqxtunb z0.s, z31.d
2526 sqxtunt z0.b, z31.h
2527 sqxtunt z0.h, z31.s
2528 sqxtunt z0.s, z31.d
2529 srhadd z0.b, p0/m, z0.b, z1.b
2530 srhadd z0.h, p0/m, z0.h, z1.h
2531 srhadd z29.s, p7/m, z29.s, z30.s
2532 srhadd z31.d, p7/m, z31.d, z30.d
2533 sri z0.b, z0.b, #1
2534 sri z0.d, z0.d, #1
2535 sri z0.h, z0.h, #1
2536 sri z0.s, z0.s, #1
2537 sri z31.b, z31.b, #8
2538 sri z31.d, z31.d, #64
2539 sri z31.h, z31.h, #16
2540 sri z31.s, z31.s, #32
2541 srshl z0.b, p0/m, z0.b, z1.b
2542 srshl z0.h, p0/m, z0.h, z1.h
2543 srshl z29.s, p7/m, z29.s, z30.s
2544 srshl z31.d, p7/m, z31.d, z30.d
2545 srshlr z0.b, p0/m, z0.b, z1.b
2546 srshlr z0.h, p0/m, z0.h, z1.h
2547 srshlr z29.s, p7/m, z29.s, z30.s
2548 srshlr z31.d, p7/m, z31.d, z30.d
2549 srshr z0.b, p0/m, z0.b, #1
2550 srshr z0.d, p0/m, z0.d, #1
2551 srshr z0.h, p0/m, z0.h, #1
2552 srshr z0.s, p0/m, z0.s, #1
2553 srshr z31.b, p0/m, z31.b, #8
2554 srshr z31.d, p0/m, z31.d, #64
2555 srshr z31.h, p0/m, z31.h, #16
2556 srshr z31.s, p0/m, z31.s, #32
2557 srsra z0.b, z0.b, #1
2558 srsra z0.d, z0.d, #1
2559 srsra z0.h, z0.h, #1
2560 srsra z0.s, z0.s, #1
2561 srsra z31.b, z31.b, #8
2562 srsra z31.d, z31.d, #64
2563 srsra z31.h, z31.h, #16
2564 srsra z31.s, z31.s, #32
2565 sshllb z0.d, z0.s, #0
2566 sshllb z0.h, z0.b, #0
2567 sshllb z0.s, z0.h, #0
2568 sshllb z31.d, z31.s, #31
2569 sshllb z31.h, z31.b, #7
2570 sshllb z31.s, z31.h, #15
2571 sshllt z0.d, z0.s, #0
2572 sshllt z0.h, z0.b, #0
2573 sshllt z0.s, z0.h, #0
2574 sshllt z31.d, z31.s, #31
2575 sshllt z31.h, z31.b, #7
2576 sshllt z31.s, z31.h, #15
2577 ssra z0.b, z0.b, #1
2578 ssra z0.d, z0.d, #1
2579 ssra z0.h, z0.h, #1
2580 ssra z0.s, z0.s, #1
2581 ssra z31.b, z31.b, #8
2582 ssra z31.d, z31.d, #64
2583 ssra z31.h, z31.h, #16
2584 ssra z31.s, z31.s, #32
2585 ssublb z0.h, z1.b, z2.b
2586 ssublb z29.s, z30.h, z31.h
2587 ssublb z31.d, z31.s, z31.s
2588 ssublbt z0.d, z1.s, z31.s
2589 ssublbt z0.h, z1.b, z31.b
2590 ssublbt z0.s, z1.h, z31.h
2591 ssublt z0.h, z1.b, z2.b
2592 ssublt z29.s, z30.h, z31.h
2593 ssublt z31.d, z31.s, z31.s
2594 ssubltb z0.d, z1.s, z31.s
2595 ssubltb z0.h, z1.b, z31.b
2596 ssubltb z0.s, z1.h, z31.h
2597 ssubwb z0.h, z1.h, z2.b
2598 ssubwb z29.s, z30.s, z31.h
2599 ssubwb z31.d, z31.d, z31.s
2600 ssubwt z0.h, z1.h, z2.b
2601 ssubwt z29.s, z30.s, z31.h
2602 ssubwt z31.d, z31.d, z31.s
2603 st1b { z0.b }, p0, [x0, x0]
2604 st1b { z0.b }, p0, [x0]
2605 st1b { z0.d }, p0, [x0, x0]
2606 st1b { z0.d }, p0, [x0, z0.d, sxtw]
2607 st1b { z0.d }, p0, [x0, z0.d, uxtw]
2608 st1b { z0.d }, p0, [x0, z0.d]
2609 st1b { z0.d }, p0, [x0]
2610 st1b { z0.d }, p7, [z0.d]
2611 st1b { z0.h }, p0, [x0, x0]
2612 st1b { z0.h }, p0, [x0]
2613 st1b { z0.s }, p0, [x0, x0]
2614 st1b { z0.s }, p0, [x0, z0.s, sxtw]
2615 st1b { z0.s }, p0, [x0, z0.s, uxtw]
2616 st1b { z0.s }, p0, [x0]
2617 st1b { z0.s }, p7, [z0.s]
2618 st1b { z21.b }, p5, [x10, #5, mul vl]
2619 st1b { z21.d }, p5, [x10, #5, mul vl]
2620 st1b { z21.h }, p5, [x10, #5, mul vl]
2621 st1b { z21.s }, p5, [x10, #5, mul vl]
2622 st1b { z31.b }, p7, [sp, #-1, mul vl]
2623 st1b { z31.d }, p7, [sp, #-1, mul vl]
2624 st1b { z31.d }, p7, [z31.d, #31]
2625 st1b { z31.h }, p7, [sp, #-1, mul vl]
2626 st1b { z31.s }, p7, [sp, #-1, mul vl]
2627 st1b { z31.s }, p7, [z31.s, #31]
2628 st1d { z0.d }, p0, [x0, x0, lsl #3]
2629 st1d { z0.d }, p0, [x0, z0.d, lsl #3]
2630 st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
2631 st1d { z0.d }, p0, [x0, z0.d, sxtw]
2632 st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
2633 st1d { z0.d }, p0, [x0, z0.d, uxtw]
2634 st1d { z0.d }, p0, [x0, z0.d]
2635 st1d { z0.d }, p0, [x0]
2636 st1d { z0.d }, p7, [z0.d]
2637 st1d { z21.d }, p5, [x10, #5, mul vl]
2638 st1d { z31.d }, p7, [sp, #-1, mul vl]
2639 st1d { z31.d }, p7, [z31.d, #248]
2640 st1h { z0.d }, p0, [x0, x0, lsl #1]
2641 st1h { z0.d }, p0, [x0, z0.d, lsl #1]
2642 st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
2643 st1h { z0.d }, p0, [x0, z0.d, sxtw]
2644 st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
2645 st1h { z0.d }, p0, [x0, z0.d, uxtw]
2646 st1h { z0.d }, p0, [x0, z0.d]
2647 st1h { z0.d }, p0, [x0]
2648 st1h { z0.d }, p7, [z0.d]
2649 st1h { z0.h }, p0, [x0, x0, lsl #1]
2650 st1h { z0.h }, p0, [x0]
2651 st1h { z0.s }, p0, [x0, x0, lsl #1]
2652 st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
2653 st1h { z0.s }, p0, [x0, z0.s, sxtw]
2654 st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
2655 st1h { z0.s }, p0, [x0, z0.s, uxtw]
2656 st1h { z0.s }, p0, [x0]
2657 st1h { z0.s }, p7, [z0.s]
2658 st1h { z21.d }, p5, [x10, #5, mul vl]
2659 st1h { z21.h }, p5, [x10, #5, mul vl]
2660 st1h { z21.s }, p5, [x10, #5, mul vl]
2661 st1h { z31.d }, p7, [sp, #-1, mul vl]
2662 st1h { z31.d }, p7, [z31.d, #62]
2663 st1h { z31.h }, p7, [sp, #-1, mul vl]
2664 st1h { z31.s }, p7, [sp, #-1, mul vl]
2665 st1h { z31.s }, p7, [z31.s, #62]
2666 st1w { z0.d }, p0, [x0, x0, lsl #2]
2667 st1w { z0.d }, p0, [x0, z0.d, lsl #2]
2668 st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
2669 st1w { z0.d }, p0, [x0, z0.d, sxtw]
2670 st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
2671 st1w { z0.d }, p0, [x0, z0.d, uxtw]
2672 st1w { z0.d }, p0, [x0, z0.d]
2673 st1w { z0.d }, p0, [x0]
2674 st1w { z0.d }, p7, [z0.d]
2675 st1w { z0.s }, p0, [x0, x0, lsl #2]
2676 st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
2677 st1w { z0.s }, p0, [x0, z0.s, sxtw]
2678 st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
2679 st1w { z0.s }, p0, [x0, z0.s, uxtw]
2680 st1w { z0.s }, p0, [x0]
2681 st1w { z0.s }, p7, [z0.s]
2682 st1w { z21.d }, p5, [x10, #5, mul vl]
2683 st1w { z21.s }, p5, [x10, #5, mul vl]
2684 st1w { z31.d }, p7, [sp, #-1, mul vl]
2685 st1w { z31.d }, p7, [z31.d, #124]
2686 st1w { z31.s }, p7, [sp, #-1, mul vl]
2687 st1w { z31.s }, p7, [z31.s, #124]
2688 st2b { z0.b, z1.b }, p0, [x0, x0]
2689 st2b { z0.b, z1.b }, p0, [x0]
2690 st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
2691 st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
2692 st2b { z5.b, z6.b }, p3, [x17, x16]
2693 st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
2694 st2d { z0.d, z1.d }, p0, [x0]
2695 st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
2696 st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
2697 st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
2698 st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
2699 st2h { z0.h, z1.h }, p0, [x0]
2700 st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
2701 st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
2702 st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
2703 st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
2704 st2w { z0.s, z1.s }, p0, [x0]
2705 st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
2706 st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
2707 st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
2708 st3b { z0.b, z1.b, z2.b }, p0, [x0, x0]
2709 st3b { z0.b, z1.b, z2.b }, p0, [x0]
2710 st3b { z21.b, z22.b, z23.b }, p5, [x10, #15, mul vl]
2711 st3b { z23.b, z24.b, z25.b }, p3, [x13, #-24, mul vl]
2712 st3b { z5.b, z6.b, z7.b }, p3, [x17, x16]
2713 st3d { z0.d, z1.d, z2.d }, p0, [x0, x0, lsl #3]
2714 st3d { z0.d, z1.d, z2.d }, p0, [x0]
2715 st3d { z21.d, z22.d, z23.d }, p5, [x10, #15, mul vl]
2716 st3d { z23.d, z24.d, z25.d }, p3, [x13, #-24, mul vl]
2717 st3d { z5.d, z6.d, z7.d }, p3, [x17, x16, lsl #3]
2718 st3h { z0.h, z1.h, z2.h }, p0, [x0, x0, lsl #1]
2719 st3h { z0.h, z1.h, z2.h }, p0, [x0]
2720 st3h { z21.h, z22.h, z23.h }, p5, [x10, #15, mul vl]
2721 st3h { z23.h, z24.h, z25.h }, p3, [x13, #-24, mul vl]
2722 st3h { z5.h, z6.h, z7.h }, p3, [x17, x16, lsl #1]
2723 st3w { z0.s, z1.s, z2.s }, p0, [x0, x0, lsl #2]
2724 st3w { z0.s, z1.s, z2.s }, p0, [x0]
2725 st3w { z21.s, z22.s, z23.s }, p5, [x10, #15, mul vl]
2726 st3w { z23.s, z24.s, z25.s }, p3, [x13, #-24, mul vl]
2727 st3w { z5.s, z6.s, z7.s }, p3, [x17, x16, lsl #2]
2728 st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0, x0]
2729 st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0]
2730 st4b { z21.b, z22.b, z23.b, z24.b }, p5, [x10, #20, mul vl]
2731 st4b { z23.b, z24.b, z25.b, z26.b }, p3, [x13, #-32, mul vl]
2732 st4b { z5.b, z6.b, z7.b, z8.b }, p3, [x17, x16]
2733 st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0, x0, lsl #3]
2734 st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0]
2735 st4d { z21.d, z22.d, z23.d, z24.d }, p5, [x10, #20, mul vl]
2736 st4d { z23.d, z24.d, z25.d, z26.d }, p3, [x13, #-32, mul vl]
2737 st4d { z5.d, z6.d, z7.d, z8.d }, p3, [x17, x16, lsl #3]
2738 st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0, x0, lsl #1]
2739 st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0]
2740 st4h { z21.h, z22.h, z23.h, z24.h }, p5, [x10, #20, mul vl]
2741 st4h { z23.h, z24.h, z25.h, z26.h }, p3, [x13, #-32, mul vl]
2742 st4h { z5.h, z6.h, z7.h, z8.h }, p3, [x17, x16, lsl #1]
2743 st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0, x0, lsl #2]
2744 st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0]
2745 st4w { z21.s, z22.s, z23.s, z24.s }, p5, [x10, #20, mul vl]
2746 st4w { z23.s, z24.s, z25.s, z26.s }, p3, [x13, #-32, mul vl]
2747 st4w { z5.s, z6.s, z7.s, z8.s }, p3, [x17, x16, lsl #2]
2748 stnt1b { z0.b }, p0, [x0, x0]
2749 stnt1b { z0.b }, p0, [x0]
2750 stnt1b { z0.d }, p0, [z1.d]
2751 stnt1b { z0.s }, p0, [z1.s]
2752 stnt1b { z21.b }, p5, [x10, #7, mul vl]
2753 stnt1b { z23.b }, p3, [x13, #-8, mul vl]
2754 stnt1b { z31.d }, p7, [z31.d, x0]
2755 stnt1b { z31.d }, p7, [z31.d]
2756 stnt1b { z31.s }, p7, [z31.s, x0]
2757 stnt1b { z31.s }, p7, [z31.s]
2758 stnt1d { z0.d }, p0, [x0, x0, lsl #3]
2759 stnt1d { z0.d }, p0, [x0]
2760 stnt1d { z0.d }, p0, [z1.d]
2761 stnt1d { z21.d }, p5, [x10, #7, mul vl]
2762 stnt1d { z23.d }, p3, [x13, #-8, mul vl]
2763 stnt1d { z31.d }, p7, [z31.d, x0]
2764 stnt1d { z31.d }, p7, [z31.d]
2765 stnt1h { z0.d }, p0, [z1.d]
2766 stnt1h { z0.h }, p0, [x0, x0, lsl #1]
2767 stnt1h { z0.h }, p0, [x0]
2768 stnt1h { z0.s }, p0, [z1.s]
2769 stnt1h { z21.h }, p5, [x10, #7, mul vl]
2770 stnt1h { z23.h }, p3, [x13, #-8, mul vl]
2771 stnt1h { z31.d }, p7, [z31.d, x0]
2772 stnt1h { z31.d }, p7, [z31.d]
2773 stnt1h { z31.s }, p7, [z31.s, x0]
2774 stnt1h { z31.s }, p7, [z31.s]
2775 stnt1w { z0.d }, p0, [z1.d]
2776 stnt1w { z0.s }, p0, [x0, x0, lsl #2]
2777 stnt1w { z0.s }, p0, [x0]
2778 stnt1w { z0.s }, p0, [z1.s]
2779 stnt1w { z21.s }, p5, [x10, #7, mul vl]
2780 stnt1w { z23.s }, p3, [x13, #-8, mul vl]
2781 stnt1w { z31.d }, p7, [z31.d, x0]
2782 stnt1w { z31.d }, p7, [z31.d]
2783 stnt1w { z31.s }, p7, [z31.s, x0]
2784 stnt1w { z31.s }, p7, [z31.s]
2785 str p0, [x0]
2786 str p15, [sp, #-256, mul vl]
2787 str p5, [x10, #255, mul vl]
2788 str z0, [x0]
2789 str z21, [x10, #-256, mul vl]
2790 str z31, [sp, #255, mul vl]
2791 sub z0.b, p0/m, z0.b, z0.b
2792 sub z0.b, z0.b, #0
2793 sub z0.b, z0.b, z0.b
2794 sub z0.d, p0/m, z0.d, z0.d
2795 sub z0.d, z0.d, #0
2796 sub z0.d, z0.d, #0, lsl #8
2797 sub z0.d, z0.d, z0.d
2798 sub z0.h, p0/m, z0.h, z0.h
2799 sub z0.h, z0.h, #0
2800 sub z0.h, z0.h, #0, lsl #8
2801 sub z0.h, z0.h, z0.h
2802 sub z0.s, p0/m, z0.s, z0.s
2803 sub z0.s, z0.s, #0
2804 sub z0.s, z0.s, #0, lsl #8
2805 sub z0.s, z0.s, z0.s
2806 sub z21.b, p5/m, z21.b, z10.b
2807 sub z21.b, z10.b, z21.b
2808 sub z21.d, p5/m, z21.d, z10.d
2809 sub z21.d, z10.d, z21.d
2810 sub z21.h, p5/m, z21.h, z10.h
2811 sub z21.h, z10.h, z21.h
2812 sub z21.s, p5/m, z21.s, z10.s
2813 sub z21.s, z10.s, z21.s
2814 sub z23.b, p3/m, z23.b, z13.b
2815 sub z23.b, z13.b, z8.b
2816 sub z23.d, p3/m, z23.d, z13.d
2817 sub z23.d, z13.d, z8.d
2818 sub z23.h, p3/m, z23.h, z13.h
2819 sub z23.h, z13.h, z8.h
2820 sub z23.s, p3/m, z23.s, z13.s
2821 sub z23.s, z13.s, z8.s
2822 sub z31.b, p7/m, z31.b, z31.b
2823 sub z31.b, z31.b, #255
2824 sub z31.b, z31.b, z31.b
2825 sub z31.d, p7/m, z31.d, z31.d
2826 sub z31.d, z31.d, #65280
2827 sub z31.d, z31.d, z31.d
2828 sub z31.h, p7/m, z31.h, z31.h
2829 sub z31.h, z31.h, #65280
2830 sub z31.h, z31.h, z31.h
2831 sub z31.s, p7/m, z31.s, z31.s
2832 sub z31.s, z31.s, #65280
2833 sub z31.s, z31.s, z31.s
2834 subhnb z0.b, z1.h, z31.h
2835 subhnb z0.h, z1.s, z31.s
2836 subhnb z0.s, z1.d, z31.d
2837 subhnt z0.b, z1.h, z31.h
2838 subhnt z0.h, z1.s, z31.s
2839 subhnt z0.s, z1.d, z31.d
2840 subr z0.b, p0/m, z0.b, z0.b
2841 subr z0.b, z0.b, #0
2842 subr z0.d, p0/m, z0.d, z0.d
2843 subr z0.d, z0.d, #0
2844 subr z0.d, z0.d, #0, lsl #8
2845 subr z0.h, p0/m, z0.h, z0.h
2846 subr z0.h, z0.h, #0
2847 subr z0.h, z0.h, #0, lsl #8
2848 subr z0.s, p0/m, z0.s, z0.s
2849 subr z0.s, z0.s, #0
2850 subr z0.s, z0.s, #0, lsl #8
2851 subr z31.b, z31.b, #255
2852 subr z31.d, z31.d, #65280
2853 subr z31.h, z31.h, #65280
2854 subr z31.s, z31.s, #65280
2855 sunpkhi z31.d, z31.s
2856 sunpkhi z31.h, z31.b
2857 sunpkhi z31.s, z31.h
2858 sunpklo z31.d, z31.s
2859 sunpklo z31.h, z31.b
2860 sunpklo z31.s, z31.h
2861 suqadd z0.b, p0/m, z0.b, z1.b
2862 suqadd z0.h, p0/m, z0.h, z1.h
2863 suqadd z29.s, p7/m, z29.s, z30.s
2864 suqadd z31.d, p7/m, z31.d, z30.d
2865 sxtb z0.d, p0/m, z0.d
2866 sxtb z0.h, p0/m, z0.h
2867 sxtb z0.s, p0/m, z0.s
2868 sxtb z31.d, p7/m, z31.d
2869 sxtb z31.h, p7/m, z31.h
2870 sxtb z31.s, p7/m, z31.s
2871 sxth z0.d, p0/m, z0.d
2872 sxth z0.s, p0/m, z0.s
2873 sxth z31.d, p7/m, z31.d
2874 sxth z31.s, p7/m, z31.s
2875 sxtw z0.d, p0/m, z0.d
2876 sxtw z31.d, p7/m, z31.d
2877 tbl z28.b, { z29.b, z30.b }, z31.b
2878 tbl z28.d, { z29.d, z30.d }, z31.d
2879 tbl z28.h, { z29.h, z30.h }, z31.h
2880 tbl z28.s, { z29.s, z30.s }, z31.s
2881 tbl z31.b, { z31.b }, z31.b
2882 tbl z31.d, { z31.d }, z31.d
2883 tbl z31.h, { z31.h }, z31.h
2884 tbl z31.s, { z31.s }, z31.s
2885 tbx z31.b, z31.b, z31.b
2886 tbx z31.d, z31.d, z31.d
2887 tbx z31.h, z31.h, z31.h
2888 tbx z31.s, z31.s, z31.s
2889 trn1 p15.b, p15.b, p15.b
2890 trn1 p15.d, p15.d, p15.d
2891 trn1 p15.h, p15.h, p15.h
2892 trn1 p15.s, p15.s, p15.s
2893 trn1 z31.b, z31.b, z31.b
2894 trn1 z31.d, z31.d, z31.d
2895 trn1 z31.h, z31.h, z31.h
2896 trn1 z31.s, z31.s, z31.s
2897 trn2 p15.b, p15.b, p15.b
2898 trn2 p15.d, p15.d, p15.d
2899 trn2 p15.h, p15.h, p15.h
2900 trn2 p15.s, p15.s, p15.s
2901 trn2 z31.b, z31.b, z31.b
2902 trn2 z31.d, z31.d, z31.d
2903 trn2 z31.h, z31.h, z31.h
2904 trn2 z31.s, z31.s, z31.s
2905 uaba z0.b, z1.b, z31.b
2906 uaba z0.d, z1.d, z31.d
2907 uaba z0.h, z1.h, z31.h
2908 uaba z0.s, z1.s, z31.s
2909 uabalb z0.d, z1.s, z31.s
2910 uabalb z0.h, z1.b, z31.b
2911 uabalb z0.s, z1.h, z31.h
2912 uabalt z0.d, z1.s, z31.s
2913 uabalt z0.h, z1.b, z31.b
2914 uabalt z0.s, z1.h, z31.h
2915 uabd z31.b, p7/m, z31.b, z31.b
2916 uabd z31.d, p7/m, z31.d, z31.d
2917 uabd z31.h, p7/m, z31.h, z31.h
2918 uabd z31.s, p7/m, z31.s, z31.s
2919 uabdlb z0.h, z1.b, z2.b
2920 uabdlb z29.s, z30.h, z31.h
2921 uabdlb z31.d, z31.s, z31.s
2922 uabdlt z0.h, z1.b, z2.b
2923 uabdlt z29.s, z30.h, z31.h
2924 uabdlt z31.d, z31.s, z31.s
2925 uadalp z0.h, p0/m, z1.b
2926 uadalp z29.s, p0/m, z30.h
2927 uadalp z30.d, p7/m, z31.s
2928 uaddlb z0.h, z1.b, z2.b
2929 uaddlb z29.s, z30.h, z31.h
2930 uaddlb z31.d, z31.s, z31.s
2931 uaddlt z0.h, z1.b, z2.b
2932 uaddlt z29.s, z30.h, z31.h
2933 uaddlt z31.d, z31.s, z31.s
2934 uaddv d0, p7, z31.b
2935 uaddv d0, p7, z31.d
2936 uaddv d0, p7, z31.h
2937 uaddv d0, p7, z31.s
2938 uaddwb z0.h, z1.h, z2.b
2939 uaddwb z29.s, z30.s, z31.h
2940 uaddwb z31.d, z31.d, z31.s
2941 uaddwt z0.h, z1.h, z2.b
2942 uaddwt z29.s, z30.s, z31.h
2943 uaddwt z31.d, z31.d, z31.s
2944 ucvtf z0.d, p0/m, z0.d
2945 ucvtf z0.d, p0/m, z0.s
2946 ucvtf z0.h, p0/m, z0.d
2947 ucvtf z0.h, p0/m, z0.h
2948 ucvtf z0.h, p0/m, z0.s
2949 ucvtf z0.s, p0/m, z0.d
2950 ucvtf z0.s, p0/m, z0.s
2951 udiv z0.d, p7/m, z0.d, z31.d
2952 udiv z0.s, p7/m, z0.s, z31.s
2953 udivr z0.d, p7/m, z0.d, z31.d
2954 udivr z0.s, p7/m, z0.s, z31.s
2955 udot z0.d, z1.h, z15.h[1]
2956 udot z0.d, z1.h, z31.h
2957 udot z0.s, z1.b, z31.b
2958 udot z0.s, z1.b, z7.b[3]
2959 uhadd z0.b, p0/m, z0.b, z1.b
2960 uhadd z0.h, p0/m, z0.h, z1.h
2961 uhadd z29.s, p7/m, z29.s, z30.s
2962 uhadd z31.d, p7/m, z31.d, z30.d
2963 uhsub z0.b, p0/m, z0.b, z1.b
2964 uhsub z0.h, p0/m, z0.h, z1.h
2965 uhsub z29.s, p7/m, z29.s, z30.s
2966 uhsub z31.d, p7/m, z31.d, z30.d
2967 uhsubr z0.b, p0/m, z0.b, z1.b
2968 uhsubr z0.h, p0/m, z0.h, z1.h
2969 uhsubr z29.s, p7/m, z29.s, z30.s
2970 uhsubr z31.d, p7/m, z31.d, z30.d
2971 umax z0.b, z0.b, #0
2972 umax z31.b, p7/m, z31.b, z31.b
2973 umax z31.b, z31.b, #255
2974 umax z31.d, p7/m, z31.d, z31.d
2975 umax z31.h, p7/m, z31.h, z31.h
2976 umax z31.s, p7/m, z31.s, z31.s
2977 umaxp z0.b, p0/m, z0.b, z1.b
2978 umaxp z0.h, p0/m, z0.h, z1.h
2979 umaxp z29.s, p7/m, z29.s, z30.s
2980 umaxp z31.d, p7/m, z31.d, z30.d
2981 umaxv b0, p7, z31.b
2982 umaxv d0, p7, z31.d
2983 umaxv h0, p7, z31.h
2984 umaxv s0, p7, z31.s
2985 umin z0.b, z0.b, #0
2986 umin z31.b, p7/m, z31.b, z31.b
2987 umin z31.b, z31.b, #255
2988 umin z31.d, p7/m, z31.d, z31.d
2989 umin z31.h, p7/m, z31.h, z31.h
2990 umin z31.s, p7/m, z31.s, z31.s
2991 uminp z0.b, p0/m, z0.b, z1.b
2992 uminp z0.h, p0/m, z0.h, z1.h
2993 uminp z29.s, p7/m, z29.s, z30.s
2994 uminp z31.d, p7/m, z31.d, z30.d
2995 uminv b0, p7, z31.b
2996 uminv d0, p7, z31.d
2997 uminv h0, p7, z31.h
2998 uminv s0, p7, z31.s
2999 umlalb z0.d, z1.s, z15.s[1]
3000 umlalb z0.d, z1.s, z31.s
3001 umlalb z0.h, z1.b, z31.b
3002 umlalb z0.s, z1.h, z31.h
3003 umlalb z0.s, z1.h, z7.h[7]
3004 umlalt z0.d, z1.s, z15.s[1]
3005 umlalt z0.d, z1.s, z31.s
3006 umlalt z0.h, z1.b, z31.b
3007 umlalt z0.s, z1.h, z31.h
3008 umlalt z0.s, z1.h, z7.h[7]
3009 umlslb z0.d, z1.s, z15.s[1]
3010 umlslb z0.d, z1.s, z31.s
3011 umlslb z0.h, z1.b, z31.b
3012 umlslb z0.s, z1.h, z31.h
3013 umlslb z0.s, z1.h, z7.h[7]
3014 umlslt z0.d, z1.s, z15.s[1]
3015 umlslt z0.d, z1.s, z31.s
3016 umlslt z0.h, z1.b, z31.b
3017 umlslt z0.s, z1.h, z31.h
3018 umlslt z0.s, z1.h, z7.h[7]
3019 ummla z0.s, z1.b, z2.b
3020 umulh z0.b, p7/m, z0.b, z31.b
3021 umulh z0.b, z1.b, z2.b
3022 umulh z0.d, p7/m, z0.d, z31.d
3023 umulh z0.h, p7/m, z0.h, z31.h
3024 umulh z0.h, z1.h, z2.h
3025 umulh z0.s, p7/m, z0.s, z31.s
3026 umulh z29.s, z30.s, z31.s
3027 umulh z31.d, z31.d, z31.d
3028 umullb z0.d, z1.s, z15.s[1]
3029 umullb z0.h, z1.b, z2.b
3030 umullb z0.s, z1.h, z7.h[7]
3031 umullb z29.s, z30.h, z31.h
3032 umullb z31.d, z31.s, z31.s
3033 umullt z0.d, z1.s, z15.s[1]
3034 umullt z0.h, z1.b, z2.b
3035 umullt z0.s, z1.h, z7.h[7]
3036 umullt z29.s, z30.h, z31.h
3037 umullt z31.d, z31.s, z31.s
3038 uqadd z0.b, p0/m, z0.b, z1.b
3039 uqadd z0.b, z0.b, #0
3040 uqadd z0.b, z0.b, z0.b
3041 uqadd z0.d, z0.d, #0
3042 uqadd z0.d, z0.d, #0, lsl #8
3043 uqadd z0.d, z0.d, z0.d
3044 uqadd z0.h, p0/m, z0.h, z1.h
3045 uqadd z0.h, z0.h, #0
3046 uqadd z0.h, z0.h, #0, lsl #8
3047 uqadd z0.h, z0.h, z0.h
3048 uqadd z0.s, z0.s, #0
3049 uqadd z0.s, z0.s, #0, lsl #8
3050 uqadd z0.s, z0.s, z0.s
3051 uqadd z29.s, p7/m, z29.s, z30.s
3052 uqadd z31.b, z31.b, #255
3053 uqadd z31.d, p7/m, z31.d, z30.d
3054 uqadd z31.d, z31.d, #65280
3055 uqadd z31.h, z31.h, #65280
3056 uqadd z31.s, z31.s, #65280
3057 uqdecb w0
3058 uqdecb w0, all, mul #16
3059 uqdecb w0, pow2
3060 uqdecb w0, pow2, mul #16
3061 uqdecb x0
3062 uqdecb x0, #14
3063 uqdecb x0, all, mul #16
3064 uqdecb x0, pow2
3065 uqdecb x0, vl1
3066 uqdecd w0
3067 uqdecd w0, all, mul #16
3068 uqdecd w0, pow2
3069 uqdecd w0, pow2, mul #16
3070 uqdecd x0
3071 uqdecd x0, #14
3072 uqdecd x0, all, mul #16
3073 uqdecd x0, pow2
3074 uqdecd x0, vl1
3075 uqdecd z0.d
3076 uqdecd z0.d, all, mul #16
3077 uqdecd z0.d, pow2
3078 uqdecd z0.d, pow2, mul #16
3079 uqdech w0
3080 uqdech w0, all, mul #16
3081 uqdech w0, pow2
3082 uqdech w0, pow2, mul #16
3083 uqdech x0
3084 uqdech x0, #14
3085 uqdech x0, all, mul #16
3086 uqdech x0, pow2
3087 uqdech x0, vl1
3088 uqdech z0.h
3089 uqdech z0.h, all, mul #16
3090 uqdech z0.h, pow2
3091 uqdech z0.h, pow2, mul #16
3092 uqdecp wzr, p15.b
3093 uqdecp wzr, p15.d
3094 uqdecp wzr, p15.h
3095 uqdecp wzr, p15.s
3096 uqdecp x0, p0.b
3097 uqdecp x0, p0.d
3098 uqdecp x0, p0.h
3099 uqdecp x0, p0.s
3100 uqdecp z0.d, p0.d
3101 uqdecp z0.h, p0.h
3102 uqdecp z0.s, p0.s
3103 uqdecw w0
3104 uqdecw w0, all, mul #16
3105 uqdecw w0, pow2
3106 uqdecw w0, pow2, mul #16
3107 uqdecw x0
3108 uqdecw x0, #14
3109 uqdecw x0, all, mul #16
3110 uqdecw x0, pow2
3111 uqdecw x0, vl1
3112 uqdecw z0.s
3113 uqdecw z0.s, all, mul #16
3114 uqdecw z0.s, pow2
3115 uqdecw z0.s, pow2, mul #16
3116 uqincb w0
3117 uqincb w0, all, mul #16
3118 uqincb w0, pow2
3119 uqincb w0, pow2, mul #16
3120 uqincb x0
3121 uqincb x0, #14
3122 uqincb x0, all, mul #16
3123 uqincb x0, pow2
3124 uqincb x0, vl1
3125 uqincd w0
3126 uqincd w0, all, mul #16
3127 uqincd w0, pow2
3128 uqincd w0, pow2, mul #16
3129 uqincd x0
3130 uqincd x0, #14
3131 uqincd x0, all, mul #16
3132 uqincd x0, pow2
3133 uqincd x0, vl1
3134 uqincd z0.d
3135 uqincd z0.d, all, mul #16
3136 uqincd z0.d, pow2
3137 uqincd z0.d, pow2, mul #16
3138 uqinch w0
3139 uqinch w0, all, mul #16
3140 uqinch w0, pow2
3141 uqinch w0, pow2, mul #16
3142 uqinch x0
3143 uqinch x0, #14
3144 uqinch x0, all, mul #16
3145 uqinch x0, pow2
3146 uqinch x0, vl1
3147 uqinch z0.h
3148 uqinch z0.h, all, mul #16
3149 uqinch z0.h, pow2
3150 uqinch z0.h, pow2, mul #16
3151 uqincp wzr, p15.b
3152 uqincp wzr, p15.d
3153 uqincp wzr, p15.h
3154 uqincp wzr, p15.s
3155 uqincp x0, p0.b
3156 uqincp x0, p0.d
3157 uqincp x0, p0.h
3158 uqincp x0, p0.s
3159 uqincp z0.d, p0.d
3160 uqincp z0.h, p0.h
3161 uqincp z0.s, p0.s
3162 uqincw w0
3163 uqincw w0, all, mul #16
3164 uqincw w0, pow2
3165 uqincw w0, pow2, mul #16
3166 uqincw x0
3167 uqincw x0, #14
3168 uqincw x0, all, mul #16
3169 uqincw x0, pow2
3170 uqincw x0, vl1
3171 uqincw z0.s
3172 uqincw z0.s, all, mul #16
3173 uqincw z0.s, pow2
3174 uqincw z0.s, pow2, mul #16
3175 uqrshl z0.b, p0/m, z0.b, z1.b
3176 uqrshl z0.h, p0/m, z0.h, z1.h
3177 uqrshl z29.s, p7/m, z29.s, z30.s
3178 uqrshl z31.d, p7/m, z31.d, z30.d
3179 uqrshlr z0.b, p0/m, z0.b, z1.b
3180 uqrshlr z0.h, p0/m, z0.h, z1.h
3181 uqrshlr z29.s, p7/m, z29.s, z30.s
3182 uqrshlr z31.d, p7/m, z31.d, z30.d
3183 uqrshrnb z0.b, z0.h, #1
3184 uqrshrnb z0.h, z0.s, #1
3185 uqrshrnb z0.s, z0.d, #1
3186 uqrshrnb z31.b, z31.h, #8
3187 uqrshrnb z31.h, z31.s, #16
3188 uqrshrnb z31.s, z31.d, #32
3189 uqrshrnt z0.b, z0.h, #1
3190 uqrshrnt z0.h, z0.s, #1
3191 uqrshrnt z0.s, z0.d, #1
3192 uqrshrnt z31.b, z31.h, #8
3193 uqrshrnt z31.h, z31.s, #16
3194 uqrshrnt z31.s, z31.d, #32
3195 uqshl z0.b, p0/m, z0.b, #0
3196 uqshl z0.b, p0/m, z0.b, z1.b
3197 uqshl z0.d, p0/m, z0.d, #0
3198 uqshl z0.h, p0/m, z0.h, #0
3199 uqshl z0.h, p0/m, z0.h, z1.h
3200 uqshl z0.s, p0/m, z0.s, #0
3201 uqshl z29.s, p7/m, z29.s, z30.s
3202 uqshl z31.b, p0/m, z31.b, #7
3203 uqshl z31.d, p0/m, z31.d, #63
3204 uqshl z31.d, p7/m, z31.d, z30.d
3205 uqshl z31.h, p0/m, z31.h, #15
3206 uqshl z31.s, p0/m, z31.s, #31
3207 uqshlr z0.b, p0/m, z0.b, z1.b
3208 uqshlr z0.h, p0/m, z0.h, z1.h
3209 uqshlr z29.s, p7/m, z29.s, z30.s
3210 uqshlr z31.d, p7/m, z31.d, z30.d
3211 uqshrnb z0.b, z0.h, #1
3212 uqshrnb z0.h, z0.s, #1
3213 uqshrnb z0.s, z0.d, #1
3214 uqshrnb z31.b, z31.h, #8
3215 uqshrnb z31.h, z31.s, #16
3216 uqshrnb z31.s, z31.d, #32
3217 uqshrnt z0.b, z0.h, #1
3218 uqshrnt z0.h, z0.s, #1
3219 uqshrnt z0.s, z0.d, #1
3220 uqshrnt z31.b, z31.h, #8
3221 uqshrnt z31.h, z31.s, #16
3222 uqshrnt z31.s, z31.d, #32
3223 uqsub z0.b, p0/m, z0.b, z1.b
3224 uqsub z0.b, z0.b, #0
3225 uqsub z0.b, z0.b, z0.b
3226 uqsub z0.d, z0.d, #0
3227 uqsub z0.d, z0.d, #0, lsl #8
3228 uqsub z0.d, z0.d, z0.d
3229 uqsub z0.h, p0/m, z0.h, z1.h
3230 uqsub z0.h, z0.h, #0
3231 uqsub z0.h, z0.h, #0, lsl #8
3232 uqsub z0.h, z0.h, z0.h
3233 uqsub z0.s, z0.s, #0
3234 uqsub z0.s, z0.s, #0, lsl #8
3235 uqsub z0.s, z0.s, z0.s
3236 uqsub z29.s, p7/m, z29.s, z30.s
3237 uqsub z31.b, z31.b, #255
3238 uqsub z31.d, p7/m, z31.d, z30.d
3239 uqsub z31.d, z31.d, #65280
3240 uqsub z31.h, z31.h, #65280
3241 uqsub z31.s, z31.s, #65280
3242 uqsubr z0.b, p0/m, z0.b, z1.b
3243 uqsubr z0.h, p0/m, z0.h, z1.h
3244 uqsubr z29.s, p7/m, z29.s, z30.s
3245 uqsubr z31.d, p7/m, z31.d, z30.d
3246 uqxtnb z0.b, z31.h
3247 uqxtnb z0.h, z31.s
3248 uqxtnb z0.s, z31.d
3249 uqxtnt z0.b, z31.h
3250 uqxtnt z0.h, z31.s
3251 uqxtnt z0.s, z31.d
3252 urecpe z31.s, p7/m, z31.s
3253 urhadd z0.b, p0/m, z0.b, z1.b
3254 urhadd z0.h, p0/m, z0.h, z1.h
3255 urhadd z29.s, p7/m, z29.s, z30.s
3256 urhadd z31.d, p7/m, z31.d, z30.d
3257 urshl z0.b, p0/m, z0.b, z1.b
3258 urshl z0.h, p0/m, z0.h, z1.h
3259 urshl z29.s, p7/m, z29.s, z30.s
3260 urshl z31.d, p7/m, z31.d, z30.d
3261 urshlr z0.b, p0/m, z0.b, z1.b
3262 urshlr z0.h, p0/m, z0.h, z1.h
3263 urshlr z29.s, p7/m, z29.s, z30.s
3264 urshlr z31.d, p7/m, z31.d, z30.d
3265 urshr z0.b, p0/m, z0.b, #1
3266 urshr z0.d, p0/m, z0.d, #1
3267 urshr z0.h, p0/m, z0.h, #1
3268 urshr z0.s, p0/m, z0.s, #1
3269 urshr z31.b, p0/m, z31.b, #8
3270 urshr z31.d, p0/m, z31.d, #64
3271 urshr z31.h, p0/m, z31.h, #16
3272 urshr z31.s, p0/m, z31.s, #32
3273 ursqrte z31.s, p7/m, z31.s
3274 ursra z0.b, z0.b, #1
3275 ursra z0.d, z0.d, #1
3276 ursra z0.h, z0.h, #1
3277 ursra z0.s, z0.s, #1
3278 ursra z31.b, z31.b, #8
3279 ursra z31.d, z31.d, #64
3280 ursra z31.h, z31.h, #16
3281 ursra z31.s, z31.s, #32
3282 ushllb z0.d, z0.s, #0
3283 ushllb z0.h, z0.b, #0
3284 ushllb z0.s, z0.h, #0
3285 ushllb z31.d, z31.s, #31
3286 ushllb z31.h, z31.b, #7
3287 ushllb z31.s, z31.h, #15
3288 ushllt z0.d, z0.s, #0
3289 ushllt z0.h, z0.b, #0
3290 ushllt z0.s, z0.h, #0
3291 ushllt z31.d, z31.s, #31
3292 ushllt z31.h, z31.b, #7
3293 ushllt z31.s, z31.h, #15
3294 usmmla z0.s, z1.b, z2.b
3295 usqadd z0.b, p0/m, z0.b, z1.b
3296 usqadd z0.h, p0/m, z0.h, z1.h
3297 usqadd z29.s, p7/m, z29.s, z30.s
3298 usqadd z31.d, p7/m, z31.d, z30.d
3299 usra z0.b, z0.b, #1
3300 usra z0.d, z0.d, #1
3301 usra z0.h, z0.h, #1
3302 usra z0.s, z0.s, #1
3303 usra z31.b, z31.b, #8
3304 usra z31.d, z31.d, #64
3305 usra z31.h, z31.h, #16
3306 usra z31.s, z31.s, #32
3307 usublb z0.h, z1.b, z2.b
3308 usublb z29.s, z30.h, z31.h
3309 usublb z31.d, z31.s, z31.s
3310 usublt z0.h, z1.b, z2.b
3311 usublt z29.s, z30.h, z31.h
3312 usublt z31.d, z31.s, z31.s
3313 usubwb z0.h, z1.h, z2.b
3314 usubwb z29.s, z30.s, z31.h
3315 usubwb z31.d, z31.d, z31.s
3316 usubwt z0.h, z1.h, z2.b
3317 usubwt z29.s, z30.s, z31.h
3318 usubwt z31.d, z31.d, z31.s
3319 uunpkhi z31.d, z31.s
3320 uunpkhi z31.h, z31.b
3321 uunpkhi z31.s, z31.h
3322 uunpklo z31.d, z31.s
3323 uunpklo z31.h, z31.b
3324 uunpklo z31.s, z31.h
3325 uxtb z0.d, p0/m, z0.d
3326 uxtb z0.h, p0/m, z0.h
3327 uxtb z0.s, p0/m, z0.s
3328 uxtb z31.d, p7/m, z31.d
3329 uxtb z31.h, p7/m, z31.h
3330 uxtb z31.s, p7/m, z31.s
3331 uxth z0.d, p0/m, z0.d
3332 uxth z0.s, p0/m, z0.s
3333 uxth z31.d, p7/m, z31.d
3334 uxth z31.s, p7/m, z31.s
3335 uxtw z0.d, p0/m, z0.d
3336 uxtw z31.d, p7/m, z31.d
3337 uzp1 p15.b, p15.b, p15.b
3338 uzp1 p15.d, p15.d, p15.d
3339 uzp1 p15.h, p15.h, p15.h
3340 uzp1 p15.s, p15.s, p15.s
3341 uzp1 z31.b, z31.b, z31.b
3342 uzp1 z31.d, z31.d, z31.d
3343 uzp1 z31.h, z31.h, z31.h
3344 uzp1 z31.s, z31.s, z31.s
3345 uzp2 p15.b, p15.b, p15.b
3346 uzp2 p15.d, p15.d, p15.d
3347 uzp2 p15.h, p15.h, p15.h
3348 uzp2 p15.s, p15.s, p15.s
3349 uzp2 z31.b, z31.b, z31.b
3350 uzp2 z31.d, z31.d, z31.d
3351 uzp2 z31.h, z31.h, z31.h
3352 uzp2 z31.s, z31.s, z31.s
3353 whilege p15.b, w0, wzr
3354 whilege p15.b, wzr, w0
3355 whilege p15.b, x0, xzr
3356 whilege p15.b, xzr, x0
3357 whilege p15.d, w0, wzr
3358 whilege p15.d, x0, xzr
3359 whilege p15.h, w0, wzr
3360 whilege p15.h, x0, xzr
3361 whilege p15.s, w0, wzr
3362 whilege p15.s, x0, xzr
3363 whilerw p15.b, x30, x30
3364 whilerw p15.d, x30, x30
3365 whilerw p15.h, x30, x30
3366 whilerw p15.s, x30, x30
3367 whilewr p15.b, x30, x30
3368 whilewr p15.d, x30, x30
3369 whilewr p15.h, x30, x30
3370 whilewr p15.s, x30, x30
3371 wrffr p0.b
3372 wrffr p15.b
3373 xar z0.b, z0.b, z1.b, #1
3374 xar z0.d, z0.d, z1.d, #1
3375 xar z0.h, z0.h, z1.h, #1
3376 xar z0.s, z0.s, z1.s, #1
3377 xar z31.b, z31.b, z30.b, #8
3378 xar z31.d, z31.d, z30.d, #64
3379 xar z31.h, z31.h, z30.h, #16
3380 xar z31.s, z31.s, z30.s, #32
3381 zip1 p0.b, p0.b, p0.b
3382 zip1 p0.d, p0.d, p0.d
3383 zip1 p0.h, p0.h, p0.h
3384 zip1 p0.s, p0.s, p0.s
3385 zip1 p15.b, p15.b, p15.b
3386 zip1 p15.d, p15.d, p15.d
3387 zip1 p15.h, p15.h, p15.h
3388 zip1 p15.s, p15.s, p15.s
3389 zip1 z0.b, z0.b, z0.b
3390 zip1 z0.d, z0.d, z0.d
3391 zip1 z0.h, z0.h, z0.h
3392 zip1 z0.s, z0.s, z0.s
3393 zip1 z31.b, z31.b, z31.b
3394 zip1 z31.d, z31.d, z31.d
3395 zip1 z31.h, z31.h, z31.h
3396 zip1 z31.s, z31.s, z31.s
3397 zip2 p0.b, p0.b, p0.b
3398 zip2 p0.d, p0.d, p0.d
3399 zip2 p0.h, p0.h, p0.h
3400 zip2 p0.s, p0.s, p0.s
3401 zip2 p15.b, p15.b, p15.b
3402 zip2 p15.d, p15.d, p15.d
3403 zip2 p15.h, p15.h, p15.h
3404 zip2 p15.s, p15.s, p15.s
3405 zip2 z0.b, z0.b, z0.b
3406 zip2 z0.d, z0.d, z0.d
3407 zip2 z0.h, z0.h, z0.h
3408 zip2 z0.s, z0.s, z0.s
3409 zip2 z31.b, z31.b, z31.b
3410 zip2 z31.d, z31.d, z31.d
3411 zip2 z31.h, z31.h, z31.h
3412 zip2 z31.s, z31.s, z31.s
3414 # CHECK: Instruction Info:
3415 # CHECK-NEXT: [1]: #uOps
3416 # CHECK-NEXT: [2]: Latency
3417 # CHECK-NEXT: [3]: RThroughput
3418 # CHECK-NEXT: [4]: MayLoad
3419 # CHECK-NEXT: [5]: MayStore
3420 # CHECK-NEXT: [6]: HasSideEffects (U)
3422 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
3423 # CHECK-NEXT: 1 3 0.50 abs z0.b, p0/m, z0.b
3424 # CHECK-NEXT: 1 3 0.50 abs z0.d, p0/m, z0.d
3425 # CHECK-NEXT: 1 3 0.50 abs z0.h, p0/m, z0.h
3426 # CHECK-NEXT: 1 3 0.50 abs z0.s, p0/m, z0.s
3427 # CHECK-NEXT: 1 3 0.50 abs z31.b, p7/m, z31.b
3428 # CHECK-NEXT: 1 3 0.50 abs z31.d, p7/m, z31.d
3429 # CHECK-NEXT: 1 3 0.50 abs z31.h, p7/m, z31.h
3430 # CHECK-NEXT: 1 3 0.50 abs z31.s, p7/m, z31.s
3431 # CHECK-NEXT: 1 4 0.50 adclb z0.d, z1.d, z31.d
3432 # CHECK-NEXT: 1 4 0.50 adclb z0.s, z1.s, z31.s
3433 # CHECK-NEXT: 1 4 0.50 adclt z0.d, z1.d, z31.d
3434 # CHECK-NEXT: 1 4 0.50 adclt z0.s, z1.s, z31.s
3435 # CHECK-NEXT: 1 3 0.50 add z0.b, p0/m, z0.b, z0.b
3436 # CHECK-NEXT: 1 3 0.50 add z0.b, z0.b, #0
3437 # CHECK-NEXT: 1 3 0.50 add z0.b, z0.b, z0.b
3438 # CHECK-NEXT: 1 3 0.50 add z0.d, p0/m, z0.d, z0.d
3439 # CHECK-NEXT: 1 3 0.50 add z0.d, z0.d, #0
3440 # CHECK-NEXT: 1 3 0.50 add z0.d, z0.d, #0, lsl #8
3441 # CHECK-NEXT: 1 3 0.50 add z0.d, z0.d, z0.d
3442 # CHECK-NEXT: 1 3 0.50 add z0.h, p0/m, z0.h, z0.h
3443 # CHECK-NEXT: 1 3 0.50 add z0.h, z0.h, #0
3444 # CHECK-NEXT: 1 3 0.50 add z0.h, z0.h, #0, lsl #8
3445 # CHECK-NEXT: 1 3 0.50 add z0.h, z0.h, z0.h
3446 # CHECK-NEXT: 1 3 0.50 add z0.s, p0/m, z0.s, z0.s
3447 # CHECK-NEXT: 1 3 0.50 add z0.s, z0.s, #0
3448 # CHECK-NEXT: 1 3 0.50 add z0.s, z0.s, #0, lsl #8
3449 # CHECK-NEXT: 1 3 0.50 add z0.s, z0.s, z0.s
3450 # CHECK-NEXT: 1 3 0.50 add z0.s, z1.s, z2.s
3451 # CHECK-NEXT: 1 3 0.50 add z21.b, p5/m, z21.b, z10.b
3452 # CHECK-NEXT: 1 3 0.50 add z21.b, z10.b, z21.b
3453 # CHECK-NEXT: 1 3 0.50 add z21.d, p5/m, z21.d, z10.d
3454 # CHECK-NEXT: 1 3 0.50 add z21.d, z10.d, z21.d
3455 # CHECK-NEXT: 1 3 0.50 add z21.h, p5/m, z21.h, z10.h
3456 # CHECK-NEXT: 1 3 0.50 add z21.h, z10.h, z21.h
3457 # CHECK-NEXT: 1 3 0.50 add z21.s, p5/m, z21.s, z10.s
3458 # CHECK-NEXT: 1 3 0.50 add z21.s, z10.s, z21.s
3459 # CHECK-NEXT: 1 3 0.50 add z23.b, p3/m, z23.b, z13.b
3460 # CHECK-NEXT: 1 3 0.50 add z23.b, z13.b, z8.b
3461 # CHECK-NEXT: 1 3 0.50 add z23.d, p3/m, z23.d, z13.d
3462 # CHECK-NEXT: 1 3 0.50 add z23.d, z13.d, z8.d
3463 # CHECK-NEXT: 1 3 0.50 add z23.h, p3/m, z23.h, z13.h
3464 # CHECK-NEXT: 1 3 0.50 add z23.h, z13.h, z8.h
3465 # CHECK-NEXT: 1 3 0.50 add z23.s, p3/m, z23.s, z13.s
3466 # CHECK-NEXT: 1 3 0.50 add z23.s, z13.s, z8.s
3467 # CHECK-NEXT: 1 3 0.50 add z31.b, p7/m, z31.b, z31.b
3468 # CHECK-NEXT: 1 3 0.50 add z31.b, z31.b, #255
3469 # CHECK-NEXT: 1 3 0.50 add z31.b, z31.b, z31.b
3470 # CHECK-NEXT: 1 3 0.50 add z31.d, p7/m, z31.d, z31.d
3471 # CHECK-NEXT: 1 3 0.50 add z31.d, z31.d, #65280
3472 # CHECK-NEXT: 1 3 0.50 add z31.d, z31.d, z31.d
3473 # CHECK-NEXT: 1 3 0.50 add z31.h, p7/m, z31.h, z31.h
3474 # CHECK-NEXT: 1 3 0.50 add z31.h, z31.h, #65280
3475 # CHECK-NEXT: 1 3 0.50 add z31.h, z31.h, z31.h
3476 # CHECK-NEXT: 1 3 0.50 add z31.s, p7/m, z31.s, z31.s
3477 # CHECK-NEXT: 1 3 0.50 add z31.s, z31.s, #65280
3478 # CHECK-NEXT: 1 3 0.50 add z31.s, z31.s, z31.s
3479 # CHECK-NEXT: 1 4 0.50 addhnb z0.b, z1.h, z31.h
3480 # CHECK-NEXT: 1 4 0.50 addhnb z0.h, z1.s, z31.s
3481 # CHECK-NEXT: 1 4 0.50 addhnb z0.s, z1.d, z31.d
3482 # CHECK-NEXT: 1 4 0.50 addhnt z0.b, z1.h, z31.h
3483 # CHECK-NEXT: 1 4 0.50 addhnt z0.h, z1.s, z31.s
3484 # CHECK-NEXT: 1 4 0.50 addhnt z0.s, z1.d, z31.d
3485 # CHECK-NEXT: 1 3 0.50 addp z0.b, p0/m, z0.b, z1.b
3486 # CHECK-NEXT: 1 3 0.50 addp z0.h, p0/m, z0.h, z1.h
3487 # CHECK-NEXT: 1 3 0.50 addp z29.s, p7/m, z29.s, z30.s
3488 # CHECK-NEXT: 1 3 0.50 addp z31.d, p7/m, z31.d, z30.d
3489 # CHECK-NEXT: 1 1 0.33 addpl sp, sp, #31
3490 # CHECK-NEXT: 1 1 0.33 addpl x0, x0, #-32
3491 # CHECK-NEXT: 1 1 0.33 addpl x21, x21, #0
3492 # CHECK-NEXT: 1 1 0.33 addpl x23, x8, #-1
3493 # CHECK-NEXT: 1 1 0.33 addvl sp, sp, #31
3494 # CHECK-NEXT: 1 1 0.33 addvl x0, x0, #-32
3495 # CHECK-NEXT: 1 1 0.33 addvl x21, x21, #0
3496 # CHECK-NEXT: 1 1 0.33 addvl x23, x8, #-1
3497 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d, lsl #1]
3498 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d, lsl #2]
3499 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d, lsl #3]
3500 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d, sxtw #1]
3501 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d, sxtw #2]
3502 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d, sxtw #3]
3503 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d, sxtw]
3504 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d, uxtw #1]
3505 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d, uxtw #2]
3506 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d, uxtw #3]
3507 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d, uxtw]
3508 # CHECK-NEXT: 1 3 0.50 adr z0.d, [z0.d, z0.d]
3509 # CHECK-NEXT: 1 3 0.50 adr z0.s, [z0.s, z0.s, lsl #1]
3510 # CHECK-NEXT: 1 3 0.50 adr z0.s, [z0.s, z0.s, lsl #2]
3511 # CHECK-NEXT: 1 3 0.50 adr z0.s, [z0.s, z0.s, lsl #3]
3512 # CHECK-NEXT: 1 3 0.50 adr z0.s, [z0.s, z0.s]
3513 # CHECK-NEXT: 1 3 0.50 aesd z0.b, z0.b, z31.b
3514 # CHECK-NEXT: 1 3 0.50 aese z0.b, z0.b, z31.b
3515 # CHECK-NEXT: 1 3 0.50 aesimc z0.b, z0.b
3516 # CHECK-NEXT: 1 3 0.50 aesimc z31.b, z31.b
3517 # CHECK-NEXT: 1 3 0.50 aesmc z0.b, z0.b
3518 # CHECK-NEXT: 1 3 0.50 aesmc z31.b, z31.b
3519 # CHECK-NEXT: 1 6 1.00 and p0.b, p0/z, p0.b, p1.b
3520 # CHECK-NEXT: 1 3 0.50 and z0.d, z0.d, #0x6
3521 # CHECK-NEXT: 1 3 0.50 and z0.d, z0.d, #0xfffffffffffffff9
3522 # CHECK-NEXT: 1 3 0.50 and z0.d, z0.d, z0.d
3523 # CHECK-NEXT: 1 3 0.50 and z0.s, z0.s, #0x6
3524 # CHECK-NEXT: 1 3 0.50 and z0.s, z0.s, #0xfffffff9
3525 # CHECK-NEXT: 1 3 0.50 and z23.d, z13.d, z8.d
3526 # CHECK-NEXT: 1 3 0.50 and z23.h, z23.h, #0x6
3527 # CHECK-NEXT: 1 3 0.50 and z23.h, z23.h, #0xfff9
3528 # CHECK-NEXT: 1 3 0.50 and z31.b, p7/m, z31.b, z31.b
3529 # CHECK-NEXT: 1 3 0.50 and z31.d, p7/m, z31.d, z31.d
3530 # CHECK-NEXT: 1 3 0.50 and z31.h, p7/m, z31.h, z31.h
3531 # CHECK-NEXT: 1 3 0.50 and z31.s, p7/m, z31.s, z31.s
3532 # CHECK-NEXT: 1 3 0.50 and z5.b, z5.b, #0x6
3533 # CHECK-NEXT: 1 3 0.50 and z5.b, z5.b, #0xf9
3534 # CHECK-NEXT: 1 6 1.00 ands p0.b, p0/z, p0.b, p1.b
3535 # CHECK-NEXT: 1 4 1.00 andv b0, p7, z31.b
3536 # CHECK-NEXT: 1 4 1.00 andv d0, p7, z31.d
3537 # CHECK-NEXT: 1 4 1.00 andv h0, p7, z31.h
3538 # CHECK-NEXT: 1 4 1.00 andv s0, p7, z31.s
3539 # CHECK-NEXT: 1 3 0.50 asr z0.b, p0/m, z0.b, #1
3540 # CHECK-NEXT: 1 3 0.50 asr z0.b, p0/m, z0.b, z0.b
3541 # CHECK-NEXT: 1 3 0.50 asr z0.b, p0/m, z0.b, z1.d
3542 # CHECK-NEXT: 1 3 0.50 asr z0.b, z0.b, #1
3543 # CHECK-NEXT: 1 3 0.50 asr z0.b, z1.b, z2.d
3544 # CHECK-NEXT: 1 3 0.50 asr z0.d, p0/m, z0.d, #1
3545 # CHECK-NEXT: 1 3 0.50 asr z0.d, p0/m, z0.d, z0.d
3546 # CHECK-NEXT: 1 3 0.50 asr z0.d, z0.d, #1
3547 # CHECK-NEXT: 1 3 0.50 asr z0.h, p0/m, z0.h, #1
3548 # CHECK-NEXT: 1 3 0.50 asr z0.h, p0/m, z0.h, z0.h
3549 # CHECK-NEXT: 1 3 0.50 asr z0.h, p0/m, z0.h, z1.d
3550 # CHECK-NEXT: 1 3 0.50 asr z0.h, z0.h, #1
3551 # CHECK-NEXT: 1 3 0.50 asr z0.h, z1.h, z2.d
3552 # CHECK-NEXT: 1 3 0.50 asr z0.s, p0/m, z0.s, #1
3553 # CHECK-NEXT: 1 3 0.50 asr z0.s, p0/m, z0.s, z0.s
3554 # CHECK-NEXT: 1 3 0.50 asr z0.s, p0/m, z0.s, z1.d
3555 # CHECK-NEXT: 1 3 0.50 asr z0.s, z0.s, #1
3556 # CHECK-NEXT: 1 3 0.50 asr z0.s, z1.s, z2.d
3557 # CHECK-NEXT: 1 3 0.50 asr z31.b, p0/m, z31.b, #8
3558 # CHECK-NEXT: 1 3 0.50 asr z31.b, z31.b, #8
3559 # CHECK-NEXT: 1 3 0.50 asr z31.d, p0/m, z31.d, #64
3560 # CHECK-NEXT: 1 3 0.50 asr z31.d, z31.d, #64
3561 # CHECK-NEXT: 1 3 0.50 asr z31.h, p0/m, z31.h, #16
3562 # CHECK-NEXT: 1 3 0.50 asr z31.h, z31.h, #16
3563 # CHECK-NEXT: 1 3 0.50 asr z31.s, p0/m, z31.s, #32
3564 # CHECK-NEXT: 1 3 0.50 asr z31.s, z31.s, #32
3565 # CHECK-NEXT: 1 4 0.50 asrd z0.b, p0/m, z0.b, #1
3566 # CHECK-NEXT: 1 4 0.50 asrd z0.d, p0/m, z0.d, #1
3567 # CHECK-NEXT: 1 4 0.50 asrd z0.h, p0/m, z0.h, #1
3568 # CHECK-NEXT: 1 4 0.50 asrd z0.s, p0/m, z0.s, #1
3569 # CHECK-NEXT: 1 4 0.50 asrd z31.b, p0/m, z31.b, #8
3570 # CHECK-NEXT: 1 4 0.50 asrd z31.d, p0/m, z31.d, #64
3571 # CHECK-NEXT: 1 4 0.50 asrd z31.h, p0/m, z31.h, #16
3572 # CHECK-NEXT: 1 4 0.50 asrd z31.s, p0/m, z31.s, #32
3573 # CHECK-NEXT: 1 3 0.50 asrr z0.b, p0/m, z0.b, z0.b
3574 # CHECK-NEXT: 1 3 0.50 asrr z0.d, p0/m, z0.d, z0.d
3575 # CHECK-NEXT: 1 3 0.50 asrr z0.h, p0/m, z0.h, z0.h
3576 # CHECK-NEXT: 1 3 0.50 asrr z0.s, p0/m, z0.s, z0.s
3577 # CHECK-NEXT: 1 3 0.50 bcax z29.d, z29.d, z30.d, z31.d
3578 # CHECK-NEXT: 1 14 13.00 bdep z0.b, z1.b, z31.b
3579 # CHECK-NEXT: 1 70 69.00 bdep z0.d, z1.d, z31.d
3580 # CHECK-NEXT: 1 22 21.00 bdep z0.h, z1.h, z31.h
3581 # CHECK-NEXT: 1 38 37.00 bdep z0.s, z1.s, z31.s
3582 # CHECK-NEXT: 1 14 13.00 bext z0.b, z1.b, z31.b
3583 # CHECK-NEXT: 1 70 69.00 bext z0.d, z1.d, z31.d
3584 # CHECK-NEXT: 1 22 21.00 bext z0.h, z1.h, z31.h
3585 # CHECK-NEXT: 1 38 37.00 bext z0.s, z1.s, z31.s
3586 # CHECK-NEXT: 1 4 0.50 bfcvt z0.h, p0/m, z1.s
3587 # CHECK-NEXT: 1 4 0.50 bfcvtnt z0.h, p0/m, z1.s
3588 # CHECK-NEXT: 2 10 0.50 bfdot z0.s, z1.h, z2.h
3589 # CHECK-NEXT: 2 10 0.50 bfdot z0.s, z1.h, z2.h[0]
3590 # CHECK-NEXT: 2 10 0.50 bfdot z0.s, z1.h, z2.h[3]
3591 # CHECK-NEXT: 1 4 0.50 bfmlalb z0.s, z1.h, z2.h
3592 # CHECK-NEXT: 1 4 0.50 bfmlalb z0.s, z1.h, z2.h[0]
3593 # CHECK-NEXT: 1 4 0.50 bfmlalb z0.s, z1.h, z2.h[7]
3594 # CHECK-NEXT: 1 4 0.50 bfmlalb z10.s, z21.h, z14.h
3595 # CHECK-NEXT: 1 4 0.50 bfmlalb z21.s, z14.h, z3.h[2]
3596 # CHECK-NEXT: 1 4 0.50 bfmlalt z0.s, z1.h, z2.h
3597 # CHECK-NEXT: 1 4 0.50 bfmlalt z0.s, z1.h, z2.h[0]
3598 # CHECK-NEXT: 1 4 0.50 bfmlalt z0.s, z1.h, z2.h[7]
3599 # CHECK-NEXT: 1 4 0.50 bfmlalt z0.s, z1.h, z7.h[7]
3600 # CHECK-NEXT: 1 4 0.50 bfmlalt z14.s, z10.h, z21.h
3601 # CHECK-NEXT: 2 15 0.50 bfmmla z0.s, z1.h, z2.h
3602 # CHECK-NEXT: 1 14 13.00 bgrp z0.b, z1.b, z31.b
3603 # CHECK-NEXT: 1 70 69.00 bgrp z0.d, z1.d, z31.d
3604 # CHECK-NEXT: 1 22 21.00 bgrp z0.h, z1.h, z31.h
3605 # CHECK-NEXT: 1 38 37.00 bgrp z0.s, z1.s, z31.s
3606 # CHECK-NEXT: 1 6 1.00 bic p0.b, p0/z, p0.b, p0.b
3607 # CHECK-NEXT: 1 6 1.00 bic p15.b, p15/z, p15.b, p15.b
3608 # CHECK-NEXT: 1 3 0.50 bic z0.d, z0.d, z0.d
3609 # CHECK-NEXT: 1 3 0.50 bic z23.d, z13.d, z8.d
3610 # CHECK-NEXT: 1 3 0.50 bic z31.b, p7/m, z31.b, z31.b
3611 # CHECK-NEXT: 1 3 0.50 bic z31.d, p7/m, z31.d, z31.d
3612 # CHECK-NEXT: 1 3 0.50 bic z31.h, p7/m, z31.h, z31.h
3613 # CHECK-NEXT: 1 3 0.50 bic z31.s, p7/m, z31.s, z31.s
3614 # CHECK-NEXT: 1 6 1.00 bics p0.b, p0/z, p0.b, p0.b
3615 # CHECK-NEXT: 1 6 1.00 bics p15.b, p15/z, p15.b, p15.b
3616 # CHECK-NEXT: 1 6 1.00 brka p0.b, p15/m, p15.b
3617 # CHECK-NEXT: 1 6 1.00 brka p0.b, p15/z, p15.b
3618 # CHECK-NEXT: 1 6 1.00 brkas p0.b, p15/z, p15.b
3619 # CHECK-NEXT: 1 6 1.00 brkb p0.b, p15/m, p15.b
3620 # CHECK-NEXT: 1 6 1.00 brkb p0.b, p15/z, p15.b
3621 # CHECK-NEXT: 1 6 1.00 brkbs p0.b, p15/z, p15.b
3622 # CHECK-NEXT: 1 6 1.00 brkn p0.b, p15/z, p1.b, p0.b
3623 # CHECK-NEXT: 1 6 1.00 brkn p15.b, p15/z, p15.b, p15.b
3624 # CHECK-NEXT: 1 6 1.00 brkns p0.b, p15/z, p1.b, p0.b
3625 # CHECK-NEXT: 1 6 1.00 brkns p15.b, p15/z, p15.b, p15.b
3626 # CHECK-NEXT: 1 6 1.00 brkpa p0.b, p15/z, p1.b, p2.b
3627 # CHECK-NEXT: 1 6 1.00 brkpa p15.b, p15/z, p15.b, p15.b
3628 # CHECK-NEXT: 1 6 1.00 brkpas p0.b, p15/z, p1.b, p2.b
3629 # CHECK-NEXT: 1 6 1.00 brkpas p15.b, p15/z, p15.b, p15.b
3630 # CHECK-NEXT: 1 6 1.00 brkpb p0.b, p15/z, p1.b, p2.b
3631 # CHECK-NEXT: 1 6 1.00 brkpb p15.b, p15/z, p15.b, p15.b
3632 # CHECK-NEXT: 1 6 1.00 brkpbs p0.b, p15/z, p1.b, p2.b
3633 # CHECK-NEXT: 1 6 1.00 brkpbs p15.b, p15/z, p15.b, p15.b
3634 # CHECK-NEXT: 1 3 0.50 bsl z0.d, z0.d, z1.d, z2.d
3635 # CHECK-NEXT: 1 3 0.50 bsl1n z0.d, z0.d, z1.d, z2.d
3636 # CHECK-NEXT: 1 3 0.50 bsl2n z0.d, z0.d, z1.d, z2.d
3637 # CHECK-NEXT: 1 3 0.50 cadd z0.b, z0.b, z0.b, #90
3638 # CHECK-NEXT: 1 3 0.50 cadd z0.d, z0.d, z0.d, #90
3639 # CHECK-NEXT: 1 3 0.50 cadd z0.h, z0.h, z0.h, #90
3640 # CHECK-NEXT: 1 3 0.50 cadd z0.s, z0.s, z0.s, #90
3641 # CHECK-NEXT: 1 3 0.50 cadd z31.b, z31.b, z31.b, #270
3642 # CHECK-NEXT: 1 3 0.50 cadd z31.d, z31.d, z31.d, #270
3643 # CHECK-NEXT: 1 3 0.50 cadd z31.h, z31.h, z31.h, #270
3644 # CHECK-NEXT: 1 3 0.50 cadd z31.s, z31.s, z31.s, #270
3645 # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z15.h[1], #0
3646 # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #0
3647 # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #180
3648 # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #270
3649 # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #90
3650 # CHECK-NEXT: 1 4 0.50 cdot z0.s, z1.b, z31.b, #0
3651 # CHECK-NEXT: 1 4 0.50 cdot z0.s, z1.b, z7.b[3], #0
3652 # CHECK-NEXT: 1 4 0.50 cdot z29.d, z30.h, z0.h[0], #180
3653 # CHECK-NEXT: 1 4 0.50 cdot z31.d, z30.h, z7.h[1], #270
3654 # CHECK-NEXT: 1 4 0.50 cdot z5.d, z6.h, z3.h[0], #90
3655 # CHECK-NEXT: 1 4 0.50 clasta b0, p7, b0, z31.b
3656 # CHECK-NEXT: 1 4 0.50 clasta d0, p7, d0, z31.d
3657 # CHECK-NEXT: 1 4 0.50 clasta h0, p7, h0, z31.h
3658 # CHECK-NEXT: 1 4 0.50 clasta s0, p7, s0, z31.s
3659 # CHECK-NEXT: 1 8 1.00 clasta w0, p7, w0, z31.b
3660 # CHECK-NEXT: 1 8 1.00 clasta w0, p7, w0, z31.h
3661 # CHECK-NEXT: 1 8 1.00 clasta w0, p7, w0, z31.s
3662 # CHECK-NEXT: 1 8 1.00 clasta x0, p7, x0, z31.d
3663 # CHECK-NEXT: 1 4 0.50 clasta z0.b, p7, z0.b, z31.b
3664 # CHECK-NEXT: 1 4 0.50 clasta z0.d, p7, z0.d, z31.d
3665 # CHECK-NEXT: 1 4 0.50 clasta z0.h, p7, z0.h, z31.h
3666 # CHECK-NEXT: 1 4 0.50 clasta z0.s, p7, z0.s, z31.s
3667 # CHECK-NEXT: 1 4 0.50 clastb b0, p7, b0, z31.b
3668 # CHECK-NEXT: 1 4 0.50 clastb d0, p7, d0, z31.d
3669 # CHECK-NEXT: 1 4 0.50 clastb h0, p7, h0, z31.h
3670 # CHECK-NEXT: 1 4 0.50 clastb s0, p7, s0, z31.s
3671 # CHECK-NEXT: 1 8 1.00 clastb w0, p7, w0, z31.b
3672 # CHECK-NEXT: 1 8 1.00 clastb w0, p7, w0, z31.h
3673 # CHECK-NEXT: 1 8 1.00 clastb w0, p7, w0, z31.s
3674 # CHECK-NEXT: 1 8 1.00 clastb x0, p7, x0, z31.d
3675 # CHECK-NEXT: 1 4 0.50 clastb z0.b, p7, z0.b, z31.b
3676 # CHECK-NEXT: 1 4 0.50 clastb z0.d, p7, z0.d, z31.d
3677 # CHECK-NEXT: 1 4 0.50 clastb z0.h, p7, z0.h, z31.h
3678 # CHECK-NEXT: 1 4 0.50 clastb z0.s, p7, z0.s, z31.s
3679 # CHECK-NEXT: 1 3 0.50 cls z31.b, p7/m, z31.b
3680 # CHECK-NEXT: 1 3 0.50 cls z31.d, p7/m, z31.d
3681 # CHECK-NEXT: 1 3 0.50 cls z31.h, p7/m, z31.h
3682 # CHECK-NEXT: 1 3 0.50 cls z31.s, p7/m, z31.s
3683 # CHECK-NEXT: 1 3 0.50 clz z31.b, p7/m, z31.b
3684 # CHECK-NEXT: 1 3 0.50 clz z31.d, p7/m, z31.d
3685 # CHECK-NEXT: 1 3 0.50 clz z31.h, p7/m, z31.h
3686 # CHECK-NEXT: 1 3 0.50 clz z31.s, p7/m, z31.s
3687 # CHECK-NEXT: 1 4 0.50 cmla z0.b, z1.b, z2.b, #0
3688 # CHECK-NEXT: 1 4 0.50 cmla z0.d, z1.d, z2.d, #0
3689 # CHECK-NEXT: 1 4 0.50 cmla z0.h, z1.h, z2.h, #0
3690 # CHECK-NEXT: 1 4 0.50 cmla z0.h, z1.h, z2.h[0], #0
3691 # CHECK-NEXT: 1 4 0.50 cmla z0.s, z1.s, z2.s, #0
3692 # CHECK-NEXT: 1 4 0.50 cmla z0.s, z1.s, z2.s[0], #0
3693 # CHECK-NEXT: 1 4 0.50 cmla z15.b, z16.b, z17.b, #270
3694 # CHECK-NEXT: 1 4 0.50 cmla z15.d, z16.d, z17.d, #270
3695 # CHECK-NEXT: 1 4 0.50 cmla z15.h, z16.h, z17.h, #270
3696 # CHECK-NEXT: 1 4 0.50 cmla z15.s, z16.s, z17.s, #270
3697 # CHECK-NEXT: 1 4 0.50 cmla z29.b, z30.b, z31.b, #90
3698 # CHECK-NEXT: 1 4 0.50 cmla z29.d, z30.d, z31.d, #90
3699 # CHECK-NEXT: 1 4 0.50 cmla z29.h, z30.h, z31.h, #90
3700 # CHECK-NEXT: 1 4 0.50 cmla z29.s, z30.s, z31.s, #90
3701 # CHECK-NEXT: 1 4 0.50 cmla z31.b, z31.b, z31.b, #180
3702 # CHECK-NEXT: 1 4 0.50 cmla z31.d, z31.d, z31.d, #180
3703 # CHECK-NEXT: 1 4 0.50 cmla z31.h, z30.h, z7.h[0], #180
3704 # CHECK-NEXT: 1 4 0.50 cmla z31.h, z31.h, z31.h, #180
3705 # CHECK-NEXT: 1 4 0.50 cmla z31.s, z30.s, z7.s[0], #180
3706 # CHECK-NEXT: 1 4 0.50 cmla z31.s, z31.s, z31.s, #180
3707 # CHECK-NEXT: 1 3 0.50 cmpeq p0.b, p0/z, z0.b, #-16
3708 # CHECK-NEXT: 1 3 0.50 cmpeq p0.b, p0/z, z0.b, #15
3709 # CHECK-NEXT: 1 3 0.50 cmpeq p0.b, p0/z, z0.b, z0.b
3710 # CHECK-NEXT: 1 3 0.50 cmpeq p0.b, p0/z, z0.b, z0.d
3711 # CHECK-NEXT: 1 3 0.50 cmpeq p0.d, p0/z, z0.d, #-16
3712 # CHECK-NEXT: 1 3 0.50 cmpeq p0.d, p0/z, z0.d, #15
3713 # CHECK-NEXT: 1 3 0.50 cmpeq p0.d, p0/z, z0.d, z0.d
3714 # CHECK-NEXT: 1 3 0.50 cmpeq p0.h, p0/z, z0.h, #-16
3715 # CHECK-NEXT: 1 3 0.50 cmpeq p0.h, p0/z, z0.h, #15
3716 # CHECK-NEXT: 1 3 0.50 cmpeq p0.h, p0/z, z0.h, z0.d
3717 # CHECK-NEXT: 1 3 0.50 cmpeq p0.h, p0/z, z0.h, z0.h
3718 # CHECK-NEXT: 1 3 0.50 cmpeq p0.s, p0/z, z0.s, #-16
3719 # CHECK-NEXT: 1 3 0.50 cmpeq p0.s, p0/z, z0.s, #15
3720 # CHECK-NEXT: 1 3 0.50 cmpeq p0.s, p0/z, z0.s, z0.d
3721 # CHECK-NEXT: 1 3 0.50 cmpeq p0.s, p0/z, z0.s, z0.s
3722 # CHECK-NEXT: 1 3 0.50 cmpge p0.b, p0/z, z0.b, #-16
3723 # CHECK-NEXT: 1 3 0.50 cmpge p0.b, p0/z, z0.b, #15
3724 # CHECK-NEXT: 1 3 0.50 cmpge p0.b, p0/z, z0.b, z0.b
3725 # CHECK-NEXT: 1 3 0.50 cmpge p0.b, p0/z, z0.b, z0.d
3726 # CHECK-NEXT: 1 3 0.50 cmpge p0.b, p0/z, z1.b, z0.b
3727 # CHECK-NEXT: 1 3 0.50 cmpge p0.d, p0/z, z0.d, #-16
3728 # CHECK-NEXT: 1 3 0.50 cmpge p0.d, p0/z, z0.d, #15
3729 # CHECK-NEXT: 1 3 0.50 cmpge p0.d, p0/z, z0.d, z0.d
3730 # CHECK-NEXT: 1 3 0.50 cmpge p0.d, p0/z, z1.d, z0.d
3731 # CHECK-NEXT: 1 3 0.50 cmpge p0.h, p0/z, z0.h, #-16
3732 # CHECK-NEXT: 1 3 0.50 cmpge p0.h, p0/z, z0.h, #15
3733 # CHECK-NEXT: 1 3 0.50 cmpge p0.h, p0/z, z0.h, z0.d
3734 # CHECK-NEXT: 1 3 0.50 cmpge p0.h, p0/z, z0.h, z0.h
3735 # CHECK-NEXT: 1 3 0.50 cmpge p0.h, p0/z, z1.h, z0.h
3736 # CHECK-NEXT: 1 3 0.50 cmpge p0.s, p0/z, z0.s, #-16
3737 # CHECK-NEXT: 1 3 0.50 cmpge p0.s, p0/z, z0.s, #15
3738 # CHECK-NEXT: 1 3 0.50 cmpge p0.s, p0/z, z0.s, z0.d
3739 # CHECK-NEXT: 1 3 0.50 cmpge p0.s, p0/z, z0.s, z0.s
3740 # CHECK-NEXT: 1 3 0.50 cmpge p0.s, p0/z, z1.s, z0.s
3741 # CHECK-NEXT: 1 3 0.50 cmpgt p0.b, p0/z, z0.b, #-16
3742 # CHECK-NEXT: 1 3 0.50 cmpgt p0.b, p0/z, z0.b, #15
3743 # CHECK-NEXT: 1 3 0.50 cmpgt p0.b, p0/z, z0.b, z0.b
3744 # CHECK-NEXT: 1 3 0.50 cmpgt p0.b, p0/z, z0.b, z0.d
3745 # CHECK-NEXT: 1 3 0.50 cmpgt p0.b, p0/z, z1.b, z0.b
3746 # CHECK-NEXT: 1 3 0.50 cmpgt p0.d, p0/z, z0.d, #-16
3747 # CHECK-NEXT: 1 3 0.50 cmpgt p0.d, p0/z, z0.d, #15
3748 # CHECK-NEXT: 1 3 0.50 cmpgt p0.d, p0/z, z0.d, z0.d
3749 # CHECK-NEXT: 1 3 0.50 cmpgt p0.d, p0/z, z1.d, z0.d
3750 # CHECK-NEXT: 1 3 0.50 cmpgt p0.h, p0/z, z0.h, #-16
3751 # CHECK-NEXT: 1 3 0.50 cmpgt p0.h, p0/z, z0.h, #15
3752 # CHECK-NEXT: 1 3 0.50 cmpgt p0.h, p0/z, z0.h, z0.d
3753 # CHECK-NEXT: 1 3 0.50 cmpgt p0.h, p0/z, z0.h, z0.h
3754 # CHECK-NEXT: 1 3 0.50 cmpgt p0.h, p0/z, z1.h, z0.h
3755 # CHECK-NEXT: 1 3 0.50 cmpgt p0.s, p0/z, z0.s, #-16
3756 # CHECK-NEXT: 1 3 0.50 cmpgt p0.s, p0/z, z0.s, #15
3757 # CHECK-NEXT: 1 3 0.50 cmpgt p0.s, p0/z, z0.s, z0.d
3758 # CHECK-NEXT: 1 3 0.50 cmpgt p0.s, p0/z, z0.s, z0.s
3759 # CHECK-NEXT: 1 3 0.50 cmpgt p0.s, p0/z, z1.s, z0.s
3760 # CHECK-NEXT: 1 3 0.50 cmphi p0.b, p0/z, z0.b, #0
3761 # CHECK-NEXT: 1 3 0.50 cmphi p0.b, p0/z, z0.b, #127
3762 # CHECK-NEXT: 1 3 0.50 cmphi p0.b, p0/z, z0.b, z0.b
3763 # CHECK-NEXT: 1 3 0.50 cmphi p0.b, p0/z, z0.b, z0.d
3764 # CHECK-NEXT: 1 3 0.50 cmphi p0.b, p0/z, z1.b, z0.b
3765 # CHECK-NEXT: 1 3 0.50 cmphi p0.d, p0/z, z0.d, #0
3766 # CHECK-NEXT: 1 3 0.50 cmphi p0.d, p0/z, z0.d, #127
3767 # CHECK-NEXT: 1 3 0.50 cmphi p0.d, p0/z, z0.d, z0.d
3768 # CHECK-NEXT: 1 3 0.50 cmphi p0.d, p0/z, z1.d, z0.d
3769 # CHECK-NEXT: 1 3 0.50 cmphi p0.h, p0/z, z0.h, #0
3770 # CHECK-NEXT: 1 3 0.50 cmphi p0.h, p0/z, z0.h, #127
3771 # CHECK-NEXT: 1 3 0.50 cmphi p0.h, p0/z, z0.h, z0.d
3772 # CHECK-NEXT: 1 3 0.50 cmphi p0.h, p0/z, z0.h, z0.h
3773 # CHECK-NEXT: 1 3 0.50 cmphi p0.h, p0/z, z1.h, z0.h
3774 # CHECK-NEXT: 1 3 0.50 cmphi p0.s, p0/z, z0.s, #0
3775 # CHECK-NEXT: 1 3 0.50 cmphi p0.s, p0/z, z0.s, #127
3776 # CHECK-NEXT: 1 3 0.50 cmphi p0.s, p0/z, z0.s, z0.d
3777 # CHECK-NEXT: 1 3 0.50 cmphi p0.s, p0/z, z0.s, z0.s
3778 # CHECK-NEXT: 1 3 0.50 cmphi p0.s, p0/z, z1.s, z0.s
3779 # CHECK-NEXT: 1 3 0.50 cmphs p0.b, p0/z, z0.b, #0
3780 # CHECK-NEXT: 1 3 0.50 cmphs p0.b, p0/z, z0.b, #127
3781 # CHECK-NEXT: 1 3 0.50 cmphs p0.b, p0/z, z0.b, z0.b
3782 # CHECK-NEXT: 1 3 0.50 cmphs p0.b, p0/z, z0.b, z0.d
3783 # CHECK-NEXT: 1 3 0.50 cmphs p0.b, p0/z, z1.b, z0.b
3784 # CHECK-NEXT: 1 3 0.50 cmphs p0.d, p0/z, z0.d, #0
3785 # CHECK-NEXT: 1 3 0.50 cmphs p0.d, p0/z, z0.d, #127
3786 # CHECK-NEXT: 1 3 0.50 cmphs p0.d, p0/z, z0.d, z0.d
3787 # CHECK-NEXT: 1 3 0.50 cmphs p0.d, p0/z, z1.d, z0.d
3788 # CHECK-NEXT: 1 3 0.50 cmphs p0.h, p0/z, z0.h, #0
3789 # CHECK-NEXT: 1 3 0.50 cmphs p0.h, p0/z, z0.h, #127
3790 # CHECK-NEXT: 1 3 0.50 cmphs p0.h, p0/z, z0.h, z0.d
3791 # CHECK-NEXT: 1 3 0.50 cmphs p0.h, p0/z, z0.h, z0.h
3792 # CHECK-NEXT: 1 3 0.50 cmphs p0.h, p0/z, z1.h, z0.h
3793 # CHECK-NEXT: 1 3 0.50 cmphs p0.s, p0/z, z0.s, #0
3794 # CHECK-NEXT: 1 3 0.50 cmphs p0.s, p0/z, z0.s, #127
3795 # CHECK-NEXT: 1 3 0.50 cmphs p0.s, p0/z, z0.s, z0.d
3796 # CHECK-NEXT: 1 3 0.50 cmphs p0.s, p0/z, z0.s, z0.s
3797 # CHECK-NEXT: 1 3 0.50 cmphs p0.s, p0/z, z1.s, z0.s
3798 # CHECK-NEXT: 1 3 0.50 cmple p0.b, p0/z, z0.b, #-16
3799 # CHECK-NEXT: 1 3 0.50 cmple p0.b, p0/z, z0.b, #15
3800 # CHECK-NEXT: 1 3 0.50 cmple p0.b, p0/z, z0.b, z0.d
3801 # CHECK-NEXT: 1 3 0.50 cmple p0.d, p0/z, z0.d, #-16
3802 # CHECK-NEXT: 1 3 0.50 cmple p0.d, p0/z, z0.d, #15
3803 # CHECK-NEXT: 1 3 0.50 cmple p0.h, p0/z, z0.h, #-16
3804 # CHECK-NEXT: 1 3 0.50 cmple p0.h, p0/z, z0.h, #15
3805 # CHECK-NEXT: 1 3 0.50 cmple p0.h, p0/z, z0.h, z0.d
3806 # CHECK-NEXT: 1 3 0.50 cmple p0.s, p0/z, z0.s, #-16
3807 # CHECK-NEXT: 1 3 0.50 cmple p0.s, p0/z, z0.s, #15
3808 # CHECK-NEXT: 1 3 0.50 cmple p0.s, p0/z, z0.s, z0.d
3809 # CHECK-NEXT: 1 3 0.50 cmplo p0.b, p0/z, z0.b, #0
3810 # CHECK-NEXT: 1 3 0.50 cmplo p0.b, p0/z, z0.b, #127
3811 # CHECK-NEXT: 1 3 0.50 cmplo p0.b, p0/z, z0.b, z0.d
3812 # CHECK-NEXT: 1 3 0.50 cmplo p0.d, p0/z, z0.d, #0
3813 # CHECK-NEXT: 1 3 0.50 cmplo p0.d, p0/z, z0.d, #127
3814 # CHECK-NEXT: 1 3 0.50 cmplo p0.h, p0/z, z0.h, #0
3815 # CHECK-NEXT: 1 3 0.50 cmplo p0.h, p0/z, z0.h, #127
3816 # CHECK-NEXT: 1 3 0.50 cmplo p0.h, p0/z, z0.h, z0.d
3817 # CHECK-NEXT: 1 3 0.50 cmplo p0.s, p0/z, z0.s, #0
3818 # CHECK-NEXT: 1 3 0.50 cmplo p0.s, p0/z, z0.s, #127
3819 # CHECK-NEXT: 1 3 0.50 cmplo p0.s, p0/z, z0.s, z0.d
3820 # CHECK-NEXT: 1 3 0.50 cmpls p0.b, p0/z, z0.b, #0
3821 # CHECK-NEXT: 1 3 0.50 cmpls p0.b, p0/z, z0.b, #127
3822 # CHECK-NEXT: 1 3 0.50 cmpls p0.b, p0/z, z0.b, z0.d
3823 # CHECK-NEXT: 1 3 0.50 cmpls p0.d, p0/z, z0.d, #0
3824 # CHECK-NEXT: 1 3 0.50 cmpls p0.d, p0/z, z0.d, #127
3825 # CHECK-NEXT: 1 3 0.50 cmpls p0.h, p0/z, z0.h, #0
3826 # CHECK-NEXT: 1 3 0.50 cmpls p0.h, p0/z, z0.h, #127
3827 # CHECK-NEXT: 1 3 0.50 cmpls p0.h, p0/z, z0.h, z0.d
3828 # CHECK-NEXT: 1 3 0.50 cmpls p0.s, p0/z, z0.s, #0
3829 # CHECK-NEXT: 1 3 0.50 cmpls p0.s, p0/z, z0.s, #127
3830 # CHECK-NEXT: 1 3 0.50 cmpls p0.s, p0/z, z0.s, z0.d
3831 # CHECK-NEXT: 1 3 0.50 cmplt p0.b, p0/z, z0.b, #-16
3832 # CHECK-NEXT: 1 3 0.50 cmplt p0.b, p0/z, z0.b, #15
3833 # CHECK-NEXT: 1 3 0.50 cmplt p0.b, p0/z, z0.b, z0.d
3834 # CHECK-NEXT: 1 3 0.50 cmplt p0.d, p0/z, z0.d, #-16
3835 # CHECK-NEXT: 1 3 0.50 cmplt p0.d, p0/z, z0.d, #15
3836 # CHECK-NEXT: 1 3 0.50 cmplt p0.h, p0/z, z0.h, #-16
3837 # CHECK-NEXT: 1 3 0.50 cmplt p0.h, p0/z, z0.h, #15
3838 # CHECK-NEXT: 1 3 0.50 cmplt p0.h, p0/z, z0.h, z0.d
3839 # CHECK-NEXT: 1 3 0.50 cmplt p0.s, p0/z, z0.s, #-16
3840 # CHECK-NEXT: 1 3 0.50 cmplt p0.s, p0/z, z0.s, #15
3841 # CHECK-NEXT: 1 3 0.50 cmplt p0.s, p0/z, z0.s, z0.d
3842 # CHECK-NEXT: 1 3 0.50 cmpne p0.b, p0/z, z0.b, #-16
3843 # CHECK-NEXT: 1 3 0.50 cmpne p0.b, p0/z, z0.b, #15
3844 # CHECK-NEXT: 1 3 0.50 cmpne p0.b, p0/z, z0.b, z0.b
3845 # CHECK-NEXT: 1 3 0.50 cmpne p0.b, p0/z, z0.b, z0.d
3846 # CHECK-NEXT: 1 3 0.50 cmpne p0.d, p0/z, z0.d, #-16
3847 # CHECK-NEXT: 1 3 0.50 cmpne p0.d, p0/z, z0.d, #15
3848 # CHECK-NEXT: 1 3 0.50 cmpne p0.d, p0/z, z0.d, z0.d
3849 # CHECK-NEXT: 1 3 0.50 cmpne p0.h, p0/z, z0.h, #-16
3850 # CHECK-NEXT: 1 3 0.50 cmpne p0.h, p0/z, z0.h, #15
3851 # CHECK-NEXT: 1 3 0.50 cmpne p0.h, p0/z, z0.h, z0.d
3852 # CHECK-NEXT: 1 3 0.50 cmpne p0.h, p0/z, z0.h, z0.h
3853 # CHECK-NEXT: 1 3 0.50 cmpne p0.s, p0/z, z0.s, #-16
3854 # CHECK-NEXT: 1 3 0.50 cmpne p0.s, p0/z, z0.s, #15
3855 # CHECK-NEXT: 1 3 0.50 cmpne p0.s, p0/z, z0.s, z0.d
3856 # CHECK-NEXT: 1 3 0.50 cmpne p0.s, p0/z, z0.s, z0.s
3857 # CHECK-NEXT: 1 3 0.50 cnot z31.b, p7/m, z31.b
3858 # CHECK-NEXT: 1 3 0.50 cnot z31.d, p7/m, z31.d
3859 # CHECK-NEXT: 1 3 0.50 cnot z31.h, p7/m, z31.h
3860 # CHECK-NEXT: 1 3 0.50 cnot z31.s, p7/m, z31.s
3861 # CHECK-NEXT: 1 4 0.50 cnt z31.b, p7/m, z31.b
3862 # CHECK-NEXT: 1 12 0.50 cnt z31.d, p7/m, z31.d
3863 # CHECK-NEXT: 1 4 0.50 cnt z31.h, p7/m, z31.h
3864 # CHECK-NEXT: 1 8 0.50 cnt z31.s, p7/m, z31.s
3865 # CHECK-NEXT: 1 1 0.33 cntb x0
3866 # CHECK-NEXT: 1 1 0.33 cntb x0, #28
3867 # CHECK-NEXT: 1 1 0.33 cntb x0, all, mul #16
3868 # CHECK-NEXT: 1 1 0.33 cntb x0, pow2
3869 # CHECK-NEXT: 1 1 0.33 cntd x0
3870 # CHECK-NEXT: 1 1 0.33 cntd x0, #28
3871 # CHECK-NEXT: 1 1 0.33 cntd x0, all, mul #16
3872 # CHECK-NEXT: 1 1 0.33 cntd x0, pow2
3873 # CHECK-NEXT: 1 1 0.33 cnth x0
3874 # CHECK-NEXT: 1 1 0.33 cnth x0, #28
3875 # CHECK-NEXT: 1 1 0.33 cnth x0, all, mul #16
3876 # CHECK-NEXT: 1 1 0.33 cnth x0, pow2
3877 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.b
3878 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.d
3879 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.h
3880 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.s
3881 # CHECK-NEXT: 1 1 0.33 cntw x0
3882 # CHECK-NEXT: 1 1 0.33 cntw x0, #28
3883 # CHECK-NEXT: 1 1 0.33 cntw x0, all, mul #16
3884 # CHECK-NEXT: 1 1 0.33 cntw x0, pow2
3885 # CHECK-NEXT: 1 4 0.50 compact z31.d, p7, z31.d
3886 # CHECK-NEXT: 1 4 0.50 compact z31.s, p7, z31.s
3887 # CHECK-NEXT: 1 1 0.33 ctermeq w30, wzr
3888 # CHECK-NEXT: 1 1 0.33 ctermeq wzr, w30
3889 # CHECK-NEXT: 1 1 0.33 ctermeq x30, xzr
3890 # CHECK-NEXT: 1 1 0.33 ctermeq xzr, x30
3891 # CHECK-NEXT: 1 1 0.33 ctermne w30, wzr
3892 # CHECK-NEXT: 1 1 0.33 ctermne wzr, w30
3893 # CHECK-NEXT: 1 1 0.33 ctermne x30, xzr
3894 # CHECK-NEXT: 1 1 0.33 ctermne xzr, x30
3895 # CHECK-NEXT: 1 1 0.33 decb x0
3896 # CHECK-NEXT: 1 1 0.33 decb x0, #14
3897 # CHECK-NEXT: 1 1 0.33 decb x0, all, mul #16
3898 # CHECK-NEXT: 1 1 0.33 decb x0, pow2
3899 # CHECK-NEXT: 1 1 0.33 decb x0, vl1
3900 # CHECK-NEXT: 1 1 0.33 decd x0
3901 # CHECK-NEXT: 1 1 0.33 decd x0, #14
3902 # CHECK-NEXT: 1 1 0.33 decd x0, all, mul #16
3903 # CHECK-NEXT: 1 1 0.33 decd x0, pow2
3904 # CHECK-NEXT: 1 1 0.33 decd x0, vl1
3905 # CHECK-NEXT: 1 1 0.33 dech x0
3906 # CHECK-NEXT: 1 1 0.33 dech x0, #14
3907 # CHECK-NEXT: 1 1 0.33 dech x0, all, mul #16
3908 # CHECK-NEXT: 1 1 0.33 dech x0, pow2
3909 # CHECK-NEXT: 1 1 0.33 dech x0, vl1
3910 # CHECK-NEXT: 1 6 1.00 decp x0, p0.b
3911 # CHECK-NEXT: 1 6 1.00 decp x0, p0.d
3912 # CHECK-NEXT: 1 6 1.00 decp x0, p0.h
3913 # CHECK-NEXT: 1 6 1.00 decp x0, p0.s
3914 # CHECK-NEXT: 1 6 1.00 decp xzr, p15.b
3915 # CHECK-NEXT: 1 6 1.00 decp xzr, p15.d
3916 # CHECK-NEXT: 1 6 1.00 decp xzr, p15.h
3917 # CHECK-NEXT: 1 6 1.00 decp xzr, p15.s
3918 # CHECK-NEXT: 1 4 0.50 decp z31.d, p15.d
3919 # CHECK-NEXT: 1 4 0.50 decp z31.h, p15.h
3920 # CHECK-NEXT: 1 4 0.50 decp z31.s, p15.s
3921 # CHECK-NEXT: 1 1 0.33 decw x0
3922 # CHECK-NEXT: 1 1 0.33 decw x0, #14
3923 # CHECK-NEXT: 1 1 0.33 decw x0, all, mul #16
3924 # CHECK-NEXT: 1 1 0.33 decw x0, pow2
3925 # CHECK-NEXT: 1 1 0.33 decw x0, vl1
3926 # CHECK-NEXT: 1 4 0.50 dupm z0.d, #0xfffffffffffffff9
3927 # CHECK-NEXT: 1 4 0.50 dupm z0.s, #0xfffffff9
3928 # CHECK-NEXT: 1 4 0.50 dupm z23.h, #0xfff9
3929 # CHECK-NEXT: 1 4 0.50 dupm z5.b, #0xf9
3930 # CHECK-NEXT: 1 6 1.00 eor p0.b, p0/z, p0.b, p1.b
3931 # CHECK-NEXT: 1 3 0.50 eor z0.d, z0.d, #0x6
3932 # CHECK-NEXT: 1 3 0.50 eor z0.d, z0.d, #0xfffffffffffffff9
3933 # CHECK-NEXT: 1 3 0.50 eor z0.d, z0.d, z0.d
3934 # CHECK-NEXT: 1 3 0.50 eor z0.s, z0.s, #0x6
3935 # CHECK-NEXT: 1 3 0.50 eor z0.s, z0.s, #0xfffffff9
3936 # CHECK-NEXT: 1 3 0.50 eor z23.d, z13.d, z8.d
3937 # CHECK-NEXT: 1 3 0.50 eor z23.h, z23.h, #0x6
3938 # CHECK-NEXT: 1 3 0.50 eor z23.h, z23.h, #0xfff9
3939 # CHECK-NEXT: 1 3 0.50 eor z31.b, p7/m, z31.b, z31.b
3940 # CHECK-NEXT: 1 3 0.50 eor z31.d, p7/m, z31.d, z31.d
3941 # CHECK-NEXT: 1 3 0.50 eor z31.h, p7/m, z31.h, z31.h
3942 # CHECK-NEXT: 1 3 0.50 eor z31.s, p7/m, z31.s, z31.s
3943 # CHECK-NEXT: 1 3 0.50 eor z5.b, z5.b, #0x6
3944 # CHECK-NEXT: 1 3 0.50 eor z5.b, z5.b, #0xf9
3945 # CHECK-NEXT: 1 3 0.50 eor3 z29.d, z29.d, z30.d, z31.d
3946 # CHECK-NEXT: 1 4 0.50 eorbt z0.b, z1.b, z31.b
3947 # CHECK-NEXT: 1 4 0.50 eorbt z0.d, z1.d, z31.d
3948 # CHECK-NEXT: 1 4 0.50 eorbt z0.h, z1.h, z31.h
3949 # CHECK-NEXT: 1 4 0.50 eorbt z0.s, z1.s, z31.s
3950 # CHECK-NEXT: 1 6 1.00 eors p0.b, p0/z, p0.b, p1.b
3951 # CHECK-NEXT: 1 4 0.50 eortb z0.b, z1.b, z31.b
3952 # CHECK-NEXT: 1 4 0.50 eortb z0.d, z1.d, z31.d
3953 # CHECK-NEXT: 1 4 0.50 eortb z0.h, z1.h, z31.h
3954 # CHECK-NEXT: 1 4 0.50 eortb z0.s, z1.s, z31.s
3955 # CHECK-NEXT: 1 4 1.00 eorv b0, p7, z31.b
3956 # CHECK-NEXT: 1 4 1.00 eorv d0, p7, z31.d
3957 # CHECK-NEXT: 1 4 1.00 eorv h0, p7, z31.h
3958 # CHECK-NEXT: 1 4 1.00 eorv s0, p7, z31.s
3959 # CHECK-NEXT: 1 3 0.50 ext z0.b, { z1.b, z2.b }, #0
3960 # CHECK-NEXT: 1 3 0.50 ext z31.b, z31.b, z0.b, #0
3961 # CHECK-NEXT: 1 3 0.50 ext z31.b, z31.b, z0.b, #255
3962 # CHECK-NEXT: 1 3 0.50 ext z31.b, { z30.b, z31.b }, #255
3963 # CHECK-NEXT: 1 4 0.50 fabd z0.d, p7/m, z0.d, z31.d
3964 # CHECK-NEXT: 1 4 0.50 fabd z0.h, p7/m, z0.h, z31.h
3965 # CHECK-NEXT: 1 4 0.50 fabd z0.s, p7/m, z0.s, z31.s
3966 # CHECK-NEXT: 1 4 0.50 fabs z31.d, p7/m, z31.d
3967 # CHECK-NEXT: 1 4 0.50 fabs z31.h, p7/m, z31.h
3968 # CHECK-NEXT: 1 4 0.50 fabs z31.s, p7/m, z31.s
3969 # CHECK-NEXT: 1 4 0.50 facge p0.d, p0/z, z0.d, z1.d
3970 # CHECK-NEXT: 1 4 0.50 facge p0.d, p0/z, z1.d, z0.d
3971 # CHECK-NEXT: 1 4 0.50 facge p0.h, p0/z, z0.h, z1.h
3972 # CHECK-NEXT: 1 4 0.50 facge p0.h, p0/z, z1.h, z0.h
3973 # CHECK-NEXT: 1 4 0.50 facge p0.s, p0/z, z0.s, z1.s
3974 # CHECK-NEXT: 1 4 0.50 facge p0.s, p0/z, z1.s, z0.s
3975 # CHECK-NEXT: 1 4 0.50 facgt p0.d, p0/z, z0.d, z1.d
3976 # CHECK-NEXT: 1 4 0.50 facgt p0.d, p0/z, z1.d, z0.d
3977 # CHECK-NEXT: 1 4 0.50 facgt p0.h, p0/z, z0.h, z1.h
3978 # CHECK-NEXT: 1 4 0.50 facgt p0.h, p0/z, z1.h, z0.h
3979 # CHECK-NEXT: 1 4 0.50 facgt p0.s, p0/z, z0.s, z1.s
3980 # CHECK-NEXT: 1 4 0.50 facgt p0.s, p0/z, z1.s, z0.s
3981 # CHECK-NEXT: 1 4 0.50 fadd z0.d, p0/m, z0.d, #0.5
3982 # CHECK-NEXT: 1 4 0.50 fadd z0.d, p7/m, z0.d, z31.d
3983 # CHECK-NEXT: 1 4 0.50 fadd z0.d, z1.d, z31.d
3984 # CHECK-NEXT: 1 4 0.50 fadd z0.h, p0/m, z0.h, #0.5
3985 # CHECK-NEXT: 1 4 0.50 fadd z0.h, p7/m, z0.h, z31.h
3986 # CHECK-NEXT: 1 4 0.50 fadd z0.h, z1.h, z31.h
3987 # CHECK-NEXT: 1 4 0.50 fadd z0.s, p0/m, z0.s, #0.5
3988 # CHECK-NEXT: 1 4 0.50 fadd z0.s, p7/m, z0.s, z31.s
3989 # CHECK-NEXT: 1 4 0.50 fadd z0.s, z1.s, z31.s
3990 # CHECK-NEXT: 1 4 0.50 fadd z31.d, p7/m, z31.d, #1.0
3991 # CHECK-NEXT: 1 4 0.50 fadd z31.h, p7/m, z31.h, #1.0
3992 # CHECK-NEXT: 1 4 0.50 fadd z31.s, p7/m, z31.s, #1.0
3993 # CHECK-NEXT: 1 8 2.50 fadda d0, p7, d0, z31.d
3994 # CHECK-NEXT: 1 32 14.50 fadda h0, p7, h0, z31.h
3995 # CHECK-NEXT: 1 16 6.50 fadda s0, p7, s0, z31.s
3996 # CHECK-NEXT: 1 4 0.50 faddp z0.h, p0/m, z0.h, z1.h
3997 # CHECK-NEXT: 1 4 0.50 faddp z29.s, p3/m, z29.s, z30.s
3998 # CHECK-NEXT: 1 4 0.50 faddp z31.d, p7/m, z31.d, z30.d
3999 # CHECK-NEXT: 1 4 1.00 faddv d0, p7, z31.d
4000 # CHECK-NEXT: 1 12 11.00 faddv h0, p7, z31.h
4001 # CHECK-NEXT: 1 8 5.00 faddv s0, p7, z31.s
4002 # CHECK-NEXT: 1 4 0.50 fcadd z0.d, p0/m, z0.d, z0.d, #90
4003 # CHECK-NEXT: 1 4 0.50 fcadd z0.h, p0/m, z0.h, z0.h, #90
4004 # CHECK-NEXT: 1 4 0.50 fcadd z0.s, p0/m, z0.s, z0.s, #90
4005 # CHECK-NEXT: 1 4 0.50 fcadd z31.d, p7/m, z31.d, z31.d, #270
4006 # CHECK-NEXT: 1 4 0.50 fcadd z31.h, p7/m, z31.h, z31.h, #270
4007 # CHECK-NEXT: 1 4 0.50 fcadd z31.s, p7/m, z31.s, z31.s, #270
4008 # CHECK-NEXT: 1 4 0.50 fcmeq p0.d, p0/z, z0.d, #0.0
4009 # CHECK-NEXT: 1 4 0.50 fcmeq p0.d, p0/z, z0.d, z1.d
4010 # CHECK-NEXT: 1 4 0.50 fcmeq p0.h, p0/z, z0.h, #0.0
4011 # CHECK-NEXT: 1 4 0.50 fcmeq p0.h, p0/z, z0.h, z1.h
4012 # CHECK-NEXT: 1 4 0.50 fcmeq p0.s, p0/z, z0.s, #0.0
4013 # CHECK-NEXT: 1 4 0.50 fcmeq p0.s, p0/z, z0.s, z1.s
4014 # CHECK-NEXT: 1 4 0.50 fcmge p0.d, p0/z, z0.d, #0.0
4015 # CHECK-NEXT: 1 4 0.50 fcmge p0.d, p0/z, z0.d, z1.d
4016 # CHECK-NEXT: 1 4 0.50 fcmge p0.d, p0/z, z1.d, z0.d
4017 # CHECK-NEXT: 1 4 0.50 fcmge p0.h, p0/z, z0.h, #0.0
4018 # CHECK-NEXT: 1 4 0.50 fcmge p0.h, p0/z, z0.h, z1.h
4019 # CHECK-NEXT: 1 4 0.50 fcmge p0.h, p0/z, z1.h, z0.h
4020 # CHECK-NEXT: 1 4 0.50 fcmge p0.s, p0/z, z0.s, #0.0
4021 # CHECK-NEXT: 1 4 0.50 fcmge p0.s, p0/z, z0.s, z1.s
4022 # CHECK-NEXT: 1 4 0.50 fcmge p0.s, p0/z, z1.s, z0.s
4023 # CHECK-NEXT: 1 4 0.50 fcmgt p0.d, p0/z, z0.d, #0.0
4024 # CHECK-NEXT: 1 4 0.50 fcmgt p0.d, p0/z, z0.d, z1.d
4025 # CHECK-NEXT: 1 4 0.50 fcmgt p0.d, p0/z, z1.d, z0.d
4026 # CHECK-NEXT: 1 4 0.50 fcmgt p0.h, p0/z, z0.h, #0.0
4027 # CHECK-NEXT: 1 4 0.50 fcmgt p0.h, p0/z, z0.h, z1.h
4028 # CHECK-NEXT: 1 4 0.50 fcmgt p0.h, p0/z, z1.h, z0.h
4029 # CHECK-NEXT: 1 4 0.50 fcmgt p0.s, p0/z, z0.s, #0.0
4030 # CHECK-NEXT: 1 4 0.50 fcmgt p0.s, p0/z, z0.s, z1.s
4031 # CHECK-NEXT: 1 4 0.50 fcmgt p0.s, p0/z, z1.s, z0.s
4032 # CHECK-NEXT: 1 4 0.50 fcmla z0.d, p0/m, z0.d, z0.d, #0
4033 # CHECK-NEXT: 1 4 0.50 fcmla z0.d, p0/m, z1.d, z2.d, #90
4034 # CHECK-NEXT: 1 4 0.50 fcmla z0.h, p0/m, z0.h, z0.h, #0
4035 # CHECK-NEXT: 1 4 0.50 fcmla z0.h, p0/m, z1.h, z2.h, #90
4036 # CHECK-NEXT: 1 4 0.50 fcmla z0.h, z0.h, z0.h[0], #0
4037 # CHECK-NEXT: 1 4 0.50 fcmla z0.s, p0/m, z0.s, z0.s, #0
4038 # CHECK-NEXT: 1 4 0.50 fcmla z0.s, p0/m, z1.s, z2.s, #90
4039 # CHECK-NEXT: 1 4 0.50 fcmla z21.s, z10.s, z5.s[1], #90
4040 # CHECK-NEXT: 1 4 0.50 fcmla z23.s, z13.s, z8.s[0], #270
4041 # CHECK-NEXT: 1 4 0.50 fcmla z29.d, p7/m, z30.d, z31.d, #180
4042 # CHECK-NEXT: 1 4 0.50 fcmla z29.h, p7/m, z30.h, z31.h, #180
4043 # CHECK-NEXT: 1 4 0.50 fcmla z29.s, p7/m, z30.s, z31.s, #180
4044 # CHECK-NEXT: 1 4 0.50 fcmla z31.d, p7/m, z31.d, z31.d, #270
4045 # CHECK-NEXT: 1 4 0.50 fcmla z31.h, p7/m, z31.h, z31.h, #270
4046 # CHECK-NEXT: 1 4 0.50 fcmla z31.h, z31.h, z7.h[3], #270
4047 # CHECK-NEXT: 1 4 0.50 fcmla z31.s, p7/m, z31.s, z31.s, #270
4048 # CHECK-NEXT: 1 4 0.50 fcmle p0.d, p0/z, z0.d, #0.0
4049 # CHECK-NEXT: 1 4 0.50 fcmle p0.h, p0/z, z0.h, #0.0
4050 # CHECK-NEXT: 1 4 0.50 fcmle p0.s, p0/z, z0.s, #0.0
4051 # CHECK-NEXT: 1 4 0.50 fcmlt p0.d, p0/z, z0.d, #0.0
4052 # CHECK-NEXT: 1 4 0.50 fcmlt p0.h, p0/z, z0.h, #0.0
4053 # CHECK-NEXT: 1 4 0.50 fcmlt p0.s, p0/z, z0.s, #0.0
4054 # CHECK-NEXT: 1 4 0.50 fcmne p0.d, p0/z, z0.d, #0.0
4055 # CHECK-NEXT: 1 4 0.50 fcmne p0.d, p0/z, z0.d, z1.d
4056 # CHECK-NEXT: 1 4 0.50 fcmne p0.h, p0/z, z0.h, #0.0
4057 # CHECK-NEXT: 1 4 0.50 fcmne p0.h, p0/z, z0.h, z1.h
4058 # CHECK-NEXT: 1 4 0.50 fcmne p0.s, p0/z, z0.s, #0.0
4059 # CHECK-NEXT: 1 4 0.50 fcmne p0.s, p0/z, z0.s, z1.s
4060 # CHECK-NEXT: 1 4 0.50 fcmuo p0.d, p0/z, z0.d, z1.d
4061 # CHECK-NEXT: 1 4 0.50 fcmuo p0.h, p0/z, z0.h, z1.h
4062 # CHECK-NEXT: 1 4 0.50 fcmuo p0.s, p0/z, z0.s, z1.s
4063 # CHECK-NEXT: 1 4 0.50 fcvt z0.d, p0/m, z0.h
4064 # CHECK-NEXT: 1 4 0.50 fcvt z0.d, p0/m, z0.s
4065 # CHECK-NEXT: 1 4 0.50 fcvt z0.h, p0/m, z0.d
4066 # CHECK-NEXT: 1 4 0.50 fcvt z0.h, p0/m, z0.s
4067 # CHECK-NEXT: 1 4 0.50 fcvt z0.s, p0/m, z0.d
4068 # CHECK-NEXT: 1 4 0.50 fcvt z0.s, p0/m, z0.h
4069 # CHECK-NEXT: 1 4 0.50 fcvtlt z0.s, p0/m, z1.h
4070 # CHECK-NEXT: 1 4 0.50 fcvtlt z30.d, p7/m, z31.s
4071 # CHECK-NEXT: 1 4 0.50 fcvtnt z0.h, p0/m, z1.s
4072 # CHECK-NEXT: 1 4 0.50 fcvtnt z30.s, p7/m, z31.d
4073 # CHECK-NEXT: 1 4 0.50 fcvtx z0.s, p0/m, z0.d
4074 # CHECK-NEXT: 1 4 0.50 fcvtx z30.s, p7/m, z31.d
4075 # CHECK-NEXT: 1 4 0.50 fcvtxnt z0.s, p0/m, z1.d
4076 # CHECK-NEXT: 1 4 0.50 fcvtxnt z30.s, p7/m, z31.d
4077 # CHECK-NEXT: 1 4 0.50 fcvtzs z0.d, p0/m, z0.d
4078 # CHECK-NEXT: 1 4 0.50 fcvtzs z0.d, p0/m, z0.h
4079 # CHECK-NEXT: 1 4 0.50 fcvtzs z0.d, p0/m, z0.s
4080 # CHECK-NEXT: 1 4 0.50 fcvtzs z0.h, p0/m, z0.h
4081 # CHECK-NEXT: 1 4 0.50 fcvtzs z0.s, p0/m, z0.d
4082 # CHECK-NEXT: 1 4 0.50 fcvtzs z0.s, p0/m, z0.h
4083 # CHECK-NEXT: 1 4 0.50 fcvtzs z0.s, p0/m, z0.s
4084 # CHECK-NEXT: 1 4 0.50 fcvtzu z0.d, p0/m, z0.d
4085 # CHECK-NEXT: 1 4 0.50 fcvtzu z0.d, p0/m, z0.h
4086 # CHECK-NEXT: 1 4 0.50 fcvtzu z0.d, p0/m, z0.s
4087 # CHECK-NEXT: 1 4 0.50 fcvtzu z0.h, p0/m, z0.h
4088 # CHECK-NEXT: 1 4 0.50 fcvtzu z0.s, p0/m, z0.d
4089 # CHECK-NEXT: 1 4 0.50 fcvtzu z0.s, p0/m, z0.h
4090 # CHECK-NEXT: 1 4 0.50 fcvtzu z0.s, p0/m, z0.s
4091 # CHECK-NEXT: 1 22 19.00 fdiv z0.d, p7/m, z0.d, z31.d
4092 # CHECK-NEXT: 1 8 5.00 fdiv z0.h, p7/m, z0.h, z31.h
4093 # CHECK-NEXT: 1 13 10.00 fdiv z0.s, p7/m, z0.s, z31.s
4094 # CHECK-NEXT: 1 22 19.00 fdivr z0.d, p7/m, z0.d, z31.d
4095 # CHECK-NEXT: 1 8 5.00 fdivr z0.h, p7/m, z0.h, z31.h
4096 # CHECK-NEXT: 1 13 10.00 fdivr z0.s, p7/m, z0.s, z31.s
4097 # CHECK-NEXT: 1 4 0.50 fexpa z0.d, z31.d
4098 # CHECK-NEXT: 1 4 0.50 fexpa z0.h, z31.h
4099 # CHECK-NEXT: 1 4 0.50 fexpa z0.s, z31.s
4100 # CHECK-NEXT: 1 4 0.50 flogb z31.d, p7/m, z31.d
4101 # CHECK-NEXT: 1 4 0.50 flogb z31.h, p7/m, z31.h
4102 # CHECK-NEXT: 1 4 0.50 flogb z31.s, p7/m, z31.s
4103 # CHECK-NEXT: 1 4 0.50 fmad z0.d, p7/m, z1.d, z31.d
4104 # CHECK-NEXT: 1 4 0.50 fmad z0.h, p7/m, z1.h, z31.h
4105 # CHECK-NEXT: 1 4 0.50 fmad z0.s, p7/m, z1.s, z31.s
4106 # CHECK-NEXT: 1 4 0.50 fmax z0.d, p0/m, z0.d, #0.0
4107 # CHECK-NEXT: 1 4 0.50 fmax z0.d, p7/m, z0.d, z31.d
4108 # CHECK-NEXT: 1 4 0.50 fmax z0.h, p0/m, z0.h, #0.0
4109 # CHECK-NEXT: 1 4 0.50 fmax z0.h, p7/m, z0.h, z31.h
4110 # CHECK-NEXT: 1 4 0.50 fmax z0.s, p0/m, z0.s, #0.0
4111 # CHECK-NEXT: 1 4 0.50 fmax z0.s, p7/m, z0.s, z31.s
4112 # CHECK-NEXT: 1 4 0.50 fmax z31.d, p7/m, z31.d, #1.0
4113 # CHECK-NEXT: 1 4 0.50 fmax z31.h, p7/m, z31.h, #1.0
4114 # CHECK-NEXT: 1 4 0.50 fmax z31.s, p7/m, z31.s, #1.0
4115 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.d, p0/m, z0.d, #0.0
4116 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.d, p7/m, z0.d, z31.d
4117 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.h, p0/m, z0.h, #0.0
4118 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.h, p7/m, z0.h, z31.h
4119 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.s, p0/m, z0.s, #0.0
4120 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.s, p7/m, z0.s, z31.s
4121 # CHECK-NEXT: 1 4 0.50 fmaxnm z31.d, p7/m, z31.d, #1.0
4122 # CHECK-NEXT: 1 4 0.50 fmaxnm z31.h, p7/m, z31.h, #1.0
4123 # CHECK-NEXT: 1 4 0.50 fmaxnm z31.s, p7/m, z31.s, #1.0
4124 # CHECK-NEXT: 1 4 0.50 fmaxnmp z0.h, p0/m, z0.h, z1.h
4125 # CHECK-NEXT: 1 4 0.50 fmaxnmp z29.s, p3/m, z29.s, z30.s
4126 # CHECK-NEXT: 1 4 0.50 fmaxnmp z31.d, p7/m, z31.d, z30.d
4127 # CHECK-NEXT: 1 4 1.00 fmaxnmv d0, p7, z31.d
4128 # CHECK-NEXT: 1 4 1.00 fmaxnmv h0, p7, z31.h
4129 # CHECK-NEXT: 1 4 1.00 fmaxnmv s0, p7, z31.s
4130 # CHECK-NEXT: 1 4 0.50 fmaxp z0.h, p0/m, z0.h, z1.h
4131 # CHECK-NEXT: 1 4 0.50 fmaxp z29.s, p3/m, z29.s, z30.s
4132 # CHECK-NEXT: 1 4 0.50 fmaxp z31.d, p7/m, z31.d, z30.d
4133 # CHECK-NEXT: 1 4 1.00 fmaxv d0, p7, z31.d
4134 # CHECK-NEXT: 1 4 1.00 fmaxv h0, p7, z31.h
4135 # CHECK-NEXT: 1 4 1.00 fmaxv s0, p7, z31.s
4136 # CHECK-NEXT: 1 4 0.50 fmin z0.d, p0/m, z0.d, #0.0
4137 # CHECK-NEXT: 1 4 0.50 fmin z0.d, p7/m, z0.d, z31.d
4138 # CHECK-NEXT: 1 4 0.50 fmin z0.h, p0/m, z0.h, #0.0
4139 # CHECK-NEXT: 1 4 0.50 fmin z0.h, p7/m, z0.h, z31.h
4140 # CHECK-NEXT: 1 4 0.50 fmin z0.s, p0/m, z0.s, #0.0
4141 # CHECK-NEXT: 1 4 0.50 fmin z0.s, p7/m, z0.s, z31.s
4142 # CHECK-NEXT: 1 4 0.50 fmin z31.d, p7/m, z31.d, #1.0
4143 # CHECK-NEXT: 1 4 0.50 fmin z31.h, p7/m, z31.h, #1.0
4144 # CHECK-NEXT: 1 4 0.50 fmin z31.s, p7/m, z31.s, #1.0
4145 # CHECK-NEXT: 1 4 0.50 fminnm z0.d, p0/m, z0.d, #0.0
4146 # CHECK-NEXT: 1 4 0.50 fminnm z0.d, p7/m, z0.d, z31.d
4147 # CHECK-NEXT: 1 4 0.50 fminnm z0.h, p0/m, z0.h, #0.0
4148 # CHECK-NEXT: 1 4 0.50 fminnm z0.h, p7/m, z0.h, z31.h
4149 # CHECK-NEXT: 1 4 0.50 fminnm z0.s, p0/m, z0.s, #0.0
4150 # CHECK-NEXT: 1 4 0.50 fminnm z0.s, p7/m, z0.s, z31.s
4151 # CHECK-NEXT: 1 4 0.50 fminnm z31.d, p7/m, z31.d, #1.0
4152 # CHECK-NEXT: 1 4 0.50 fminnm z31.h, p7/m, z31.h, #1.0
4153 # CHECK-NEXT: 1 4 0.50 fminnm z31.s, p7/m, z31.s, #1.0
4154 # CHECK-NEXT: 1 4 0.50 fminnmp z0.h, p0/m, z0.h, z1.h
4155 # CHECK-NEXT: 1 4 0.50 fminnmp z29.s, p3/m, z29.s, z30.s
4156 # CHECK-NEXT: 1 4 0.50 fminnmp z31.d, p7/m, z31.d, z30.d
4157 # CHECK-NEXT: 1 4 1.00 fminnmv d0, p7, z31.d
4158 # CHECK-NEXT: 1 4 1.00 fminnmv h0, p7, z31.h
4159 # CHECK-NEXT: 1 4 1.00 fminnmv s0, p7, z31.s
4160 # CHECK-NEXT: 1 4 0.50 fminp z0.h, p0/m, z0.h, z1.h
4161 # CHECK-NEXT: 1 4 0.50 fminp z29.s, p3/m, z29.s, z30.s
4162 # CHECK-NEXT: 1 4 0.50 fminp z31.d, p7/m, z31.d, z30.d
4163 # CHECK-NEXT: 1 4 1.00 fminv d0, p7, z31.d
4164 # CHECK-NEXT: 1 4 1.00 fminv h0, p7, z31.h
4165 # CHECK-NEXT: 1 4 1.00 fminv s0, p7, z31.s
4166 # CHECK-NEXT: 1 4 0.50 fmla z0.d, p7/m, z1.d, z31.d
4167 # CHECK-NEXT: 1 4 0.50 fmla z0.d, z1.d, z7.d[1]
4168 # CHECK-NEXT: 1 4 0.50 fmla z0.h, p7/m, z1.h, z31.h
4169 # CHECK-NEXT: 1 4 0.50 fmla z0.h, z1.h, z7.h[7]
4170 # CHECK-NEXT: 1 4 0.50 fmla z0.s, p7/m, z1.s, z31.s
4171 # CHECK-NEXT: 1 4 0.50 fmla z0.s, z1.s, z7.s[3]
4172 # CHECK-NEXT: 1 4 0.50 fmlalb z0.s, z1.h, z7.h[0]
4173 # CHECK-NEXT: 1 4 0.50 fmlalb z29.s, z30.h, z31.h
4174 # CHECK-NEXT: 1 4 0.50 fmlalb z30.s, z31.h, z7.h[7]
4175 # CHECK-NEXT: 1 4 0.50 fmlalt z0.s, z1.h, z7.h[0]
4176 # CHECK-NEXT: 1 4 0.50 fmlalt z29.s, z30.h, z31.h
4177 # CHECK-NEXT: 1 4 0.50 fmlalt z30.s, z31.h, z7.h[7]
4178 # CHECK-NEXT: 1 4 0.50 fmls z0.d, p7/m, z1.d, z31.d
4179 # CHECK-NEXT: 1 4 0.50 fmls z0.d, z1.d, z7.d[1]
4180 # CHECK-NEXT: 1 4 0.50 fmls z0.h, p7/m, z1.h, z31.h
4181 # CHECK-NEXT: 1 4 0.50 fmls z0.h, z1.h, z7.h[7]
4182 # CHECK-NEXT: 1 4 0.50 fmls z0.s, p7/m, z1.s, z31.s
4183 # CHECK-NEXT: 1 4 0.50 fmls z0.s, z1.s, z7.s[3]
4184 # CHECK-NEXT: 1 4 0.50 fmlslb z0.s, z1.h, z7.h[0]
4185 # CHECK-NEXT: 1 4 0.50 fmlslb z29.s, z30.h, z31.h
4186 # CHECK-NEXT: 1 4 0.50 fmlslb z30.s, z31.h, z7.h[7]
4187 # CHECK-NEXT: 1 4 0.50 fmlslt z0.s, z1.h, z7.h[0]
4188 # CHECK-NEXT: 1 4 0.50 fmlslt z29.s, z30.h, z31.h
4189 # CHECK-NEXT: 1 4 0.50 fmlslt z30.s, z31.h, z7.h[7]
4190 # CHECK-NEXT: 1 3 1.00 fmov z0.d, #-10.00000000
4191 # CHECK-NEXT: 1 3 1.00 fmov z0.d, #0.12500000
4192 # CHECK-NEXT: 1 3 1.00 fmov z0.d, p0/m, #-10.00000000
4193 # CHECK-NEXT: 1 3 1.00 fmov z0.d, p0/m, #0.12500000
4194 # CHECK-NEXT: 1 3 1.00 fmov z0.h, #-0.12500000
4195 # CHECK-NEXT: 1 3 1.00 fmov z0.h, p0/m, #-0.12500000
4196 # CHECK-NEXT: 1 3 1.00 fmov z0.s, #-0.12500000
4197 # CHECK-NEXT: 1 3 1.00 fmov z0.s, p0/m, #-0.12500000
4198 # CHECK-NEXT: 1 4 0.50 fmsb z0.d, p7/m, z1.d, z31.d
4199 # CHECK-NEXT: 1 4 0.50 fmsb z0.h, p7/m, z1.h, z31.h
4200 # CHECK-NEXT: 1 4 0.50 fmsb z0.s, p7/m, z1.s, z31.s
4201 # CHECK-NEXT: 1 4 0.50 fmul z0.d, p0/m, z0.d, #0.5
4202 # CHECK-NEXT: 1 4 0.50 fmul z0.d, p7/m, z0.d, z31.d
4203 # CHECK-NEXT: 1 4 0.50 fmul z0.d, z0.d, z0.d[0]
4204 # CHECK-NEXT: 1 4 0.50 fmul z0.d, z1.d, z31.d
4205 # CHECK-NEXT: 1 4 0.50 fmul z0.h, p0/m, z0.h, #0.5
4206 # CHECK-NEXT: 1 4 0.50 fmul z0.h, p7/m, z0.h, z31.h
4207 # CHECK-NEXT: 1 4 0.50 fmul z0.h, z0.h, z0.h[0]
4208 # CHECK-NEXT: 1 4 0.50 fmul z0.h, z1.h, z31.h
4209 # CHECK-NEXT: 1 4 0.50 fmul z0.s, p0/m, z0.s, #0.5
4210 # CHECK-NEXT: 1 4 0.50 fmul z0.s, p7/m, z0.s, z31.s
4211 # CHECK-NEXT: 1 4 0.50 fmul z0.s, z0.s, z0.s[0]
4212 # CHECK-NEXT: 1 4 0.50 fmul z0.s, z1.s, z31.s
4213 # CHECK-NEXT: 1 4 0.50 fmul z31.d, p7/m, z31.d, #2.0
4214 # CHECK-NEXT: 1 4 0.50 fmul z31.d, z31.d, z15.d[1]
4215 # CHECK-NEXT: 1 4 0.50 fmul z31.h, p7/m, z31.h, #2.0
4216 # CHECK-NEXT: 1 4 0.50 fmul z31.h, z31.h, z7.h[7]
4217 # CHECK-NEXT: 1 4 0.50 fmul z31.s, p7/m, z31.s, #2.0
4218 # CHECK-NEXT: 1 4 0.50 fmul z31.s, z31.s, z7.s[3]
4219 # CHECK-NEXT: 1 4 0.50 fmulx z0.d, p7/m, z0.d, z31.d
4220 # CHECK-NEXT: 1 4 0.50 fmulx z0.h, p7/m, z0.h, z31.h
4221 # CHECK-NEXT: 1 4 0.50 fmulx z0.s, p7/m, z0.s, z31.s
4222 # CHECK-NEXT: 1 4 0.50 fneg z31.d, p7/m, z31.d
4223 # CHECK-NEXT: 1 4 0.50 fneg z31.h, p7/m, z31.h
4224 # CHECK-NEXT: 1 4 0.50 fneg z31.s, p7/m, z31.s
4225 # CHECK-NEXT: 1 4 0.50 fnmad z0.d, p7/m, z1.d, z31.d
4226 # CHECK-NEXT: 1 4 0.50 fnmad z0.h, p7/m, z1.h, z31.h
4227 # CHECK-NEXT: 1 4 0.50 fnmad z0.s, p7/m, z1.s, z31.s
4228 # CHECK-NEXT: 1 4 0.50 fnmla z0.d, p7/m, z1.d, z31.d
4229 # CHECK-NEXT: 1 4 0.50 fnmla z0.h, p7/m, z1.h, z31.h
4230 # CHECK-NEXT: 1 4 0.50 fnmla z0.s, p7/m, z1.s, z31.s
4231 # CHECK-NEXT: 1 4 0.50 fnmls z0.d, p7/m, z1.d, z31.d
4232 # CHECK-NEXT: 1 4 0.50 fnmls z0.h, p7/m, z1.h, z31.h
4233 # CHECK-NEXT: 1 4 0.50 fnmls z0.s, p7/m, z1.s, z31.s
4234 # CHECK-NEXT: 1 4 0.50 fnmsb z0.d, p7/m, z1.d, z31.d
4235 # CHECK-NEXT: 1 4 0.50 fnmsb z0.h, p7/m, z1.h, z31.h
4236 # CHECK-NEXT: 1 4 0.50 fnmsb z0.s, p7/m, z1.s, z31.s
4237 # CHECK-NEXT: 1 4 0.50 frecpe z0.d, z31.d
4238 # CHECK-NEXT: 1 4 0.50 frecpe z0.h, z31.h
4239 # CHECK-NEXT: 1 4 0.50 frecpe z0.s, z31.s
4240 # CHECK-NEXT: 1 4 0.50 frecps z0.d, z1.d, z31.d
4241 # CHECK-NEXT: 1 4 0.50 frecps z0.h, z1.h, z31.h
4242 # CHECK-NEXT: 1 4 0.50 frecps z0.s, z1.s, z31.s
4243 # CHECK-NEXT: 1 4 0.50 frecpx z31.d, p7/m, z31.d
4244 # CHECK-NEXT: 1 4 0.50 frecpx z31.h, p7/m, z31.h
4245 # CHECK-NEXT: 1 4 0.50 frecpx z31.s, p7/m, z31.s
4246 # CHECK-NEXT: 1 4 0.50 frinta z31.d, p7/m, z31.d
4247 # CHECK-NEXT: 1 4 0.50 frinta z31.h, p7/m, z31.h
4248 # CHECK-NEXT: 1 4 0.50 frinta z31.s, p7/m, z31.s
4249 # CHECK-NEXT: 1 4 0.50 frinti z31.d, p7/m, z31.d
4250 # CHECK-NEXT: 1 4 0.50 frinti z31.h, p7/m, z31.h
4251 # CHECK-NEXT: 1 4 0.50 frinti z31.s, p7/m, z31.s
4252 # CHECK-NEXT: 1 4 0.50 frintm z31.d, p7/m, z31.d
4253 # CHECK-NEXT: 1 4 0.50 frintm z31.h, p7/m, z31.h
4254 # CHECK-NEXT: 1 4 0.50 frintm z31.s, p7/m, z31.s
4255 # CHECK-NEXT: 1 4 0.50 frintn z31.d, p7/m, z31.d
4256 # CHECK-NEXT: 1 4 0.50 frintn z31.h, p7/m, z31.h
4257 # CHECK-NEXT: 1 4 0.50 frintn z31.s, p7/m, z31.s
4258 # CHECK-NEXT: 1 4 0.50 frintp z31.d, p7/m, z31.d
4259 # CHECK-NEXT: 1 4 0.50 frintp z31.h, p7/m, z31.h
4260 # CHECK-NEXT: 1 4 0.50 frintp z31.s, p7/m, z31.s
4261 # CHECK-NEXT: 1 4 0.50 frintx z31.d, p7/m, z31.d
4262 # CHECK-NEXT: 1 4 0.50 frintx z31.h, p7/m, z31.h
4263 # CHECK-NEXT: 1 4 0.50 frintx z31.s, p7/m, z31.s
4264 # CHECK-NEXT: 1 4 0.50 frintz z31.d, p7/m, z31.d
4265 # CHECK-NEXT: 1 4 0.50 frintz z31.h, p7/m, z31.h
4266 # CHECK-NEXT: 1 4 0.50 frintz z31.s, p7/m, z31.s
4267 # CHECK-NEXT: 1 4 0.50 frsqrte z0.d, z31.d
4268 # CHECK-NEXT: 1 4 0.50 frsqrte z0.h, z31.h
4269 # CHECK-NEXT: 1 4 0.50 frsqrte z0.s, z31.s
4270 # CHECK-NEXT: 1 4 0.50 frsqrts z0.d, z1.d, z31.d
4271 # CHECK-NEXT: 1 4 0.50 frsqrts z0.h, z1.h, z31.h
4272 # CHECK-NEXT: 1 4 0.50 frsqrts z0.s, z1.s, z31.s
4273 # CHECK-NEXT: 1 4 0.50 fscale z0.d, p7/m, z0.d, z31.d
4274 # CHECK-NEXT: 1 4 0.50 fscale z0.h, p7/m, z0.h, z31.h
4275 # CHECK-NEXT: 1 4 0.50 fscale z0.s, p7/m, z0.s, z31.s
4276 # CHECK-NEXT: 1 22 19.00 fsqrt z31.d, p7/m, z31.d
4277 # CHECK-NEXT: 1 8 5.00 fsqrt z31.h, p7/m, z31.h
4278 # CHECK-NEXT: 1 12 9.00 fsqrt z31.s, p7/m, z31.s
4279 # CHECK-NEXT: 1 4 0.50 fsub z0.d, p0/m, z0.d, #0.5
4280 # CHECK-NEXT: 1 4 0.50 fsub z0.d, p7/m, z0.d, z31.d
4281 # CHECK-NEXT: 1 4 0.50 fsub z0.d, z1.d, z31.d
4282 # CHECK-NEXT: 1 4 0.50 fsub z0.h, p0/m, z0.h, #0.5
4283 # CHECK-NEXT: 1 4 0.50 fsub z0.h, p7/m, z0.h, z31.h
4284 # CHECK-NEXT: 1 4 0.50 fsub z0.h, z1.h, z31.h
4285 # CHECK-NEXT: 1 4 0.50 fsub z0.s, p0/m, z0.s, #0.5
4286 # CHECK-NEXT: 1 4 0.50 fsub z0.s, p7/m, z0.s, z31.s
4287 # CHECK-NEXT: 1 4 0.50 fsub z0.s, z1.s, z31.s
4288 # CHECK-NEXT: 1 4 0.50 fsub z31.d, p7/m, z31.d, #1.0
4289 # CHECK-NEXT: 1 4 0.50 fsub z31.h, p7/m, z31.h, #1.0
4290 # CHECK-NEXT: 1 4 0.50 fsub z31.s, p7/m, z31.s, #1.0
4291 # CHECK-NEXT: 1 4 0.50 fsubr z0.d, p0/m, z0.d, #0.5
4292 # CHECK-NEXT: 1 4 0.50 fsubr z0.d, p7/m, z0.d, z31.d
4293 # CHECK-NEXT: 1 4 0.50 fsubr z0.h, p0/m, z0.h, #0.5
4294 # CHECK-NEXT: 1 4 0.50 fsubr z0.h, p7/m, z0.h, z31.h
4295 # CHECK-NEXT: 1 4 0.50 fsubr z0.s, p0/m, z0.s, #0.5
4296 # CHECK-NEXT: 1 4 0.50 fsubr z0.s, p7/m, z0.s, z31.s
4297 # CHECK-NEXT: 1 4 0.50 fsubr z31.d, p7/m, z31.d, #1.0
4298 # CHECK-NEXT: 1 4 0.50 fsubr z31.h, p7/m, z31.h, #1.0
4299 # CHECK-NEXT: 1 4 0.50 fsubr z31.s, p7/m, z31.s, #1.0
4300 # CHECK-NEXT: 1 4 0.50 ftmad z0.d, z0.d, z31.d, #7
4301 # CHECK-NEXT: 1 4 0.50 ftmad z0.h, z0.h, z31.h, #7
4302 # CHECK-NEXT: 1 4 0.50 ftmad z0.s, z0.s, z31.s, #7
4303 # CHECK-NEXT: 1 4 0.50 ftsmul z0.d, z1.d, z31.d
4304 # CHECK-NEXT: 1 4 0.50 ftsmul z0.h, z1.h, z31.h
4305 # CHECK-NEXT: 1 4 0.50 ftsmul z0.s, z1.s, z31.s
4306 # CHECK-NEXT: 1 4 0.50 ftssel z0.d, z1.d, z31.d
4307 # CHECK-NEXT: 1 4 0.50 ftssel z0.h, z1.h, z31.h
4308 # CHECK-NEXT: 1 4 0.50 ftssel z0.s, z1.s, z31.s
4309 # CHECK-NEXT: 1 8 2.00 histcnt z0.s, p0/z, z1.s, z2.s
4310 # CHECK-NEXT: 1 8 2.00 histcnt z29.d, p7/z, z30.d, z31.d
4311 # CHECK-NEXT: 1 8 2.00 histseg z0.b, z1.b, z31.b
4312 # CHECK-NEXT: 1 1 0.33 incb x0
4313 # CHECK-NEXT: 1 1 0.33 incb x0, #14
4314 # CHECK-NEXT: 1 1 0.33 incb x0, all, mul #16
4315 # CHECK-NEXT: 1 1 0.33 incb x0, pow2
4316 # CHECK-NEXT: 1 1 0.33 incb x0, vl1
4317 # CHECK-NEXT: 1 1 0.33 incd x0
4318 # CHECK-NEXT: 1 1 0.33 incd x0, #14
4319 # CHECK-NEXT: 1 1 0.33 incd x0, all, mul #16
4320 # CHECK-NEXT: 1 1 0.33 incd x0, pow2
4321 # CHECK-NEXT: 1 1 0.33 incd x0, vl1
4322 # CHECK-NEXT: 1 4 0.50 incd z0.d
4323 # CHECK-NEXT: 1 4 0.50 incd z0.d, all, mul #16
4324 # CHECK-NEXT: 1 1 0.33 inch x0
4325 # CHECK-NEXT: 1 1 0.33 inch x0, #14
4326 # CHECK-NEXT: 1 1 0.33 inch x0, all, mul #16
4327 # CHECK-NEXT: 1 1 0.33 inch x0, pow2
4328 # CHECK-NEXT: 1 1 0.33 inch x0, vl1
4329 # CHECK-NEXT: 1 4 0.50 inch z0.h
4330 # CHECK-NEXT: 1 4 0.50 inch z0.h, all, mul #16
4331 # CHECK-NEXT: 1 6 1.00 incp x0, p0.b
4332 # CHECK-NEXT: 1 6 1.00 incp x0, p0.d
4333 # CHECK-NEXT: 1 6 1.00 incp x0, p0.h
4334 # CHECK-NEXT: 1 6 1.00 incp x0, p0.s
4335 # CHECK-NEXT: 1 6 1.00 incp xzr, p15.b
4336 # CHECK-NEXT: 1 6 1.00 incp xzr, p15.d
4337 # CHECK-NEXT: 1 6 1.00 incp xzr, p15.h
4338 # CHECK-NEXT: 1 6 1.00 incp xzr, p15.s
4339 # CHECK-NEXT: 1 4 0.50 incp z31.d, p15.d
4340 # CHECK-NEXT: 1 4 0.50 incp z31.h, p15.h
4341 # CHECK-NEXT: 1 4 0.50 incp z31.s, p15.s
4342 # CHECK-NEXT: 1 1 0.33 incw x0
4343 # CHECK-NEXT: 1 1 0.33 incw x0, #14
4344 # CHECK-NEXT: 1 1 0.33 incw x0, all, mul #16
4345 # CHECK-NEXT: 1 1 0.33 incw x0, pow2
4346 # CHECK-NEXT: 1 1 0.33 incw x0, vl1
4347 # CHECK-NEXT: 1 4 0.50 incw z0.s
4348 # CHECK-NEXT: 1 4 0.50 incw z0.s, all, mul #16
4349 # CHECK-NEXT: 1 4 0.50 index z0.b, #0, #0
4350 # CHECK-NEXT: 1 4 0.50 index z0.d, #0, #0
4351 # CHECK-NEXT: 1 4 0.50 index z0.h, #0, #0
4352 # CHECK-NEXT: 1 4 0.50 index z0.h, w0, w0
4353 # CHECK-NEXT: 1 4 0.50 index z0.s, #0, #0
4354 # CHECK-NEXT: 1 4 0.50 index z21.b, w10, w21
4355 # CHECK-NEXT: 1 4 0.50 index z21.d, x10, x21
4356 # CHECK-NEXT: 1 4 0.50 index z21.s, w10, w21
4357 # CHECK-NEXT: 1 4 0.50 index z23.b, #13, w8
4358 # CHECK-NEXT: 1 4 0.50 index z23.b, w13, #8
4359 # CHECK-NEXT: 1 4 0.50 index z23.d, #13, x8
4360 # CHECK-NEXT: 1 4 0.50 index z23.d, x13, #8
4361 # CHECK-NEXT: 1 4 0.50 index z23.h, #13, w8
4362 # CHECK-NEXT: 1 4 0.50 index z23.h, w13, #8
4363 # CHECK-NEXT: 1 4 0.50 index z23.s, #13, w8
4364 # CHECK-NEXT: 1 4 0.50 index z23.s, w13, #8
4365 # CHECK-NEXT: 1 4 0.50 index z31.b, #-1, #-1
4366 # CHECK-NEXT: 1 4 0.50 index z31.b, #-1, wzr
4367 # CHECK-NEXT: 1 4 0.50 index z31.b, wzr, #-1
4368 # CHECK-NEXT: 1 4 0.50 index z31.b, wzr, wzr
4369 # CHECK-NEXT: 1 4 0.50 index z31.d, #-1, #-1
4370 # CHECK-NEXT: 1 4 0.50 index z31.d, #-1, xzr
4371 # CHECK-NEXT: 1 4 0.50 index z31.d, xzr, #-1
4372 # CHECK-NEXT: 1 4 0.50 index z31.d, xzr, xzr
4373 # CHECK-NEXT: 1 4 0.50 index z31.h, #-1, #-1
4374 # CHECK-NEXT: 1 4 0.50 index z31.h, #-1, wzr
4375 # CHECK-NEXT: 1 4 0.50 index z31.h, wzr, #-1
4376 # CHECK-NEXT: 1 4 0.50 index z31.h, wzr, wzr
4377 # CHECK-NEXT: 1 4 0.50 index z31.s, #-1, #-1
4378 # CHECK-NEXT: 1 4 0.50 index z31.s, #-1, wzr
4379 # CHECK-NEXT: 1 4 0.50 index z31.s, wzr, #-1
4380 # CHECK-NEXT: 1 4 0.50 index z31.s, wzr, wzr
4381 # CHECK-NEXT: 1 8 2.00 insr z0.b, w0
4382 # CHECK-NEXT: 1 8 2.00 insr z0.d, x0
4383 # CHECK-NEXT: 1 8 2.00 insr z0.h, w0
4384 # CHECK-NEXT: 1 8 2.00 insr z0.s, w0
4385 # CHECK-NEXT: 1 4 0.50 insr z31.b, b31
4386 # CHECK-NEXT: 1 8 2.00 insr z31.b, wzr
4387 # CHECK-NEXT: 1 4 0.50 insr z31.d, d31
4388 # CHECK-NEXT: 1 8 2.00 insr z31.d, xzr
4389 # CHECK-NEXT: 1 4 0.50 insr z31.h, h31
4390 # CHECK-NEXT: 1 8 2.00 insr z31.h, wzr
4391 # CHECK-NEXT: 1 4 0.50 insr z31.s, s31
4392 # CHECK-NEXT: 1 8 2.00 insr z31.s, wzr
4393 # CHECK-NEXT: 1 4 0.50 lasta b0, p7, z31.b
4394 # CHECK-NEXT: 1 4 0.50 lasta d0, p7, z31.d
4395 # CHECK-NEXT: 1 4 0.50 lasta h0, p7, z31.h
4396 # CHECK-NEXT: 1 4 0.50 lasta s0, p7, z31.s
4397 # CHECK-NEXT: 1 8 2.00 lasta w0, p7, z31.b
4398 # CHECK-NEXT: 1 8 2.00 lasta w0, p7, z31.h
4399 # CHECK-NEXT: 1 8 2.00 lasta w0, p7, z31.s
4400 # CHECK-NEXT: 1 8 2.00 lasta x0, p7, z31.d
4401 # CHECK-NEXT: 1 4 0.50 lastb b0, p7, z31.b
4402 # CHECK-NEXT: 1 4 0.50 lastb d0, p7, z31.d
4403 # CHECK-NEXT: 1 4 0.50 lastb h0, p7, z31.h
4404 # CHECK-NEXT: 1 4 0.50 lastb s0, p7, z31.s
4405 # CHECK-NEXT: 1 8 2.00 lastb w0, p7, z31.b
4406 # CHECK-NEXT: 1 8 2.00 lastb w0, p7, z31.h
4407 # CHECK-NEXT: 1 8 2.00 lastb w0, p7, z31.s
4408 # CHECK-NEXT: 1 8 2.00 lastb x0, p7, z31.d
4409 # CHECK-NEXT: 1 3 0.50 * ld1b { z0.b }, p0/z, [sp, x0]
4410 # CHECK-NEXT: 1 3 0.50 * ld1b { z0.b }, p0/z, [x0, x0]
4411 # CHECK-NEXT: 1 3 0.50 * ld1b { z0.b }, p0/z, [x0]
4412 # CHECK-NEXT: 1 3 0.50 * ld1b { z0.d }, p0/z, [x0]
4413 # CHECK-NEXT: 1 7 7.00 * ld1b { z0.d }, p0/z, [z0.d]
4414 # CHECK-NEXT: 1 3 0.50 * ld1b { z0.h }, p0/z, [x0]
4415 # CHECK-NEXT: 1 9 4.50 * ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
4416 # CHECK-NEXT: 1 9 4.50 * ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
4417 # CHECK-NEXT: 1 3 0.50 * ld1b { z0.s }, p0/z, [x0]
4418 # CHECK-NEXT: 1 9 9.00 * ld1b { z0.s }, p0/z, [z0.s]
4419 # CHECK-NEXT: 1 3 0.50 * ld1b { z21.b }, p5/z, [x10, #5, mul vl]
4420 # CHECK-NEXT: 1 3 0.50 * ld1b { z21.d }, p5/z, [x10, #5, mul vl]
4421 # CHECK-NEXT: 1 7 7.00 * ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
4422 # CHECK-NEXT: 1 7 7.00 * ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
4423 # CHECK-NEXT: 1 3 0.50 * ld1b { z21.h }, p5/z, [x10, #5, mul vl]
4424 # CHECK-NEXT: 1 3 0.50 * ld1b { z21.s }, p5/z, [x10, #5, mul vl]
4425 # CHECK-NEXT: 1 3 0.50 * ld1b { z21.s }, p5/z, [x10, x21]
4426 # CHECK-NEXT: 1 3 0.50 * ld1b { z23.d }, p3/z, [x13, x8]
4427 # CHECK-NEXT: 1 3 0.50 * ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
4428 # CHECK-NEXT: 1 3 0.50 * ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
4429 # CHECK-NEXT: 1 7 7.00 * ld1b { z31.d }, p7/z, [sp, z31.d]
4430 # CHECK-NEXT: 1 7 7.00 * ld1b { z31.d }, p7/z, [z31.d, #31]
4431 # CHECK-NEXT: 1 3 0.50 * ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
4432 # CHECK-NEXT: 1 3 0.50 * ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
4433 # CHECK-NEXT: 1 9 9.00 * ld1b { z31.s }, p7/z, [z31.s, #31]
4434 # CHECK-NEXT: 1 3 0.50 * ld1b { z5.h }, p3/z, [x17, x16]
4435 # CHECK-NEXT: 1 7 7.00 * ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
4436 # CHECK-NEXT: 1 7 7.00 * ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
4437 # CHECK-NEXT: 1 3 0.50 * ld1d { z0.d }, p0/z, [x0]
4438 # CHECK-NEXT: 1 7 7.00 * ld1d { z0.d }, p0/z, [z0.d]
4439 # CHECK-NEXT: 1 3 0.50 * ld1d { z21.d }, p5/z, [x10, #5, mul vl]
4440 # CHECK-NEXT: 1 7 7.00 * ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
4441 # CHECK-NEXT: 1 7 7.00 * ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
4442 # CHECK-NEXT: 1 3 0.50 * ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
4443 # CHECK-NEXT: 1 3 0.50 * ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
4444 # CHECK-NEXT: 1 7 7.00 * ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
4445 # CHECK-NEXT: 1 3 0.50 * ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
4446 # CHECK-NEXT: 1 7 7.00 * ld1d { z31.d }, p7/z, [sp, z31.d]
4447 # CHECK-NEXT: 1 7 7.00 * ld1d { z31.d }, p7/z, [z31.d, #248]
4448 # CHECK-NEXT: 1 7 7.00 * ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
4449 # CHECK-NEXT: 1 7 7.00 * ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
4450 # CHECK-NEXT: 1 3 0.50 * ld1h { z0.d }, p0/z, [x0]
4451 # CHECK-NEXT: 1 7 7.00 * ld1h { z0.d }, p0/z, [z0.d]
4452 # CHECK-NEXT: 1 3 0.50 * ld1h { z0.h }, p0/z, [x0]
4453 # CHECK-NEXT: 1 9 4.50 * ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
4454 # CHECK-NEXT: 1 9 4.50 * ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
4455 # CHECK-NEXT: 1 3 0.50 * ld1h { z0.s }, p0/z, [x0]
4456 # CHECK-NEXT: 1 9 9.00 * ld1h { z0.s }, p0/z, [z0.s]
4457 # CHECK-NEXT: 1 3 0.50 * ld1h { z21.d }, p5/z, [x10, #5, mul vl]
4458 # CHECK-NEXT: 1 7 7.00 * ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
4459 # CHECK-NEXT: 1 7 7.00 * ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
4460 # CHECK-NEXT: 1 3 0.50 * ld1h { z21.h }, p5/z, [x10, #5, mul vl]
4461 # CHECK-NEXT: 1 3 0.50 * ld1h { z21.s }, p5/z, [x10, #5, mul vl]
4462 # CHECK-NEXT: 1 3 0.50 * ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
4463 # CHECK-NEXT: 1 3 0.50 * ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
4464 # CHECK-NEXT: 1 7 7.00 * ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
4465 # CHECK-NEXT: 1 3 0.50 * ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
4466 # CHECK-NEXT: 1 7 7.00 * ld1h { z31.d }, p7/z, [sp, z31.d]
4467 # CHECK-NEXT: 1 7 7.00 * ld1h { z31.d }, p7/z, [z31.d, #62]
4468 # CHECK-NEXT: 1 3 0.50 * ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
4469 # CHECK-NEXT: 1 3 0.50 * ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
4470 # CHECK-NEXT: 1 9 4.50 * ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
4471 # CHECK-NEXT: 1 9 4.50 * ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
4472 # CHECK-NEXT: 1 9 9.00 * ld1h { z31.s }, p7/z, [z31.s, #62]
4473 # CHECK-NEXT: 1 3 0.50 * ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
4474 # CHECK-NEXT: 1 3 0.50 * ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
4475 # CHECK-NEXT: 1 3 0.50 * ld1rb { z0.b }, p0/z, [x0]
4476 # CHECK-NEXT: 1 3 0.50 * ld1rb { z0.d }, p0/z, [x0]
4477 # CHECK-NEXT: 1 3 0.50 * ld1rb { z0.h }, p0/z, [x0]
4478 # CHECK-NEXT: 1 3 0.50 * ld1rb { z0.s }, p0/z, [x0]
4479 # CHECK-NEXT: 1 3 0.50 * ld1rb { z31.b }, p7/z, [sp, #63]
4480 # CHECK-NEXT: 1 3 0.50 * ld1rb { z31.d }, p7/z, [sp, #63]
4481 # CHECK-NEXT: 1 3 0.50 * ld1rb { z31.h }, p7/z, [sp, #63]
4482 # CHECK-NEXT: 1 3 0.50 * ld1rb { z31.s }, p7/z, [sp, #63]
4483 # CHECK-NEXT: 1 3 0.50 * ld1rd { z0.d }, p0/z, [x0]
4484 # CHECK-NEXT: 1 3 0.50 * ld1rd { z31.d }, p7/z, [sp, #504]
4485 # CHECK-NEXT: 1 3 0.50 * ld1rh { z0.d }, p0/z, [x0]
4486 # CHECK-NEXT: 1 3 0.50 * ld1rh { z0.h }, p0/z, [x0]
4487 # CHECK-NEXT: 1 3 0.50 * ld1rh { z0.s }, p0/z, [x0]
4488 # CHECK-NEXT: 1 3 0.50 * ld1rh { z31.d }, p7/z, [sp, #126]
4489 # CHECK-NEXT: 1 3 0.50 * ld1rh { z31.h }, p7/z, [sp, #126]
4490 # CHECK-NEXT: 1 3 0.50 * ld1rh { z31.s }, p7/z, [sp, #126]
4491 # CHECK-NEXT: 1 3 1.00 * ld1rqb { z0.b }, p0/z, [x0, x0]
4492 # CHECK-NEXT: 1 3 0.50 * ld1rqb { z0.b }, p0/z, [x0]
4493 # CHECK-NEXT: 1 3 0.50 * ld1rqb { z21.b }, p5/z, [x10, #112]
4494 # CHECK-NEXT: 1 3 0.50 * ld1rqb { z23.b }, p3/z, [x13, #-128]
4495 # CHECK-NEXT: 1 3 0.50 * ld1rqb { z31.b }, p7/z, [sp, #-16]
4496 # CHECK-NEXT: 1 3 1.00 * ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
4497 # CHECK-NEXT: 1 3 0.50 * ld1rqd { z0.d }, p0/z, [x0]
4498 # CHECK-NEXT: 1 3 0.50 * ld1rqd { z23.d }, p3/z, [x13, #-128]
4499 # CHECK-NEXT: 1 3 0.50 * ld1rqd { z23.d }, p3/z, [x13, #112]
4500 # CHECK-NEXT: 1 3 0.50 * ld1rqd { z31.d }, p7/z, [sp, #-16]
4501 # CHECK-NEXT: 1 3 1.00 * ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
4502 # CHECK-NEXT: 1 3 0.50 * ld1rqh { z0.h }, p0/z, [x0]
4503 # CHECK-NEXT: 1 3 0.50 * ld1rqh { z23.h }, p3/z, [x13, #-128]
4504 # CHECK-NEXT: 1 3 0.50 * ld1rqh { z23.h }, p3/z, [x13, #112]
4505 # CHECK-NEXT: 1 3 0.50 * ld1rqh { z31.h }, p7/z, [sp, #-16]
4506 # CHECK-NEXT: 1 3 1.00 * ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
4507 # CHECK-NEXT: 1 3 0.50 * ld1rqw { z0.s }, p0/z, [x0]
4508 # CHECK-NEXT: 1 3 0.50 * ld1rqw { z23.s }, p3/z, [x13, #-128]
4509 # CHECK-NEXT: 1 3 0.50 * ld1rqw { z23.s }, p3/z, [x13, #112]
4510 # CHECK-NEXT: 1 3 0.50 * ld1rqw { z31.s }, p7/z, [sp, #-16]
4511 # CHECK-NEXT: 1 3 0.50 * ld1rsb { z0.d }, p0/z, [x0]
4512 # CHECK-NEXT: 1 3 0.50 * ld1rsb { z0.h }, p0/z, [x0]
4513 # CHECK-NEXT: 1 3 0.50 * ld1rsb { z0.s }, p0/z, [x0]
4514 # CHECK-NEXT: 1 3 0.50 * ld1rsb { z31.d }, p7/z, [sp, #63]
4515 # CHECK-NEXT: 1 3 0.50 * ld1rsb { z31.h }, p7/z, [sp, #63]
4516 # CHECK-NEXT: 1 3 0.50 * ld1rsb { z31.s }, p7/z, [sp, #63]
4517 # CHECK-NEXT: 1 3 0.50 * ld1rsh { z0.d }, p0/z, [x0]
4518 # CHECK-NEXT: 1 3 0.50 * ld1rsh { z0.s }, p0/z, [x0]
4519 # CHECK-NEXT: 1 3 0.50 * ld1rsh { z31.d }, p7/z, [sp, #126]
4520 # CHECK-NEXT: 1 3 0.50 * ld1rsh { z31.s }, p7/z, [sp, #126]
4521 # CHECK-NEXT: 1 3 0.50 * ld1rsw { z0.d }, p0/z, [x0]
4522 # CHECK-NEXT: 1 3 0.50 * ld1rsw { z31.d }, p7/z, [sp, #252]
4523 # CHECK-NEXT: 1 3 0.50 * ld1rw { z0.d }, p0/z, [x0]
4524 # CHECK-NEXT: 1 3 0.50 * ld1rw { z0.s }, p0/z, [x0]
4525 # CHECK-NEXT: 1 3 0.50 * ld1rw { z31.d }, p7/z, [sp, #252]
4526 # CHECK-NEXT: 1 3 0.50 * ld1rw { z31.s }, p7/z, [sp, #252]
4527 # CHECK-NEXT: 1 3 0.50 * ld1sb { z0.d }, p0/z, [x0]
4528 # CHECK-NEXT: 1 7 7.00 * ld1sb { z0.d }, p0/z, [z0.d]
4529 # CHECK-NEXT: 1 3 0.50 * ld1sb { z0.h }, p0/z, [sp, x0]
4530 # CHECK-NEXT: 1 3 0.50 * ld1sb { z0.h }, p0/z, [x0, x0]
4531 # CHECK-NEXT: 1 3 0.50 * ld1sb { z0.h }, p0/z, [x0]
4532 # CHECK-NEXT: 1 9 4.50 * ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
4533 # CHECK-NEXT: 1 3 0.50 * ld1sb { z0.s }, p0/z, [x0]
4534 # CHECK-NEXT: 1 9 9.00 * ld1sb { z0.s }, p0/z, [z0.s]
4535 # CHECK-NEXT: 1 3 0.50 * ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
4536 # CHECK-NEXT: 1 7 7.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
4537 # CHECK-NEXT: 1 7 7.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
4538 # CHECK-NEXT: 1 3 0.50 * ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
4539 # CHECK-NEXT: 1 3 0.50 * ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
4540 # CHECK-NEXT: 1 3 0.50 * ld1sb { z21.s }, p5/z, [x10, x21]
4541 # CHECK-NEXT: 1 3 0.50 * ld1sb { z23.d }, p3/z, [x13, x8]
4542 # CHECK-NEXT: 1 3 0.50 * ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
4543 # CHECK-NEXT: 1 7 7.00 * ld1sb { z31.d }, p7/z, [sp, z31.d]
4544 # CHECK-NEXT: 1 7 7.00 * ld1sb { z31.d }, p7/z, [z31.d, #31]
4545 # CHECK-NEXT: 1 3 0.50 * ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
4546 # CHECK-NEXT: 1 3 0.50 * ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
4547 # CHECK-NEXT: 1 9 9.00 * ld1sb { z31.s }, p7/z, [z31.s, #31]
4548 # CHECK-NEXT: 1 7 7.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
4549 # CHECK-NEXT: 1 7 7.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
4550 # CHECK-NEXT: 1 3 0.50 * ld1sh { z0.d }, p0/z, [x0]
4551 # CHECK-NEXT: 1 7 7.00 * ld1sh { z0.d }, p0/z, [z0.d]
4552 # CHECK-NEXT: 1 9 4.50 * ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
4553 # CHECK-NEXT: 1 9 4.50 * ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
4554 # CHECK-NEXT: 1 3 0.50 * ld1sh { z0.s }, p0/z, [x0]
4555 # CHECK-NEXT: 1 9 9.00 * ld1sh { z0.s }, p0/z, [z0.s]
4556 # CHECK-NEXT: 1 3 0.50 * ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
4557 # CHECK-NEXT: 1 7 7.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
4558 # CHECK-NEXT: 1 7 7.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
4559 # CHECK-NEXT: 1 3 0.50 * ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
4560 # CHECK-NEXT: 1 3 0.50 * ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
4561 # CHECK-NEXT: 1 3 0.50 * ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
4562 # CHECK-NEXT: 1 3 0.50 * ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
4563 # CHECK-NEXT: 1 7 7.00 * ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
4564 # CHECK-NEXT: 1 3 0.50 * ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
4565 # CHECK-NEXT: 1 7 7.00 * ld1sh { z31.d }, p7/z, [sp, z31.d]
4566 # CHECK-NEXT: 1 7 7.00 * ld1sh { z31.d }, p7/z, [z31.d, #62]
4567 # CHECK-NEXT: 1 3 0.50 * ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
4568 # CHECK-NEXT: 1 9 4.50 * ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
4569 # CHECK-NEXT: 1 9 4.50 * ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
4570 # CHECK-NEXT: 1 9 9.00 * ld1sh { z31.s }, p7/z, [z31.s, #62]
4571 # CHECK-NEXT: 1 7 7.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
4572 # CHECK-NEXT: 1 7 7.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
4573 # CHECK-NEXT: 1 3 0.50 * ld1sw { z0.d }, p0/z, [x0]
4574 # CHECK-NEXT: 1 7 7.00 * ld1sw { z0.d }, p0/z, [z0.d]
4575 # CHECK-NEXT: 1 3 0.50 * ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
4576 # CHECK-NEXT: 1 7 7.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
4577 # CHECK-NEXT: 1 7 7.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
4578 # CHECK-NEXT: 1 3 0.50 * ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
4579 # CHECK-NEXT: 1 3 0.50 * ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
4580 # CHECK-NEXT: 1 7 7.00 * ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
4581 # CHECK-NEXT: 1 3 0.50 * ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
4582 # CHECK-NEXT: 1 7 7.00 * ld1sw { z31.d }, p7/z, [sp, z31.d]
4583 # CHECK-NEXT: 1 7 7.00 * ld1sw { z31.d }, p7/z, [z31.d, #124]
4584 # CHECK-NEXT: 1 7 7.00 * ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
4585 # CHECK-NEXT: 1 7 7.00 * ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
4586 # CHECK-NEXT: 1 3 0.50 * ld1w { z0.d }, p0/z, [x0]
4587 # CHECK-NEXT: 1 7 7.00 * ld1w { z0.d }, p0/z, [z0.d]
4588 # CHECK-NEXT: 1 9 4.50 * ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
4589 # CHECK-NEXT: 1 9 4.50 * ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
4590 # CHECK-NEXT: 1 3 0.50 * ld1w { z0.s }, p0/z, [x0]
4591 # CHECK-NEXT: 1 9 9.00 * ld1w { z0.s }, p0/z, [z0.s]
4592 # CHECK-NEXT: 1 3 0.50 * ld1w { z21.d }, p5/z, [x10, #5, mul vl]
4593 # CHECK-NEXT: 1 7 7.00 * ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
4594 # CHECK-NEXT: 1 7 7.00 * ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
4595 # CHECK-NEXT: 1 3 0.50 * ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
4596 # CHECK-NEXT: 1 3 0.50 * ld1w { z21.s }, p5/z, [x10, #5, mul vl]
4597 # CHECK-NEXT: 1 3 0.50 * ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
4598 # CHECK-NEXT: 1 3 0.50 * ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
4599 # CHECK-NEXT: 1 7 7.00 * ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
4600 # CHECK-NEXT: 1 3 0.50 * ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
4601 # CHECK-NEXT: 1 7 7.00 * ld1w { z31.d }, p7/z, [sp, z31.d]
4602 # CHECK-NEXT: 1 7 7.00 * ld1w { z31.d }, p7/z, [z31.d, #124]
4603 # CHECK-NEXT: 1 3 0.50 * ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
4604 # CHECK-NEXT: 1 9 4.50 * ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
4605 # CHECK-NEXT: 1 9 4.50 * ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
4606 # CHECK-NEXT: 1 9 9.00 * ld1w { z31.s }, p7/z, [z31.s, #124]
4607 # CHECK-NEXT: 1 3 2.00 * ld2b { z0.b, z1.b }, p0/z, [x0, x0]
4608 # CHECK-NEXT: 1 3 1.00 * ld2b { z0.b, z1.b }, p0/z, [x0]
4609 # CHECK-NEXT: 1 3 1.00 * ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
4610 # CHECK-NEXT: 1 3 1.00 * ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
4611 # CHECK-NEXT: 1 3 2.00 * ld2b { z5.b, z6.b }, p3/z, [x17, x16]
4612 # CHECK-NEXT: 1 3 2.00 * ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
4613 # CHECK-NEXT: 1 3 1.00 * ld2d { z0.d, z1.d }, p0/z, [x0]
4614 # CHECK-NEXT: 1 3 1.00 * ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
4615 # CHECK-NEXT: 1 3 1.00 * ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
4616 # CHECK-NEXT: 1 3 2.00 * ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
4617 # CHECK-NEXT: 1 3 2.00 * ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
4618 # CHECK-NEXT: 1 3 1.00 * ld2h { z0.h, z1.h }, p0/z, [x0]
4619 # CHECK-NEXT: 1 3 1.00 * ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
4620 # CHECK-NEXT: 1 3 1.00 * ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
4621 # CHECK-NEXT: 1 3 2.00 * ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
4622 # CHECK-NEXT: 1 3 2.00 * ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
4623 # CHECK-NEXT: 1 3 1.00 * ld2w { z0.s, z1.s }, p0/z, [x0]
4624 # CHECK-NEXT: 1 3 1.00 * ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
4625 # CHECK-NEXT: 1 3 1.00 * ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
4626 # CHECK-NEXT: 1 3 2.00 * ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
4627 # CHECK-NEXT: 1 5 3.00 * ld3b { z0.b - z2.b }, p0/z, [x0, x0]
4628 # CHECK-NEXT: 1 5 3.00 * ld3b { z0.b - z2.b }, p0/z, [x0]
4629 # CHECK-NEXT: 1 5 3.00 * ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
4630 # CHECK-NEXT: 1 5 3.00 * ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
4631 # CHECK-NEXT: 1 5 3.00 * ld3b { z5.b - z7.b }, p3/z, [x17, x16]
4632 # CHECK-NEXT: 1 5 3.00 * ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
4633 # CHECK-NEXT: 1 5 3.00 * ld3d { z0.d - z2.d }, p0/z, [x0]
4634 # CHECK-NEXT: 1 5 3.00 * ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
4635 # CHECK-NEXT: 1 5 3.00 * ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
4636 # CHECK-NEXT: 1 5 3.00 * ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
4637 # CHECK-NEXT: 1 5 3.00 * ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
4638 # CHECK-NEXT: 1 5 3.00 * ld3h { z0.h - z2.h }, p0/z, [x0]
4639 # CHECK-NEXT: 1 5 3.00 * ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
4640 # CHECK-NEXT: 1 5 3.00 * ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
4641 # CHECK-NEXT: 1 5 3.00 * ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
4642 # CHECK-NEXT: 1 5 3.00 * ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
4643 # CHECK-NEXT: 1 5 3.00 * ld3w { z0.s - z2.s }, p0/z, [x0]
4644 # CHECK-NEXT: 1 5 3.00 * ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
4645 # CHECK-NEXT: 1 5 3.00 * ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
4646 # CHECK-NEXT: 1 5 3.00 * ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
4647 # CHECK-NEXT: 1 5 3.00 * ld4b { z0.b - z3.b }, p0/z, [x0, x0]
4648 # CHECK-NEXT: 1 5 3.00 * ld4b { z0.b - z3.b }, p0/z, [x0]
4649 # CHECK-NEXT: 1 5 3.00 * ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
4650 # CHECK-NEXT: 1 5 3.00 * ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
4651 # CHECK-NEXT: 1 5 3.00 * ld4b { z5.b - z8.b }, p3/z, [x17, x16]
4652 # CHECK-NEXT: 1 5 3.00 * ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
4653 # CHECK-NEXT: 1 5 3.00 * ld4d { z0.d - z3.d }, p0/z, [x0]
4654 # CHECK-NEXT: 1 5 3.00 * ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
4655 # CHECK-NEXT: 1 5 3.00 * ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
4656 # CHECK-NEXT: 1 5 3.00 * ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
4657 # CHECK-NEXT: 1 5 3.00 * ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
4658 # CHECK-NEXT: 1 5 3.00 * ld4h { z0.h - z3.h }, p0/z, [x0]
4659 # CHECK-NEXT: 1 5 3.00 * ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
4660 # CHECK-NEXT: 1 5 3.00 * ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
4661 # CHECK-NEXT: 1 5 3.00 * ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
4662 # CHECK-NEXT: 1 5 3.00 * ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
4663 # CHECK-NEXT: 1 5 3.00 * ld4w { z0.s - z3.s }, p0/z, [x0]
4664 # CHECK-NEXT: 1 5 3.00 * ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
4665 # CHECK-NEXT: 1 5 3.00 * ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
4666 # CHECK-NEXT: 1 5 3.00 * ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
4667 # CHECK-NEXT: 1 3 0.50 * U ldff1b { z0.d }, p0/z, [x0, x0]
4668 # CHECK-NEXT: 1 7 7.00 * U ldff1b { z0.d }, p0/z, [z0.d]
4669 # CHECK-NEXT: 1 3 0.50 * U ldff1b { z0.h }, p0/z, [x0, x0]
4670 # CHECK-NEXT: 1 3 0.50 * U ldff1b { z0.s }, p0/z, [x0, x0]
4671 # CHECK-NEXT: 1 9 4.50 * U ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
4672 # CHECK-NEXT: 1 9 4.50 * U ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
4673 # CHECK-NEXT: 1 9 9.00 * U ldff1b { z0.s }, p0/z, [z0.s]
4674 # CHECK-NEXT: 1 7 7.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
4675 # CHECK-NEXT: 1 7 7.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
4676 # CHECK-NEXT: 1 3 0.50 * U ldff1b { z31.b }, p7/z, [sp]
4677 # CHECK-NEXT: 1 7 7.00 * U ldff1b { z31.d }, p7/z, [sp, z31.d]
4678 # CHECK-NEXT: 1 3 0.50 * U ldff1b { z31.d }, p7/z, [sp]
4679 # CHECK-NEXT: 1 7 7.00 * U ldff1b { z31.d }, p7/z, [z31.d, #31]
4680 # CHECK-NEXT: 1 3 0.50 * U ldff1b { z31.h }, p7/z, [sp]
4681 # CHECK-NEXT: 1 3 0.50 * U ldff1b { z31.s }, p7/z, [sp]
4682 # CHECK-NEXT: 1 9 9.00 * U ldff1b { z31.s }, p7/z, [z31.s, #31]
4683 # CHECK-NEXT: 1 3 0.50 * U ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
4684 # CHECK-NEXT: 1 7 7.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
4685 # CHECK-NEXT: 1 7 7.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
4686 # CHECK-NEXT: 1 7 7.00 * U ldff1d { z0.d }, p0/z, [z0.d]
4687 # CHECK-NEXT: 1 7 7.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
4688 # CHECK-NEXT: 1 7 7.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
4689 # CHECK-NEXT: 1 7 7.00 * U ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
4690 # CHECK-NEXT: 1 7 7.00 * U ldff1d { z31.d }, p7/z, [sp, z31.d]
4691 # CHECK-NEXT: 1 3 0.50 * U ldff1d { z31.d }, p7/z, [sp]
4692 # CHECK-NEXT: 1 7 7.00 * U ldff1d { z31.d }, p7/z, [z31.d, #248]
4693 # CHECK-NEXT: 1 3 0.50 * U ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
4694 # CHECK-NEXT: 1 7 7.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
4695 # CHECK-NEXT: 1 7 7.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
4696 # CHECK-NEXT: 1 7 7.00 * U ldff1h { z0.d }, p0/z, [z0.d]
4697 # CHECK-NEXT: 1 3 0.50 * U ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
4698 # CHECK-NEXT: 1 3 0.50 * U ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
4699 # CHECK-NEXT: 1 9 4.50 * U ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
4700 # CHECK-NEXT: 1 9 4.50 * U ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
4701 # CHECK-NEXT: 1 9 9.00 * U ldff1h { z0.s }, p0/z, [z0.s]
4702 # CHECK-NEXT: 1 7 7.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
4703 # CHECK-NEXT: 1 7 7.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
4704 # CHECK-NEXT: 1 7 7.00 * U ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
4705 # CHECK-NEXT: 1 7 7.00 * U ldff1h { z31.d }, p7/z, [sp, z31.d]
4706 # CHECK-NEXT: 1 3 0.50 * U ldff1h { z31.d }, p7/z, [sp]
4707 # CHECK-NEXT: 1 7 7.00 * U ldff1h { z31.d }, p7/z, [z31.d, #62]
4708 # CHECK-NEXT: 1 3 0.50 * U ldff1h { z31.h }, p7/z, [sp]
4709 # CHECK-NEXT: 1 9 4.50 * U ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
4710 # CHECK-NEXT: 1 9 4.50 * U ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
4711 # CHECK-NEXT: 1 3 0.50 * U ldff1h { z31.s }, p7/z, [sp]
4712 # CHECK-NEXT: 1 9 9.00 * U ldff1h { z31.s }, p7/z, [z31.s, #62]
4713 # CHECK-NEXT: 1 3 0.50 * U ldff1sb { z0.d }, p0/z, [x0, x0]
4714 # CHECK-NEXT: 1 7 7.00 * U ldff1sb { z0.d }, p0/z, [z0.d]
4715 # CHECK-NEXT: 1 3 0.50 * U ldff1sb { z0.h }, p0/z, [x0, x0]
4716 # CHECK-NEXT: 1 3 0.50 * U ldff1sb { z0.s }, p0/z, [x0, x0]
4717 # CHECK-NEXT: 1 9 4.50 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
4718 # CHECK-NEXT: 1 9 4.50 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
4719 # CHECK-NEXT: 1 9 9.00 * U ldff1sb { z0.s }, p0/z, [z0.s]
4720 # CHECK-NEXT: 1 7 7.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
4721 # CHECK-NEXT: 1 7 7.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
4722 # CHECK-NEXT: 1 7 7.00 * U ldff1sb { z31.d }, p7/z, [sp, z31.d]
4723 # CHECK-NEXT: 1 3 0.50 * U ldff1sb { z31.d }, p7/z, [sp]
4724 # CHECK-NEXT: 1 7 7.00 * U ldff1sb { z31.d }, p7/z, [z31.d, #31]
4725 # CHECK-NEXT: 1 3 0.50 * U ldff1sb { z31.h }, p7/z, [sp]
4726 # CHECK-NEXT: 1 3 0.50 * U ldff1sb { z31.s }, p7/z, [sp]
4727 # CHECK-NEXT: 1 9 9.00 * U ldff1sb { z31.s }, p7/z, [z31.s, #31]
4728 # CHECK-NEXT: 1 3 0.50 * U ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
4729 # CHECK-NEXT: 1 7 7.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
4730 # CHECK-NEXT: 1 7 7.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
4731 # CHECK-NEXT: 1 7 7.00 * U ldff1sh { z0.d }, p0/z, [z0.d]
4732 # CHECK-NEXT: 1 3 0.50 * U ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
4733 # CHECK-NEXT: 1 9 4.50 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
4734 # CHECK-NEXT: 1 9 4.50 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
4735 # CHECK-NEXT: 1 9 9.00 * U ldff1sh { z0.s }, p0/z, [z0.s]
4736 # CHECK-NEXT: 1 7 7.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
4737 # CHECK-NEXT: 1 7 7.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
4738 # CHECK-NEXT: 1 7 7.00 * U ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
4739 # CHECK-NEXT: 1 7 7.00 * U ldff1sh { z31.d }, p7/z, [sp, z31.d]
4740 # CHECK-NEXT: 1 3 0.50 * U ldff1sh { z31.d }, p7/z, [sp]
4741 # CHECK-NEXT: 1 7 7.00 * U ldff1sh { z31.d }, p7/z, [z31.d, #62]
4742 # CHECK-NEXT: 1 9 4.50 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
4743 # CHECK-NEXT: 1 9 4.50 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
4744 # CHECK-NEXT: 1 3 0.50 * U ldff1sh { z31.s }, p7/z, [sp]
4745 # CHECK-NEXT: 1 9 9.00 * U ldff1sh { z31.s }, p7/z, [z31.s, #62]
4746 # CHECK-NEXT: 1 3 0.50 * U ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
4747 # CHECK-NEXT: 1 7 7.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
4748 # CHECK-NEXT: 1 7 7.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
4749 # CHECK-NEXT: 1 7 7.00 * U ldff1sw { z0.d }, p0/z, [z0.d]
4750 # CHECK-NEXT: 1 7 7.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
4751 # CHECK-NEXT: 1 7 7.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
4752 # CHECK-NEXT: 1 7 7.00 * U ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
4753 # CHECK-NEXT: 1 7 7.00 * U ldff1sw { z31.d }, p7/z, [sp, z31.d]
4754 # CHECK-NEXT: 1 3 0.50 * U ldff1sw { z31.d }, p7/z, [sp]
4755 # CHECK-NEXT: 1 7 7.00 * U ldff1sw { z31.d }, p7/z, [z31.d, #124]
4756 # CHECK-NEXT: 1 3 0.50 * U ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
4757 # CHECK-NEXT: 1 7 7.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
4758 # CHECK-NEXT: 1 7 7.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
4759 # CHECK-NEXT: 1 7 7.00 * U ldff1w { z0.d }, p0/z, [z0.d]
4760 # CHECK-NEXT: 1 3 0.50 * U ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
4761 # CHECK-NEXT: 1 9 4.50 * U ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
4762 # CHECK-NEXT: 1 9 4.50 * U ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
4763 # CHECK-NEXT: 1 9 9.00 * U ldff1w { z0.s }, p0/z, [z0.s]
4764 # CHECK-NEXT: 1 7 7.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
4765 # CHECK-NEXT: 1 7 7.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
4766 # CHECK-NEXT: 1 7 7.00 * U ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
4767 # CHECK-NEXT: 1 7 7.00 * U ldff1w { z31.d }, p7/z, [sp, z31.d]
4768 # CHECK-NEXT: 1 3 0.50 * U ldff1w { z31.d }, p7/z, [sp]
4769 # CHECK-NEXT: 1 7 7.00 * U ldff1w { z31.d }, p7/z, [z31.d, #124]
4770 # CHECK-NEXT: 1 9 4.50 * U ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
4771 # CHECK-NEXT: 1 9 4.50 * U ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
4772 # CHECK-NEXT: 1 3 0.50 * U ldff1w { z31.s }, p7/z, [sp]
4773 # CHECK-NEXT: 1 9 9.00 * U ldff1w { z31.s }, p7/z, [z31.s, #124]
4774 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z0.b }, p0/z, [x0]
4775 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z0.d }, p0/z, [x0]
4776 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z0.h }, p0/z, [x0]
4777 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z0.s }, p0/z, [x0]
4778 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
4779 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
4780 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
4781 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
4782 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
4783 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
4784 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
4785 # CHECK-NEXT: 1 3 0.50 * U ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
4786 # CHECK-NEXT: 1 3 0.50 * U ldnf1d { z0.d }, p0/z, [x0]
4787 # CHECK-NEXT: 1 3 0.50 * U ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
4788 # CHECK-NEXT: 1 3 0.50 * U ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
4789 # CHECK-NEXT: 1 3 0.50 * U ldnf1h { z0.d }, p0/z, [x0]
4790 # CHECK-NEXT: 1 3 0.50 * U ldnf1h { z0.h }, p0/z, [x0]
4791 # CHECK-NEXT: 1 3 0.50 * U ldnf1h { z0.s }, p0/z, [x0]
4792 # CHECK-NEXT: 1 3 0.50 * U ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
4793 # CHECK-NEXT: 1 3 0.50 * U ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
4794 # CHECK-NEXT: 1 3 0.50 * U ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
4795 # CHECK-NEXT: 1 3 0.50 * U ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
4796 # CHECK-NEXT: 1 3 0.50 * U ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
4797 # CHECK-NEXT: 1 3 0.50 * U ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
4798 # CHECK-NEXT: 1 3 0.50 * U ldnf1sb { z0.d }, p0/z, [x0]
4799 # CHECK-NEXT: 1 3 0.50 * U ldnf1sb { z0.h }, p0/z, [x0]
4800 # CHECK-NEXT: 1 3 0.50 * U ldnf1sb { z0.s }, p0/z, [x0]
4801 # CHECK-NEXT: 1 3 0.50 * U ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
4802 # CHECK-NEXT: 1 3 0.50 * U ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
4803 # CHECK-NEXT: 1 3 0.50 * U ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
4804 # CHECK-NEXT: 1 3 0.50 * U ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
4805 # CHECK-NEXT: 1 3 0.50 * U ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
4806 # CHECK-NEXT: 1 3 0.50 * U ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
4807 # CHECK-NEXT: 1 3 0.50 * U ldnf1sh { z0.d }, p0/z, [x0]
4808 # CHECK-NEXT: 1 3 0.50 * U ldnf1sh { z0.s }, p0/z, [x0]
4809 # CHECK-NEXT: 1 3 0.50 * U ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
4810 # CHECK-NEXT: 1 3 0.50 * U ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
4811 # CHECK-NEXT: 1 3 0.50 * U ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
4812 # CHECK-NEXT: 1 3 0.50 * U ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
4813 # CHECK-NEXT: 1 3 0.50 * U ldnf1sw { z0.d }, p0/z, [x0]
4814 # CHECK-NEXT: 1 3 0.50 * U ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
4815 # CHECK-NEXT: 1 3 0.50 * U ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
4816 # CHECK-NEXT: 1 3 0.50 * U ldnf1w { z0.d }, p0/z, [x0]
4817 # CHECK-NEXT: 1 3 0.50 * U ldnf1w { z0.s }, p0/z, [x0]
4818 # CHECK-NEXT: 1 3 0.50 * U ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
4819 # CHECK-NEXT: 1 3 0.50 * U ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
4820 # CHECK-NEXT: 1 3 0.50 * U ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
4821 # CHECK-NEXT: 1 3 0.50 * U ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
4822 # CHECK-NEXT: 1 3 1.00 * ldnt1b { z0.b }, p0/z, [x0, x0]
4823 # CHECK-NEXT: 1 3 1.00 * ldnt1b { z0.b }, p0/z, [x0]
4824 # CHECK-NEXT: 1 7 7.00 * ldnt1b { z0.d }, p0/z, [z1.d]
4825 # CHECK-NEXT: 1 9 9.00 * ldnt1b { z0.s }, p0/z, [z1.s]
4826 # CHECK-NEXT: 1 3 1.00 * ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
4827 # CHECK-NEXT: 1 3 1.00 * ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
4828 # CHECK-NEXT: 1 7 7.00 * ldnt1b { z31.d }, p7/z, [z31.d, x0]
4829 # CHECK-NEXT: 1 7 7.00 * ldnt1b { z31.d }, p7/z, [z31.d]
4830 # CHECK-NEXT: 1 9 9.00 * ldnt1b { z31.s }, p7/z, [z31.s, x0]
4831 # CHECK-NEXT: 1 9 9.00 * ldnt1b { z31.s }, p7/z, [z31.s]
4832 # CHECK-NEXT: 1 3 1.00 * ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
4833 # CHECK-NEXT: 1 3 1.00 * ldnt1d { z0.d }, p0/z, [x0]
4834 # CHECK-NEXT: 1 7 7.00 * ldnt1d { z0.d }, p0/z, [z1.d]
4835 # CHECK-NEXT: 1 3 1.00 * ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
4836 # CHECK-NEXT: 1 3 1.00 * ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
4837 # CHECK-NEXT: 1 7 7.00 * ldnt1d { z31.d }, p7/z, [z31.d, x0]
4838 # CHECK-NEXT: 1 7 7.00 * ldnt1d { z31.d }, p7/z, [z31.d]
4839 # CHECK-NEXT: 1 7 7.00 * ldnt1h { z0.d }, p0/z, [z1.d]
4840 # CHECK-NEXT: 1 3 1.00 * ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
4841 # CHECK-NEXT: 1 3 1.00 * ldnt1h { z0.h }, p0/z, [x0]
4842 # CHECK-NEXT: 1 9 9.00 * ldnt1h { z0.s }, p0/z, [z1.s]
4843 # CHECK-NEXT: 1 3 1.00 * ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
4844 # CHECK-NEXT: 1 3 1.00 * ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
4845 # CHECK-NEXT: 1 7 7.00 * ldnt1h { z31.d }, p7/z, [z31.d, x0]
4846 # CHECK-NEXT: 1 7 7.00 * ldnt1h { z31.d }, p7/z, [z31.d]
4847 # CHECK-NEXT: 1 9 9.00 * ldnt1h { z31.s }, p7/z, [z31.s, x0]
4848 # CHECK-NEXT: 1 9 9.00 * ldnt1h { z31.s }, p7/z, [z31.s]
4849 # CHECK-NEXT: 1 7 7.00 * ldnt1sb { z0.d }, p0/z, [z1.d]
4850 # CHECK-NEXT: 1 9 9.00 * ldnt1sb { z0.s }, p0/z, [z1.s]
4851 # CHECK-NEXT: 1 7 7.00 * ldnt1sb { z31.d }, p7/z, [z31.d, x0]
4852 # CHECK-NEXT: 1 7 7.00 * ldnt1sb { z31.d }, p7/z, [z31.d]
4853 # CHECK-NEXT: 1 9 9.00 * ldnt1sb { z31.s }, p7/z, [z31.s, x0]
4854 # CHECK-NEXT: 1 9 9.00 * ldnt1sb { z31.s }, p7/z, [z31.s]
4855 # CHECK-NEXT: 1 7 7.00 * ldnt1sh { z0.d }, p0/z, [z1.d]
4856 # CHECK-NEXT: 1 9 9.00 * ldnt1sh { z0.s }, p0/z, [z1.s]
4857 # CHECK-NEXT: 1 7 7.00 * ldnt1sh { z31.d }, p7/z, [z31.d, x0]
4858 # CHECK-NEXT: 1 7 7.00 * ldnt1sh { z31.d }, p7/z, [z31.d]
4859 # CHECK-NEXT: 1 9 9.00 * ldnt1sh { z31.s }, p7/z, [z31.s, x0]
4860 # CHECK-NEXT: 1 9 9.00 * ldnt1sh { z31.s }, p7/z, [z31.s]
4861 # CHECK-NEXT: 1 7 7.00 * ldnt1sw { z0.d }, p0/z, [z1.d]
4862 # CHECK-NEXT: 1 7 7.00 * ldnt1sw { z31.d }, p7/z, [z31.d, x0]
4863 # CHECK-NEXT: 1 7 7.00 * ldnt1sw { z31.d }, p7/z, [z31.d]
4864 # CHECK-NEXT: 1 7 7.00 * ldnt1w { z0.d }, p0/z, [z1.d]
4865 # CHECK-NEXT: 1 3 1.00 * ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
4866 # CHECK-NEXT: 1 3 1.00 * ldnt1w { z0.s }, p0/z, [x0]
4867 # CHECK-NEXT: 1 9 9.00 * ldnt1w { z0.s }, p0/z, [z1.s]
4868 # CHECK-NEXT: 1 3 1.00 * ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
4869 # CHECK-NEXT: 1 3 1.00 * ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
4870 # CHECK-NEXT: 1 7 7.00 * ldnt1w { z31.d }, p7/z, [z31.d, x0]
4871 # CHECK-NEXT: 1 7 7.00 * ldnt1w { z31.d }, p7/z, [z31.d]
4872 # CHECK-NEXT: 1 9 9.00 * ldnt1w { z31.s }, p7/z, [z31.s, x0]
4873 # CHECK-NEXT: 1 9 9.00 * ldnt1w { z31.s }, p7/z, [z31.s]
4874 # CHECK-NEXT: 1 3 1.00 * ldr p0, [x0]
4875 # CHECK-NEXT: 1 3 1.00 * ldr p5, [x10, #255, mul vl]
4876 # CHECK-NEXT: 1 3 1.00 * ldr p7, [x13, #-256, mul vl]
4877 # CHECK-NEXT: 1 3 0.50 * ldr z0, [x0]
4878 # CHECK-NEXT: 1 3 0.50 * ldr z23, [x13, #255, mul vl]
4879 # CHECK-NEXT: 1 3 0.50 * ldr z31, [sp, #-256, mul vl]
4880 # CHECK-NEXT: 1 3 0.50 lsl z0.b, p0/m, z0.b, #0
4881 # CHECK-NEXT: 1 3 0.50 lsl z0.b, p0/m, z0.b, z0.b
4882 # CHECK-NEXT: 1 3 0.50 lsl z0.b, p0/m, z0.b, z1.d
4883 # CHECK-NEXT: 1 3 0.50 lsl z0.b, z0.b, #0
4884 # CHECK-NEXT: 1 3 0.50 lsl z0.b, z1.b, z2.d
4885 # CHECK-NEXT: 1 3 0.50 lsl z0.d, p0/m, z0.d, #0
4886 # CHECK-NEXT: 1 3 0.50 lsl z0.d, p0/m, z0.d, z0.d
4887 # CHECK-NEXT: 1 3 0.50 lsl z0.d, z0.d, #0
4888 # CHECK-NEXT: 1 3 0.50 lsl z0.h, p0/m, z0.h, #0
4889 # CHECK-NEXT: 1 3 0.50 lsl z0.h, p0/m, z0.h, z0.h
4890 # CHECK-NEXT: 1 3 0.50 lsl z0.h, p0/m, z0.h, z1.d
4891 # CHECK-NEXT: 1 3 0.50 lsl z0.h, z0.h, #0
4892 # CHECK-NEXT: 1 3 0.50 lsl z0.h, z1.h, z2.d
4893 # CHECK-NEXT: 1 3 0.50 lsl z0.s, p0/m, z0.s, #0
4894 # CHECK-NEXT: 1 3 0.50 lsl z0.s, p0/m, z0.s, z0.s
4895 # CHECK-NEXT: 1 3 0.50 lsl z0.s, p0/m, z0.s, z1.d
4896 # CHECK-NEXT: 1 3 0.50 lsl z0.s, z0.s, #0
4897 # CHECK-NEXT: 1 3 0.50 lsl z0.s, z1.s, z2.d
4898 # CHECK-NEXT: 1 3 0.50 lsl z31.b, p0/m, z31.b, #7
4899 # CHECK-NEXT: 1 3 0.50 lsl z31.b, z31.b, #7
4900 # CHECK-NEXT: 1 3 0.50 lsl z31.d, p0/m, z31.d, #63
4901 # CHECK-NEXT: 1 3 0.50 lsl z31.d, z31.d, #63
4902 # CHECK-NEXT: 1 3 0.50 lsl z31.h, p0/m, z31.h, #15
4903 # CHECK-NEXT: 1 3 0.50 lsl z31.h, z31.h, #15
4904 # CHECK-NEXT: 1 3 0.50 lsl z31.s, p0/m, z31.s, #31
4905 # CHECK-NEXT: 1 3 0.50 lsl z31.s, z31.s, #31
4906 # CHECK-NEXT: 1 3 0.50 lslr z0.b, p0/m, z0.b, z0.b
4907 # CHECK-NEXT: 1 3 0.50 lslr z0.d, p0/m, z0.d, z0.d
4908 # CHECK-NEXT: 1 3 0.50 lslr z0.h, p0/m, z0.h, z0.h
4909 # CHECK-NEXT: 1 3 0.50 lslr z0.s, p0/m, z0.s, z0.s
4910 # CHECK-NEXT: 1 3 0.50 lsr z0.b, p0/m, z0.b, #1
4911 # CHECK-NEXT: 1 3 0.50 lsr z0.b, p0/m, z0.b, z0.b
4912 # CHECK-NEXT: 1 3 0.50 lsr z0.b, p0/m, z0.b, z1.d
4913 # CHECK-NEXT: 1 3 0.50 lsr z0.b, z0.b, #1
4914 # CHECK-NEXT: 1 3 0.50 lsr z0.b, z1.b, z2.d
4915 # CHECK-NEXT: 1 3 0.50 lsr z0.d, p0/m, z0.d, #1
4916 # CHECK-NEXT: 1 3 0.50 lsr z0.d, p0/m, z0.d, z0.d
4917 # CHECK-NEXT: 1 3 0.50 lsr z0.d, z0.d, #1
4918 # CHECK-NEXT: 1 3 0.50 lsr z0.h, p0/m, z0.h, #1
4919 # CHECK-NEXT: 1 3 0.50 lsr z0.h, p0/m, z0.h, z0.h
4920 # CHECK-NEXT: 1 3 0.50 lsr z0.h, p0/m, z0.h, z1.d
4921 # CHECK-NEXT: 1 3 0.50 lsr z0.h, z0.h, #1
4922 # CHECK-NEXT: 1 3 0.50 lsr z0.h, z1.h, z2.d
4923 # CHECK-NEXT: 1 3 0.50 lsr z0.s, p0/m, z0.s, #1
4924 # CHECK-NEXT: 1 3 0.50 lsr z0.s, p0/m, z0.s, z0.s
4925 # CHECK-NEXT: 1 3 0.50 lsr z0.s, p0/m, z0.s, z1.d
4926 # CHECK-NEXT: 1 3 0.50 lsr z0.s, z0.s, #1
4927 # CHECK-NEXT: 1 3 0.50 lsr z0.s, z1.s, z2.d
4928 # CHECK-NEXT: 1 3 0.50 lsr z31.b, p0/m, z31.b, #8
4929 # CHECK-NEXT: 1 3 0.50 lsr z31.b, z31.b, #8
4930 # CHECK-NEXT: 1 3 0.50 lsr z31.d, p0/m, z31.d, #64
4931 # CHECK-NEXT: 1 3 0.50 lsr z31.d, z31.d, #64
4932 # CHECK-NEXT: 1 3 0.50 lsr z31.h, p0/m, z31.h, #16
4933 # CHECK-NEXT: 1 3 0.50 lsr z31.h, z31.h, #16
4934 # CHECK-NEXT: 1 3 0.50 lsr z31.s, p0/m, z31.s, #32
4935 # CHECK-NEXT: 1 3 0.50 lsr z31.s, z31.s, #32
4936 # CHECK-NEXT: 1 3 0.50 lsrr z0.b, p0/m, z0.b, z0.b
4937 # CHECK-NEXT: 1 3 0.50 lsrr z0.d, p0/m, z0.d, z0.d
4938 # CHECK-NEXT: 1 3 0.50 lsrr z0.h, p0/m, z0.h, z0.h
4939 # CHECK-NEXT: 1 3 0.50 lsrr z0.s, p0/m, z0.s, z0.s
4940 # CHECK-NEXT: 1 4 0.50 mad z0.b, p7/m, z1.b, z31.b
4941 # CHECK-NEXT: 1 4 0.50 mad z0.d, p7/m, z1.d, z31.d
4942 # CHECK-NEXT: 1 4 0.50 mad z0.h, p7/m, z1.h, z31.h
4943 # CHECK-NEXT: 1 4 0.50 mad z0.s, p7/m, z1.s, z31.s
4944 # CHECK-NEXT: 1 7 1.00 match p0.b, p0/z, z0.b, z0.b
4945 # CHECK-NEXT: 1 7 1.00 match p0.h, p0/z, z0.h, z0.h
4946 # CHECK-NEXT: 1 7 1.00 match p15.b, p7/z, z30.b, z31.b
4947 # CHECK-NEXT: 1 7 1.00 match p15.h, p7/z, z30.h, z31.h
4948 # CHECK-NEXT: 1 4 0.50 mla z0.b, p7/m, z1.b, z31.b
4949 # CHECK-NEXT: 1 4 0.50 mla z0.d, p7/m, z1.d, z31.d
4950 # CHECK-NEXT: 1 4 0.50 mla z0.d, z1.d, z7.d[1]
4951 # CHECK-NEXT: 1 4 0.50 mla z0.h, p7/m, z1.h, z31.h
4952 # CHECK-NEXT: 1 4 0.50 mla z0.h, z1.h, z7.h[7]
4953 # CHECK-NEXT: 1 4 0.50 mla z0.s, p7/m, z1.s, z31.s
4954 # CHECK-NEXT: 1 4 0.50 mla z0.s, z1.s, z7.s[3]
4955 # CHECK-NEXT: 1 4 0.50 mls z0.b, p7/m, z1.b, z31.b
4956 # CHECK-NEXT: 1 4 0.50 mls z0.d, p7/m, z1.d, z31.d
4957 # CHECK-NEXT: 1 4 0.50 mls z0.d, z1.d, z7.d[1]
4958 # CHECK-NEXT: 1 4 0.50 mls z0.h, p7/m, z1.h, z31.h
4959 # CHECK-NEXT: 1 4 0.50 mls z0.h, z1.h, z7.h[7]
4960 # CHECK-NEXT: 1 4 0.50 mls z0.s, p7/m, z1.s, z31.s
4961 # CHECK-NEXT: 1 4 0.50 mls z0.s, z1.s, z7.s[3]
4962 # CHECK-NEXT: 1 6 1.00 mov p0.b, p0.b
4963 # CHECK-NEXT: 1 6 1.00 mov p0.b, p0/m, p0.b
4964 # CHECK-NEXT: 1 6 1.00 mov p0.b, p0/z, p0.b
4965 # CHECK-NEXT: 1 6 1.00 mov p15.b, p15.b
4966 # CHECK-NEXT: 1 6 1.00 mov p15.b, p15/m, p15.b
4967 # CHECK-NEXT: 1 6 1.00 mov p15.b, p15/z, p15.b
4968 # CHECK-NEXT: 1 3 0.50 mov z0.b, #127
4969 # CHECK-NEXT: 1 3 0.50 mov z0.b, b0
4970 # CHECK-NEXT: 1 3 0.50 mov z0.b, p0/m, b0
4971 # CHECK-NEXT: 1 3 1.00 mov z0.b, p0/m, w0
4972 # CHECK-NEXT: 1 3 0.50 mov z0.b, p0/z, #127
4973 # CHECK-NEXT: 1 3 0.50 mov z0.b, w0
4974 # CHECK-NEXT: 1 3 0.50 mov z0.d, #0
4975 # CHECK-NEXT: 1 4 0.50 mov z0.d, #0xe0000000000003ff
4976 # CHECK-NEXT: 1 4 0.50 mov z0.d, #0xffffffffffff7fff
4977 # CHECK-NEXT: 1 4 0.50 mov z0.d, #32768
4978 # CHECK-NEXT: 1 3 0.50 mov z0.d, d0
4979 # CHECK-NEXT: 1 3 0.50 mov z0.d, p0/m, d0
4980 # CHECK-NEXT: 1 3 1.00 mov z0.d, p0/m, x0
4981 # CHECK-NEXT: 1 3 0.50 mov z0.d, x0
4982 # CHECK-NEXT: 1 3 0.50 mov z0.d, z0.d
4983 # CHECK-NEXT: 1 3 0.50 mov z0.h, #-256
4984 # CHECK-NEXT: 1 3 0.50 mov z0.h, #-32768
4985 # CHECK-NEXT: 1 3 0.50 mov z0.h, #0
4986 # CHECK-NEXT: 1 3 0.50 mov z0.h, #32512
4987 # CHECK-NEXT: 1 4 0.50 mov z0.h, #32767
4988 # CHECK-NEXT: 1 3 0.50 mov z0.h, h0
4989 # CHECK-NEXT: 1 3 0.50 mov z0.h, p0/m, h0
4990 # CHECK-NEXT: 1 3 1.00 mov z0.h, p0/m, w0
4991 # CHECK-NEXT: 1 3 0.50 mov z0.h, p0/z, #32512
4992 # CHECK-NEXT: 1 3 0.50 mov z0.h, w0
4993 # CHECK-NEXT: 1 3 0.50 mov z0.q, q0
4994 # CHECK-NEXT: 1 3 0.50 mov z0.s, #0
4995 # CHECK-NEXT: 1 4 0.50 mov z0.s, #0xffff7fff
4996 # CHECK-NEXT: 1 4 0.50 mov z0.s, #32768
4997 # CHECK-NEXT: 1 3 0.50 mov z0.s, p0/m, s0
4998 # CHECK-NEXT: 1 3 1.00 mov z0.s, p0/m, w0
4999 # CHECK-NEXT: 1 3 0.50 mov z0.s, s0
5000 # CHECK-NEXT: 1 3 0.50 mov z0.s, w0
5001 # CHECK-NEXT: 1 3 0.50 mov z21.d, #-128
5002 # CHECK-NEXT: 1 3 0.50 mov z21.d, #-32768
5003 # CHECK-NEXT: 1 3 0.50 mov z21.d, #127
5004 # CHECK-NEXT: 1 3 0.50 mov z21.d, #32512
5005 # CHECK-NEXT: 1 3 0.50 mov z21.d, p0/z, #-128
5006 # CHECK-NEXT: 1 3 0.50 mov z21.d, p0/z, #-32768
5007 # CHECK-NEXT: 1 3 0.50 mov z21.d, p0/z, #127
5008 # CHECK-NEXT: 1 3 0.50 mov z21.d, p0/z, #32512
5009 # CHECK-NEXT: 1 3 0.50 mov z21.d, p15/m, #-128
5010 # CHECK-NEXT: 1 3 0.50 mov z21.d, p15/m, #-32768
5011 # CHECK-NEXT: 1 3 0.50 mov z21.h, #-128
5012 # CHECK-NEXT: 1 3 0.50 mov z21.h, #-32768
5013 # CHECK-NEXT: 1 3 0.50 mov z21.h, #127
5014 # CHECK-NEXT: 1 3 0.50 mov z21.h, #32512
5015 # CHECK-NEXT: 1 3 0.50 mov z21.h, p0/z, #-128
5016 # CHECK-NEXT: 1 3 0.50 mov z21.h, p0/z, #-32768
5017 # CHECK-NEXT: 1 3 0.50 mov z21.h, p0/z, #127
5018 # CHECK-NEXT: 1 3 0.50 mov z21.h, p0/z, #32512
5019 # CHECK-NEXT: 1 3 0.50 mov z21.h, p15/m, #-128
5020 # CHECK-NEXT: 1 3 0.50 mov z21.h, p15/m, #-32768
5021 # CHECK-NEXT: 1 3 0.50 mov z21.s, #-128
5022 # CHECK-NEXT: 1 3 0.50 mov z21.s, #-32768
5023 # CHECK-NEXT: 1 3 0.50 mov z21.s, #127
5024 # CHECK-NEXT: 1 3 0.50 mov z21.s, #32512
5025 # CHECK-NEXT: 1 3 0.50 mov z21.s, p0/z, #-128
5026 # CHECK-NEXT: 1 3 0.50 mov z21.s, p0/z, #-32768
5027 # CHECK-NEXT: 1 3 0.50 mov z21.s, p0/z, #127
5028 # CHECK-NEXT: 1 3 0.50 mov z21.s, p0/z, #32512
5029 # CHECK-NEXT: 1 3 0.50 mov z21.s, p15/m, #-128
5030 # CHECK-NEXT: 1 3 0.50 mov z21.s, p15/m, #-32768
5031 # CHECK-NEXT: 1 3 0.50 mov z31.b, p15/m, z31.b
5032 # CHECK-NEXT: 1 3 0.50 mov z31.b, p7/m, b31
5033 # CHECK-NEXT: 1 3 0.50 movprfx z31, z6
5034 # CHECK-NEXT: 1 3 1.00 mov z31.b, p7/m, wsp
5035 # CHECK-NEXT: 1 3 0.50 mov z31.b, wsp
5036 # CHECK-NEXT: 1 3 0.50 mov z31.b, z31.b[63]
5037 # CHECK-NEXT: 1 3 0.50 mov z31.d, p15/m, z31.d
5038 # CHECK-NEXT: 1 3 0.50 mov z31.d, p7/m, d31
5039 # CHECK-NEXT: 1 3 0.50 movprfx z31.d, p7/z, z6.d
5040 # CHECK-NEXT: 1 3 1.00 mov z31.d, p7/m, sp
5041 # CHECK-NEXT: 1 3 0.50 mov z31.d, sp
5042 # CHECK-NEXT: 1 3 0.50 mov z31.d, z0.d
5043 # CHECK-NEXT: 1 3 0.50 mov z31.d, z31.d[7]
5044 # CHECK-NEXT: 1 3 0.50 mov z31.h, p15/m, z31.h
5045 # CHECK-NEXT: 1 3 0.50 mov z31.h, p7/m, h31
5046 # CHECK-NEXT: 1 3 1.00 mov z31.h, p7/m, wsp
5047 # CHECK-NEXT: 1 3 0.50 mov z31.h, wsp
5048 # CHECK-NEXT: 1 3 0.50 mov z31.h, z31.h[31]
5049 # CHECK-NEXT: 1 3 0.50 mov z31.s, p15/m, z31.s
5050 # CHECK-NEXT: 1 3 0.50 mov z31.s, p7/m, s31
5051 # CHECK-NEXT: 1 3 1.00 mov z31.s, p7/m, wsp
5052 # CHECK-NEXT: 1 3 0.50 mov z31.s, wsp
5053 # CHECK-NEXT: 1 3 0.50 mov z31.s, z31.s[15]
5054 # CHECK-NEXT: 1 3 0.50 mov z5.b, #-1
5055 # CHECK-NEXT: 1 3 0.50 mov z5.b, #-128
5056 # CHECK-NEXT: 1 3 0.50 mov z5.b, #127
5057 # CHECK-NEXT: 1 3 0.50 mov z5.b, p0/z, #-1
5058 # CHECK-NEXT: 1 3 0.50 mov z5.b, p0/z, #-128
5059 # CHECK-NEXT: 1 3 0.50 mov z5.b, p0/z, #127
5060 # CHECK-NEXT: 1 3 0.50 mov z5.b, p15/m, #-128
5061 # CHECK-NEXT: 1 3 0.50 mov z5.d, #-6
5062 # CHECK-NEXT: 1 3 0.50 mov z5.h, #-6
5063 # CHECK-NEXT: 1 3 0.50 mov z5.q, z17.q[3]
5064 # CHECK-NEXT: 1 3 0.50 mov z5.s, #-6
5065 # CHECK-NEXT: 1 6 1.00 movs p0.b, p0.b
5066 # CHECK-NEXT: 1 6 1.00 movs p0.b, p0/z, p0.b
5067 # CHECK-NEXT: 1 6 1.00 movs p15.b, p15.b
5068 # CHECK-NEXT: 1 6 1.00 movs p15.b, p15/z, p15.b
5069 # CHECK-NEXT: 1 1 1.00 U mrs x3, ID_AA64ZFR0_EL1
5070 # CHECK-NEXT: 1 1 1.00 U mrs x3, ZCR_EL1
5071 # CHECK-NEXT: 1 1 1.00 U mrs x3, ZCR_EL12
5072 # CHECK-NEXT: 1 1 1.00 U mrs x3, ZCR_EL2
5073 # CHECK-NEXT: 1 1 1.00 U mrs x3, ZCR_EL3
5074 # CHECK-NEXT: 1 4 0.50 msb z0.b, p7/m, z1.b, z31.b
5075 # CHECK-NEXT: 1 4 0.50 msb z0.d, p7/m, z1.d, z31.d
5076 # CHECK-NEXT: 1 4 0.50 msb z0.h, p7/m, z1.h, z31.h
5077 # CHECK-NEXT: 1 4 0.50 msb z0.s, p7/m, z1.s, z31.s
5078 # CHECK-NEXT: 1 1 1.00 U msr ZCR_EL1, x3
5079 # CHECK-NEXT: 1 1 1.00 U msr ZCR_EL12, x3
5080 # CHECK-NEXT: 1 1 1.00 U msr ZCR_EL2, x3
5081 # CHECK-NEXT: 1 1 1.00 U msr ZCR_EL3, x3
5082 # CHECK-NEXT: 1 4 0.50 mul z0.b, p7/m, z0.b, z31.b
5083 # CHECK-NEXT: 1 4 0.50 mul z0.b, z1.b, z2.b
5084 # CHECK-NEXT: 1 4 0.50 mul z0.d, p7/m, z0.d, z31.d
5085 # CHECK-NEXT: 1 4 0.50 mul z0.d, z1.d, z15.d[1]
5086 # CHECK-NEXT: 1 4 0.50 mul z0.h, p7/m, z0.h, z31.h
5087 # CHECK-NEXT: 1 4 0.50 mul z0.h, z1.h, z2.h
5088 # CHECK-NEXT: 1 4 0.50 mul z0.h, z1.h, z7.h[7]
5089 # CHECK-NEXT: 1 4 0.50 mul z0.s, p7/m, z0.s, z31.s
5090 # CHECK-NEXT: 1 4 0.50 mul z0.s, z1.s, z7.s[3]
5091 # CHECK-NEXT: 1 4 0.50 mul z29.s, z30.s, z31.s
5092 # CHECK-NEXT: 1 4 0.50 mul z31.b, z31.b, #-128
5093 # CHECK-NEXT: 1 4 0.50 mul z31.b, z31.b, #127
5094 # CHECK-NEXT: 1 4 0.50 mul z31.d, z31.d, #-128
5095 # CHECK-NEXT: 1 4 0.50 mul z31.d, z31.d, #127
5096 # CHECK-NEXT: 1 4 0.50 mul z31.d, z31.d, z31.d
5097 # CHECK-NEXT: 1 4 0.50 mul z31.h, z31.h, #-128
5098 # CHECK-NEXT: 1 4 0.50 mul z31.h, z31.h, #127
5099 # CHECK-NEXT: 1 4 0.50 mul z31.s, z31.s, #-128
5100 # CHECK-NEXT: 1 4 0.50 mul z31.s, z31.s, #127
5101 # CHECK-NEXT: 1 6 1.00 nand p0.b, p0/z, p0.b, p0.b
5102 # CHECK-NEXT: 1 6 1.00 nand p15.b, p15/z, p15.b, p15.b
5103 # CHECK-NEXT: 1 6 1.00 nands p0.b, p0/z, p0.b, p0.b
5104 # CHECK-NEXT: 1 6 1.00 nands p15.b, p15/z, p15.b, p15.b
5105 # CHECK-NEXT: 1 3 0.50 nbsl z0.d, z0.d, z1.d, z2.d
5106 # CHECK-NEXT: 1 3 0.50 neg z0.b, p0/m, z0.b
5107 # CHECK-NEXT: 1 3 0.50 neg z0.d, p0/m, z0.d
5108 # CHECK-NEXT: 1 3 0.50 neg z0.h, p0/m, z0.h
5109 # CHECK-NEXT: 1 3 0.50 neg z0.s, p0/m, z0.s
5110 # CHECK-NEXT: 1 3 0.50 neg z31.b, p7/m, z31.b
5111 # CHECK-NEXT: 1 3 0.50 neg z31.d, p7/m, z31.d
5112 # CHECK-NEXT: 1 3 0.50 neg z31.h, p7/m, z31.h
5113 # CHECK-NEXT: 1 3 0.50 neg z31.s, p7/m, z31.s
5114 # CHECK-NEXT: 1 7 1.00 nmatch p0.b, p0/z, z0.b, z0.b
5115 # CHECK-NEXT: 1 7 1.00 nmatch p0.h, p0/z, z0.h, z0.h
5116 # CHECK-NEXT: 1 7 1.00 nmatch p15.b, p7/z, z30.b, z31.b
5117 # CHECK-NEXT: 1 7 1.00 nmatch p15.h, p7/z, z30.h, z31.h
5118 # CHECK-NEXT: 1 6 1.00 nor p0.b, p0/z, p0.b, p0.b
5119 # CHECK-NEXT: 1 6 1.00 nor p15.b, p15/z, p15.b, p15.b
5120 # CHECK-NEXT: 1 6 1.00 nors p0.b, p0/z, p0.b, p0.b
5121 # CHECK-NEXT: 1 6 1.00 nors p15.b, p15/z, p15.b, p15.b
5122 # CHECK-NEXT: 1 6 1.00 not p0.b, p0/z, p0.b
5123 # CHECK-NEXT: 1 6 1.00 not p15.b, p15/z, p15.b
5124 # CHECK-NEXT: 1 3 0.50 not z31.b, p7/m, z31.b
5125 # CHECK-NEXT: 1 3 0.50 not z31.d, p7/m, z31.d
5126 # CHECK-NEXT: 1 3 0.50 not z31.h, p7/m, z31.h
5127 # CHECK-NEXT: 1 3 0.50 not z31.s, p7/m, z31.s
5128 # CHECK-NEXT: 1 6 1.00 nots p0.b, p0/z, p0.b
5129 # CHECK-NEXT: 1 6 1.00 nots p15.b, p15/z, p15.b
5130 # CHECK-NEXT: 1 6 1.00 orn p0.b, p0/z, p0.b, p0.b
5131 # CHECK-NEXT: 1 6 1.00 orn p15.b, p15/z, p15.b, p15.b
5132 # CHECK-NEXT: 1 6 1.00 orns p0.b, p0/z, p0.b, p0.b
5133 # CHECK-NEXT: 1 6 1.00 orns p15.b, p15/z, p15.b, p15.b
5134 # CHECK-NEXT: 1 6 1.00 orr p0.b, p0/z, p0.b, p1.b
5135 # CHECK-NEXT: 1 3 0.50 orr z0.d, z0.d, #0x6
5136 # CHECK-NEXT: 1 3 0.50 orr z0.d, z0.d, #0xfffffffffffffff9
5137 # CHECK-NEXT: 1 3 0.50 orr z0.s, z0.s, #0x6
5138 # CHECK-NEXT: 1 3 0.50 orr z0.s, z0.s, #0xfffffff9
5139 # CHECK-NEXT: 1 3 0.50 orr z23.d, z13.d, z8.d
5140 # CHECK-NEXT: 1 3 0.50 orr z23.h, z23.h, #0x6
5141 # CHECK-NEXT: 1 3 0.50 orr z23.h, z23.h, #0xfff9
5142 # CHECK-NEXT: 1 3 0.50 orr z31.b, p7/m, z31.b, z31.b
5143 # CHECK-NEXT: 1 3 0.50 orr z31.d, p7/m, z31.d, z31.d
5144 # CHECK-NEXT: 1 3 0.50 orr z31.h, p7/m, z31.h, z31.h
5145 # CHECK-NEXT: 1 3 0.50 orr z31.s, p7/m, z31.s, z31.s
5146 # CHECK-NEXT: 1 3 0.50 orr z5.b, z5.b, #0x6
5147 # CHECK-NEXT: 1 3 0.50 orr z5.b, z5.b, #0xf9
5148 # CHECK-NEXT: 1 6 1.00 orrs p0.b, p0/z, p0.b, p1.b
5149 # CHECK-NEXT: 1 4 1.00 orv b0, p7, z31.b
5150 # CHECK-NEXT: 1 4 1.00 orv d0, p7, z31.d
5151 # CHECK-NEXT: 1 4 1.00 orv h0, p7, z31.h
5152 # CHECK-NEXT: 1 4 1.00 orv s0, p7, z31.s
5153 # CHECK-NEXT: 1 6 1.00 pfalse p15.b
5154 # CHECK-NEXT: 1 6 1.00 pfirst p0.b, p15, p0.b
5155 # CHECK-NEXT: 1 6 1.00 pfirst p15.b, p15, p15.b
5156 # CHECK-NEXT: 1 4 0.50 pmul z0.b, z1.b, z2.b
5157 # CHECK-NEXT: 1 4 0.50 pmul z29.b, z30.b, z31.b
5158 # CHECK-NEXT: 1 6 1.00 pmullb z0.h, z1.b, z2.b
5159 # CHECK-NEXT: 1 6 1.00 pmullb z29.q, z30.d, z31.d
5160 # CHECK-NEXT: 1 6 1.00 pmullb z31.d, z31.s, z31.s
5161 # CHECK-NEXT: 1 6 1.00 pmullt z0.h, z1.b, z2.b
5162 # CHECK-NEXT: 1 6 1.00 pmullt z29.q, z30.d, z31.d
5163 # CHECK-NEXT: 1 6 1.00 pmullt z31.d, z31.s, z31.s
5164 # CHECK-NEXT: 1 6 1.00 pnext p0.b, p15, p0.b
5165 # CHECK-NEXT: 1 6 1.00 pnext p0.d, p15, p0.d
5166 # CHECK-NEXT: 1 6 1.00 pnext p0.h, p15, p0.h
5167 # CHECK-NEXT: 1 6 1.00 pnext p0.s, p15, p0.s
5168 # CHECK-NEXT: 1 6 1.00 pnext p15.b, p15, p15.b
5169 # CHECK-NEXT: 1 0 0.50 * * U prfb #14, p0, [x0]
5170 # CHECK-NEXT: 1 0 0.50 * * U prfb #15, p0, [x0]
5171 # CHECK-NEXT: 1 0 0.50 * * U prfb #6, p0, [x0]
5172 # CHECK-NEXT: 1 0 0.50 * * U prfb #7, p0, [x0]
5173 # CHECK-NEXT: 1 0 0.50 * * U prfb #7, p3, [z13.s, #31]
5174 # CHECK-NEXT: 1 0 0.50 * * U prfb #7, p3, [z13.s]
5175 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl1keep, p0, [x0, z0.d, uxtw]
5176 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl1keep, p0, [x0, z0.d]
5177 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl1keep, p0, [x0, z0.s, uxtw]
5178 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl1keep, p0, [x0]
5179 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl1strm, p0, [x0, #-32, mul vl]
5180 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl1strm, p0, [x0, #31, mul vl]
5181 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl1strm, p0, [x0]
5182 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl2keep, p0, [x0]
5183 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl2strm, p0, [x0]
5184 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl3keep, p0, [x0]
5185 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl3strm, p0, [x0]
5186 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl3strm, p5, [x10, z21.d, sxtw]
5187 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl3strm, p5, [x10, z21.s, uxtw]
5188 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl3strm, p5, [z10.d, #31]
5189 # CHECK-NEXT: 1 0 0.50 * * U prfb pldl3strm, p5, [z10.d]
5190 # CHECK-NEXT: 1 0 0.50 * * U prfb pstl1keep, p0, [x0]
5191 # CHECK-NEXT: 1 0 0.50 * * U prfb pstl1strm, p0, [x0]
5192 # CHECK-NEXT: 1 0 0.50 * * U prfb pstl2keep, p0, [x0]
5193 # CHECK-NEXT: 1 0 0.50 * * U prfb pstl2strm, p0, [x0]
5194 # CHECK-NEXT: 1 0 0.50 * * U prfb pstl3keep, p0, [x0]
5195 # CHECK-NEXT: 1 0 0.50 * * U prfb pstl3strm, p0, [x0]
5196 # CHECK-NEXT: 1 0 0.50 * * U prfd #14, p0, [x0]
5197 # CHECK-NEXT: 1 0 0.50 * * U prfd #15, p0, [x0]
5198 # CHECK-NEXT: 1 0 0.50 * * U prfd #15, p7, [z31.d, #248]
5199 # CHECK-NEXT: 1 0 0.50 * * U prfd #15, p7, [z31.d]
5200 # CHECK-NEXT: 1 0 0.50 * * U prfd #15, p7, [z31.s, #248]
5201 # CHECK-NEXT: 1 0 0.50 * * U prfd #15, p7, [z31.s]
5202 # CHECK-NEXT: 1 0 0.50 * * U prfd #6, p0, [x0]
5203 # CHECK-NEXT: 1 0 0.50 * * U prfd #7, p0, [x0]
5204 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl1keep, p0, [x0, z0.d, lsl #3]
5205 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
5206 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
5207 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
5208 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
5209 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl1keep, p0, [x0]
5210 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl1strm, p0, [x0, #-32, mul vl]
5211 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl1strm, p0, [x0, #31, mul vl]
5212 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl1strm, p0, [x0]
5213 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl2keep, p0, [x0]
5214 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl2strm, p0, [x0]
5215 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl3keep, p0, [x0]
5216 # CHECK-NEXT: 1 0 0.50 * * U prfd pldl3strm, p0, [x0]
5217 # CHECK-NEXT: 1 0 0.50 * * U prfd pstl1keep, p0, [x0]
5218 # CHECK-NEXT: 1 0 0.50 * * U prfd pstl1strm, p0, [x0]
5219 # CHECK-NEXT: 1 0 0.50 * * U prfd pstl2keep, p0, [x0]
5220 # CHECK-NEXT: 1 0 0.50 * * U prfd pstl2strm, p0, [x0]
5221 # CHECK-NEXT: 1 0 0.50 * * U prfd pstl3keep, p0, [x0]
5222 # CHECK-NEXT: 1 0 0.50 * * U prfd pstl3strm, p0, [x0]
5223 # CHECK-NEXT: 1 0 0.50 * * U prfh #14, p0, [x0]
5224 # CHECK-NEXT: 1 0 0.50 * * U prfh #15, p0, [x0]
5225 # CHECK-NEXT: 1 0 0.50 * * U prfh #15, p7, [z31.d, #62]
5226 # CHECK-NEXT: 1 0 0.50 * * U prfh #15, p7, [z31.d]
5227 # CHECK-NEXT: 1 0 0.50 * * U prfh #15, p7, [z31.s, #62]
5228 # CHECK-NEXT: 1 0 0.50 * * U prfh #15, p7, [z31.s]
5229 # CHECK-NEXT: 1 0 0.50 * * U prfh #6, p0, [x0]
5230 # CHECK-NEXT: 1 0 0.50 * * U prfh #7, p0, [x0]
5231 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl1keep, p0, [x0, z0.d, lsl #1]
5232 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl1keep, p0, [x0]
5233 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl1strm, p0, [x0, #-32, mul vl]
5234 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl1strm, p0, [x0, #31, mul vl]
5235 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl1strm, p0, [x0]
5236 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl2keep, p0, [x0]
5237 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl2strm, p0, [x0]
5238 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl3keep, p0, [x0]
5239 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl3strm, p0, [x0]
5240 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
5241 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
5242 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
5243 # CHECK-NEXT: 1 0 0.50 * * U prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
5244 # CHECK-NEXT: 1 0 0.50 * * U prfh pstl1keep, p0, [x0]
5245 # CHECK-NEXT: 1 0 0.50 * * U prfh pstl1strm, p0, [x0]
5246 # CHECK-NEXT: 1 0 0.50 * * U prfh pstl2keep, p0, [x0]
5247 # CHECK-NEXT: 1 0 0.50 * * U prfh pstl2strm, p0, [x0]
5248 # CHECK-NEXT: 1 0 0.50 * * U prfh pstl3keep, p0, [x0]
5249 # CHECK-NEXT: 1 0 0.50 * * U prfh pstl3strm, p0, [x0]
5250 # CHECK-NEXT: 1 0 0.50 * * U prfw #14, p0, [x0]
5251 # CHECK-NEXT: 1 0 0.50 * * U prfw #15, p0, [x0]
5252 # CHECK-NEXT: 1 0 0.50 * * U prfw #15, p7, [z31.d, #124]
5253 # CHECK-NEXT: 1 0 0.50 * * U prfw #15, p7, [z31.d]
5254 # CHECK-NEXT: 1 0 0.50 * * U prfw #15, p7, [z31.s, #124]
5255 # CHECK-NEXT: 1 0 0.50 * * U prfw #15, p7, [z31.s]
5256 # CHECK-NEXT: 1 0 0.50 * * U prfw #6, p0, [x0]
5257 # CHECK-NEXT: 1 0 0.50 * * U prfw #7, p0, [x0]
5258 # CHECK-NEXT: 1 0 0.50 * * U prfw #7, p3, [x13, z8.d, uxtw #2]
5259 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
5260 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
5261 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl1keep, p0, [x0]
5262 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl1strm, p0, [x0, #-32, mul vl]
5263 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl1strm, p0, [x0, #31, mul vl]
5264 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl1strm, p0, [x0]
5265 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl2keep, p0, [x0]
5266 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl2strm, p0, [x0]
5267 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl3keep, p0, [x0]
5268 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl3strm, p0, [x0]
5269 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl3strm, p5, [x10, z21.d, lsl #2]
5270 # CHECK-NEXT: 1 0 0.50 * * U prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
5271 # CHECK-NEXT: 1 0 0.50 * * U prfw pstl1keep, p0, [x0]
5272 # CHECK-NEXT: 1 0 0.50 * * U prfw pstl1strm, p0, [x0]
5273 # CHECK-NEXT: 1 0 0.50 * * U prfw pstl2keep, p0, [x0]
5274 # CHECK-NEXT: 1 0 0.50 * * U prfw pstl2strm, p0, [x0]
5275 # CHECK-NEXT: 1 0 0.50 * * U prfw pstl3keep, p0, [x0]
5276 # CHECK-NEXT: 1 0 0.50 * * U prfw pstl3strm, p0, [x0]
5277 # CHECK-NEXT: 1 6 1.00 ptest p15, p0.b
5278 # CHECK-NEXT: 1 6 1.00 ptest p15, p15.b
5279 # CHECK-NEXT: 1 6 1.00 ptrue p0.b, pow2
5280 # CHECK-NEXT: 1 6 1.00 ptrue p0.d, pow2
5281 # CHECK-NEXT: 1 6 1.00 ptrue p0.h, pow2
5282 # CHECK-NEXT: 1 6 1.00 ptrue p0.s, pow2
5283 # CHECK-NEXT: 1 6 1.00 ptrue p15.b
5284 # CHECK-NEXT: 1 6 1.00 ptrue p15.d
5285 # CHECK-NEXT: 1 6 1.00 ptrue p15.h
5286 # CHECK-NEXT: 1 6 1.00 ptrue p15.s
5287 # CHECK-NEXT: 1 6 1.00 ptrue p7.s
5288 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #14
5289 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #15
5290 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #16
5291 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #17
5292 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #18
5293 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #19
5294 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #20
5295 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #21
5296 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #22
5297 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #23
5298 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #24
5299 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #25
5300 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #26
5301 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #27
5302 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, #28
5303 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, mul3
5304 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, mul4
5305 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl1
5306 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl128
5307 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl16
5308 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl2
5309 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl256
5310 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl3
5311 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl32
5312 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl4
5313 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl5
5314 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl6
5315 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl64
5316 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl7
5317 # CHECK-NEXT: 1 6 1.00 ptrue p7.s, vl8
5318 # CHECK-NEXT: 1 6 1.00 ptrues p0.b, pow2
5319 # CHECK-NEXT: 1 6 1.00 ptrues p0.d, pow2
5320 # CHECK-NEXT: 1 6 1.00 ptrues p0.h, pow2
5321 # CHECK-NEXT: 1 6 1.00 ptrues p0.s, pow2
5322 # CHECK-NEXT: 1 6 1.00 ptrues p15.b
5323 # CHECK-NEXT: 1 6 1.00 ptrues p15.d
5324 # CHECK-NEXT: 1 6 1.00 ptrues p15.h
5325 # CHECK-NEXT: 1 6 1.00 ptrues p15.s
5326 # CHECK-NEXT: 1 6 1.00 ptrues p7.s
5327 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #14
5328 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #15
5329 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #16
5330 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #17
5331 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #18
5332 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #19
5333 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #20
5334 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #21
5335 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #22
5336 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #23
5337 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #24
5338 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #25
5339 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #26
5340 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #27
5341 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, #28
5342 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, mul3
5343 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, mul4
5344 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl1
5345 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl128
5346 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl16
5347 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl2
5348 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl256
5349 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl3
5350 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl32
5351 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl4
5352 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl5
5353 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl6
5354 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl64
5355 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl7
5356 # CHECK-NEXT: 1 6 1.00 ptrues p7.s, vl8
5357 # CHECK-NEXT: 1 6 1.00 punpkhi p0.h, p0.b
5358 # CHECK-NEXT: 1 6 1.00 punpkhi p15.h, p15.b
5359 # CHECK-NEXT: 1 6 1.00 punpklo p0.h, p0.b
5360 # CHECK-NEXT: 1 6 1.00 punpklo p15.h, p15.b
5361 # CHECK-NEXT: 1 4 0.50 raddhnb z0.b, z1.h, z31.h
5362 # CHECK-NEXT: 1 4 0.50 raddhnb z0.h, z1.s, z31.s
5363 # CHECK-NEXT: 1 4 0.50 raddhnb z0.s, z1.d, z31.d
5364 # CHECK-NEXT: 1 4 0.50 raddhnt z0.b, z1.h, z31.h
5365 # CHECK-NEXT: 1 4 0.50 raddhnt z0.h, z1.s, z31.s
5366 # CHECK-NEXT: 1 4 0.50 raddhnt z0.s, z1.d, z31.d
5367 # CHECK-NEXT: 1 8 1.00 rax1 z0.d, z1.d, z31.d
5368 # CHECK-NEXT: 1 3 0.50 rbit z0.b, p7/m, z31.b
5369 # CHECK-NEXT: 1 3 0.50 rbit z0.d, p7/m, z31.d
5370 # CHECK-NEXT: 1 3 0.50 rbit z0.h, p7/m, z31.h
5371 # CHECK-NEXT: 1 3 0.50 rbit z0.s, p7/m, z31.s
5372 # CHECK-NEXT: 1 1 0.33 U rdffr p0.b
5373 # CHECK-NEXT: 1 3 1.00 U rdffr p0.b, p0/z
5374 # CHECK-NEXT: 1 1 0.33 U rdffr p15.b
5375 # CHECK-NEXT: 1 3 1.00 U rdffr p15.b, p15/z
5376 # CHECK-NEXT: 1 3 1.00 U rdffrs p0.b, p0/z
5377 # CHECK-NEXT: 1 3 1.00 U rdffrs p15.b, p15/z
5378 # CHECK-NEXT: 1 1 0.33 rdvl x0, #0
5379 # CHECK-NEXT: 1 1 0.33 rdvl x21, #-32
5380 # CHECK-NEXT: 1 1 0.33 rdvl x23, #31
5381 # CHECK-NEXT: 1 1 0.33 rdvl xzr, #-1
5382 # CHECK-NEXT: 1 4 0.50 rev z0.b, z31.b
5383 # CHECK-NEXT: 1 4 0.50 rev z0.d, z31.d
5384 # CHECK-NEXT: 1 4 0.50 rev z0.h, z31.h
5385 # CHECK-NEXT: 1 4 0.50 rev z0.s, z31.s
5386 # CHECK-NEXT: 1 4 0.50 revb z0.d, p7/m, z31.d
5387 # CHECK-NEXT: 1 4 0.50 revb z0.h, p7/m, z31.h
5388 # CHECK-NEXT: 1 4 0.50 revb z0.s, p7/m, z31.s
5389 # CHECK-NEXT: 1 4 0.50 revh z0.d, p7/m, z31.d
5390 # CHECK-NEXT: 1 4 0.50 revh z0.s, p7/m, z31.s
5391 # CHECK-NEXT: 1 4 0.50 revw z0.d, p7/m, z31.d
5392 # CHECK-NEXT: 1 4 0.50 rshrnb z0.b, z0.h, #1
5393 # CHECK-NEXT: 1 4 0.50 rshrnb z0.h, z0.s, #1
5394 # CHECK-NEXT: 1 4 0.50 rshrnb z0.s, z0.d, #1
5395 # CHECK-NEXT: 1 4 0.50 rshrnb z31.b, z31.h, #8
5396 # CHECK-NEXT: 1 4 0.50 rshrnb z31.h, z31.s, #16
5397 # CHECK-NEXT: 1 4 0.50 rshrnb z31.s, z31.d, #32
5398 # CHECK-NEXT: 1 4 0.50 rshrnt z0.b, z0.h, #1
5399 # CHECK-NEXT: 1 4 0.50 rshrnt z0.h, z0.s, #1
5400 # CHECK-NEXT: 1 4 0.50 rshrnt z0.s, z0.d, #1
5401 # CHECK-NEXT: 1 4 0.50 rshrnt z31.b, z31.h, #8
5402 # CHECK-NEXT: 1 4 0.50 rshrnt z31.h, z31.s, #16
5403 # CHECK-NEXT: 1 4 0.50 rshrnt z31.s, z31.d, #32
5404 # CHECK-NEXT: 1 4 0.50 rsubhnb z0.b, z1.h, z31.h
5405 # CHECK-NEXT: 1 4 0.50 rsubhnb z0.h, z1.s, z31.s
5406 # CHECK-NEXT: 1 4 0.50 rsubhnb z0.s, z1.d, z31.d
5407 # CHECK-NEXT: 1 4 0.50 rsubhnt z0.b, z1.h, z31.h
5408 # CHECK-NEXT: 1 4 0.50 rsubhnt z0.h, z1.s, z31.s
5409 # CHECK-NEXT: 1 4 0.50 rsubhnt z0.s, z1.d, z31.d
5410 # CHECK-NEXT: 1 8 1.00 saba z0.b, z1.b, z31.b
5411 # CHECK-NEXT: 1 8 1.00 saba z0.d, z1.d, z31.d
5412 # CHECK-NEXT: 1 8 1.00 saba z0.h, z1.h, z31.h
5413 # CHECK-NEXT: 1 8 1.00 saba z0.s, z1.s, z31.s
5414 # CHECK-NEXT: 1 8 1.00 sabalb z0.d, z1.s, z31.s
5415 # CHECK-NEXT: 1 8 1.00 sabalb z0.h, z1.b, z31.b
5416 # CHECK-NEXT: 1 8 1.00 sabalb z0.s, z1.h, z31.h
5417 # CHECK-NEXT: 1 8 1.00 sabalt z0.d, z1.s, z31.s
5418 # CHECK-NEXT: 1 8 1.00 sabalt z0.h, z1.b, z31.b
5419 # CHECK-NEXT: 1 8 1.00 sabalt z0.s, z1.h, z31.h
5420 # CHECK-NEXT: 1 3 0.50 sabd z31.b, p7/m, z31.b, z31.b
5421 # CHECK-NEXT: 1 3 0.50 sabd z31.d, p7/m, z31.d, z31.d
5422 # CHECK-NEXT: 1 3 0.50 sabd z31.h, p7/m, z31.h, z31.h
5423 # CHECK-NEXT: 1 3 0.50 sabd z31.s, p7/m, z31.s, z31.s
5424 # CHECK-NEXT: 1 3 0.50 sabdlb z0.h, z1.b, z2.b
5425 # CHECK-NEXT: 1 3 0.50 sabdlb z29.s, z30.h, z31.h
5426 # CHECK-NEXT: 1 3 0.50 sabdlb z31.d, z31.s, z31.s
5427 # CHECK-NEXT: 1 3 0.50 sabdlt z0.h, z1.b, z2.b
5428 # CHECK-NEXT: 1 3 0.50 sabdlt z29.s, z30.h, z31.h
5429 # CHECK-NEXT: 1 3 0.50 sabdlt z31.d, z31.s, z31.s
5430 # CHECK-NEXT: 1 7 1.00 sadalp z0.h, p0/m, z1.b
5431 # CHECK-NEXT: 1 7 1.00 sadalp z29.s, p0/m, z30.h
5432 # CHECK-NEXT: 1 7 1.00 sadalp z30.d, p7/m, z31.s
5433 # CHECK-NEXT: 1 3 0.50 saddlb z0.h, z1.b, z2.b
5434 # CHECK-NEXT: 1 3 0.50 saddlb z29.s, z30.h, z31.h
5435 # CHECK-NEXT: 1 3 0.50 saddlb z31.d, z31.s, z31.s
5436 # CHECK-NEXT: 1 3 0.50 saddlbt z0.d, z1.s, z31.s
5437 # CHECK-NEXT: 1 3 0.50 saddlbt z0.h, z1.b, z31.b
5438 # CHECK-NEXT: 1 3 0.50 saddlbt z0.s, z1.h, z31.h
5439 # CHECK-NEXT: 1 3 0.50 saddlt z0.h, z1.b, z2.b
5440 # CHECK-NEXT: 1 3 0.50 saddlt z29.s, z30.h, z31.h
5441 # CHECK-NEXT: 1 3 0.50 saddlt z31.d, z31.s, z31.s
5442 # CHECK-NEXT: 1 4 1.00 saddv d0, p7, z31.b
5443 # CHECK-NEXT: 1 4 1.00 saddv d0, p7, z31.h
5444 # CHECK-NEXT: 1 4 1.00 saddv d0, p7, z31.s
5445 # CHECK-NEXT: 1 3 0.50 saddwb z0.h, z1.h, z2.b
5446 # CHECK-NEXT: 1 3 0.50 saddwb z29.s, z30.s, z31.h
5447 # CHECK-NEXT: 1 3 0.50 saddwb z31.d, z31.d, z31.s
5448 # CHECK-NEXT: 1 3 0.50 saddwt z0.h, z1.h, z2.b
5449 # CHECK-NEXT: 1 3 0.50 saddwt z29.s, z30.s, z31.h
5450 # CHECK-NEXT: 1 3 0.50 saddwt z31.d, z31.d, z31.s
5451 # CHECK-NEXT: 1 4 0.50 sbclb z0.d, z1.d, z31.d
5452 # CHECK-NEXT: 1 4 0.50 sbclb z0.s, z1.s, z31.s
5453 # CHECK-NEXT: 1 4 0.50 sbclt z0.d, z1.d, z31.d
5454 # CHECK-NEXT: 1 4 0.50 sbclt z0.s, z1.s, z31.s
5455 # CHECK-NEXT: 1 4 0.50 scvtf z0.d, p0/m, z0.d
5456 # CHECK-NEXT: 1 4 0.50 scvtf z0.d, p0/m, z0.s
5457 # CHECK-NEXT: 1 4 0.50 scvtf z0.h, p0/m, z0.d
5458 # CHECK-NEXT: 1 4 0.50 scvtf z0.h, p0/m, z0.h
5459 # CHECK-NEXT: 1 4 0.50 scvtf z0.h, p0/m, z0.s
5460 # CHECK-NEXT: 1 4 0.50 scvtf z0.s, p0/m, z0.d
5461 # CHECK-NEXT: 1 4 0.50 scvtf z0.s, p0/m, z0.s
5462 # CHECK-NEXT: 1 26 23.00 sdiv z0.d, p7/m, z0.d, z31.d
5463 # CHECK-NEXT: 1 15 12.00 sdiv z0.s, p7/m, z0.s, z31.s
5464 # CHECK-NEXT: 1 26 23.00 sdivr z0.d, p7/m, z0.d, z31.d
5465 # CHECK-NEXT: 1 15 12.00 sdivr z0.s, p7/m, z0.s, z31.s
5466 # CHECK-NEXT: 1 4 0.50 sdot z0.d, z1.h, z15.h[1]
5467 # CHECK-NEXT: 1 4 0.50 sdot z0.d, z1.h, z31.h
5468 # CHECK-NEXT: 1 4 0.50 sdot z0.s, z1.b, z31.b
5469 # CHECK-NEXT: 1 4 0.50 sdot z0.s, z1.b, z7.b[3]
5470 # CHECK-NEXT: 1 3 0.50 sel z23.b, p11, z13.b, z8.b
5471 # CHECK-NEXT: 1 3 0.50 sel z23.d, p11, z13.d, z8.d
5472 # CHECK-NEXT: 1 3 0.50 sel z23.h, p11, z13.h, z8.h
5473 # CHECK-NEXT: 1 3 0.50 sel z23.s, p11, z13.s, z8.s
5474 # CHECK-NEXT: 1 1 0.33 * U setffr
5475 # CHECK-NEXT: 1 3 0.50 shadd z0.b, p0/m, z0.b, z1.b
5476 # CHECK-NEXT: 1 3 0.50 shadd z0.h, p0/m, z0.h, z1.h
5477 # CHECK-NEXT: 1 3 0.50 shadd z29.s, p7/m, z29.s, z30.s
5478 # CHECK-NEXT: 1 3 0.50 shadd z31.d, p7/m, z31.d, z30.d
5479 # CHECK-NEXT: 1 3 0.50 shrnb z0.b, z0.h, #1
5480 # CHECK-NEXT: 1 3 0.50 shrnb z0.h, z0.s, #1
5481 # CHECK-NEXT: 1 3 0.50 shrnb z0.s, z0.d, #1
5482 # CHECK-NEXT: 1 3 0.50 shrnb z31.b, z31.h, #8
5483 # CHECK-NEXT: 1 3 0.50 shrnb z31.h, z31.s, #16
5484 # CHECK-NEXT: 1 3 0.50 shrnb z31.s, z31.d, #32
5485 # CHECK-NEXT: 1 3 0.50 shrnt z0.b, z0.h, #1
5486 # CHECK-NEXT: 1 3 0.50 shrnt z0.h, z0.s, #1
5487 # CHECK-NEXT: 1 3 0.50 shrnt z0.s, z0.d, #1
5488 # CHECK-NEXT: 1 3 0.50 shrnt z31.b, z31.h, #8
5489 # CHECK-NEXT: 1 3 0.50 shrnt z31.h, z31.s, #16
5490 # CHECK-NEXT: 1 3 0.50 shrnt z31.s, z31.d, #32
5491 # CHECK-NEXT: 1 3 0.50 shsub z0.b, p0/m, z0.b, z1.b
5492 # CHECK-NEXT: 1 3 0.50 shsub z0.h, p0/m, z0.h, z1.h
5493 # CHECK-NEXT: 1 3 0.50 shsub z29.s, p7/m, z29.s, z30.s
5494 # CHECK-NEXT: 1 3 0.50 shsub z31.d, p7/m, z31.d, z30.d
5495 # CHECK-NEXT: 1 3 0.50 shsubr z0.b, p0/m, z0.b, z1.b
5496 # CHECK-NEXT: 1 3 0.50 shsubr z0.h, p0/m, z0.h, z1.h
5497 # CHECK-NEXT: 1 3 0.50 shsubr z29.s, p7/m, z29.s, z30.s
5498 # CHECK-NEXT: 1 3 0.50 shsubr z31.d, p7/m, z31.d, z30.d
5499 # CHECK-NEXT: 1 3 0.50 sli z0.b, z0.b, #0
5500 # CHECK-NEXT: 1 3 0.50 sli z0.d, z0.d, #0
5501 # CHECK-NEXT: 1 3 0.50 sli z0.h, z0.h, #0
5502 # CHECK-NEXT: 1 3 0.50 sli z0.s, z0.s, #0
5503 # CHECK-NEXT: 1 3 0.50 sli z31.b, z31.b, #7
5504 # CHECK-NEXT: 1 3 0.50 sli z31.d, z31.d, #63
5505 # CHECK-NEXT: 1 3 0.50 sli z31.h, z31.h, #15
5506 # CHECK-NEXT: 1 3 0.50 sli z31.s, z31.s, #31
5507 # CHECK-NEXT: 1 8 1.00 sm4e z0.s, z0.s, z31.s
5508 # CHECK-NEXT: 1 8 1.00 sm4ekey z0.s, z1.s, z31.s
5509 # CHECK-NEXT: 1 3 0.50 smax z0.b, z0.b, #-128
5510 # CHECK-NEXT: 1 3 0.50 smax z0.d, z0.d, #-128
5511 # CHECK-NEXT: 1 3 0.50 smax z0.h, z0.h, #-128
5512 # CHECK-NEXT: 1 3 0.50 smax z0.s, z0.s, #-128
5513 # CHECK-NEXT: 1 3 0.50 smax z31.b, p7/m, z31.b, z31.b
5514 # CHECK-NEXT: 1 3 0.50 smax z31.b, z31.b, #127
5515 # CHECK-NEXT: 1 3 0.50 smax z31.d, p7/m, z31.d, z31.d
5516 # CHECK-NEXT: 1 3 0.50 smax z31.d, z31.d, #127
5517 # CHECK-NEXT: 1 3 0.50 smax z31.h, p7/m, z31.h, z31.h
5518 # CHECK-NEXT: 1 3 0.50 smax z31.h, z31.h, #127
5519 # CHECK-NEXT: 1 3 0.50 smax z31.s, p7/m, z31.s, z31.s
5520 # CHECK-NEXT: 1 3 0.50 smax z31.s, z31.s, #127
5521 # CHECK-NEXT: 1 3 0.50 smaxp z0.b, p0/m, z0.b, z1.b
5522 # CHECK-NEXT: 1 3 0.50 smaxp z0.h, p0/m, z0.h, z1.h
5523 # CHECK-NEXT: 1 3 0.50 smaxp z29.s, p7/m, z29.s, z30.s
5524 # CHECK-NEXT: 1 3 0.50 smaxp z31.d, p7/m, z31.d, z30.d
5525 # CHECK-NEXT: 1 4 1.00 smaxv b0, p7, z31.b
5526 # CHECK-NEXT: 1 4 1.00 smaxv d0, p7, z31.d
5527 # CHECK-NEXT: 1 4 1.00 smaxv h0, p7, z31.h
5528 # CHECK-NEXT: 1 4 1.00 smaxv s0, p7, z31.s
5529 # CHECK-NEXT: 1 3 0.50 smin z0.b, z0.b, #-128
5530 # CHECK-NEXT: 1 3 0.50 smin z0.d, z0.d, #-128
5531 # CHECK-NEXT: 1 3 0.50 smin z0.h, z0.h, #-128
5532 # CHECK-NEXT: 1 3 0.50 smin z0.s, z0.s, #-128
5533 # CHECK-NEXT: 1 3 0.50 smin z31.b, p7/m, z31.b, z31.b
5534 # CHECK-NEXT: 1 3 0.50 smin z31.b, z31.b, #127
5535 # CHECK-NEXT: 1 3 0.50 smin z31.d, p7/m, z31.d, z31.d
5536 # CHECK-NEXT: 1 3 0.50 smin z31.d, z31.d, #127
5537 # CHECK-NEXT: 1 3 0.50 smin z31.h, p7/m, z31.h, z31.h
5538 # CHECK-NEXT: 1 3 0.50 smin z31.h, z31.h, #127
5539 # CHECK-NEXT: 1 3 0.50 smin z31.s, p7/m, z31.s, z31.s
5540 # CHECK-NEXT: 1 3 0.50 smin z31.s, z31.s, #127
5541 # CHECK-NEXT: 1 3 0.50 sminp z0.b, p0/m, z0.b, z1.b
5542 # CHECK-NEXT: 1 3 0.50 sminp z0.h, p0/m, z0.h, z1.h
5543 # CHECK-NEXT: 1 3 0.50 sminp z29.s, p7/m, z29.s, z30.s
5544 # CHECK-NEXT: 1 3 0.50 sminp z31.d, p7/m, z31.d, z30.d
5545 # CHECK-NEXT: 1 4 1.00 sminv b0, p7, z31.b
5546 # CHECK-NEXT: 1 4 1.00 sminv d0, p7, z31.d
5547 # CHECK-NEXT: 1 4 1.00 sminv h0, p7, z31.h
5548 # CHECK-NEXT: 1 4 1.00 sminv s0, p7, z31.s
5549 # CHECK-NEXT: 1 4 0.50 smlalb z0.d, z1.s, z15.s[1]
5550 # CHECK-NEXT: 1 4 0.50 smlalb z0.d, z1.s, z31.s
5551 # CHECK-NEXT: 1 4 0.50 smlalb z0.h, z1.b, z31.b
5552 # CHECK-NEXT: 1 4 0.50 smlalb z0.s, z1.h, z31.h
5553 # CHECK-NEXT: 1 4 0.50 smlalb z0.s, z1.h, z7.h[7]
5554 # CHECK-NEXT: 1 4 0.50 smlalt z0.d, z1.s, z15.s[1]
5555 # CHECK-NEXT: 1 4 0.50 smlalt z0.d, z1.s, z31.s
5556 # CHECK-NEXT: 1 4 0.50 smlalt z0.h, z1.b, z31.b
5557 # CHECK-NEXT: 1 4 0.50 smlalt z0.s, z1.h, z31.h
5558 # CHECK-NEXT: 1 4 0.50 smlalt z0.s, z1.h, z7.h[7]
5559 # CHECK-NEXT: 1 4 0.50 smlslb z0.d, z1.s, z15.s[1]
5560 # CHECK-NEXT: 1 4 0.50 smlslb z0.d, z1.s, z31.s
5561 # CHECK-NEXT: 1 4 0.50 smlslb z0.h, z1.b, z31.b
5562 # CHECK-NEXT: 1 4 0.50 smlslb z0.s, z1.h, z31.h
5563 # CHECK-NEXT: 1 4 0.50 smlslb z0.s, z1.h, z7.h[7]
5564 # CHECK-NEXT: 1 4 0.50 smlslt z0.d, z1.s, z15.s[1]
5565 # CHECK-NEXT: 1 4 0.50 smlslt z0.d, z1.s, z31.s
5566 # CHECK-NEXT: 1 4 0.50 smlslt z0.h, z1.b, z31.b
5567 # CHECK-NEXT: 1 4 0.50 smlslt z0.s, z1.h, z31.h
5568 # CHECK-NEXT: 1 4 0.50 smlslt z0.s, z1.h, z7.h[7]
5569 # CHECK-NEXT: 1 4 0.50 smmla z0.s, z1.b, z2.b
5570 # CHECK-NEXT: 1 4 0.50 smulh z0.b, p7/m, z0.b, z31.b
5571 # CHECK-NEXT: 1 4 0.50 smulh z0.b, z1.b, z2.b
5572 # CHECK-NEXT: 1 4 0.50 smulh z0.d, p7/m, z0.d, z31.d
5573 # CHECK-NEXT: 1 4 0.50 smulh z0.h, p7/m, z0.h, z31.h
5574 # CHECK-NEXT: 1 4 0.50 smulh z0.h, z1.h, z2.h
5575 # CHECK-NEXT: 1 4 0.50 smulh z0.s, p7/m, z0.s, z31.s
5576 # CHECK-NEXT: 1 4 0.50 smulh z29.s, z30.s, z31.s
5577 # CHECK-NEXT: 1 4 0.50 smulh z31.d, z31.d, z31.d
5578 # CHECK-NEXT: 1 4 0.50 smullb z0.d, z1.s, z15.s[1]
5579 # CHECK-NEXT: 1 4 0.50 smullb z0.h, z1.b, z2.b
5580 # CHECK-NEXT: 1 4 0.50 smullb z0.s, z1.h, z7.h[7]
5581 # CHECK-NEXT: 1 4 0.50 smullb z29.s, z30.h, z31.h
5582 # CHECK-NEXT: 1 4 0.50 smullb z31.d, z31.s, z31.s
5583 # CHECK-NEXT: 1 4 0.50 smullt z0.d, z1.s, z15.s[1]
5584 # CHECK-NEXT: 1 4 0.50 smullt z0.h, z1.b, z2.b
5585 # CHECK-NEXT: 1 4 0.50 smullt z0.s, z1.h, z7.h[7]
5586 # CHECK-NEXT: 1 4 0.50 smullt z29.s, z30.h, z31.h
5587 # CHECK-NEXT: 1 4 0.50 smullt z31.d, z31.s, z31.s
5588 # CHECK-NEXT: 1 4 0.50 splice z29.b, p7, { z30.b, z31.b }
5589 # CHECK-NEXT: 1 4 0.50 splice z29.d, p7, { z30.d, z31.d }
5590 # CHECK-NEXT: 1 4 0.50 splice z29.h, p7, { z30.h, z31.h }
5591 # CHECK-NEXT: 1 4 0.50 splice z29.s, p7, { z30.s, z31.s }
5592 # CHECK-NEXT: 1 4 0.50 splice z31.b, p7, z31.b, z31.b
5593 # CHECK-NEXT: 1 4 0.50 splice z31.d, p7, z31.d, z31.d
5594 # CHECK-NEXT: 1 4 0.50 splice z31.h, p7, z31.h, z31.h
5595 # CHECK-NEXT: 1 4 0.50 splice z31.s, p7, z31.s, z31.s
5596 # CHECK-NEXT: 1 4 0.50 sqabs z31.b, p7/m, z31.b
5597 # CHECK-NEXT: 1 4 0.50 sqabs z31.d, p7/m, z31.d
5598 # CHECK-NEXT: 1 4 0.50 sqabs z31.h, p7/m, z31.h
5599 # CHECK-NEXT: 1 4 0.50 sqabs z31.s, p7/m, z31.s
5600 # CHECK-NEXT: 1 4 0.50 sqadd z0.b, p0/m, z0.b, z1.b
5601 # CHECK-NEXT: 1 4 0.50 sqadd z0.b, z0.b, #0
5602 # CHECK-NEXT: 1 4 0.50 sqadd z0.b, z0.b, z0.b
5603 # CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, #0
5604 # CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, #0, lsl #8
5605 # CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, z0.d
5606 # CHECK-NEXT: 1 4 0.50 sqadd z0.h, p0/m, z0.h, z1.h
5607 # CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, #0
5608 # CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, #0, lsl #8
5609 # CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, z0.h
5610 # CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, #0
5611 # CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, #0, lsl #8
5612 # CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, z0.s
5613 # CHECK-NEXT: 1 4 0.50 sqadd z29.s, p7/m, z29.s, z30.s
5614 # CHECK-NEXT: 1 4 0.50 sqadd z31.b, z31.b, #255
5615 # CHECK-NEXT: 1 4 0.50 sqadd z31.d, p7/m, z31.d, z30.d
5616 # CHECK-NEXT: 1 4 0.50 sqadd z31.d, z31.d, #65280
5617 # CHECK-NEXT: 1 4 0.50 sqadd z31.h, z31.h, #65280
5618 # CHECK-NEXT: 1 4 0.50 sqadd z31.s, z31.s, #65280
5619 # CHECK-NEXT: 1 4 0.50 sqcadd z0.b, z0.b, z0.b, #90
5620 # CHECK-NEXT: 1 4 0.50 sqcadd z0.d, z0.d, z0.d, #90
5621 # CHECK-NEXT: 1 4 0.50 sqcadd z0.h, z0.h, z0.h, #90
5622 # CHECK-NEXT: 1 4 0.50 sqcadd z0.s, z0.s, z0.s, #90
5623 # CHECK-NEXT: 1 4 0.50 sqcadd z31.b, z31.b, z31.b, #270
5624 # CHECK-NEXT: 1 4 0.50 sqcadd z31.d, z31.d, z31.d, #270
5625 # CHECK-NEXT: 1 4 0.50 sqcadd z31.h, z31.h, z31.h, #270
5626 # CHECK-NEXT: 1 4 0.50 sqcadd z31.s, z31.s, z31.s, #270
5627 # CHECK-NEXT: 1 1 0.33 sqdecb x0
5628 # CHECK-NEXT: 1 1 0.33 sqdecb x0, #14
5629 # CHECK-NEXT: 1 1 0.33 sqdecb x0, all, mul #16
5630 # CHECK-NEXT: 1 1 0.33 sqdecb x0, pow2
5631 # CHECK-NEXT: 1 1 0.33 sqdecb x0, vl1
5632 # CHECK-NEXT: 1 1 0.33 sqdecb x0, w0
5633 # CHECK-NEXT: 1 1 0.33 sqdecb x0, w0, all, mul #16
5634 # CHECK-NEXT: 1 1 0.33 sqdecb x0, w0, pow2
5635 # CHECK-NEXT: 1 1 0.33 sqdecb x0, w0, pow2, mul #16
5636 # CHECK-NEXT: 1 1 0.33 sqdecd x0
5637 # CHECK-NEXT: 1 1 0.33 sqdecd x0, #14
5638 # CHECK-NEXT: 1 1 0.33 sqdecd x0, all, mul #16
5639 # CHECK-NEXT: 1 1 0.33 sqdecd x0, pow2
5640 # CHECK-NEXT: 1 1 0.33 sqdecd x0, vl1
5641 # CHECK-NEXT: 1 1 0.33 sqdecd x0, w0
5642 # CHECK-NEXT: 1 1 0.33 sqdecd x0, w0, all, mul #16
5643 # CHECK-NEXT: 1 1 0.33 sqdecd x0, w0, pow2
5644 # CHECK-NEXT: 1 1 0.33 sqdecd x0, w0, pow2, mul #16
5645 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d
5646 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d, all, mul #16
5647 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d, pow2
5648 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d, pow2, mul #16
5649 # CHECK-NEXT: 1 1 0.33 sqdech x0
5650 # CHECK-NEXT: 1 1 0.33 sqdech x0, #14
5651 # CHECK-NEXT: 1 1 0.33 sqdech x0, all, mul #16
5652 # CHECK-NEXT: 1 1 0.33 sqdech x0, pow2
5653 # CHECK-NEXT: 1 1 0.33 sqdech x0, vl1
5654 # CHECK-NEXT: 1 1 0.33 sqdech x0, w0
5655 # CHECK-NEXT: 1 1 0.33 sqdech x0, w0, all, mul #16
5656 # CHECK-NEXT: 1 1 0.33 sqdech x0, w0, pow2
5657 # CHECK-NEXT: 1 1 0.33 sqdech x0, w0, pow2, mul #16
5658 # CHECK-NEXT: 1 4 0.50 sqdech z0.h
5659 # CHECK-NEXT: 1 4 0.50 sqdech z0.h, all, mul #16
5660 # CHECK-NEXT: 1 4 0.50 sqdech z0.h, pow2
5661 # CHECK-NEXT: 1 4 0.50 sqdech z0.h, pow2, mul #16
5662 # CHECK-NEXT: 1 8 1.00 sqdecp x0, p0.b
5663 # CHECK-NEXT: 1 8 1.00 sqdecp x0, p0.d
5664 # CHECK-NEXT: 1 8 1.00 sqdecp x0, p0.h
5665 # CHECK-NEXT: 1 8 1.00 sqdecp x0, p0.s
5666 # CHECK-NEXT: 1 8 1.00 sqdecp xzr, p15.b, wzr
5667 # CHECK-NEXT: 1 8 1.00 sqdecp xzr, p15.d, wzr
5668 # CHECK-NEXT: 1 8 1.00 sqdecp xzr, p15.h, wzr
5669 # CHECK-NEXT: 1 8 1.00 sqdecp xzr, p15.s, wzr
5670 # CHECK-NEXT: 1 4 0.50 sqdecp z0.d, p0.d
5671 # CHECK-NEXT: 1 4 0.50 sqdecp z0.h, p0.h
5672 # CHECK-NEXT: 1 4 0.50 sqdecp z0.s, p0.s
5673 # CHECK-NEXT: 1 1 0.33 sqdecw x0
5674 # CHECK-NEXT: 1 1 0.33 sqdecw x0, #14
5675 # CHECK-NEXT: 1 1 0.33 sqdecw x0, all, mul #16
5676 # CHECK-NEXT: 1 1 0.33 sqdecw x0, pow2
5677 # CHECK-NEXT: 1 1 0.33 sqdecw x0, vl1
5678 # CHECK-NEXT: 1 1 0.33 sqdecw x0, w0
5679 # CHECK-NEXT: 1 1 0.33 sqdecw x0, w0, all, mul #16
5680 # CHECK-NEXT: 1 1 0.33 sqdecw x0, w0, pow2
5681 # CHECK-NEXT: 1 1 0.33 sqdecw x0, w0, pow2, mul #16
5682 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s
5683 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s, all, mul #16
5684 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s, pow2
5685 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s, pow2, mul #16
5686 # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.d, z1.s, z15.s[3]
5687 # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.d, z1.s, z31.s
5688 # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.h, z1.b, z31.b
5689 # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.s, z1.h, z31.h
5690 # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.s, z1.h, z7.h[7]
5691 # CHECK-NEXT: 1 4 0.50 sqdmlalbt z0.d, z1.s, z31.s
5692 # CHECK-NEXT: 1 4 0.50 sqdmlalbt z0.h, z1.b, z31.b
5693 # CHECK-NEXT: 1 4 0.50 sqdmlalbt z0.s, z1.h, z31.h
5694 # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.d, z1.s, z15.s[3]
5695 # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.d, z1.s, z31.s
5696 # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.h, z1.b, z31.b
5697 # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.s, z1.h, z31.h
5698 # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.s, z1.h, z7.h[7]
5699 # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.d, z1.s, z15.s[3]
5700 # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.d, z1.s, z31.s
5701 # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.h, z1.b, z31.b
5702 # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.s, z1.h, z31.h
5703 # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.s, z1.h, z7.h[7]
5704 # CHECK-NEXT: 1 4 0.50 sqdmlslbt z0.d, z1.s, z31.s
5705 # CHECK-NEXT: 1 4 0.50 sqdmlslbt z0.h, z1.b, z31.b
5706 # CHECK-NEXT: 1 4 0.50 sqdmlslbt z0.s, z1.h, z31.h
5707 # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.d, z1.s, z15.s[3]
5708 # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.d, z1.s, z31.s
5709 # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.h, z1.b, z31.b
5710 # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.s, z1.h, z31.h
5711 # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.s, z1.h, z7.h[7]
5712 # CHECK-NEXT: 1 4 0.50 sqdmulh z0.b, z1.b, z2.b
5713 # CHECK-NEXT: 1 4 0.50 sqdmulh z0.d, z1.d, z15.d[1]
5714 # CHECK-NEXT: 1 4 0.50 sqdmulh z0.h, z1.h, z2.h
5715 # CHECK-NEXT: 1 4 0.50 sqdmulh z0.h, z1.h, z7.h[7]
5716 # CHECK-NEXT: 1 4 0.50 sqdmulh z0.s, z1.s, z7.s[3]
5717 # CHECK-NEXT: 1 4 0.50 sqdmulh z29.s, z30.s, z31.s
5718 # CHECK-NEXT: 1 4 0.50 sqdmulh z31.d, z31.d, z31.d
5719 # CHECK-NEXT: 1 4 0.50 sqdmullb z0.d, z1.s, z15.s[1]
5720 # CHECK-NEXT: 1 4 0.50 sqdmullb z0.h, z1.b, z2.b
5721 # CHECK-NEXT: 1 4 0.50 sqdmullb z0.s, z1.h, z7.h[7]
5722 # CHECK-NEXT: 1 4 0.50 sqdmullb z29.s, z30.h, z31.h
5723 # CHECK-NEXT: 1 4 0.50 sqdmullb z31.d, z31.s, z31.s
5724 # CHECK-NEXT: 1 4 0.50 sqdmullt z0.d, z1.s, z15.s[1]
5725 # CHECK-NEXT: 1 4 0.50 sqdmullt z0.h, z1.b, z2.b
5726 # CHECK-NEXT: 1 4 0.50 sqdmullt z0.s, z1.h, z7.h[7]
5727 # CHECK-NEXT: 1 4 0.50 sqdmullt z29.s, z30.h, z31.h
5728 # CHECK-NEXT: 1 4 0.50 sqdmullt z31.d, z31.s, z31.s
5729 # CHECK-NEXT: 1 1 0.33 sqincb x0
5730 # CHECK-NEXT: 1 1 0.33 sqincb x0, #14
5731 # CHECK-NEXT: 1 1 0.33 sqincb x0, all, mul #16
5732 # CHECK-NEXT: 1 1 0.33 sqincb x0, pow2
5733 # CHECK-NEXT: 1 1 0.33 sqincb x0, vl1
5734 # CHECK-NEXT: 1 1 0.33 sqincb x0, w0
5735 # CHECK-NEXT: 1 1 0.33 sqincb x0, w0, all, mul #16
5736 # CHECK-NEXT: 1 1 0.33 sqincb x0, w0, pow2
5737 # CHECK-NEXT: 1 1 0.33 sqincb x0, w0, pow2, mul #16
5738 # CHECK-NEXT: 1 1 0.33 sqincd x0
5739 # CHECK-NEXT: 1 1 0.33 sqincd x0, #14
5740 # CHECK-NEXT: 1 1 0.33 sqincd x0, all, mul #16
5741 # CHECK-NEXT: 1 1 0.33 sqincd x0, pow2
5742 # CHECK-NEXT: 1 1 0.33 sqincd x0, vl1
5743 # CHECK-NEXT: 1 1 0.33 sqincd x0, w0
5744 # CHECK-NEXT: 1 1 0.33 sqincd x0, w0, all, mul #16
5745 # CHECK-NEXT: 1 1 0.33 sqincd x0, w0, pow2
5746 # CHECK-NEXT: 1 1 0.33 sqincd x0, w0, pow2, mul #16
5747 # CHECK-NEXT: 1 4 0.50 sqincd z0.d
5748 # CHECK-NEXT: 1 4 0.50 sqincd z0.d, all, mul #16
5749 # CHECK-NEXT: 1 4 0.50 sqincd z0.d, pow2
5750 # CHECK-NEXT: 1 4 0.50 sqincd z0.d, pow2, mul #16
5751 # CHECK-NEXT: 1 1 0.33 sqinch x0
5752 # CHECK-NEXT: 1 1 0.33 sqinch x0, #14
5753 # CHECK-NEXT: 1 1 0.33 sqinch x0, all, mul #16
5754 # CHECK-NEXT: 1 1 0.33 sqinch x0, pow2
5755 # CHECK-NEXT: 1 1 0.33 sqinch x0, vl1
5756 # CHECK-NEXT: 1 1 0.33 sqinch x0, w0
5757 # CHECK-NEXT: 1 1 0.33 sqinch x0, w0, all, mul #16
5758 # CHECK-NEXT: 1 1 0.33 sqinch x0, w0, pow2
5759 # CHECK-NEXT: 1 1 0.33 sqinch x0, w0, pow2, mul #16
5760 # CHECK-NEXT: 1 4 0.50 sqinch z0.h
5761 # CHECK-NEXT: 1 4 0.50 sqinch z0.h, all, mul #16
5762 # CHECK-NEXT: 1 4 0.50 sqinch z0.h, pow2
5763 # CHECK-NEXT: 1 4 0.50 sqinch z0.h, pow2, mul #16
5764 # CHECK-NEXT: 1 8 1.00 sqincp x0, p0.b
5765 # CHECK-NEXT: 1 8 1.00 sqincp x0, p0.d
5766 # CHECK-NEXT: 1 8 1.00 sqincp x0, p0.h
5767 # CHECK-NEXT: 1 8 1.00 sqincp x0, p0.s
5768 # CHECK-NEXT: 1 8 1.00 sqincp xzr, p15.b, wzr
5769 # CHECK-NEXT: 1 8 1.00 sqincp xzr, p15.d, wzr
5770 # CHECK-NEXT: 1 8 1.00 sqincp xzr, p15.h, wzr
5771 # CHECK-NEXT: 1 8 1.00 sqincp xzr, p15.s, wzr
5772 # CHECK-NEXT: 1 4 0.50 sqincp z0.d, p0.d
5773 # CHECK-NEXT: 1 4 0.50 sqincp z0.h, p0.h
5774 # CHECK-NEXT: 1 4 0.50 sqincp z0.s, p0.s
5775 # CHECK-NEXT: 1 1 0.33 sqincw x0
5776 # CHECK-NEXT: 1 1 0.33 sqincw x0, #14
5777 # CHECK-NEXT: 1 1 0.33 sqincw x0, all, mul #16
5778 # CHECK-NEXT: 1 1 0.33 sqincw x0, pow2
5779 # CHECK-NEXT: 1 1 0.33 sqincw x0, vl1
5780 # CHECK-NEXT: 1 1 0.33 sqincw x0, w0
5781 # CHECK-NEXT: 1 1 0.33 sqincw x0, w0, all, mul #16
5782 # CHECK-NEXT: 1 1 0.33 sqincw x0, w0, pow2
5783 # CHECK-NEXT: 1 1 0.33 sqincw x0, w0, pow2, mul #16
5784 # CHECK-NEXT: 1 4 0.50 sqincw z0.s
5785 # CHECK-NEXT: 1 4 0.50 sqincw z0.s, all, mul #16
5786 # CHECK-NEXT: 1 4 0.50 sqincw z0.s, pow2
5787 # CHECK-NEXT: 1 4 0.50 sqincw z0.s, pow2, mul #16
5788 # CHECK-NEXT: 1 4 0.50 sqneg z31.b, p7/m, z31.b
5789 # CHECK-NEXT: 1 4 0.50 sqneg z31.d, p7/m, z31.d
5790 # CHECK-NEXT: 1 4 0.50 sqneg z31.h, p7/m, z31.h
5791 # CHECK-NEXT: 1 4 0.50 sqneg z31.s, p7/m, z31.s
5792 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.b, z1.b, z2.b, #0
5793 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.d, z1.d, z2.d, #0
5794 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.h, z1.h, z2.h, #0
5795 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.h, z1.h, z2.h[0], #0
5796 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.s, z1.s, z2.s, #0
5797 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.s, z1.s, z2.s[0], #0
5798 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z15.b, z16.b, z17.b, #270
5799 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z15.d, z16.d, z17.d, #270
5800 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z15.h, z16.h, z17.h, #270
5801 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z15.s, z16.s, z17.s, #270
5802 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z29.b, z30.b, z31.b, #90
5803 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z29.d, z30.d, z31.d, #90
5804 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z29.h, z30.h, z31.h, #90
5805 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z29.s, z30.s, z31.s, #90
5806 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.b, z31.b, z31.b, #180
5807 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.d, z31.d, z31.d, #180
5808 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.h, z30.h, z7.h[0], #180
5809 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.h, z31.h, z31.h, #180
5810 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.s, z30.s, z7.s[0], #180
5811 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.s, z31.s, z31.s, #180
5812 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.b, z1.b, z31.b
5813 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.d, z1.d, z15.d[1]
5814 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.d, z1.d, z31.d
5815 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.h, z1.h, z31.h
5816 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.h, z1.h, z7.h[7]
5817 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.s, z1.s, z31.s
5818 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.s, z1.s, z7.s[3]
5819 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.b, z1.b, z31.b
5820 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.d, z1.d, z15.d[1]
5821 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.d, z1.d, z31.d
5822 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.h, z1.h, z31.h
5823 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.h, z1.h, z7.h[7]
5824 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.s, z1.s, z31.s
5825 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.s, z1.s, z7.s[3]
5826 # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.b, z1.b, z2.b
5827 # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.d, z1.d, z15.d[1]
5828 # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.h, z1.h, z2.h
5829 # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.h, z1.h, z7.h[7]
5830 # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.s, z1.s, z7.s[3]
5831 # CHECK-NEXT: 1 4 0.50 sqrdmulh z29.s, z30.s, z31.s
5832 # CHECK-NEXT: 1 4 0.50 sqrdmulh z31.d, z31.d, z31.d
5833 # CHECK-NEXT: 1 4 0.50 sqrshl z0.b, p0/m, z0.b, z1.b
5834 # CHECK-NEXT: 1 4 0.50 sqrshl z0.h, p0/m, z0.h, z1.h
5835 # CHECK-NEXT: 1 4 0.50 sqrshl z29.s, p7/m, z29.s, z30.s
5836 # CHECK-NEXT: 1 4 0.50 sqrshl z31.d, p7/m, z31.d, z30.d
5837 # CHECK-NEXT: 1 4 0.50 sqrshlr z0.b, p0/m, z0.b, z1.b
5838 # CHECK-NEXT: 1 4 0.50 sqrshlr z0.h, p0/m, z0.h, z1.h
5839 # CHECK-NEXT: 1 4 0.50 sqrshlr z29.s, p7/m, z29.s, z30.s
5840 # CHECK-NEXT: 1 4 0.50 sqrshlr z31.d, p7/m, z31.d, z30.d
5841 # CHECK-NEXT: 1 4 0.50 sqrshrnb z0.b, z0.h, #1
5842 # CHECK-NEXT: 1 4 0.50 sqrshrnb z0.h, z0.s, #1
5843 # CHECK-NEXT: 1 4 0.50 sqrshrnb z0.s, z0.d, #1
5844 # CHECK-NEXT: 1 4 0.50 sqrshrnb z31.b, z31.h, #8
5845 # CHECK-NEXT: 1 4 0.50 sqrshrnb z31.h, z31.s, #16
5846 # CHECK-NEXT: 1 4 0.50 sqrshrnb z31.s, z31.d, #32
5847 # CHECK-NEXT: 1 4 0.50 sqrshrnt z0.b, z0.h, #1
5848 # CHECK-NEXT: 1 4 0.50 sqrshrnt z0.h, z0.s, #1
5849 # CHECK-NEXT: 1 4 0.50 sqrshrnt z0.s, z0.d, #1
5850 # CHECK-NEXT: 1 4 0.50 sqrshrnt z31.b, z31.h, #8
5851 # CHECK-NEXT: 1 4 0.50 sqrshrnt z31.h, z31.s, #16
5852 # CHECK-NEXT: 1 4 0.50 sqrshrnt z31.s, z31.d, #32
5853 # CHECK-NEXT: 1 4 0.50 sqrshrunb z0.b, z0.h, #1
5854 # CHECK-NEXT: 1 4 0.50 sqrshrunb z0.h, z0.s, #1
5855 # CHECK-NEXT: 1 4 0.50 sqrshrunb z0.s, z0.d, #1
5856 # CHECK-NEXT: 1 4 0.50 sqrshrunb z31.b, z31.h, #8
5857 # CHECK-NEXT: 1 4 0.50 sqrshrunb z31.h, z31.s, #16
5858 # CHECK-NEXT: 1 4 0.50 sqrshrunb z31.s, z31.d, #32
5859 # CHECK-NEXT: 1 4 0.50 sqrshrunt z0.b, z0.h, #1
5860 # CHECK-NEXT: 1 4 0.50 sqrshrunt z0.h, z0.s, #1
5861 # CHECK-NEXT: 1 4 0.50 sqrshrunt z0.s, z0.d, #1
5862 # CHECK-NEXT: 1 4 0.50 sqrshrunt z31.b, z31.h, #8
5863 # CHECK-NEXT: 1 4 0.50 sqrshrunt z31.h, z31.s, #16
5864 # CHECK-NEXT: 1 4 0.50 sqrshrunt z31.s, z31.d, #32
5865 # CHECK-NEXT: 1 4 0.50 sqshl z0.b, p0/m, z0.b, #0
5866 # CHECK-NEXT: 1 4 0.50 sqshl z0.b, p0/m, z0.b, z1.b
5867 # CHECK-NEXT: 1 4 0.50 sqshl z0.d, p0/m, z0.d, #0
5868 # CHECK-NEXT: 1 4 0.50 sqshl z0.h, p0/m, z0.h, #0
5869 # CHECK-NEXT: 1 4 0.50 sqshl z0.h, p0/m, z0.h, z1.h
5870 # CHECK-NEXT: 1 4 0.50 sqshl z0.s, p0/m, z0.s, #0
5871 # CHECK-NEXT: 1 4 0.50 sqshl z29.s, p7/m, z29.s, z30.s
5872 # CHECK-NEXT: 1 4 0.50 sqshl z31.b, p0/m, z31.b, #7
5873 # CHECK-NEXT: 1 4 0.50 sqshl z31.d, p0/m, z31.d, #63
5874 # CHECK-NEXT: 1 4 0.50 sqshl z31.d, p7/m, z31.d, z30.d
5875 # CHECK-NEXT: 1 4 0.50 sqshl z31.h, p0/m, z31.h, #15
5876 # CHECK-NEXT: 1 4 0.50 sqshl z31.s, p0/m, z31.s, #31
5877 # CHECK-NEXT: 1 4 0.50 sqshlr z0.b, p0/m, z0.b, z1.b
5878 # CHECK-NEXT: 1 4 0.50 sqshlr z0.h, p0/m, z0.h, z1.h
5879 # CHECK-NEXT: 1 4 0.50 sqshlr z29.s, p7/m, z29.s, z30.s
5880 # CHECK-NEXT: 1 4 0.50 sqshlr z31.d, p7/m, z31.d, z30.d
5881 # CHECK-NEXT: 1 4 0.50 sqshlu z0.b, p0/m, z0.b, #0
5882 # CHECK-NEXT: 1 4 0.50 sqshlu z0.d, p0/m, z0.d, #0
5883 # CHECK-NEXT: 1 4 0.50 sqshlu z0.h, p0/m, z0.h, #0
5884 # CHECK-NEXT: 1 4 0.50 sqshlu z0.s, p0/m, z0.s, #0
5885 # CHECK-NEXT: 1 4 0.50 sqshlu z31.b, p0/m, z31.b, #7
5886 # CHECK-NEXT: 1 4 0.50 sqshlu z31.d, p0/m, z31.d, #63
5887 # CHECK-NEXT: 1 4 0.50 sqshlu z31.h, p0/m, z31.h, #15
5888 # CHECK-NEXT: 1 4 0.50 sqshlu z31.s, p0/m, z31.s, #31
5889 # CHECK-NEXT: 1 4 0.50 sqshrnb z0.b, z0.h, #1
5890 # CHECK-NEXT: 1 4 0.50 sqshrnb z0.h, z0.s, #1
5891 # CHECK-NEXT: 1 4 0.50 sqshrnb z0.s, z0.d, #1
5892 # CHECK-NEXT: 1 4 0.50 sqshrnb z31.b, z31.h, #8
5893 # CHECK-NEXT: 1 4 0.50 sqshrnb z31.h, z31.s, #16
5894 # CHECK-NEXT: 1 4 0.50 sqshrnb z31.s, z31.d, #32
5895 # CHECK-NEXT: 1 4 0.50 sqshrnt z0.b, z0.h, #1
5896 # CHECK-NEXT: 1 4 0.50 sqshrnt z0.h, z0.s, #1
5897 # CHECK-NEXT: 1 4 0.50 sqshrnt z0.s, z0.d, #1
5898 # CHECK-NEXT: 1 4 0.50 sqshrnt z31.b, z31.h, #8
5899 # CHECK-NEXT: 1 4 0.50 sqshrnt z31.h, z31.s, #16
5900 # CHECK-NEXT: 1 4 0.50 sqshrnt z31.s, z31.d, #32
5901 # CHECK-NEXT: 1 4 0.50 sqshrunb z0.b, z0.h, #1
5902 # CHECK-NEXT: 1 4 0.50 sqshrunb z0.h, z0.s, #1
5903 # CHECK-NEXT: 1 4 0.50 sqshrunb z0.s, z0.d, #1
5904 # CHECK-NEXT: 1 4 0.50 sqshrunb z31.b, z31.h, #8
5905 # CHECK-NEXT: 1 4 0.50 sqshrunb z31.h, z31.s, #16
5906 # CHECK-NEXT: 1 4 0.50 sqshrunb z31.s, z31.d, #32
5907 # CHECK-NEXT: 1 4 0.50 sqshrunt z0.b, z0.h, #1
5908 # CHECK-NEXT: 1 4 0.50 sqshrunt z0.h, z0.s, #1
5909 # CHECK-NEXT: 1 4 0.50 sqshrunt z0.s, z0.d, #1
5910 # CHECK-NEXT: 1 4 0.50 sqshrunt z31.b, z31.h, #8
5911 # CHECK-NEXT: 1 4 0.50 sqshrunt z31.h, z31.s, #16
5912 # CHECK-NEXT: 1 4 0.50 sqshrunt z31.s, z31.d, #32
5913 # CHECK-NEXT: 1 4 0.50 sqsub z0.b, p0/m, z0.b, z1.b
5914 # CHECK-NEXT: 1 4 0.50 sqsub z0.b, z0.b, #0
5915 # CHECK-NEXT: 1 4 0.50 sqsub z0.b, z0.b, z0.b
5916 # CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, #0
5917 # CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, #0, lsl #8
5918 # CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, z0.d
5919 # CHECK-NEXT: 1 4 0.50 sqsub z0.h, p0/m, z0.h, z1.h
5920 # CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, #0
5921 # CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, #0, lsl #8
5922 # CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, z0.h
5923 # CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, #0
5924 # CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, #0, lsl #8
5925 # CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, z0.s
5926 # CHECK-NEXT: 1 4 0.50 sqsub z29.s, p7/m, z29.s, z30.s
5927 # CHECK-NEXT: 1 4 0.50 sqsub z31.b, z31.b, #255
5928 # CHECK-NEXT: 1 4 0.50 sqsub z31.d, p7/m, z31.d, z30.d
5929 # CHECK-NEXT: 1 4 0.50 sqsub z31.d, z31.d, #65280
5930 # CHECK-NEXT: 1 4 0.50 sqsub z31.h, z31.h, #65280
5931 # CHECK-NEXT: 1 4 0.50 sqsub z31.s, z31.s, #65280
5932 # CHECK-NEXT: 1 4 0.50 sqsubr z0.b, p0/m, z0.b, z1.b
5933 # CHECK-NEXT: 1 4 0.50 sqsubr z0.h, p0/m, z0.h, z1.h
5934 # CHECK-NEXT: 1 4 0.50 sqsubr z29.s, p7/m, z29.s, z30.s
5935 # CHECK-NEXT: 1 4 0.50 sqsubr z31.d, p7/m, z31.d, z30.d
5936 # CHECK-NEXT: 1 4 0.50 sqxtnb z0.b, z31.h
5937 # CHECK-NEXT: 1 4 0.50 sqxtnb z0.h, z31.s
5938 # CHECK-NEXT: 1 4 0.50 sqxtnb z0.s, z31.d
5939 # CHECK-NEXT: 1 4 0.50 sqxtnt z0.b, z31.h
5940 # CHECK-NEXT: 1 4 0.50 sqxtnt z0.h, z31.s
5941 # CHECK-NEXT: 1 4 0.50 sqxtnt z0.s, z31.d
5942 # CHECK-NEXT: 1 4 0.50 sqxtunb z0.b, z31.h
5943 # CHECK-NEXT: 1 4 0.50 sqxtunb z0.h, z31.s
5944 # CHECK-NEXT: 1 4 0.50 sqxtunb z0.s, z31.d
5945 # CHECK-NEXT: 1 4 0.50 sqxtunt z0.b, z31.h
5946 # CHECK-NEXT: 1 4 0.50 sqxtunt z0.h, z31.s
5947 # CHECK-NEXT: 1 4 0.50 sqxtunt z0.s, z31.d
5948 # CHECK-NEXT: 1 4 0.50 srhadd z0.b, p0/m, z0.b, z1.b
5949 # CHECK-NEXT: 1 4 0.50 srhadd z0.h, p0/m, z0.h, z1.h
5950 # CHECK-NEXT: 1 4 0.50 srhadd z29.s, p7/m, z29.s, z30.s
5951 # CHECK-NEXT: 1 4 0.50 srhadd z31.d, p7/m, z31.d, z30.d
5952 # CHECK-NEXT: 1 3 0.50 sri z0.b, z0.b, #1
5953 # CHECK-NEXT: 1 3 0.50 sri z0.d, z0.d, #1
5954 # CHECK-NEXT: 1 3 0.50 sri z0.h, z0.h, #1
5955 # CHECK-NEXT: 1 3 0.50 sri z0.s, z0.s, #1
5956 # CHECK-NEXT: 1 3 0.50 sri z31.b, z31.b, #8
5957 # CHECK-NEXT: 1 3 0.50 sri z31.d, z31.d, #64
5958 # CHECK-NEXT: 1 3 0.50 sri z31.h, z31.h, #16
5959 # CHECK-NEXT: 1 3 0.50 sri z31.s, z31.s, #32
5960 # CHECK-NEXT: 1 4 0.50 srshl z0.b, p0/m, z0.b, z1.b
5961 # CHECK-NEXT: 1 4 0.50 srshl z0.h, p0/m, z0.h, z1.h
5962 # CHECK-NEXT: 1 4 0.50 srshl z29.s, p7/m, z29.s, z30.s
5963 # CHECK-NEXT: 1 4 0.50 srshl z31.d, p7/m, z31.d, z30.d
5964 # CHECK-NEXT: 1 4 0.50 srshlr z0.b, p0/m, z0.b, z1.b
5965 # CHECK-NEXT: 1 4 0.50 srshlr z0.h, p0/m, z0.h, z1.h
5966 # CHECK-NEXT: 1 4 0.50 srshlr z29.s, p7/m, z29.s, z30.s
5967 # CHECK-NEXT: 1 4 0.50 srshlr z31.d, p7/m, z31.d, z30.d
5968 # CHECK-NEXT: 1 4 0.50 srshr z0.b, p0/m, z0.b, #1
5969 # CHECK-NEXT: 1 4 0.50 srshr z0.d, p0/m, z0.d, #1
5970 # CHECK-NEXT: 1 4 0.50 srshr z0.h, p0/m, z0.h, #1
5971 # CHECK-NEXT: 1 4 0.50 srshr z0.s, p0/m, z0.s, #1
5972 # CHECK-NEXT: 1 4 0.50 srshr z31.b, p0/m, z31.b, #8
5973 # CHECK-NEXT: 1 4 0.50 srshr z31.d, p0/m, z31.d, #64
5974 # CHECK-NEXT: 1 4 0.50 srshr z31.h, p0/m, z31.h, #16
5975 # CHECK-NEXT: 1 4 0.50 srshr z31.s, p0/m, z31.s, #32
5976 # CHECK-NEXT: 1 7 1.00 srsra z0.b, z0.b, #1
5977 # CHECK-NEXT: 1 7 1.00 srsra z0.d, z0.d, #1
5978 # CHECK-NEXT: 1 7 1.00 srsra z0.h, z0.h, #1
5979 # CHECK-NEXT: 1 7 1.00 srsra z0.s, z0.s, #1
5980 # CHECK-NEXT: 1 7 1.00 srsra z31.b, z31.b, #8
5981 # CHECK-NEXT: 1 7 1.00 srsra z31.d, z31.d, #64
5982 # CHECK-NEXT: 1 7 1.00 srsra z31.h, z31.h, #16
5983 # CHECK-NEXT: 1 7 1.00 srsra z31.s, z31.s, #32
5984 # CHECK-NEXT: 1 3 0.50 sshllb z0.d, z0.s, #0
5985 # CHECK-NEXT: 1 3 0.50 sshllb z0.h, z0.b, #0
5986 # CHECK-NEXT: 1 3 0.50 sshllb z0.s, z0.h, #0
5987 # CHECK-NEXT: 1 3 0.50 sshllb z31.d, z31.s, #31
5988 # CHECK-NEXT: 1 3 0.50 sshllb z31.h, z31.b, #7
5989 # CHECK-NEXT: 1 3 0.50 sshllb z31.s, z31.h, #15
5990 # CHECK-NEXT: 1 3 0.50 sshllt z0.d, z0.s, #0
5991 # CHECK-NEXT: 1 3 0.50 sshllt z0.h, z0.b, #0
5992 # CHECK-NEXT: 1 3 0.50 sshllt z0.s, z0.h, #0
5993 # CHECK-NEXT: 1 3 0.50 sshllt z31.d, z31.s, #31
5994 # CHECK-NEXT: 1 3 0.50 sshllt z31.h, z31.b, #7
5995 # CHECK-NEXT: 1 3 0.50 sshllt z31.s, z31.h, #15
5996 # CHECK-NEXT: 1 4 0.50 ssra z0.b, z0.b, #1
5997 # CHECK-NEXT: 1 4 0.50 ssra z0.d, z0.d, #1
5998 # CHECK-NEXT: 1 4 0.50 ssra z0.h, z0.h, #1
5999 # CHECK-NEXT: 1 4 0.50 ssra z0.s, z0.s, #1
6000 # CHECK-NEXT: 1 4 0.50 ssra z31.b, z31.b, #8
6001 # CHECK-NEXT: 1 4 0.50 ssra z31.d, z31.d, #64
6002 # CHECK-NEXT: 1 4 0.50 ssra z31.h, z31.h, #16
6003 # CHECK-NEXT: 1 4 0.50 ssra z31.s, z31.s, #32
6004 # CHECK-NEXT: 1 3 0.50 ssublb z0.h, z1.b, z2.b
6005 # CHECK-NEXT: 1 3 0.50 ssublb z29.s, z30.h, z31.h
6006 # CHECK-NEXT: 1 3 0.50 ssublb z31.d, z31.s, z31.s
6007 # CHECK-NEXT: 1 3 0.50 ssublbt z0.d, z1.s, z31.s
6008 # CHECK-NEXT: 1 3 0.50 ssublbt z0.h, z1.b, z31.b
6009 # CHECK-NEXT: 1 3 0.50 ssublbt z0.s, z1.h, z31.h
6010 # CHECK-NEXT: 1 3 0.50 ssublt z0.h, z1.b, z2.b
6011 # CHECK-NEXT: 1 3 0.50 ssublt z29.s, z30.h, z31.h
6012 # CHECK-NEXT: 1 3 0.50 ssublt z31.d, z31.s, z31.s
6013 # CHECK-NEXT: 1 3 0.50 ssubltb z0.d, z1.s, z31.s
6014 # CHECK-NEXT: 1 3 0.50 ssubltb z0.h, z1.b, z31.b
6015 # CHECK-NEXT: 1 3 0.50 ssubltb z0.s, z1.h, z31.h
6016 # CHECK-NEXT: 1 3 0.50 ssubwb z0.h, z1.h, z2.b
6017 # CHECK-NEXT: 1 3 0.50 ssubwb z29.s, z30.s, z31.h
6018 # CHECK-NEXT: 1 3 0.50 ssubwb z31.d, z31.d, z31.s
6019 # CHECK-NEXT: 1 3 0.50 ssubwt z0.h, z1.h, z2.b
6020 # CHECK-NEXT: 1 3 0.50 ssubwt z29.s, z30.s, z31.h
6021 # CHECK-NEXT: 1 3 0.50 ssubwt z31.d, z31.d, z31.s
6022 # CHECK-NEXT: 1 1 1.00 * st1b { z0.b }, p0, [x0, x0]
6023 # CHECK-NEXT: 1 1 1.00 * st1b { z0.b }, p0, [x0]
6024 # CHECK-NEXT: 1 1 1.00 * st1b { z0.d }, p0, [x0, x0]
6025 # CHECK-NEXT: 1 1 8.00 * st1b { z0.d }, p0, [x0, z0.d, sxtw]
6026 # CHECK-NEXT: 1 1 8.00 * st1b { z0.d }, p0, [x0, z0.d, uxtw]
6027 # CHECK-NEXT: 1 1 8.00 * st1b { z0.d }, p0, [x0, z0.d]
6028 # CHECK-NEXT: 1 1 1.00 * st1b { z0.d }, p0, [x0]
6029 # CHECK-NEXT: 1 1 7.00 * st1b { z0.d }, p7, [z0.d]
6030 # CHECK-NEXT: 1 1 1.00 * st1b { z0.h }, p0, [x0, x0]
6031 # CHECK-NEXT: 1 1 1.00 * st1b { z0.h }, p0, [x0]
6032 # CHECK-NEXT: 1 1 1.00 * st1b { z0.s }, p0, [x0, x0]
6033 # CHECK-NEXT: 1 1 8.00 * st1b { z0.s }, p0, [x0, z0.s, sxtw]
6034 # CHECK-NEXT: 1 1 8.00 * st1b { z0.s }, p0, [x0, z0.s, uxtw]
6035 # CHECK-NEXT: 1 1 1.00 * st1b { z0.s }, p0, [x0]
6036 # CHECK-NEXT: 1 1 9.00 * st1b { z0.s }, p7, [z0.s]
6037 # CHECK-NEXT: 1 1 1.00 * st1b { z21.b }, p5, [x10, #5, mul vl]
6038 # CHECK-NEXT: 1 1 1.00 * st1b { z21.d }, p5, [x10, #5, mul vl]
6039 # CHECK-NEXT: 1 1 1.00 * st1b { z21.h }, p5, [x10, #5, mul vl]
6040 # CHECK-NEXT: 1 1 1.00 * st1b { z21.s }, p5, [x10, #5, mul vl]
6041 # CHECK-NEXT: 1 1 1.00 * st1b { z31.b }, p7, [sp, #-1, mul vl]
6042 # CHECK-NEXT: 1 1 1.00 * st1b { z31.d }, p7, [sp, #-1, mul vl]
6043 # CHECK-NEXT: 1 1 7.00 * st1b { z31.d }, p7, [z31.d, #31]
6044 # CHECK-NEXT: 1 1 1.00 * st1b { z31.h }, p7, [sp, #-1, mul vl]
6045 # CHECK-NEXT: 1 1 1.00 * st1b { z31.s }, p7, [sp, #-1, mul vl]
6046 # CHECK-NEXT: 1 1 9.00 * st1b { z31.s }, p7, [z31.s, #31]
6047 # CHECK-NEXT: 1 1 1.00 * st1d { z0.d }, p0, [x0, x0, lsl #3]
6048 # CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d, lsl #3]
6049 # CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
6050 # CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw]
6051 # CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
6052 # CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw]
6053 # CHECK-NEXT: 1 1 8.00 * st1d { z0.d }, p0, [x0, z0.d]
6054 # CHECK-NEXT: 1 1 1.00 * st1d { z0.d }, p0, [x0]
6055 # CHECK-NEXT: 1 1 7.00 * st1d { z0.d }, p7, [z0.d]
6056 # CHECK-NEXT: 1 1 1.00 * st1d { z21.d }, p5, [x10, #5, mul vl]
6057 # CHECK-NEXT: 1 1 1.00 * st1d { z31.d }, p7, [sp, #-1, mul vl]
6058 # CHECK-NEXT: 1 1 7.00 * st1d { z31.d }, p7, [z31.d, #248]
6059 # CHECK-NEXT: 1 1 1.00 * st1h { z0.d }, p0, [x0, x0, lsl #1]
6060 # CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d, lsl #1]
6061 # CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
6062 # CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw]
6063 # CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
6064 # CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw]
6065 # CHECK-NEXT: 1 1 8.00 * st1h { z0.d }, p0, [x0, z0.d]
6066 # CHECK-NEXT: 1 1 1.00 * st1h { z0.d }, p0, [x0]
6067 # CHECK-NEXT: 1 1 7.00 * st1h { z0.d }, p7, [z0.d]
6068 # CHECK-NEXT: 1 1 1.00 * st1h { z0.h }, p0, [x0, x0, lsl #1]
6069 # CHECK-NEXT: 1 1 1.00 * st1h { z0.h }, p0, [x0]
6070 # CHECK-NEXT: 1 1 1.00 * st1h { z0.s }, p0, [x0, x0, lsl #1]
6071 # CHECK-NEXT: 1 1 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
6072 # CHECK-NEXT: 1 1 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw]
6073 # CHECK-NEXT: 1 1 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
6074 # CHECK-NEXT: 1 1 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw]
6075 # CHECK-NEXT: 1 1 1.00 * st1h { z0.s }, p0, [x0]
6076 # CHECK-NEXT: 1 1 9.00 * st1h { z0.s }, p7, [z0.s]
6077 # CHECK-NEXT: 1 1 1.00 * st1h { z21.d }, p5, [x10, #5, mul vl]
6078 # CHECK-NEXT: 1 1 1.00 * st1h { z21.h }, p5, [x10, #5, mul vl]
6079 # CHECK-NEXT: 1 1 1.00 * st1h { z21.s }, p5, [x10, #5, mul vl]
6080 # CHECK-NEXT: 1 1 1.00 * st1h { z31.d }, p7, [sp, #-1, mul vl]
6081 # CHECK-NEXT: 1 1 7.00 * st1h { z31.d }, p7, [z31.d, #62]
6082 # CHECK-NEXT: 1 1 1.00 * st1h { z31.h }, p7, [sp, #-1, mul vl]
6083 # CHECK-NEXT: 1 1 1.00 * st1h { z31.s }, p7, [sp, #-1, mul vl]
6084 # CHECK-NEXT: 1 1 9.00 * st1h { z31.s }, p7, [z31.s, #62]
6085 # CHECK-NEXT: 1 1 1.00 * st1w { z0.d }, p0, [x0, x0, lsl #2]
6086 # CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d, lsl #2]
6087 # CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
6088 # CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw]
6089 # CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
6090 # CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw]
6091 # CHECK-NEXT: 1 1 8.00 * st1w { z0.d }, p0, [x0, z0.d]
6092 # CHECK-NEXT: 1 1 1.00 * st1w { z0.d }, p0, [x0]
6093 # CHECK-NEXT: 1 1 7.00 * st1w { z0.d }, p7, [z0.d]
6094 # CHECK-NEXT: 1 1 1.00 * st1w { z0.s }, p0, [x0, x0, lsl #2]
6095 # CHECK-NEXT: 1 1 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
6096 # CHECK-NEXT: 1 1 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw]
6097 # CHECK-NEXT: 1 1 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
6098 # CHECK-NEXT: 1 1 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw]
6099 # CHECK-NEXT: 1 1 1.00 * st1w { z0.s }, p0, [x0]
6100 # CHECK-NEXT: 1 1 9.00 * st1w { z0.s }, p7, [z0.s]
6101 # CHECK-NEXT: 1 1 1.00 * st1w { z21.d }, p5, [x10, #5, mul vl]
6102 # CHECK-NEXT: 1 1 1.00 * st1w { z21.s }, p5, [x10, #5, mul vl]
6103 # CHECK-NEXT: 1 1 1.00 * st1w { z31.d }, p7, [sp, #-1, mul vl]
6104 # CHECK-NEXT: 1 1 7.00 * st1w { z31.d }, p7, [z31.d, #124]
6105 # CHECK-NEXT: 1 1 1.00 * st1w { z31.s }, p7, [sp, #-1, mul vl]
6106 # CHECK-NEXT: 1 1 9.00 * st1w { z31.s }, p7, [z31.s, #124]
6107 # CHECK-NEXT: 1 1 11.00 * st2b { z0.b, z1.b }, p0, [x0, x0]
6108 # CHECK-NEXT: 1 1 11.00 * st2b { z0.b, z1.b }, p0, [x0]
6109 # CHECK-NEXT: 1 1 11.00 * st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
6110 # CHECK-NEXT: 1 1 11.00 * st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
6111 # CHECK-NEXT: 1 1 11.00 * st2b { z5.b, z6.b }, p3, [x17, x16]
6112 # CHECK-NEXT: 1 1 11.00 * st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
6113 # CHECK-NEXT: 1 1 11.00 * st2d { z0.d, z1.d }, p0, [x0]
6114 # CHECK-NEXT: 1 1 11.00 * st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
6115 # CHECK-NEXT: 1 1 11.00 * st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
6116 # CHECK-NEXT: 1 1 11.00 * st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
6117 # CHECK-NEXT: 1 1 11.00 * st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
6118 # CHECK-NEXT: 1 1 11.00 * st2h { z0.h, z1.h }, p0, [x0]
6119 # CHECK-NEXT: 1 1 11.00 * st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
6120 # CHECK-NEXT: 1 1 11.00 * st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
6121 # CHECK-NEXT: 1 1 11.00 * st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
6122 # CHECK-NEXT: 1 1 11.00 * st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
6123 # CHECK-NEXT: 1 1 11.00 * st2w { z0.s, z1.s }, p0, [x0]
6124 # CHECK-NEXT: 1 1 11.00 * st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
6125 # CHECK-NEXT: 1 1 11.00 * st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
6126 # CHECK-NEXT: 1 1 11.00 * st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
6127 # CHECK-NEXT: 1 1 25.00 * st3b { z0.b - z2.b }, p0, [x0, x0]
6128 # CHECK-NEXT: 1 1 25.00 * st3b { z0.b - z2.b }, p0, [x0]
6129 # CHECK-NEXT: 1 1 25.00 * st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
6130 # CHECK-NEXT: 1 1 25.00 * st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
6131 # CHECK-NEXT: 1 1 25.00 * st3b { z5.b - z7.b }, p3, [x17, x16]
6132 # CHECK-NEXT: 1 1 14.00 * st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
6133 # CHECK-NEXT: 1 1 14.00 * st3d { z0.d - z2.d }, p0, [x0]
6134 # CHECK-NEXT: 1 1 14.00 * st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
6135 # CHECK-NEXT: 1 1 14.00 * st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
6136 # CHECK-NEXT: 1 1 14.00 * st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
6137 # CHECK-NEXT: 1 1 25.00 * st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
6138 # CHECK-NEXT: 1 1 25.00 * st3h { z0.h - z2.h }, p0, [x0]
6139 # CHECK-NEXT: 1 1 25.00 * st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
6140 # CHECK-NEXT: 1 1 25.00 * st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
6141 # CHECK-NEXT: 1 1 25.00 * st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
6142 # CHECK-NEXT: 1 1 25.00 * st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
6143 # CHECK-NEXT: 1 1 25.00 * st3w { z0.s - z2.s }, p0, [x0]
6144 # CHECK-NEXT: 1 1 25.00 * st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
6145 # CHECK-NEXT: 1 1 25.00 * st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
6146 # CHECK-NEXT: 1 1 25.00 * st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
6147 # CHECK-NEXT: 1 1 50.00 * st4b { z0.b - z3.b }, p0, [x0, x0]
6148 # CHECK-NEXT: 1 1 50.00 * st4b { z0.b - z3.b }, p0, [x0]
6149 # CHECK-NEXT: 1 1 50.00 * st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
6150 # CHECK-NEXT: 1 1 50.00 * st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
6151 # CHECK-NEXT: 1 1 50.00 * st4b { z5.b - z8.b }, p3, [x17, x16]
6152 # CHECK-NEXT: 1 1 25.00 * st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
6153 # CHECK-NEXT: 1 1 25.00 * st4d { z0.d - z3.d }, p0, [x0]
6154 # CHECK-NEXT: 1 1 25.00 * st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
6155 # CHECK-NEXT: 1 1 25.00 * st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
6156 # CHECK-NEXT: 1 1 25.00 * st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
6157 # CHECK-NEXT: 1 1 50.00 * st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
6158 # CHECK-NEXT: 1 1 50.00 * st4h { z0.h - z3.h }, p0, [x0]
6159 # CHECK-NEXT: 1 1 50.00 * st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
6160 # CHECK-NEXT: 1 1 50.00 * st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
6161 # CHECK-NEXT: 1 1 50.00 * st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
6162 # CHECK-NEXT: 1 1 50.00 * st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
6163 # CHECK-NEXT: 1 1 50.00 * st4w { z0.s - z3.s }, p0, [x0]
6164 # CHECK-NEXT: 1 1 50.00 * st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
6165 # CHECK-NEXT: 1 1 50.00 * st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
6166 # CHECK-NEXT: 1 1 50.00 * st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
6167 # CHECK-NEXT: 1 1 1.00 * stnt1b { z0.b }, p0, [x0, x0]
6168 # CHECK-NEXT: 1 1 1.00 * stnt1b { z0.b }, p0, [x0]
6169 # CHECK-NEXT: 1 1 7.00 * stnt1b { z0.d }, p0, [z1.d]
6170 # CHECK-NEXT: 1 1 9.00 * stnt1b { z0.s }, p0, [z1.s]
6171 # CHECK-NEXT: 1 1 1.00 * stnt1b { z21.b }, p5, [x10, #7, mul vl]
6172 # CHECK-NEXT: 1 1 1.00 * stnt1b { z23.b }, p3, [x13, #-8, mul vl]
6173 # CHECK-NEXT: 1 1 7.00 * stnt1b { z31.d }, p7, [z31.d, x0]
6174 # CHECK-NEXT: 1 1 7.00 * stnt1b { z31.d }, p7, [z31.d]
6175 # CHECK-NEXT: 1 1 9.00 * stnt1b { z31.s }, p7, [z31.s, x0]
6176 # CHECK-NEXT: 1 1 9.00 * stnt1b { z31.s }, p7, [z31.s]
6177 # CHECK-NEXT: 1 1 1.00 * stnt1d { z0.d }, p0, [x0, x0, lsl #3]
6178 # CHECK-NEXT: 1 1 1.00 * stnt1d { z0.d }, p0, [x0]
6179 # CHECK-NEXT: 1 1 7.00 * stnt1d { z0.d }, p0, [z1.d]
6180 # CHECK-NEXT: 1 1 1.00 * stnt1d { z21.d }, p5, [x10, #7, mul vl]
6181 # CHECK-NEXT: 1 1 1.00 * stnt1d { z23.d }, p3, [x13, #-8, mul vl]
6182 # CHECK-NEXT: 1 1 7.00 * stnt1d { z31.d }, p7, [z31.d, x0]
6183 # CHECK-NEXT: 1 1 7.00 * stnt1d { z31.d }, p7, [z31.d]
6184 # CHECK-NEXT: 1 1 7.00 * stnt1h { z0.d }, p0, [z1.d]
6185 # CHECK-NEXT: 1 1 1.00 * stnt1h { z0.h }, p0, [x0, x0, lsl #1]
6186 # CHECK-NEXT: 1 1 1.00 * stnt1h { z0.h }, p0, [x0]
6187 # CHECK-NEXT: 1 1 9.00 * stnt1h { z0.s }, p0, [z1.s]
6188 # CHECK-NEXT: 1 1 1.00 * stnt1h { z21.h }, p5, [x10, #7, mul vl]
6189 # CHECK-NEXT: 1 1 1.00 * stnt1h { z23.h }, p3, [x13, #-8, mul vl]
6190 # CHECK-NEXT: 1 1 7.00 * stnt1h { z31.d }, p7, [z31.d, x0]
6191 # CHECK-NEXT: 1 1 7.00 * stnt1h { z31.d }, p7, [z31.d]
6192 # CHECK-NEXT: 1 1 9.00 * stnt1h { z31.s }, p7, [z31.s, x0]
6193 # CHECK-NEXT: 1 1 9.00 * stnt1h { z31.s }, p7, [z31.s]
6194 # CHECK-NEXT: 1 1 7.00 * stnt1w { z0.d }, p0, [z1.d]
6195 # CHECK-NEXT: 1 1 1.00 * stnt1w { z0.s }, p0, [x0, x0, lsl #2]
6196 # CHECK-NEXT: 1 1 1.00 * stnt1w { z0.s }, p0, [x0]
6197 # CHECK-NEXT: 1 1 9.00 * stnt1w { z0.s }, p0, [z1.s]
6198 # CHECK-NEXT: 1 1 1.00 * stnt1w { z21.s }, p5, [x10, #7, mul vl]
6199 # CHECK-NEXT: 1 1 1.00 * stnt1w { z23.s }, p3, [x13, #-8, mul vl]
6200 # CHECK-NEXT: 1 1 7.00 * stnt1w { z31.d }, p7, [z31.d, x0]
6201 # CHECK-NEXT: 1 1 7.00 * stnt1w { z31.d }, p7, [z31.d]
6202 # CHECK-NEXT: 1 1 9.00 * stnt1w { z31.s }, p7, [z31.s, x0]
6203 # CHECK-NEXT: 1 1 9.00 * stnt1w { z31.s }, p7, [z31.s]
6204 # CHECK-NEXT: 1 1 1.00 * str p0, [x0]
6205 # CHECK-NEXT: 1 1 1.00 * str p15, [sp, #-256, mul vl]
6206 # CHECK-NEXT: 1 1 1.00 * str p5, [x10, #255, mul vl]
6207 # CHECK-NEXT: 1 1 1.00 * str z0, [x0]
6208 # CHECK-NEXT: 1 1 1.00 * str z21, [x10, #-256, mul vl]
6209 # CHECK-NEXT: 1 1 1.00 * str z31, [sp, #255, mul vl]
6210 # CHECK-NEXT: 1 3 0.50 sub z0.b, p0/m, z0.b, z0.b
6211 # CHECK-NEXT: 1 3 0.50 sub z0.b, z0.b, #0
6212 # CHECK-NEXT: 1 3 0.50 sub z0.b, z0.b, z0.b
6213 # CHECK-NEXT: 1 3 0.50 sub z0.d, p0/m, z0.d, z0.d
6214 # CHECK-NEXT: 1 3 0.50 sub z0.d, z0.d, #0
6215 # CHECK-NEXT: 1 3 0.50 sub z0.d, z0.d, #0, lsl #8
6216 # CHECK-NEXT: 1 3 0.50 sub z0.d, z0.d, z0.d
6217 # CHECK-NEXT: 1 3 0.50 sub z0.h, p0/m, z0.h, z0.h
6218 # CHECK-NEXT: 1 3 0.50 sub z0.h, z0.h, #0
6219 # CHECK-NEXT: 1 3 0.50 sub z0.h, z0.h, #0, lsl #8
6220 # CHECK-NEXT: 1 3 0.50 sub z0.h, z0.h, z0.h
6221 # CHECK-NEXT: 1 3 0.50 sub z0.s, p0/m, z0.s, z0.s
6222 # CHECK-NEXT: 1 3 0.50 sub z0.s, z0.s, #0
6223 # CHECK-NEXT: 1 3 0.50 sub z0.s, z0.s, #0, lsl #8
6224 # CHECK-NEXT: 1 3 0.50 sub z0.s, z0.s, z0.s
6225 # CHECK-NEXT: 1 3 0.50 sub z21.b, p5/m, z21.b, z10.b
6226 # CHECK-NEXT: 1 3 0.50 sub z21.b, z10.b, z21.b
6227 # CHECK-NEXT: 1 3 0.50 sub z21.d, p5/m, z21.d, z10.d
6228 # CHECK-NEXT: 1 3 0.50 sub z21.d, z10.d, z21.d
6229 # CHECK-NEXT: 1 3 0.50 sub z21.h, p5/m, z21.h, z10.h
6230 # CHECK-NEXT: 1 3 0.50 sub z21.h, z10.h, z21.h
6231 # CHECK-NEXT: 1 3 0.50 sub z21.s, p5/m, z21.s, z10.s
6232 # CHECK-NEXT: 1 3 0.50 sub z21.s, z10.s, z21.s
6233 # CHECK-NEXT: 1 3 0.50 sub z23.b, p3/m, z23.b, z13.b
6234 # CHECK-NEXT: 1 3 0.50 sub z23.b, z13.b, z8.b
6235 # CHECK-NEXT: 1 3 0.50 sub z23.d, p3/m, z23.d, z13.d
6236 # CHECK-NEXT: 1 3 0.50 sub z23.d, z13.d, z8.d
6237 # CHECK-NEXT: 1 3 0.50 sub z23.h, p3/m, z23.h, z13.h
6238 # CHECK-NEXT: 1 3 0.50 sub z23.h, z13.h, z8.h
6239 # CHECK-NEXT: 1 3 0.50 sub z23.s, p3/m, z23.s, z13.s
6240 # CHECK-NEXT: 1 3 0.50 sub z23.s, z13.s, z8.s
6241 # CHECK-NEXT: 1 3 0.50 sub z31.b, p7/m, z31.b, z31.b
6242 # CHECK-NEXT: 1 3 0.50 sub z31.b, z31.b, #255
6243 # CHECK-NEXT: 1 3 0.50 sub z31.b, z31.b, z31.b
6244 # CHECK-NEXT: 1 3 0.50 sub z31.d, p7/m, z31.d, z31.d
6245 # CHECK-NEXT: 1 3 0.50 sub z31.d, z31.d, #65280
6246 # CHECK-NEXT: 1 3 0.50 sub z31.d, z31.d, z31.d
6247 # CHECK-NEXT: 1 3 0.50 sub z31.h, p7/m, z31.h, z31.h
6248 # CHECK-NEXT: 1 3 0.50 sub z31.h, z31.h, #65280
6249 # CHECK-NEXT: 1 3 0.50 sub z31.h, z31.h, z31.h
6250 # CHECK-NEXT: 1 3 0.50 sub z31.s, p7/m, z31.s, z31.s
6251 # CHECK-NEXT: 1 3 0.50 sub z31.s, z31.s, #65280
6252 # CHECK-NEXT: 1 3 0.50 sub z31.s, z31.s, z31.s
6253 # CHECK-NEXT: 1 4 0.50 subhnb z0.b, z1.h, z31.h
6254 # CHECK-NEXT: 1 4 0.50 subhnb z0.h, z1.s, z31.s
6255 # CHECK-NEXT: 1 4 0.50 subhnb z0.s, z1.d, z31.d
6256 # CHECK-NEXT: 1 4 0.50 subhnt z0.b, z1.h, z31.h
6257 # CHECK-NEXT: 1 4 0.50 subhnt z0.h, z1.s, z31.s
6258 # CHECK-NEXT: 1 4 0.50 subhnt z0.s, z1.d, z31.d
6259 # CHECK-NEXT: 1 3 0.50 subr z0.b, p0/m, z0.b, z0.b
6260 # CHECK-NEXT: 1 3 0.50 subr z0.b, z0.b, #0
6261 # CHECK-NEXT: 1 3 0.50 subr z0.d, p0/m, z0.d, z0.d
6262 # CHECK-NEXT: 1 3 0.50 subr z0.d, z0.d, #0
6263 # CHECK-NEXT: 1 3 0.50 subr z0.d, z0.d, #0, lsl #8
6264 # CHECK-NEXT: 1 3 0.50 subr z0.h, p0/m, z0.h, z0.h
6265 # CHECK-NEXT: 1 3 0.50 subr z0.h, z0.h, #0
6266 # CHECK-NEXT: 1 3 0.50 subr z0.h, z0.h, #0, lsl #8
6267 # CHECK-NEXT: 1 3 0.50 subr z0.s, p0/m, z0.s, z0.s
6268 # CHECK-NEXT: 1 3 0.50 subr z0.s, z0.s, #0
6269 # CHECK-NEXT: 1 3 0.50 subr z0.s, z0.s, #0, lsl #8
6270 # CHECK-NEXT: 1 3 0.50 subr z31.b, z31.b, #255
6271 # CHECK-NEXT: 1 3 0.50 subr z31.d, z31.d, #65280
6272 # CHECK-NEXT: 1 3 0.50 subr z31.h, z31.h, #65280
6273 # CHECK-NEXT: 1 3 0.50 subr z31.s, z31.s, #65280
6274 # CHECK-NEXT: 1 4 0.50 sunpkhi z31.d, z31.s
6275 # CHECK-NEXT: 1 4 0.50 sunpkhi z31.h, z31.b
6276 # CHECK-NEXT: 1 4 0.50 sunpkhi z31.s, z31.h
6277 # CHECK-NEXT: 1 4 0.50 sunpklo z31.d, z31.s
6278 # CHECK-NEXT: 1 4 0.50 sunpklo z31.h, z31.b
6279 # CHECK-NEXT: 1 4 0.50 sunpklo z31.s, z31.h
6280 # CHECK-NEXT: 1 4 0.50 suqadd z0.b, p0/m, z0.b, z1.b
6281 # CHECK-NEXT: 1 4 0.50 suqadd z0.h, p0/m, z0.h, z1.h
6282 # CHECK-NEXT: 1 4 0.50 suqadd z29.s, p7/m, z29.s, z30.s
6283 # CHECK-NEXT: 1 4 0.50 suqadd z31.d, p7/m, z31.d, z30.d
6284 # CHECK-NEXT: 1 3 0.50 sxtb z0.d, p0/m, z0.d
6285 # CHECK-NEXT: 1 3 0.50 sxtb z0.h, p0/m, z0.h
6286 # CHECK-NEXT: 1 3 0.50 sxtb z0.s, p0/m, z0.s
6287 # CHECK-NEXT: 1 3 0.50 sxtb z31.d, p7/m, z31.d
6288 # CHECK-NEXT: 1 3 0.50 sxtb z31.h, p7/m, z31.h
6289 # CHECK-NEXT: 1 3 0.50 sxtb z31.s, p7/m, z31.s
6290 # CHECK-NEXT: 1 3 0.50 sxth z0.d, p0/m, z0.d
6291 # CHECK-NEXT: 1 3 0.50 sxth z0.s, p0/m, z0.s
6292 # CHECK-NEXT: 1 3 0.50 sxth z31.d, p7/m, z31.d
6293 # CHECK-NEXT: 1 3 0.50 sxth z31.s, p7/m, z31.s
6294 # CHECK-NEXT: 1 3 0.50 sxtw z0.d, p0/m, z0.d
6295 # CHECK-NEXT: 1 3 0.50 sxtw z31.d, p7/m, z31.d
6296 # CHECK-NEXT: 1 4 0.50 tbl z28.b, { z29.b, z30.b }, z31.b
6297 # CHECK-NEXT: 1 4 0.50 tbl z28.d, { z29.d, z30.d }, z31.d
6298 # CHECK-NEXT: 1 4 0.50 tbl z28.h, { z29.h, z30.h }, z31.h
6299 # CHECK-NEXT: 1 4 0.50 tbl z28.s, { z29.s, z30.s }, z31.s
6300 # CHECK-NEXT: 1 4 0.50 tbl z31.b, { z31.b }, z31.b
6301 # CHECK-NEXT: 1 4 0.50 tbl z31.d, { z31.d }, z31.d
6302 # CHECK-NEXT: 1 4 0.50 tbl z31.h, { z31.h }, z31.h
6303 # CHECK-NEXT: 1 4 0.50 tbl z31.s, { z31.s }, z31.s
6304 # CHECK-NEXT: 1 4 0.50 tbx z31.b, z31.b, z31.b
6305 # CHECK-NEXT: 1 4 0.50 tbx z31.d, z31.d, z31.d
6306 # CHECK-NEXT: 1 4 0.50 tbx z31.h, z31.h, z31.h
6307 # CHECK-NEXT: 1 4 0.50 tbx z31.s, z31.s, z31.s
6308 # CHECK-NEXT: 1 6 1.00 trn1 p15.b, p15.b, p15.b
6309 # CHECK-NEXT: 1 6 1.00 trn1 p15.d, p15.d, p15.d
6310 # CHECK-NEXT: 1 6 1.00 trn1 p15.h, p15.h, p15.h
6311 # CHECK-NEXT: 1 6 1.00 trn1 p15.s, p15.s, p15.s
6312 # CHECK-NEXT: 1 4 0.50 trn1 z31.b, z31.b, z31.b
6313 # CHECK-NEXT: 1 4 0.50 trn1 z31.d, z31.d, z31.d
6314 # CHECK-NEXT: 1 4 0.50 trn1 z31.h, z31.h, z31.h
6315 # CHECK-NEXT: 1 4 0.50 trn1 z31.s, z31.s, z31.s
6316 # CHECK-NEXT: 1 6 1.00 trn2 p15.b, p15.b, p15.b
6317 # CHECK-NEXT: 1 6 1.00 trn2 p15.d, p15.d, p15.d
6318 # CHECK-NEXT: 1 6 1.00 trn2 p15.h, p15.h, p15.h
6319 # CHECK-NEXT: 1 6 1.00 trn2 p15.s, p15.s, p15.s
6320 # CHECK-NEXT: 1 4 0.50 trn2 z31.b, z31.b, z31.b
6321 # CHECK-NEXT: 1 4 0.50 trn2 z31.d, z31.d, z31.d
6322 # CHECK-NEXT: 1 4 0.50 trn2 z31.h, z31.h, z31.h
6323 # CHECK-NEXT: 1 4 0.50 trn2 z31.s, z31.s, z31.s
6324 # CHECK-NEXT: 1 8 1.00 uaba z0.b, z1.b, z31.b
6325 # CHECK-NEXT: 1 8 1.00 uaba z0.d, z1.d, z31.d
6326 # CHECK-NEXT: 1 8 1.00 uaba z0.h, z1.h, z31.h
6327 # CHECK-NEXT: 1 8 1.00 uaba z0.s, z1.s, z31.s
6328 # CHECK-NEXT: 1 8 1.00 uabalb z0.d, z1.s, z31.s
6329 # CHECK-NEXT: 1 8 1.00 uabalb z0.h, z1.b, z31.b
6330 # CHECK-NEXT: 1 8 1.00 uabalb z0.s, z1.h, z31.h
6331 # CHECK-NEXT: 1 8 1.00 uabalt z0.d, z1.s, z31.s
6332 # CHECK-NEXT: 1 8 1.00 uabalt z0.h, z1.b, z31.b
6333 # CHECK-NEXT: 1 8 1.00 uabalt z0.s, z1.h, z31.h
6334 # CHECK-NEXT: 1 3 0.50 uabd z31.b, p7/m, z31.b, z31.b
6335 # CHECK-NEXT: 1 3 0.50 uabd z31.d, p7/m, z31.d, z31.d
6336 # CHECK-NEXT: 1 3 0.50 uabd z31.h, p7/m, z31.h, z31.h
6337 # CHECK-NEXT: 1 3 0.50 uabd z31.s, p7/m, z31.s, z31.s
6338 # CHECK-NEXT: 1 3 0.50 uabdlb z0.h, z1.b, z2.b
6339 # CHECK-NEXT: 1 3 0.50 uabdlb z29.s, z30.h, z31.h
6340 # CHECK-NEXT: 1 3 0.50 uabdlb z31.d, z31.s, z31.s
6341 # CHECK-NEXT: 1 3 0.50 uabdlt z0.h, z1.b, z2.b
6342 # CHECK-NEXT: 1 3 0.50 uabdlt z29.s, z30.h, z31.h
6343 # CHECK-NEXT: 1 3 0.50 uabdlt z31.d, z31.s, z31.s
6344 # CHECK-NEXT: 1 7 1.00 uadalp z0.h, p0/m, z1.b
6345 # CHECK-NEXT: 1 7 1.00 uadalp z29.s, p0/m, z30.h
6346 # CHECK-NEXT: 1 7 1.00 uadalp z30.d, p7/m, z31.s
6347 # CHECK-NEXT: 1 3 0.50 uaddlb z0.h, z1.b, z2.b
6348 # CHECK-NEXT: 1 3 0.50 uaddlb z29.s, z30.h, z31.h
6349 # CHECK-NEXT: 1 3 0.50 uaddlb z31.d, z31.s, z31.s
6350 # CHECK-NEXT: 1 3 0.50 uaddlt z0.h, z1.b, z2.b
6351 # CHECK-NEXT: 1 3 0.50 uaddlt z29.s, z30.h, z31.h
6352 # CHECK-NEXT: 1 3 0.50 uaddlt z31.d, z31.s, z31.s
6353 # CHECK-NEXT: 1 4 1.00 uaddv d0, p7, z31.b
6354 # CHECK-NEXT: 1 4 1.00 uaddv d0, p7, z31.d
6355 # CHECK-NEXT: 1 4 1.00 uaddv d0, p7, z31.h
6356 # CHECK-NEXT: 1 4 1.00 uaddv d0, p7, z31.s
6357 # CHECK-NEXT: 1 3 0.50 uaddwb z0.h, z1.h, z2.b
6358 # CHECK-NEXT: 1 3 0.50 uaddwb z29.s, z30.s, z31.h
6359 # CHECK-NEXT: 1 3 0.50 uaddwb z31.d, z31.d, z31.s
6360 # CHECK-NEXT: 1 3 0.50 uaddwt z0.h, z1.h, z2.b
6361 # CHECK-NEXT: 1 3 0.50 uaddwt z29.s, z30.s, z31.h
6362 # CHECK-NEXT: 1 3 0.50 uaddwt z31.d, z31.d, z31.s
6363 # CHECK-NEXT: 1 4 0.50 ucvtf z0.d, p0/m, z0.d
6364 # CHECK-NEXT: 1 4 0.50 ucvtf z0.d, p0/m, z0.s
6365 # CHECK-NEXT: 1 4 0.50 ucvtf z0.h, p0/m, z0.d
6366 # CHECK-NEXT: 1 4 0.50 ucvtf z0.h, p0/m, z0.h
6367 # CHECK-NEXT: 1 4 0.50 ucvtf z0.h, p0/m, z0.s
6368 # CHECK-NEXT: 1 4 0.50 ucvtf z0.s, p0/m, z0.d
6369 # CHECK-NEXT: 1 4 0.50 ucvtf z0.s, p0/m, z0.s
6370 # CHECK-NEXT: 1 26 23.00 udiv z0.d, p7/m, z0.d, z31.d
6371 # CHECK-NEXT: 1 15 12.00 udiv z0.s, p7/m, z0.s, z31.s
6372 # CHECK-NEXT: 1 26 23.00 udivr z0.d, p7/m, z0.d, z31.d
6373 # CHECK-NEXT: 1 15 12.00 udivr z0.s, p7/m, z0.s, z31.s
6374 # CHECK-NEXT: 1 4 0.50 udot z0.d, z1.h, z15.h[1]
6375 # CHECK-NEXT: 1 4 0.50 udot z0.d, z1.h, z31.h
6376 # CHECK-NEXT: 1 4 0.50 udot z0.s, z1.b, z31.b
6377 # CHECK-NEXT: 1 4 0.50 udot z0.s, z1.b, z7.b[3]
6378 # CHECK-NEXT: 1 3 0.50 uhadd z0.b, p0/m, z0.b, z1.b
6379 # CHECK-NEXT: 1 3 0.50 uhadd z0.h, p0/m, z0.h, z1.h
6380 # CHECK-NEXT: 1 3 0.50 uhadd z29.s, p7/m, z29.s, z30.s
6381 # CHECK-NEXT: 1 3 0.50 uhadd z31.d, p7/m, z31.d, z30.d
6382 # CHECK-NEXT: 1 3 0.50 uhsub z0.b, p0/m, z0.b, z1.b
6383 # CHECK-NEXT: 1 3 0.50 uhsub z0.h, p0/m, z0.h, z1.h
6384 # CHECK-NEXT: 1 3 0.50 uhsub z29.s, p7/m, z29.s, z30.s
6385 # CHECK-NEXT: 1 3 0.50 uhsub z31.d, p7/m, z31.d, z30.d
6386 # CHECK-NEXT: 1 3 0.50 uhsubr z0.b, p0/m, z0.b, z1.b
6387 # CHECK-NEXT: 1 3 0.50 uhsubr z0.h, p0/m, z0.h, z1.h
6388 # CHECK-NEXT: 1 3 0.50 uhsubr z29.s, p7/m, z29.s, z30.s
6389 # CHECK-NEXT: 1 3 0.50 uhsubr z31.d, p7/m, z31.d, z30.d
6390 # CHECK-NEXT: 1 3 0.50 umax z0.b, z0.b, #0
6391 # CHECK-NEXT: 1 3 0.50 umax z31.b, p7/m, z31.b, z31.b
6392 # CHECK-NEXT: 1 3 0.50 umax z31.b, z31.b, #255
6393 # CHECK-NEXT: 1 3 0.50 umax z31.d, p7/m, z31.d, z31.d
6394 # CHECK-NEXT: 1 3 0.50 umax z31.h, p7/m, z31.h, z31.h
6395 # CHECK-NEXT: 1 3 0.50 umax z31.s, p7/m, z31.s, z31.s
6396 # CHECK-NEXT: 1 3 0.50 umaxp z0.b, p0/m, z0.b, z1.b
6397 # CHECK-NEXT: 1 3 0.50 umaxp z0.h, p0/m, z0.h, z1.h
6398 # CHECK-NEXT: 1 3 0.50 umaxp z29.s, p7/m, z29.s, z30.s
6399 # CHECK-NEXT: 1 3 0.50 umaxp z31.d, p7/m, z31.d, z30.d
6400 # CHECK-NEXT: 1 4 1.00 umaxv b0, p7, z31.b
6401 # CHECK-NEXT: 1 4 1.00 umaxv d0, p7, z31.d
6402 # CHECK-NEXT: 1 4 1.00 umaxv h0, p7, z31.h
6403 # CHECK-NEXT: 1 4 1.00 umaxv s0, p7, z31.s
6404 # CHECK-NEXT: 1 3 0.50 umin z0.b, z0.b, #0
6405 # CHECK-NEXT: 1 3 0.50 umin z31.b, p7/m, z31.b, z31.b
6406 # CHECK-NEXT: 1 3 0.50 umin z31.b, z31.b, #255
6407 # CHECK-NEXT: 1 3 0.50 umin z31.d, p7/m, z31.d, z31.d
6408 # CHECK-NEXT: 1 3 0.50 umin z31.h, p7/m, z31.h, z31.h
6409 # CHECK-NEXT: 1 3 0.50 umin z31.s, p7/m, z31.s, z31.s
6410 # CHECK-NEXT: 1 3 0.50 uminp z0.b, p0/m, z0.b, z1.b
6411 # CHECK-NEXT: 1 3 0.50 uminp z0.h, p0/m, z0.h, z1.h
6412 # CHECK-NEXT: 1 3 0.50 uminp z29.s, p7/m, z29.s, z30.s
6413 # CHECK-NEXT: 1 3 0.50 uminp z31.d, p7/m, z31.d, z30.d
6414 # CHECK-NEXT: 1 4 1.00 uminv b0, p7, z31.b
6415 # CHECK-NEXT: 1 4 1.00 uminv d0, p7, z31.d
6416 # CHECK-NEXT: 1 4 1.00 uminv h0, p7, z31.h
6417 # CHECK-NEXT: 1 4 1.00 uminv s0, p7, z31.s
6418 # CHECK-NEXT: 1 4 0.50 umlalb z0.d, z1.s, z15.s[1]
6419 # CHECK-NEXT: 1 4 0.50 umlalb z0.d, z1.s, z31.s
6420 # CHECK-NEXT: 1 4 0.50 umlalb z0.h, z1.b, z31.b
6421 # CHECK-NEXT: 1 4 0.50 umlalb z0.s, z1.h, z31.h
6422 # CHECK-NEXT: 1 4 0.50 umlalb z0.s, z1.h, z7.h[7]
6423 # CHECK-NEXT: 1 4 0.50 umlalt z0.d, z1.s, z15.s[1]
6424 # CHECK-NEXT: 1 4 0.50 umlalt z0.d, z1.s, z31.s
6425 # CHECK-NEXT: 1 4 0.50 umlalt z0.h, z1.b, z31.b
6426 # CHECK-NEXT: 1 4 0.50 umlalt z0.s, z1.h, z31.h
6427 # CHECK-NEXT: 1 4 0.50 umlalt z0.s, z1.h, z7.h[7]
6428 # CHECK-NEXT: 1 4 0.50 umlslb z0.d, z1.s, z15.s[1]
6429 # CHECK-NEXT: 1 4 0.50 umlslb z0.d, z1.s, z31.s
6430 # CHECK-NEXT: 1 4 0.50 umlslb z0.h, z1.b, z31.b
6431 # CHECK-NEXT: 1 4 0.50 umlslb z0.s, z1.h, z31.h
6432 # CHECK-NEXT: 1 4 0.50 umlslb z0.s, z1.h, z7.h[7]
6433 # CHECK-NEXT: 1 4 0.50 umlslt z0.d, z1.s, z15.s[1]
6434 # CHECK-NEXT: 1 4 0.50 umlslt z0.d, z1.s, z31.s
6435 # CHECK-NEXT: 1 4 0.50 umlslt z0.h, z1.b, z31.b
6436 # CHECK-NEXT: 1 4 0.50 umlslt z0.s, z1.h, z31.h
6437 # CHECK-NEXT: 1 4 0.50 umlslt z0.s, z1.h, z7.h[7]
6438 # CHECK-NEXT: 1 4 0.50 ummla z0.s, z1.b, z2.b
6439 # CHECK-NEXT: 1 4 0.50 umulh z0.b, p7/m, z0.b, z31.b
6440 # CHECK-NEXT: 1 4 0.50 umulh z0.b, z1.b, z2.b
6441 # CHECK-NEXT: 1 4 0.50 umulh z0.d, p7/m, z0.d, z31.d
6442 # CHECK-NEXT: 1 4 0.50 umulh z0.h, p7/m, z0.h, z31.h
6443 # CHECK-NEXT: 1 4 0.50 umulh z0.h, z1.h, z2.h
6444 # CHECK-NEXT: 1 4 0.50 umulh z0.s, p7/m, z0.s, z31.s
6445 # CHECK-NEXT: 1 4 0.50 umulh z29.s, z30.s, z31.s
6446 # CHECK-NEXT: 1 4 0.50 umulh z31.d, z31.d, z31.d
6447 # CHECK-NEXT: 1 4 0.50 umullb z0.d, z1.s, z15.s[1]
6448 # CHECK-NEXT: 1 4 0.50 umullb z0.h, z1.b, z2.b
6449 # CHECK-NEXT: 1 4 0.50 umullb z0.s, z1.h, z7.h[7]
6450 # CHECK-NEXT: 1 4 0.50 umullb z29.s, z30.h, z31.h
6451 # CHECK-NEXT: 1 4 0.50 umullb z31.d, z31.s, z31.s
6452 # CHECK-NEXT: 1 4 0.50 umullt z0.d, z1.s, z15.s[1]
6453 # CHECK-NEXT: 1 4 0.50 umullt z0.h, z1.b, z2.b
6454 # CHECK-NEXT: 1 4 0.50 umullt z0.s, z1.h, z7.h[7]
6455 # CHECK-NEXT: 1 4 0.50 umullt z29.s, z30.h, z31.h
6456 # CHECK-NEXT: 1 4 0.50 umullt z31.d, z31.s, z31.s
6457 # CHECK-NEXT: 1 4 0.50 uqadd z0.b, p0/m, z0.b, z1.b
6458 # CHECK-NEXT: 1 4 0.50 uqadd z0.b, z0.b, #0
6459 # CHECK-NEXT: 1 4 0.50 uqadd z0.b, z0.b, z0.b
6460 # CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, #0
6461 # CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, #0, lsl #8
6462 # CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, z0.d
6463 # CHECK-NEXT: 1 4 0.50 uqadd z0.h, p0/m, z0.h, z1.h
6464 # CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, #0
6465 # CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, #0, lsl #8
6466 # CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, z0.h
6467 # CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, #0
6468 # CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, #0, lsl #8
6469 # CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, z0.s
6470 # CHECK-NEXT: 1 4 0.50 uqadd z29.s, p7/m, z29.s, z30.s
6471 # CHECK-NEXT: 1 4 0.50 uqadd z31.b, z31.b, #255
6472 # CHECK-NEXT: 1 4 0.50 uqadd z31.d, p7/m, z31.d, z30.d
6473 # CHECK-NEXT: 1 4 0.50 uqadd z31.d, z31.d, #65280
6474 # CHECK-NEXT: 1 4 0.50 uqadd z31.h, z31.h, #65280
6475 # CHECK-NEXT: 1 4 0.50 uqadd z31.s, z31.s, #65280
6476 # CHECK-NEXT: 1 1 0.33 uqdecb w0
6477 # CHECK-NEXT: 1 1 0.33 uqdecb w0, all, mul #16
6478 # CHECK-NEXT: 1 1 0.33 uqdecb w0, pow2
6479 # CHECK-NEXT: 1 1 0.33 uqdecb w0, pow2, mul #16
6480 # CHECK-NEXT: 1 1 0.33 uqdecb x0
6481 # CHECK-NEXT: 1 1 0.33 uqdecb x0, #14
6482 # CHECK-NEXT: 1 1 0.33 uqdecb x0, all, mul #16
6483 # CHECK-NEXT: 1 1 0.33 uqdecb x0, pow2
6484 # CHECK-NEXT: 1 1 0.33 uqdecb x0, vl1
6485 # CHECK-NEXT: 1 1 0.33 uqdecd w0
6486 # CHECK-NEXT: 1 1 0.33 uqdecd w0, all, mul #16
6487 # CHECK-NEXT: 1 1 0.33 uqdecd w0, pow2
6488 # CHECK-NEXT: 1 1 0.33 uqdecd w0, pow2, mul #16
6489 # CHECK-NEXT: 1 1 0.33 uqdecd x0
6490 # CHECK-NEXT: 1 1 0.33 uqdecd x0, #14
6491 # CHECK-NEXT: 1 1 0.33 uqdecd x0, all, mul #16
6492 # CHECK-NEXT: 1 1 0.33 uqdecd x0, pow2
6493 # CHECK-NEXT: 1 1 0.33 uqdecd x0, vl1
6494 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d
6495 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d, all, mul #16
6496 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d, pow2
6497 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d, pow2, mul #16
6498 # CHECK-NEXT: 1 1 0.33 uqdech w0
6499 # CHECK-NEXT: 1 1 0.33 uqdech w0, all, mul #16
6500 # CHECK-NEXT: 1 1 0.33 uqdech w0, pow2
6501 # CHECK-NEXT: 1 1 0.33 uqdech w0, pow2, mul #16
6502 # CHECK-NEXT: 1 1 0.33 uqdech x0
6503 # CHECK-NEXT: 1 1 0.33 uqdech x0, #14
6504 # CHECK-NEXT: 1 1 0.33 uqdech x0, all, mul #16
6505 # CHECK-NEXT: 1 1 0.33 uqdech x0, pow2
6506 # CHECK-NEXT: 1 1 0.33 uqdech x0, vl1
6507 # CHECK-NEXT: 1 4 0.50 uqdech z0.h
6508 # CHECK-NEXT: 1 4 0.50 uqdech z0.h, all, mul #16
6509 # CHECK-NEXT: 1 4 0.50 uqdech z0.h, pow2
6510 # CHECK-NEXT: 1 4 0.50 uqdech z0.h, pow2, mul #16
6511 # CHECK-NEXT: 1 8 1.00 uqdecp wzr, p15.b
6512 # CHECK-NEXT: 1 8 1.00 uqdecp wzr, p15.d
6513 # CHECK-NEXT: 1 8 1.00 uqdecp wzr, p15.h
6514 # CHECK-NEXT: 1 8 1.00 uqdecp wzr, p15.s
6515 # CHECK-NEXT: 1 8 1.00 uqdecp x0, p0.b
6516 # CHECK-NEXT: 1 8 1.00 uqdecp x0, p0.d
6517 # CHECK-NEXT: 1 8 1.00 uqdecp x0, p0.h
6518 # CHECK-NEXT: 1 8 1.00 uqdecp x0, p0.s
6519 # CHECK-NEXT: 1 4 0.50 uqdecp z0.d, p0.d
6520 # CHECK-NEXT: 1 4 0.50 uqdecp z0.h, p0.h
6521 # CHECK-NEXT: 1 4 0.50 uqdecp z0.s, p0.s
6522 # CHECK-NEXT: 1 1 0.33 uqdecw w0
6523 # CHECK-NEXT: 1 1 0.33 uqdecw w0, all, mul #16
6524 # CHECK-NEXT: 1 1 0.33 uqdecw w0, pow2
6525 # CHECK-NEXT: 1 1 0.33 uqdecw w0, pow2, mul #16
6526 # CHECK-NEXT: 1 1 0.33 uqdecw x0
6527 # CHECK-NEXT: 1 1 0.33 uqdecw x0, #14
6528 # CHECK-NEXT: 1 1 0.33 uqdecw x0, all, mul #16
6529 # CHECK-NEXT: 1 1 0.33 uqdecw x0, pow2
6530 # CHECK-NEXT: 1 1 0.33 uqdecw x0, vl1
6531 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s
6532 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s, all, mul #16
6533 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s, pow2
6534 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s, pow2, mul #16
6535 # CHECK-NEXT: 1 1 0.33 uqincb w0
6536 # CHECK-NEXT: 1 1 0.33 uqincb w0, all, mul #16
6537 # CHECK-NEXT: 1 1 0.33 uqincb w0, pow2
6538 # CHECK-NEXT: 1 1 0.33 uqincb w0, pow2, mul #16
6539 # CHECK-NEXT: 1 1 0.33 uqincb x0
6540 # CHECK-NEXT: 1 1 0.33 uqincb x0, #14
6541 # CHECK-NEXT: 1 1 0.33 uqincb x0, all, mul #16
6542 # CHECK-NEXT: 1 1 0.33 uqincb x0, pow2
6543 # CHECK-NEXT: 1 1 0.33 uqincb x0, vl1
6544 # CHECK-NEXT: 1 1 0.33 uqincd w0
6545 # CHECK-NEXT: 1 1 0.33 uqincd w0, all, mul #16
6546 # CHECK-NEXT: 1 1 0.33 uqincd w0, pow2
6547 # CHECK-NEXT: 1 1 0.33 uqincd w0, pow2, mul #16
6548 # CHECK-NEXT: 1 1 0.33 uqincd x0
6549 # CHECK-NEXT: 1 1 0.33 uqincd x0, #14
6550 # CHECK-NEXT: 1 1 0.33 uqincd x0, all, mul #16
6551 # CHECK-NEXT: 1 1 0.33 uqincd x0, pow2
6552 # CHECK-NEXT: 1 1 0.33 uqincd x0, vl1
6553 # CHECK-NEXT: 1 4 0.50 uqincd z0.d
6554 # CHECK-NEXT: 1 4 0.50 uqincd z0.d, all, mul #16
6555 # CHECK-NEXT: 1 4 0.50 uqincd z0.d, pow2
6556 # CHECK-NEXT: 1 4 0.50 uqincd z0.d, pow2, mul #16
6557 # CHECK-NEXT: 1 1 0.33 uqinch w0
6558 # CHECK-NEXT: 1 1 0.33 uqinch w0, all, mul #16
6559 # CHECK-NEXT: 1 1 0.33 uqinch w0, pow2
6560 # CHECK-NEXT: 1 1 0.33 uqinch w0, pow2, mul #16
6561 # CHECK-NEXT: 1 1 0.33 uqinch x0
6562 # CHECK-NEXT: 1 1 0.33 uqinch x0, #14
6563 # CHECK-NEXT: 1 1 0.33 uqinch x0, all, mul #16
6564 # CHECK-NEXT: 1 1 0.33 uqinch x0, pow2
6565 # CHECK-NEXT: 1 1 0.33 uqinch x0, vl1
6566 # CHECK-NEXT: 1 4 0.50 uqinch z0.h
6567 # CHECK-NEXT: 1 4 0.50 uqinch z0.h, all, mul #16
6568 # CHECK-NEXT: 1 4 0.50 uqinch z0.h, pow2
6569 # CHECK-NEXT: 1 4 0.50 uqinch z0.h, pow2, mul #16
6570 # CHECK-NEXT: 1 8 1.00 uqincp wzr, p15.b
6571 # CHECK-NEXT: 1 8 1.00 uqincp wzr, p15.d
6572 # CHECK-NEXT: 1 8 1.00 uqincp wzr, p15.h
6573 # CHECK-NEXT: 1 8 1.00 uqincp wzr, p15.s
6574 # CHECK-NEXT: 1 8 1.00 uqincp x0, p0.b
6575 # CHECK-NEXT: 1 8 1.00 uqincp x0, p0.d
6576 # CHECK-NEXT: 1 8 1.00 uqincp x0, p0.h
6577 # CHECK-NEXT: 1 8 1.00 uqincp x0, p0.s
6578 # CHECK-NEXT: 1 4 0.50 uqincp z0.d, p0.d
6579 # CHECK-NEXT: 1 4 0.50 uqincp z0.h, p0.h
6580 # CHECK-NEXT: 1 4 0.50 uqincp z0.s, p0.s
6581 # CHECK-NEXT: 1 1 0.33 uqincw w0
6582 # CHECK-NEXT: 1 1 0.33 uqincw w0, all, mul #16
6583 # CHECK-NEXT: 1 1 0.33 uqincw w0, pow2
6584 # CHECK-NEXT: 1 1 0.33 uqincw w0, pow2, mul #16
6585 # CHECK-NEXT: 1 1 0.33 uqincw x0
6586 # CHECK-NEXT: 1 1 0.33 uqincw x0, #14
6587 # CHECK-NEXT: 1 1 0.33 uqincw x0, all, mul #16
6588 # CHECK-NEXT: 1 1 0.33 uqincw x0, pow2
6589 # CHECK-NEXT: 1 1 0.33 uqincw x0, vl1
6590 # CHECK-NEXT: 1 4 0.50 uqincw z0.s
6591 # CHECK-NEXT: 1 4 0.50 uqincw z0.s, all, mul #16
6592 # CHECK-NEXT: 1 4 0.50 uqincw z0.s, pow2
6593 # CHECK-NEXT: 1 4 0.50 uqincw z0.s, pow2, mul #16
6594 # CHECK-NEXT: 1 4 0.50 uqrshl z0.b, p0/m, z0.b, z1.b
6595 # CHECK-NEXT: 1 4 0.50 uqrshl z0.h, p0/m, z0.h, z1.h
6596 # CHECK-NEXT: 1 4 0.50 uqrshl z29.s, p7/m, z29.s, z30.s
6597 # CHECK-NEXT: 1 4 0.50 uqrshl z31.d, p7/m, z31.d, z30.d
6598 # CHECK-NEXT: 1 4 0.50 uqrshlr z0.b, p0/m, z0.b, z1.b
6599 # CHECK-NEXT: 1 4 0.50 uqrshlr z0.h, p0/m, z0.h, z1.h
6600 # CHECK-NEXT: 1 4 0.50 uqrshlr z29.s, p7/m, z29.s, z30.s
6601 # CHECK-NEXT: 1 4 0.50 uqrshlr z31.d, p7/m, z31.d, z30.d
6602 # CHECK-NEXT: 1 4 0.50 uqrshrnb z0.b, z0.h, #1
6603 # CHECK-NEXT: 1 4 0.50 uqrshrnb z0.h, z0.s, #1
6604 # CHECK-NEXT: 1 4 0.50 uqrshrnb z0.s, z0.d, #1
6605 # CHECK-NEXT: 1 4 0.50 uqrshrnb z31.b, z31.h, #8
6606 # CHECK-NEXT: 1 4 0.50 uqrshrnb z31.h, z31.s, #16
6607 # CHECK-NEXT: 1 4 0.50 uqrshrnb z31.s, z31.d, #32
6608 # CHECK-NEXT: 1 4 0.50 uqrshrnt z0.b, z0.h, #1
6609 # CHECK-NEXT: 1 4 0.50 uqrshrnt z0.h, z0.s, #1
6610 # CHECK-NEXT: 1 4 0.50 uqrshrnt z0.s, z0.d, #1
6611 # CHECK-NEXT: 1 4 0.50 uqrshrnt z31.b, z31.h, #8
6612 # CHECK-NEXT: 1 4 0.50 uqrshrnt z31.h, z31.s, #16
6613 # CHECK-NEXT: 1 4 0.50 uqrshrnt z31.s, z31.d, #32
6614 # CHECK-NEXT: 1 4 0.50 uqshl z0.b, p0/m, z0.b, #0
6615 # CHECK-NEXT: 1 4 0.50 uqshl z0.b, p0/m, z0.b, z1.b
6616 # CHECK-NEXT: 1 4 0.50 uqshl z0.d, p0/m, z0.d, #0
6617 # CHECK-NEXT: 1 4 0.50 uqshl z0.h, p0/m, z0.h, #0
6618 # CHECK-NEXT: 1 4 0.50 uqshl z0.h, p0/m, z0.h, z1.h
6619 # CHECK-NEXT: 1 4 0.50 uqshl z0.s, p0/m, z0.s, #0
6620 # CHECK-NEXT: 1 4 0.50 uqshl z29.s, p7/m, z29.s, z30.s
6621 # CHECK-NEXT: 1 4 0.50 uqshl z31.b, p0/m, z31.b, #7
6622 # CHECK-NEXT: 1 4 0.50 uqshl z31.d, p0/m, z31.d, #63
6623 # CHECK-NEXT: 1 4 0.50 uqshl z31.d, p7/m, z31.d, z30.d
6624 # CHECK-NEXT: 1 4 0.50 uqshl z31.h, p0/m, z31.h, #15
6625 # CHECK-NEXT: 1 4 0.50 uqshl z31.s, p0/m, z31.s, #31
6626 # CHECK-NEXT: 1 4 0.50 uqshlr z0.b, p0/m, z0.b, z1.b
6627 # CHECK-NEXT: 1 4 0.50 uqshlr z0.h, p0/m, z0.h, z1.h
6628 # CHECK-NEXT: 1 4 0.50 uqshlr z29.s, p7/m, z29.s, z30.s
6629 # CHECK-NEXT: 1 4 0.50 uqshlr z31.d, p7/m, z31.d, z30.d
6630 # CHECK-NEXT: 1 4 0.50 uqshrnb z0.b, z0.h, #1
6631 # CHECK-NEXT: 1 4 0.50 uqshrnb z0.h, z0.s, #1
6632 # CHECK-NEXT: 1 4 0.50 uqshrnb z0.s, z0.d, #1
6633 # CHECK-NEXT: 1 4 0.50 uqshrnb z31.b, z31.h, #8
6634 # CHECK-NEXT: 1 4 0.50 uqshrnb z31.h, z31.s, #16
6635 # CHECK-NEXT: 1 4 0.50 uqshrnb z31.s, z31.d, #32
6636 # CHECK-NEXT: 1 4 0.50 uqshrnt z0.b, z0.h, #1
6637 # CHECK-NEXT: 1 4 0.50 uqshrnt z0.h, z0.s, #1
6638 # CHECK-NEXT: 1 4 0.50 uqshrnt z0.s, z0.d, #1
6639 # CHECK-NEXT: 1 4 0.50 uqshrnt z31.b, z31.h, #8
6640 # CHECK-NEXT: 1 4 0.50 uqshrnt z31.h, z31.s, #16
6641 # CHECK-NEXT: 1 4 0.50 uqshrnt z31.s, z31.d, #32
6642 # CHECK-NEXT: 1 4 0.50 uqsub z0.b, p0/m, z0.b, z1.b
6643 # CHECK-NEXT: 1 4 0.50 uqsub z0.b, z0.b, #0
6644 # CHECK-NEXT: 1 4 0.50 uqsub z0.b, z0.b, z0.b
6645 # CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, #0
6646 # CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, #0, lsl #8
6647 # CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, z0.d
6648 # CHECK-NEXT: 1 4 0.50 uqsub z0.h, p0/m, z0.h, z1.h
6649 # CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, #0
6650 # CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, #0, lsl #8
6651 # CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, z0.h
6652 # CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, #0
6653 # CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, #0, lsl #8
6654 # CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, z0.s
6655 # CHECK-NEXT: 1 4 0.50 uqsub z29.s, p7/m, z29.s, z30.s
6656 # CHECK-NEXT: 1 4 0.50 uqsub z31.b, z31.b, #255
6657 # CHECK-NEXT: 1 4 0.50 uqsub z31.d, p7/m, z31.d, z30.d
6658 # CHECK-NEXT: 1 4 0.50 uqsub z31.d, z31.d, #65280
6659 # CHECK-NEXT: 1 4 0.50 uqsub z31.h, z31.h, #65280
6660 # CHECK-NEXT: 1 4 0.50 uqsub z31.s, z31.s, #65280
6661 # CHECK-NEXT: 1 4 0.50 uqsubr z0.b, p0/m, z0.b, z1.b
6662 # CHECK-NEXT: 1 4 0.50 uqsubr z0.h, p0/m, z0.h, z1.h
6663 # CHECK-NEXT: 1 4 0.50 uqsubr z29.s, p7/m, z29.s, z30.s
6664 # CHECK-NEXT: 1 4 0.50 uqsubr z31.d, p7/m, z31.d, z30.d
6665 # CHECK-NEXT: 1 4 0.50 uqxtnb z0.b, z31.h
6666 # CHECK-NEXT: 1 4 0.50 uqxtnb z0.h, z31.s
6667 # CHECK-NEXT: 1 4 0.50 uqxtnb z0.s, z31.d
6668 # CHECK-NEXT: 1 4 0.50 uqxtnt z0.b, z31.h
6669 # CHECK-NEXT: 1 4 0.50 uqxtnt z0.h, z31.s
6670 # CHECK-NEXT: 1 4 0.50 uqxtnt z0.s, z31.d
6671 # CHECK-NEXT: 1 4 0.50 urecpe z31.s, p7/m, z31.s
6672 # CHECK-NEXT: 1 4 0.50 urhadd z0.b, p0/m, z0.b, z1.b
6673 # CHECK-NEXT: 1 4 0.50 urhadd z0.h, p0/m, z0.h, z1.h
6674 # CHECK-NEXT: 1 4 0.50 urhadd z29.s, p7/m, z29.s, z30.s
6675 # CHECK-NEXT: 1 4 0.50 urhadd z31.d, p7/m, z31.d, z30.d
6676 # CHECK-NEXT: 1 4 0.50 urshl z0.b, p0/m, z0.b, z1.b
6677 # CHECK-NEXT: 1 4 0.50 urshl z0.h, p0/m, z0.h, z1.h
6678 # CHECK-NEXT: 1 4 0.50 urshl z29.s, p7/m, z29.s, z30.s
6679 # CHECK-NEXT: 1 4 0.50 urshl z31.d, p7/m, z31.d, z30.d
6680 # CHECK-NEXT: 1 4 0.50 urshlr z0.b, p0/m, z0.b, z1.b
6681 # CHECK-NEXT: 1 4 0.50 urshlr z0.h, p0/m, z0.h, z1.h
6682 # CHECK-NEXT: 1 4 0.50 urshlr z29.s, p7/m, z29.s, z30.s
6683 # CHECK-NEXT: 1 4 0.50 urshlr z31.d, p7/m, z31.d, z30.d
6684 # CHECK-NEXT: 1 4 0.50 urshr z0.b, p0/m, z0.b, #1
6685 # CHECK-NEXT: 1 4 0.50 urshr z0.d, p0/m, z0.d, #1
6686 # CHECK-NEXT: 1 4 0.50 urshr z0.h, p0/m, z0.h, #1
6687 # CHECK-NEXT: 1 4 0.50 urshr z0.s, p0/m, z0.s, #1
6688 # CHECK-NEXT: 1 4 0.50 urshr z31.b, p0/m, z31.b, #8
6689 # CHECK-NEXT: 1 4 0.50 urshr z31.d, p0/m, z31.d, #64
6690 # CHECK-NEXT: 1 4 0.50 urshr z31.h, p0/m, z31.h, #16
6691 # CHECK-NEXT: 1 4 0.50 urshr z31.s, p0/m, z31.s, #32
6692 # CHECK-NEXT: 1 4 0.50 ursqrte z31.s, p7/m, z31.s
6693 # CHECK-NEXT: 1 7 1.00 ursra z0.b, z0.b, #1
6694 # CHECK-NEXT: 1 7 1.00 ursra z0.d, z0.d, #1
6695 # CHECK-NEXT: 1 7 1.00 ursra z0.h, z0.h, #1
6696 # CHECK-NEXT: 1 7 1.00 ursra z0.s, z0.s, #1
6697 # CHECK-NEXT: 1 7 1.00 ursra z31.b, z31.b, #8
6698 # CHECK-NEXT: 1 7 1.00 ursra z31.d, z31.d, #64
6699 # CHECK-NEXT: 1 7 1.00 ursra z31.h, z31.h, #16
6700 # CHECK-NEXT: 1 7 1.00 ursra z31.s, z31.s, #32
6701 # CHECK-NEXT: 1 3 0.50 ushllb z0.d, z0.s, #0
6702 # CHECK-NEXT: 1 3 0.50 ushllb z0.h, z0.b, #0
6703 # CHECK-NEXT: 1 3 0.50 ushllb z0.s, z0.h, #0
6704 # CHECK-NEXT: 1 3 0.50 ushllb z31.d, z31.s, #31
6705 # CHECK-NEXT: 1 3 0.50 ushllb z31.h, z31.b, #7
6706 # CHECK-NEXT: 1 3 0.50 ushllb z31.s, z31.h, #15
6707 # CHECK-NEXT: 1 3 0.50 ushllt z0.d, z0.s, #0
6708 # CHECK-NEXT: 1 3 0.50 ushllt z0.h, z0.b, #0
6709 # CHECK-NEXT: 1 3 0.50 ushllt z0.s, z0.h, #0
6710 # CHECK-NEXT: 1 3 0.50 ushllt z31.d, z31.s, #31
6711 # CHECK-NEXT: 1 3 0.50 ushllt z31.h, z31.b, #7
6712 # CHECK-NEXT: 1 3 0.50 ushllt z31.s, z31.h, #15
6713 # CHECK-NEXT: 1 4 0.50 usmmla z0.s, z1.b, z2.b
6714 # CHECK-NEXT: 1 4 0.50 usqadd z0.b, p0/m, z0.b, z1.b
6715 # CHECK-NEXT: 1 4 0.50 usqadd z0.h, p0/m, z0.h, z1.h
6716 # CHECK-NEXT: 1 4 0.50 usqadd z29.s, p7/m, z29.s, z30.s
6717 # CHECK-NEXT: 1 4 0.50 usqadd z31.d, p7/m, z31.d, z30.d
6718 # CHECK-NEXT: 1 4 0.50 usra z0.b, z0.b, #1
6719 # CHECK-NEXT: 1 4 0.50 usra z0.d, z0.d, #1
6720 # CHECK-NEXT: 1 4 0.50 usra z0.h, z0.h, #1
6721 # CHECK-NEXT: 1 4 0.50 usra z0.s, z0.s, #1
6722 # CHECK-NEXT: 1 4 0.50 usra z31.b, z31.b, #8
6723 # CHECK-NEXT: 1 4 0.50 usra z31.d, z31.d, #64
6724 # CHECK-NEXT: 1 4 0.50 usra z31.h, z31.h, #16
6725 # CHECK-NEXT: 1 4 0.50 usra z31.s, z31.s, #32
6726 # CHECK-NEXT: 1 3 0.50 usublb z0.h, z1.b, z2.b
6727 # CHECK-NEXT: 1 3 0.50 usublb z29.s, z30.h, z31.h
6728 # CHECK-NEXT: 1 3 0.50 usublb z31.d, z31.s, z31.s
6729 # CHECK-NEXT: 1 3 0.50 usublt z0.h, z1.b, z2.b
6730 # CHECK-NEXT: 1 3 0.50 usublt z29.s, z30.h, z31.h
6731 # CHECK-NEXT: 1 3 0.50 usublt z31.d, z31.s, z31.s
6732 # CHECK-NEXT: 1 3 0.50 usubwb z0.h, z1.h, z2.b
6733 # CHECK-NEXT: 1 3 0.50 usubwb z29.s, z30.s, z31.h
6734 # CHECK-NEXT: 1 3 0.50 usubwb z31.d, z31.d, z31.s
6735 # CHECK-NEXT: 1 3 0.50 usubwt z0.h, z1.h, z2.b
6736 # CHECK-NEXT: 1 3 0.50 usubwt z29.s, z30.s, z31.h
6737 # CHECK-NEXT: 1 3 0.50 usubwt z31.d, z31.d, z31.s
6738 # CHECK-NEXT: 1 4 0.50 uunpkhi z31.d, z31.s
6739 # CHECK-NEXT: 1 4 0.50 uunpkhi z31.h, z31.b
6740 # CHECK-NEXT: 1 4 0.50 uunpkhi z31.s, z31.h
6741 # CHECK-NEXT: 1 4 0.50 uunpklo z31.d, z31.s
6742 # CHECK-NEXT: 1 4 0.50 uunpklo z31.h, z31.b
6743 # CHECK-NEXT: 1 4 0.50 uunpklo z31.s, z31.h
6744 # CHECK-NEXT: 1 3 0.50 uxtb z0.d, p0/m, z0.d
6745 # CHECK-NEXT: 1 3 0.50 uxtb z0.h, p0/m, z0.h
6746 # CHECK-NEXT: 1 3 0.50 uxtb z0.s, p0/m, z0.s
6747 # CHECK-NEXT: 1 3 0.50 uxtb z31.d, p7/m, z31.d
6748 # CHECK-NEXT: 1 3 0.50 uxtb z31.h, p7/m, z31.h
6749 # CHECK-NEXT: 1 3 0.50 uxtb z31.s, p7/m, z31.s
6750 # CHECK-NEXT: 1 3 0.50 uxth z0.d, p0/m, z0.d
6751 # CHECK-NEXT: 1 3 0.50 uxth z0.s, p0/m, z0.s
6752 # CHECK-NEXT: 1 3 0.50 uxth z31.d, p7/m, z31.d
6753 # CHECK-NEXT: 1 3 0.50 uxth z31.s, p7/m, z31.s
6754 # CHECK-NEXT: 1 3 0.50 uxtw z0.d, p0/m, z0.d
6755 # CHECK-NEXT: 1 3 0.50 uxtw z31.d, p7/m, z31.d
6756 # CHECK-NEXT: 1 6 1.00 uzp1 p15.b, p15.b, p15.b
6757 # CHECK-NEXT: 1 6 1.00 uzp1 p15.d, p15.d, p15.d
6758 # CHECK-NEXT: 1 6 1.00 uzp1 p15.h, p15.h, p15.h
6759 # CHECK-NEXT: 1 6 1.00 uzp1 p15.s, p15.s, p15.s
6760 # CHECK-NEXT: 1 4 0.50 uzp1 z31.b, z31.b, z31.b
6761 # CHECK-NEXT: 1 4 0.50 uzp1 z31.d, z31.d, z31.d
6762 # CHECK-NEXT: 1 4 0.50 uzp1 z31.h, z31.h, z31.h
6763 # CHECK-NEXT: 1 4 0.50 uzp1 z31.s, z31.s, z31.s
6764 # CHECK-NEXT: 1 6 1.00 uzp2 p15.b, p15.b, p15.b
6765 # CHECK-NEXT: 1 6 1.00 uzp2 p15.d, p15.d, p15.d
6766 # CHECK-NEXT: 1 6 1.00 uzp2 p15.h, p15.h, p15.h
6767 # CHECK-NEXT: 1 6 1.00 uzp2 p15.s, p15.s, p15.s
6768 # CHECK-NEXT: 1 4 0.50 uzp2 z31.b, z31.b, z31.b
6769 # CHECK-NEXT: 1 4 0.50 uzp2 z31.d, z31.d, z31.d
6770 # CHECK-NEXT: 1 4 0.50 uzp2 z31.h, z31.h, z31.h
6771 # CHECK-NEXT: 1 4 0.50 uzp2 z31.s, z31.s, z31.s
6772 # CHECK-NEXT: 1 6 1.00 whilege p15.b, w0, wzr
6773 # CHECK-NEXT: 1 6 1.00 whilege p15.b, wzr, w0
6774 # CHECK-NEXT: 1 6 1.00 whilege p15.b, x0, xzr
6775 # CHECK-NEXT: 1 6 1.00 whilege p15.b, xzr, x0
6776 # CHECK-NEXT: 1 6 1.00 whilege p15.d, w0, wzr
6777 # CHECK-NEXT: 1 6 1.00 whilege p15.d, x0, xzr
6778 # CHECK-NEXT: 1 6 1.00 whilege p15.h, w0, wzr
6779 # CHECK-NEXT: 1 6 1.00 whilege p15.h, x0, xzr
6780 # CHECK-NEXT: 1 6 1.00 whilege p15.s, w0, wzr
6781 # CHECK-NEXT: 1 6 1.00 whilege p15.s, x0, xzr
6782 # CHECK-NEXT: 1 6 1.00 whilerw p15.b, x30, x30
6783 # CHECK-NEXT: 1 6 1.00 whilerw p15.d, x30, x30
6784 # CHECK-NEXT: 1 6 1.00 whilerw p15.h, x30, x30
6785 # CHECK-NEXT: 1 6 1.00 whilerw p15.s, x30, x30
6786 # CHECK-NEXT: 1 6 1.00 whilewr p15.b, x30, x30
6787 # CHECK-NEXT: 1 6 1.00 whilewr p15.d, x30, x30
6788 # CHECK-NEXT: 1 6 1.00 whilewr p15.h, x30, x30
6789 # CHECK-NEXT: 1 6 1.00 whilewr p15.s, x30, x30
6790 # CHECK-NEXT: 1 1 0.33 * U wrffr p0.b
6791 # CHECK-NEXT: 1 1 0.33 * U wrffr p15.b
6792 # CHECK-NEXT: 1 3 0.50 xar z0.b, z0.b, z1.b, #1
6793 # CHECK-NEXT: 1 3 0.50 xar z0.d, z0.d, z1.d, #1
6794 # CHECK-NEXT: 1 3 0.50 xar z0.h, z0.h, z1.h, #1
6795 # CHECK-NEXT: 1 3 0.50 xar z0.s, z0.s, z1.s, #1
6796 # CHECK-NEXT: 1 3 0.50 xar z31.b, z31.b, z30.b, #8
6797 # CHECK-NEXT: 1 3 0.50 xar z31.d, z31.d, z30.d, #64
6798 # CHECK-NEXT: 1 3 0.50 xar z31.h, z31.h, z30.h, #16
6799 # CHECK-NEXT: 1 3 0.50 xar z31.s, z31.s, z30.s, #32
6800 # CHECK-NEXT: 1 6 1.00 zip1 p0.b, p0.b, p0.b
6801 # CHECK-NEXT: 1 6 1.00 zip1 p0.d, p0.d, p0.d
6802 # CHECK-NEXT: 1 6 1.00 zip1 p0.h, p0.h, p0.h
6803 # CHECK-NEXT: 1 6 1.00 zip1 p0.s, p0.s, p0.s
6804 # CHECK-NEXT: 1 6 1.00 zip1 p15.b, p15.b, p15.b
6805 # CHECK-NEXT: 1 6 1.00 zip1 p15.d, p15.d, p15.d
6806 # CHECK-NEXT: 1 6 1.00 zip1 p15.h, p15.h, p15.h
6807 # CHECK-NEXT: 1 6 1.00 zip1 p15.s, p15.s, p15.s
6808 # CHECK-NEXT: 1 4 0.50 zip1 z0.b, z0.b, z0.b
6809 # CHECK-NEXT: 1 4 0.50 zip1 z0.d, z0.d, z0.d
6810 # CHECK-NEXT: 1 4 0.50 zip1 z0.h, z0.h, z0.h
6811 # CHECK-NEXT: 1 4 0.50 zip1 z0.s, z0.s, z0.s
6812 # CHECK-NEXT: 1 4 0.50 zip1 z31.b, z31.b, z31.b
6813 # CHECK-NEXT: 1 4 0.50 zip1 z31.d, z31.d, z31.d
6814 # CHECK-NEXT: 1 4 0.50 zip1 z31.h, z31.h, z31.h
6815 # CHECK-NEXT: 1 4 0.50 zip1 z31.s, z31.s, z31.s
6816 # CHECK-NEXT: 1 6 1.00 zip2 p0.b, p0.b, p0.b
6817 # CHECK-NEXT: 1 6 1.00 zip2 p0.d, p0.d, p0.d
6818 # CHECK-NEXT: 1 6 1.00 zip2 p0.h, p0.h, p0.h
6819 # CHECK-NEXT: 1 6 1.00 zip2 p0.s, p0.s, p0.s
6820 # CHECK-NEXT: 1 6 1.00 zip2 p15.b, p15.b, p15.b
6821 # CHECK-NEXT: 1 6 1.00 zip2 p15.d, p15.d, p15.d
6822 # CHECK-NEXT: 1 6 1.00 zip2 p15.h, p15.h, p15.h
6823 # CHECK-NEXT: 1 6 1.00 zip2 p15.s, p15.s, p15.s
6824 # CHECK-NEXT: 1 4 0.50 zip2 z0.b, z0.b, z0.b
6825 # CHECK-NEXT: 1 4 0.50 zip2 z0.d, z0.d, z0.d
6826 # CHECK-NEXT: 1 4 0.50 zip2 z0.h, z0.h, z0.h
6827 # CHECK-NEXT: 1 4 0.50 zip2 z0.s, z0.s, z0.s
6828 # CHECK-NEXT: 1 4 0.50 zip2 z31.b, z31.b, z31.b
6829 # CHECK-NEXT: 1 4 0.50 zip2 z31.d, z31.d, z31.d
6830 # CHECK-NEXT: 1 4 0.50 zip2 z31.h, z31.h, z31.h
6831 # CHECK-NEXT: 1 4 0.50 zip2 z31.s, z31.s, z31.s
6833 # CHECK: Resources:
6834 # CHECK-NEXT: [0] - CortexA510UnitALU0
6835 # CHECK-NEXT: [1.0] - CortexA510UnitALU12
6836 # CHECK-NEXT: [1.1] - CortexA510UnitALU12
6837 # CHECK-NEXT: [2] - CortexA510UnitB
6838 # CHECK-NEXT: [3] - CortexA510UnitDiv
6839 # CHECK-NEXT: [4] - CortexA510UnitLd1
6840 # CHECK-NEXT: [5] - CortexA510UnitLdSt
6841 # CHECK-NEXT: [6] - CortexA510UnitMAC
6842 # CHECK-NEXT: [7] - CortexA510UnitPAC
6843 # CHECK-NEXT: [8] - CortexA510UnitVALU0
6844 # CHECK-NEXT: [9] - CortexA510UnitVALU1
6845 # CHECK-NEXT: [10.0] - CortexA510UnitVMAC
6846 # CHECK-NEXT: [10.1] - CortexA510UnitVMAC
6847 # CHECK-NEXT: [11] - CortexA510UnitVMC
6849 # CHECK: Resource pressure per iteration:
6850 # CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6] [7] [8] [9] [10.0] [10.1] [11]
6851 # CHECK-NEXT: 79.00 75.00 75.00 9.00 - 240.00 3698.00 - - 1290.00 924.00 199.50 199.50 670.00
6853 # CHECK: Resource pressure by instruction:
6854 # CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6] [7] [8] [9] [10.0] [10.1] [11] Instructions:
6855 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - abs z0.b, p0/m, z0.b
6856 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - abs z0.d, p0/m, z0.d
6857 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - abs z0.h, p0/m, z0.h
6858 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - abs z0.s, p0/m, z0.s
6859 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - abs z31.b, p7/m, z31.b
6860 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - abs z31.d, p7/m, z31.d
6861 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - abs z31.h, p7/m, z31.h
6862 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - abs z31.s, p7/m, z31.s
6863 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adclb z0.d, z1.d, z31.d
6864 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adclb z0.s, z1.s, z31.s
6865 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adclt z0.d, z1.d, z31.d
6866 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adclt z0.s, z1.s, z31.s
6867 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.b, p0/m, z0.b, z0.b
6868 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.b, z0.b, #0
6869 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.b, z0.b, z0.b
6870 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.d, p0/m, z0.d, z0.d
6871 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.d, z0.d, #0
6872 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.d, z0.d, #0, lsl #8
6873 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.d, z0.d, z0.d
6874 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.h, p0/m, z0.h, z0.h
6875 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.h, z0.h, #0
6876 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.h, z0.h, #0, lsl #8
6877 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.h, z0.h, z0.h
6878 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.s, p0/m, z0.s, z0.s
6879 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.s, z0.s, #0
6880 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.s, z0.s, #0, lsl #8
6881 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.s, z0.s, z0.s
6882 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z0.s, z1.s, z2.s
6883 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z21.b, p5/m, z21.b, z10.b
6884 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z21.b, z10.b, z21.b
6885 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z21.d, p5/m, z21.d, z10.d
6886 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z21.d, z10.d, z21.d
6887 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z21.h, p5/m, z21.h, z10.h
6888 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z21.h, z10.h, z21.h
6889 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z21.s, p5/m, z21.s, z10.s
6890 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z21.s, z10.s, z21.s
6891 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z23.b, p3/m, z23.b, z13.b
6892 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z23.b, z13.b, z8.b
6893 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z23.d, p3/m, z23.d, z13.d
6894 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z23.d, z13.d, z8.d
6895 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z23.h, p3/m, z23.h, z13.h
6896 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z23.h, z13.h, z8.h
6897 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z23.s, p3/m, z23.s, z13.s
6898 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z23.s, z13.s, z8.s
6899 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.b, p7/m, z31.b, z31.b
6900 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.b, z31.b, #255
6901 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.b, z31.b, z31.b
6902 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.d, p7/m, z31.d, z31.d
6903 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.d, z31.d, #65280
6904 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.d, z31.d, z31.d
6905 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.h, p7/m, z31.h, z31.h
6906 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.h, z31.h, #65280
6907 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.h, z31.h, z31.h
6908 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.s, p7/m, z31.s, z31.s
6909 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.s, z31.s, #65280
6910 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - add z31.s, z31.s, z31.s
6911 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - addhnb z0.b, z1.h, z31.h
6912 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - addhnb z0.h, z1.s, z31.s
6913 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - addhnb z0.s, z1.d, z31.d
6914 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - addhnt z0.b, z1.h, z31.h
6915 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - addhnt z0.h, z1.s, z31.s
6916 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - addhnt z0.s, z1.d, z31.d
6917 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - addp z0.b, p0/m, z0.b, z1.b
6918 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - addp z0.h, p0/m, z0.h, z1.h
6919 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - addp z29.s, p7/m, z29.s, z30.s
6920 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - addp z31.d, p7/m, z31.d, z30.d
6921 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - addpl sp, sp, #31
6922 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - addpl x0, x0, #-32
6923 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - addpl x21, x21, #0
6924 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - addpl x23, x8, #-1
6925 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - addvl sp, sp, #31
6926 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - addvl x0, x0, #-32
6927 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - addvl x21, x21, #0
6928 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - addvl x23, x8, #-1
6929 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d, lsl #1]
6930 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d, lsl #2]
6931 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d, lsl #3]
6932 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d, sxtw #1]
6933 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d, sxtw #2]
6934 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d, sxtw #3]
6935 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d, sxtw]
6936 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d, uxtw #1]
6937 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d, uxtw #2]
6938 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d, uxtw #3]
6939 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d, uxtw]
6940 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.d, [z0.d, z0.d]
6941 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.s, [z0.s, z0.s, lsl #1]
6942 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.s, [z0.s, z0.s, lsl #2]
6943 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.s, [z0.s, z0.s, lsl #3]
6944 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - adr z0.s, [z0.s, z0.s]
6945 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - aesd z0.b, z0.b, z31.b
6946 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - aese z0.b, z0.b, z31.b
6947 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - aesimc z0.b, z0.b
6948 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - aesimc z31.b, z31.b
6949 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - aesmc z0.b, z0.b
6950 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - aesmc z31.b, z31.b
6951 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - and p0.b, p0/z, p0.b, p1.b
6952 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z0.d, z0.d, #0x6
6953 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z0.d, z0.d, #0xfffffffffffffff9
6954 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z0.d, z0.d, z0.d
6955 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z0.s, z0.s, #0x6
6956 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z0.s, z0.s, #0xfffffff9
6957 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z23.d, z13.d, z8.d
6958 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z23.h, z23.h, #0x6
6959 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z23.h, z23.h, #0xfff9
6960 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z31.b, p7/m, z31.b, z31.b
6961 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z31.d, p7/m, z31.d, z31.d
6962 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z31.h, p7/m, z31.h, z31.h
6963 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z31.s, p7/m, z31.s, z31.s
6964 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z5.b, z5.b, #0x6
6965 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - and z5.b, z5.b, #0xf9
6966 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ands p0.b, p0/z, p0.b, p1.b
6967 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - andv b0, p7, z31.b
6968 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - andv d0, p7, z31.d
6969 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - andv h0, p7, z31.h
6970 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - andv s0, p7, z31.s
6971 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.b, p0/m, z0.b, #1
6972 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.b, p0/m, z0.b, z0.b
6973 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.b, p0/m, z0.b, z1.d
6974 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.b, z0.b, #1
6975 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.b, z1.b, z2.d
6976 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.d, p0/m, z0.d, #1
6977 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.d, p0/m, z0.d, z0.d
6978 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.d, z0.d, #1
6979 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.h, p0/m, z0.h, #1
6980 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.h, p0/m, z0.h, z0.h
6981 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.h, p0/m, z0.h, z1.d
6982 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.h, z0.h, #1
6983 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.h, z1.h, z2.d
6984 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.s, p0/m, z0.s, #1
6985 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.s, p0/m, z0.s, z0.s
6986 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.s, p0/m, z0.s, z1.d
6987 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.s, z0.s, #1
6988 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z0.s, z1.s, z2.d
6989 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z31.b, p0/m, z31.b, #8
6990 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z31.b, z31.b, #8
6991 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z31.d, p0/m, z31.d, #64
6992 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z31.d, z31.d, #64
6993 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z31.h, p0/m, z31.h, #16
6994 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z31.h, z31.h, #16
6995 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z31.s, p0/m, z31.s, #32
6996 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asr z31.s, z31.s, #32
6997 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrd z0.b, p0/m, z0.b, #1
6998 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrd z0.d, p0/m, z0.d, #1
6999 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrd z0.h, p0/m, z0.h, #1
7000 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrd z0.s, p0/m, z0.s, #1
7001 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrd z31.b, p0/m, z31.b, #8
7002 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrd z31.d, p0/m, z31.d, #64
7003 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrd z31.h, p0/m, z31.h, #16
7004 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrd z31.s, p0/m, z31.s, #32
7005 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrr z0.b, p0/m, z0.b, z0.b
7006 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrr z0.d, p0/m, z0.d, z0.d
7007 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrr z0.h, p0/m, z0.h, z0.h
7008 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - asrr z0.s, p0/m, z0.s, z0.s
7009 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bcax z29.d, z29.d, z30.d, z31.d
7010 # CHECK-NEXT: - - - - - - - - - - - - - 13.00 bdep z0.b, z1.b, z31.b
7011 # CHECK-NEXT: - - - - - - - - - - - - - 69.00 bdep z0.d, z1.d, z31.d
7012 # CHECK-NEXT: - - - - - - - - - - - - - 21.00 bdep z0.h, z1.h, z31.h
7013 # CHECK-NEXT: - - - - - - - - - - - - - 37.00 bdep z0.s, z1.s, z31.s
7014 # CHECK-NEXT: - - - - - - - - - - - - - 13.00 bext z0.b, z1.b, z31.b
7015 # CHECK-NEXT: - - - - - - - - - - - - - 69.00 bext z0.d, z1.d, z31.d
7016 # CHECK-NEXT: - - - - - - - - - - - - - 21.00 bext z0.h, z1.h, z31.h
7017 # CHECK-NEXT: - - - - - - - - - - - - - 37.00 bext z0.s, z1.s, z31.s
7018 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bfcvt z0.h, p0/m, z1.s
7019 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bfcvtnt z0.h, p0/m, z1.s
7020 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 0.50 0.50 - bfdot z0.s, z1.h, z2.h
7021 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 0.50 0.50 - bfdot z0.s, z1.h, z2.h[0]
7022 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 0.50 0.50 - bfdot z0.s, z1.h, z2.h[3]
7023 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - bfmlalb z0.s, z1.h, z2.h
7024 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - bfmlalb z0.s, z1.h, z2.h[0]
7025 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - bfmlalb z0.s, z1.h, z2.h[7]
7026 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - bfmlalb z10.s, z21.h, z14.h
7027 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - bfmlalb z21.s, z14.h, z3.h[2]
7028 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - bfmlalt z0.s, z1.h, z2.h
7029 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - bfmlalt z0.s, z1.h, z2.h[0]
7030 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - bfmlalt z0.s, z1.h, z2.h[7]
7031 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - bfmlalt z0.s, z1.h, z7.h[7]
7032 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - bfmlalt z14.s, z10.h, z21.h
7033 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 0.50 0.50 - bfmmla z0.s, z1.h, z2.h
7034 # CHECK-NEXT: - - - - - - - - - - - - - 13.00 bgrp z0.b, z1.b, z31.b
7035 # CHECK-NEXT: - - - - - - - - - - - - - 69.00 bgrp z0.d, z1.d, z31.d
7036 # CHECK-NEXT: - - - - - - - - - - - - - 21.00 bgrp z0.h, z1.h, z31.h
7037 # CHECK-NEXT: - - - - - - - - - - - - - 37.00 bgrp z0.s, z1.s, z31.s
7038 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - bic p0.b, p0/z, p0.b, p0.b
7039 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - bic p15.b, p15/z, p15.b, p15.b
7040 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bic z0.d, z0.d, z0.d
7041 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bic z23.d, z13.d, z8.d
7042 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bic z31.b, p7/m, z31.b, z31.b
7043 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bic z31.d, p7/m, z31.d, z31.d
7044 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bic z31.h, p7/m, z31.h, z31.h
7045 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bic z31.s, p7/m, z31.s, z31.s
7046 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - bics p0.b, p0/z, p0.b, p0.b
7047 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - bics p15.b, p15/z, p15.b, p15.b
7048 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brka p0.b, p15/m, p15.b
7049 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brka p0.b, p15/z, p15.b
7050 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkas p0.b, p15/z, p15.b
7051 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkb p0.b, p15/m, p15.b
7052 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkb p0.b, p15/z, p15.b
7053 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkbs p0.b, p15/z, p15.b
7054 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkn p0.b, p15/z, p1.b, p0.b
7055 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkn p15.b, p15/z, p15.b, p15.b
7056 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkns p0.b, p15/z, p1.b, p0.b
7057 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkns p15.b, p15/z, p15.b, p15.b
7058 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkpa p0.b, p15/z, p1.b, p2.b
7059 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkpa p15.b, p15/z, p15.b, p15.b
7060 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkpas p0.b, p15/z, p1.b, p2.b
7061 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkpas p15.b, p15/z, p15.b, p15.b
7062 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkpb p0.b, p15/z, p1.b, p2.b
7063 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkpb p15.b, p15/z, p15.b, p15.b
7064 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkpbs p0.b, p15/z, p1.b, p2.b
7065 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - brkpbs p15.b, p15/z, p15.b, p15.b
7066 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bsl z0.d, z0.d, z1.d, z2.d
7067 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bsl1n z0.d, z0.d, z1.d, z2.d
7068 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - bsl2n z0.d, z0.d, z1.d, z2.d
7069 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cadd z0.b, z0.b, z0.b, #90
7070 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cadd z0.d, z0.d, z0.d, #90
7071 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cadd z0.h, z0.h, z0.h, #90
7072 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cadd z0.s, z0.s, z0.s, #90
7073 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cadd z31.b, z31.b, z31.b, #270
7074 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cadd z31.d, z31.d, z31.d, #270
7075 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cadd z31.h, z31.h, z31.h, #270
7076 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cadd z31.s, z31.s, z31.s, #270
7077 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cdot z0.d, z1.h, z15.h[1], #0
7078 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cdot z0.d, z1.h, z31.h, #0
7079 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cdot z0.d, z1.h, z31.h, #180
7080 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cdot z0.d, z1.h, z31.h, #270
7081 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cdot z0.d, z1.h, z31.h, #90
7082 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cdot z0.s, z1.b, z31.b, #0
7083 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cdot z0.s, z1.b, z7.b[3], #0
7084 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cdot z29.d, z30.h, z0.h[0], #180
7085 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cdot z31.d, z30.h, z7.h[1], #270
7086 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cdot z5.d, z6.h, z3.h[0], #90
7087 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clasta b0, p7, b0, z31.b
7088 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clasta d0, p7, d0, z31.d
7089 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clasta h0, p7, h0, z31.h
7090 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clasta s0, p7, s0, z31.s
7091 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - clasta w0, p7, w0, z31.b
7092 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - clasta w0, p7, w0, z31.h
7093 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - clasta w0, p7, w0, z31.s
7094 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - clasta x0, p7, x0, z31.d
7095 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clasta z0.b, p7, z0.b, z31.b
7096 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clasta z0.d, p7, z0.d, z31.d
7097 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clasta z0.h, p7, z0.h, z31.h
7098 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clasta z0.s, p7, z0.s, z31.s
7099 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clastb b0, p7, b0, z31.b
7100 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clastb d0, p7, d0, z31.d
7101 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clastb h0, p7, h0, z31.h
7102 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clastb s0, p7, s0, z31.s
7103 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - clastb w0, p7, w0, z31.b
7104 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - clastb w0, p7, w0, z31.h
7105 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - clastb w0, p7, w0, z31.s
7106 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - clastb x0, p7, x0, z31.d
7107 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clastb z0.b, p7, z0.b, z31.b
7108 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clastb z0.d, p7, z0.d, z31.d
7109 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clastb z0.h, p7, z0.h, z31.h
7110 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clastb z0.s, p7, z0.s, z31.s
7111 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cls z31.b, p7/m, z31.b
7112 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cls z31.d, p7/m, z31.d
7113 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cls z31.h, p7/m, z31.h
7114 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cls z31.s, p7/m, z31.s
7115 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clz z31.b, p7/m, z31.b
7116 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clz z31.d, p7/m, z31.d
7117 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clz z31.h, p7/m, z31.h
7118 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - clz z31.s, p7/m, z31.s
7119 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z0.b, z1.b, z2.b, #0
7120 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z0.d, z1.d, z2.d, #0
7121 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z0.h, z1.h, z2.h, #0
7122 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z0.h, z1.h, z2.h[0], #0
7123 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z0.s, z1.s, z2.s, #0
7124 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z0.s, z1.s, z2.s[0], #0
7125 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z15.b, z16.b, z17.b, #270
7126 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z15.d, z16.d, z17.d, #270
7127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z15.h, z16.h, z17.h, #270
7128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z15.s, z16.s, z17.s, #270
7129 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z29.b, z30.b, z31.b, #90
7130 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z29.d, z30.d, z31.d, #90
7131 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z29.h, z30.h, z31.h, #90
7132 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z29.s, z30.s, z31.s, #90
7133 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z31.b, z31.b, z31.b, #180
7134 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z31.d, z31.d, z31.d, #180
7135 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z31.h, z30.h, z7.h[0], #180
7136 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z31.h, z31.h, z31.h, #180
7137 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z31.s, z30.s, z7.s[0], #180
7138 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - cmla z31.s, z31.s, z31.s, #180
7139 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.b, p0/z, z0.b, #-16
7140 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.b, p0/z, z0.b, #15
7141 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.b, p0/z, z0.b, z0.b
7142 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.b, p0/z, z0.b, z0.d
7143 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.d, p0/z, z0.d, #-16
7144 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.d, p0/z, z0.d, #15
7145 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.d, p0/z, z0.d, z0.d
7146 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.h, p0/z, z0.h, #-16
7147 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.h, p0/z, z0.h, #15
7148 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.h, p0/z, z0.h, z0.d
7149 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.h, p0/z, z0.h, z0.h
7150 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.s, p0/z, z0.s, #-16
7151 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.s, p0/z, z0.s, #15
7152 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.s, p0/z, z0.s, z0.d
7153 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpeq p0.s, p0/z, z0.s, z0.s
7154 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.b, p0/z, z0.b, #-16
7155 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.b, p0/z, z0.b, #15
7156 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.b, p0/z, z0.b, z0.b
7157 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.b, p0/z, z0.b, z0.d
7158 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.b, p0/z, z1.b, z0.b
7159 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.d, p0/z, z0.d, #-16
7160 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.d, p0/z, z0.d, #15
7161 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.d, p0/z, z0.d, z0.d
7162 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.d, p0/z, z1.d, z0.d
7163 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.h, p0/z, z0.h, #-16
7164 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.h, p0/z, z0.h, #15
7165 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.h, p0/z, z0.h, z0.d
7166 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.h, p0/z, z0.h, z0.h
7167 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.h, p0/z, z1.h, z0.h
7168 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.s, p0/z, z0.s, #-16
7169 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.s, p0/z, z0.s, #15
7170 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.s, p0/z, z0.s, z0.d
7171 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.s, p0/z, z0.s, z0.s
7172 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpge p0.s, p0/z, z1.s, z0.s
7173 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.b, p0/z, z0.b, #-16
7174 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.b, p0/z, z0.b, #15
7175 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.b, p0/z, z0.b, z0.b
7176 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.b, p0/z, z0.b, z0.d
7177 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.b, p0/z, z1.b, z0.b
7178 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.d, p0/z, z0.d, #-16
7179 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.d, p0/z, z0.d, #15
7180 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.d, p0/z, z0.d, z0.d
7181 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.d, p0/z, z1.d, z0.d
7182 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.h, p0/z, z0.h, #-16
7183 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.h, p0/z, z0.h, #15
7184 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.h, p0/z, z0.h, z0.d
7185 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.h, p0/z, z0.h, z0.h
7186 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.h, p0/z, z1.h, z0.h
7187 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.s, p0/z, z0.s, #-16
7188 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.s, p0/z, z0.s, #15
7189 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.s, p0/z, z0.s, z0.d
7190 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.s, p0/z, z0.s, z0.s
7191 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpgt p0.s, p0/z, z1.s, z0.s
7192 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.b, p0/z, z0.b, #0
7193 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.b, p0/z, z0.b, #127
7194 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.b, p0/z, z0.b, z0.b
7195 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.b, p0/z, z0.b, z0.d
7196 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.b, p0/z, z1.b, z0.b
7197 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.d, p0/z, z0.d, #0
7198 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.d, p0/z, z0.d, #127
7199 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.d, p0/z, z0.d, z0.d
7200 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.d, p0/z, z1.d, z0.d
7201 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.h, p0/z, z0.h, #0
7202 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.h, p0/z, z0.h, #127
7203 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.h, p0/z, z0.h, z0.d
7204 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.h, p0/z, z0.h, z0.h
7205 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.h, p0/z, z1.h, z0.h
7206 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.s, p0/z, z0.s, #0
7207 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.s, p0/z, z0.s, #127
7208 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.s, p0/z, z0.s, z0.d
7209 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.s, p0/z, z0.s, z0.s
7210 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphi p0.s, p0/z, z1.s, z0.s
7211 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.b, p0/z, z0.b, #0
7212 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.b, p0/z, z0.b, #127
7213 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.b, p0/z, z0.b, z0.b
7214 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.b, p0/z, z0.b, z0.d
7215 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.b, p0/z, z1.b, z0.b
7216 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.d, p0/z, z0.d, #0
7217 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.d, p0/z, z0.d, #127
7218 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.d, p0/z, z0.d, z0.d
7219 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.d, p0/z, z1.d, z0.d
7220 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.h, p0/z, z0.h, #0
7221 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.h, p0/z, z0.h, #127
7222 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.h, p0/z, z0.h, z0.d
7223 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.h, p0/z, z0.h, z0.h
7224 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.h, p0/z, z1.h, z0.h
7225 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.s, p0/z, z0.s, #0
7226 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.s, p0/z, z0.s, #127
7227 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.s, p0/z, z0.s, z0.d
7228 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.s, p0/z, z0.s, z0.s
7229 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmphs p0.s, p0/z, z1.s, z0.s
7230 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmple p0.b, p0/z, z0.b, #-16
7231 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmple p0.b, p0/z, z0.b, #15
7232 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmple p0.b, p0/z, z0.b, z0.d
7233 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmple p0.d, p0/z, z0.d, #-16
7234 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmple p0.d, p0/z, z0.d, #15
7235 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmple p0.h, p0/z, z0.h, #-16
7236 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmple p0.h, p0/z, z0.h, #15
7237 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmple p0.h, p0/z, z0.h, z0.d
7238 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmple p0.s, p0/z, z0.s, #-16
7239 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmple p0.s, p0/z, z0.s, #15
7240 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmple p0.s, p0/z, z0.s, z0.d
7241 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplo p0.b, p0/z, z0.b, #0
7242 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplo p0.b, p0/z, z0.b, #127
7243 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplo p0.b, p0/z, z0.b, z0.d
7244 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplo p0.d, p0/z, z0.d, #0
7245 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplo p0.d, p0/z, z0.d, #127
7246 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplo p0.h, p0/z, z0.h, #0
7247 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplo p0.h, p0/z, z0.h, #127
7248 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplo p0.h, p0/z, z0.h, z0.d
7249 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplo p0.s, p0/z, z0.s, #0
7250 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplo p0.s, p0/z, z0.s, #127
7251 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplo p0.s, p0/z, z0.s, z0.d
7252 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpls p0.b, p0/z, z0.b, #0
7253 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpls p0.b, p0/z, z0.b, #127
7254 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpls p0.b, p0/z, z0.b, z0.d
7255 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpls p0.d, p0/z, z0.d, #0
7256 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpls p0.d, p0/z, z0.d, #127
7257 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpls p0.h, p0/z, z0.h, #0
7258 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpls p0.h, p0/z, z0.h, #127
7259 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpls p0.h, p0/z, z0.h, z0.d
7260 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpls p0.s, p0/z, z0.s, #0
7261 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpls p0.s, p0/z, z0.s, #127
7262 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpls p0.s, p0/z, z0.s, z0.d
7263 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplt p0.b, p0/z, z0.b, #-16
7264 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplt p0.b, p0/z, z0.b, #15
7265 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplt p0.b, p0/z, z0.b, z0.d
7266 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplt p0.d, p0/z, z0.d, #-16
7267 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplt p0.d, p0/z, z0.d, #15
7268 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplt p0.h, p0/z, z0.h, #-16
7269 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplt p0.h, p0/z, z0.h, #15
7270 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplt p0.h, p0/z, z0.h, z0.d
7271 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplt p0.s, p0/z, z0.s, #-16
7272 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplt p0.s, p0/z, z0.s, #15
7273 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmplt p0.s, p0/z, z0.s, z0.d
7274 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.b, p0/z, z0.b, #-16
7275 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.b, p0/z, z0.b, #15
7276 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.b, p0/z, z0.b, z0.b
7277 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.b, p0/z, z0.b, z0.d
7278 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.d, p0/z, z0.d, #-16
7279 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.d, p0/z, z0.d, #15
7280 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.d, p0/z, z0.d, z0.d
7281 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.h, p0/z, z0.h, #-16
7282 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.h, p0/z, z0.h, #15
7283 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.h, p0/z, z0.h, z0.d
7284 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.h, p0/z, z0.h, z0.h
7285 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.s, p0/z, z0.s, #-16
7286 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.s, p0/z, z0.s, #15
7287 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.s, p0/z, z0.s, z0.d
7288 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cmpne p0.s, p0/z, z0.s, z0.s
7289 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cnot z31.b, p7/m, z31.b
7290 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cnot z31.d, p7/m, z31.d
7291 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cnot z31.h, p7/m, z31.h
7292 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cnot z31.s, p7/m, z31.s
7293 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cnt z31.b, p7/m, z31.b
7294 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cnt z31.d, p7/m, z31.d
7295 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cnt z31.h, p7/m, z31.h
7296 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - cnt z31.s, p7/m, z31.s
7297 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntb x0
7298 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntb x0, #28
7299 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntb x0, all, mul #16
7300 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntb x0, pow2
7301 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntd x0
7302 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntd x0, #28
7303 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntd x0, all, mul #16
7304 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntd x0, pow2
7305 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cnth x0
7306 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cnth x0, #28
7307 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cnth x0, all, mul #16
7308 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cnth x0, pow2
7309 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - cntp x0, p15, p0.b
7310 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - cntp x0, p15, p0.d
7311 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - cntp x0, p15, p0.h
7312 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - cntp x0, p15, p0.s
7313 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntw x0
7314 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntw x0, #28
7315 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntw x0, all, mul #16
7316 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - cntw x0, pow2
7317 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - compact z31.d, p7, z31.d
7318 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - compact z31.s, p7, z31.s
7319 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - ctermeq w30, wzr
7320 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - ctermeq wzr, w30
7321 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - ctermeq x30, xzr
7322 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - ctermeq xzr, x30
7323 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - ctermne w30, wzr
7324 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - ctermne wzr, w30
7325 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - ctermne x30, xzr
7326 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - ctermne xzr, x30
7327 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decb x0
7328 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decb x0, #14
7329 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decb x0, all, mul #16
7330 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decb x0, pow2
7331 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decb x0, vl1
7332 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decd x0
7333 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decd x0, #14
7334 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decd x0, all, mul #16
7335 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decd x0, pow2
7336 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decd x0, vl1
7337 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - dech x0
7338 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - dech x0, #14
7339 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - dech x0, all, mul #16
7340 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - dech x0, pow2
7341 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - dech x0, vl1
7342 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - decp x0, p0.b
7343 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - decp x0, p0.d
7344 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - decp x0, p0.h
7345 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - decp x0, p0.s
7346 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - decp xzr, p15.b
7347 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - decp xzr, p15.d
7348 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - decp xzr, p15.h
7349 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - decp xzr, p15.s
7350 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - decp z31.d, p15.d
7351 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - decp z31.h, p15.h
7352 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - decp z31.s, p15.s
7353 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decw x0
7354 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decw x0, #14
7355 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decw x0, all, mul #16
7356 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decw x0, pow2
7357 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - decw x0, vl1
7358 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - dupm z0.d, #0xfffffffffffffff9
7359 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - dupm z0.s, #0xfffffff9
7360 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - dupm z23.h, #0xfff9
7361 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - dupm z5.b, #0xf9
7362 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - eor p0.b, p0/z, p0.b, p1.b
7363 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z0.d, z0.d, #0x6
7364 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z0.d, z0.d, #0xfffffffffffffff9
7365 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z0.d, z0.d, z0.d
7366 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z0.s, z0.s, #0x6
7367 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z0.s, z0.s, #0xfffffff9
7368 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z23.d, z13.d, z8.d
7369 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z23.h, z23.h, #0x6
7370 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z23.h, z23.h, #0xfff9
7371 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z31.b, p7/m, z31.b, z31.b
7372 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z31.d, p7/m, z31.d, z31.d
7373 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z31.h, p7/m, z31.h, z31.h
7374 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z31.s, p7/m, z31.s, z31.s
7375 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z5.b, z5.b, #0x6
7376 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor z5.b, z5.b, #0xf9
7377 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eor3 z29.d, z29.d, z30.d, z31.d
7378 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eorbt z0.b, z1.b, z31.b
7379 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eorbt z0.d, z1.d, z31.d
7380 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eorbt z0.h, z1.h, z31.h
7381 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eorbt z0.s, z1.s, z31.s
7382 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - eors p0.b, p0/z, p0.b, p1.b
7383 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eortb z0.b, z1.b, z31.b
7384 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eortb z0.d, z1.d, z31.d
7385 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eortb z0.h, z1.h, z31.h
7386 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - eortb z0.s, z1.s, z31.s
7387 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - eorv b0, p7, z31.b
7388 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - eorv d0, p7, z31.d
7389 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - eorv h0, p7, z31.h
7390 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - eorv s0, p7, z31.s
7391 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ext z0.b, { z1.b, z2.b }, #0
7392 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ext z31.b, z31.b, z0.b, #0
7393 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ext z31.b, z31.b, z0.b, #255
7394 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ext z31.b, { z30.b, z31.b }, #255
7395 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fabd z0.d, p7/m, z0.d, z31.d
7396 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fabd z0.h, p7/m, z0.h, z31.h
7397 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fabd z0.s, p7/m, z0.s, z31.s
7398 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fabs z31.d, p7/m, z31.d
7399 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fabs z31.h, p7/m, z31.h
7400 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fabs z31.s, p7/m, z31.s
7401 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facge p0.d, p0/z, z0.d, z1.d
7402 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facge p0.d, p0/z, z1.d, z0.d
7403 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facge p0.h, p0/z, z0.h, z1.h
7404 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facge p0.h, p0/z, z1.h, z0.h
7405 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facge p0.s, p0/z, z0.s, z1.s
7406 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facge p0.s, p0/z, z1.s, z0.s
7407 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facgt p0.d, p0/z, z0.d, z1.d
7408 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facgt p0.d, p0/z, z1.d, z0.d
7409 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facgt p0.h, p0/z, z0.h, z1.h
7410 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facgt p0.h, p0/z, z1.h, z0.h
7411 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facgt p0.s, p0/z, z0.s, z1.s
7412 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - facgt p0.s, p0/z, z1.s, z0.s
7413 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z0.d, p0/m, z0.d, #0.5
7414 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z0.d, p7/m, z0.d, z31.d
7415 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z0.d, z1.d, z31.d
7416 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z0.h, p0/m, z0.h, #0.5
7417 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z0.h, p7/m, z0.h, z31.h
7418 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z0.h, z1.h, z31.h
7419 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z0.s, p0/m, z0.s, #0.5
7420 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z0.s, p7/m, z0.s, z31.s
7421 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z0.s, z1.s, z31.s
7422 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z31.d, p7/m, z31.d, #1.0
7423 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z31.h, p7/m, z31.h, #1.0
7424 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fadd z31.s, p7/m, z31.s, #1.0
7425 # CHECK-NEXT: - - - - - - - - - 2.50 2.50 - - - fadda d0, p7, d0, z31.d
7426 # CHECK-NEXT: - - - - - - - - - 14.50 14.50 - - - fadda h0, p7, h0, z31.h
7427 # CHECK-NEXT: - - - - - - - - - 6.50 6.50 - - - fadda s0, p7, s0, z31.s
7428 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - faddp z0.h, p0/m, z0.h, z1.h
7429 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - faddp z29.s, p3/m, z29.s, z30.s
7430 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - faddp z31.d, p7/m, z31.d, z30.d
7431 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - faddv d0, p7, z31.d
7432 # CHECK-NEXT: - - - - - - - - - 11.00 - - - - faddv h0, p7, z31.h
7433 # CHECK-NEXT: - - - - - - - - - 5.00 - - - - faddv s0, p7, z31.s
7434 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcadd z0.d, p0/m, z0.d, z0.d, #90
7435 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcadd z0.h, p0/m, z0.h, z0.h, #90
7436 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcadd z0.s, p0/m, z0.s, z0.s, #90
7437 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcadd z31.d, p7/m, z31.d, z31.d, #270
7438 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcadd z31.h, p7/m, z31.h, z31.h, #270
7439 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcadd z31.s, p7/m, z31.s, z31.s, #270
7440 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmeq p0.d, p0/z, z0.d, #0.0
7441 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmeq p0.d, p0/z, z0.d, z1.d
7442 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmeq p0.h, p0/z, z0.h, #0.0
7443 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmeq p0.h, p0/z, z0.h, z1.h
7444 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmeq p0.s, p0/z, z0.s, #0.0
7445 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmeq p0.s, p0/z, z0.s, z1.s
7446 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmge p0.d, p0/z, z0.d, #0.0
7447 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmge p0.d, p0/z, z0.d, z1.d
7448 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmge p0.d, p0/z, z1.d, z0.d
7449 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmge p0.h, p0/z, z0.h, #0.0
7450 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmge p0.h, p0/z, z0.h, z1.h
7451 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmge p0.h, p0/z, z1.h, z0.h
7452 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmge p0.s, p0/z, z0.s, #0.0
7453 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmge p0.s, p0/z, z0.s, z1.s
7454 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmge p0.s, p0/z, z1.s, z0.s
7455 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmgt p0.d, p0/z, z0.d, #0.0
7456 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmgt p0.d, p0/z, z0.d, z1.d
7457 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmgt p0.d, p0/z, z1.d, z0.d
7458 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmgt p0.h, p0/z, z0.h, #0.0
7459 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmgt p0.h, p0/z, z0.h, z1.h
7460 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmgt p0.h, p0/z, z1.h, z0.h
7461 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmgt p0.s, p0/z, z0.s, #0.0
7462 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmgt p0.s, p0/z, z0.s, z1.s
7463 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmgt p0.s, p0/z, z1.s, z0.s
7464 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z0.d, p0/m, z0.d, z0.d, #0
7465 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z0.d, p0/m, z1.d, z2.d, #90
7466 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z0.h, p0/m, z0.h, z0.h, #0
7467 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z0.h, p0/m, z1.h, z2.h, #90
7468 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z0.h, z0.h, z0.h[0], #0
7469 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z0.s, p0/m, z0.s, z0.s, #0
7470 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z0.s, p0/m, z1.s, z2.s, #90
7471 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z21.s, z10.s, z5.s[1], #90
7472 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z23.s, z13.s, z8.s[0], #270
7473 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z29.d, p7/m, z30.d, z31.d, #180
7474 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z29.h, p7/m, z30.h, z31.h, #180
7475 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z29.s, p7/m, z30.s, z31.s, #180
7476 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z31.d, p7/m, z31.d, z31.d, #270
7477 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z31.h, p7/m, z31.h, z31.h, #270
7478 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z31.h, z31.h, z7.h[3], #270
7479 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fcmla z31.s, p7/m, z31.s, z31.s, #270
7480 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmle p0.d, p0/z, z0.d, #0.0
7481 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmle p0.h, p0/z, z0.h, #0.0
7482 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmle p0.s, p0/z, z0.s, #0.0
7483 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmlt p0.d, p0/z, z0.d, #0.0
7484 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmlt p0.h, p0/z, z0.h, #0.0
7485 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmlt p0.s, p0/z, z0.s, #0.0
7486 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmne p0.d, p0/z, z0.d, #0.0
7487 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmne p0.d, p0/z, z0.d, z1.d
7488 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmne p0.h, p0/z, z0.h, #0.0
7489 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmne p0.h, p0/z, z0.h, z1.h
7490 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmne p0.s, p0/z, z0.s, #0.0
7491 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmne p0.s, p0/z, z0.s, z1.s
7492 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmuo p0.d, p0/z, z0.d, z1.d
7493 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmuo p0.h, p0/z, z0.h, z1.h
7494 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcmuo p0.s, p0/z, z0.s, z1.s
7495 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvt z0.d, p0/m, z0.h
7496 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvt z0.d, p0/m, z0.s
7497 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvt z0.h, p0/m, z0.d
7498 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvt z0.h, p0/m, z0.s
7499 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvt z0.s, p0/m, z0.d
7500 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvt z0.s, p0/m, z0.h
7501 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtlt z0.s, p0/m, z1.h
7502 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtlt z30.d, p7/m, z31.s
7503 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtnt z0.h, p0/m, z1.s
7504 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtnt z30.s, p7/m, z31.d
7505 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtx z0.s, p0/m, z0.d
7506 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtx z30.s, p7/m, z31.d
7507 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtxnt z0.s, p0/m, z1.d
7508 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtxnt z30.s, p7/m, z31.d
7509 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzs z0.d, p0/m, z0.d
7510 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzs z0.d, p0/m, z0.h
7511 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzs z0.d, p0/m, z0.s
7512 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzs z0.h, p0/m, z0.h
7513 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzs z0.s, p0/m, z0.d
7514 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzs z0.s, p0/m, z0.h
7515 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzs z0.s, p0/m, z0.s
7516 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzu z0.d, p0/m, z0.d
7517 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzu z0.d, p0/m, z0.h
7518 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzu z0.d, p0/m, z0.s
7519 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzu z0.h, p0/m, z0.h
7520 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzu z0.s, p0/m, z0.d
7521 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzu z0.s, p0/m, z0.h
7522 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fcvtzu z0.s, p0/m, z0.s
7523 # CHECK-NEXT: - - - - - - - - - - - - - 19.00 fdiv z0.d, p7/m, z0.d, z31.d
7524 # CHECK-NEXT: - - - - - - - - - - - - - 5.00 fdiv z0.h, p7/m, z0.h, z31.h
7525 # CHECK-NEXT: - - - - - - - - - - - - - 10.00 fdiv z0.s, p7/m, z0.s, z31.s
7526 # CHECK-NEXT: - - - - - - - - - - - - - 19.00 fdivr z0.d, p7/m, z0.d, z31.d
7527 # CHECK-NEXT: - - - - - - - - - - - - - 5.00 fdivr z0.h, p7/m, z0.h, z31.h
7528 # CHECK-NEXT: - - - - - - - - - - - - - 10.00 fdivr z0.s, p7/m, z0.s, z31.s
7529 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fexpa z0.d, z31.d
7530 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fexpa z0.h, z31.h
7531 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fexpa z0.s, z31.s
7532 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - flogb z31.d, p7/m, z31.d
7533 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - flogb z31.h, p7/m, z31.h
7534 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - flogb z31.s, p7/m, z31.s
7535 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmad z0.d, p7/m, z1.d, z31.d
7536 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmad z0.h, p7/m, z1.h, z31.h
7537 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmad z0.s, p7/m, z1.s, z31.s
7538 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmax z0.d, p0/m, z0.d, #0.0
7539 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmax z0.d, p7/m, z0.d, z31.d
7540 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmax z0.h, p0/m, z0.h, #0.0
7541 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmax z0.h, p7/m, z0.h, z31.h
7542 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmax z0.s, p0/m, z0.s, #0.0
7543 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmax z0.s, p7/m, z0.s, z31.s
7544 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmax z31.d, p7/m, z31.d, #1.0
7545 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmax z31.h, p7/m, z31.h, #1.0
7546 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmax z31.s, p7/m, z31.s, #1.0
7547 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnm z0.d, p0/m, z0.d, #0.0
7548 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnm z0.d, p7/m, z0.d, z31.d
7549 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnm z0.h, p0/m, z0.h, #0.0
7550 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnm z0.h, p7/m, z0.h, z31.h
7551 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnm z0.s, p0/m, z0.s, #0.0
7552 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnm z0.s, p7/m, z0.s, z31.s
7553 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnm z31.d, p7/m, z31.d, #1.0
7554 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnm z31.h, p7/m, z31.h, #1.0
7555 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnm z31.s, p7/m, z31.s, #1.0
7556 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnmp z0.h, p0/m, z0.h, z1.h
7557 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnmp z29.s, p3/m, z29.s, z30.s
7558 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxnmp z31.d, p7/m, z31.d, z30.d
7559 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmaxnmv d0, p7, z31.d
7560 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmaxnmv h0, p7, z31.h
7561 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmaxnmv s0, p7, z31.s
7562 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxp z0.h, p0/m, z0.h, z1.h
7563 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxp z29.s, p3/m, z29.s, z30.s
7564 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmaxp z31.d, p7/m, z31.d, z30.d
7565 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmaxv d0, p7, z31.d
7566 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmaxv h0, p7, z31.h
7567 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmaxv s0, p7, z31.s
7568 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmin z0.d, p0/m, z0.d, #0.0
7569 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmin z0.d, p7/m, z0.d, z31.d
7570 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmin z0.h, p0/m, z0.h, #0.0
7571 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmin z0.h, p7/m, z0.h, z31.h
7572 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmin z0.s, p0/m, z0.s, #0.0
7573 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmin z0.s, p7/m, z0.s, z31.s
7574 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmin z31.d, p7/m, z31.d, #1.0
7575 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmin z31.h, p7/m, z31.h, #1.0
7576 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fmin z31.s, p7/m, z31.s, #1.0
7577 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnm z0.d, p0/m, z0.d, #0.0
7578 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnm z0.d, p7/m, z0.d, z31.d
7579 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnm z0.h, p0/m, z0.h, #0.0
7580 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnm z0.h, p7/m, z0.h, z31.h
7581 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnm z0.s, p0/m, z0.s, #0.0
7582 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnm z0.s, p7/m, z0.s, z31.s
7583 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnm z31.d, p7/m, z31.d, #1.0
7584 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnm z31.h, p7/m, z31.h, #1.0
7585 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnm z31.s, p7/m, z31.s, #1.0
7586 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnmp z0.h, p0/m, z0.h, z1.h
7587 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnmp z29.s, p3/m, z29.s, z30.s
7588 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminnmp z31.d, p7/m, z31.d, z30.d
7589 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fminnmv d0, p7, z31.d
7590 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fminnmv h0, p7, z31.h
7591 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fminnmv s0, p7, z31.s
7592 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminp z0.h, p0/m, z0.h, z1.h
7593 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminp z29.s, p3/m, z29.s, z30.s
7594 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fminp z31.d, p7/m, z31.d, z30.d
7595 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fminv d0, p7, z31.d
7596 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fminv h0, p7, z31.h
7597 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fminv s0, p7, z31.s
7598 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmla z0.d, p7/m, z1.d, z31.d
7599 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmla z0.d, z1.d, z7.d[1]
7600 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmla z0.h, p7/m, z1.h, z31.h
7601 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmla z0.h, z1.h, z7.h[7]
7602 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmla z0.s, p7/m, z1.s, z31.s
7603 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmla z0.s, z1.s, z7.s[3]
7604 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlalb z0.s, z1.h, z7.h[0]
7605 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlalb z29.s, z30.h, z31.h
7606 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlalb z30.s, z31.h, z7.h[7]
7607 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlalt z0.s, z1.h, z7.h[0]
7608 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlalt z29.s, z30.h, z31.h
7609 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlalt z30.s, z31.h, z7.h[7]
7610 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmls z0.d, p7/m, z1.d, z31.d
7611 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmls z0.d, z1.d, z7.d[1]
7612 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmls z0.h, p7/m, z1.h, z31.h
7613 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmls z0.h, z1.h, z7.h[7]
7614 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmls z0.s, p7/m, z1.s, z31.s
7615 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmls z0.s, z1.s, z7.s[3]
7616 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlslb z0.s, z1.h, z7.h[0]
7617 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlslb z29.s, z30.h, z31.h
7618 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlslb z30.s, z31.h, z7.h[7]
7619 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlslt z0.s, z1.h, z7.h[0]
7620 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlslt z29.s, z30.h, z31.h
7621 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmlslt z30.s, z31.h, z7.h[7]
7622 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmov z0.d, #-10.00000000
7623 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmov z0.d, #0.12500000
7624 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmov z0.d, p0/m, #-10.00000000
7625 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmov z0.d, p0/m, #0.12500000
7626 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmov z0.h, #-0.12500000
7627 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmov z0.h, p0/m, #-0.12500000
7628 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmov z0.s, #-0.12500000
7629 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - fmov z0.s, p0/m, #-0.12500000
7630 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmsb z0.d, p7/m, z1.d, z31.d
7631 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmsb z0.h, p7/m, z1.h, z31.h
7632 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmsb z0.s, p7/m, z1.s, z31.s
7633 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.d, p0/m, z0.d, #0.5
7634 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.d, p7/m, z0.d, z31.d
7635 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.d, z0.d, z0.d[0]
7636 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.d, z1.d, z31.d
7637 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.h, p0/m, z0.h, #0.5
7638 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.h, p7/m, z0.h, z31.h
7639 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.h, z0.h, z0.h[0]
7640 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.h, z1.h, z31.h
7641 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.s, p0/m, z0.s, #0.5
7642 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.s, p7/m, z0.s, z31.s
7643 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.s, z0.s, z0.s[0]
7644 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z0.s, z1.s, z31.s
7645 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z31.d, p7/m, z31.d, #2.0
7646 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z31.d, z31.d, z15.d[1]
7647 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z31.h, p7/m, z31.h, #2.0
7648 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z31.h, z31.h, z7.h[7]
7649 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z31.s, p7/m, z31.s, #2.0
7650 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmul z31.s, z31.s, z7.s[3]
7651 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmulx z0.d, p7/m, z0.d, z31.d
7652 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmulx z0.h, p7/m, z0.h, z31.h
7653 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fmulx z0.s, p7/m, z0.s, z31.s
7654 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fneg z31.d, p7/m, z31.d
7655 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fneg z31.h, p7/m, z31.h
7656 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fneg z31.s, p7/m, z31.s
7657 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmad z0.d, p7/m, z1.d, z31.d
7658 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmad z0.h, p7/m, z1.h, z31.h
7659 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmad z0.s, p7/m, z1.s, z31.s
7660 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmla z0.d, p7/m, z1.d, z31.d
7661 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmla z0.h, p7/m, z1.h, z31.h
7662 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmla z0.s, p7/m, z1.s, z31.s
7663 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmls z0.d, p7/m, z1.d, z31.d
7664 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmls z0.h, p7/m, z1.h, z31.h
7665 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmls z0.s, p7/m, z1.s, z31.s
7666 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmsb z0.d, p7/m, z1.d, z31.d
7667 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmsb z0.h, p7/m, z1.h, z31.h
7668 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fnmsb z0.s, p7/m, z1.s, z31.s
7669 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frecpe z0.d, z31.d
7670 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frecpe z0.h, z31.h
7671 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frecpe z0.s, z31.s
7672 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frecps z0.d, z1.d, z31.d
7673 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frecps z0.h, z1.h, z31.h
7674 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frecps z0.s, z1.s, z31.s
7675 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frecpx z31.d, p7/m, z31.d
7676 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frecpx z31.h, p7/m, z31.h
7677 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frecpx z31.s, p7/m, z31.s
7678 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frinta z31.d, p7/m, z31.d
7679 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frinta z31.h, p7/m, z31.h
7680 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frinta z31.s, p7/m, z31.s
7681 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frinti z31.d, p7/m, z31.d
7682 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frinti z31.h, p7/m, z31.h
7683 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frinti z31.s, p7/m, z31.s
7684 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintm z31.d, p7/m, z31.d
7685 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintm z31.h, p7/m, z31.h
7686 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintm z31.s, p7/m, z31.s
7687 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintn z31.d, p7/m, z31.d
7688 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintn z31.h, p7/m, z31.h
7689 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintn z31.s, p7/m, z31.s
7690 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintp z31.d, p7/m, z31.d
7691 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintp z31.h, p7/m, z31.h
7692 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintp z31.s, p7/m, z31.s
7693 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintx z31.d, p7/m, z31.d
7694 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintx z31.h, p7/m, z31.h
7695 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintx z31.s, p7/m, z31.s
7696 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintz z31.d, p7/m, z31.d
7697 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintz z31.h, p7/m, z31.h
7698 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - frintz z31.s, p7/m, z31.s
7699 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frsqrte z0.d, z31.d
7700 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frsqrte z0.h, z31.h
7701 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frsqrte z0.s, z31.s
7702 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frsqrts z0.d, z1.d, z31.d
7703 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frsqrts z0.h, z1.h, z31.h
7704 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - frsqrts z0.s, z1.s, z31.s
7705 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fscale z0.d, p7/m, z0.d, z31.d
7706 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fscale z0.h, p7/m, z0.h, z31.h
7707 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - fscale z0.s, p7/m, z0.s, z31.s
7708 # CHECK-NEXT: - - - - - - - - - - - - - 19.00 fsqrt z31.d, p7/m, z31.d
7709 # CHECK-NEXT: - - - - - - - - - - - - - 5.00 fsqrt z31.h, p7/m, z31.h
7710 # CHECK-NEXT: - - - - - - - - - - - - - 9.00 fsqrt z31.s, p7/m, z31.s
7711 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z0.d, p0/m, z0.d, #0.5
7712 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z0.d, p7/m, z0.d, z31.d
7713 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z0.d, z1.d, z31.d
7714 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z0.h, p0/m, z0.h, #0.5
7715 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z0.h, p7/m, z0.h, z31.h
7716 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z0.h, z1.h, z31.h
7717 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z0.s, p0/m, z0.s, #0.5
7718 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z0.s, p7/m, z0.s, z31.s
7719 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z0.s, z1.s, z31.s
7720 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z31.d, p7/m, z31.d, #1.0
7721 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z31.h, p7/m, z31.h, #1.0
7722 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsub z31.s, p7/m, z31.s, #1.0
7723 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsubr z0.d, p0/m, z0.d, #0.5
7724 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsubr z0.d, p7/m, z0.d, z31.d
7725 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsubr z0.h, p0/m, z0.h, #0.5
7726 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsubr z0.h, p7/m, z0.h, z31.h
7727 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsubr z0.s, p0/m, z0.s, #0.5
7728 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsubr z0.s, p7/m, z0.s, z31.s
7729 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsubr z31.d, p7/m, z31.d, #1.0
7730 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsubr z31.h, p7/m, z31.h, #1.0
7731 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - fsubr z31.s, p7/m, z31.s, #1.0
7732 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - ftmad z0.d, z0.d, z31.d, #7
7733 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - ftmad z0.h, z0.h, z31.h, #7
7734 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - ftmad z0.s, z0.s, z31.s, #7
7735 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - ftsmul z0.d, z1.d, z31.d
7736 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - ftsmul z0.h, z1.h, z31.h
7737 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - ftsmul z0.s, z1.s, z31.s
7738 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ftssel z0.d, z1.d, z31.d
7739 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ftssel z0.h, z1.h, z31.h
7740 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ftssel z0.s, z1.s, z31.s
7741 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - histcnt z0.s, p0/z, z1.s, z2.s
7742 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - histcnt z29.d, p7/z, z30.d, z31.d
7743 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - histseg z0.b, z1.b, z31.b
7744 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incb x0
7745 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incb x0, #14
7746 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incb x0, all, mul #16
7747 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incb x0, pow2
7748 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incb x0, vl1
7749 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incd x0
7750 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incd x0, #14
7751 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incd x0, all, mul #16
7752 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incd x0, pow2
7753 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incd x0, vl1
7754 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - incd z0.d
7755 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - incd z0.d, all, mul #16
7756 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - inch x0
7757 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - inch x0, #14
7758 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - inch x0, all, mul #16
7759 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - inch x0, pow2
7760 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - inch x0, vl1
7761 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - inch z0.h
7762 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - inch z0.h, all, mul #16
7763 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - incp x0, p0.b
7764 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - incp x0, p0.d
7765 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - incp x0, p0.h
7766 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - incp x0, p0.s
7767 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - incp xzr, p15.b
7768 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - incp xzr, p15.d
7769 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - incp xzr, p15.h
7770 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - incp xzr, p15.s
7771 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - incp z31.d, p15.d
7772 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - incp z31.h, p15.h
7773 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - incp z31.s, p15.s
7774 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incw x0
7775 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incw x0, #14
7776 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incw x0, all, mul #16
7777 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incw x0, pow2
7778 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - incw x0, vl1
7779 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - incw z0.s
7780 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - incw z0.s, all, mul #16
7781 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z0.b, #0, #0
7782 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z0.d, #0, #0
7783 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z0.h, #0, #0
7784 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z0.h, w0, w0
7785 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z0.s, #0, #0
7786 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z21.b, w10, w21
7787 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z21.d, x10, x21
7788 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z21.s, w10, w21
7789 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z23.b, #13, w8
7790 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z23.b, w13, #8
7791 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z23.d, #13, x8
7792 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z23.d, x13, #8
7793 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z23.h, #13, w8
7794 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z23.h, w13, #8
7795 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z23.s, #13, w8
7796 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z23.s, w13, #8
7797 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.b, #-1, #-1
7798 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.b, #-1, wzr
7799 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.b, wzr, #-1
7800 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.b, wzr, wzr
7801 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.d, #-1, #-1
7802 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.d, #-1, xzr
7803 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.d, xzr, #-1
7804 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.d, xzr, xzr
7805 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.h, #-1, #-1
7806 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.h, #-1, wzr
7807 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.h, wzr, #-1
7808 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.h, wzr, wzr
7809 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.s, #-1, #-1
7810 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.s, #-1, wzr
7811 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.s, wzr, #-1
7812 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - index z31.s, wzr, wzr
7813 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - insr z0.b, w0
7814 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - insr z0.d, x0
7815 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - insr z0.h, w0
7816 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - insr z0.s, w0
7817 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - insr z31.b, b31
7818 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - insr z31.b, wzr
7819 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - insr z31.d, d31
7820 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - insr z31.d, xzr
7821 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - insr z31.h, h31
7822 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - insr z31.h, wzr
7823 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - insr z31.s, s31
7824 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - insr z31.s, wzr
7825 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lasta b0, p7, z31.b
7826 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lasta d0, p7, z31.d
7827 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lasta h0, p7, z31.h
7828 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lasta s0, p7, z31.s
7829 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - lasta w0, p7, z31.b
7830 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - lasta w0, p7, z31.h
7831 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - lasta w0, p7, z31.s
7832 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - lasta x0, p7, z31.d
7833 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lastb b0, p7, z31.b
7834 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lastb d0, p7, z31.d
7835 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lastb h0, p7, z31.h
7836 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lastb s0, p7, z31.s
7837 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - lastb w0, p7, z31.b
7838 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - lastb w0, p7, z31.h
7839 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - lastb w0, p7, z31.s
7840 # CHECK-NEXT: - - - - - - - - - 2.00 - - - - lastb x0, p7, z31.d
7841 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z0.b }, p0/z, [sp, x0]
7842 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z0.b }, p0/z, [x0, x0]
7843 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z0.b }, p0/z, [x0]
7844 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z0.d }, p0/z, [x0]
7845 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1b { z0.d }, p0/z, [z0.d]
7846 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z0.h }, p0/z, [x0]
7847 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
7848 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
7849 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z0.s }, p0/z, [x0]
7850 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ld1b { z0.s }, p0/z, [z0.s]
7851 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z21.b }, p5/z, [x10, #5, mul vl]
7852 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z21.d }, p5/z, [x10, #5, mul vl]
7853 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
7854 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
7855 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z21.h }, p5/z, [x10, #5, mul vl]
7856 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z21.s }, p5/z, [x10, #5, mul vl]
7857 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z21.s }, p5/z, [x10, x21]
7858 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z23.d }, p3/z, [x13, x8]
7859 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
7860 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
7861 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1b { z31.d }, p7/z, [sp, z31.d]
7862 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1b { z31.d }, p7/z, [z31.d, #31]
7863 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
7864 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
7865 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ld1b { z31.s }, p7/z, [z31.s, #31]
7866 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1b { z5.h }, p3/z, [x17, x16]
7867 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
7868 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
7869 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1d { z0.d }, p0/z, [x0]
7870 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1d { z0.d }, p0/z, [z0.d]
7871 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl]
7872 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
7873 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
7874 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
7875 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
7876 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
7877 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
7878 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1d { z31.d }, p7/z, [sp, z31.d]
7879 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1d { z31.d }, p7/z, [z31.d, #248]
7880 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
7881 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
7882 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z0.d }, p0/z, [x0]
7883 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1h { z0.d }, p0/z, [z0.d]
7884 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z0.h }, p0/z, [x0]
7885 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
7886 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
7887 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z0.s }, p0/z, [x0]
7888 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ld1h { z0.s }, p0/z, [z0.s]
7889 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl]
7890 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
7891 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
7892 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z21.h }, p5/z, [x10, #5, mul vl]
7893 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z21.s }, p5/z, [x10, #5, mul vl]
7894 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
7895 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
7896 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
7897 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
7898 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1h { z31.d }, p7/z, [sp, z31.d]
7899 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1h { z31.d }, p7/z, [z31.d, #62]
7900 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
7901 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
7902 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
7903 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
7904 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ld1h { z31.s }, p7/z, [z31.s, #62]
7905 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
7906 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
7907 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rb { z0.b }, p0/z, [x0]
7908 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rb { z0.d }, p0/z, [x0]
7909 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rb { z0.h }, p0/z, [x0]
7910 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rb { z0.s }, p0/z, [x0]
7911 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rb { z31.b }, p7/z, [sp, #63]
7912 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rb { z31.d }, p7/z, [sp, #63]
7913 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rb { z31.h }, p7/z, [sp, #63]
7914 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rb { z31.s }, p7/z, [sp, #63]
7915 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rd { z0.d }, p0/z, [x0]
7916 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rd { z31.d }, p7/z, [sp, #504]
7917 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rh { z0.d }, p0/z, [x0]
7918 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rh { z0.h }, p0/z, [x0]
7919 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rh { z0.s }, p0/z, [x0]
7920 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rh { z31.d }, p7/z, [sp, #126]
7921 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rh { z31.h }, p7/z, [sp, #126]
7922 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rh { z31.s }, p7/z, [sp, #126]
7923 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld1rqb { z0.b }, p0/z, [x0, x0]
7924 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqb { z0.b }, p0/z, [x0]
7925 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqb { z21.b }, p5/z, [x10, #112]
7926 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqb { z23.b }, p3/z, [x13, #-128]
7927 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqb { z31.b }, p7/z, [sp, #-16]
7928 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
7929 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqd { z0.d }, p0/z, [x0]
7930 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #-128]
7931 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #112]
7932 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqd { z31.d }, p7/z, [sp, #-16]
7933 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
7934 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqh { z0.h }, p0/z, [x0]
7935 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #-128]
7936 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #112]
7937 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqh { z31.h }, p7/z, [sp, #-16]
7938 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
7939 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqw { z0.s }, p0/z, [x0]
7940 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #-128]
7941 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #112]
7942 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rqw { z31.s }, p7/z, [sp, #-16]
7943 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsb { z0.d }, p0/z, [x0]
7944 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsb { z0.h }, p0/z, [x0]
7945 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsb { z0.s }, p0/z, [x0]
7946 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsb { z31.d }, p7/z, [sp, #63]
7947 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsb { z31.h }, p7/z, [sp, #63]
7948 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsb { z31.s }, p7/z, [sp, #63]
7949 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsh { z0.d }, p0/z, [x0]
7950 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsh { z0.s }, p0/z, [x0]
7951 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsh { z31.d }, p7/z, [sp, #126]
7952 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsh { z31.s }, p7/z, [sp, #126]
7953 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsw { z0.d }, p0/z, [x0]
7954 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rsw { z31.d }, p7/z, [sp, #252]
7955 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rw { z0.d }, p0/z, [x0]
7956 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rw { z0.s }, p0/z, [x0]
7957 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rw { z31.d }, p7/z, [sp, #252]
7958 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1rw { z31.s }, p7/z, [sp, #252]
7959 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z0.d }, p0/z, [x0]
7960 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sb { z0.d }, p0/z, [z0.d]
7961 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z0.h }, p0/z, [sp, x0]
7962 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z0.h }, p0/z, [x0, x0]
7963 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z0.h }, p0/z, [x0]
7964 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
7965 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z0.s }, p0/z, [x0]
7966 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ld1sb { z0.s }, p0/z, [z0.s]
7967 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
7968 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
7969 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
7970 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
7971 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
7972 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z21.s }, p5/z, [x10, x21]
7973 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z23.d }, p3/z, [x13, x8]
7974 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
7975 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sb { z31.d }, p7/z, [sp, z31.d]
7976 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sb { z31.d }, p7/z, [z31.d, #31]
7977 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
7978 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
7979 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ld1sb { z31.s }, p7/z, [z31.s, #31]
7980 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
7981 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
7982 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sh { z0.d }, p0/z, [x0]
7983 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sh { z0.d }, p0/z, [z0.d]
7984 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
7985 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
7986 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sh { z0.s }, p0/z, [x0]
7987 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ld1sh { z0.s }, p0/z, [z0.s]
7988 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
7989 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
7990 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
7991 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
7992 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
7993 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
7994 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
7995 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
7996 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
7997 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sh { z31.d }, p7/z, [sp, z31.d]
7998 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sh { z31.d }, p7/z, [z31.d, #62]
7999 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
8000 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
8001 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
8002 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ld1sh { z31.s }, p7/z, [z31.s, #62]
8003 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
8004 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
8005 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sw { z0.d }, p0/z, [x0]
8006 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sw { z0.d }, p0/z, [z0.d]
8007 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
8008 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
8009 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
8010 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
8011 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
8012 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
8013 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
8014 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sw { z31.d }, p7/z, [sp, z31.d]
8015 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1sw { z31.d }, p7/z, [z31.d, #124]
8016 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
8017 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
8018 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1w { z0.d }, p0/z, [x0]
8019 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1w { z0.d }, p0/z, [z0.d]
8020 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
8021 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
8022 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1w { z0.s }, p0/z, [x0]
8023 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ld1w { z0.s }, p0/z, [z0.s]
8024 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl]
8025 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
8026 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
8027 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
8028 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1w { z21.s }, p5/z, [x10, #5, mul vl]
8029 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
8030 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
8031 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
8032 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
8033 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1w { z31.d }, p7/z, [sp, z31.d]
8034 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ld1w { z31.d }, p7/z, [z31.d, #124]
8035 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
8036 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
8037 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
8038 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ld1w { z31.s }, p7/z, [z31.s, #124]
8039 # CHECK-NEXT: - - - - - - 2.00 - - - - - - - ld2b { z0.b, z1.b }, p0/z, [x0, x0]
8040 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2b { z0.b, z1.b }, p0/z, [x0]
8041 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
8042 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
8043 # CHECK-NEXT: - - - - - - 2.00 - - - - - - - ld2b { z5.b, z6.b }, p3/z, [x17, x16]
8044 # CHECK-NEXT: - - - - - - 2.00 - - - - - - - ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
8045 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2d { z0.d, z1.d }, p0/z, [x0]
8046 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
8047 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
8048 # CHECK-NEXT: - - - - - - 2.00 - - - - - - - ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
8049 # CHECK-NEXT: - - - - - - 2.00 - - - - - - - ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
8050 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2h { z0.h, z1.h }, p0/z, [x0]
8051 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
8052 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
8053 # CHECK-NEXT: - - - - - - 2.00 - - - - - - - ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
8054 # CHECK-NEXT: - - - - - - 2.00 - - - - - - - ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
8055 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2w { z0.s, z1.s }, p0/z, [x0]
8056 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
8057 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
8058 # CHECK-NEXT: - - - - - - 2.00 - - - - - - - ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
8059 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3b { z0.b - z2.b }, p0/z, [x0, x0]
8060 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3b { z0.b - z2.b }, p0/z, [x0]
8061 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
8062 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
8063 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3b { z5.b - z7.b }, p3/z, [x17, x16]
8064 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
8065 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3d { z0.d - z2.d }, p0/z, [x0]
8066 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
8067 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
8068 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
8069 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
8070 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3h { z0.h - z2.h }, p0/z, [x0]
8071 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
8072 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
8073 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
8074 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
8075 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3w { z0.s - z2.s }, p0/z, [x0]
8076 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
8077 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
8078 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
8079 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4b { z0.b - z3.b }, p0/z, [x0, x0]
8080 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4b { z0.b - z3.b }, p0/z, [x0]
8081 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
8082 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
8083 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4b { z5.b - z8.b }, p3/z, [x17, x16]
8084 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
8085 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4d { z0.d - z3.d }, p0/z, [x0]
8086 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
8087 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
8088 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
8089 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
8090 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4h { z0.h - z3.h }, p0/z, [x0]
8091 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
8092 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
8093 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
8094 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
8095 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4w { z0.s - z3.s }, p0/z, [x0]
8096 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
8097 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
8098 # CHECK-NEXT: - - - - - - 3.00 - - - - - - - ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
8099 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1b { z0.d }, p0/z, [x0, x0]
8100 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1b { z0.d }, p0/z, [z0.d]
8101 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1b { z0.h }, p0/z, [x0, x0]
8102 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1b { z0.s }, p0/z, [x0, x0]
8103 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
8104 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
8105 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldff1b { z0.s }, p0/z, [z0.s]
8106 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
8107 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
8108 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1b { z31.b }, p7/z, [sp]
8109 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1b { z31.d }, p7/z, [sp, z31.d]
8110 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1b { z31.d }, p7/z, [sp]
8111 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1b { z31.d }, p7/z, [z31.d, #31]
8112 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1b { z31.h }, p7/z, [sp]
8113 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1b { z31.s }, p7/z, [sp]
8114 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldff1b { z31.s }, p7/z, [z31.s, #31]
8115 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
8116 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
8117 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
8118 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1d { z0.d }, p0/z, [z0.d]
8119 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
8120 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
8121 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
8122 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1d { z31.d }, p7/z, [sp, z31.d]
8123 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1d { z31.d }, p7/z, [sp]
8124 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1d { z31.d }, p7/z, [z31.d, #248]
8125 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
8126 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
8127 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
8128 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1h { z0.d }, p0/z, [z0.d]
8129 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
8130 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
8131 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
8132 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
8133 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldff1h { z0.s }, p0/z, [z0.s]
8134 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
8135 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
8136 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
8137 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1h { z31.d }, p7/z, [sp, z31.d]
8138 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1h { z31.d }, p7/z, [sp]
8139 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1h { z31.d }, p7/z, [z31.d, #62]
8140 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1h { z31.h }, p7/z, [sp]
8141 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
8142 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
8143 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1h { z31.s }, p7/z, [sp]
8144 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldff1h { z31.s }, p7/z, [z31.s, #62]
8145 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sb { z0.d }, p0/z, [x0, x0]
8146 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sb { z0.d }, p0/z, [z0.d]
8147 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sb { z0.h }, p0/z, [x0, x0]
8148 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sb { z0.s }, p0/z, [x0, x0]
8149 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
8150 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
8151 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldff1sb { z0.s }, p0/z, [z0.s]
8152 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
8153 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
8154 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sb { z31.d }, p7/z, [sp, z31.d]
8155 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sb { z31.d }, p7/z, [sp]
8156 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sb { z31.d }, p7/z, [z31.d, #31]
8157 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sb { z31.h }, p7/z, [sp]
8158 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sb { z31.s }, p7/z, [sp]
8159 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldff1sb { z31.s }, p7/z, [z31.s, #31]
8160 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
8161 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
8162 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
8163 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sh { z0.d }, p0/z, [z0.d]
8164 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
8165 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
8166 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
8167 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldff1sh { z0.s }, p0/z, [z0.s]
8168 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
8169 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
8170 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
8171 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sh { z31.d }, p7/z, [sp, z31.d]
8172 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sh { z31.d }, p7/z, [sp]
8173 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sh { z31.d }, p7/z, [z31.d, #62]
8174 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
8175 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
8176 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sh { z31.s }, p7/z, [sp]
8177 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldff1sh { z31.s }, p7/z, [z31.s, #62]
8178 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
8179 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
8180 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
8181 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sw { z0.d }, p0/z, [z0.d]
8182 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
8183 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
8184 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
8185 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sw { z31.d }, p7/z, [sp, z31.d]
8186 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1sw { z31.d }, p7/z, [sp]
8187 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1sw { z31.d }, p7/z, [z31.d, #124]
8188 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
8189 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
8190 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
8191 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1w { z0.d }, p0/z, [z0.d]
8192 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
8193 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
8194 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
8195 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldff1w { z0.s }, p0/z, [z0.s]
8196 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
8197 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
8198 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
8199 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1w { z31.d }, p7/z, [sp, z31.d]
8200 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1w { z31.d }, p7/z, [sp]
8201 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldff1w { z31.d }, p7/z, [z31.d, #124]
8202 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
8203 # CHECK-NEXT: - - - - - 4.50 4.50 - - - - - - - ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
8204 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldff1w { z31.s }, p7/z, [sp]
8205 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldff1w { z31.s }, p7/z, [z31.s, #124]
8206 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z0.b }, p0/z, [x0]
8207 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z0.d }, p0/z, [x0]
8208 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z0.h }, p0/z, [x0]
8209 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z0.s }, p0/z, [x0]
8210 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
8211 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
8212 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
8213 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
8214 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
8215 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
8216 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
8217 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
8218 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1d { z0.d }, p0/z, [x0]
8219 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
8220 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
8221 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1h { z0.d }, p0/z, [x0]
8222 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1h { z0.h }, p0/z, [x0]
8223 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1h { z0.s }, p0/z, [x0]
8224 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
8225 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
8226 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
8227 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
8228 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
8229 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
8230 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sb { z0.d }, p0/z, [x0]
8231 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sb { z0.h }, p0/z, [x0]
8232 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sb { z0.s }, p0/z, [x0]
8233 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
8234 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
8235 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
8236 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
8237 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
8238 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
8239 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sh { z0.d }, p0/z, [x0]
8240 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sh { z0.s }, p0/z, [x0]
8241 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
8242 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
8243 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
8244 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
8245 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sw { z0.d }, p0/z, [x0]
8246 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
8247 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
8248 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1w { z0.d }, p0/z, [x0]
8249 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1w { z0.s }, p0/z, [x0]
8250 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
8251 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
8252 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
8253 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
8254 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1b { z0.b }, p0/z, [x0, x0]
8255 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1b { z0.b }, p0/z, [x0]
8256 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1b { z0.d }, p0/z, [z1.d]
8257 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1b { z0.s }, p0/z, [z1.s]
8258 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
8259 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
8260 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1b { z31.d }, p7/z, [z31.d, x0]
8261 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1b { z31.d }, p7/z, [z31.d]
8262 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1b { z31.s }, p7/z, [z31.s, x0]
8263 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1b { z31.s }, p7/z, [z31.s]
8264 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
8265 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1d { z0.d }, p0/z, [x0]
8266 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1d { z0.d }, p0/z, [z1.d]
8267 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
8268 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
8269 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1d { z31.d }, p7/z, [z31.d, x0]
8270 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1d { z31.d }, p7/z, [z31.d]
8271 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1h { z0.d }, p0/z, [z1.d]
8272 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
8273 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1h { z0.h }, p0/z, [x0]
8274 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1h { z0.s }, p0/z, [z1.s]
8275 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
8276 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
8277 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1h { z31.d }, p7/z, [z31.d, x0]
8278 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1h { z31.d }, p7/z, [z31.d]
8279 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1h { z31.s }, p7/z, [z31.s, x0]
8280 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1h { z31.s }, p7/z, [z31.s]
8281 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1sb { z0.d }, p0/z, [z1.d]
8282 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1sb { z0.s }, p0/z, [z1.s]
8283 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1sb { z31.d }, p7/z, [z31.d, x0]
8284 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1sb { z31.d }, p7/z, [z31.d]
8285 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1sb { z31.s }, p7/z, [z31.s, x0]
8286 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1sb { z31.s }, p7/z, [z31.s]
8287 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1sh { z0.d }, p0/z, [z1.d]
8288 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1sh { z0.s }, p0/z, [z1.s]
8289 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1sh { z31.d }, p7/z, [z31.d, x0]
8290 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1sh { z31.d }, p7/z, [z31.d]
8291 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1sh { z31.s }, p7/z, [z31.s, x0]
8292 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1sh { z31.s }, p7/z, [z31.s]
8293 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1sw { z0.d }, p0/z, [z1.d]
8294 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1sw { z31.d }, p7/z, [z31.d, x0]
8295 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1sw { z31.d }, p7/z, [z31.d]
8296 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1w { z0.d }, p0/z, [z1.d]
8297 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
8298 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1w { z0.s }, p0/z, [x0]
8299 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1w { z0.s }, p0/z, [z1.s]
8300 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
8301 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
8302 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1w { z31.d }, p7/z, [z31.d, x0]
8303 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - ldnt1w { z31.d }, p7/z, [z31.d]
8304 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1w { z31.s }, p7/z, [z31.s, x0]
8305 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - ldnt1w { z31.s }, p7/z, [z31.s]
8306 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldr p0, [x0]
8307 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldr p5, [x10, #255, mul vl]
8308 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - ldr p7, [x13, #-256, mul vl]
8309 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldr z0, [x0]
8310 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldr z23, [x13, #255, mul vl]
8311 # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - ldr z31, [sp, #-256, mul vl]
8312 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.b, p0/m, z0.b, #0
8313 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.b, p0/m, z0.b, z0.b
8314 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.b, p0/m, z0.b, z1.d
8315 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.b, z0.b, #0
8316 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.b, z1.b, z2.d
8317 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.d, p0/m, z0.d, #0
8318 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.d, p0/m, z0.d, z0.d
8319 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.d, z0.d, #0
8320 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.h, p0/m, z0.h, #0
8321 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.h, p0/m, z0.h, z0.h
8322 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.h, p0/m, z0.h, z1.d
8323 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.h, z0.h, #0
8324 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.h, z1.h, z2.d
8325 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.s, p0/m, z0.s, #0
8326 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.s, p0/m, z0.s, z0.s
8327 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.s, p0/m, z0.s, z1.d
8328 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.s, z0.s, #0
8329 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z0.s, z1.s, z2.d
8330 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z31.b, p0/m, z31.b, #7
8331 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z31.b, z31.b, #7
8332 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z31.d, p0/m, z31.d, #63
8333 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z31.d, z31.d, #63
8334 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z31.h, p0/m, z31.h, #15
8335 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z31.h, z31.h, #15
8336 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z31.s, p0/m, z31.s, #31
8337 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsl z31.s, z31.s, #31
8338 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lslr z0.b, p0/m, z0.b, z0.b
8339 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lslr z0.d, p0/m, z0.d, z0.d
8340 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lslr z0.h, p0/m, z0.h, z0.h
8341 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lslr z0.s, p0/m, z0.s, z0.s
8342 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.b, p0/m, z0.b, #1
8343 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.b, p0/m, z0.b, z0.b
8344 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.b, p0/m, z0.b, z1.d
8345 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.b, z0.b, #1
8346 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.b, z1.b, z2.d
8347 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.d, p0/m, z0.d, #1
8348 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.d, p0/m, z0.d, z0.d
8349 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.d, z0.d, #1
8350 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.h, p0/m, z0.h, #1
8351 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.h, p0/m, z0.h, z0.h
8352 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.h, p0/m, z0.h, z1.d
8353 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.h, z0.h, #1
8354 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.h, z1.h, z2.d
8355 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.s, p0/m, z0.s, #1
8356 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.s, p0/m, z0.s, z0.s
8357 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.s, p0/m, z0.s, z1.d
8358 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.s, z0.s, #1
8359 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z0.s, z1.s, z2.d
8360 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z31.b, p0/m, z31.b, #8
8361 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z31.b, z31.b, #8
8362 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z31.d, p0/m, z31.d, #64
8363 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z31.d, z31.d, #64
8364 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z31.h, p0/m, z31.h, #16
8365 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z31.h, z31.h, #16
8366 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z31.s, p0/m, z31.s, #32
8367 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsr z31.s, z31.s, #32
8368 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsrr z0.b, p0/m, z0.b, z0.b
8369 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsrr z0.d, p0/m, z0.d, z0.d
8370 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsrr z0.h, p0/m, z0.h, z0.h
8371 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - lsrr z0.s, p0/m, z0.s, z0.s
8372 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mad z0.b, p7/m, z1.b, z31.b
8373 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mad z0.d, p7/m, z1.d, z31.d
8374 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mad z0.h, p7/m, z1.h, z31.h
8375 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mad z0.s, p7/m, z1.s, z31.s
8376 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - match p0.b, p0/z, z0.b, z0.b
8377 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - match p0.h, p0/z, z0.h, z0.h
8378 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - match p15.b, p7/z, z30.b, z31.b
8379 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - match p15.h, p7/z, z30.h, z31.h
8380 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mla z0.b, p7/m, z1.b, z31.b
8381 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mla z0.d, p7/m, z1.d, z31.d
8382 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mla z0.d, z1.d, z7.d[1]
8383 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mla z0.h, p7/m, z1.h, z31.h
8384 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mla z0.h, z1.h, z7.h[7]
8385 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mla z0.s, p7/m, z1.s, z31.s
8386 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mla z0.s, z1.s, z7.s[3]
8387 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mls z0.b, p7/m, z1.b, z31.b
8388 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mls z0.d, p7/m, z1.d, z31.d
8389 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mls z0.d, z1.d, z7.d[1]
8390 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mls z0.h, p7/m, z1.h, z31.h
8391 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mls z0.h, z1.h, z7.h[7]
8392 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mls z0.s, p7/m, z1.s, z31.s
8393 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mls z0.s, z1.s, z7.s[3]
8394 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov p0.b, p0.b
8395 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov p0.b, p0/m, p0.b
8396 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov p0.b, p0/z, p0.b
8397 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov p15.b, p15.b
8398 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov p15.b, p15/m, p15.b
8399 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov p15.b, p15/z, p15.b
8400 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.b, #127
8401 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.b, b0
8402 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.b, p0/m, b0
8403 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov z0.b, p0/m, w0
8404 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.b, p0/z, #127
8405 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.b, w0
8406 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.d, #0
8407 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.d, #0xe0000000000003ff
8408 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.d, #0xffffffffffff7fff
8409 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.d, #32768
8410 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.d, d0
8411 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.d, p0/m, d0
8412 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov z0.d, p0/m, x0
8413 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.d, x0
8414 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.d, z0.d
8415 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.h, #-256
8416 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.h, #-32768
8417 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.h, #0
8418 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.h, #32512
8419 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.h, #32767
8420 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.h, h0
8421 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.h, p0/m, h0
8422 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov z0.h, p0/m, w0
8423 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.h, p0/z, #32512
8424 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.h, w0
8425 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.q, q0
8426 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.s, #0
8427 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.s, #0xffff7fff
8428 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.s, #32768
8429 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.s, p0/m, s0
8430 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov z0.s, p0/m, w0
8431 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.s, s0
8432 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z0.s, w0
8433 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.d, #-128
8434 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.d, #-32768
8435 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.d, #127
8436 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.d, #32512
8437 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.d, p0/z, #-128
8438 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.d, p0/z, #-32768
8439 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.d, p0/z, #127
8440 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.d, p0/z, #32512
8441 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.d, p15/m, #-128
8442 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.d, p15/m, #-32768
8443 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.h, #-128
8444 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.h, #-32768
8445 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.h, #127
8446 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.h, #32512
8447 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.h, p0/z, #-128
8448 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.h, p0/z, #-32768
8449 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.h, p0/z, #127
8450 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.h, p0/z, #32512
8451 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.h, p15/m, #-128
8452 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.h, p15/m, #-32768
8453 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.s, #-128
8454 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.s, #-32768
8455 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.s, #127
8456 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.s, #32512
8457 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.s, p0/z, #-128
8458 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.s, p0/z, #-32768
8459 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.s, p0/z, #127
8460 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.s, p0/z, #32512
8461 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.s, p15/m, #-128
8462 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z21.s, p15/m, #-32768
8463 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.b, p15/m, z31.b
8464 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.b, p7/m, b31
8465 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - movprfx z31, z6
8466 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov z31.b, p7/m, wsp
8467 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.b, wsp
8468 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.b, z31.b[63]
8469 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.d, p15/m, z31.d
8470 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.d, p7/m, d31
8471 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - movprfx z31.d, p7/z, z6.d
8472 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov z31.d, p7/m, sp
8473 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.d, sp
8474 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.d, z0.d
8475 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.d, z31.d[7]
8476 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.h, p15/m, z31.h
8477 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.h, p7/m, h31
8478 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov z31.h, p7/m, wsp
8479 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.h, wsp
8480 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.h, z31.h[31]
8481 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.s, p15/m, z31.s
8482 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.s, p7/m, s31
8483 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - mov z31.s, p7/m, wsp
8484 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.s, wsp
8485 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z31.s, z31.s[15]
8486 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z5.b, #-1
8487 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z5.b, #-128
8488 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z5.b, #127
8489 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z5.b, p0/z, #-1
8490 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z5.b, p0/z, #-128
8491 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z5.b, p0/z, #127
8492 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z5.b, p15/m, #-128
8493 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z5.d, #-6
8494 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z5.h, #-6
8495 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z5.q, z17.q[3]
8496 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - mov z5.s, #-6
8497 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - movs p0.b, p0.b
8498 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - movs p0.b, p0/z, p0.b
8499 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - movs p15.b, p15.b
8500 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - movs p15.b, p15/z, p15.b
8501 # CHECK-NEXT: - - - 1.00 - - - - - - - - - - mrs x3, ID_AA64ZFR0_EL1
8502 # CHECK-NEXT: - - - 1.00 - - - - - - - - - - mrs x3, ZCR_EL1
8503 # CHECK-NEXT: - - - 1.00 - - - - - - - - - - mrs x3, ZCR_EL12
8504 # CHECK-NEXT: - - - 1.00 - - - - - - - - - - mrs x3, ZCR_EL2
8505 # CHECK-NEXT: - - - 1.00 - - - - - - - - - - mrs x3, ZCR_EL3
8506 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - msb z0.b, p7/m, z1.b, z31.b
8507 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - msb z0.d, p7/m, z1.d, z31.d
8508 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - msb z0.h, p7/m, z1.h, z31.h
8509 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - msb z0.s, p7/m, z1.s, z31.s
8510 # CHECK-NEXT: - - - 1.00 - - - - - - - - - - msr ZCR_EL1, x3
8511 # CHECK-NEXT: - - - 1.00 - - - - - - - - - - msr ZCR_EL12, x3
8512 # CHECK-NEXT: - - - 1.00 - - - - - - - - - - msr ZCR_EL2, x3
8513 # CHECK-NEXT: - - - 1.00 - - - - - - - - - - msr ZCR_EL3, x3
8514 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z0.b, p7/m, z0.b, z31.b
8515 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z0.b, z1.b, z2.b
8516 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z0.d, p7/m, z0.d, z31.d
8517 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z0.d, z1.d, z15.d[1]
8518 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z0.h, p7/m, z0.h, z31.h
8519 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z0.h, z1.h, z2.h
8520 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z0.h, z1.h, z7.h[7]
8521 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z0.s, p7/m, z0.s, z31.s
8522 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z0.s, z1.s, z7.s[3]
8523 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z29.s, z30.s, z31.s
8524 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z31.b, z31.b, #-128
8525 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z31.b, z31.b, #127
8526 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z31.d, z31.d, #-128
8527 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z31.d, z31.d, #127
8528 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z31.d, z31.d, z31.d
8529 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z31.h, z31.h, #-128
8530 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z31.h, z31.h, #127
8531 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z31.s, z31.s, #-128
8532 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - mul z31.s, z31.s, #127
8533 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - nand p0.b, p0/z, p0.b, p0.b
8534 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - nand p15.b, p15/z, p15.b, p15.b
8535 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - nands p0.b, p0/z, p0.b, p0.b
8536 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - nands p15.b, p15/z, p15.b, p15.b
8537 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - nbsl z0.d, z0.d, z1.d, z2.d
8538 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - neg z0.b, p0/m, z0.b
8539 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - neg z0.d, p0/m, z0.d
8540 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - neg z0.h, p0/m, z0.h
8541 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - neg z0.s, p0/m, z0.s
8542 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - neg z31.b, p7/m, z31.b
8543 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - neg z31.d, p7/m, z31.d
8544 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - neg z31.h, p7/m, z31.h
8545 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - neg z31.s, p7/m, z31.s
8546 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - nmatch p0.b, p0/z, z0.b, z0.b
8547 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - nmatch p0.h, p0/z, z0.h, z0.h
8548 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - nmatch p15.b, p7/z, z30.b, z31.b
8549 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - nmatch p15.h, p7/z, z30.h, z31.h
8550 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - nor p0.b, p0/z, p0.b, p0.b
8551 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - nor p15.b, p15/z, p15.b, p15.b
8552 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - nors p0.b, p0/z, p0.b, p0.b
8553 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - nors p15.b, p15/z, p15.b, p15.b
8554 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - not p0.b, p0/z, p0.b
8555 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - not p15.b, p15/z, p15.b
8556 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - not z31.b, p7/m, z31.b
8557 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - not z31.d, p7/m, z31.d
8558 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - not z31.h, p7/m, z31.h
8559 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - not z31.s, p7/m, z31.s
8560 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - nots p0.b, p0/z, p0.b
8561 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - nots p15.b, p15/z, p15.b
8562 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - orn p0.b, p0/z, p0.b, p0.b
8563 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - orn p15.b, p15/z, p15.b, p15.b
8564 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - orns p0.b, p0/z, p0.b, p0.b
8565 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - orns p15.b, p15/z, p15.b, p15.b
8566 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - orr p0.b, p0/z, p0.b, p1.b
8567 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z0.d, z0.d, #0x6
8568 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z0.d, z0.d, #0xfffffffffffffff9
8569 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z0.s, z0.s, #0x6
8570 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z0.s, z0.s, #0xfffffff9
8571 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z23.d, z13.d, z8.d
8572 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z23.h, z23.h, #0x6
8573 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z23.h, z23.h, #0xfff9
8574 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z31.b, p7/m, z31.b, z31.b
8575 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z31.d, p7/m, z31.d, z31.d
8576 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z31.h, p7/m, z31.h, z31.h
8577 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z31.s, p7/m, z31.s, z31.s
8578 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z5.b, z5.b, #0x6
8579 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - orr z5.b, z5.b, #0xf9
8580 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - orrs p0.b, p0/z, p0.b, p1.b
8581 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - orv b0, p7, z31.b
8582 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - orv d0, p7, z31.d
8583 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - orv h0, p7, z31.h
8584 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - orv s0, p7, z31.s
8585 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - pfalse p15.b
8586 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - pfirst p0.b, p15, p0.b
8587 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - pfirst p15.b, p15, p15.b
8588 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - pmul z0.b, z1.b, z2.b
8589 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - pmul z29.b, z30.b, z31.b
8590 # CHECK-NEXT: - - - - - - - - - - - - - 1.00 pmullb z0.h, z1.b, z2.b
8591 # CHECK-NEXT: - - - - - - - - - - - - - 1.00 pmullb z29.q, z30.d, z31.d
8592 # CHECK-NEXT: - - - - - - - - - - - - - 1.00 pmullb z31.d, z31.s, z31.s
8593 # CHECK-NEXT: - - - - - - - - - - - - - 1.00 pmullt z0.h, z1.b, z2.b
8594 # CHECK-NEXT: - - - - - - - - - - - - - 1.00 pmullt z29.q, z30.d, z31.d
8595 # CHECK-NEXT: - - - - - - - - - - - - - 1.00 pmullt z31.d, z31.s, z31.s
8596 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - pnext p0.b, p15, p0.b
8597 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - pnext p0.d, p15, p0.d
8598 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - pnext p0.h, p15, p0.h
8599 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - pnext p0.s, p15, p0.s
8600 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - pnext p15.b, p15, p15.b
8601 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb #14, p0, [x0]
8602 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb #15, p0, [x0]
8603 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb #6, p0, [x0]
8604 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb #7, p0, [x0]
8605 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb #7, p3, [z13.s, #31]
8606 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb #7, p3, [z13.s]
8607 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl1keep, p0, [x0, z0.d, uxtw]
8608 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl1keep, p0, [x0, z0.d]
8609 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl1keep, p0, [x0, z0.s, uxtw]
8610 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl1keep, p0, [x0]
8611 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl1strm, p0, [x0, #-32, mul vl]
8612 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl1strm, p0, [x0, #31, mul vl]
8613 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl1strm, p0, [x0]
8614 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl2keep, p0, [x0]
8615 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl2strm, p0, [x0]
8616 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl3keep, p0, [x0]
8617 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl3strm, p0, [x0]
8618 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl3strm, p5, [x10, z21.d, sxtw]
8619 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl3strm, p5, [x10, z21.s, uxtw]
8620 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl3strm, p5, [z10.d, #31]
8621 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pldl3strm, p5, [z10.d]
8622 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pstl1keep, p0, [x0]
8623 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pstl1strm, p0, [x0]
8624 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pstl2keep, p0, [x0]
8625 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pstl2strm, p0, [x0]
8626 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pstl3keep, p0, [x0]
8627 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfb pstl3strm, p0, [x0]
8628 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd #14, p0, [x0]
8629 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd #15, p0, [x0]
8630 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd #15, p7, [z31.d, #248]
8631 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd #15, p7, [z31.d]
8632 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd #15, p7, [z31.s, #248]
8633 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd #15, p7, [z31.s]
8634 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd #6, p0, [x0]
8635 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd #7, p0, [x0]
8636 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl1keep, p0, [x0, z0.d, lsl #3]
8637 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
8638 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
8639 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
8640 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
8641 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl1keep, p0, [x0]
8642 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl1strm, p0, [x0, #-32, mul vl]
8643 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl1strm, p0, [x0, #31, mul vl]
8644 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl1strm, p0, [x0]
8645 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl2keep, p0, [x0]
8646 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl2strm, p0, [x0]
8647 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl3keep, p0, [x0]
8648 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pldl3strm, p0, [x0]
8649 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pstl1keep, p0, [x0]
8650 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pstl1strm, p0, [x0]
8651 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pstl2keep, p0, [x0]
8652 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pstl2strm, p0, [x0]
8653 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pstl3keep, p0, [x0]
8654 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfd pstl3strm, p0, [x0]
8655 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh #14, p0, [x0]
8656 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh #15, p0, [x0]
8657 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh #15, p7, [z31.d, #62]
8658 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh #15, p7, [z31.d]
8659 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh #15, p7, [z31.s, #62]
8660 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh #15, p7, [z31.s]
8661 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh #6, p0, [x0]
8662 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh #7, p0, [x0]
8663 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl1keep, p0, [x0, z0.d, lsl #1]
8664 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl1keep, p0, [x0]
8665 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl1strm, p0, [x0, #-32, mul vl]
8666 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl1strm, p0, [x0, #31, mul vl]
8667 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl1strm, p0, [x0]
8668 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl2keep, p0, [x0]
8669 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl2strm, p0, [x0]
8670 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl3keep, p0, [x0]
8671 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl3strm, p0, [x0]
8672 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
8673 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
8674 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
8675 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
8676 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pstl1keep, p0, [x0]
8677 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pstl1strm, p0, [x0]
8678 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pstl2keep, p0, [x0]
8679 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pstl2strm, p0, [x0]
8680 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pstl3keep, p0, [x0]
8681 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfh pstl3strm, p0, [x0]
8682 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw #14, p0, [x0]
8683 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw #15, p0, [x0]
8684 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw #15, p7, [z31.d, #124]
8685 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw #15, p7, [z31.d]
8686 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw #15, p7, [z31.s, #124]
8687 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw #15, p7, [z31.s]
8688 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw #6, p0, [x0]
8689 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw #7, p0, [x0]
8690 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw #7, p3, [x13, z8.d, uxtw #2]
8691 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
8692 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
8693 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl1keep, p0, [x0]
8694 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl1strm, p0, [x0, #-32, mul vl]
8695 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl1strm, p0, [x0, #31, mul vl]
8696 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl1strm, p0, [x0]
8697 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl2keep, p0, [x0]
8698 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl2strm, p0, [x0]
8699 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl3keep, p0, [x0]
8700 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl3strm, p0, [x0]
8701 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl3strm, p5, [x10, z21.d, lsl #2]
8702 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
8703 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pstl1keep, p0, [x0]
8704 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pstl1strm, p0, [x0]
8705 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pstl2keep, p0, [x0]
8706 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pstl2strm, p0, [x0]
8707 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pstl3keep, p0, [x0]
8708 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - prfw pstl3strm, p0, [x0]
8709 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptest p15, p0.b
8710 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptest p15, p15.b
8711 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p0.b, pow2
8712 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p0.d, pow2
8713 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p0.h, pow2
8714 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p0.s, pow2
8715 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p15.b
8716 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p15.d
8717 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p15.h
8718 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p15.s
8719 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s
8720 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #14
8721 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #15
8722 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #16
8723 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #17
8724 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #18
8725 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #19
8726 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #20
8727 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #21
8728 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #22
8729 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #23
8730 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #24
8731 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #25
8732 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #26
8733 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #27
8734 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, #28
8735 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, mul3
8736 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, mul4
8737 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl1
8738 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl128
8739 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl16
8740 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl2
8741 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl256
8742 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl3
8743 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl32
8744 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl4
8745 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl5
8746 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl6
8747 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl64
8748 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl7
8749 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrue p7.s, vl8
8750 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p0.b, pow2
8751 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p0.d, pow2
8752 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p0.h, pow2
8753 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p0.s, pow2
8754 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p15.b
8755 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p15.d
8756 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p15.h
8757 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p15.s
8758 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s
8759 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #14
8760 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #15
8761 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #16
8762 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #17
8763 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #18
8764 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #19
8765 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #20
8766 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #21
8767 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #22
8768 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #23
8769 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #24
8770 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #25
8771 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #26
8772 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #27
8773 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, #28
8774 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, mul3
8775 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, mul4
8776 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl1
8777 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl128
8778 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl16
8779 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl2
8780 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl256
8781 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl3
8782 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl32
8783 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl4
8784 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl5
8785 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl6
8786 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl64
8787 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl7
8788 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - ptrues p7.s, vl8
8789 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - punpkhi p0.h, p0.b
8790 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - punpkhi p15.h, p15.b
8791 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - punpklo p0.h, p0.b
8792 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - punpklo p15.h, p15.b
8793 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - raddhnb z0.b, z1.h, z31.h
8794 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - raddhnb z0.h, z1.s, z31.s
8795 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - raddhnb z0.s, z1.d, z31.d
8796 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - raddhnt z0.b, z1.h, z31.h
8797 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - raddhnt z0.h, z1.s, z31.s
8798 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - raddhnt z0.s, z1.d, z31.d
8799 # CHECK-NEXT: - - - - - - - - - - - - - 1.00 rax1 z0.d, z1.d, z31.d
8800 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rbit z0.b, p7/m, z31.b
8801 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rbit z0.d, p7/m, z31.d
8802 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rbit z0.h, p7/m, z31.h
8803 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rbit z0.s, p7/m, z31.s
8804 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - rdffr p0.b
8805 # CHECK-NEXT: 1.00 - - - - - - - - - - - - - rdffr p0.b, p0/z
8806 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - rdffr p15.b
8807 # CHECK-NEXT: 1.00 - - - - - - - - - - - - - rdffr p15.b, p15/z
8808 # CHECK-NEXT: 1.00 - - - - - - - - - - - - - rdffrs p0.b, p0/z
8809 # CHECK-NEXT: 1.00 - - - - - - - - - - - - - rdffrs p15.b, p15/z
8810 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - rdvl x0, #0
8811 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - rdvl x21, #-32
8812 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - rdvl x23, #31
8813 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - rdvl xzr, #-1
8814 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rev z0.b, z31.b
8815 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rev z0.d, z31.d
8816 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rev z0.h, z31.h
8817 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rev z0.s, z31.s
8818 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - revb z0.d, p7/m, z31.d
8819 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - revb z0.h, p7/m, z31.h
8820 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - revb z0.s, p7/m, z31.s
8821 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - revh z0.d, p7/m, z31.d
8822 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - revh z0.s, p7/m, z31.s
8823 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - revw z0.d, p7/m, z31.d
8824 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnb z0.b, z0.h, #1
8825 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnb z0.h, z0.s, #1
8826 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnb z0.s, z0.d, #1
8827 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnb z31.b, z31.h, #8
8828 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnb z31.h, z31.s, #16
8829 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnb z31.s, z31.d, #32
8830 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnt z0.b, z0.h, #1
8831 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnt z0.h, z0.s, #1
8832 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnt z0.s, z0.d, #1
8833 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnt z31.b, z31.h, #8
8834 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnt z31.h, z31.s, #16
8835 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rshrnt z31.s, z31.d, #32
8836 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rsubhnb z0.b, z1.h, z31.h
8837 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rsubhnb z0.h, z1.s, z31.s
8838 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rsubhnb z0.s, z1.d, z31.d
8839 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rsubhnt z0.b, z1.h, z31.h
8840 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rsubhnt z0.h, z1.s, z31.s
8841 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - rsubhnt z0.s, z1.d, z31.d
8842 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - saba z0.b, z1.b, z31.b
8843 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - saba z0.d, z1.d, z31.d
8844 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - saba z0.h, z1.h, z31.h
8845 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - saba z0.s, z1.s, z31.s
8846 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - sabalb z0.d, z1.s, z31.s
8847 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - sabalb z0.h, z1.b, z31.b
8848 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - sabalb z0.s, z1.h, z31.h
8849 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - sabalt z0.d, z1.s, z31.s
8850 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - sabalt z0.h, z1.b, z31.b
8851 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - sabalt z0.s, z1.h, z31.h
8852 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sabd z31.b, p7/m, z31.b, z31.b
8853 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sabd z31.d, p7/m, z31.d, z31.d
8854 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sabd z31.h, p7/m, z31.h, z31.h
8855 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sabd z31.s, p7/m, z31.s, z31.s
8856 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sabdlb z0.h, z1.b, z2.b
8857 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sabdlb z29.s, z30.h, z31.h
8858 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sabdlb z31.d, z31.s, z31.s
8859 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sabdlt z0.h, z1.b, z2.b
8860 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sabdlt z29.s, z30.h, z31.h
8861 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sabdlt z31.d, z31.s, z31.s
8862 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - sadalp z0.h, p0/m, z1.b
8863 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - sadalp z29.s, p0/m, z30.h
8864 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - sadalp z30.d, p7/m, z31.s
8865 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddlb z0.h, z1.b, z2.b
8866 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddlb z29.s, z30.h, z31.h
8867 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddlb z31.d, z31.s, z31.s
8868 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddlbt z0.d, z1.s, z31.s
8869 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddlbt z0.h, z1.b, z31.b
8870 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddlbt z0.s, z1.h, z31.h
8871 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddlt z0.h, z1.b, z2.b
8872 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddlt z29.s, z30.h, z31.h
8873 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddlt z31.d, z31.s, z31.s
8874 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - saddv d0, p7, z31.b
8875 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - saddv d0, p7, z31.h
8876 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - saddv d0, p7, z31.s
8877 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddwb z0.h, z1.h, z2.b
8878 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddwb z29.s, z30.s, z31.h
8879 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddwb z31.d, z31.d, z31.s
8880 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddwt z0.h, z1.h, z2.b
8881 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddwt z29.s, z30.s, z31.h
8882 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - saddwt z31.d, z31.d, z31.s
8883 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sbclb z0.d, z1.d, z31.d
8884 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sbclb z0.s, z1.s, z31.s
8885 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sbclt z0.d, z1.d, z31.d
8886 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sbclt z0.s, z1.s, z31.s
8887 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - scvtf z0.d, p0/m, z0.d
8888 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - scvtf z0.d, p0/m, z0.s
8889 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - scvtf z0.h, p0/m, z0.d
8890 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - scvtf z0.h, p0/m, z0.h
8891 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - scvtf z0.h, p0/m, z0.s
8892 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - scvtf z0.s, p0/m, z0.d
8893 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - scvtf z0.s, p0/m, z0.s
8894 # CHECK-NEXT: - - - - - - - - - - - - - 23.00 sdiv z0.d, p7/m, z0.d, z31.d
8895 # CHECK-NEXT: - - - - - - - - - - - - - 12.00 sdiv z0.s, p7/m, z0.s, z31.s
8896 # CHECK-NEXT: - - - - - - - - - - - - - 23.00 sdivr z0.d, p7/m, z0.d, z31.d
8897 # CHECK-NEXT: - - - - - - - - - - - - - 12.00 sdivr z0.s, p7/m, z0.s, z31.s
8898 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sdot z0.d, z1.h, z15.h[1]
8899 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sdot z0.d, z1.h, z31.h
8900 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sdot z0.s, z1.b, z31.b
8901 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sdot z0.s, z1.b, z7.b[3]
8902 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sel z23.b, p11, z13.b, z8.b
8903 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sel z23.d, p11, z13.d, z8.d
8904 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sel z23.h, p11, z13.h, z8.h
8905 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sel z23.s, p11, z13.s, z8.s
8906 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - setffr
8907 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shadd z0.b, p0/m, z0.b, z1.b
8908 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shadd z0.h, p0/m, z0.h, z1.h
8909 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shadd z29.s, p7/m, z29.s, z30.s
8910 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shadd z31.d, p7/m, z31.d, z30.d
8911 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnb z0.b, z0.h, #1
8912 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnb z0.h, z0.s, #1
8913 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnb z0.s, z0.d, #1
8914 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnb z31.b, z31.h, #8
8915 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnb z31.h, z31.s, #16
8916 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnb z31.s, z31.d, #32
8917 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnt z0.b, z0.h, #1
8918 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnt z0.h, z0.s, #1
8919 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnt z0.s, z0.d, #1
8920 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnt z31.b, z31.h, #8
8921 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnt z31.h, z31.s, #16
8922 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shrnt z31.s, z31.d, #32
8923 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shsub z0.b, p0/m, z0.b, z1.b
8924 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shsub z0.h, p0/m, z0.h, z1.h
8925 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shsub z29.s, p7/m, z29.s, z30.s
8926 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shsub z31.d, p7/m, z31.d, z30.d
8927 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shsubr z0.b, p0/m, z0.b, z1.b
8928 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shsubr z0.h, p0/m, z0.h, z1.h
8929 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shsubr z29.s, p7/m, z29.s, z30.s
8930 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - shsubr z31.d, p7/m, z31.d, z30.d
8931 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sli z0.b, z0.b, #0
8932 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sli z0.d, z0.d, #0
8933 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sli z0.h, z0.h, #0
8934 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sli z0.s, z0.s, #0
8935 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sli z31.b, z31.b, #7
8936 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sli z31.d, z31.d, #63
8937 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sli z31.h, z31.h, #15
8938 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sli z31.s, z31.s, #31
8939 # CHECK-NEXT: - - - - - - - - - - - - - 1.00 sm4e z0.s, z0.s, z31.s
8940 # CHECK-NEXT: - - - - - - - - - - - - - 1.00 sm4ekey z0.s, z1.s, z31.s
8941 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z0.b, z0.b, #-128
8942 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z0.d, z0.d, #-128
8943 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z0.h, z0.h, #-128
8944 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z0.s, z0.s, #-128
8945 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z31.b, p7/m, z31.b, z31.b
8946 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z31.b, z31.b, #127
8947 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z31.d, p7/m, z31.d, z31.d
8948 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z31.d, z31.d, #127
8949 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z31.h, p7/m, z31.h, z31.h
8950 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z31.h, z31.h, #127
8951 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z31.s, p7/m, z31.s, z31.s
8952 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smax z31.s, z31.s, #127
8953 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smaxp z0.b, p0/m, z0.b, z1.b
8954 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smaxp z0.h, p0/m, z0.h, z1.h
8955 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smaxp z29.s, p7/m, z29.s, z30.s
8956 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smaxp z31.d, p7/m, z31.d, z30.d
8957 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - smaxv b0, p7, z31.b
8958 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - smaxv d0, p7, z31.d
8959 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - smaxv h0, p7, z31.h
8960 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - smaxv s0, p7, z31.s
8961 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z0.b, z0.b, #-128
8962 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z0.d, z0.d, #-128
8963 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z0.h, z0.h, #-128
8964 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z0.s, z0.s, #-128
8965 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z31.b, p7/m, z31.b, z31.b
8966 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z31.b, z31.b, #127
8967 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z31.d, p7/m, z31.d, z31.d
8968 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z31.d, z31.d, #127
8969 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z31.h, p7/m, z31.h, z31.h
8970 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z31.h, z31.h, #127
8971 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z31.s, p7/m, z31.s, z31.s
8972 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - smin z31.s, z31.s, #127
8973 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sminp z0.b, p0/m, z0.b, z1.b
8974 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sminp z0.h, p0/m, z0.h, z1.h
8975 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sminp z29.s, p7/m, z29.s, z30.s
8976 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sminp z31.d, p7/m, z31.d, z30.d
8977 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sminv b0, p7, z31.b
8978 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sminv d0, p7, z31.d
8979 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sminv h0, p7, z31.h
8980 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sminv s0, p7, z31.s
8981 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlalb z0.d, z1.s, z15.s[1]
8982 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlalb z0.d, z1.s, z31.s
8983 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlalb z0.h, z1.b, z31.b
8984 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlalb z0.s, z1.h, z31.h
8985 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlalb z0.s, z1.h, z7.h[7]
8986 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlalt z0.d, z1.s, z15.s[1]
8987 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlalt z0.d, z1.s, z31.s
8988 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlalt z0.h, z1.b, z31.b
8989 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlalt z0.s, z1.h, z31.h
8990 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlalt z0.s, z1.h, z7.h[7]
8991 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlslb z0.d, z1.s, z15.s[1]
8992 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlslb z0.d, z1.s, z31.s
8993 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlslb z0.h, z1.b, z31.b
8994 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlslb z0.s, z1.h, z31.h
8995 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlslb z0.s, z1.h, z7.h[7]
8996 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlslt z0.d, z1.s, z15.s[1]
8997 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlslt z0.d, z1.s, z31.s
8998 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlslt z0.h, z1.b, z31.b
8999 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlslt z0.s, z1.h, z31.h
9000 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smlslt z0.s, z1.h, z7.h[7]
9001 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smmla z0.s, z1.b, z2.b
9002 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smulh z0.b, p7/m, z0.b, z31.b
9003 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smulh z0.b, z1.b, z2.b
9004 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smulh z0.d, p7/m, z0.d, z31.d
9005 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smulh z0.h, p7/m, z0.h, z31.h
9006 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smulh z0.h, z1.h, z2.h
9007 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smulh z0.s, p7/m, z0.s, z31.s
9008 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smulh z29.s, z30.s, z31.s
9009 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smulh z31.d, z31.d, z31.d
9010 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smullb z0.d, z1.s, z15.s[1]
9011 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smullb z0.h, z1.b, z2.b
9012 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smullb z0.s, z1.h, z7.h[7]
9013 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smullb z29.s, z30.h, z31.h
9014 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smullb z31.d, z31.s, z31.s
9015 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smullt z0.d, z1.s, z15.s[1]
9016 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smullt z0.h, z1.b, z2.b
9017 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smullt z0.s, z1.h, z7.h[7]
9018 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smullt z29.s, z30.h, z31.h
9019 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - smullt z31.d, z31.s, z31.s
9020 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - splice z29.b, p7, { z30.b, z31.b }
9021 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - splice z29.d, p7, { z30.d, z31.d }
9022 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - splice z29.h, p7, { z30.h, z31.h }
9023 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - splice z29.s, p7, { z30.s, z31.s }
9024 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - splice z31.b, p7, z31.b, z31.b
9025 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - splice z31.d, p7, z31.d, z31.d
9026 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - splice z31.h, p7, z31.h, z31.h
9027 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - splice z31.s, p7, z31.s, z31.s
9028 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqabs z31.b, p7/m, z31.b
9029 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqabs z31.d, p7/m, z31.d
9030 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqabs z31.h, p7/m, z31.h
9031 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqabs z31.s, p7/m, z31.s
9032 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.b, p0/m, z0.b, z1.b
9033 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.b, z0.b, #0
9034 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.b, z0.b, z0.b
9035 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.d, z0.d, #0
9036 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.d, z0.d, #0, lsl #8
9037 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.d, z0.d, z0.d
9038 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.h, p0/m, z0.h, z1.h
9039 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.h, z0.h, #0
9040 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.h, z0.h, #0, lsl #8
9041 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.h, z0.h, z0.h
9042 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.s, z0.s, #0
9043 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.s, z0.s, #0, lsl #8
9044 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z0.s, z0.s, z0.s
9045 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z29.s, p7/m, z29.s, z30.s
9046 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z31.b, z31.b, #255
9047 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z31.d, p7/m, z31.d, z30.d
9048 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z31.d, z31.d, #65280
9049 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z31.h, z31.h, #65280
9050 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqadd z31.s, z31.s, #65280
9051 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqcadd z0.b, z0.b, z0.b, #90
9052 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqcadd z0.d, z0.d, z0.d, #90
9053 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqcadd z0.h, z0.h, z0.h, #90
9054 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqcadd z0.s, z0.s, z0.s, #90
9055 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqcadd z31.b, z31.b, z31.b, #270
9056 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqcadd z31.d, z31.d, z31.d, #270
9057 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqcadd z31.h, z31.h, z31.h, #270
9058 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqcadd z31.s, z31.s, z31.s, #270
9059 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecb x0
9060 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecb x0, #14
9061 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecb x0, all, mul #16
9062 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecb x0, pow2
9063 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecb x0, vl1
9064 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecb x0, w0
9065 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecb x0, w0, all, mul #16
9066 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecb x0, w0, pow2
9067 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecb x0, w0, pow2, mul #16
9068 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecd x0
9069 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecd x0, #14
9070 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecd x0, all, mul #16
9071 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecd x0, pow2
9072 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecd x0, vl1
9073 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecd x0, w0
9074 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecd x0, w0, all, mul #16
9075 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecd x0, w0, pow2
9076 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecd x0, w0, pow2, mul #16
9077 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdecd z0.d
9078 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdecd z0.d, all, mul #16
9079 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdecd z0.d, pow2
9080 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdecd z0.d, pow2, mul #16
9081 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdech x0
9082 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdech x0, #14
9083 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdech x0, all, mul #16
9084 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdech x0, pow2
9085 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdech x0, vl1
9086 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdech x0, w0
9087 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdech x0, w0, all, mul #16
9088 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdech x0, w0, pow2
9089 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdech x0, w0, pow2, mul #16
9090 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdech z0.h
9091 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdech z0.h, all, mul #16
9092 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdech z0.h, pow2
9093 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdech z0.h, pow2, mul #16
9094 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqdecp x0, p0.b
9095 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqdecp x0, p0.d
9096 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqdecp x0, p0.h
9097 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqdecp x0, p0.s
9098 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqdecp xzr, p15.b, wzr
9099 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqdecp xzr, p15.d, wzr
9100 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqdecp xzr, p15.h, wzr
9101 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqdecp xzr, p15.s, wzr
9102 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdecp z0.d, p0.d
9103 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdecp z0.h, p0.h
9104 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdecp z0.s, p0.s
9105 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecw x0
9106 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecw x0, #14
9107 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecw x0, all, mul #16
9108 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecw x0, pow2
9109 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecw x0, vl1
9110 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecw x0, w0
9111 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecw x0, w0, all, mul #16
9112 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecw x0, w0, pow2
9113 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqdecw x0, w0, pow2, mul #16
9114 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdecw z0.s
9115 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdecw z0.s, all, mul #16
9116 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdecw z0.s, pow2
9117 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqdecw z0.s, pow2, mul #16
9118 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalb z0.d, z1.s, z15.s[3]
9119 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalb z0.d, z1.s, z31.s
9120 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalb z0.h, z1.b, z31.b
9121 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalb z0.s, z1.h, z31.h
9122 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalb z0.s, z1.h, z7.h[7]
9123 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalbt z0.d, z1.s, z31.s
9124 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalbt z0.h, z1.b, z31.b
9125 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalbt z0.s, z1.h, z31.h
9126 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalt z0.d, z1.s, z15.s[3]
9127 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalt z0.d, z1.s, z31.s
9128 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalt z0.h, z1.b, z31.b
9129 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalt z0.s, z1.h, z31.h
9130 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlalt z0.s, z1.h, z7.h[7]
9131 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslb z0.d, z1.s, z15.s[3]
9132 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslb z0.d, z1.s, z31.s
9133 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslb z0.h, z1.b, z31.b
9134 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslb z0.s, z1.h, z31.h
9135 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslb z0.s, z1.h, z7.h[7]
9136 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslbt z0.d, z1.s, z31.s
9137 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslbt z0.h, z1.b, z31.b
9138 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslbt z0.s, z1.h, z31.h
9139 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslt z0.d, z1.s, z15.s[3]
9140 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslt z0.d, z1.s, z31.s
9141 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslt z0.h, z1.b, z31.b
9142 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslt z0.s, z1.h, z31.h
9143 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmlslt z0.s, z1.h, z7.h[7]
9144 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmulh z0.b, z1.b, z2.b
9145 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmulh z0.d, z1.d, z15.d[1]
9146 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmulh z0.h, z1.h, z2.h
9147 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmulh z0.h, z1.h, z7.h[7]
9148 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmulh z0.s, z1.s, z7.s[3]
9149 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmulh z29.s, z30.s, z31.s
9150 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmulh z31.d, z31.d, z31.d
9151 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmullb z0.d, z1.s, z15.s[1]
9152 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmullb z0.h, z1.b, z2.b
9153 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmullb z0.s, z1.h, z7.h[7]
9154 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmullb z29.s, z30.h, z31.h
9155 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmullb z31.d, z31.s, z31.s
9156 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmullt z0.d, z1.s, z15.s[1]
9157 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmullt z0.h, z1.b, z2.b
9158 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmullt z0.s, z1.h, z7.h[7]
9159 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmullt z29.s, z30.h, z31.h
9160 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqdmullt z31.d, z31.s, z31.s
9161 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincb x0
9162 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincb x0, #14
9163 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincb x0, all, mul #16
9164 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincb x0, pow2
9165 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincb x0, vl1
9166 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincb x0, w0
9167 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincb x0, w0, all, mul #16
9168 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincb x0, w0, pow2
9169 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincb x0, w0, pow2, mul #16
9170 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincd x0
9171 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincd x0, #14
9172 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincd x0, all, mul #16
9173 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincd x0, pow2
9174 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincd x0, vl1
9175 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincd x0, w0
9176 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincd x0, w0, all, mul #16
9177 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincd x0, w0, pow2
9178 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincd x0, w0, pow2, mul #16
9179 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqincd z0.d
9180 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqincd z0.d, all, mul #16
9181 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqincd z0.d, pow2
9182 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqincd z0.d, pow2, mul #16
9183 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqinch x0
9184 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqinch x0, #14
9185 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqinch x0, all, mul #16
9186 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqinch x0, pow2
9187 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqinch x0, vl1
9188 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqinch x0, w0
9189 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqinch x0, w0, all, mul #16
9190 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqinch x0, w0, pow2
9191 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqinch x0, w0, pow2, mul #16
9192 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqinch z0.h
9193 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqinch z0.h, all, mul #16
9194 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqinch z0.h, pow2
9195 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqinch z0.h, pow2, mul #16
9196 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqincp x0, p0.b
9197 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqincp x0, p0.d
9198 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqincp x0, p0.h
9199 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqincp x0, p0.s
9200 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqincp xzr, p15.b, wzr
9201 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqincp xzr, p15.d, wzr
9202 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqincp xzr, p15.h, wzr
9203 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - sqincp xzr, p15.s, wzr
9204 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqincp z0.d, p0.d
9205 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqincp z0.h, p0.h
9206 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqincp z0.s, p0.s
9207 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincw x0
9208 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincw x0, #14
9209 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincw x0, all, mul #16
9210 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincw x0, pow2
9211 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincw x0, vl1
9212 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincw x0, w0
9213 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincw x0, w0, all, mul #16
9214 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincw x0, w0, pow2
9215 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - sqincw x0, w0, pow2, mul #16
9216 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqincw z0.s
9217 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqincw z0.s, all, mul #16
9218 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqincw z0.s, pow2
9219 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqincw z0.s, pow2, mul #16
9220 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqneg z31.b, p7/m, z31.b
9221 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqneg z31.d, p7/m, z31.d
9222 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqneg z31.h, p7/m, z31.h
9223 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqneg z31.s, p7/m, z31.s
9224 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z0.b, z1.b, z2.b, #0
9225 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z0.d, z1.d, z2.d, #0
9226 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z0.h, z1.h, z2.h, #0
9227 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z0.h, z1.h, z2.h[0], #0
9228 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z0.s, z1.s, z2.s, #0
9229 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z0.s, z1.s, z2.s[0], #0
9230 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z15.b, z16.b, z17.b, #270
9231 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z15.d, z16.d, z17.d, #270
9232 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z15.h, z16.h, z17.h, #270
9233 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z15.s, z16.s, z17.s, #270
9234 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z29.b, z30.b, z31.b, #90
9235 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z29.d, z30.d, z31.d, #90
9236 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z29.h, z30.h, z31.h, #90
9237 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z29.s, z30.s, z31.s, #90
9238 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z31.b, z31.b, z31.b, #180
9239 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z31.d, z31.d, z31.d, #180
9240 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z31.h, z30.h, z7.h[0], #180
9241 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z31.h, z31.h, z31.h, #180
9242 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z31.s, z30.s, z7.s[0], #180
9243 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdcmlah z31.s, z31.s, z31.s, #180
9244 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlah z0.b, z1.b, z31.b
9245 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlah z0.d, z1.d, z15.d[1]
9246 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlah z0.d, z1.d, z31.d
9247 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlah z0.h, z1.h, z31.h
9248 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlah z0.h, z1.h, z7.h[7]
9249 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlah z0.s, z1.s, z31.s
9250 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlah z0.s, z1.s, z7.s[3]
9251 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlsh z0.b, z1.b, z31.b
9252 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlsh z0.d, z1.d, z15.d[1]
9253 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlsh z0.d, z1.d, z31.d
9254 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlsh z0.h, z1.h, z31.h
9255 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlsh z0.h, z1.h, z7.h[7]
9256 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlsh z0.s, z1.s, z31.s
9257 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmlsh z0.s, z1.s, z7.s[3]
9258 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmulh z0.b, z1.b, z2.b
9259 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmulh z0.d, z1.d, z15.d[1]
9260 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmulh z0.h, z1.h, z2.h
9261 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmulh z0.h, z1.h, z7.h[7]
9262 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmulh z0.s, z1.s, z7.s[3]
9263 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmulh z29.s, z30.s, z31.s
9264 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - sqrdmulh z31.d, z31.d, z31.d
9265 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshl z0.b, p0/m, z0.b, z1.b
9266 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshl z0.h, p0/m, z0.h, z1.h
9267 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshl z29.s, p7/m, z29.s, z30.s
9268 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshl z31.d, p7/m, z31.d, z30.d
9269 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshlr z0.b, p0/m, z0.b, z1.b
9270 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshlr z0.h, p0/m, z0.h, z1.h
9271 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshlr z29.s, p7/m, z29.s, z30.s
9272 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshlr z31.d, p7/m, z31.d, z30.d
9273 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnb z0.b, z0.h, #1
9274 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnb z0.h, z0.s, #1
9275 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnb z0.s, z0.d, #1
9276 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnb z31.b, z31.h, #8
9277 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnb z31.h, z31.s, #16
9278 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnb z31.s, z31.d, #32
9279 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnt z0.b, z0.h, #1
9280 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnt z0.h, z0.s, #1
9281 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnt z0.s, z0.d, #1
9282 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnt z31.b, z31.h, #8
9283 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnt z31.h, z31.s, #16
9284 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrnt z31.s, z31.d, #32
9285 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunb z0.b, z0.h, #1
9286 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunb z0.h, z0.s, #1
9287 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunb z0.s, z0.d, #1
9288 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunb z31.b, z31.h, #8
9289 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunb z31.h, z31.s, #16
9290 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunb z31.s, z31.d, #32
9291 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunt z0.b, z0.h, #1
9292 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunt z0.h, z0.s, #1
9293 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunt z0.s, z0.d, #1
9294 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunt z31.b, z31.h, #8
9295 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunt z31.h, z31.s, #16
9296 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqrshrunt z31.s, z31.d, #32
9297 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z0.b, p0/m, z0.b, #0
9298 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z0.b, p0/m, z0.b, z1.b
9299 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z0.d, p0/m, z0.d, #0
9300 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z0.h, p0/m, z0.h, #0
9301 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z0.h, p0/m, z0.h, z1.h
9302 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z0.s, p0/m, z0.s, #0
9303 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z29.s, p7/m, z29.s, z30.s
9304 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z31.b, p0/m, z31.b, #7
9305 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z31.d, p0/m, z31.d, #63
9306 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z31.d, p7/m, z31.d, z30.d
9307 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z31.h, p0/m, z31.h, #15
9308 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshl z31.s, p0/m, z31.s, #31
9309 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlr z0.b, p0/m, z0.b, z1.b
9310 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlr z0.h, p0/m, z0.h, z1.h
9311 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlr z29.s, p7/m, z29.s, z30.s
9312 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlr z31.d, p7/m, z31.d, z30.d
9313 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlu z0.b, p0/m, z0.b, #0
9314 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlu z0.d, p0/m, z0.d, #0
9315 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlu z0.h, p0/m, z0.h, #0
9316 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlu z0.s, p0/m, z0.s, #0
9317 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlu z31.b, p0/m, z31.b, #7
9318 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlu z31.d, p0/m, z31.d, #63
9319 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlu z31.h, p0/m, z31.h, #15
9320 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshlu z31.s, p0/m, z31.s, #31
9321 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnb z0.b, z0.h, #1
9322 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnb z0.h, z0.s, #1
9323 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnb z0.s, z0.d, #1
9324 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnb z31.b, z31.h, #8
9325 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnb z31.h, z31.s, #16
9326 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnb z31.s, z31.d, #32
9327 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnt z0.b, z0.h, #1
9328 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnt z0.h, z0.s, #1
9329 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnt z0.s, z0.d, #1
9330 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnt z31.b, z31.h, #8
9331 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnt z31.h, z31.s, #16
9332 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrnt z31.s, z31.d, #32
9333 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunb z0.b, z0.h, #1
9334 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunb z0.h, z0.s, #1
9335 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunb z0.s, z0.d, #1
9336 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunb z31.b, z31.h, #8
9337 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunb z31.h, z31.s, #16
9338 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunb z31.s, z31.d, #32
9339 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunt z0.b, z0.h, #1
9340 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunt z0.h, z0.s, #1
9341 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunt z0.s, z0.d, #1
9342 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunt z31.b, z31.h, #8
9343 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunt z31.h, z31.s, #16
9344 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqshrunt z31.s, z31.d, #32
9345 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.b, p0/m, z0.b, z1.b
9346 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.b, z0.b, #0
9347 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.b, z0.b, z0.b
9348 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.d, z0.d, #0
9349 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.d, z0.d, #0, lsl #8
9350 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.d, z0.d, z0.d
9351 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.h, p0/m, z0.h, z1.h
9352 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.h, z0.h, #0
9353 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.h, z0.h, #0, lsl #8
9354 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.h, z0.h, z0.h
9355 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.s, z0.s, #0
9356 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.s, z0.s, #0, lsl #8
9357 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z0.s, z0.s, z0.s
9358 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z29.s, p7/m, z29.s, z30.s
9359 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z31.b, z31.b, #255
9360 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z31.d, p7/m, z31.d, z30.d
9361 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z31.d, z31.d, #65280
9362 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z31.h, z31.h, #65280
9363 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsub z31.s, z31.s, #65280
9364 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsubr z0.b, p0/m, z0.b, z1.b
9365 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsubr z0.h, p0/m, z0.h, z1.h
9366 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsubr z29.s, p7/m, z29.s, z30.s
9367 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqsubr z31.d, p7/m, z31.d, z30.d
9368 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtnb z0.b, z31.h
9369 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtnb z0.h, z31.s
9370 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtnb z0.s, z31.d
9371 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtnt z0.b, z31.h
9372 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtnt z0.h, z31.s
9373 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtnt z0.s, z31.d
9374 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtunb z0.b, z31.h
9375 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtunb z0.h, z31.s
9376 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtunb z0.s, z31.d
9377 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtunt z0.b, z31.h
9378 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtunt z0.h, z31.s
9379 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sqxtunt z0.s, z31.d
9380 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srhadd z0.b, p0/m, z0.b, z1.b
9381 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srhadd z0.h, p0/m, z0.h, z1.h
9382 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srhadd z29.s, p7/m, z29.s, z30.s
9383 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srhadd z31.d, p7/m, z31.d, z30.d
9384 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sri z0.b, z0.b, #1
9385 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sri z0.d, z0.d, #1
9386 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sri z0.h, z0.h, #1
9387 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sri z0.s, z0.s, #1
9388 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sri z31.b, z31.b, #8
9389 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sri z31.d, z31.d, #64
9390 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sri z31.h, z31.h, #16
9391 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sri z31.s, z31.s, #32
9392 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshl z0.b, p0/m, z0.b, z1.b
9393 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshl z0.h, p0/m, z0.h, z1.h
9394 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshl z29.s, p7/m, z29.s, z30.s
9395 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshl z31.d, p7/m, z31.d, z30.d
9396 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshlr z0.b, p0/m, z0.b, z1.b
9397 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshlr z0.h, p0/m, z0.h, z1.h
9398 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshlr z29.s, p7/m, z29.s, z30.s
9399 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshlr z31.d, p7/m, z31.d, z30.d
9400 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshr z0.b, p0/m, z0.b, #1
9401 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshr z0.d, p0/m, z0.d, #1
9402 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshr z0.h, p0/m, z0.h, #1
9403 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshr z0.s, p0/m, z0.s, #1
9404 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshr z31.b, p0/m, z31.b, #8
9405 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshr z31.d, p0/m, z31.d, #64
9406 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshr z31.h, p0/m, z31.h, #16
9407 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - srshr z31.s, p0/m, z31.s, #32
9408 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - srsra z0.b, z0.b, #1
9409 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - srsra z0.d, z0.d, #1
9410 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - srsra z0.h, z0.h, #1
9411 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - srsra z0.s, z0.s, #1
9412 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - srsra z31.b, z31.b, #8
9413 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - srsra z31.d, z31.d, #64
9414 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - srsra z31.h, z31.h, #16
9415 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - srsra z31.s, z31.s, #32
9416 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllb z0.d, z0.s, #0
9417 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllb z0.h, z0.b, #0
9418 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllb z0.s, z0.h, #0
9419 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllb z31.d, z31.s, #31
9420 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllb z31.h, z31.b, #7
9421 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllb z31.s, z31.h, #15
9422 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllt z0.d, z0.s, #0
9423 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllt z0.h, z0.b, #0
9424 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllt z0.s, z0.h, #0
9425 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllt z31.d, z31.s, #31
9426 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllt z31.h, z31.b, #7
9427 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sshllt z31.s, z31.h, #15
9428 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssra z0.b, z0.b, #1
9429 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssra z0.d, z0.d, #1
9430 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssra z0.h, z0.h, #1
9431 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssra z0.s, z0.s, #1
9432 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssra z31.b, z31.b, #8
9433 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssra z31.d, z31.d, #64
9434 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssra z31.h, z31.h, #16
9435 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssra z31.s, z31.s, #32
9436 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssublb z0.h, z1.b, z2.b
9437 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssublb z29.s, z30.h, z31.h
9438 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssublb z31.d, z31.s, z31.s
9439 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssublbt z0.d, z1.s, z31.s
9440 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssublbt z0.h, z1.b, z31.b
9441 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssublbt z0.s, z1.h, z31.h
9442 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssublt z0.h, z1.b, z2.b
9443 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssublt z29.s, z30.h, z31.h
9444 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssublt z31.d, z31.s, z31.s
9445 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssubltb z0.d, z1.s, z31.s
9446 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssubltb z0.h, z1.b, z31.b
9447 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssubltb z0.s, z1.h, z31.h
9448 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssubwb z0.h, z1.h, z2.b
9449 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssubwb z29.s, z30.s, z31.h
9450 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssubwb z31.d, z31.d, z31.s
9451 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssubwt z0.h, z1.h, z2.b
9452 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssubwt z29.s, z30.s, z31.h
9453 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ssubwt z31.d, z31.d, z31.s
9454 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z0.b }, p0, [x0, x0]
9455 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z0.b }, p0, [x0]
9456 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z0.d }, p0, [x0, x0]
9457 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1b { z0.d }, p0, [x0, z0.d, sxtw]
9458 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1b { z0.d }, p0, [x0, z0.d, uxtw]
9459 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1b { z0.d }, p0, [x0, z0.d]
9460 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z0.d }, p0, [x0]
9461 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - st1b { z0.d }, p7, [z0.d]
9462 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z0.h }, p0, [x0, x0]
9463 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z0.h }, p0, [x0]
9464 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z0.s }, p0, [x0, x0]
9465 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1b { z0.s }, p0, [x0, z0.s, sxtw]
9466 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1b { z0.s }, p0, [x0, z0.s, uxtw]
9467 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z0.s }, p0, [x0]
9468 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - st1b { z0.s }, p7, [z0.s]
9469 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z21.b }, p5, [x10, #5, mul vl]
9470 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z21.d }, p5, [x10, #5, mul vl]
9471 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z21.h }, p5, [x10, #5, mul vl]
9472 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z21.s }, p5, [x10, #5, mul vl]
9473 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z31.b }, p7, [sp, #-1, mul vl]
9474 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z31.d }, p7, [sp, #-1, mul vl]
9475 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - st1b { z31.d }, p7, [z31.d, #31]
9476 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z31.h }, p7, [sp, #-1, mul vl]
9477 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1b { z31.s }, p7, [sp, #-1, mul vl]
9478 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - st1b { z31.s }, p7, [z31.s, #31]
9479 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1d { z0.d }, p0, [x0, x0, lsl #3]
9480 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1d { z0.d }, p0, [x0, z0.d, lsl #3]
9481 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
9482 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1d { z0.d }, p0, [x0, z0.d, sxtw]
9483 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
9484 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1d { z0.d }, p0, [x0, z0.d, uxtw]
9485 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1d { z0.d }, p0, [x0, z0.d]
9486 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1d { z0.d }, p0, [x0]
9487 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - st1d { z0.d }, p7, [z0.d]
9488 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1d { z21.d }, p5, [x10, #5, mul vl]
9489 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1d { z31.d }, p7, [sp, #-1, mul vl]
9490 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - st1d { z31.d }, p7, [z31.d, #248]
9491 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z0.d }, p0, [x0, x0, lsl #1]
9492 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1h { z0.d }, p0, [x0, z0.d, lsl #1]
9493 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
9494 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1h { z0.d }, p0, [x0, z0.d, sxtw]
9495 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
9496 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1h { z0.d }, p0, [x0, z0.d, uxtw]
9497 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1h { z0.d }, p0, [x0, z0.d]
9498 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z0.d }, p0, [x0]
9499 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - st1h { z0.d }, p7, [z0.d]
9500 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z0.h }, p0, [x0, x0, lsl #1]
9501 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z0.h }, p0, [x0]
9502 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z0.s }, p0, [x0, x0, lsl #1]
9503 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
9504 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1h { z0.s }, p0, [x0, z0.s, sxtw]
9505 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
9506 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1h { z0.s }, p0, [x0, z0.s, uxtw]
9507 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z0.s }, p0, [x0]
9508 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - st1h { z0.s }, p7, [z0.s]
9509 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z21.d }, p5, [x10, #5, mul vl]
9510 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z21.h }, p5, [x10, #5, mul vl]
9511 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z21.s }, p5, [x10, #5, mul vl]
9512 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z31.d }, p7, [sp, #-1, mul vl]
9513 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - st1h { z31.d }, p7, [z31.d, #62]
9514 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z31.h }, p7, [sp, #-1, mul vl]
9515 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1h { z31.s }, p7, [sp, #-1, mul vl]
9516 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - st1h { z31.s }, p7, [z31.s, #62]
9517 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1w { z0.d }, p0, [x0, x0, lsl #2]
9518 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1w { z0.d }, p0, [x0, z0.d, lsl #2]
9519 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
9520 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1w { z0.d }, p0, [x0, z0.d, sxtw]
9521 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
9522 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1w { z0.d }, p0, [x0, z0.d, uxtw]
9523 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1w { z0.d }, p0, [x0, z0.d]
9524 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1w { z0.d }, p0, [x0]
9525 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - st1w { z0.d }, p7, [z0.d]
9526 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1w { z0.s }, p0, [x0, x0, lsl #2]
9527 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
9528 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1w { z0.s }, p0, [x0, z0.s, sxtw]
9529 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
9530 # CHECK-NEXT: - - - - - - 8.00 - - - - - - - st1w { z0.s }, p0, [x0, z0.s, uxtw]
9531 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1w { z0.s }, p0, [x0]
9532 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - st1w { z0.s }, p7, [z0.s]
9533 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1w { z21.d }, p5, [x10, #5, mul vl]
9534 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1w { z21.s }, p5, [x10, #5, mul vl]
9535 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1w { z31.d }, p7, [sp, #-1, mul vl]
9536 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - st1w { z31.d }, p7, [z31.d, #124]
9537 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - st1w { z31.s }, p7, [sp, #-1, mul vl]
9538 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - st1w { z31.s }, p7, [z31.s, #124]
9539 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2b { z0.b, z1.b }, p0, [x0, x0]
9540 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2b { z0.b, z1.b }, p0, [x0]
9541 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
9542 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
9543 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2b { z5.b, z6.b }, p3, [x17, x16]
9544 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
9545 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2d { z0.d, z1.d }, p0, [x0]
9546 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
9547 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
9548 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
9549 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
9550 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2h { z0.h, z1.h }, p0, [x0]
9551 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
9552 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
9553 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
9554 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
9555 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2w { z0.s, z1.s }, p0, [x0]
9556 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
9557 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
9558 # CHECK-NEXT: - - - - - - 11.00 - - - - - - - st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
9559 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3b { z0.b - z2.b }, p0, [x0, x0]
9560 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3b { z0.b - z2.b }, p0, [x0]
9561 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
9562 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
9563 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3b { z5.b - z7.b }, p3, [x17, x16]
9564 # CHECK-NEXT: - - - - - - 14.00 - - - - - - - st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
9565 # CHECK-NEXT: - - - - - - 14.00 - - - - - - - st3d { z0.d - z2.d }, p0, [x0]
9566 # CHECK-NEXT: - - - - - - 14.00 - - - - - - - st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
9567 # CHECK-NEXT: - - - - - - 14.00 - - - - - - - st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
9568 # CHECK-NEXT: - - - - - - 14.00 - - - - - - - st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
9569 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
9570 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3h { z0.h - z2.h }, p0, [x0]
9571 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
9572 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
9573 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
9574 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
9575 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3w { z0.s - z2.s }, p0, [x0]
9576 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
9577 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
9578 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
9579 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4b { z0.b - z3.b }, p0, [x0, x0]
9580 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4b { z0.b - z3.b }, p0, [x0]
9581 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
9582 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
9583 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4b { z5.b - z8.b }, p3, [x17, x16]
9584 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
9585 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st4d { z0.d - z3.d }, p0, [x0]
9586 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
9587 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
9588 # CHECK-NEXT: - - - - - - 25.00 - - - - - - - st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
9589 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
9590 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4h { z0.h - z3.h }, p0, [x0]
9591 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
9592 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
9593 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
9594 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
9595 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4w { z0.s - z3.s }, p0, [x0]
9596 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
9597 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
9598 # CHECK-NEXT: - - - - - - 50.00 - - - - - - - st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
9599 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1b { z0.b }, p0, [x0, x0]
9600 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1b { z0.b }, p0, [x0]
9601 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1b { z0.d }, p0, [z1.d]
9602 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - stnt1b { z0.s }, p0, [z1.s]
9603 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1b { z21.b }, p5, [x10, #7, mul vl]
9604 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1b { z23.b }, p3, [x13, #-8, mul vl]
9605 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1b { z31.d }, p7, [z31.d, x0]
9606 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1b { z31.d }, p7, [z31.d]
9607 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - stnt1b { z31.s }, p7, [z31.s, x0]
9608 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - stnt1b { z31.s }, p7, [z31.s]
9609 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1d { z0.d }, p0, [x0, x0, lsl #3]
9610 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1d { z0.d }, p0, [x0]
9611 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1d { z0.d }, p0, [z1.d]
9612 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1d { z21.d }, p5, [x10, #7, mul vl]
9613 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1d { z23.d }, p3, [x13, #-8, mul vl]
9614 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1d { z31.d }, p7, [z31.d, x0]
9615 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1d { z31.d }, p7, [z31.d]
9616 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1h { z0.d }, p0, [z1.d]
9617 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1h { z0.h }, p0, [x0, x0, lsl #1]
9618 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1h { z0.h }, p0, [x0]
9619 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - stnt1h { z0.s }, p0, [z1.s]
9620 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1h { z21.h }, p5, [x10, #7, mul vl]
9621 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1h { z23.h }, p3, [x13, #-8, mul vl]
9622 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1h { z31.d }, p7, [z31.d, x0]
9623 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1h { z31.d }, p7, [z31.d]
9624 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - stnt1h { z31.s }, p7, [z31.s, x0]
9625 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - stnt1h { z31.s }, p7, [z31.s]
9626 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1w { z0.d }, p0, [z1.d]
9627 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1w { z0.s }, p0, [x0, x0, lsl #2]
9628 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1w { z0.s }, p0, [x0]
9629 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - stnt1w { z0.s }, p0, [z1.s]
9630 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1w { z21.s }, p5, [x10, #7, mul vl]
9631 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - stnt1w { z23.s }, p3, [x13, #-8, mul vl]
9632 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1w { z31.d }, p7, [z31.d, x0]
9633 # CHECK-NEXT: - - - - - - 7.00 - - - - - - - stnt1w { z31.d }, p7, [z31.d]
9634 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - stnt1w { z31.s }, p7, [z31.s, x0]
9635 # CHECK-NEXT: - - - - - - 9.00 - - - - - - - stnt1w { z31.s }, p7, [z31.s]
9636 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - str p0, [x0]
9637 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - str p15, [sp, #-256, mul vl]
9638 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - str p5, [x10, #255, mul vl]
9639 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - str z0, [x0]
9640 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - str z21, [x10, #-256, mul vl]
9641 # CHECK-NEXT: - - - - - - 1.00 - - - - - - - str z31, [sp, #255, mul vl]
9642 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.b, p0/m, z0.b, z0.b
9643 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.b, z0.b, #0
9644 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.b, z0.b, z0.b
9645 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.d, p0/m, z0.d, z0.d
9646 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.d, z0.d, #0
9647 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.d, z0.d, #0, lsl #8
9648 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.d, z0.d, z0.d
9649 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.h, p0/m, z0.h, z0.h
9650 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.h, z0.h, #0
9651 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.h, z0.h, #0, lsl #8
9652 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.h, z0.h, z0.h
9653 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.s, p0/m, z0.s, z0.s
9654 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.s, z0.s, #0
9655 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.s, z0.s, #0, lsl #8
9656 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z0.s, z0.s, z0.s
9657 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z21.b, p5/m, z21.b, z10.b
9658 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z21.b, z10.b, z21.b
9659 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z21.d, p5/m, z21.d, z10.d
9660 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z21.d, z10.d, z21.d
9661 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z21.h, p5/m, z21.h, z10.h
9662 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z21.h, z10.h, z21.h
9663 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z21.s, p5/m, z21.s, z10.s
9664 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z21.s, z10.s, z21.s
9665 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z23.b, p3/m, z23.b, z13.b
9666 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z23.b, z13.b, z8.b
9667 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z23.d, p3/m, z23.d, z13.d
9668 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z23.d, z13.d, z8.d
9669 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z23.h, p3/m, z23.h, z13.h
9670 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z23.h, z13.h, z8.h
9671 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z23.s, p3/m, z23.s, z13.s
9672 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z23.s, z13.s, z8.s
9673 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.b, p7/m, z31.b, z31.b
9674 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.b, z31.b, #255
9675 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.b, z31.b, z31.b
9676 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.d, p7/m, z31.d, z31.d
9677 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.d, z31.d, #65280
9678 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.d, z31.d, z31.d
9679 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.h, p7/m, z31.h, z31.h
9680 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.h, z31.h, #65280
9681 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.h, z31.h, z31.h
9682 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.s, p7/m, z31.s, z31.s
9683 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.s, z31.s, #65280
9684 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sub z31.s, z31.s, z31.s
9685 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subhnb z0.b, z1.h, z31.h
9686 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subhnb z0.h, z1.s, z31.s
9687 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subhnb z0.s, z1.d, z31.d
9688 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subhnt z0.b, z1.h, z31.h
9689 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subhnt z0.h, z1.s, z31.s
9690 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subhnt z0.s, z1.d, z31.d
9691 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z0.b, p0/m, z0.b, z0.b
9692 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z0.b, z0.b, #0
9693 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z0.d, p0/m, z0.d, z0.d
9694 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z0.d, z0.d, #0
9695 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z0.d, z0.d, #0, lsl #8
9696 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z0.h, p0/m, z0.h, z0.h
9697 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z0.h, z0.h, #0
9698 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z0.h, z0.h, #0, lsl #8
9699 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z0.s, p0/m, z0.s, z0.s
9700 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z0.s, z0.s, #0
9701 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z0.s, z0.s, #0, lsl #8
9702 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z31.b, z31.b, #255
9703 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z31.d, z31.d, #65280
9704 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z31.h, z31.h, #65280
9705 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - subr z31.s, z31.s, #65280
9706 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sunpkhi z31.d, z31.s
9707 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sunpkhi z31.h, z31.b
9708 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sunpkhi z31.s, z31.h
9709 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sunpklo z31.d, z31.s
9710 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sunpklo z31.h, z31.b
9711 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sunpklo z31.s, z31.h
9712 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - suqadd z0.b, p0/m, z0.b, z1.b
9713 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - suqadd z0.h, p0/m, z0.h, z1.h
9714 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - suqadd z29.s, p7/m, z29.s, z30.s
9715 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - suqadd z31.d, p7/m, z31.d, z30.d
9716 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxtb z0.d, p0/m, z0.d
9717 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxtb z0.h, p0/m, z0.h
9718 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxtb z0.s, p0/m, z0.s
9719 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxtb z31.d, p7/m, z31.d
9720 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxtb z31.h, p7/m, z31.h
9721 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxtb z31.s, p7/m, z31.s
9722 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxth z0.d, p0/m, z0.d
9723 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxth z0.s, p0/m, z0.s
9724 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxth z31.d, p7/m, z31.d
9725 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxth z31.s, p7/m, z31.s
9726 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxtw z0.d, p0/m, z0.d
9727 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - sxtw z31.d, p7/m, z31.d
9728 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbl z28.b, { z29.b, z30.b }, z31.b
9729 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbl z28.d, { z29.d, z30.d }, z31.d
9730 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbl z28.h, { z29.h, z30.h }, z31.h
9731 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbl z28.s, { z29.s, z30.s }, z31.s
9732 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbl z31.b, { z31.b }, z31.b
9733 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbl z31.d, { z31.d }, z31.d
9734 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbl z31.h, { z31.h }, z31.h
9735 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbl z31.s, { z31.s }, z31.s
9736 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbx z31.b, z31.b, z31.b
9737 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbx z31.d, z31.d, z31.d
9738 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbx z31.h, z31.h, z31.h
9739 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - tbx z31.s, z31.s, z31.s
9740 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - trn1 p15.b, p15.b, p15.b
9741 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - trn1 p15.d, p15.d, p15.d
9742 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - trn1 p15.h, p15.h, p15.h
9743 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - trn1 p15.s, p15.s, p15.s
9744 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - trn1 z31.b, z31.b, z31.b
9745 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - trn1 z31.d, z31.d, z31.d
9746 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - trn1 z31.h, z31.h, z31.h
9747 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - trn1 z31.s, z31.s, z31.s
9748 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - trn2 p15.b, p15.b, p15.b
9749 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - trn2 p15.d, p15.d, p15.d
9750 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - trn2 p15.h, p15.h, p15.h
9751 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - trn2 p15.s, p15.s, p15.s
9752 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - trn2 z31.b, z31.b, z31.b
9753 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - trn2 z31.d, z31.d, z31.d
9754 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - trn2 z31.h, z31.h, z31.h
9755 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - trn2 z31.s, z31.s, z31.s
9756 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uaba z0.b, z1.b, z31.b
9757 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uaba z0.d, z1.d, z31.d
9758 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uaba z0.h, z1.h, z31.h
9759 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uaba z0.s, z1.s, z31.s
9760 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uabalb z0.d, z1.s, z31.s
9761 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uabalb z0.h, z1.b, z31.b
9762 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uabalb z0.s, z1.h, z31.h
9763 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uabalt z0.d, z1.s, z31.s
9764 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uabalt z0.h, z1.b, z31.b
9765 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uabalt z0.s, z1.h, z31.h
9766 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uabd z31.b, p7/m, z31.b, z31.b
9767 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uabd z31.d, p7/m, z31.d, z31.d
9768 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uabd z31.h, p7/m, z31.h, z31.h
9769 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uabd z31.s, p7/m, z31.s, z31.s
9770 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uabdlb z0.h, z1.b, z2.b
9771 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uabdlb z29.s, z30.h, z31.h
9772 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uabdlb z31.d, z31.s, z31.s
9773 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uabdlt z0.h, z1.b, z2.b
9774 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uabdlt z29.s, z30.h, z31.h
9775 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uabdlt z31.d, z31.s, z31.s
9776 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uadalp z0.h, p0/m, z1.b
9777 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uadalp z29.s, p0/m, z30.h
9778 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - uadalp z30.d, p7/m, z31.s
9779 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddlb z0.h, z1.b, z2.b
9780 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddlb z29.s, z30.h, z31.h
9781 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddlb z31.d, z31.s, z31.s
9782 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddlt z0.h, z1.b, z2.b
9783 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddlt z29.s, z30.h, z31.h
9784 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddlt z31.d, z31.s, z31.s
9785 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uaddv d0, p7, z31.b
9786 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uaddv d0, p7, z31.d
9787 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uaddv d0, p7, z31.h
9788 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uaddv d0, p7, z31.s
9789 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddwb z0.h, z1.h, z2.b
9790 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddwb z29.s, z30.s, z31.h
9791 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddwb z31.d, z31.d, z31.s
9792 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddwt z0.h, z1.h, z2.b
9793 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddwt z29.s, z30.s, z31.h
9794 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uaddwt z31.d, z31.d, z31.s
9795 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ucvtf z0.d, p0/m, z0.d
9796 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ucvtf z0.d, p0/m, z0.s
9797 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ucvtf z0.h, p0/m, z0.d
9798 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ucvtf z0.h, p0/m, z0.h
9799 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ucvtf z0.h, p0/m, z0.s
9800 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ucvtf z0.s, p0/m, z0.d
9801 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ucvtf z0.s, p0/m, z0.s
9802 # CHECK-NEXT: - - - - - - - - - - - - - 23.00 udiv z0.d, p7/m, z0.d, z31.d
9803 # CHECK-NEXT: - - - - - - - - - - - - - 12.00 udiv z0.s, p7/m, z0.s, z31.s
9804 # CHECK-NEXT: - - - - - - - - - - - - - 23.00 udivr z0.d, p7/m, z0.d, z31.d
9805 # CHECK-NEXT: - - - - - - - - - - - - - 12.00 udivr z0.s, p7/m, z0.s, z31.s
9806 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - udot z0.d, z1.h, z15.h[1]
9807 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - udot z0.d, z1.h, z31.h
9808 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - udot z0.s, z1.b, z31.b
9809 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - udot z0.s, z1.b, z7.b[3]
9810 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhadd z0.b, p0/m, z0.b, z1.b
9811 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhadd z0.h, p0/m, z0.h, z1.h
9812 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhadd z29.s, p7/m, z29.s, z30.s
9813 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhadd z31.d, p7/m, z31.d, z30.d
9814 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhsub z0.b, p0/m, z0.b, z1.b
9815 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhsub z0.h, p0/m, z0.h, z1.h
9816 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhsub z29.s, p7/m, z29.s, z30.s
9817 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhsub z31.d, p7/m, z31.d, z30.d
9818 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhsubr z0.b, p0/m, z0.b, z1.b
9819 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhsubr z0.h, p0/m, z0.h, z1.h
9820 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhsubr z29.s, p7/m, z29.s, z30.s
9821 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uhsubr z31.d, p7/m, z31.d, z30.d
9822 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umax z0.b, z0.b, #0
9823 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umax z31.b, p7/m, z31.b, z31.b
9824 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umax z31.b, z31.b, #255
9825 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umax z31.d, p7/m, z31.d, z31.d
9826 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umax z31.h, p7/m, z31.h, z31.h
9827 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umax z31.s, p7/m, z31.s, z31.s
9828 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umaxp z0.b, p0/m, z0.b, z1.b
9829 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umaxp z0.h, p0/m, z0.h, z1.h
9830 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umaxp z29.s, p7/m, z29.s, z30.s
9831 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umaxp z31.d, p7/m, z31.d, z30.d
9832 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - umaxv b0, p7, z31.b
9833 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - umaxv d0, p7, z31.d
9834 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - umaxv h0, p7, z31.h
9835 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - umaxv s0, p7, z31.s
9836 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umin z0.b, z0.b, #0
9837 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umin z31.b, p7/m, z31.b, z31.b
9838 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umin z31.b, z31.b, #255
9839 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umin z31.d, p7/m, z31.d, z31.d
9840 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umin z31.h, p7/m, z31.h, z31.h
9841 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - umin z31.s, p7/m, z31.s, z31.s
9842 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uminp z0.b, p0/m, z0.b, z1.b
9843 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uminp z0.h, p0/m, z0.h, z1.h
9844 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uminp z29.s, p7/m, z29.s, z30.s
9845 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uminp z31.d, p7/m, z31.d, z30.d
9846 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uminv b0, p7, z31.b
9847 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uminv d0, p7, z31.d
9848 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uminv h0, p7, z31.h
9849 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uminv s0, p7, z31.s
9850 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlalb z0.d, z1.s, z15.s[1]
9851 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlalb z0.d, z1.s, z31.s
9852 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlalb z0.h, z1.b, z31.b
9853 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlalb z0.s, z1.h, z31.h
9854 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlalb z0.s, z1.h, z7.h[7]
9855 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlalt z0.d, z1.s, z15.s[1]
9856 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlalt z0.d, z1.s, z31.s
9857 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlalt z0.h, z1.b, z31.b
9858 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlalt z0.s, z1.h, z31.h
9859 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlalt z0.s, z1.h, z7.h[7]
9860 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlslb z0.d, z1.s, z15.s[1]
9861 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlslb z0.d, z1.s, z31.s
9862 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlslb z0.h, z1.b, z31.b
9863 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlslb z0.s, z1.h, z31.h
9864 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlslb z0.s, z1.h, z7.h[7]
9865 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlslt z0.d, z1.s, z15.s[1]
9866 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlslt z0.d, z1.s, z31.s
9867 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlslt z0.h, z1.b, z31.b
9868 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlslt z0.s, z1.h, z31.h
9869 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umlslt z0.s, z1.h, z7.h[7]
9870 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - ummla z0.s, z1.b, z2.b
9871 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umulh z0.b, p7/m, z0.b, z31.b
9872 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umulh z0.b, z1.b, z2.b
9873 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umulh z0.d, p7/m, z0.d, z31.d
9874 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umulh z0.h, p7/m, z0.h, z31.h
9875 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umulh z0.h, z1.h, z2.h
9876 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umulh z0.s, p7/m, z0.s, z31.s
9877 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umulh z29.s, z30.s, z31.s
9878 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umulh z31.d, z31.d, z31.d
9879 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umullb z0.d, z1.s, z15.s[1]
9880 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umullb z0.h, z1.b, z2.b
9881 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umullb z0.s, z1.h, z7.h[7]
9882 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umullb z29.s, z30.h, z31.h
9883 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umullb z31.d, z31.s, z31.s
9884 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umullt z0.d, z1.s, z15.s[1]
9885 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umullt z0.h, z1.b, z2.b
9886 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umullt z0.s, z1.h, z7.h[7]
9887 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umullt z29.s, z30.h, z31.h
9888 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - umullt z31.d, z31.s, z31.s
9889 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.b, p0/m, z0.b, z1.b
9890 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.b, z0.b, #0
9891 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.b, z0.b, z0.b
9892 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.d, z0.d, #0
9893 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.d, z0.d, #0, lsl #8
9894 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.d, z0.d, z0.d
9895 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.h, p0/m, z0.h, z1.h
9896 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.h, z0.h, #0
9897 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.h, z0.h, #0, lsl #8
9898 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.h, z0.h, z0.h
9899 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.s, z0.s, #0
9900 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.s, z0.s, #0, lsl #8
9901 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z0.s, z0.s, z0.s
9902 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z29.s, p7/m, z29.s, z30.s
9903 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z31.b, z31.b, #255
9904 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z31.d, p7/m, z31.d, z30.d
9905 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z31.d, z31.d, #65280
9906 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z31.h, z31.h, #65280
9907 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqadd z31.s, z31.s, #65280
9908 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecb w0
9909 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecb w0, all, mul #16
9910 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecb w0, pow2
9911 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecb w0, pow2, mul #16
9912 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecb x0
9913 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecb x0, #14
9914 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecb x0, all, mul #16
9915 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecb x0, pow2
9916 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecb x0, vl1
9917 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecd w0
9918 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecd w0, all, mul #16
9919 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecd w0, pow2
9920 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecd w0, pow2, mul #16
9921 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecd x0
9922 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecd x0, #14
9923 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecd x0, all, mul #16
9924 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecd x0, pow2
9925 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecd x0, vl1
9926 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdecd z0.d
9927 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdecd z0.d, all, mul #16
9928 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdecd z0.d, pow2
9929 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdecd z0.d, pow2, mul #16
9930 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdech w0
9931 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdech w0, all, mul #16
9932 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdech w0, pow2
9933 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdech w0, pow2, mul #16
9934 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdech x0
9935 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdech x0, #14
9936 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdech x0, all, mul #16
9937 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdech x0, pow2
9938 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdech x0, vl1
9939 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdech z0.h
9940 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdech z0.h, all, mul #16
9941 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdech z0.h, pow2
9942 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdech z0.h, pow2, mul #16
9943 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqdecp wzr, p15.b
9944 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqdecp wzr, p15.d
9945 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqdecp wzr, p15.h
9946 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqdecp wzr, p15.s
9947 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqdecp x0, p0.b
9948 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqdecp x0, p0.d
9949 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqdecp x0, p0.h
9950 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqdecp x0, p0.s
9951 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdecp z0.d, p0.d
9952 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdecp z0.h, p0.h
9953 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdecp z0.s, p0.s
9954 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecw w0
9955 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecw w0, all, mul #16
9956 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecw w0, pow2
9957 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecw w0, pow2, mul #16
9958 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecw x0
9959 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecw x0, #14
9960 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecw x0, all, mul #16
9961 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecw x0, pow2
9962 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqdecw x0, vl1
9963 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdecw z0.s
9964 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdecw z0.s, all, mul #16
9965 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdecw z0.s, pow2
9966 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqdecw z0.s, pow2, mul #16
9967 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincb w0
9968 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincb w0, all, mul #16
9969 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincb w0, pow2
9970 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincb w0, pow2, mul #16
9971 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincb x0
9972 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincb x0, #14
9973 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincb x0, all, mul #16
9974 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincb x0, pow2
9975 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincb x0, vl1
9976 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincd w0
9977 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincd w0, all, mul #16
9978 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincd w0, pow2
9979 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincd w0, pow2, mul #16
9980 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincd x0
9981 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincd x0, #14
9982 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincd x0, all, mul #16
9983 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincd x0, pow2
9984 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincd x0, vl1
9985 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqincd z0.d
9986 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqincd z0.d, all, mul #16
9987 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqincd z0.d, pow2
9988 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqincd z0.d, pow2, mul #16
9989 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqinch w0
9990 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqinch w0, all, mul #16
9991 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqinch w0, pow2
9992 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqinch w0, pow2, mul #16
9993 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqinch x0
9994 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqinch x0, #14
9995 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqinch x0, all, mul #16
9996 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqinch x0, pow2
9997 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqinch x0, vl1
9998 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqinch z0.h
9999 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqinch z0.h, all, mul #16
10000 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqinch z0.h, pow2
10001 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqinch z0.h, pow2, mul #16
10002 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqincp wzr, p15.b
10003 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqincp wzr, p15.d
10004 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqincp wzr, p15.h
10005 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqincp wzr, p15.s
10006 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqincp x0, p0.b
10007 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqincp x0, p0.d
10008 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqincp x0, p0.h
10009 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uqincp x0, p0.s
10010 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqincp z0.d, p0.d
10011 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqincp z0.h, p0.h
10012 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqincp z0.s, p0.s
10013 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincw w0
10014 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincw w0, all, mul #16
10015 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincw w0, pow2
10016 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincw w0, pow2, mul #16
10017 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincw x0
10018 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincw x0, #14
10019 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincw x0, all, mul #16
10020 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincw x0, pow2
10021 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - uqincw x0, vl1
10022 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqincw z0.s
10023 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqincw z0.s, all, mul #16
10024 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqincw z0.s, pow2
10025 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqincw z0.s, pow2, mul #16
10026 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshl z0.b, p0/m, z0.b, z1.b
10027 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshl z0.h, p0/m, z0.h, z1.h
10028 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshl z29.s, p7/m, z29.s, z30.s
10029 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshl z31.d, p7/m, z31.d, z30.d
10030 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshlr z0.b, p0/m, z0.b, z1.b
10031 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshlr z0.h, p0/m, z0.h, z1.h
10032 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshlr z29.s, p7/m, z29.s, z30.s
10033 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshlr z31.d, p7/m, z31.d, z30.d
10034 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnb z0.b, z0.h, #1
10035 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnb z0.h, z0.s, #1
10036 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnb z0.s, z0.d, #1
10037 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnb z31.b, z31.h, #8
10038 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnb z31.h, z31.s, #16
10039 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnb z31.s, z31.d, #32
10040 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnt z0.b, z0.h, #1
10041 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnt z0.h, z0.s, #1
10042 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnt z0.s, z0.d, #1
10043 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnt z31.b, z31.h, #8
10044 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnt z31.h, z31.s, #16
10045 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqrshrnt z31.s, z31.d, #32
10046 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z0.b, p0/m, z0.b, #0
10047 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z0.b, p0/m, z0.b, z1.b
10048 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z0.d, p0/m, z0.d, #0
10049 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z0.h, p0/m, z0.h, #0
10050 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z0.h, p0/m, z0.h, z1.h
10051 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z0.s, p0/m, z0.s, #0
10052 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z29.s, p7/m, z29.s, z30.s
10053 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z31.b, p0/m, z31.b, #7
10054 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z31.d, p0/m, z31.d, #63
10055 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z31.d, p7/m, z31.d, z30.d
10056 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z31.h, p0/m, z31.h, #15
10057 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshl z31.s, p0/m, z31.s, #31
10058 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshlr z0.b, p0/m, z0.b, z1.b
10059 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshlr z0.h, p0/m, z0.h, z1.h
10060 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshlr z29.s, p7/m, z29.s, z30.s
10061 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshlr z31.d, p7/m, z31.d, z30.d
10062 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnb z0.b, z0.h, #1
10063 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnb z0.h, z0.s, #1
10064 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnb z0.s, z0.d, #1
10065 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnb z31.b, z31.h, #8
10066 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnb z31.h, z31.s, #16
10067 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnb z31.s, z31.d, #32
10068 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnt z0.b, z0.h, #1
10069 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnt z0.h, z0.s, #1
10070 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnt z0.s, z0.d, #1
10071 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnt z31.b, z31.h, #8
10072 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnt z31.h, z31.s, #16
10073 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqshrnt z31.s, z31.d, #32
10074 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.b, p0/m, z0.b, z1.b
10075 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.b, z0.b, #0
10076 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.b, z0.b, z0.b
10077 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.d, z0.d, #0
10078 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.d, z0.d, #0, lsl #8
10079 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.d, z0.d, z0.d
10080 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.h, p0/m, z0.h, z1.h
10081 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.h, z0.h, #0
10082 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.h, z0.h, #0, lsl #8
10083 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.h, z0.h, z0.h
10084 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.s, z0.s, #0
10085 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.s, z0.s, #0, lsl #8
10086 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z0.s, z0.s, z0.s
10087 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z29.s, p7/m, z29.s, z30.s
10088 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z31.b, z31.b, #255
10089 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z31.d, p7/m, z31.d, z30.d
10090 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z31.d, z31.d, #65280
10091 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z31.h, z31.h, #65280
10092 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsub z31.s, z31.s, #65280
10093 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsubr z0.b, p0/m, z0.b, z1.b
10094 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsubr z0.h, p0/m, z0.h, z1.h
10095 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsubr z29.s, p7/m, z29.s, z30.s
10096 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqsubr z31.d, p7/m, z31.d, z30.d
10097 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqxtnb z0.b, z31.h
10098 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqxtnb z0.h, z31.s
10099 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqxtnb z0.s, z31.d
10100 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqxtnt z0.b, z31.h
10101 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqxtnt z0.h, z31.s
10102 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uqxtnt z0.s, z31.d
10103 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - urecpe z31.s, p7/m, z31.s
10104 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urhadd z0.b, p0/m, z0.b, z1.b
10105 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urhadd z0.h, p0/m, z0.h, z1.h
10106 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urhadd z29.s, p7/m, z29.s, z30.s
10107 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urhadd z31.d, p7/m, z31.d, z30.d
10108 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshl z0.b, p0/m, z0.b, z1.b
10109 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshl z0.h, p0/m, z0.h, z1.h
10110 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshl z29.s, p7/m, z29.s, z30.s
10111 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshl z31.d, p7/m, z31.d, z30.d
10112 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshlr z0.b, p0/m, z0.b, z1.b
10113 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshlr z0.h, p0/m, z0.h, z1.h
10114 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshlr z29.s, p7/m, z29.s, z30.s
10115 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshlr z31.d, p7/m, z31.d, z30.d
10116 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshr z0.b, p0/m, z0.b, #1
10117 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshr z0.d, p0/m, z0.d, #1
10118 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshr z0.h, p0/m, z0.h, #1
10119 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshr z0.s, p0/m, z0.s, #1
10120 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshr z31.b, p0/m, z31.b, #8
10121 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshr z31.d, p0/m, z31.d, #64
10122 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshr z31.h, p0/m, z31.h, #16
10123 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - urshr z31.s, p0/m, z31.s, #32
10124 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - ursqrte z31.s, p7/m, z31.s
10125 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - ursra z0.b, z0.b, #1
10126 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - ursra z0.d, z0.d, #1
10127 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - ursra z0.h, z0.h, #1
10128 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - ursra z0.s, z0.s, #1
10129 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - ursra z31.b, z31.b, #8
10130 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - ursra z31.d, z31.d, #64
10131 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - ursra z31.h, z31.h, #16
10132 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - ursra z31.s, z31.s, #32
10133 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllb z0.d, z0.s, #0
10134 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllb z0.h, z0.b, #0
10135 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllb z0.s, z0.h, #0
10136 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllb z31.d, z31.s, #31
10137 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllb z31.h, z31.b, #7
10138 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllb z31.s, z31.h, #15
10139 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllt z0.d, z0.s, #0
10140 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllt z0.h, z0.b, #0
10141 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllt z0.s, z0.h, #0
10142 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllt z31.d, z31.s, #31
10143 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllt z31.h, z31.b, #7
10144 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - ushllt z31.s, z31.h, #15
10145 # CHECK-NEXT: - - - - - - - - - - - 0.50 0.50 - usmmla z0.s, z1.b, z2.b
10146 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usqadd z0.b, p0/m, z0.b, z1.b
10147 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usqadd z0.h, p0/m, z0.h, z1.h
10148 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usqadd z29.s, p7/m, z29.s, z30.s
10149 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usqadd z31.d, p7/m, z31.d, z30.d
10150 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usra z0.b, z0.b, #1
10151 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usra z0.d, z0.d, #1
10152 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usra z0.h, z0.h, #1
10153 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usra z0.s, z0.s, #1
10154 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usra z31.b, z31.b, #8
10155 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usra z31.d, z31.d, #64
10156 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usra z31.h, z31.h, #16
10157 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usra z31.s, z31.s, #32
10158 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usublb z0.h, z1.b, z2.b
10159 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usublb z29.s, z30.h, z31.h
10160 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usublb z31.d, z31.s, z31.s
10161 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usublt z0.h, z1.b, z2.b
10162 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usublt z29.s, z30.h, z31.h
10163 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usublt z31.d, z31.s, z31.s
10164 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usubwb z0.h, z1.h, z2.b
10165 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usubwb z29.s, z30.s, z31.h
10166 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usubwb z31.d, z31.d, z31.s
10167 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usubwt z0.h, z1.h, z2.b
10168 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usubwt z29.s, z30.s, z31.h
10169 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - usubwt z31.d, z31.d, z31.s
10170 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uunpkhi z31.d, z31.s
10171 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uunpkhi z31.h, z31.b
10172 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uunpkhi z31.s, z31.h
10173 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uunpklo z31.d, z31.s
10174 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uunpklo z31.h, z31.b
10175 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uunpklo z31.s, z31.h
10176 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxtb z0.d, p0/m, z0.d
10177 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxtb z0.h, p0/m, z0.h
10178 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxtb z0.s, p0/m, z0.s
10179 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxtb z31.d, p7/m, z31.d
10180 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxtb z31.h, p7/m, z31.h
10181 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxtb z31.s, p7/m, z31.s
10182 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxth z0.d, p0/m, z0.d
10183 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxth z0.s, p0/m, z0.s
10184 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxth z31.d, p7/m, z31.d
10185 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxth z31.s, p7/m, z31.s
10186 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxtw z0.d, p0/m, z0.d
10187 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uxtw z31.d, p7/m, z31.d
10188 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uzp1 p15.b, p15.b, p15.b
10189 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uzp1 p15.d, p15.d, p15.d
10190 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uzp1 p15.h, p15.h, p15.h
10191 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uzp1 p15.s, p15.s, p15.s
10192 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uzp1 z31.b, z31.b, z31.b
10193 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uzp1 z31.d, z31.d, z31.d
10194 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uzp1 z31.h, z31.h, z31.h
10195 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uzp1 z31.s, z31.s, z31.s
10196 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uzp2 p15.b, p15.b, p15.b
10197 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uzp2 p15.d, p15.d, p15.d
10198 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uzp2 p15.h, p15.h, p15.h
10199 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - uzp2 p15.s, p15.s, p15.s
10200 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uzp2 z31.b, z31.b, z31.b
10201 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uzp2 z31.d, z31.d, z31.d
10202 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uzp2 z31.h, z31.h, z31.h
10203 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - uzp2 z31.s, z31.s, z31.s
10204 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilege p15.b, w0, wzr
10205 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilege p15.b, wzr, w0
10206 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilege p15.b, x0, xzr
10207 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilege p15.b, xzr, x0
10208 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilege p15.d, w0, wzr
10209 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilege p15.d, x0, xzr
10210 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilege p15.h, w0, wzr
10211 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilege p15.h, x0, xzr
10212 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilege p15.s, w0, wzr
10213 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilege p15.s, x0, xzr
10214 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilerw p15.b, x30, x30
10215 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilerw p15.d, x30, x30
10216 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilerw p15.h, x30, x30
10217 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilerw p15.s, x30, x30
10218 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilewr p15.b, x30, x30
10219 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilewr p15.d, x30, x30
10220 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilewr p15.h, x30, x30
10221 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - whilewr p15.s, x30, x30
10222 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - wrffr p0.b
10223 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - wrffr p15.b
10224 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - xar z0.b, z0.b, z1.b, #1
10225 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - xar z0.d, z0.d, z1.d, #1
10226 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - xar z0.h, z0.h, z1.h, #1
10227 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - xar z0.s, z0.s, z1.s, #1
10228 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - xar z31.b, z31.b, z30.b, #8
10229 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - xar z31.d, z31.d, z30.d, #64
10230 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - xar z31.h, z31.h, z30.h, #16
10231 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - xar z31.s, z31.s, z30.s, #32
10232 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip1 p0.b, p0.b, p0.b
10233 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip1 p0.d, p0.d, p0.d
10234 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip1 p0.h, p0.h, p0.h
10235 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip1 p0.s, p0.s, p0.s
10236 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip1 p15.b, p15.b, p15.b
10237 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip1 p15.d, p15.d, p15.d
10238 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip1 p15.h, p15.h, p15.h
10239 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip1 p15.s, p15.s, p15.s
10240 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip1 z0.b, z0.b, z0.b
10241 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip1 z0.d, z0.d, z0.d
10242 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip1 z0.h, z0.h, z0.h
10243 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip1 z0.s, z0.s, z0.s
10244 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip1 z31.b, z31.b, z31.b
10245 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip1 z31.d, z31.d, z31.d
10246 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip1 z31.h, z31.h, z31.h
10247 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip1 z31.s, z31.s, z31.s
10248 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip2 p0.b, p0.b, p0.b
10249 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip2 p0.d, p0.d, p0.d
10250 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip2 p0.h, p0.h, p0.h
10251 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip2 p0.s, p0.s, p0.s
10252 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip2 p15.b, p15.b, p15.b
10253 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip2 p15.d, p15.d, p15.d
10254 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip2 p15.h, p15.h, p15.h
10255 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - zip2 p15.s, p15.s, p15.s
10256 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip2 z0.b, z0.b, z0.b
10257 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip2 z0.d, z0.d, z0.d
10258 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip2 z0.h, z0.h, z0.h
10259 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip2 z0.s, z0.s, z0.s
10260 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip2 z31.b, z31.b, z31.b
10261 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip2 z31.d, z31.d, z31.d
10262 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip2 z31.h, z31.h, z31.h
10263 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - zip2 z31.s, z31.s, z31.s