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
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
19 add z0.d
, p0
/m
, z0.d
, z0.d
21 add z0.d
, z0.d
, #0, lsl #8
23 add z0.h
, p0
/m
, z0.h
, z0.h
25 add z0.h
, z0.h
, #0, lsl #8
27 add z0.s
, p0
/m
, z0.s
, z0.s
29 add z0.s
, z0.s
, #0, lsl #8
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
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
100 and p0.
b, p0
/z
, p0.
b, p1.
b
102 and z0.d
, z0.d
, #0xfffffffffffffff9
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
114 and z5.
b, z5.
b, #0xf9
115 ands p0.
b, p0
/z
, p0.
b, p1.
b
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
125 asr z0.d
, p0
/m
, z0.d
, #1
126 asr z0.d
, p0
/m
, z0.d
, z0.d
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
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
138 asr z31.
b, p0
/m
, 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
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
448 cntb x0
, all
, mul #16
452 cntd x0
, all
, mul #16
456 cnth x0
, all
, mul #16
464 cntw x0
, all
, mul #16
466 compact z31.d
, p7
, z31.d
467 compact z31.s
, p7
, z31.s
478 decb x0
, all
, mul #16
483 decd x0
, all
, mul #16
488 dech x0
, all
, mul #16
504 decw x0
, all
, mul #16
507 dupm z0.d
, #0xfffffffffffffff9
508 dupm z0.s
, #0xfffffff9
511 eor p0.
b, p0
/z
, p0.
b, p1.
b
513 eor z0.d
, z0.d
, #0xfffffffffffffff9
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
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
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
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
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
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
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
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
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
895 incb x0
, all
, mul #16
900 incd x0
, all
, mul #16
904 incd z0.d
, all
, mul #16
907 inch x0
, all
, mul #16
911 inch z0.h
, all
, mul #16
925 incw x0
, all
, mul #16
929 incw z0.s
, all
, mul #16
935 index z21.
b, w10
, w21
936 index z21.d
, x10
, x21
937 index z21.s
, w10
, w21
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
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
]
1456 ldr p5
, [x10
, #255, mul vl]
1457 ldr p7
, [x13
, #-256, mul vl]
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
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
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
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
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
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
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
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
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]
1544 mov p0.
b, p0
/m
, p0.
b
1545 mov p0.
b, p0
/z
, p0.
b
1547 mov p15.
b, p15
/m
, p15.
b
1548 mov p15.
b, p15
/z
, p15.
b
1553 mov z0.
b, p0
/z
, #127
1556 mov z0.d
, #0xe0000000000003ff
1557 mov z0.d
, #0xffffffffffff7fff
1572 mov z0.h
, p0
/z
, #32512
1576 mov z0.s
, #0xffff7fff
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
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
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
1615 mov z31.
b, p7
/m
, 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
1625 mov z31.h
, p15
/m
, z31.h
1626 mov z31.h
, p7
/m
, h31
1627 mov z31.h
, p7
/m
, 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
1634 mov z31.s
, z31.s
[15]
1639 mov z5.
b, p0
/z
, #-128
1640 mov z5.
b, p0
/z
, #127
1641 mov z5.
b, p15
/m
, #-128
1647 movs p0.
b, p0
/z
, p0.
b
1649 movs p15.
b, p15
/z
, p15.
b
1650 mrs x3
, ID_AA64ZFR0_EL1
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
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
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
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
]
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]
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
]
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]
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
]
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]
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
]
1939 punpkhi p15.h
, p15.
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
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
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
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
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
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
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
2210 sqdecb x0
, all
, mul #16
2214 sqdecb x0
, w0
, all
, mul #16
2216 sqdecb x0
, w0
, pow2
, mul #16
2219 sqdecd x0
, all
, mul #16
2223 sqdecd x0
, w0
, all
, mul #16
2225 sqdecd x0
, w0
, pow2
, mul #16
2227 sqdecd z0.d
, all
, mul #16
2229 sqdecd z0.d
, pow2
, mul #16
2232 sqdech x0
, all
, mul #16
2236 sqdech x0
, w0
, all
, mul #16
2238 sqdech x0
, w0
, pow2
, mul #16
2240 sqdech z0.h
, all
, mul #16
2242 sqdech z0.h
, pow2
, mul #16
2247 sqdecp xzr
, p15.
b, wzr
2248 sqdecp xzr
, p15.d
, wzr
2249 sqdecp xzr
, p15.h
, wzr
2250 sqdecp xzr
, p15.s
, wzr
2256 sqdecw x0
, all
, mul #16
2260 sqdecw x0
, w0
, all
, mul #16
2262 sqdecw x0
, w0
, pow2
, mul #16
2264 sqdecw z0.s
, all
, mul #16
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
2312 sqincb x0
, all
, mul #16
2316 sqincb x0
, w0
, all
, mul #16
2318 sqincb x0
, w0
, pow2
, mul #16
2321 sqincd x0
, all
, mul #16
2325 sqincd x0
, w0
, all
, mul #16
2327 sqincd x0
, w0
, pow2
, mul #16
2329 sqincd z0.d
, all
, mul #16
2331 sqincd z0.d
, pow2
, mul #16
2334 sqinch x0
, all
, mul #16
2338 sqinch x0
, w0
, all
, mul #16
2340 sqinch x0
, w0
, pow2
, mul #16
2342 sqinch z0.h
, all
, mul #16
2344 sqinch z0.h
, pow2
, mul #16
2349 sqincp xzr
, p15.
b, wzr
2350 sqincp xzr
, p15.d
, wzr
2351 sqincp xzr
, p15.h
, wzr
2352 sqincp xzr
, p15.s
, wzr
2358 sqincw x0
, all
, mul #16
2362 sqincw x0
, w0
, all
, mul #16
2364 sqincw x0
, w0
, pow2
, mul #16
2366 sqincw z0.s
, all
, mul #16
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
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
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
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
]
2786 str p15
, [sp
, #-256, mul vl]
2787 str p5
, [x10
, #255, mul vl]
2789 str z21
, [x10
, #-256, mul vl]
2790 str z31
, [sp
, #255, mul vl]
2791 sub z0.
b, p0
/m
, z0.
b, z0.
b
2793 sub z0.
b, z0.
b, z0.
b
2794 sub z0.d
, p0
/m
, z0.d
, z0.d
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
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
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
2842 subr z0.d
, p0
/m
, z0.d
, z0.d
2844 subr z0.d
, z0.d
, #0, lsl #8
2845 subr z0.h
, p0
/m
, z0.h
, z0.h
2847 subr z0.h
, z0.h
, #0, lsl #8
2848 subr z0.s
, p0
/m
, z0.s
, z0.s
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
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
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
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
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
3058 uqdecb w0
, all
, mul #16
3060 uqdecb w0
, pow2
, mul #16
3063 uqdecb x0
, all
, mul #16
3067 uqdecd w0
, all
, mul #16
3069 uqdecd w0
, pow2
, mul #16
3072 uqdecd x0
, all
, mul #16
3076 uqdecd z0.d
, all
, mul #16
3078 uqdecd z0.d
, pow2
, mul #16
3080 uqdech w0
, all
, mul #16
3082 uqdech w0
, pow2
, mul #16
3085 uqdech x0
, all
, mul #16
3089 uqdech z0.h
, all
, mul #16
3091 uqdech z0.h
, pow2
, mul #16
3104 uqdecw w0
, all
, mul #16
3106 uqdecw w0
, pow2
, mul #16
3109 uqdecw x0
, all
, mul #16
3113 uqdecw z0.s
, all
, mul #16
3115 uqdecw z0.s
, pow2
, mul #16
3117 uqincb w0
, all
, mul #16
3119 uqincb w0
, pow2
, mul #16
3122 uqincb x0
, all
, mul #16
3126 uqincd w0
, all
, mul #16
3128 uqincd w0
, pow2
, mul #16
3131 uqincd x0
, all
, mul #16
3135 uqincd z0.d
, all
, mul #16
3137 uqincd z0.d
, pow2
, mul #16
3139 uqinch w0
, all
, mul #16
3141 uqinch w0
, pow2
, mul #16
3144 uqinch x0
, all
, mul #16
3148 uqinch z0.h
, all
, mul #16
3150 uqinch z0.h
, pow2
, mul #16
3163 uqincw w0
, all
, mul #16
3165 uqincw w0
, pow2
, mul #16
3168 uqincw x0
, all
, mul #16
3172 uqincw z0.s
, all
, mul #16
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
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
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
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
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