1 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2 # RUN: llvm-mca -mtriple=aarch64 -mcpu=a64fx -instruction-tables < %s | FileCheck %s
10 abs z31.h
, p7
/m
, z31.h
11 abs z31.s
, p7
/m
, z31.s
12 add z0.
b, p0
/m
, z0.
b, z0.
b
15 add z0.d
, p0
/m
, z0.d
, z0.d
17 add z0.d
, z0.d
, #0, lsl #8
19 add z0.h
, p0
/m
, z0.h
, z0.h
21 add z0.h
, z0.h
, #0, lsl #8
23 add z0.s
, p0
/m
, z0.s
, z0.s
25 add z0.s
, z0.s
, #0, lsl #8
28 add z21.
b, p5
/m
, z21.
b, z10.
b
29 add z21.
b, z10.
b, z21.
b
30 add z21.d
, p5
/m
, z21.d
, z10.d
31 add z21.d
, z10.d
, z21.d
32 add z21.h
, p5
/m
, z21.h
, z10.h
33 add z21.h
, z10.h
, z21.h
34 add z21.s
, p5
/m
, z21.s
, z10.s
35 add z21.s
, z10.s
, z21.s
36 add z23.
b, p3
/m
, z23.
b, z13.
b
37 add z23.
b, z13.
b, z8.
b
38 add z23.d
, p3
/m
, z23.d
, z13.d
39 add z23.d
, z13.d
, z8.d
40 add z23.h
, p3
/m
, z23.h
, z13.h
41 add z23.h
, z13.h
, z8.h
42 add z23.s
, p3
/m
, z23.s
, z13.s
43 add z23.s
, z13.s
, z8.s
44 add z31.
b, p7
/m
, z31.
b, z31.
b
45 add z31.
b, z31.
b, #255
46 add z31.
b, z31.
b, z31.
b
47 add z31.d
, p7
/m
, z31.d
, z31.d
48 add z31.d
, z31.d
, #65280
49 add z31.d
, z31.d
, z31.d
50 add z31.h
, p7
/m
, z31.h
, z31.h
51 add z31.h
, z31.h
, #65280
52 add z31.h
, z31.h
, z31.h
53 add z31.s
, p7
/m
, z31.s
, z31.s
54 add z31.s
, z31.s
, #65280
55 add z31.s
, z31.s
, z31.s
64 adr z0.d
, [z0.d
, z0.d
, lsl
#1]
65 adr z0.d
, [z0.d
, z0.d
, lsl
#2]
66 adr z0.d
, [z0.d
, z0.d
, lsl
#3]
67 adr z0.d
, [z0.d
, z0.d
, sxtw
#1]
68 adr z0.d
, [z0.d
, z0.d
, sxtw
#2]
69 adr z0.d
, [z0.d
, z0.d
, sxtw
#3]
70 adr z0.d
, [z0.d
, z0.d
, sxtw
]
71 adr z0.d
, [z0.d
, z0.d
, uxtw
#1]
72 adr z0.d
, [z0.d
, z0.d
, uxtw
#2]
73 adr z0.d
, [z0.d
, z0.d
, uxtw
#3]
74 adr z0.d
, [z0.d
, z0.d
, uxtw
]
75 adr z0.d
, [z0.d
, z0.d
]
76 adr z0.s
, [z0.s
, z0.s
, lsl
#1]
77 adr z0.s
, [z0.s
, z0.s
, lsl
#2]
78 adr z0.s
, [z0.s
, z0.s
, lsl
#3]
79 adr z0.s
, [z0.s
, z0.s
]
80 and p0.
b, p0
/z
, p0.
b, p1.
b
82 and z0.d
, z0.d
, #0xfffffffffffffff9
85 and z0.s
, z0.s
, #0xfffffff9
86 and z23.d
, z13.d
, z8.d
87 and z23.h
, z23.h
, #0x6
88 and z23.h
, z23.h
, #0xfff9
89 and z31.
b, p7
/m
, z31.
b, z31.
b
90 and z31.d
, p7
/m
, z31.d
, z31.d
91 and z31.h
, p7
/m
, z31.h
, z31.h
92 and z31.s
, p7
/m
, z31.s
, z31.s
95 ands p0.
b, p0
/z
, p0.
b, p1.
b
100 asr z0.
b, p0
/m
, z0.
b, #1
101 asr z0.
b, p0
/m
, z0.
b, z0.
b
102 asr z0.
b, p0
/m
, z0.
b, z1.d
105 asr z0.d
, p0
/m
, z0.d
, #1
106 asr z0.d
, p0
/m
, z0.d
, z0.d
108 asr z0.h
, p0
/m
, z0.h
, #1
109 asr z0.h
, p0
/m
, z0.h
, z0.h
110 asr z0.h
, p0
/m
, z0.h
, z1.d
113 asr z0.s
, p0
/m
, z0.s
, #1
114 asr z0.s
, p0
/m
, z0.s
, z0.s
115 asr z0.s
, p0
/m
, z0.s
, z1.d
118 asr z31.
b, p0
/m
, z31.
b, #8
120 asr z31.d
, p0
/m
, z31.d
, #64
121 asr z31.d
, z31.d
, #64
122 asr z31.h
, p0
/m
, z31.h
, #16
123 asr z31.h
, z31.h
, #16
124 asr z31.s
, p0
/m
, z31.s
, #32
125 asr z31.s
, z31.s
, #32
126 asrd z0.
b, p0
/m
, z0.
b, #1
127 asrd z0.d
, p0
/m
, z0.d
, #1
128 asrd z0.h
, p0
/m
, z0.h
, #1
129 asrd z0.s
, p0
/m
, z0.s
, #1
130 asrd z31.
b, p0
/m
, z31.
b, #8
131 asrd z31.d
, p0
/m
, z31.d
, #64
132 asrd z31.h
, p0
/m
, z31.h
, #16
133 asrd z31.s
, p0
/m
, z31.s
, #32
134 asrr z0.
b, p0
/m
, z0.
b, z0.
b
135 asrr z0.d
, p0
/m
, z0.d
, z0.d
136 asrr z0.h
, p0
/m
, z0.h
, z0.h
137 asrr z0.s
, p0
/m
, z0.s
, z0.s
138 bic p0.
b, p0
/z
, p0.
b, p0.
b
139 bic p15.
b, p15
/z
, p15.
b, p15.
b
141 bic z23.d
, z13.d
, z8.d
142 bic z31.
b, p7
/m
, z31.
b, z31.
b
143 bic z31.d
, p7
/m
, z31.d
, z31.d
144 bic z31.h
, p7
/m
, z31.h
, z31.h
145 bic z31.s
, p7
/m
, z31.s
, z31.s
146 bics p0.
b, p0
/z
, p0.
b, p0.
b
147 bics p15.
b, p15
/z
, p15.
b, p15.
b
148 brka p0.
b, p15
/m
, p15.
b
149 brka p0.
b, p15
/z
, p15.
b
150 brkas p0.
b, p15
/z
, p15.
b
151 brkb p0.
b, p15
/m
, p15.
b
152 brkb p0.
b, p15
/z
, p15.
b
153 brkbs p0.
b, p15
/z
, p15.
b
154 brkn p0.
b, p15
/z
, p1.
b, p0.
b
155 brkn p15.
b, p15
/z
, p15.
b, p15.
b
156 brkns p0.
b, p15
/z
, p1.
b, p0.
b
157 brkns p15.
b, p15
/z
, p15.
b, p15.
b
158 brkpa p0.
b, p15
/z
, p1.
b, p2.
b
159 brkpa p15.
b, p15
/z
, p15.
b, p15.
b
160 brkpas p0.
b, p15
/z
, p1.
b, p2.
b
161 brkpas p15.
b, p15
/z
, p15.
b, p15.
b
162 brkpb p0.
b, p15
/z
, p1.
b, p2.
b
163 brkpb p15.
b, p15
/z
, p15.
b, p15.
b
164 brkpbs p0.
b, p15
/z
, p1.
b, p2.
b
165 brkpbs p15.
b, p15
/z
, p15.
b, p15.
b
166 clasta b0
, p7
, b0
, z31.
b
167 clasta d0
, p7
, d0
, z31.d
168 clasta h0
, p7
, h0
, z31.h
169 clasta s0
, p7
, s0
, z31.s
170 clasta w0
, p7
, w0
, z31.
b
171 clasta w0
, p7
, w0
, z31.h
172 clasta w0
, p7
, w0
, z31.s
173 clasta x0
, p7
, x0
, z31.d
174 clasta z0.
b, p7
, z0.
b, z31.
b
175 clasta z0.d
, p7
, z0.d
, z31.d
176 clasta z0.h
, p7
, z0.h
, z31.h
177 clasta z0.s
, p7
, z0.s
, z31.s
178 clastb b0
, p7
, b0
, z31.
b
179 clastb d0
, p7
, d0
, z31.d
180 clastb h0
, p7
, h0
, z31.h
181 clastb s0
, p7
, s0
, z31.s
182 clastb w0
, p7
, w0
, z31.
b
183 clastb w0
, p7
, w0
, z31.h
184 clastb w0
, p7
, w0
, z31.s
185 clastb x0
, p7
, x0
, z31.d
186 clastb z0.
b, p7
, z0.
b, z31.
b
187 clastb z0.d
, p7
, z0.d
, z31.d
188 clastb z0.h
, p7
, z0.h
, z31.h
189 clastb z0.s
, p7
, z0.s
, z31.s
190 cls z31.
b, p7
/m
, z31.
b
191 cls z31.d
, p7
/m
, z31.d
192 cls z31.h
, p7
/m
, z31.h
193 cls z31.s
, p7
/m
, z31.s
194 clz z31.
b, p7
/m
, z31.
b
195 clz z31.d
, p7
/m
, z31.d
196 clz z31.h
, p7
/m
, z31.h
197 clz z31.s
, p7
/m
, z31.s
198 cmpeq p0.
b, p0
/z
, z0.
b, #-16
199 cmpeq p0.
b, p0
/z
, z0.
b, #15
200 cmpeq p0.
b, p0
/z
, z0.
b, z0.
b
201 cmpeq p0.
b, p0
/z
, z0.
b, z0.d
202 cmpeq p0.d
, p0
/z
, z0.d
, #-16
203 cmpeq p0.d
, p0
/z
, z0.d
, #15
204 cmpeq p0.d
, p0
/z
, z0.d
, z0.d
205 cmpeq p0.h
, p0
/z
, z0.h
, #-16
206 cmpeq p0.h
, p0
/z
, z0.h
, #15
207 cmpeq p0.h
, p0
/z
, z0.h
, z0.d
208 cmpeq p0.h
, p0
/z
, z0.h
, z0.h
209 cmpeq p0.s
, p0
/z
, z0.s
, #-16
210 cmpeq p0.s
, p0
/z
, z0.s
, #15
211 cmpeq p0.s
, p0
/z
, z0.s
, z0.d
212 cmpeq p0.s
, p0
/z
, z0.s
, z0.s
213 cmpge p0.
b, p0
/z
, z0.
b, #-16
214 cmpge p0.
b, p0
/z
, z0.
b, #15
215 cmpge p0.
b, p0
/z
, z0.
b, z0.
b
216 cmpge p0.
b, p0
/z
, z0.
b, z0.d
217 cmpge p0.
b, p0
/z
, z1.
b, z0.
b
218 cmpge p0.d
, p0
/z
, z0.d
, #-16
219 cmpge p0.d
, p0
/z
, z0.d
, #15
220 cmpge p0.d
, p0
/z
, z0.d
, z0.d
221 cmpge p0.d
, p0
/z
, z1.d
, z0.d
222 cmpge p0.h
, p0
/z
, z0.h
, #-16
223 cmpge p0.h
, p0
/z
, z0.h
, #15
224 cmpge p0.h
, p0
/z
, z0.h
, z0.d
225 cmpge p0.h
, p0
/z
, z0.h
, z0.h
226 cmpge p0.h
, p0
/z
, z1.h
, z0.h
227 cmpge p0.s
, p0
/z
, z0.s
, #-16
228 cmpge p0.s
, p0
/z
, z0.s
, #15
229 cmpge p0.s
, p0
/z
, z0.s
, z0.d
230 cmpge p0.s
, p0
/z
, z0.s
, z0.s
231 cmpge p0.s
, p0
/z
, z1.s
, z0.s
232 cmpgt p0.
b, p0
/z
, z0.
b, #-16
233 cmpgt p0.
b, p0
/z
, z0.
b, #15
234 cmpgt p0.
b, p0
/z
, z0.
b, z0.
b
235 cmpgt p0.
b, p0
/z
, z0.
b, z0.d
236 cmpgt p0.
b, p0
/z
, z1.
b, z0.
b
237 cmpgt p0.d
, p0
/z
, z0.d
, #-16
238 cmpgt p0.d
, p0
/z
, z0.d
, #15
239 cmpgt p0.d
, p0
/z
, z0.d
, z0.d
240 cmpgt p0.d
, p0
/z
, z1.d
, z0.d
241 cmpgt p0.h
, p0
/z
, z0.h
, #-16
242 cmpgt p0.h
, p0
/z
, z0.h
, #15
243 cmpgt p0.h
, p0
/z
, z0.h
, z0.d
244 cmpgt p0.h
, p0
/z
, z0.h
, z0.h
245 cmpgt p0.h
, p0
/z
, z1.h
, z0.h
246 cmpgt p0.s
, p0
/z
, z0.s
, #-16
247 cmpgt p0.s
, p0
/z
, z0.s
, #15
248 cmpgt p0.s
, p0
/z
, z0.s
, z0.d
249 cmpgt p0.s
, p0
/z
, z0.s
, z0.s
250 cmpgt p0.s
, p0
/z
, z1.s
, z0.s
251 cmphi p0.
b, p0
/z
, z0.
b, #0
252 cmphi p0.
b, p0
/z
, z0.
b, #127
253 cmphi p0.
b, p0
/z
, z0.
b, z0.
b
254 cmphi p0.
b, p0
/z
, z0.
b, z0.d
255 cmphi p0.
b, p0
/z
, z1.
b, z0.
b
256 cmphi p0.d
, p0
/z
, z0.d
, #0
257 cmphi p0.d
, p0
/z
, z0.d
, #127
258 cmphi p0.d
, p0
/z
, z0.d
, z0.d
259 cmphi p0.d
, p0
/z
, z1.d
, z0.d
260 cmphi p0.h
, p0
/z
, z0.h
, #0
261 cmphi p0.h
, p0
/z
, z0.h
, #127
262 cmphi p0.h
, p0
/z
, z0.h
, z0.d
263 cmphi p0.h
, p0
/z
, z0.h
, z0.h
264 cmphi p0.h
, p0
/z
, z1.h
, z0.h
265 cmphi p0.s
, p0
/z
, z0.s
, #0
266 cmphi p0.s
, p0
/z
, z0.s
, #127
267 cmphi p0.s
, p0
/z
, z0.s
, z0.d
268 cmphi p0.s
, p0
/z
, z0.s
, z0.s
269 cmphi p0.s
, p0
/z
, z1.s
, z0.s
270 cmphs p0.
b, p0
/z
, z0.
b, #0
271 cmphs p0.
b, p0
/z
, z0.
b, #127
272 cmphs p0.
b, p0
/z
, z0.
b, z0.
b
273 cmphs p0.
b, p0
/z
, z0.
b, z0.d
274 cmphs p0.
b, p0
/z
, z1.
b, z0.
b
275 cmphs p0.d
, p0
/z
, z0.d
, #0
276 cmphs p0.d
, p0
/z
, z0.d
, #127
277 cmphs p0.d
, p0
/z
, z0.d
, z0.d
278 cmphs p0.d
, p0
/z
, z1.d
, z0.d
279 cmphs p0.h
, p0
/z
, z0.h
, #0
280 cmphs p0.h
, p0
/z
, z0.h
, #127
281 cmphs p0.h
, p0
/z
, z0.h
, z0.d
282 cmphs p0.h
, p0
/z
, z0.h
, z0.h
283 cmphs p0.h
, p0
/z
, z1.h
, z0.h
284 cmphs p0.s
, p0
/z
, z0.s
, #0
285 cmphs p0.s
, p0
/z
, z0.s
, #127
286 cmphs p0.s
, p0
/z
, z0.s
, z0.d
287 cmphs p0.s
, p0
/z
, z0.s
, z0.s
288 cmphs p0.s
, p0
/z
, z1.s
, z0.s
289 cmple p0.
b, p0
/z
, z0.
b, #-16
290 cmple p0.
b, p0
/z
, z0.
b, #15
291 cmple p0.
b, p0
/z
, z0.
b, z0.d
292 cmple p0.d
, p0
/z
, z0.d
, #-16
293 cmple p0.d
, p0
/z
, z0.d
, #15
294 cmple p0.h
, p0
/z
, z0.h
, #-16
295 cmple p0.h
, p0
/z
, z0.h
, #15
296 cmple p0.h
, p0
/z
, z0.h
, z0.d
297 cmple p0.s
, p0
/z
, z0.s
, #-16
298 cmple p0.s
, p0
/z
, z0.s
, #15
299 cmple p0.s
, p0
/z
, z0.s
, z0.d
300 cmplo p0.
b, p0
/z
, z0.
b, #0
301 cmplo p0.
b, p0
/z
, z0.
b, #127
302 cmplo p0.
b, p0
/z
, z0.
b, z0.d
303 cmplo p0.d
, p0
/z
, z0.d
, #0
304 cmplo p0.d
, p0
/z
, z0.d
, #127
305 cmplo p0.h
, p0
/z
, z0.h
, #0
306 cmplo p0.h
, p0
/z
, z0.h
, #127
307 cmplo p0.h
, p0
/z
, z0.h
, z0.d
308 cmplo p0.s
, p0
/z
, z0.s
, #0
309 cmplo p0.s
, p0
/z
, z0.s
, #127
310 cmplo p0.s
, p0
/z
, z0.s
, z0.d
311 cmpls p0.
b, p0
/z
, z0.
b, #0
312 cmpls p0.
b, p0
/z
, z0.
b, #127
313 cmpls p0.
b, p0
/z
, z0.
b, z0.d
314 cmpls p0.d
, p0
/z
, z0.d
, #0
315 cmpls p0.d
, p0
/z
, z0.d
, #127
316 cmpls p0.h
, p0
/z
, z0.h
, #0
317 cmpls p0.h
, p0
/z
, z0.h
, #127
318 cmpls p0.h
, p0
/z
, z0.h
, z0.d
319 cmpls p0.s
, p0
/z
, z0.s
, #0
320 cmpls p0.s
, p0
/z
, z0.s
, #127
321 cmpls p0.s
, p0
/z
, z0.s
, z0.d
322 cmplt p0.
b, p0
/z
, z0.
b, #-16
323 cmplt p0.
b, p0
/z
, z0.
b, #15
324 cmplt p0.
b, p0
/z
, z0.
b, z0.d
325 cmplt p0.d
, p0
/z
, z0.d
, #-16
326 cmplt p0.d
, p0
/z
, z0.d
, #15
327 cmplt p0.h
, p0
/z
, z0.h
, #-16
328 cmplt p0.h
, p0
/z
, z0.h
, #15
329 cmplt p0.h
, p0
/z
, z0.h
, z0.d
330 cmplt p0.s
, p0
/z
, z0.s
, #-16
331 cmplt p0.s
, p0
/z
, z0.s
, #15
332 cmplt p0.s
, p0
/z
, z0.s
, z0.d
333 cmpne p0.
b, p0
/z
, z0.
b, #-16
334 cmpne p0.
b, p0
/z
, z0.
b, #15
335 cmpne p0.
b, p0
/z
, z0.
b, z0.
b
336 cmpne p0.
b, p0
/z
, z0.
b, z0.d
337 cmpne p0.d
, p0
/z
, z0.d
, #-16
338 cmpne p0.d
, p0
/z
, z0.d
, #15
339 cmpne p0.d
, p0
/z
, z0.d
, z0.d
340 cmpne p0.h
, p0
/z
, z0.h
, #-16
341 cmpne p0.h
, p0
/z
, z0.h
, #15
342 cmpne p0.h
, p0
/z
, z0.h
, z0.d
343 cmpne p0.h
, p0
/z
, z0.h
, z0.h
344 cmpne p0.s
, p0
/z
, z0.s
, #-16
345 cmpne p0.s
, p0
/z
, z0.s
, #15
346 cmpne p0.s
, p0
/z
, z0.s
, z0.d
347 cmpne p0.s
, p0
/z
, z0.s
, z0.s
348 cnot z31.
b, p7
/m
, z31.
b
349 cnot z31.d
, p7
/m
, z31.d
350 cnot z31.h
, p7
/m
, z31.h
351 cnot z31.s
, p7
/m
, z31.s
352 cnt z31.
b, p7
/m
, z31.
b
353 cnt z31.d
, p7
/m
, z31.d
354 cnt z31.h
, p7
/m
, z31.h
355 cnt z31.s
, p7
/m
, z31.s
358 cntb x0
, all
, mul #16
362 cntd x0
, all
, mul #16
366 cnth x0
, all
, mul #16
374 cntw x0
, all
, mul #16
376 compact z31.d
, p7
, z31.d
377 compact z31.s
, p7
, z31.s
388 decb x0
, all
, mul #16
393 decd x0
, all
, mul #16
398 dech x0
, all
, mul #16
414 decw x0
, all
, mul #16
417 dupm z0.d
, #0xfffffffffffffff9
418 dupm z0.s
, #0xfffffff9
421 eor p0.
b, p0
/z
, p0.
b, p1.
b
423 eor z0.d
, z0.d
, #0xfffffffffffffff9
426 eor z0.s
, z0.s
, #0xfffffff9
427 eor z23.d
, z13.d
, z8.d
428 eor z23.h
, z23.h
, #0x6
429 eor z23.h
, z23.h
, #0xfff9
430 eor z31.
b, p7
/m
, z31.
b, z31.
b
431 eor z31.d
, p7
/m
, z31.d
, z31.d
432 eor z31.h
, p7
/m
, z31.h
, z31.h
433 eor z31.s
, p7
/m
, z31.s
, z31.s
435 eor z5.
b, z5.
b, #0xf9
436 eors p0.
b, p0
/z
, p0.
b, p1.
b
441 ext z31.
b, z31.
b, z0.
b, #0
442 ext z31.
b, z31.
b, z0.
b, #255
443 fabd z0.d
, p7
/m
, z0.d
, z31.d
444 fabd z0.h
, p7
/m
, z0.h
, z31.h
445 fabd z0.s
, p7
/m
, z0.s
, z31.s
446 fabs z31.d
, p7
/m
, z31.d
447 fabs z31.h
, p7
/m
, z31.h
448 fabs z31.s
, p7
/m
, z31.s
449 facge p0.d
, p0
/z
, z0.d
, z1.d
450 facge p0.d
, p0
/z
, z1.d
, z0.d
451 facge p0.h
, p0
/z
, z0.h
, z1.h
452 facge p0.h
, p0
/z
, z1.h
, z0.h
453 facge p0.s
, p0
/z
, z0.s
, z1.s
454 facge p0.s
, p0
/z
, z1.s
, z0.s
455 facgt p0.d
, p0
/z
, z0.d
, z1.d
456 facgt p0.d
, p0
/z
, z1.d
, z0.d
457 facgt p0.h
, p0
/z
, z0.h
, z1.h
458 facgt p0.h
, p0
/z
, z1.h
, z0.h
459 facgt p0.s
, p0
/z
, z0.s
, z1.s
460 facgt p0.s
, p0
/z
, z1.s
, z0.s
461 fadd z0.d
, p0
/m
, z0.d
, #0.5
462 fadd z0.d
, p7
/m
, z0.d
, z31.d
463 fadd z0.d
, z1.d
, z31.d
464 fadd z0.h
, p0
/m
, z0.h
, #0.5
465 fadd z0.h
, p7
/m
, z0.h
, z31.h
466 fadd z0.h
, z1.h
, z31.h
467 fadd z0.s
, p0
/m
, z0.s
, #0.5
468 fadd z0.s
, p7
/m
, z0.s
, z31.s
469 fadd z0.s
, z1.s
, z31.s
470 fadd z31.d
, p7
/m
, z31.d
, #1.0
471 fadd z31.h
, p7
/m
, z31.h
, #1.0
472 fadd z31.s
, p7
/m
, z31.s
, #1.0
473 fadda d0
, p7
, d0
, z31.d
474 fadda h0
, p7
, h0
, z31.h
475 fadda s0
, p7
, s0
, z31.s
479 fcadd z0.d
, p0
/m
, z0.d
, z0.d
, #90
480 fcadd z0.h
, p0
/m
, z0.h
, z0.h
, #90
481 fcadd z0.s
, p0
/m
, z0.s
, z0.s
, #90
482 fcadd z31.d
, p7
/m
, z31.d
, z31.d
, #270
483 fcadd z31.h
, p7
/m
, z31.h
, z31.h
, #270
484 fcadd z31.s
, p7
/m
, z31.s
, z31.s
, #270
485 fcmeq p0.d
, p0
/z
, z0.d
, #0.0
486 fcmeq p0.d
, p0
/z
, z0.d
, z1.d
487 fcmeq p0.h
, p0
/z
, z0.h
, #0.0
488 fcmeq p0.h
, p0
/z
, z0.h
, z1.h
489 fcmeq p0.s
, p0
/z
, z0.s
, #0.0
490 fcmeq p0.s
, p0
/z
, z0.s
, z1.s
491 fcmge p0.d
, p0
/z
, z0.d
, #0.0
492 fcmge p0.d
, p0
/z
, z0.d
, z1.d
493 fcmge p0.d
, p0
/z
, z1.d
, z0.d
494 fcmge p0.h
, p0
/z
, z0.h
, #0.0
495 fcmge p0.h
, p0
/z
, z0.h
, z1.h
496 fcmge p0.h
, p0
/z
, z1.h
, z0.h
497 fcmge p0.s
, p0
/z
, z0.s
, #0.0
498 fcmge p0.s
, p0
/z
, z0.s
, z1.s
499 fcmge p0.s
, p0
/z
, z1.s
, z0.s
500 fcmgt p0.d
, p0
/z
, z0.d
, #0.0
501 fcmgt p0.d
, p0
/z
, z0.d
, z1.d
502 fcmgt p0.d
, p0
/z
, z1.d
, z0.d
503 fcmgt p0.h
, p0
/z
, z0.h
, #0.0
504 fcmgt p0.h
, p0
/z
, z0.h
, z1.h
505 fcmgt p0.h
, p0
/z
, z1.h
, z0.h
506 fcmgt p0.s
, p0
/z
, z0.s
, #0.0
507 fcmgt p0.s
, p0
/z
, z0.s
, z1.s
508 fcmgt p0.s
, p0
/z
, z1.s
, z0.s
509 fcmla z0.d
, p0
/m
, z0.d
, z0.d
, #0
510 fcmla z0.d
, p0
/m
, z1.d
, z2.d
, #90
511 fcmla z0.h
, p0
/m
, z0.h
, z0.h
, #0
512 fcmla z0.h
, p0
/m
, z1.h
, z2.h
, #90
513 fcmla z0.h
, z0.h
, z0.h
[0], #0
514 fcmla z0.s
, p0
/m
, z0.s
, z0.s
, #0
515 fcmla z0.s
, p0
/m
, z1.s
, z2.s
, #90
516 fcmla z21.s
, z10.s
, z5.s
[1], #90
517 fcmla z23.s
, z13.s
, z8.s
[0], #270
518 fcmla z29.d
, p7
/m
, z30.d
, z31.d
, #180
519 fcmla z29.h
, p7
/m
, z30.h
, z31.h
, #180
520 fcmla z29.s
, p7
/m
, z30.s
, z31.s
, #180
521 fcmla z31.d
, p7
/m
, z31.d
, z31.d
, #270
522 fcmla z31.h
, p7
/m
, z31.h
, z31.h
, #270
523 fcmla z31.h
, z31.h
, z7.h
[3], #270
524 fcmla z31.s
, p7
/m
, z31.s
, z31.s
, #270
525 fcmle p0.d
, p0
/z
, z0.d
, #0.0
526 fcmle p0.h
, p0
/z
, z0.h
, #0.0
527 fcmle p0.s
, p0
/z
, z0.s
, #0.0
528 fcmlt p0.d
, p0
/z
, z0.d
, #0.0
529 fcmlt p0.h
, p0
/z
, z0.h
, #0.0
530 fcmlt p0.s
, p0
/z
, z0.s
, #0.0
531 fcmne p0.d
, p0
/z
, z0.d
, #0.0
532 fcmne p0.d
, p0
/z
, z0.d
, z1.d
533 fcmne p0.h
, p0
/z
, z0.h
, #0.0
534 fcmne p0.h
, p0
/z
, z0.h
, z1.h
535 fcmne p0.s
, p0
/z
, z0.s
, #0.0
536 fcmne p0.s
, p0
/z
, z0.s
, z1.s
537 fcmuo p0.d
, p0
/z
, z0.d
, z1.d
538 fcmuo p0.h
, p0
/z
, z0.h
, z1.h
539 fcmuo p0.s
, p0
/z
, z0.s
, z1.s
540 fcvt z0.d
, p0
/m
, z0.h
541 fcvt z0.d
, p0
/m
, z0.s
542 fcvt z0.h
, p0
/m
, z0.d
543 fcvt z0.h
, p0
/m
, z0.s
544 fcvt z0.s
, p0
/m
, z0.d
545 fcvt z0.s
, p0
/m
, z0.h
546 fcvtzs z0.d
, p0
/m
, z0.d
547 fcvtzs z0.d
, p0
/m
, z0.h
548 fcvtzs z0.d
, p0
/m
, z0.s
549 fcvtzs z0.h
, p0
/m
, z0.h
550 fcvtzs z0.s
, p0
/m
, z0.d
551 fcvtzs z0.s
, p0
/m
, z0.h
552 fcvtzs z0.s
, p0
/m
, z0.s
553 fcvtzu z0.d
, p0
/m
, z0.d
554 fcvtzu z0.d
, p0
/m
, z0.h
555 fcvtzu z0.d
, p0
/m
, z0.s
556 fcvtzu z0.h
, p0
/m
, z0.h
557 fcvtzu z0.s
, p0
/m
, z0.d
558 fcvtzu z0.s
, p0
/m
, z0.h
559 fcvtzu z0.s
, p0
/m
, z0.s
560 fdiv z0.d
, p7
/m
, z0.d
, z31.d
561 fdiv z0.h
, p7
/m
, z0.h
, z31.h
562 fdiv z0.s
, p7
/m
, z0.s
, z31.s
563 fdivr z0.d
, p7
/m
, z0.d
, z31.d
564 fdivr z0.h
, p7
/m
, z0.h
, z31.h
565 fdivr z0.s
, p7
/m
, z0.s
, z31.s
569 fmad z0.d
, p7
/m
, z1.d
, z31.d
570 fmad z0.h
, p7
/m
, z1.h
, z31.h
571 fmad z0.s
, p7
/m
, z1.s
, z31.s
572 fmax z0.d
, p0
/m
, z0.d
, #0.0
573 fmax z0.d
, p7
/m
, z0.d
, z31.d
574 fmax z0.h
, p0
/m
, z0.h
, #0.0
575 fmax z0.h
, p7
/m
, z0.h
, z31.h
576 fmax z0.s
, p0
/m
, z0.s
, #0.0
577 fmax z0.s
, p7
/m
, z0.s
, z31.s
578 fmax z31.d
, p7
/m
, z31.d
, #1.0
579 fmax z31.h
, p7
/m
, z31.h
, #1.0
580 fmax z31.s
, p7
/m
, z31.s
, #1.0
581 fmaxnm z0.d
, p0
/m
, z0.d
, #0.0
582 fmaxnm z0.d
, p7
/m
, z0.d
, z31.d
583 fmaxnm z0.h
, p0
/m
, z0.h
, #0.0
584 fmaxnm z0.h
, p7
/m
, z0.h
, z31.h
585 fmaxnm z0.s
, p0
/m
, z0.s
, #0.0
586 fmaxnm z0.s
, p7
/m
, z0.s
, z31.s
587 fmaxnm z31.d
, p7
/m
, z31.d
, #1.0
588 fmaxnm z31.h
, p7
/m
, z31.h
, #1.0
589 fmaxnm z31.s
, p7
/m
, z31.s
, #1.0
590 fmaxnmv d0
, p7
, z31.d
591 fmaxnmv h0
, p7
, z31.h
592 fmaxnmv s0
, p7
, z31.s
596 fmin z0.d
, p0
/m
, z0.d
, #0.0
597 fmin z0.d
, p7
/m
, z0.d
, z31.d
598 fmin z0.h
, p0
/m
, z0.h
, #0.0
599 fmin z0.h
, p7
/m
, z0.h
, z31.h
600 fmin z0.s
, p0
/m
, z0.s
, #0.0
601 fmin z0.s
, p7
/m
, z0.s
, z31.s
602 fmin z31.d
, p7
/m
, z31.d
, #1.0
603 fmin z31.h
, p7
/m
, z31.h
, #1.0
604 fmin z31.s
, p7
/m
, z31.s
, #1.0
605 fminnm z0.d
, p0
/m
, z0.d
, #0.0
606 fminnm z0.d
, p7
/m
, z0.d
, z31.d
607 fminnm z0.h
, p0
/m
, z0.h
, #0.0
608 fminnm z0.h
, p7
/m
, z0.h
, z31.h
609 fminnm z0.s
, p0
/m
, z0.s
, #0.0
610 fminnm z0.s
, p7
/m
, z0.s
, z31.s
611 fminnm z31.d
, p7
/m
, z31.d
, #1.0
612 fminnm z31.h
, p7
/m
, z31.h
, #1.0
613 fminnm z31.s
, p7
/m
, z31.s
, #1.0
614 fminnmv d0
, p7
, z31.d
615 fminnmv h0
, p7
, z31.h
616 fminnmv s0
, p7
, z31.s
620 fmla z0.d
, p7
/m
, z1.d
, z31.d
621 fmla z0.d
, z1.d
, z7.d
[1]
622 fmla z0.h
, p7
/m
, z1.h
, z31.h
623 fmla z0.h
, z1.h
, z7.h
[7]
624 fmla z0.s
, p7
/m
, z1.s
, z31.s
625 fmla z0.s
, z1.s
, z7.s
[3]
626 fmls z0.d
, p7
/m
, z1.d
, z31.d
627 fmls z0.d
, z1.d
, z7.d
[1]
628 fmls z0.h
, p7
/m
, z1.h
, z31.h
629 fmls z0.h
, z1.h
, z7.h
[7]
630 fmls z0.s
, p7
/m
, z1.s
, z31.s
631 fmls z0.s
, z1.s
, z7.s
[3]
632 fmov z0.d
, #-10.00000000
633 fmov z0.d
, #0.12500000
634 fmov z0.d
, p0
/m
, #-10.00000000
635 fmov z0.d
, p0
/m
, #0.12500000
636 fmov z0.h
, #-0.12500000
637 fmov z0.h
, p0
/m
, #-0.12500000
638 fmov z0.s
, #-0.12500000
639 fmov z0.s
, p0
/m
, #-0.12500000
640 fmsb z0.d
, p7
/m
, z1.d
, z31.d
641 fmsb z0.h
, p7
/m
, z1.h
, z31.h
642 fmsb z0.s
, p7
/m
, z1.s
, z31.s
643 fmul z0.d
, p0
/m
, z0.d
, #0.5
644 fmul z0.d
, p7
/m
, z0.d
, z31.d
645 fmul z0.d
, z0.d
, z0.d
[0]
646 fmul z0.d
, z1.d
, z31.d
647 fmul z0.h
, p0
/m
, z0.h
, #0.5
648 fmul z0.h
, p7
/m
, z0.h
, z31.h
649 fmul z0.h
, z0.h
, z0.h
[0]
650 fmul z0.h
, z1.h
, z31.h
651 fmul z0.s
, p0
/m
, z0.s
, #0.5
652 fmul z0.s
, p7
/m
, z0.s
, z31.s
653 fmul z0.s
, z0.s
, z0.s
[0]
654 fmul z0.s
, z1.s
, z31.s
655 fmul z31.d
, p7
/m
, z31.d
, #2.0
656 fmul z31.d
, z31.d
, z15.d
[1]
657 fmul z31.h
, p7
/m
, z31.h
, #2.0
658 fmul z31.h
, z31.h
, z7.h
[7]
659 fmul z31.s
, p7
/m
, z31.s
, #2.0
660 fmul z31.s
, z31.s
, z7.s
[3]
661 fmulx z0.d
, p7
/m
, z0.d
, z31.d
662 fmulx z0.h
, p7
/m
, z0.h
, z31.h
663 fmulx z0.s
, p7
/m
, z0.s
, z31.s
664 fneg z31.d
, p7
/m
, z31.d
665 fneg z31.h
, p7
/m
, z31.h
666 fneg z31.s
, p7
/m
, z31.s
667 fnmad z0.d
, p7
/m
, z1.d
, z31.d
668 fnmad z0.h
, p7
/m
, z1.h
, z31.h
669 fnmad z0.s
, p7
/m
, z1.s
, z31.s
670 fnmla z0.d
, p7
/m
, z1.d
, z31.d
671 fnmla z0.h
, p7
/m
, z1.h
, z31.h
672 fnmla z0.s
, p7
/m
, z1.s
, z31.s
673 fnmls z0.d
, p7
/m
, z1.d
, z31.d
674 fnmls z0.h
, p7
/m
, z1.h
, z31.h
675 fnmls z0.s
, p7
/m
, z1.s
, z31.s
676 fnmsb z0.d
, p7
/m
, z1.d
, z31.d
677 fnmsb z0.h
, p7
/m
, z1.h
, z31.h
678 fnmsb z0.s
, p7
/m
, z1.s
, z31.s
682 frecps z0.d
, z1.d
, z31.d
683 frecps z0.h
, z1.h
, z31.h
684 frecps z0.s
, z1.s
, z31.s
685 frecpx z31.d
, p7
/m
, z31.d
686 frecpx z31.h
, p7
/m
, z31.h
687 frecpx z31.s
, p7
/m
, z31.s
688 frinta z31.d
, p7
/m
, z31.d
689 frinta z31.h
, p7
/m
, z31.h
690 frinta z31.s
, p7
/m
, z31.s
691 frinti z31.d
, p7
/m
, z31.d
692 frinti z31.h
, p7
/m
, z31.h
693 frinti z31.s
, p7
/m
, z31.s
694 frintm z31.d
, p7
/m
, z31.d
695 frintm z31.h
, p7
/m
, z31.h
696 frintm z31.s
, p7
/m
, z31.s
697 frintn z31.d
, p7
/m
, z31.d
698 frintn z31.h
, p7
/m
, z31.h
699 frintn z31.s
, p7
/m
, z31.s
700 frintp z31.d
, p7
/m
, z31.d
701 frintp z31.h
, p7
/m
, z31.h
702 frintp z31.s
, p7
/m
, z31.s
703 frintx z31.d
, p7
/m
, z31.d
704 frintx z31.h
, p7
/m
, z31.h
705 frintx z31.s
, p7
/m
, z31.s
706 frintz z31.d
, p7
/m
, z31.d
707 frintz z31.h
, p7
/m
, z31.h
708 frintz z31.s
, p7
/m
, z31.s
712 frsqrts z0.d
, z1.d
, z31.d
713 frsqrts z0.h
, z1.h
, z31.h
714 frsqrts z0.s
, z1.s
, z31.s
715 fscale z0.d
, p7
/m
, z0.d
, z31.d
716 fscale z0.h
, p7
/m
, z0.h
, z31.h
717 fscale z0.s
, p7
/m
, z0.s
, z31.s
718 fsqrt z31.d
, p7
/m
, z31.d
719 fsqrt z31.h
, p7
/m
, z31.h
720 fsqrt z31.s
, p7
/m
, z31.s
721 fsub z0.d
, p0
/m
, z0.d
, #0.5
722 fsub z0.d
, p7
/m
, z0.d
, z31.d
723 fsub z0.d
, z1.d
, z31.d
724 fsub z0.h
, p0
/m
, z0.h
, #0.5
725 fsub z0.h
, p7
/m
, z0.h
, z31.h
726 fsub z0.h
, z1.h
, z31.h
727 fsub z0.s
, p0
/m
, z0.s
, #0.5
728 fsub z0.s
, p7
/m
, z0.s
, z31.s
729 fsub z0.s
, z1.s
, z31.s
730 fsub z31.d
, p7
/m
, z31.d
, #1.0
731 fsub z31.h
, p7
/m
, z31.h
, #1.0
732 fsub z31.s
, p7
/m
, z31.s
, #1.0
733 fsubr z0.d
, p0
/m
, z0.d
, #0.5
734 fsubr z0.d
, p7
/m
, z0.d
, z31.d
735 fsubr z0.h
, p0
/m
, z0.h
, #0.5
736 fsubr z0.h
, p7
/m
, z0.h
, z31.h
737 fsubr z0.s
, p0
/m
, z0.s
, #0.5
738 fsubr z0.s
, p7
/m
, z0.s
, z31.s
739 fsubr z31.d
, p7
/m
, z31.d
, #1.0
740 fsubr z31.h
, p7
/m
, z31.h
, #1.0
741 fsubr z31.s
, p7
/m
, z31.s
, #1.0
742 ftmad z0.d
, z0.d
, z31.d
, #7
743 ftmad z0.h
, z0.h
, z31.h
, #7
744 ftmad z0.s
, z0.s
, z31.s
, #7
745 ftsmul z0.d
, z1.d
, z31.d
746 ftsmul z0.h
, z1.h
, z31.h
747 ftsmul z0.s
, z1.s
, z31.s
748 ftssel z0.d
, z1.d
, z31.d
749 ftssel z0.h
, z1.h
, z31.h
750 ftssel z0.s
, z1.s
, z31.s
753 incb x0
, all
, mul #16
758 incd x0
, all
, mul #16
762 incd z0.d
, all
, mul #16
765 inch x0
, all
, mul #16
769 inch z0.h
, all
, mul #16
783 incw x0
, all
, mul #16
787 incw z0.s
, all
, mul #16
793 index z21.
b, w10
, w21
794 index z21.d
, x10
, x21
795 index z21.s
, w10
, w21
804 index z31.
b, #-1, #-1
805 index z31.
b, #-1, wzr
806 index z31.
b, wzr
, #-1
807 index z31.
b, wzr
, wzr
808 index z31.d
, #-1, #-1
809 index z31.d
, #-1, xzr
810 index z31.d
, xzr
, #-1
811 index z31.d
, xzr
, xzr
812 index z31.h
, #-1, #-1
813 index z31.h
, #-1, wzr
814 index z31.h
, wzr
, #-1
815 index z31.h
, wzr
, wzr
816 index z31.s
, #-1, #-1
817 index z31.s
, #-1, wzr
818 index z31.s
, wzr
, #-1
819 index z31.s
, wzr
, wzr
848 ld1b
{ z0.
b }, p0
/z
, [sp
, x0
]
849 ld1b
{ z0.
b }, p0
/z
, [x0
, x0
]
850 ld1b
{ z0.
b }, p0
/z
, [x0
]
851 ld1b
{ z0.d
}, p0
/z
, [x0
]
852 ld1b
{ z0.d
}, p0
/z
, [z0.d
]
853 ld1b
{ z0.h
}, p0
/z
, [x0
]
854 ld1b
{ z0.s
}, p0
/z
, [x0
, z0.s
, sxtw
]
855 ld1b
{ z0.s
}, p0
/z
, [x0
, z0.s
, uxtw
]
856 ld1b
{ z0.s
}, p0
/z
, [x0
]
857 ld1b
{ z0.s
}, p0
/z
, [z0.s
]
858 ld1b
{ z21.
b }, p5
/z
, [x10
, #5, mul vl]
859 ld1b
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
860 ld1b
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
861 ld1b
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
862 ld1b
{ z21.h
}, p5
/z
, [x10
, #5, mul vl]
863 ld1b
{ z21.s
}, p5
/z
, [x10
, #5, mul vl]
864 ld1b
{ z21.s
}, p5
/z
, [x10
, x21
]
865 ld1b
{ z23.d
}, p3
/z
, [x13
, x8
]
866 ld1b
{ z31.
b }, p7
/z
, [sp
, #-1, mul vl]
867 ld1b
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
868 ld1b
{ z31.d
}, p7
/z
, [sp
, z31.d
]
869 ld1b
{ z31.d
}, p7
/z
, [z31.d
, #31]
870 ld1b
{ z31.h
}, p7
/z
, [sp
, #-1, mul vl]
871 ld1b
{ z31.s
}, p7
/z
, [sp
, #-1, mul vl]
872 ld1b
{ z31.s
}, p7
/z
, [z31.s
, #31]
873 ld1b
{ z5.h
}, p3
/z
, [x17
, x16
]
874 ld1d
{ z0.d
}, p0
/z
, [x0
, z0.d
, sxtw
#3]
875 ld1d
{ z0.d
}, p0
/z
, [x0
, z0.d
, uxtw
#3]
876 ld1d
{ z0.d
}, p0
/z
, [x0
]
877 ld1d
{ z0.d
}, p0
/z
, [z0.d
]
878 ld1d
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
879 ld1d
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
880 ld1d
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
881 ld1d
{ z23.d
}, p3
/z
, [sp
, x8
, lsl
#3]
882 ld1d
{ z23.d
}, p3
/z
, [x13
, x8
, lsl
#3]
883 ld1d
{ z23.d
}, p3
/z
, [x13
, z8.d
, lsl
#3]
884 ld1d
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
885 ld1d
{ z31.d
}, p7
/z
, [sp
, z31.d
]
886 ld1d
{ z31.d
}, p7
/z
, [z31.d
, #248]
887 ld1h
{ z0.d
}, p0
/z
, [x0
, z0.d
, sxtw
#1]
888 ld1h
{ z0.d
}, p0
/z
, [x0
, z0.d
, uxtw
#1]
889 ld1h
{ z0.d
}, p0
/z
, [x0
]
890 ld1h
{ z0.d
}, p0
/z
, [z0.d
]
891 ld1h
{ z0.h
}, p0
/z
, [x0
]
892 ld1h
{ z0.s
}, p0
/z
, [x0
, z0.s
, sxtw
]
893 ld1h
{ z0.s
}, p0
/z
, [x0
, z0.s
, uxtw
]
894 ld1h
{ z0.s
}, p0
/z
, [x0
]
895 ld1h
{ z0.s
}, p0
/z
, [z0.s
]
896 ld1h
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
897 ld1h
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
898 ld1h
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
899 ld1h
{ z21.h
}, p5
/z
, [x10
, #5, mul vl]
900 ld1h
{ z21.s
}, p5
/z
, [x10
, #5, mul vl]
901 ld1h
{ z21.s
}, p5
/z
, [x10
, x21
, lsl
#1]
902 ld1h
{ z23.d
}, p3
/z
, [x13
, x8
, lsl
#1]
903 ld1h
{ z23.d
}, p3
/z
, [x13
, z8.d
, lsl
#1]
904 ld1h
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
905 ld1h
{ z31.d
}, p7
/z
, [sp
, z31.d
]
906 ld1h
{ z31.d
}, p7
/z
, [z31.d
, #62]
907 ld1h
{ z31.h
}, p7
/z
, [sp
, #-1, mul vl]
908 ld1h
{ z31.s
}, p7
/z
, [sp
, #-1, mul vl]
909 ld1h
{ z31.s
}, p7
/z
, [sp
, z31.s
, sxtw
#1]
910 ld1h
{ z31.s
}, p7
/z
, [sp
, z31.s
, uxtw
#1]
911 ld1h
{ z31.s
}, p7
/z
, [z31.s
, #62]
912 ld1h
{ z5.h
}, p3
/z
, [sp
, x16
, lsl
#1]
913 ld1h
{ z5.h
}, p3
/z
, [x17
, x16
, lsl
#1]
914 ld1rb
{ z0.
b }, p0
/z
, [x0
]
915 ld1rb
{ z0.d
}, p0
/z
, [x0
]
916 ld1rb
{ z0.h
}, p0
/z
, [x0
]
917 ld1rb
{ z0.s
}, p0
/z
, [x0
]
918 ld1rb
{ z31.
b }, p7
/z
, [sp
, #63]
919 ld1rb
{ z31.d
}, p7
/z
, [sp
, #63]
920 ld1rb
{ z31.h
}, p7
/z
, [sp
, #63]
921 ld1rb
{ z31.s
}, p7
/z
, [sp
, #63]
922 ld1rd
{ z0.d
}, p0
/z
, [x0
]
923 ld1rd
{ z31.d
}, p7
/z
, [sp
, #504]
924 ld1rh
{ z0.d
}, p0
/z
, [x0
]
925 ld1rh
{ z0.h
}, p0
/z
, [x0
]
926 ld1rh
{ z0.s
}, p0
/z
, [x0
]
927 ld1rh
{ z31.d
}, p7
/z
, [sp
, #126]
928 ld1rh
{ z31.h
}, p7
/z
, [sp
, #126]
929 ld1rh
{ z31.s
}, p7
/z
, [sp
, #126]
930 ld1rqb
{ z0.
b }, p0
/z
, [x0
, x0
]
931 ld1rqb
{ z0.
b }, p0
/z
, [x0
]
932 ld1rqb
{ z21.
b }, p5
/z
, [x10
, #112]
933 ld1rqb
{ z23.
b }, p3
/z
, [x13
, #-128]
934 ld1rqb
{ z31.
b }, p7
/z
, [sp
, #-16]
935 ld1rqd
{ z0.d
}, p0
/z
, [x0
, x0
, lsl
#3]
936 ld1rqd
{ z0.d
}, p0
/z
, [x0
]
937 ld1rqd
{ z23.d
}, p3
/z
, [x13
, #-128]
938 ld1rqd
{ z23.d
}, p3
/z
, [x13
, #112]
939 ld1rqd
{ z31.d
}, p7
/z
, [sp
, #-16]
940 ld1rqh
{ z0.h
}, p0
/z
, [x0
, x0
, lsl
#1]
941 ld1rqh
{ z0.h
}, p0
/z
, [x0
]
942 ld1rqh
{ z23.h
}, p3
/z
, [x13
, #-128]
943 ld1rqh
{ z23.h
}, p3
/z
, [x13
, #112]
944 ld1rqh
{ z31.h
}, p7
/z
, [sp
, #-16]
945 ld1rqw
{ z0.s
}, p0
/z
, [x0
, x0
, lsl
#2]
946 ld1rqw
{ z0.s
}, p0
/z
, [x0
]
947 ld1rqw
{ z23.s
}, p3
/z
, [x13
, #-128]
948 ld1rqw
{ z23.s
}, p3
/z
, [x13
, #112]
949 ld1rqw
{ z31.s
}, p7
/z
, [sp
, #-16]
950 ld1rsb
{ z0.d
}, p0
/z
, [x0
]
951 ld1rsb
{ z0.h
}, p0
/z
, [x0
]
952 ld1rsb
{ z0.s
}, p0
/z
, [x0
]
953 ld1rsb
{ z31.d
}, p7
/z
, [sp
, #63]
954 ld1rsb
{ z31.h
}, p7
/z
, [sp
, #63]
955 ld1rsb
{ z31.s
}, p7
/z
, [sp
, #63]
956 ld1rsh
{ z0.d
}, p0
/z
, [x0
]
957 ld1rsh
{ z0.s
}, p0
/z
, [x0
]
958 ld1rsh
{ z31.d
}, p7
/z
, [sp
, #126]
959 ld1rsh
{ z31.s
}, p7
/z
, [sp
, #126]
960 ld1rsw
{ z0.d
}, p0
/z
, [x0
]
961 ld1rsw
{ z31.d
}, p7
/z
, [sp
, #252]
962 ld1rw
{ z0.d
}, p0
/z
, [x0
]
963 ld1rw
{ z0.s
}, p0
/z
, [x0
]
964 ld1rw
{ z31.d
}, p7
/z
, [sp
, #252]
965 ld1rw
{ z31.s
}, p7
/z
, [sp
, #252]
966 ld1sb
{ z0.d
}, p0
/z
, [x0
]
967 ld1sb
{ z0.d
}, p0
/z
, [z0.d
]
968 ld1sb
{ z0.h
}, p0
/z
, [sp
, x0
]
969 ld1sb
{ z0.h
}, p0
/z
, [x0
, x0
]
970 ld1sb
{ z0.h
}, p0
/z
, [x0
]
971 ld1sb
{ z0.s
}, p0
/z
, [x0
, z0.s
, sxtw
]
972 ld1sb
{ z0.s
}, p0
/z
, [x0
]
973 ld1sb
{ z0.s
}, p0
/z
, [z0.s
]
974 ld1sb
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
975 ld1sb
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
976 ld1sb
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
977 ld1sb
{ z21.h
}, p5
/z
, [x10
, #5, mul vl]
978 ld1sb
{ z21.s
}, p5
/z
, [x10
, #5, mul vl]
979 ld1sb
{ z21.s
}, p5
/z
, [x10
, x21
]
980 ld1sb
{ z23.d
}, p3
/z
, [x13
, x8
]
981 ld1sb
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
982 ld1sb
{ z31.d
}, p7
/z
, [sp
, z31.d
]
983 ld1sb
{ z31.d
}, p7
/z
, [z31.d
, #31]
984 ld1sb
{ z31.h
}, p7
/z
, [sp
, #-1, mul vl]
985 ld1sb
{ z31.s
}, p7
/z
, [sp
, #-1, mul vl]
986 ld1sb
{ z31.s
}, p7
/z
, [z31.s
, #31]
987 ld1sh
{ z0.d
}, p0
/z
, [x0
, z0.d
, sxtw
#1]
988 ld1sh
{ z0.d
}, p0
/z
, [x0
, z0.d
, uxtw
#1]
989 ld1sh
{ z0.d
}, p0
/z
, [x0
]
990 ld1sh
{ z0.d
}, p0
/z
, [z0.d
]
991 ld1sh
{ z0.s
}, p0
/z
, [x0
, z0.s
, sxtw
]
992 ld1sh
{ z0.s
}, p0
/z
, [x0
, z0.s
, uxtw
]
993 ld1sh
{ z0.s
}, p0
/z
, [x0
]
994 ld1sh
{ z0.s
}, p0
/z
, [z0.s
]
995 ld1sh
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
996 ld1sh
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
997 ld1sh
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
998 ld1sh
{ z21.s
}, p5
/z
, [sp
, x21
, lsl
#1]
999 ld1sh
{ z21.s
}, p5
/z
, [x10
, #5, mul vl]
1000 ld1sh
{ z21.s
}, p5
/z
, [x10
, x21
, lsl
#1]
1001 ld1sh
{ z23.d
}, p3
/z
, [x13
, x8
, lsl
#1]
1002 ld1sh
{ z23.d
}, p3
/z
, [x13
, z8.d
, lsl
#1]
1003 ld1sh
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
1004 ld1sh
{ z31.d
}, p7
/z
, [sp
, z31.d
]
1005 ld1sh
{ z31.d
}, p7
/z
, [z31.d
, #62]
1006 ld1sh
{ z31.s
}, p7
/z
, [sp
, #-1, mul vl]
1007 ld1sh
{ z31.s
}, p7
/z
, [sp
, z31.s
, sxtw
#1]
1008 ld1sh
{ z31.s
}, p7
/z
, [sp
, z31.s
, uxtw
#1]
1009 ld1sh
{ z31.s
}, p7
/z
, [z31.s
, #62]
1010 ld1sw
{ z0.d
}, p0
/z
, [x0
, z0.d
, sxtw
#2]
1011 ld1sw
{ z0.d
}, p0
/z
, [x0
, z0.d
, uxtw
#2]
1012 ld1sw
{ z0.d
}, p0
/z
, [x0
]
1013 ld1sw
{ z0.d
}, p0
/z
, [z0.d
]
1014 ld1sw
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
1015 ld1sw
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
1016 ld1sw
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
1017 ld1sw
{ z23.d
}, p3
/z
, [sp
, x8
, lsl
#2]
1018 ld1sw
{ z23.d
}, p3
/z
, [x13
, x8
, lsl
#2]
1019 ld1sw
{ z23.d
}, p3
/z
, [x13
, z8.d
, lsl
#2]
1020 ld1sw
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
1021 ld1sw
{ z31.d
}, p7
/z
, [sp
, z31.d
]
1022 ld1sw
{ z31.d
}, p7
/z
, [z31.d
, #124]
1023 ld1w
{ z0.d
}, p0
/z
, [x0
, z0.d
, sxtw
#2]
1024 ld1w
{ z0.d
}, p0
/z
, [x0
, z0.d
, uxtw
#2]
1025 ld1w
{ z0.d
}, p0
/z
, [x0
]
1026 ld1w
{ z0.d
}, p0
/z
, [z0.d
]
1027 ld1w
{ z0.s
}, p0
/z
, [x0
, z0.s
, sxtw
]
1028 ld1w
{ z0.s
}, p0
/z
, [x0
, z0.s
, uxtw
]
1029 ld1w
{ z0.s
}, p0
/z
, [x0
]
1030 ld1w
{ z0.s
}, p0
/z
, [z0.s
]
1031 ld1w
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
1032 ld1w
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
1033 ld1w
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
1034 ld1w
{ z21.s
}, p5
/z
, [sp
, x21
, lsl
#2]
1035 ld1w
{ z21.s
}, p5
/z
, [x10
, #5, mul vl]
1036 ld1w
{ z21.s
}, p5
/z
, [x10
, x21
, lsl
#2]
1037 ld1w
{ z23.d
}, p3
/z
, [x13
, x8
, lsl
#2]
1038 ld1w
{ z23.d
}, p3
/z
, [x13
, z8.d
, lsl
#2]
1039 ld1w
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
1040 ld1w
{ z31.d
}, p7
/z
, [sp
, z31.d
]
1041 ld1w
{ z31.d
}, p7
/z
, [z31.d
, #124]
1042 ld1w
{ z31.s
}, p7
/z
, [sp
, #-1, mul vl]
1043 ld1w
{ z31.s
}, p7
/z
, [sp
, z31.s
, sxtw
#2]
1044 ld1w
{ z31.s
}, p7
/z
, [sp
, z31.s
, uxtw
#2]
1045 ld1w
{ z31.s
}, p7
/z
, [z31.s
, #124]
1046 ld2b
{ z0.
b, z1.
b }, p0
/z
, [x0
, x0
]
1047 ld2b
{ z0.
b, z1.
b }, p0
/z
, [x0
]
1048 ld2b
{ z21.
b, z22.
b }, p5
/z
, [x10
, #10, mul vl]
1049 ld2b
{ z23.
b, z24.
b }, p3
/z
, [x13
, #-16, mul vl]
1050 ld2b
{ z5.
b, z6.
b }, p3
/z
, [x17
, x16
]
1051 ld2d
{ z0.d
, z1.d
}, p0
/z
, [x0
, x0
, lsl
#3]
1052 ld2d
{ z0.d
, z1.d
}, p0
/z
, [x0
]
1053 ld2d
{ z21.d
, z22.d
}, p5
/z
, [x10
, #10, mul vl]
1054 ld2d
{ z23.d
, z24.d
}, p3
/z
, [x13
, #-16, mul vl]
1055 ld2d
{ z5.d
, z6.d
}, p3
/z
, [x17
, x16
, lsl
#3]
1056 ld2h
{ z0.h
, z1.h
}, p0
/z
, [x0
, x0
, lsl
#1]
1057 ld2h
{ z0.h
, z1.h
}, p0
/z
, [x0
]
1058 ld2h
{ z21.h
, z22.h
}, p5
/z
, [x10
, #10, mul vl]
1059 ld2h
{ z23.h
, z24.h
}, p3
/z
, [x13
, #-16, mul vl]
1060 ld2h
{ z5.h
, z6.h
}, p3
/z
, [x17
, x16
, lsl
#1]
1061 ld2w
{ z0.s
, z1.s
}, p0
/z
, [x0
, x0
, lsl
#2]
1062 ld2w
{ z0.s
, z1.s
}, p0
/z
, [x0
]
1063 ld2w
{ z21.s
, z22.s
}, p5
/z
, [x10
, #10, mul vl]
1064 ld2w
{ z23.s
, z24.s
}, p3
/z
, [x13
, #-16, mul vl]
1065 ld2w
{ z5.s
, z6.s
}, p3
/z
, [x17
, x16
, lsl
#2]
1066 ld3b
{ z0.
b, z1.
b, z2.
b }, p0
/z
, [x0
, x0
]
1067 ld3b
{ z0.
b, z1.
b, z2.
b }, p0
/z
, [x0
]
1068 ld3b
{ z21.
b, z22.
b, z23.
b }, p5
/z
, [x10
, #15, mul vl]
1069 ld3b
{ z23.
b, z24.
b, z25.
b }, p3
/z
, [x13
, #-24, mul vl]
1070 ld3b
{ z5.
b, z6.
b, z7.
b }, p3
/z
, [x17
, x16
]
1071 ld3d
{ z0.d
, z1.d
, z2.d
}, p0
/z
, [x0
, x0
, lsl
#3]
1072 ld3d
{ z0.d
, z1.d
, z2.d
}, p0
/z
, [x0
]
1073 ld3d
{ z21.d
, z22.d
, z23.d
}, p5
/z
, [x10
, #15, mul vl]
1074 ld3d
{ z23.d
, z24.d
, z25.d
}, p3
/z
, [x13
, #-24, mul vl]
1075 ld3d
{ z5.d
, z6.d
, z7.d
}, p3
/z
, [x17
, x16
, lsl
#3]
1076 ld3h
{ z0.h
, z1.h
, z2.h
}, p0
/z
, [x0
, x0
, lsl
#1]
1077 ld3h
{ z0.h
, z1.h
, z2.h
}, p0
/z
, [x0
]
1078 ld3h
{ z21.h
, z22.h
, z23.h
}, p5
/z
, [x10
, #15, mul vl]
1079 ld3h
{ z23.h
, z24.h
, z25.h
}, p3
/z
, [x13
, #-24, mul vl]
1080 ld3h
{ z5.h
, z6.h
, z7.h
}, p3
/z
, [x17
, x16
, lsl
#1]
1081 ld3w
{ z0.s
, z1.s
, z2.s
}, p0
/z
, [x0
, x0
, lsl
#2]
1082 ld3w
{ z0.s
, z1.s
, z2.s
}, p0
/z
, [x0
]
1083 ld3w
{ z21.s
, z22.s
, z23.s
}, p5
/z
, [x10
, #15, mul vl]
1084 ld3w
{ z23.s
, z24.s
, z25.s
}, p3
/z
, [x13
, #-24, mul vl]
1085 ld3w
{ z5.s
, z6.s
, z7.s
}, p3
/z
, [x17
, x16
, lsl
#2]
1086 ld4b
{ z0.
b, z1.
b, z2.
b, z3.
b }, p0
/z
, [x0
, x0
]
1087 ld4b
{ z0.
b, z1.
b, z2.
b, z3.
b }, p0
/z
, [x0
]
1088 ld4b
{ z21.
b, z22.
b, z23.
b, z24.
b }, p5
/z
, [x10
, #20, mul vl]
1089 ld4b
{ z23.
b, z24.
b, z25.
b, z26.
b }, p3
/z
, [x13
, #-32, mul vl]
1090 ld4b
{ z5.
b, z6.
b, z7.
b, z8.
b }, p3
/z
, [x17
, x16
]
1091 ld4d
{ z0.d
, z1.d
, z2.d
, z3.d
}, p0
/z
, [x0
, x0
, lsl
#3]
1092 ld4d
{ z0.d
, z1.d
, z2.d
, z3.d
}, p0
/z
, [x0
]
1093 ld4d
{ z21.d
, z22.d
, z23.d
, z24.d
}, p5
/z
, [x10
, #20, mul vl]
1094 ld4d
{ z23.d
, z24.d
, z25.d
, z26.d
}, p3
/z
, [x13
, #-32, mul vl]
1095 ld4d
{ z5.d
, z6.d
, z7.d
, z8.d
}, p3
/z
, [x17
, x16
, lsl
#3]
1096 ld4h
{ z0.h
, z1.h
, z2.h
, z3.h
}, p0
/z
, [x0
, x0
, lsl
#1]
1097 ld4h
{ z0.h
, z1.h
, z2.h
, z3.h
}, p0
/z
, [x0
]
1098 ld4h
{ z21.h
, z22.h
, z23.h
, z24.h
}, p5
/z
, [x10
, #20, mul vl]
1099 ld4h
{ z23.h
, z24.h
, z25.h
, z26.h
}, p3
/z
, [x13
, #-32, mul vl]
1100 ld4h
{ z5.h
, z6.h
, z7.h
, z8.h
}, p3
/z
, [x17
, x16
, lsl
#1]
1101 ld4w
{ z0.s
, z1.s
, z2.s
, z3.s
}, p0
/z
, [x0
, x0
, lsl
#2]
1102 ld4w
{ z0.s
, z1.s
, z2.s
, z3.s
}, p0
/z
, [x0
]
1103 ld4w
{ z21.s
, z22.s
, z23.s
, z24.s
}, p5
/z
, [x10
, #20, mul vl]
1104 ld4w
{ z23.s
, z24.s
, z25.s
, z26.s
}, p3
/z
, [x13
, #-32, mul vl]
1105 ld4w
{ z5.s
, z6.s
, z7.s
, z8.s
}, p3
/z
, [x17
, x16
, lsl
#2]
1106 ldff1b
{ z0.d
}, p0
/z
, [x0
, x0
]
1107 ldff1b
{ z0.d
}, p0
/z
, [z0.d
]
1108 ldff1b
{ z0.h
}, p0
/z
, [x0
, x0
]
1109 ldff1b
{ z0.s
}, p0
/z
, [x0
, x0
]
1110 ldff1b
{ z0.s
}, p0
/z
, [x0
, z0.s
, sxtw
]
1111 ldff1b
{ z0.s
}, p0
/z
, [x0
, z0.s
, uxtw
]
1112 ldff1b
{ z0.s
}, p0
/z
, [z0.s
]
1113 ldff1b
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
1114 ldff1b
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
1115 ldff1b
{ z31.
b }, p7
/z
, [sp
]
1116 ldff1b
{ z31.d
}, p7
/z
, [sp
, z31.d
]
1117 ldff1b
{ z31.d
}, p7
/z
, [sp
]
1118 ldff1b
{ z31.d
}, p7
/z
, [z31.d
, #31]
1119 ldff1b
{ z31.h
}, p7
/z
, [sp
]
1120 ldff1b
{ z31.s
}, p7
/z
, [sp
]
1121 ldff1b
{ z31.s
}, p7
/z
, [z31.s
, #31]
1122 ldff1d
{ z0.d
}, p0
/z
, [x0
, x0
, lsl
#3]
1123 ldff1d
{ z0.d
}, p0
/z
, [x0
, z0.d
, sxtw
#3]
1124 ldff1d
{ z0.d
}, p0
/z
, [x0
, z0.d
, uxtw
#3]
1125 ldff1d
{ z0.d
}, p0
/z
, [z0.d
]
1126 ldff1d
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
1127 ldff1d
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
1128 ldff1d
{ z23.d
}, p3
/z
, [x13
, z8.d
, lsl
#3]
1129 ldff1d
{ z31.d
}, p7
/z
, [sp
, z31.d
]
1130 ldff1d
{ z31.d
}, p7
/z
, [sp
]
1131 ldff1d
{ z31.d
}, p7
/z
, [z31.d
, #248]
1132 ldff1h
{ z0.d
}, p0
/z
, [x0
, x0
, lsl
#1]
1133 ldff1h
{ z0.d
}, p0
/z
, [x0
, z0.d
, sxtw
#1]
1134 ldff1h
{ z0.d
}, p0
/z
, [x0
, z0.d
, uxtw
#1]
1135 ldff1h
{ z0.d
}, p0
/z
, [z0.d
]
1136 ldff1h
{ z0.h
}, p0
/z
, [x0
, x0
, lsl
#1]
1137 ldff1h
{ z0.s
}, p0
/z
, [x0
, x0
, lsl
#1]
1138 ldff1h
{ z0.s
}, p0
/z
, [x0
, z0.s
, sxtw
]
1139 ldff1h
{ z0.s
}, p0
/z
, [x0
, z0.s
, uxtw
]
1140 ldff1h
{ z0.s
}, p0
/z
, [z0.s
]
1141 ldff1h
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
1142 ldff1h
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
1143 ldff1h
{ z23.d
}, p3
/z
, [x13
, z8.d
, lsl
#1]
1144 ldff1h
{ z31.d
}, p7
/z
, [sp
, z31.d
]
1145 ldff1h
{ z31.d
}, p7
/z
, [sp
]
1146 ldff1h
{ z31.d
}, p7
/z
, [z31.d
, #62]
1147 ldff1h
{ z31.h
}, p7
/z
, [sp
]
1148 ldff1h
{ z31.s
}, p7
/z
, [sp
, z31.s
, sxtw
#1]
1149 ldff1h
{ z31.s
}, p7
/z
, [sp
, z31.s
, uxtw
#1]
1150 ldff1h
{ z31.s
}, p7
/z
, [sp
]
1151 ldff1h
{ z31.s
}, p7
/z
, [z31.s
, #62]
1152 ldff1sb
{ z0.d
}, p0
/z
, [x0
, x0
]
1153 ldff1sb
{ z0.d
}, p0
/z
, [z0.d
]
1154 ldff1sb
{ z0.h
}, p0
/z
, [x0
, x0
]
1155 ldff1sb
{ z0.s
}, p0
/z
, [x0
, x0
]
1156 ldff1sb
{ z0.s
}, p0
/z
, [x0
, z0.s
, sxtw
]
1157 ldff1sb
{ z0.s
}, p0
/z
, [x0
, z0.s
, uxtw
]
1158 ldff1sb
{ z0.s
}, p0
/z
, [z0.s
]
1159 ldff1sb
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
1160 ldff1sb
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
1161 ldff1sb
{ z31.d
}, p7
/z
, [sp
, z31.d
]
1162 ldff1sb
{ z31.d
}, p7
/z
, [sp
]
1163 ldff1sb
{ z31.d
}, p7
/z
, [z31.d
, #31]
1164 ldff1sb
{ z31.h
}, p7
/z
, [sp
]
1165 ldff1sb
{ z31.s
}, p7
/z
, [sp
]
1166 ldff1sb
{ z31.s
}, p7
/z
, [z31.s
, #31]
1167 ldff1sh
{ z0.d
}, p0
/z
, [x0
, x0
, lsl
#1]
1168 ldff1sh
{ z0.d
}, p0
/z
, [x0
, z0.d
, sxtw
#1]
1169 ldff1sh
{ z0.d
}, p0
/z
, [x0
, z0.d
, uxtw
#1]
1170 ldff1sh
{ z0.d
}, p0
/z
, [z0.d
]
1171 ldff1sh
{ z0.s
}, p0
/z
, [x0
, x0
, lsl
#1]
1172 ldff1sh
{ z0.s
}, p0
/z
, [x0
, z0.s
, sxtw
]
1173 ldff1sh
{ z0.s
}, p0
/z
, [x0
, z0.s
, uxtw
]
1174 ldff1sh
{ z0.s
}, p0
/z
, [z0.s
]
1175 ldff1sh
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
1176 ldff1sh
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
1177 ldff1sh
{ z23.d
}, p3
/z
, [x13
, z8.d
, lsl
#1]
1178 ldff1sh
{ z31.d
}, p7
/z
, [sp
, z31.d
]
1179 ldff1sh
{ z31.d
}, p7
/z
, [sp
]
1180 ldff1sh
{ z31.d
}, p7
/z
, [z31.d
, #62]
1181 ldff1sh
{ z31.s
}, p7
/z
, [sp
, z31.s
, sxtw
#1]
1182 ldff1sh
{ z31.s
}, p7
/z
, [sp
, z31.s
, uxtw
#1]
1183 ldff1sh
{ z31.s
}, p7
/z
, [sp
]
1184 ldff1sh
{ z31.s
}, p7
/z
, [z31.s
, #62]
1185 ldff1sw
{ z0.d
}, p0
/z
, [x0
, x0
, lsl
#2]
1186 ldff1sw
{ z0.d
}, p0
/z
, [x0
, z0.d
, sxtw
#2]
1187 ldff1sw
{ z0.d
}, p0
/z
, [x0
, z0.d
, uxtw
#2]
1188 ldff1sw
{ z0.d
}, p0
/z
, [z0.d
]
1189 ldff1sw
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
1190 ldff1sw
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
1191 ldff1sw
{ z23.d
}, p3
/z
, [x13
, z8.d
, lsl
#2]
1192 ldff1sw
{ z31.d
}, p7
/z
, [sp
, z31.d
]
1193 ldff1sw
{ z31.d
}, p7
/z
, [sp
]
1194 ldff1sw
{ z31.d
}, p7
/z
, [z31.d
, #124]
1195 ldff1w
{ z0.d
}, p0
/z
, [x0
, x0
, lsl
#2]
1196 ldff1w
{ z0.d
}, p0
/z
, [x0
, z0.d
, sxtw
#2]
1197 ldff1w
{ z0.d
}, p0
/z
, [x0
, z0.d
, uxtw
#2]
1198 ldff1w
{ z0.d
}, p0
/z
, [z0.d
]
1199 ldff1w
{ z0.s
}, p0
/z
, [x0
, x0
, lsl
#2]
1200 ldff1w
{ z0.s
}, p0
/z
, [x0
, z0.s
, sxtw
]
1201 ldff1w
{ z0.s
}, p0
/z
, [x0
, z0.s
, uxtw
]
1202 ldff1w
{ z0.s
}, p0
/z
, [z0.s
]
1203 ldff1w
{ z21.d
}, p5
/z
, [x10
, z21.d
, sxtw
]
1204 ldff1w
{ z21.d
}, p5
/z
, [x10
, z21.d
, uxtw
]
1205 ldff1w
{ z23.d
}, p3
/z
, [x13
, z8.d
, lsl
#2]
1206 ldff1w
{ z31.d
}, p7
/z
, [sp
, z31.d
]
1207 ldff1w
{ z31.d
}, p7
/z
, [sp
]
1208 ldff1w
{ z31.d
}, p7
/z
, [z31.d
, #124]
1209 ldff1w
{ z31.s
}, p7
/z
, [sp
, z31.s
, sxtw
#2]
1210 ldff1w
{ z31.s
}, p7
/z
, [sp
, z31.s
, uxtw
#2]
1211 ldff1w
{ z31.s
}, p7
/z
, [sp
]
1212 ldff1w
{ z31.s
}, p7
/z
, [z31.s
, #124]
1213 ldnf1b
{ z0.
b }, p0
/z
, [x0
]
1214 ldnf1b
{ z0.d
}, p0
/z
, [x0
]
1215 ldnf1b
{ z0.h
}, p0
/z
, [x0
]
1216 ldnf1b
{ z0.s
}, p0
/z
, [x0
]
1217 ldnf1b
{ z21.
b }, p5
/z
, [x10
, #5, mul vl]
1218 ldnf1b
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
1219 ldnf1b
{ z21.h
}, p5
/z
, [x10
, #5, mul vl]
1220 ldnf1b
{ z21.s
}, p5
/z
, [x10
, #5, mul vl]
1221 ldnf1b
{ z31.
b }, p7
/z
, [sp
, #-1, mul vl]
1222 ldnf1b
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
1223 ldnf1b
{ z31.h
}, p7
/z
, [sp
, #-1, mul vl]
1224 ldnf1b
{ z31.s
}, p7
/z
, [sp
, #-1, mul vl]
1225 ldnf1d
{ z0.d
}, p0
/z
, [x0
]
1226 ldnf1d
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
1227 ldnf1d
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
1228 ldnf1h
{ z0.d
}, p0
/z
, [x0
]
1229 ldnf1h
{ z0.h
}, p0
/z
, [x0
]
1230 ldnf1h
{ z0.s
}, p0
/z
, [x0
]
1231 ldnf1h
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
1232 ldnf1h
{ z21.h
}, p5
/z
, [x10
, #5, mul vl]
1233 ldnf1h
{ z21.s
}, p5
/z
, [x10
, #5, mul vl]
1234 ldnf1h
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
1235 ldnf1h
{ z31.h
}, p7
/z
, [sp
, #-1, mul vl]
1236 ldnf1h
{ z31.s
}, p7
/z
, [sp
, #-1, mul vl]
1237 ldnf1sb
{ z0.d
}, p0
/z
, [x0
]
1238 ldnf1sb
{ z0.h
}, p0
/z
, [x0
]
1239 ldnf1sb
{ z0.s
}, p0
/z
, [x0
]
1240 ldnf1sb
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
1241 ldnf1sb
{ z21.h
}, p5
/z
, [x10
, #5, mul vl]
1242 ldnf1sb
{ z21.s
}, p5
/z
, [x10
, #5, mul vl]
1243 ldnf1sb
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
1244 ldnf1sb
{ z31.h
}, p7
/z
, [sp
, #-1, mul vl]
1245 ldnf1sb
{ z31.s
}, p7
/z
, [sp
, #-1, mul vl]
1246 ldnf1sh
{ z0.d
}, p0
/z
, [x0
]
1247 ldnf1sh
{ z0.s
}, p0
/z
, [x0
]
1248 ldnf1sh
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
1249 ldnf1sh
{ z21.s
}, p5
/z
, [x10
, #5, mul vl]
1250 ldnf1sh
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
1251 ldnf1sh
{ z31.s
}, p7
/z
, [sp
, #-1, mul vl]
1252 ldnf1sw
{ z0.d
}, p0
/z
, [x0
]
1253 ldnf1sw
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
1254 ldnf1sw
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
1255 ldnf1w
{ z0.d
}, p0
/z
, [x0
]
1256 ldnf1w
{ z0.s
}, p0
/z
, [x0
]
1257 ldnf1w
{ z21.d
}, p5
/z
, [x10
, #5, mul vl]
1258 ldnf1w
{ z21.s
}, p5
/z
, [x10
, #5, mul vl]
1259 ldnf1w
{ z31.d
}, p7
/z
, [sp
, #-1, mul vl]
1260 ldnf1w
{ z31.s
}, p7
/z
, [sp
, #-1, mul vl]
1261 ldnt1b
{ z0.
b }, p0
/z
, [x0
, x0
]
1262 ldnt1b
{ z0.
b }, p0
/z
, [x0
]
1263 ldnt1b
{ z21.
b }, p5
/z
, [x10
, #7, mul vl]
1264 ldnt1b
{ z23.
b }, p3
/z
, [x13
, #-8, mul vl]
1265 ldnt1d
{ z0.d
}, p0
/z
, [x0
, x0
, lsl
#3]
1266 ldnt1d
{ z0.d
}, p0
/z
, [x0
]
1267 ldnt1d
{ z21.d
}, p5
/z
, [x10
, #7, mul vl]
1268 ldnt1d
{ z23.d
}, p3
/z
, [x13
, #-8, mul vl]
1269 ldnt1h
{ z0.h
}, p0
/z
, [x0
, x0
, lsl
#1]
1270 ldnt1h
{ z0.h
}, p0
/z
, [x0
]
1271 ldnt1h
{ z21.h
}, p5
/z
, [x10
, #7, mul vl]
1272 ldnt1h
{ z23.h
}, p3
/z
, [x13
, #-8, mul vl]
1273 ldnt1w
{ z0.s
}, p0
/z
, [x0
, x0
, lsl
#2]
1274 ldnt1w
{ z0.s
}, p0
/z
, [x0
]
1275 ldnt1w
{ z21.s
}, p5
/z
, [x10
, #7, mul vl]
1276 ldnt1w
{ z23.s
}, p3
/z
, [x13
, #-8, mul vl]
1278 ldr p5
, [x10
, #255, mul vl]
1279 ldr p7
, [x13
, #-256, mul vl]
1281 ldr z23
, [x13
, #255, mul vl]
1282 ldr z31
, [sp
, #-256, mul vl]
1283 lsl z0.
b, p0
/m
, z0.
b, #0
1284 lsl z0.
b, p0
/m
, z0.
b, z0.
b
1285 lsl z0.
b, p0
/m
, z0.
b, z1.d
1287 lsl z0.
b, z1.
b, z2.d
1288 lsl z0.d
, p0
/m
, z0.d
, #0
1289 lsl z0.d
, p0
/m
, z0.d
, z0.d
1291 lsl z0.h
, p0
/m
, z0.h
, #0
1292 lsl z0.h
, p0
/m
, z0.h
, z0.h
1293 lsl z0.h
, p0
/m
, z0.h
, z1.d
1295 lsl z0.h
, z1.h
, z2.d
1296 lsl z0.s
, p0
/m
, z0.s
, #0
1297 lsl z0.s
, p0
/m
, z0.s
, z0.s
1298 lsl z0.s
, p0
/m
, z0.s
, z1.d
1300 lsl z0.s
, z1.s
, z2.d
1301 lsl z31.
b, p0
/m
, z31.
b, #7
1302 lsl z31.
b, z31.
b, #7
1303 lsl z31.d
, p0
/m
, z31.d
, #63
1304 lsl z31.d
, z31.d
, #63
1305 lsl z31.h
, p0
/m
, z31.h
, #15
1306 lsl z31.h
, z31.h
, #15
1307 lsl z31.s
, p0
/m
, z31.s
, #31
1308 lsl z31.s
, z31.s
, #31
1309 lslr z0.
b, p0
/m
, z0.
b, z0.
b
1310 lslr z0.d
, p0
/m
, z0.d
, z0.d
1311 lslr z0.h
, p0
/m
, z0.h
, z0.h
1312 lslr z0.s
, p0
/m
, z0.s
, z0.s
1313 lsr z0.
b, p0
/m
, z0.
b, #1
1314 lsr z0.
b, p0
/m
, z0.
b, z0.
b
1315 lsr z0.
b, p0
/m
, z0.
b, z1.d
1317 lsr z0.
b, z1.
b, z2.d
1318 lsr z0.d
, p0
/m
, z0.d
, #1
1319 lsr z0.d
, p0
/m
, z0.d
, z0.d
1321 lsr z0.h
, p0
/m
, z0.h
, #1
1322 lsr z0.h
, p0
/m
, z0.h
, z0.h
1323 lsr z0.h
, p0
/m
, z0.h
, z1.d
1325 lsr z0.h
, z1.h
, z2.d
1326 lsr z0.s
, p0
/m
, z0.s
, #1
1327 lsr z0.s
, p0
/m
, z0.s
, z0.s
1328 lsr z0.s
, p0
/m
, z0.s
, z1.d
1330 lsr z0.s
, z1.s
, z2.d
1331 lsr z31.
b, p0
/m
, z31.
b, #8
1332 lsr z31.
b, z31.
b, #8
1333 lsr z31.d
, p0
/m
, z31.d
, #64
1334 lsr z31.d
, z31.d
, #64
1335 lsr z31.h
, p0
/m
, z31.h
, #16
1336 lsr z31.h
, z31.h
, #16
1337 lsr z31.s
, p0
/m
, z31.s
, #32
1338 lsr z31.s
, z31.s
, #32
1339 lsrr z0.
b, p0
/m
, z0.
b, z0.
b
1340 lsrr z0.d
, p0
/m
, z0.d
, z0.d
1341 lsrr z0.h
, p0
/m
, z0.h
, z0.h
1342 lsrr z0.s
, p0
/m
, z0.s
, z0.s
1343 mad z0.
b, p7
/m
, z1.
b, z31.
b
1344 mad z0.d
, p7
/m
, z1.d
, z31.d
1345 mad z0.h
, p7
/m
, z1.h
, z31.h
1346 mad z0.s
, p7
/m
, z1.s
, z31.s
1347 mla z0.
b, p7
/m
, z1.
b, z31.
b
1348 mla z0.d
, p7
/m
, z1.d
, z31.d
1349 mla z0.h
, p7
/m
, z1.h
, z31.h
1350 mla z0.s
, p7
/m
, z1.s
, z31.s
1351 mls z0.
b, p7
/m
, z1.
b, z31.
b
1352 mls z0.d
, p7
/m
, z1.d
, z31.d
1353 mls z0.h
, p7
/m
, z1.h
, z31.h
1354 mls z0.s
, p7
/m
, z1.s
, z31.s
1356 mov p0.
b, p0
/m
, p0.
b
1357 mov p0.
b, p0
/z
, p0.
b
1359 mov p15.
b, p15
/m
, p15.
b
1360 mov p15.
b, p15
/z
, p15.
b
1365 mov z0.
b, p0
/z
, #127
1368 mov z0.d
, #0xe0000000000003ff
1369 mov z0.d
, #0xffffffffffff7fff
1384 mov z0.h
, p0
/z
, #32512
1388 mov z0.s
, #0xffff7fff
1398 mov z21.d
, p0
/z
, #-128
1399 mov z21.d
, p0
/z
, #-32768
1400 mov z21.d
, p0
/z
, #127
1401 mov z21.d
, p0
/z
, #32512
1402 mov z21.d
, p15
/m
, #-128
1403 mov z21.d
, p15
/m
, #-32768
1408 mov z21.h
, p0
/z
, #-128
1409 mov z21.h
, p0
/z
, #-32768
1410 mov z21.h
, p0
/z
, #127
1411 mov z21.h
, p0
/z
, #32512
1412 mov z21.h
, p15
/m
, #-128
1413 mov z21.h
, p15
/m
, #-32768
1418 mov z21.s
, p0
/z
, #-128
1419 mov z21.s
, p0
/z
, #-32768
1420 mov z21.s
, p0
/z
, #127
1421 mov z21.s
, p0
/z
, #32512
1422 mov z21.s
, p15
/m
, #-128
1423 mov z21.s
, p15
/m
, #-32768
1424 mov z31.
b, p15
/m
, z31.
b
1425 mov z31.
b, p7
/m
, b31
1427 mov z31.
b, p7
/m
, wsp
1429 mov z31.
b, z31.
b[63]
1430 mov z31.d
, p15
/m
, z31.d
1431 mov z31.d
, p7
/m
, d31
1432 movprfx z31.d
, p7
/z
, z6.d
1437 mov z31.h
, p15
/m
, z31.h
1438 mov z31.h
, p7
/m
, h31
1439 mov z31.h
, p7
/m
, wsp
1441 mov z31.h
, z31.h
[31]
1442 mov z31.s
, p15
/m
, z31.s
1443 mov z31.s
, p7
/m
, s31
1444 mov z31.s
, p7
/m
, wsp
1446 mov z31.s
, z31.s
[15]
1451 mov z5.
b, p0
/z
, #-128
1452 mov z5.
b, p0
/z
, #127
1453 mov z5.
b, p15
/m
, #-128
1459 movs p0.
b, p0
/z
, p0.
b
1461 movs p15.
b, p15
/z
, p15.
b
1462 mrs x3
, ID_AA64ZFR0_EL1
1467 msb z0.
b, p7
/m
, z1.
b, z31.
b
1468 msb z0.d
, p7
/m
, z1.d
, z31.d
1469 msb z0.h
, p7
/m
, z1.h
, z31.h
1470 msb z0.s
, p7
/m
, z1.s
, z31.s
1475 mul z0.
b, p7
/m
, z0.
b, z31.
b
1476 mul z0.d
, p7
/m
, z0.d
, z31.d
1477 mul z0.h
, p7
/m
, z0.h
, z31.h
1478 mul z0.s
, p7
/m
, z0.s
, z31.s
1479 mul z31.
b, z31.
b, #-128
1480 mul z31.
b, z31.
b, #127
1481 mul z31.d
, z31.d
, #-128
1482 mul z31.d
, z31.d
, #127
1483 mul z31.h
, z31.h
, #-128
1484 mul z31.h
, z31.h
, #127
1485 mul z31.s
, z31.s
, #-128
1486 mul z31.s
, z31.s
, #127
1487 nand p0.
b, p0
/z
, p0.
b, p0.
b
1488 nand p15.
b, p15
/z
, p15.
b, p15.
b
1489 nands p0.
b, p0
/z
, p0.
b, p0.
b
1490 nands p15.
b, p15
/z
, p15.
b, p15.
b
1491 neg z0.
b, p0
/m
, z0.
b
1492 neg z0.d
, p0
/m
, z0.d
1493 neg z0.h
, p0
/m
, z0.h
1494 neg z0.s
, p0
/m
, z0.s
1495 neg z31.
b, p7
/m
, z31.
b
1496 neg z31.d
, p7
/m
, z31.d
1497 neg z31.h
, p7
/m
, z31.h
1498 neg z31.s
, p7
/m
, z31.s
1499 nor p0.
b, p0
/z
, p0.
b, p0.
b
1500 nor p15.
b, p15
/z
, p15.
b, p15.
b
1501 nors p0.
b, p0
/z
, p0.
b, p0.
b
1502 nors p15.
b, p15
/z
, p15.
b, p15.
b
1503 not p0.
b, p0
/z
, p0.
b
1504 not p15.
b, p15
/z
, p15.
b
1505 not z31.
b, p7
/m
, z31.
b
1506 not z31.d
, p7
/m
, z31.d
1507 not z31.h
, p7
/m
, z31.h
1508 not z31.s
, p7
/m
, z31.s
1509 nots p0.
b, p0
/z
, p0.
b
1510 nots p15.
b, p15
/z
, p15.
b
1511 orn p0.
b, p0
/z
, p0.
b, p0.
b
1512 orn p15.
b, p15
/z
, p15.
b, p15.
b
1513 orns p0.
b, p0
/z
, p0.
b, p0.
b
1514 orns p15.
b, p15
/z
, p15.
b, p15.
b
1515 orr p0.
b, p0
/z
, p0.
b, p1.
b
1516 orr z0.d
, z0.d
, #0x6
1517 orr z0.d
, z0.d
, #0xfffffffffffffff9
1518 orr z0.s
, z0.s
, #0x6
1519 orr z0.s
, z0.s
, #0xfffffff9
1520 orr z23.d
, z13.d
, z8.d
1521 orr z23.h
, z23.h
, #0x6
1522 orr z23.h
, z23.h
, #0xfff9
1523 orr z31.
b, p7
/m
, z31.
b, z31.
b
1524 orr z31.d
, p7
/m
, z31.d
, z31.d
1525 orr z31.h
, p7
/m
, z31.h
, z31.h
1526 orr z31.s
, p7
/m
, z31.s
, z31.s
1527 orr z5.
b, z5.
b, #0x6
1528 orr z5.
b, z5.
b, #0xf9
1529 orrs p0.
b, p0
/z
, p0.
b, p1.
b
1535 pfirst p0.
b, p15
, p0.
b
1536 pfirst p15.
b, p15
, p15.
b
1537 pnext p0.
b, p15
, p0.
b
1538 pnext p0.d
, p15
, p0.d
1539 pnext p0.h
, p15
, p0.h
1540 pnext p0.s
, p15
, p0.s
1541 pnext p15.
b, p15
, p15.
b
1546 prfb
#7, p3, [z13.s, #31]
1547 prfb
#7, p3, [z13.s]
1548 prfb pldl1keep
, p0
, [x0
, z0.d
, uxtw
]
1549 prfb pldl1keep
, p0
, [x0
, z0.d
]
1550 prfb pldl1keep
, p0
, [x0
, z0.s
, uxtw
]
1551 prfb pldl1keep
, p0
, [x0
]
1552 prfb pldl1strm
, p0
, [x0
, #-32, mul vl]
1553 prfb pldl1strm
, p0
, [x0
, #31, mul vl]
1554 prfb pldl1strm
, p0
, [x0
]
1555 prfb pldl2keep
, p0
, [x0
]
1556 prfb pldl2strm
, p0
, [x0
]
1557 prfb pldl3keep
, p0
, [x0
]
1558 prfb pldl3strm
, p0
, [x0
]
1559 prfb pldl3strm
, p5
, [x10
, z21.d
, sxtw
]
1560 prfb pldl3strm
, p5
, [x10
, z21.s
, uxtw
]
1561 prfb pldl3strm
, p5
, [z10.d
, #31]
1562 prfb pldl3strm
, p5
, [z10.d
]
1563 prfb pstl1keep
, p0
, [x0
]
1564 prfb pstl1strm
, p0
, [x0
]
1565 prfb pstl2keep
, p0
, [x0
]
1566 prfb pstl2strm
, p0
, [x0
]
1567 prfb pstl3keep
, p0
, [x0
]
1568 prfb pstl3strm
, p0
, [x0
]
1571 prfd
#15, p7, [z31.d, #248]
1572 prfd
#15, p7, [z31.d]
1573 prfd
#15, p7, [z31.s, #248]
1574 prfd
#15, p7, [z31.s]
1577 prfd pldl1keep
, p0
, [x0
, z0.d
, lsl
#3]
1578 prfd pldl1keep
, p0
, [x0
, z0.d
, sxtw
#3]
1579 prfd pldl1keep
, p0
, [x0
, z0.d
, uxtw
#3]
1580 prfd pldl1keep
, p0
, [x0
, z0.s
, sxtw
#3]
1581 prfd pldl1keep
, p0
, [x0
, z0.s
, uxtw
#3]
1582 prfd pldl1keep
, p0
, [x0
]
1583 prfd pldl1strm
, p0
, [x0
, #-32, mul vl]
1584 prfd pldl1strm
, p0
, [x0
, #31, mul vl]
1585 prfd pldl1strm
, p0
, [x0
]
1586 prfd pldl2keep
, p0
, [x0
]
1587 prfd pldl2strm
, p0
, [x0
]
1588 prfd pldl3keep
, p0
, [x0
]
1589 prfd pldl3strm
, p0
, [x0
]
1590 prfd pstl1keep
, p0
, [x0
]
1591 prfd pstl1strm
, p0
, [x0
]
1592 prfd pstl2keep
, p0
, [x0
]
1593 prfd pstl2strm
, p0
, [x0
]
1594 prfd pstl3keep
, p0
, [x0
]
1595 prfd pstl3strm
, p0
, [x0
]
1598 prfh
#15, p7, [z31.d, #62]
1599 prfh
#15, p7, [z31.d]
1600 prfh
#15, p7, [z31.s, #62]
1601 prfh
#15, p7, [z31.s]
1604 prfh pldl1keep
, p0
, [x0
, z0.d
, lsl
#1]
1605 prfh pldl1keep
, p0
, [x0
]
1606 prfh pldl1strm
, p0
, [x0
, #-32, mul vl]
1607 prfh pldl1strm
, p0
, [x0
, #31, mul vl]
1608 prfh pldl1strm
, p0
, [x0
]
1609 prfh pldl2keep
, p0
, [x0
]
1610 prfh pldl2strm
, p0
, [x0
]
1611 prfh pldl3keep
, p0
, [x0
]
1612 prfh pldl3strm
, p0
, [x0
]
1613 prfh pldl3strm
, p5
, [x10
, z21.d
, sxtw
#1]
1614 prfh pldl3strm
, p5
, [x10
, z21.d
, uxtw
#1]
1615 prfh pldl3strm
, p5
, [x10
, z21.s
, sxtw
#1]
1616 prfh pldl3strm
, p5
, [x10
, z21.s
, uxtw
#1]
1617 prfh pstl1keep
, p0
, [x0
]
1618 prfh pstl1strm
, p0
, [x0
]
1619 prfh pstl2keep
, p0
, [x0
]
1620 prfh pstl2strm
, p0
, [x0
]
1621 prfh pstl3keep
, p0
, [x0
]
1622 prfh pstl3strm
, p0
, [x0
]
1625 prfw
#15, p7, [z31.d, #124]
1626 prfw
#15, p7, [z31.d]
1627 prfw
#15, p7, [z31.s, #124]
1628 prfw
#15, p7, [z31.s]
1631 prfw
#7, p3, [x13, z8.d, uxtw #2]
1632 prfw pldl1keep
, p0
, [x0
, z0.d
, sxtw
#2]
1633 prfw pldl1keep
, p0
, [x0
, z0.s
, uxtw
#2]
1634 prfw pldl1keep
, p0
, [x0
]
1635 prfw pldl1strm
, p0
, [x0
, #-32, mul vl]
1636 prfw pldl1strm
, p0
, [x0
, #31, mul vl]
1637 prfw pldl1strm
, p0
, [x0
]
1638 prfw pldl2keep
, p0
, [x0
]
1639 prfw pldl2strm
, p0
, [x0
]
1640 prfw pldl3keep
, p0
, [x0
]
1641 prfw pldl3strm
, p0
, [x0
]
1642 prfw pldl3strm
, p5
, [x10
, z21.d
, lsl
#2]
1643 prfw pldl3strm
, p5
, [x10
, z21.s
, sxtw
#2]
1644 prfw pstl1keep
, p0
, [x0
]
1645 prfw pstl1strm
, p0
, [x0
]
1646 prfw pstl2keep
, p0
, [x0
]
1647 prfw pstl2strm
, p0
, [x0
]
1648 prfw pstl3keep
, p0
, [x0
]
1649 prfw pstl3strm
, p0
, [x0
]
1731 punpkhi p15.h
, p15.
b
1733 punpklo p15.h
, p15.
b
1734 rbit z0.
b, p7
/m
, z31.
b
1735 rbit z0.d
, p7
/m
, z31.d
1736 rbit z0.h
, p7
/m
, z31.h
1737 rbit z0.s
, p7
/m
, z31.s
1752 revb z0.d
, p7
/m
, z31.d
1753 revb z0.h
, p7
/m
, z31.h
1754 revb z0.s
, p7
/m
, z31.s
1755 revh z0.d
, p7
/m
, z31.d
1756 revh z0.s
, p7
/m
, z31.s
1757 revw z0.d
, p7
/m
, z31.d
1758 sabd z31.
b, p7
/m
, z31.
b, z31.
b
1759 sabd z31.d
, p7
/m
, z31.d
, z31.d
1760 sabd z31.h
, p7
/m
, z31.h
, z31.h
1761 sabd z31.s
, p7
/m
, z31.s
, z31.s
1765 scvtf z0.d
, p0
/m
, z0.d
1766 scvtf z0.d
, p0
/m
, z0.s
1767 scvtf z0.h
, p0
/m
, z0.d
1768 scvtf z0.h
, p0
/m
, z0.h
1769 scvtf z0.h
, p0
/m
, z0.s
1770 scvtf z0.s
, p0
/m
, z0.d
1771 scvtf z0.s
, p0
/m
, z0.s
1772 sdiv z0.d
, p7
/m
, z0.d
, z31.d
1773 sdiv z0.s
, p7
/m
, z0.s
, z31.s
1774 sdivr z0.d
, p7
/m
, z0.d
, z31.d
1775 sdivr z0.s
, p7
/m
, z0.s
, z31.s
1776 sdot z0.d
, z1.h
, z15.h
[1]
1777 sdot z0.d
, z1.h
, z31.h
1778 sdot z0.s
, z1.
b, z31.
b
1779 sdot z0.s
, z1.
b, z7.
b[3]
1780 sel z23.
b, p11
, z13.
b, z8.
b
1781 sel z23.d
, p11
, z13.d
, z8.d
1782 sel z23.h
, p11
, z13.h
, z8.h
1783 sel z23.s
, p11
, z13.s
, z8.s
1785 smax z0.
b, z0.
b, #-128
1786 smax z0.d
, z0.d
, #-128
1787 smax z0.h
, z0.h
, #-128
1788 smax z0.s
, z0.s
, #-128
1789 smax z31.
b, p7
/m
, z31.
b, z31.
b
1790 smax z31.
b, z31.
b, #127
1791 smax z31.d
, p7
/m
, z31.d
, z31.d
1792 smax z31.d
, z31.d
, #127
1793 smax z31.h
, p7
/m
, z31.h
, z31.h
1794 smax z31.h
, z31.h
, #127
1795 smax z31.s
, p7
/m
, z31.s
, z31.s
1796 smax z31.s
, z31.s
, #127
1801 smin z0.
b, z0.
b, #-128
1802 smin z0.d
, z0.d
, #-128
1803 smin z0.h
, z0.h
, #-128
1804 smin z0.s
, z0.s
, #-128
1805 smin z31.
b, p7
/m
, z31.
b, z31.
b
1806 smin z31.
b, z31.
b, #127
1807 smin z31.d
, p7
/m
, z31.d
, z31.d
1808 smin z31.d
, z31.d
, #127
1809 smin z31.h
, p7
/m
, z31.h
, z31.h
1810 smin z31.h
, z31.h
, #127
1811 smin z31.s
, p7
/m
, z31.s
, z31.s
1812 smin z31.s
, z31.s
, #127
1817 smulh z0.
b, p7
/m
, z0.
b, z31.
b
1818 smulh z0.d
, p7
/m
, z0.d
, z31.d
1819 smulh z0.h
, p7
/m
, z0.h
, z31.h
1820 smulh z0.s
, p7
/m
, z0.s
, z31.s
1821 splice z31.
b, p7
, z31.
b, z31.
b
1822 splice z31.d
, p7
, z31.d
, z31.d
1823 splice z31.h
, p7
, z31.h
, z31.h
1824 splice z31.s
, p7
, z31.s
, z31.s
1825 sqadd z0.
b, z0.
b, #0
1826 sqadd z0.
b, z0.
b, z0.
b
1827 sqadd z0.d
, z0.d
, #0
1828 sqadd z0.d
, z0.d
, #0, lsl #8
1829 sqadd z0.d
, z0.d
, z0.d
1830 sqadd z0.h
, z0.h
, #0
1831 sqadd z0.h
, z0.h
, #0, lsl #8
1832 sqadd z0.h
, z0.h
, z0.h
1833 sqadd z0.s
, z0.s
, #0
1834 sqadd z0.s
, z0.s
, #0, lsl #8
1835 sqadd z0.s
, z0.s
, z0.s
1836 sqadd z31.
b, z31.
b, #255
1837 sqadd z31.d
, z31.d
, #65280
1838 sqadd z31.h
, z31.h
, #65280
1839 sqadd z31.s
, z31.s
, #65280
1842 sqdecb x0
, all
, mul #16
1846 sqdecb x0
, w0
, all
, mul #16
1848 sqdecb x0
, w0
, pow2
, mul #16
1851 sqdecd x0
, all
, mul #16
1855 sqdecd x0
, w0
, all
, mul #16
1857 sqdecd x0
, w0
, pow2
, mul #16
1859 sqdecd z0.d
, all
, mul #16
1861 sqdecd z0.d
, pow2
, mul #16
1864 sqdech x0
, all
, mul #16
1868 sqdech x0
, w0
, all
, mul #16
1870 sqdech x0
, w0
, pow2
, mul #16
1872 sqdech z0.h
, all
, mul #16
1874 sqdech z0.h
, pow2
, mul #16
1879 sqdecp xzr
, p15.
b, wzr
1880 sqdecp xzr
, p15.d
, wzr
1881 sqdecp xzr
, p15.h
, wzr
1882 sqdecp xzr
, p15.s
, wzr
1888 sqdecw x0
, all
, mul #16
1892 sqdecw x0
, w0
, all
, mul #16
1894 sqdecw x0
, w0
, pow2
, mul #16
1896 sqdecw z0.s
, all
, mul #16
1898 sqdecw z0.s
, pow2
, mul #16
1901 sqincb x0
, all
, mul #16
1905 sqincb x0
, w0
, all
, mul #16
1907 sqincb x0
, w0
, pow2
, mul #16
1910 sqincd x0
, all
, mul #16
1914 sqincd x0
, w0
, all
, mul #16
1916 sqincd x0
, w0
, pow2
, mul #16
1918 sqincd z0.d
, all
, mul #16
1920 sqincd z0.d
, pow2
, mul #16
1923 sqinch x0
, all
, mul #16
1927 sqinch x0
, w0
, all
, mul #16
1929 sqinch x0
, w0
, pow2
, mul #16
1931 sqinch z0.h
, all
, mul #16
1933 sqinch z0.h
, pow2
, mul #16
1938 sqincp xzr
, p15.
b, wzr
1939 sqincp xzr
, p15.d
, wzr
1940 sqincp xzr
, p15.h
, wzr
1941 sqincp xzr
, p15.s
, wzr
1947 sqincw x0
, all
, mul #16
1951 sqincw x0
, w0
, all
, mul #16
1953 sqincw x0
, w0
, pow2
, mul #16
1955 sqincw z0.s
, all
, mul #16
1957 sqincw z0.s
, pow2
, mul #16
1958 sqsub z0.
b, z0.
b, #0
1959 sqsub z0.
b, z0.
b, z0.
b
1960 sqsub z0.d
, z0.d
, #0
1961 sqsub z0.d
, z0.d
, #0, lsl #8
1962 sqsub z0.d
, z0.d
, z0.d
1963 sqsub z0.h
, z0.h
, #0
1964 sqsub z0.h
, z0.h
, #0, lsl #8
1965 sqsub z0.h
, z0.h
, z0.h
1966 sqsub z0.s
, z0.s
, #0
1967 sqsub z0.s
, z0.s
, #0, lsl #8
1968 sqsub z0.s
, z0.s
, z0.s
1969 sqsub z31.
b, z31.
b, #255
1970 sqsub z31.d
, z31.d
, #65280
1971 sqsub z31.h
, z31.h
, #65280
1972 sqsub z31.s
, z31.s
, #65280
1973 st1b
{ z0.
b }, p0
, [x0
, x0
]
1974 st1b
{ z0.
b }, p0
, [x0
]
1975 st1b
{ z0.d
}, p0
, [x0
, x0
]
1976 st1b
{ z0.d
}, p0
, [x0
, z0.d
, sxtw
]
1977 st1b
{ z0.d
}, p0
, [x0
, z0.d
, uxtw
]
1978 st1b
{ z0.d
}, p0
, [x0
, z0.d
]
1979 st1b
{ z0.d
}, p0
, [x0
]
1980 st1b
{ z0.d
}, p7
, [z0.d
]
1981 st1b
{ z0.h
}, p0
, [x0
, x0
]
1982 st1b
{ z0.h
}, p0
, [x0
]
1983 st1b
{ z0.s
}, p0
, [x0
, x0
]
1984 st1b
{ z0.s
}, p0
, [x0
, z0.s
, sxtw
]
1985 st1b
{ z0.s
}, p0
, [x0
, z0.s
, uxtw
]
1986 st1b
{ z0.s
}, p0
, [x0
]
1987 st1b
{ z0.s
}, p7
, [z0.s
]
1988 st1b
{ z21.
b }, p5
, [x10
, #5, mul vl]
1989 st1b
{ z21.d
}, p5
, [x10
, #5, mul vl]
1990 st1b
{ z21.h
}, p5
, [x10
, #5, mul vl]
1991 st1b
{ z21.s
}, p5
, [x10
, #5, mul vl]
1992 st1b
{ z31.
b }, p7
, [sp
, #-1, mul vl]
1993 st1b
{ z31.d
}, p7
, [sp
, #-1, mul vl]
1994 st1b
{ z31.d
}, p7
, [z31.d
, #31]
1995 st1b
{ z31.h
}, p7
, [sp
, #-1, mul vl]
1996 st1b
{ z31.s
}, p7
, [sp
, #-1, mul vl]
1997 st1b
{ z31.s
}, p7
, [z31.s
, #31]
1998 st1d
{ z0.d
}, p0
, [x0
, x0
, lsl
#3]
1999 st1d
{ z0.d
}, p0
, [x0
, z0.d
, lsl
#3]
2000 st1d
{ z0.d
}, p0
, [x0
, z0.d
, sxtw
#3]
2001 st1d
{ z0.d
}, p0
, [x0
, z0.d
, sxtw
]
2002 st1d
{ z0.d
}, p0
, [x0
, z0.d
, uxtw
#3]
2003 st1d
{ z0.d
}, p0
, [x0
, z0.d
, uxtw
]
2004 st1d
{ z0.d
}, p0
, [x0
, z0.d
]
2005 st1d
{ z0.d
}, p0
, [x0
]
2006 st1d
{ z0.d
}, p7
, [z0.d
]
2007 st1d
{ z21.d
}, p5
, [x10
, #5, mul vl]
2008 st1d
{ z31.d
}, p7
, [sp
, #-1, mul vl]
2009 st1d
{ z31.d
}, p7
, [z31.d
, #248]
2010 st1h
{ z0.d
}, p0
, [x0
, x0
, lsl
#1]
2011 st1h
{ z0.d
}, p0
, [x0
, z0.d
, lsl
#1]
2012 st1h
{ z0.d
}, p0
, [x0
, z0.d
, sxtw
#1]
2013 st1h
{ z0.d
}, p0
, [x0
, z0.d
, sxtw
]
2014 st1h
{ z0.d
}, p0
, [x0
, z0.d
, uxtw
#1]
2015 st1h
{ z0.d
}, p0
, [x0
, z0.d
, uxtw
]
2016 st1h
{ z0.d
}, p0
, [x0
, z0.d
]
2017 st1h
{ z0.d
}, p0
, [x0
]
2018 st1h
{ z0.d
}, p7
, [z0.d
]
2019 st1h
{ z0.h
}, p0
, [x0
, x0
, lsl
#1]
2020 st1h
{ z0.h
}, p0
, [x0
]
2021 st1h
{ z0.s
}, p0
, [x0
, x0
, lsl
#1]
2022 st1h
{ z0.s
}, p0
, [x0
, z0.s
, sxtw
#1]
2023 st1h
{ z0.s
}, p0
, [x0
, z0.s
, sxtw
]
2024 st1h
{ z0.s
}, p0
, [x0
, z0.s
, uxtw
#1]
2025 st1h
{ z0.s
}, p0
, [x0
, z0.s
, uxtw
]
2026 st1h
{ z0.s
}, p0
, [x0
]
2027 st1h
{ z0.s
}, p7
, [z0.s
]
2028 st1h
{ z21.d
}, p5
, [x10
, #5, mul vl]
2029 st1h
{ z21.h
}, p5
, [x10
, #5, mul vl]
2030 st1h
{ z21.s
}, p5
, [x10
, #5, mul vl]
2031 st1h
{ z31.d
}, p7
, [sp
, #-1, mul vl]
2032 st1h
{ z31.d
}, p7
, [z31.d
, #62]
2033 st1h
{ z31.h
}, p7
, [sp
, #-1, mul vl]
2034 st1h
{ z31.s
}, p7
, [sp
, #-1, mul vl]
2035 st1h
{ z31.s
}, p7
, [z31.s
, #62]
2036 st1w
{ z0.d
}, p0
, [x0
, x0
, lsl
#2]
2037 st1w
{ z0.d
}, p0
, [x0
, z0.d
, lsl
#2]
2038 st1w
{ z0.d
}, p0
, [x0
, z0.d
, sxtw
#2]
2039 st1w
{ z0.d
}, p0
, [x0
, z0.d
, sxtw
]
2040 st1w
{ z0.d
}, p0
, [x0
, z0.d
, uxtw
#2]
2041 st1w
{ z0.d
}, p0
, [x0
, z0.d
, uxtw
]
2042 st1w
{ z0.d
}, p0
, [x0
, z0.d
]
2043 st1w
{ z0.d
}, p0
, [x0
]
2044 st1w
{ z0.d
}, p7
, [z0.d
]
2045 st1w
{ z0.s
}, p0
, [x0
, x0
, lsl
#2]
2046 st1w
{ z0.s
}, p0
, [x0
, z0.s
, sxtw
#2]
2047 st1w
{ z0.s
}, p0
, [x0
, z0.s
, sxtw
]
2048 st1w
{ z0.s
}, p0
, [x0
, z0.s
, uxtw
#2]
2049 st1w
{ z0.s
}, p0
, [x0
, z0.s
, uxtw
]
2050 st1w
{ z0.s
}, p0
, [x0
]
2051 st1w
{ z0.s
}, p7
, [z0.s
]
2052 st1w
{ z21.d
}, p5
, [x10
, #5, mul vl]
2053 st1w
{ z21.s
}, p5
, [x10
, #5, mul vl]
2054 st1w
{ z31.d
}, p7
, [sp
, #-1, mul vl]
2055 st1w
{ z31.d
}, p7
, [z31.d
, #124]
2056 st1w
{ z31.s
}, p7
, [sp
, #-1, mul vl]
2057 st1w
{ z31.s
}, p7
, [z31.s
, #124]
2058 st2b
{ z0.
b, z1.
b }, p0
, [x0
, x0
]
2059 st2b
{ z0.
b, z1.
b }, p0
, [x0
]
2060 st2b
{ z21.
b, z22.
b }, p5
, [x10
, #10, mul vl]
2061 st2b
{ z23.
b, z24.
b }, p3
, [x13
, #-16, mul vl]
2062 st2b
{ z5.
b, z6.
b }, p3
, [x17
, x16
]
2063 st2d
{ z0.d
, z1.d
}, p0
, [x0
, x0
, lsl
#3]
2064 st2d
{ z0.d
, z1.d
}, p0
, [x0
]
2065 st2d
{ z21.d
, z22.d
}, p5
, [x10
, #10, mul vl]
2066 st2d
{ z23.d
, z24.d
}, p3
, [x13
, #-16, mul vl]
2067 st2d
{ z5.d
, z6.d
}, p3
, [x17
, x16
, lsl
#3]
2068 st2h
{ z0.h
, z1.h
}, p0
, [x0
, x0
, lsl
#1]
2069 st2h
{ z0.h
, z1.h
}, p0
, [x0
]
2070 st2h
{ z21.h
, z22.h
}, p5
, [x10
, #10, mul vl]
2071 st2h
{ z23.h
, z24.h
}, p3
, [x13
, #-16, mul vl]
2072 st2h
{ z5.h
, z6.h
}, p3
, [x17
, x16
, lsl
#1]
2073 st2w
{ z0.s
, z1.s
}, p0
, [x0
, x0
, lsl
#2]
2074 st2w
{ z0.s
, z1.s
}, p0
, [x0
]
2075 st2w
{ z21.s
, z22.s
}, p5
, [x10
, #10, mul vl]
2076 st2w
{ z23.s
, z24.s
}, p3
, [x13
, #-16, mul vl]
2077 st2w
{ z5.s
, z6.s
}, p3
, [x17
, x16
, lsl
#2]
2078 st3b
{ z0.
b, z1.
b, z2.
b }, p0
, [x0
, x0
]
2079 st3b
{ z0.
b, z1.
b, z2.
b }, p0
, [x0
]
2080 st3b
{ z21.
b, z22.
b, z23.
b }, p5
, [x10
, #15, mul vl]
2081 st3b
{ z23.
b, z24.
b, z25.
b }, p3
, [x13
, #-24, mul vl]
2082 st3b
{ z5.
b, z6.
b, z7.
b }, p3
, [x17
, x16
]
2083 st3d
{ z0.d
, z1.d
, z2.d
}, p0
, [x0
, x0
, lsl
#3]
2084 st3d
{ z0.d
, z1.d
, z2.d
}, p0
, [x0
]
2085 st3d
{ z21.d
, z22.d
, z23.d
}, p5
, [x10
, #15, mul vl]
2086 st3d
{ z23.d
, z24.d
, z25.d
}, p3
, [x13
, #-24, mul vl]
2087 st3d
{ z5.d
, z6.d
, z7.d
}, p3
, [x17
, x16
, lsl
#3]
2088 st3h
{ z0.h
, z1.h
, z2.h
}, p0
, [x0
, x0
, lsl
#1]
2089 st3h
{ z0.h
, z1.h
, z2.h
}, p0
, [x0
]
2090 st3h
{ z21.h
, z22.h
, z23.h
}, p5
, [x10
, #15, mul vl]
2091 st3h
{ z23.h
, z24.h
, z25.h
}, p3
, [x13
, #-24, mul vl]
2092 st3h
{ z5.h
, z6.h
, z7.h
}, p3
, [x17
, x16
, lsl
#1]
2093 st3w
{ z0.s
, z1.s
, z2.s
}, p0
, [x0
, x0
, lsl
#2]
2094 st3w
{ z0.s
, z1.s
, z2.s
}, p0
, [x0
]
2095 st3w
{ z21.s
, z22.s
, z23.s
}, p5
, [x10
, #15, mul vl]
2096 st3w
{ z23.s
, z24.s
, z25.s
}, p3
, [x13
, #-24, mul vl]
2097 st3w
{ z5.s
, z6.s
, z7.s
}, p3
, [x17
, x16
, lsl
#2]
2098 st4b
{ z0.
b, z1.
b, z2.
b, z3.
b }, p0
, [x0
, x0
]
2099 st4b
{ z0.
b, z1.
b, z2.
b, z3.
b }, p0
, [x0
]
2100 st4b
{ z21.
b, z22.
b, z23.
b, z24.
b }, p5
, [x10
, #20, mul vl]
2101 st4b
{ z23.
b, z24.
b, z25.
b, z26.
b }, p3
, [x13
, #-32, mul vl]
2102 st4b
{ z5.
b, z6.
b, z7.
b, z8.
b }, p3
, [x17
, x16
]
2103 st4d
{ z0.d
, z1.d
, z2.d
, z3.d
}, p0
, [x0
, x0
, lsl
#3]
2104 st4d
{ z0.d
, z1.d
, z2.d
, z3.d
}, p0
, [x0
]
2105 st4d
{ z21.d
, z22.d
, z23.d
, z24.d
}, p5
, [x10
, #20, mul vl]
2106 st4d
{ z23.d
, z24.d
, z25.d
, z26.d
}, p3
, [x13
, #-32, mul vl]
2107 st4d
{ z5.d
, z6.d
, z7.d
, z8.d
}, p3
, [x17
, x16
, lsl
#3]
2108 st4h
{ z0.h
, z1.h
, z2.h
, z3.h
}, p0
, [x0
, x0
, lsl
#1]
2109 st4h
{ z0.h
, z1.h
, z2.h
, z3.h
}, p0
, [x0
]
2110 st4h
{ z21.h
, z22.h
, z23.h
, z24.h
}, p5
, [x10
, #20, mul vl]
2111 st4h
{ z23.h
, z24.h
, z25.h
, z26.h
}, p3
, [x13
, #-32, mul vl]
2112 st4h
{ z5.h
, z6.h
, z7.h
, z8.h
}, p3
, [x17
, x16
, lsl
#1]
2113 st4w
{ z0.s
, z1.s
, z2.s
, z3.s
}, p0
, [x0
, x0
, lsl
#2]
2114 st4w
{ z0.s
, z1.s
, z2.s
, z3.s
}, p0
, [x0
]
2115 st4w
{ z21.s
, z22.s
, z23.s
, z24.s
}, p5
, [x10
, #20, mul vl]
2116 st4w
{ z23.s
, z24.s
, z25.s
, z26.s
}, p3
, [x13
, #-32, mul vl]
2117 st4w
{ z5.s
, z6.s
, z7.s
, z8.s
}, p3
, [x17
, x16
, lsl
#2]
2118 stnt1b
{ z0.
b }, p0
, [x0
, x0
]
2119 stnt1b
{ z0.
b }, p0
, [x0
]
2120 stnt1b
{ z21.
b }, p5
, [x10
, #7, mul vl]
2121 stnt1b
{ z23.
b }, p3
, [x13
, #-8, mul vl]
2122 stnt1d
{ z0.d
}, p0
, [x0
, x0
, lsl
#3]
2123 stnt1d
{ z0.d
}, p0
, [x0
]
2124 stnt1d
{ z21.d
}, p5
, [x10
, #7, mul vl]
2125 stnt1d
{ z23.d
}, p3
, [x13
, #-8, mul vl]
2126 stnt1h
{ z0.h
}, p0
, [x0
, x0
, lsl
#1]
2127 stnt1h
{ z0.h
}, p0
, [x0
]
2128 stnt1h
{ z21.h
}, p5
, [x10
, #7, mul vl]
2129 stnt1h
{ z23.h
}, p3
, [x13
, #-8, mul vl]
2130 stnt1w
{ z0.s
}, p0
, [x0
, x0
, lsl
#2]
2131 stnt1w
{ z0.s
}, p0
, [x0
]
2132 stnt1w
{ z21.s
}, p5
, [x10
, #7, mul vl]
2133 stnt1w
{ z23.s
}, p3
, [x13
, #-8, mul vl]
2135 str p15
, [sp
, #-256, mul vl]
2136 str p5
, [x10
, #255, mul vl]
2138 str z21
, [x10
, #-256, mul vl]
2139 str z31
, [sp
, #255, mul vl]
2140 sub z0.
b, p0
/m
, z0.
b, z0.
b
2142 sub z0.
b, z0.
b, z0.
b
2143 sub z0.d
, p0
/m
, z0.d
, z0.d
2145 sub z0.d
, z0.d
, #0, lsl #8
2146 sub z0.d
, z0.d
, z0.d
2147 sub z0.h
, p0
/m
, z0.h
, z0.h
2149 sub z0.h
, z0.h
, #0, lsl #8
2150 sub z0.h
, z0.h
, z0.h
2151 sub z0.s
, p0
/m
, z0.s
, z0.s
2153 sub z0.s
, z0.s
, #0, lsl #8
2154 sub z0.s
, z0.s
, z0.s
2155 sub z21.
b, p5
/m
, z21.
b, z10.
b
2156 sub z21.
b, z10.
b, z21.
b
2157 sub z21.d
, p5
/m
, z21.d
, z10.d
2158 sub z21.d
, z10.d
, z21.d
2159 sub z21.h
, p5
/m
, z21.h
, z10.h
2160 sub z21.h
, z10.h
, z21.h
2161 sub z21.s
, p5
/m
, z21.s
, z10.s
2162 sub z21.s
, z10.s
, z21.s
2163 sub z23.
b, p3
/m
, z23.
b, z13.
b
2164 sub z23.
b, z13.
b, z8.
b
2165 sub z23.d
, p3
/m
, z23.d
, z13.d
2166 sub z23.d
, z13.d
, z8.d
2167 sub z23.h
, p3
/m
, z23.h
, z13.h
2168 sub z23.h
, z13.h
, z8.h
2169 sub z23.s
, p3
/m
, z23.s
, z13.s
2170 sub z23.s
, z13.s
, z8.s
2171 sub z31.
b, p7
/m
, z31.
b, z31.
b
2172 sub z31.
b, z31.
b, #255
2173 sub z31.
b, z31.
b, z31.
b
2174 sub z31.d
, p7
/m
, z31.d
, z31.d
2175 sub z31.d
, z31.d
, #65280
2176 sub z31.d
, z31.d
, z31.d
2177 sub z31.h
, p7
/m
, z31.h
, z31.h
2178 sub z31.h
, z31.h
, #65280
2179 sub z31.h
, z31.h
, z31.h
2180 sub z31.s
, p7
/m
, z31.s
, z31.s
2181 sub z31.s
, z31.s
, #65280
2182 sub z31.s
, z31.s
, z31.s
2183 subr z0.
b, p0
/m
, z0.
b, z0.
b
2185 subr z0.d
, p0
/m
, z0.d
, z0.d
2187 subr z0.d
, z0.d
, #0, lsl #8
2188 subr z0.h
, p0
/m
, z0.h
, z0.h
2190 subr z0.h
, z0.h
, #0, lsl #8
2191 subr z0.s
, p0
/m
, z0.s
, z0.s
2193 subr z0.s
, z0.s
, #0, lsl #8
2194 subr z31.
b, z31.
b, #255
2195 subr z31.d
, z31.d
, #65280
2196 subr z31.h
, z31.h
, #65280
2197 subr z31.s
, z31.s
, #65280
2198 sunpkhi z31.d
, z31.s
2199 sunpkhi z31.h
, z31.
b
2200 sunpkhi z31.s
, z31.h
2201 sunpklo z31.d
, z31.s
2202 sunpklo z31.h
, z31.
b
2203 sunpklo z31.s
, z31.h
2204 sxtb z0.d
, p0
/m
, z0.d
2205 sxtb z0.h
, p0
/m
, z0.h
2206 sxtb z0.s
, p0
/m
, z0.s
2207 sxtb z31.d
, p7
/m
, z31.d
2208 sxtb z31.h
, p7
/m
, z31.h
2209 sxtb z31.s
, p7
/m
, z31.s
2210 sxth z0.d
, p0
/m
, z0.d
2211 sxth z0.s
, p0
/m
, z0.s
2212 sxth z31.d
, p7
/m
, z31.d
2213 sxth z31.s
, p7
/m
, z31.s
2214 sxtw z0.d
, p0
/m
, z0.d
2215 sxtw z31.d
, p7
/m
, z31.d
2216 tbl z31.
b, { z31.
b }, z31.
b
2217 tbl z31.d
, { z31.d
}, z31.d
2218 tbl z31.h
, { z31.h
}, z31.h
2219 tbl z31.s
, { z31.s
}, z31.s
2220 trn1 p15.
b, p15.
b, p15.
b
2221 trn1 p15.d
, p15.d
, p15.d
2222 trn1 p15.h
, p15.h
, p15.h
2223 trn1 p15.s
, p15.s
, p15.s
2224 trn1 z31.
b, z31.
b, z31.
b
2225 trn1 z31.d
, z31.d
, z31.d
2226 trn1 z31.h
, z31.h
, z31.h
2227 trn1 z31.s
, z31.s
, z31.s
2228 trn2 p15.
b, p15.
b, p15.
b
2229 trn2 p15.d
, p15.d
, p15.d
2230 trn2 p15.h
, p15.h
, p15.h
2231 trn2 p15.s
, p15.s
, p15.s
2232 trn2 z31.
b, z31.
b, z31.
b
2233 trn2 z31.d
, z31.d
, z31.d
2234 trn2 z31.h
, z31.h
, z31.h
2235 trn2 z31.s
, z31.s
, z31.s
2236 uabd z31.
b, p7
/m
, z31.
b, z31.
b
2237 uabd z31.d
, p7
/m
, z31.d
, z31.d
2238 uabd z31.h
, p7
/m
, z31.h
, z31.h
2239 uabd z31.s
, p7
/m
, z31.s
, z31.s
2244 ucvtf z0.d
, p0
/m
, z0.d
2245 ucvtf z0.d
, p0
/m
, z0.s
2246 ucvtf z0.h
, p0
/m
, z0.d
2247 ucvtf z0.h
, p0
/m
, z0.h
2248 ucvtf z0.h
, p0
/m
, z0.s
2249 ucvtf z0.s
, p0
/m
, z0.d
2250 ucvtf z0.s
, p0
/m
, z0.s
2251 udiv z0.d
, p7
/m
, z0.d
, z31.d
2252 udiv z0.s
, p7
/m
, z0.s
, z31.s
2253 udivr z0.d
, p7
/m
, z0.d
, z31.d
2254 udivr z0.s
, p7
/m
, z0.s
, z31.s
2255 udot z0.d
, z1.h
, z15.h
[1]
2256 udot z0.d
, z1.h
, z31.h
2257 udot z0.s
, z1.
b, z31.
b
2258 udot z0.s
, z1.
b, z7.
b[3]
2260 umax z31.
b, p7
/m
, z31.
b, z31.
b
2261 umax z31.
b, z31.
b, #255
2262 umax z31.d
, p7
/m
, z31.d
, z31.d
2263 umax z31.h
, p7
/m
, z31.h
, z31.h
2264 umax z31.s
, p7
/m
, z31.s
, z31.s
2270 umin z31.
b, p7
/m
, z31.
b, z31.
b
2271 umin z31.
b, z31.
b, #255
2272 umin z31.d
, p7
/m
, z31.d
, z31.d
2273 umin z31.h
, p7
/m
, z31.h
, z31.h
2274 umin z31.s
, p7
/m
, z31.s
, z31.s
2279 umulh z0.
b, p7
/m
, z0.
b, z31.
b
2280 umulh z0.d
, p7
/m
, z0.d
, z31.d
2281 umulh z0.h
, p7
/m
, z0.h
, z31.h
2282 umulh z0.s
, p7
/m
, z0.s
, z31.s
2283 uqadd z0.
b, z0.
b, #0
2284 uqadd z0.
b, z0.
b, z0.
b
2285 uqadd z0.d
, z0.d
, #0
2286 uqadd z0.d
, z0.d
, #0, lsl #8
2287 uqadd z0.d
, z0.d
, z0.d
2288 uqadd z0.h
, z0.h
, #0
2289 uqadd z0.h
, z0.h
, #0, lsl #8
2290 uqadd z0.h
, z0.h
, z0.h
2291 uqadd z0.s
, z0.s
, #0
2292 uqadd z0.s
, z0.s
, #0, lsl #8
2293 uqadd z0.s
, z0.s
, z0.s
2294 uqadd z31.
b, z31.
b, #255
2295 uqadd z31.d
, z31.d
, #65280
2296 uqadd z31.h
, z31.h
, #65280
2297 uqadd z31.s
, z31.s
, #65280
2299 uqdecb w0
, all
, mul #16
2301 uqdecb w0
, pow2
, mul #16
2304 uqdecb x0
, all
, mul #16
2308 uqdecd w0
, all
, mul #16
2310 uqdecd w0
, pow2
, mul #16
2313 uqdecd x0
, all
, mul #16
2317 uqdecd z0.d
, all
, mul #16
2319 uqdecd z0.d
, pow2
, mul #16
2321 uqdech w0
, all
, mul #16
2323 uqdech w0
, pow2
, mul #16
2326 uqdech x0
, all
, mul #16
2330 uqdech z0.h
, all
, mul #16
2332 uqdech z0.h
, pow2
, mul #16
2345 uqdecw w0
, all
, mul #16
2347 uqdecw w0
, pow2
, mul #16
2350 uqdecw x0
, all
, mul #16
2354 uqdecw z0.s
, all
, mul #16
2356 uqdecw z0.s
, pow2
, mul #16
2358 uqincb w0
, all
, mul #16
2360 uqincb w0
, pow2
, mul #16
2363 uqincb x0
, all
, mul #16
2367 uqincd w0
, all
, mul #16
2369 uqincd w0
, pow2
, mul #16
2372 uqincd x0
, all
, mul #16
2376 uqincd z0.d
, all
, mul #16
2378 uqincd z0.d
, pow2
, mul #16
2380 uqinch w0
, all
, mul #16
2382 uqinch w0
, pow2
, mul #16
2385 uqinch x0
, all
, mul #16
2389 uqinch z0.h
, all
, mul #16
2391 uqinch z0.h
, pow2
, mul #16
2404 uqincw w0
, all
, mul #16
2406 uqincw w0
, pow2
, mul #16
2409 uqincw x0
, all
, mul #16
2413 uqincw z0.s
, all
, mul #16
2415 uqincw z0.s
, pow2
, mul #16
2416 uqsub z0.
b, z0.
b, #0
2417 uqsub z0.
b, z0.
b, z0.
b
2418 uqsub z0.d
, z0.d
, #0
2419 uqsub z0.d
, z0.d
, #0, lsl #8
2420 uqsub z0.d
, z0.d
, z0.d
2421 uqsub z0.h
, z0.h
, #0
2422 uqsub z0.h
, z0.h
, #0, lsl #8
2423 uqsub z0.h
, z0.h
, z0.h
2424 uqsub z0.s
, z0.s
, #0
2425 uqsub z0.s
, z0.s
, #0, lsl #8
2426 uqsub z0.s
, z0.s
, z0.s
2427 uqsub z31.
b, z31.
b, #255
2428 uqsub z31.d
, z31.d
, #65280
2429 uqsub z31.h
, z31.h
, #65280
2430 uqsub z31.s
, z31.s
, #65280
2431 uunpkhi z31.d
, z31.s
2432 uunpkhi z31.h
, z31.
b
2433 uunpkhi z31.s
, z31.h
2434 uunpklo z31.d
, z31.s
2435 uunpklo z31.h
, z31.
b
2436 uunpklo z31.s
, z31.h
2437 uxtb z0.d
, p0
/m
, z0.d
2438 uxtb z0.h
, p0
/m
, z0.h
2439 uxtb z0.s
, p0
/m
, z0.s
2440 uxtb z31.d
, p7
/m
, z31.d
2441 uxtb z31.h
, p7
/m
, z31.h
2442 uxtb z31.s
, p7
/m
, z31.s
2443 uxth z0.d
, p0
/m
, z0.d
2444 uxth z0.s
, p0
/m
, z0.s
2445 uxth z31.d
, p7
/m
, z31.d
2446 uxth z31.s
, p7
/m
, z31.s
2447 uxtw z0.d
, p0
/m
, z0.d
2448 uxtw z31.d
, p7
/m
, z31.d
2449 uzp1 p15.
b, p15.
b, p15.
b
2450 uzp1 p15.d
, p15.d
, p15.d
2451 uzp1 p15.h
, p15.h
, p15.h
2452 uzp1 p15.s
, p15.s
, p15.s
2453 uzp1 z31.
b, z31.
b, z31.
b
2454 uzp1 z31.d
, z31.d
, z31.d
2455 uzp1 z31.h
, z31.h
, z31.h
2456 uzp1 z31.s
, z31.s
, z31.s
2457 uzp2 p15.
b, p15.
b, p15.
b
2458 uzp2 p15.d
, p15.d
, p15.d
2459 uzp2 p15.h
, p15.h
, p15.h
2460 uzp2 p15.s
, p15.s
, p15.s
2461 uzp2 z31.
b, z31.
b, z31.
b
2462 uzp2 z31.d
, z31.d
, z31.d
2463 uzp2 z31.h
, z31.h
, z31.h
2464 uzp2 z31.s
, z31.s
, z31.s
2467 zip1 p0.
b, p0.
b, p0.
b
2468 zip1 p0.d
, p0.d
, p0.d
2469 zip1 p0.h
, p0.h
, p0.h
2470 zip1 p0.s
, p0.s
, p0.s
2471 zip1 p15.
b, p15.
b, p15.
b
2472 zip1 p15.d
, p15.d
, p15.d
2473 zip1 p15.h
, p15.h
, p15.h
2474 zip1 p15.s
, p15.s
, p15.s
2475 zip1 z0.
b, z0.
b, z0.
b
2476 zip1 z0.d
, z0.d
, z0.d
2477 zip1 z0.h
, z0.h
, z0.h
2478 zip1 z0.s
, z0.s
, z0.s
2479 zip1 z31.
b, z31.
b, z31.
b
2480 zip1 z31.d
, z31.d
, z31.d
2481 zip1 z31.h
, z31.h
, z31.h
2482 zip1 z31.s
, z31.s
, z31.s
2483 zip2 p0.
b, p0.
b, p0.
b
2484 zip2 p0.d
, p0.d
, p0.d
2485 zip2 p0.h
, p0.h
, p0.h
2486 zip2 p0.s
, p0.s
, p0.s
2487 zip2 p15.
b, p15.
b, p15.
b
2488 zip2 p15.d
, p15.d
, p15.d
2489 zip2 p15.h
, p15.h
, p15.h
2490 zip2 p15.s
, p15.s
, p15.s
2491 zip2 z0.
b, z0.
b, z0.
b
2492 zip2 z0.d
, z0.d
, z0.d
2493 zip2 z0.h
, z0.h
, z0.h
2494 zip2 z0.s
, z0.s
, z0.s
2495 zip2 z31.
b, z31.
b, z31.
b
2496 zip2 z31.d
, z31.d
, z31.d
2497 zip2 z31.h
, z31.h
, z31.h
2498 zip2 z31.s
, z31.s
, z31.s
2500 # CHECK: Instruction Info:
2501 # CHECK-NEXT: [1]: #uOps
2502 # CHECK-NEXT: [2]: Latency
2503 # CHECK-NEXT: [3]: RThroughput
2504 # CHECK-NEXT: [4]: MayLoad
2505 # CHECK-NEXT: [5]: MayStore
2506 # CHECK-NEXT: [6]: HasSideEffects (U)
2508 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
2509 # CHECK-NEXT: 1 4 0.50 abs z0.b, p0/m, z0.b
2510 # CHECK-NEXT: 1 4 0.50 abs z0.d, p0/m, z0.d
2511 # CHECK-NEXT: 1 4 0.50 abs z0.h, p0/m, z0.h
2512 # CHECK-NEXT: 1 4 0.50 abs z0.s, p0/m, z0.s
2513 # CHECK-NEXT: 1 4 0.50 abs z31.b, p7/m, z31.b
2514 # CHECK-NEXT: 1 4 0.50 abs z31.d, p7/m, z31.d
2515 # CHECK-NEXT: 1 4 0.50 abs z31.h, p7/m, z31.h
2516 # CHECK-NEXT: 1 4 0.50 abs z31.s, p7/m, z31.s
2517 # CHECK-NEXT: 1 4 0.50 add z0.b, p0/m, z0.b, z0.b
2518 # CHECK-NEXT: 1 4 0.50 add z0.b, z0.b, #0
2519 # CHECK-NEXT: 1 4 0.50 add z0.b, z0.b, z0.b
2520 # CHECK-NEXT: 1 4 0.50 add z0.d, p0/m, z0.d, z0.d
2521 # CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, #0
2522 # CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, #0, lsl #8
2523 # CHECK-NEXT: 1 4 0.50 add z0.d, z0.d, z0.d
2524 # CHECK-NEXT: 1 4 0.50 add z0.h, p0/m, z0.h, z0.h
2525 # CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, #0
2526 # CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, #0, lsl #8
2527 # CHECK-NEXT: 1 4 0.50 add z0.h, z0.h, z0.h
2528 # CHECK-NEXT: 1 4 0.50 add z0.s, p0/m, z0.s, z0.s
2529 # CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, #0
2530 # CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, #0, lsl #8
2531 # CHECK-NEXT: 1 4 0.50 add z0.s, z0.s, z0.s
2532 # CHECK-NEXT: 1 4 0.50 add z0.s, z1.s, z2.s
2533 # CHECK-NEXT: 1 4 0.50 add z21.b, p5/m, z21.b, z10.b
2534 # CHECK-NEXT: 1 4 0.50 add z21.b, z10.b, z21.b
2535 # CHECK-NEXT: 1 4 0.50 add z21.d, p5/m, z21.d, z10.d
2536 # CHECK-NEXT: 1 4 0.50 add z21.d, z10.d, z21.d
2537 # CHECK-NEXT: 1 4 0.50 add z21.h, p5/m, z21.h, z10.h
2538 # CHECK-NEXT: 1 4 0.50 add z21.h, z10.h, z21.h
2539 # CHECK-NEXT: 1 4 0.50 add z21.s, p5/m, z21.s, z10.s
2540 # CHECK-NEXT: 1 4 0.50 add z21.s, z10.s, z21.s
2541 # CHECK-NEXT: 1 4 0.50 add z23.b, p3/m, z23.b, z13.b
2542 # CHECK-NEXT: 1 4 0.50 add z23.b, z13.b, z8.b
2543 # CHECK-NEXT: 1 4 0.50 add z23.d, p3/m, z23.d, z13.d
2544 # CHECK-NEXT: 1 4 0.50 add z23.d, z13.d, z8.d
2545 # CHECK-NEXT: 1 4 0.50 add z23.h, p3/m, z23.h, z13.h
2546 # CHECK-NEXT: 1 4 0.50 add z23.h, z13.h, z8.h
2547 # CHECK-NEXT: 1 4 0.50 add z23.s, p3/m, z23.s, z13.s
2548 # CHECK-NEXT: 1 4 0.50 add z23.s, z13.s, z8.s
2549 # CHECK-NEXT: 1 4 0.50 add z31.b, p7/m, z31.b, z31.b
2550 # CHECK-NEXT: 1 4 0.50 add z31.b, z31.b, #255
2551 # CHECK-NEXT: 1 4 0.50 add z31.b, z31.b, z31.b
2552 # CHECK-NEXT: 1 4 0.50 add z31.d, p7/m, z31.d, z31.d
2553 # CHECK-NEXT: 1 4 0.50 add z31.d, z31.d, #65280
2554 # CHECK-NEXT: 1 4 0.50 add z31.d, z31.d, z31.d
2555 # CHECK-NEXT: 1 4 0.50 add z31.h, p7/m, z31.h, z31.h
2556 # CHECK-NEXT: 1 4 0.50 add z31.h, z31.h, #65280
2557 # CHECK-NEXT: 1 4 0.50 add z31.h, z31.h, z31.h
2558 # CHECK-NEXT: 1 4 0.50 add z31.s, p7/m, z31.s, z31.s
2559 # CHECK-NEXT: 1 4 0.50 add z31.s, z31.s, #65280
2560 # CHECK-NEXT: 1 4 0.50 add z31.s, z31.s, z31.s
2561 # CHECK-NEXT: 1 1 0.50 addpl sp, sp, #31
2562 # CHECK-NEXT: 1 1 0.50 addpl x0, x0, #-32
2563 # CHECK-NEXT: 1 1 0.50 addpl x21, x21, #0
2564 # CHECK-NEXT: 1 1 0.50 addpl x23, x8, #-1
2565 # CHECK-NEXT: 1 1 0.50 addvl sp, sp, #31
2566 # CHECK-NEXT: 1 1 0.50 addvl x0, x0, #-32
2567 # CHECK-NEXT: 1 1 0.50 addvl x21, x21, #0
2568 # CHECK-NEXT: 1 1 0.50 addvl x23, x8, #-1
2569 # CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #1]
2570 # CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #2]
2571 # CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d, lsl #3]
2572 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #1]
2573 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #2]
2574 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw #3]
2575 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, sxtw]
2576 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #1]
2577 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #2]
2578 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw #3]
2579 # CHECK-NEXT: 1 4 0.50 adr z0.d, [z0.d, z0.d, uxtw]
2580 # CHECK-NEXT: 2 5 2.00 adr z0.d, [z0.d, z0.d]
2581 # CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #1]
2582 # CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #2]
2583 # CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s, lsl #3]
2584 # CHECK-NEXT: 2 5 2.00 adr z0.s, [z0.s, z0.s]
2585 # CHECK-NEXT: 1 3 1.00 and p0.b, p0/z, p0.b, p1.b
2586 # CHECK-NEXT: 1 4 1.00 and z0.d, z0.d, #0x6
2587 # CHECK-NEXT: 1 4 1.00 and z0.d, z0.d, #0xfffffffffffffff9
2588 # CHECK-NEXT: 1 4 0.50 and z0.d, z0.d, z0.d
2589 # CHECK-NEXT: 1 4 1.00 and z0.s, z0.s, #0x6
2590 # CHECK-NEXT: 1 4 1.00 and z0.s, z0.s, #0xfffffff9
2591 # CHECK-NEXT: 1 4 0.50 and z23.d, z13.d, z8.d
2592 # CHECK-NEXT: 1 4 1.00 and z23.h, z23.h, #0x6
2593 # CHECK-NEXT: 1 4 1.00 and z23.h, z23.h, #0xfff9
2594 # CHECK-NEXT: 1 4 0.50 and z31.b, p7/m, z31.b, z31.b
2595 # CHECK-NEXT: 1 4 0.50 and z31.d, p7/m, z31.d, z31.d
2596 # CHECK-NEXT: 1 4 0.50 and z31.h, p7/m, z31.h, z31.h
2597 # CHECK-NEXT: 1 4 0.50 and z31.s, p7/m, z31.s, z31.s
2598 # CHECK-NEXT: 1 4 1.00 and z5.b, z5.b, #0x6
2599 # CHECK-NEXT: 1 4 1.00 and z5.b, z5.b, #0xf9
2600 # CHECK-NEXT: 1 3 1.00 ands p0.b, p0/z, p0.b, p1.b
2601 # CHECK-NEXT: 10 46 5.00 andv b0, p7, z31.b
2602 # CHECK-NEXT: 7 34 3.50 andv d0, p7, z31.d
2603 # CHECK-NEXT: 9 42 4.50 andv h0, p7, z31.h
2604 # CHECK-NEXT: 8 38 4.00 andv s0, p7, z31.s
2605 # CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, #1
2606 # CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, z0.b
2607 # CHECK-NEXT: 1 4 0.50 asr z0.b, p0/m, z0.b, z1.d
2608 # CHECK-NEXT: 1 4 0.50 asr z0.b, z0.b, #1
2609 # CHECK-NEXT: 1 4 0.50 asr z0.b, z1.b, z2.d
2610 # CHECK-NEXT: 1 4 0.50 asr z0.d, p0/m, z0.d, #1
2611 # CHECK-NEXT: 1 4 0.50 asr z0.d, p0/m, z0.d, z0.d
2612 # CHECK-NEXT: 1 4 0.50 asr z0.d, z0.d, #1
2613 # CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, #1
2614 # CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, z0.h
2615 # CHECK-NEXT: 1 4 0.50 asr z0.h, p0/m, z0.h, z1.d
2616 # CHECK-NEXT: 1 4 0.50 asr z0.h, z0.h, #1
2617 # CHECK-NEXT: 1 4 0.50 asr z0.h, z1.h, z2.d
2618 # CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, #1
2619 # CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, z0.s
2620 # CHECK-NEXT: 1 4 0.50 asr z0.s, p0/m, z0.s, z1.d
2621 # CHECK-NEXT: 1 4 0.50 asr z0.s, z0.s, #1
2622 # CHECK-NEXT: 1 4 0.50 asr z0.s, z1.s, z2.d
2623 # CHECK-NEXT: 1 4 0.50 asr z31.b, p0/m, z31.b, #8
2624 # CHECK-NEXT: 1 4 0.50 asr z31.b, z31.b, #8
2625 # CHECK-NEXT: 1 4 0.50 asr z31.d, p0/m, z31.d, #64
2626 # CHECK-NEXT: 1 4 0.50 asr z31.d, z31.d, #64
2627 # CHECK-NEXT: 1 4 0.50 asr z31.h, p0/m, z31.h, #16
2628 # CHECK-NEXT: 1 4 0.50 asr z31.h, z31.h, #16
2629 # CHECK-NEXT: 1 4 0.50 asr z31.s, p0/m, z31.s, #32
2630 # CHECK-NEXT: 1 4 0.50 asr z31.s, z31.s, #32
2631 # CHECK-NEXT: 2 8 1.00 asrd z0.b, p0/m, z0.b, #1
2632 # CHECK-NEXT: 2 8 1.00 asrd z0.d, p0/m, z0.d, #1
2633 # CHECK-NEXT: 2 8 1.00 asrd z0.h, p0/m, z0.h, #1
2634 # CHECK-NEXT: 2 8 1.00 asrd z0.s, p0/m, z0.s, #1
2635 # CHECK-NEXT: 2 8 1.00 asrd z31.b, p0/m, z31.b, #8
2636 # CHECK-NEXT: 2 8 1.00 asrd z31.d, p0/m, z31.d, #64
2637 # CHECK-NEXT: 2 8 1.00 asrd z31.h, p0/m, z31.h, #16
2638 # CHECK-NEXT: 2 8 1.00 asrd z31.s, p0/m, z31.s, #32
2639 # CHECK-NEXT: 1 4 0.50 asrr z0.b, p0/m, z0.b, z0.b
2640 # CHECK-NEXT: 1 4 0.50 asrr z0.d, p0/m, z0.d, z0.d
2641 # CHECK-NEXT: 1 4 0.50 asrr z0.h, p0/m, z0.h, z0.h
2642 # CHECK-NEXT: 1 4 0.50 asrr z0.s, p0/m, z0.s, z0.s
2643 # CHECK-NEXT: 1 3 1.00 bic p0.b, p0/z, p0.b, p0.b
2644 # CHECK-NEXT: 1 3 1.00 bic p15.b, p15/z, p15.b, p15.b
2645 # CHECK-NEXT: 1 4 0.50 bic z0.d, z0.d, z0.d
2646 # CHECK-NEXT: 1 4 0.50 bic z23.d, z13.d, z8.d
2647 # CHECK-NEXT: 1 4 0.50 bic z31.b, p7/m, z31.b, z31.b
2648 # CHECK-NEXT: 1 4 0.50 bic z31.d, p7/m, z31.d, z31.d
2649 # CHECK-NEXT: 1 4 0.50 bic z31.h, p7/m, z31.h, z31.h
2650 # CHECK-NEXT: 1 4 0.50 bic z31.s, p7/m, z31.s, z31.s
2651 # CHECK-NEXT: 1 3 1.00 bics p0.b, p0/z, p0.b, p0.b
2652 # CHECK-NEXT: 1 3 1.00 bics p15.b, p15/z, p15.b, p15.b
2653 # CHECK-NEXT: 1 3 1.00 brka p0.b, p15/m, p15.b
2654 # CHECK-NEXT: 1 3 1.00 brka p0.b, p15/z, p15.b
2655 # CHECK-NEXT: 1 3 1.00 brkas p0.b, p15/z, p15.b
2656 # CHECK-NEXT: 1 3 1.00 brkb p0.b, p15/m, p15.b
2657 # CHECK-NEXT: 1 3 1.00 brkb p0.b, p15/z, p15.b
2658 # CHECK-NEXT: 1 3 1.00 brkbs p0.b, p15/z, p15.b
2659 # CHECK-NEXT: 1 3 1.00 brkn p0.b, p15/z, p1.b, p0.b
2660 # CHECK-NEXT: 1 3 1.00 brkn p15.b, p15/z, p15.b, p15.b
2661 # CHECK-NEXT: 1 3 1.00 brkns p0.b, p15/z, p1.b, p0.b
2662 # CHECK-NEXT: 1 3 1.00 brkns p15.b, p15/z, p15.b, p15.b
2663 # CHECK-NEXT: 1 3 1.00 brkpa p0.b, p15/z, p1.b, p2.b
2664 # CHECK-NEXT: 1 3 1.00 brkpa p15.b, p15/z, p15.b, p15.b
2665 # CHECK-NEXT: 1 3 1.00 brkpas p0.b, p15/z, p1.b, p2.b
2666 # CHECK-NEXT: 1 3 1.00 brkpas p15.b, p15/z, p15.b, p15.b
2667 # CHECK-NEXT: 1 3 1.00 brkpb p0.b, p15/z, p1.b, p2.b
2668 # CHECK-NEXT: 1 3 1.00 brkpb p15.b, p15/z, p15.b, p15.b
2669 # CHECK-NEXT: 1 3 1.00 brkpbs p0.b, p15/z, p1.b, p2.b
2670 # CHECK-NEXT: 1 3 1.00 brkpbs p15.b, p15/z, p15.b, p15.b
2671 # CHECK-NEXT: 1 6 1.00 clasta b0, p7, b0, z31.b
2672 # CHECK-NEXT: 1 6 1.00 clasta d0, p7, d0, z31.d
2673 # CHECK-NEXT: 1 6 1.00 clasta h0, p7, h0, z31.h
2674 # CHECK-NEXT: 1 6 1.00 clasta s0, p7, s0, z31.s
2675 # CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.b
2676 # CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.h
2677 # CHECK-NEXT: 1 29 1.00 clasta w0, p7, w0, z31.s
2678 # CHECK-NEXT: 1 29 1.00 clasta x0, p7, x0, z31.d
2679 # CHECK-NEXT: 1 6 1.00 clasta z0.b, p7, z0.b, z31.b
2680 # CHECK-NEXT: 1 6 1.00 clasta z0.d, p7, z0.d, z31.d
2681 # CHECK-NEXT: 1 6 1.00 clasta z0.h, p7, z0.h, z31.h
2682 # CHECK-NEXT: 1 6 1.00 clasta z0.s, p7, z0.s, z31.s
2683 # CHECK-NEXT: 1 6 1.00 clastb b0, p7, b0, z31.b
2684 # CHECK-NEXT: 1 6 1.00 clastb d0, p7, d0, z31.d
2685 # CHECK-NEXT: 1 6 1.00 clastb h0, p7, h0, z31.h
2686 # CHECK-NEXT: 1 6 1.00 clastb s0, p7, s0, z31.s
2687 # CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.b
2688 # CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.h
2689 # CHECK-NEXT: 1 29 1.00 clastb w0, p7, w0, z31.s
2690 # CHECK-NEXT: 1 29 1.00 clastb x0, p7, x0, z31.d
2691 # CHECK-NEXT: 1 6 1.00 clastb z0.b, p7, z0.b, z31.b
2692 # CHECK-NEXT: 1 6 1.00 clastb z0.d, p7, z0.d, z31.d
2693 # CHECK-NEXT: 1 6 1.00 clastb z0.h, p7, z0.h, z31.h
2694 # CHECK-NEXT: 1 6 1.00 clastb z0.s, p7, z0.s, z31.s
2695 # CHECK-NEXT: 1 4 1.00 cls z31.b, p7/m, z31.b
2696 # CHECK-NEXT: 1 4 1.00 cls z31.d, p7/m, z31.d
2697 # CHECK-NEXT: 1 4 1.00 cls z31.h, p7/m, z31.h
2698 # CHECK-NEXT: 1 4 1.00 cls z31.s, p7/m, z31.s
2699 # CHECK-NEXT: 1 4 1.00 clz z31.b, p7/m, z31.b
2700 # CHECK-NEXT: 1 4 1.00 clz z31.d, p7/m, z31.d
2701 # CHECK-NEXT: 1 4 1.00 clz z31.h, p7/m, z31.h
2702 # CHECK-NEXT: 1 4 1.00 clz z31.s, p7/m, z31.s
2703 # CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, #-16
2704 # CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, #15
2705 # CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.b
2706 # CHECK-NEXT: 1 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.d
2707 # CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, #-16
2708 # CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, #15
2709 # CHECK-NEXT: 1 4 1.00 cmpeq p0.d, p0/z, z0.d, z0.d
2710 # CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, #-16
2711 # CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, #15
2712 # CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.d
2713 # CHECK-NEXT: 1 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.h
2714 # CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, #-16
2715 # CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, #15
2716 # CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.d
2717 # CHECK-NEXT: 1 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.s
2718 # CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, #-16
2719 # CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, #15
2720 # CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, z0.b
2721 # CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z0.b, z0.d
2722 # CHECK-NEXT: 1 4 1.00 cmpge p0.b, p0/z, z1.b, z0.b
2723 # CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, #-16
2724 # CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, #15
2725 # CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z0.d, z0.d
2726 # CHECK-NEXT: 1 4 1.00 cmpge p0.d, p0/z, z1.d, z0.d
2727 # CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, #-16
2728 # CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, #15
2729 # CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, z0.d
2730 # CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z0.h, z0.h
2731 # CHECK-NEXT: 1 4 1.00 cmpge p0.h, p0/z, z1.h, z0.h
2732 # CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, #-16
2733 # CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, #15
2734 # CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, z0.d
2735 # CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z0.s, z0.s
2736 # CHECK-NEXT: 1 4 1.00 cmpge p0.s, p0/z, z1.s, z0.s
2737 # CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, #-16
2738 # CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, #15
2739 # CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.b
2740 # CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.d
2741 # CHECK-NEXT: 1 4 1.00 cmpgt p0.b, p0/z, z1.b, z0.b
2742 # CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, #-16
2743 # CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, #15
2744 # CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z0.d, z0.d
2745 # CHECK-NEXT: 1 4 1.00 cmpgt p0.d, p0/z, z1.d, z0.d
2746 # CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, #-16
2747 # CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, #15
2748 # CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.d
2749 # CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.h
2750 # CHECK-NEXT: 1 4 1.00 cmpgt p0.h, p0/z, z1.h, z0.h
2751 # CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, #-16
2752 # CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, #15
2753 # CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.d
2754 # CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.s
2755 # CHECK-NEXT: 1 4 1.00 cmpgt p0.s, p0/z, z1.s, z0.s
2756 # CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, #0
2757 # CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, #127
2758 # CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, z0.b
2759 # CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z0.b, z0.d
2760 # CHECK-NEXT: 1 4 1.00 cmphi p0.b, p0/z, z1.b, z0.b
2761 # CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, #0
2762 # CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, #127
2763 # CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z0.d, z0.d
2764 # CHECK-NEXT: 1 4 1.00 cmphi p0.d, p0/z, z1.d, z0.d
2765 # CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, #0
2766 # CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, #127
2767 # CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, z0.d
2768 # CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z0.h, z0.h
2769 # CHECK-NEXT: 1 4 1.00 cmphi p0.h, p0/z, z1.h, z0.h
2770 # CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, #0
2771 # CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, #127
2772 # CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, z0.d
2773 # CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z0.s, z0.s
2774 # CHECK-NEXT: 1 4 1.00 cmphi p0.s, p0/z, z1.s, z0.s
2775 # CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, #0
2776 # CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, #127
2777 # CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, z0.b
2778 # CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z0.b, z0.d
2779 # CHECK-NEXT: 1 4 1.00 cmphs p0.b, p0/z, z1.b, z0.b
2780 # CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, #0
2781 # CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, #127
2782 # CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z0.d, z0.d
2783 # CHECK-NEXT: 1 4 1.00 cmphs p0.d, p0/z, z1.d, z0.d
2784 # CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, #0
2785 # CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, #127
2786 # CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, z0.d
2787 # CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z0.h, z0.h
2788 # CHECK-NEXT: 1 4 1.00 cmphs p0.h, p0/z, z1.h, z0.h
2789 # CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, #0
2790 # CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, #127
2791 # CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, z0.d
2792 # CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z0.s, z0.s
2793 # CHECK-NEXT: 1 4 1.00 cmphs p0.s, p0/z, z1.s, z0.s
2794 # CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, #-16
2795 # CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, #15
2796 # CHECK-NEXT: 1 4 1.00 cmple p0.b, p0/z, z0.b, z0.d
2797 # CHECK-NEXT: 1 4 1.00 cmple p0.d, p0/z, z0.d, #-16
2798 # CHECK-NEXT: 1 4 1.00 cmple p0.d, p0/z, z0.d, #15
2799 # CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, #-16
2800 # CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, #15
2801 # CHECK-NEXT: 1 4 1.00 cmple p0.h, p0/z, z0.h, z0.d
2802 # CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, #-16
2803 # CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, #15
2804 # CHECK-NEXT: 1 4 1.00 cmple p0.s, p0/z, z0.s, z0.d
2805 # CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, #0
2806 # CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, #127
2807 # CHECK-NEXT: 1 4 1.00 cmplo p0.b, p0/z, z0.b, z0.d
2808 # CHECK-NEXT: 1 4 1.00 cmplo p0.d, p0/z, z0.d, #0
2809 # CHECK-NEXT: 1 4 1.00 cmplo p0.d, p0/z, z0.d, #127
2810 # CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, #0
2811 # CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, #127
2812 # CHECK-NEXT: 1 4 1.00 cmplo p0.h, p0/z, z0.h, z0.d
2813 # CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, #0
2814 # CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, #127
2815 # CHECK-NEXT: 1 4 1.00 cmplo p0.s, p0/z, z0.s, z0.d
2816 # CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, #0
2817 # CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, #127
2818 # CHECK-NEXT: 1 4 1.00 cmpls p0.b, p0/z, z0.b, z0.d
2819 # CHECK-NEXT: 1 4 1.00 cmpls p0.d, p0/z, z0.d, #0
2820 # CHECK-NEXT: 1 4 1.00 cmpls p0.d, p0/z, z0.d, #127
2821 # CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, #0
2822 # CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, #127
2823 # CHECK-NEXT: 1 4 1.00 cmpls p0.h, p0/z, z0.h, z0.d
2824 # CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, #0
2825 # CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, #127
2826 # CHECK-NEXT: 1 4 1.00 cmpls p0.s, p0/z, z0.s, z0.d
2827 # CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, #-16
2828 # CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, #15
2829 # CHECK-NEXT: 1 4 1.00 cmplt p0.b, p0/z, z0.b, z0.d
2830 # CHECK-NEXT: 1 4 1.00 cmplt p0.d, p0/z, z0.d, #-16
2831 # CHECK-NEXT: 1 4 1.00 cmplt p0.d, p0/z, z0.d, #15
2832 # CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, #-16
2833 # CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, #15
2834 # CHECK-NEXT: 1 4 1.00 cmplt p0.h, p0/z, z0.h, z0.d
2835 # CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, #-16
2836 # CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, #15
2837 # CHECK-NEXT: 1 4 1.00 cmplt p0.s, p0/z, z0.s, z0.d
2838 # CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, #-16
2839 # CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, #15
2840 # CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, z0.b
2841 # CHECK-NEXT: 1 4 1.00 cmpne p0.b, p0/z, z0.b, z0.d
2842 # CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, #-16
2843 # CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, #15
2844 # CHECK-NEXT: 1 4 1.00 cmpne p0.d, p0/z, z0.d, z0.d
2845 # CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, #-16
2846 # CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, #15
2847 # CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, z0.d
2848 # CHECK-NEXT: 1 4 1.00 cmpne p0.h, p0/z, z0.h, z0.h
2849 # CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, #-16
2850 # CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, #15
2851 # CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, z0.d
2852 # CHECK-NEXT: 1 4 1.00 cmpne p0.s, p0/z, z0.s, z0.s
2853 # CHECK-NEXT: 1 4 0.50 cnot z31.b, p7/m, z31.b
2854 # CHECK-NEXT: 1 4 0.50 cnot z31.d, p7/m, z31.d
2855 # CHECK-NEXT: 1 4 0.50 cnot z31.h, p7/m, z31.h
2856 # CHECK-NEXT: 1 4 0.50 cnot z31.s, p7/m, z31.s
2857 # CHECK-NEXT: 1 4 1.00 cnt z31.b, p7/m, z31.b
2858 # CHECK-NEXT: 1 4 1.00 cnt z31.d, p7/m, z31.d
2859 # CHECK-NEXT: 1 4 1.00 cnt z31.h, p7/m, z31.h
2860 # CHECK-NEXT: 1 4 1.00 cnt z31.s, p7/m, z31.s
2861 # CHECK-NEXT: 1 1 0.50 cntb x0
2862 # CHECK-NEXT: 1 1 0.50 cntb x0, #28
2863 # CHECK-NEXT: 1 1 0.50 cntb x0, all, mul #16
2864 # CHECK-NEXT: 1 1 0.50 cntb x0, pow2
2865 # CHECK-NEXT: 1 1 0.50 cntd x0
2866 # CHECK-NEXT: 1 1 0.50 cntd x0, #28
2867 # CHECK-NEXT: 1 1 0.50 cntd x0, all, mul #16
2868 # CHECK-NEXT: 1 1 0.50 cntd x0, pow2
2869 # CHECK-NEXT: 1 1 0.50 cnth x0
2870 # CHECK-NEXT: 1 1 0.50 cnth x0, #28
2871 # CHECK-NEXT: 1 1 0.50 cnth x0, all, mul #16
2872 # CHECK-NEXT: 1 1 0.50 cnth x0, pow2
2873 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.b
2874 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.d
2875 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.h
2876 # CHECK-NEXT: 1 6 1.00 cntp x0, p15, p0.s
2877 # CHECK-NEXT: 1 1 0.50 cntw x0
2878 # CHECK-NEXT: 1 1 0.50 cntw x0, #28
2879 # CHECK-NEXT: 1 1 0.50 cntw x0, all, mul #16
2880 # CHECK-NEXT: 1 1 0.50 cntw x0, pow2
2881 # CHECK-NEXT: 1 6 1.00 compact z31.d, p7, z31.d
2882 # CHECK-NEXT: 1 6 1.00 compact z31.s, p7, z31.s
2883 # CHECK-NEXT: 1 2 1.00 ctermeq w30, wzr
2884 # CHECK-NEXT: 1 2 1.00 ctermeq wzr, w30
2885 # CHECK-NEXT: 1 2 1.00 ctermeq x30, xzr
2886 # CHECK-NEXT: 1 2 1.00 ctermeq xzr, x30
2887 # CHECK-NEXT: 1 2 1.00 ctermne w30, wzr
2888 # CHECK-NEXT: 1 2 1.00 ctermne wzr, w30
2889 # CHECK-NEXT: 1 2 1.00 ctermne x30, xzr
2890 # CHECK-NEXT: 1 2 1.00 ctermne xzr, x30
2891 # CHECK-NEXT: 1 1 0.50 decb x0
2892 # CHECK-NEXT: 1 1 0.50 decb x0, #14
2893 # CHECK-NEXT: 1 1 0.50 decb x0, all, mul #16
2894 # CHECK-NEXT: 1 1 0.50 decb x0, pow2
2895 # CHECK-NEXT: 1 1 0.50 decb x0, vl1
2896 # CHECK-NEXT: 1 1 0.50 decd x0
2897 # CHECK-NEXT: 1 1 0.50 decd x0, #14
2898 # CHECK-NEXT: 1 1 0.50 decd x0, all, mul #16
2899 # CHECK-NEXT: 1 1 0.50 decd x0, pow2
2900 # CHECK-NEXT: 1 1 0.50 decd x0, vl1
2901 # CHECK-NEXT: 1 1 0.50 dech x0
2902 # CHECK-NEXT: 1 1 0.50 dech x0, #14
2903 # CHECK-NEXT: 1 1 0.50 dech x0, all, mul #16
2904 # CHECK-NEXT: 1 1 0.50 dech x0, pow2
2905 # CHECK-NEXT: 1 1 0.50 dech x0, vl1
2906 # CHECK-NEXT: 2 7 1.00 decp x0, p0.b
2907 # CHECK-NEXT: 2 7 1.00 decp x0, p0.d
2908 # CHECK-NEXT: 2 7 1.00 decp x0, p0.h
2909 # CHECK-NEXT: 2 7 1.00 decp x0, p0.s
2910 # CHECK-NEXT: 2 7 1.00 decp xzr, p15.b
2911 # CHECK-NEXT: 2 7 1.00 decp xzr, p15.d
2912 # CHECK-NEXT: 2 7 1.00 decp xzr, p15.h
2913 # CHECK-NEXT: 2 7 1.00 decp xzr, p15.s
2914 # CHECK-NEXT: 1 12 1.00 decp z31.d, p15.d
2915 # CHECK-NEXT: 1 12 1.00 decp z31.h, p15.h
2916 # CHECK-NEXT: 1 12 1.00 decp z31.s, p15.s
2917 # CHECK-NEXT: 1 1 0.50 decw x0
2918 # CHECK-NEXT: 1 1 0.50 decw x0, #14
2919 # CHECK-NEXT: 1 1 0.50 decw x0, all, mul #16
2920 # CHECK-NEXT: 1 1 0.50 decw x0, pow2
2921 # CHECK-NEXT: 1 1 0.50 decw x0, vl1
2922 # CHECK-NEXT: 1 4 1.00 dupm z0.d, #0xfffffffffffffff9
2923 # CHECK-NEXT: 1 4 1.00 dupm z0.s, #0xfffffff9
2924 # CHECK-NEXT: 1 4 1.00 dupm z23.h, #0xfff9
2925 # CHECK-NEXT: 1 4 1.00 dupm z5.b, #0xf9
2926 # CHECK-NEXT: 1 3 1.00 eor p0.b, p0/z, p0.b, p1.b
2927 # CHECK-NEXT: 1 4 1.00 eor z0.d, z0.d, #0x6
2928 # CHECK-NEXT: 1 4 1.00 eor z0.d, z0.d, #0xfffffffffffffff9
2929 # CHECK-NEXT: 1 4 0.50 eor z0.d, z0.d, z0.d
2930 # CHECK-NEXT: 1 4 1.00 eor z0.s, z0.s, #0x6
2931 # CHECK-NEXT: 1 4 1.00 eor z0.s, z0.s, #0xfffffff9
2932 # CHECK-NEXT: 1 4 0.50 eor z23.d, z13.d, z8.d
2933 # CHECK-NEXT: 1 4 1.00 eor z23.h, z23.h, #0x6
2934 # CHECK-NEXT: 1 4 1.00 eor z23.h, z23.h, #0xfff9
2935 # CHECK-NEXT: 1 4 0.50 eor z31.b, p7/m, z31.b, z31.b
2936 # CHECK-NEXT: 1 4 0.50 eor z31.d, p7/m, z31.d, z31.d
2937 # CHECK-NEXT: 1 4 0.50 eor z31.h, p7/m, z31.h, z31.h
2938 # CHECK-NEXT: 1 4 0.50 eor z31.s, p7/m, z31.s, z31.s
2939 # CHECK-NEXT: 1 4 1.00 eor z5.b, z5.b, #0x6
2940 # CHECK-NEXT: 1 4 1.00 eor z5.b, z5.b, #0xf9
2941 # CHECK-NEXT: 1 3 1.00 eors p0.b, p0/z, p0.b, p1.b
2942 # CHECK-NEXT: 10 46 5.00 eorv b0, p7, z31.b
2943 # CHECK-NEXT: 7 34 3.50 eorv d0, p7, z31.d
2944 # CHECK-NEXT: 9 42 4.50 eorv h0, p7, z31.h
2945 # CHECK-NEXT: 8 38 4.00 eorv s0, p7, z31.s
2946 # CHECK-NEXT: 1 6 1.00 ext z31.b, z31.b, z0.b, #0
2947 # CHECK-NEXT: 1 6 1.00 ext z31.b, z31.b, z0.b, #255
2948 # CHECK-NEXT: 1 9 0.50 fabd z0.d, p7/m, z0.d, z31.d
2949 # CHECK-NEXT: 1 9 0.50 fabd z0.h, p7/m, z0.h, z31.h
2950 # CHECK-NEXT: 1 9 0.50 fabd z0.s, p7/m, z0.s, z31.s
2951 # CHECK-NEXT: 1 4 0.50 fabs z31.d, p7/m, z31.d
2952 # CHECK-NEXT: 1 4 0.50 fabs z31.h, p7/m, z31.h
2953 # CHECK-NEXT: 1 4 0.50 fabs z31.s, p7/m, z31.s
2954 # CHECK-NEXT: 1 4 0.50 facge p0.d, p0/z, z0.d, z1.d
2955 # CHECK-NEXT: 1 4 0.50 facge p0.d, p0/z, z1.d, z0.d
2956 # CHECK-NEXT: 1 4 0.50 facge p0.h, p0/z, z0.h, z1.h
2957 # CHECK-NEXT: 1 4 0.50 facge p0.h, p0/z, z1.h, z0.h
2958 # CHECK-NEXT: 1 4 0.50 facge p0.s, p0/z, z0.s, z1.s
2959 # CHECK-NEXT: 1 4 0.50 facge p0.s, p0/z, z1.s, z0.s
2960 # CHECK-NEXT: 1 4 0.50 facgt p0.d, p0/z, z0.d, z1.d
2961 # CHECK-NEXT: 1 4 0.50 facgt p0.d, p0/z, z1.d, z0.d
2962 # CHECK-NEXT: 1 4 0.50 facgt p0.h, p0/z, z0.h, z1.h
2963 # CHECK-NEXT: 1 4 0.50 facgt p0.h, p0/z, z1.h, z0.h
2964 # CHECK-NEXT: 1 4 0.50 facgt p0.s, p0/z, z0.s, z1.s
2965 # CHECK-NEXT: 1 4 0.50 facgt p0.s, p0/z, z1.s, z0.s
2966 # CHECK-NEXT: 1 9 1.00 fadd z0.d, p0/m, z0.d, #0.5
2967 # CHECK-NEXT: 1 9 0.50 fadd z0.d, p7/m, z0.d, z31.d
2968 # CHECK-NEXT: 1 9 0.50 fadd z0.d, z1.d, z31.d
2969 # CHECK-NEXT: 1 9 1.00 fadd z0.h, p0/m, z0.h, #0.5
2970 # CHECK-NEXT: 1 9 0.50 fadd z0.h, p7/m, z0.h, z31.h
2971 # CHECK-NEXT: 1 9 0.50 fadd z0.h, z1.h, z31.h
2972 # CHECK-NEXT: 1 9 1.00 fadd z0.s, p0/m, z0.s, #0.5
2973 # CHECK-NEXT: 1 9 0.50 fadd z0.s, p7/m, z0.s, z31.s
2974 # CHECK-NEXT: 1 9 0.50 fadd z0.s, z1.s, z31.s
2975 # CHECK-NEXT: 1 9 1.00 fadd z31.d, p7/m, z31.d, #1.0
2976 # CHECK-NEXT: 1 9 1.00 fadd z31.h, p7/m, z31.h, #1.0
2977 # CHECK-NEXT: 1 9 1.00 fadd z31.s, p7/m, z31.s, #1.0
2978 # CHECK-NEXT: 15 108 7.50 fadda d0, p7, d0, z31.d
2979 # CHECK-NEXT: 63 468 31.50 fadda h0, p7, h0, z31.h
2980 # CHECK-NEXT: 31 228 15.50 fadda s0, p7, s0, z31.s
2981 # CHECK-NEXT: 7 45 3.50 faddv d0, p7, z31.d
2982 # CHECK-NEXT: 11 75 5.50 faddv h0, p7, z31.h
2983 # CHECK-NEXT: 9 60 4.50 faddv s0, p7, z31.s
2984 # CHECK-NEXT: 2 15 1.00 fcadd z0.d, p0/m, z0.d, z0.d, #90
2985 # CHECK-NEXT: 2 15 1.00 fcadd z0.h, p0/m, z0.h, z0.h, #90
2986 # CHECK-NEXT: 2 15 1.00 fcadd z0.s, p0/m, z0.s, z0.s, #90
2987 # CHECK-NEXT: 2 15 1.00 fcadd z31.d, p7/m, z31.d, z31.d, #270
2988 # CHECK-NEXT: 2 15 1.00 fcadd z31.h, p7/m, z31.h, z31.h, #270
2989 # CHECK-NEXT: 2 15 1.00 fcadd z31.s, p7/m, z31.s, z31.s, #270
2990 # CHECK-NEXT: 1 4 1.00 fcmeq p0.d, p0/z, z0.d, #0.0
2991 # CHECK-NEXT: 1 4 1.00 fcmeq p0.d, p0/z, z0.d, z1.d
2992 # CHECK-NEXT: 1 4 1.00 fcmeq p0.h, p0/z, z0.h, #0.0
2993 # CHECK-NEXT: 1 4 1.00 fcmeq p0.h, p0/z, z0.h, z1.h
2994 # CHECK-NEXT: 1 4 1.00 fcmeq p0.s, p0/z, z0.s, #0.0
2995 # CHECK-NEXT: 1 4 1.00 fcmeq p0.s, p0/z, z0.s, z1.s
2996 # CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z0.d, #0.0
2997 # CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z0.d, z1.d
2998 # CHECK-NEXT: 1 4 1.00 fcmge p0.d, p0/z, z1.d, z0.d
2999 # CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z0.h, #0.0
3000 # CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z0.h, z1.h
3001 # CHECK-NEXT: 1 4 1.00 fcmge p0.h, p0/z, z1.h, z0.h
3002 # CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z0.s, #0.0
3003 # CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z0.s, z1.s
3004 # CHECK-NEXT: 1 4 1.00 fcmge p0.s, p0/z, z1.s, z0.s
3005 # CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z0.d, #0.0
3006 # CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z0.d, z1.d
3007 # CHECK-NEXT: 1 4 1.00 fcmgt p0.d, p0/z, z1.d, z0.d
3008 # CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z0.h, #0.0
3009 # CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z0.h, z1.h
3010 # CHECK-NEXT: 1 4 1.00 fcmgt p0.h, p0/z, z1.h, z0.h
3011 # CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z0.s, #0.0
3012 # CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z0.s, z1.s
3013 # CHECK-NEXT: 1 4 1.00 fcmgt p0.s, p0/z, z1.s, z0.s
3014 # CHECK-NEXT: 3 15 1.50 fcmla z0.d, p0/m, z0.d, z0.d, #0
3015 # CHECK-NEXT: 3 15 1.50 fcmla z0.d, p0/m, z1.d, z2.d, #90
3016 # CHECK-NEXT: 3 15 1.50 fcmla z0.h, p0/m, z0.h, z0.h, #0
3017 # CHECK-NEXT: 3 15 1.50 fcmla z0.h, p0/m, z1.h, z2.h, #90
3018 # CHECK-NEXT: 3 15 1.50 fcmla z0.h, z0.h, z0.h[0], #0
3019 # CHECK-NEXT: 3 15 1.50 fcmla z0.s, p0/m, z0.s, z0.s, #0
3020 # CHECK-NEXT: 3 15 1.50 fcmla z0.s, p0/m, z1.s, z2.s, #90
3021 # CHECK-NEXT: 3 15 1.50 fcmla z21.s, z10.s, z5.s[1], #90
3022 # CHECK-NEXT: 3 15 1.50 fcmla z23.s, z13.s, z8.s[0], #270
3023 # CHECK-NEXT: 3 15 1.50 fcmla z29.d, p7/m, z30.d, z31.d, #180
3024 # CHECK-NEXT: 3 15 1.50 fcmla z29.h, p7/m, z30.h, z31.h, #180
3025 # CHECK-NEXT: 3 15 1.50 fcmla z29.s, p7/m, z30.s, z31.s, #180
3026 # CHECK-NEXT: 3 15 1.50 fcmla z31.d, p7/m, z31.d, z31.d, #270
3027 # CHECK-NEXT: 3 15 1.50 fcmla z31.h, p7/m, z31.h, z31.h, #270
3028 # CHECK-NEXT: 3 15 1.50 fcmla z31.h, z31.h, z7.h[3], #270
3029 # CHECK-NEXT: 3 15 1.50 fcmla z31.s, p7/m, z31.s, z31.s, #270
3030 # CHECK-NEXT: 1 4 1.00 fcmle p0.d, p0/z, z0.d, #0.0
3031 # CHECK-NEXT: 1 4 1.00 fcmle p0.h, p0/z, z0.h, #0.0
3032 # CHECK-NEXT: 1 4 1.00 fcmle p0.s, p0/z, z0.s, #0.0
3033 # CHECK-NEXT: 1 4 1.00 fcmlt p0.d, p0/z, z0.d, #0.0
3034 # CHECK-NEXT: 1 4 1.00 fcmlt p0.h, p0/z, z0.h, #0.0
3035 # CHECK-NEXT: 1 4 1.00 fcmlt p0.s, p0/z, z0.s, #0.0
3036 # CHECK-NEXT: 1 4 1.00 fcmne p0.d, p0/z, z0.d, #0.0
3037 # CHECK-NEXT: 1 4 1.00 fcmne p0.d, p0/z, z0.d, z1.d
3038 # CHECK-NEXT: 1 4 1.00 fcmne p0.h, p0/z, z0.h, #0.0
3039 # CHECK-NEXT: 1 4 1.00 fcmne p0.h, p0/z, z0.h, z1.h
3040 # CHECK-NEXT: 1 4 1.00 fcmne p0.s, p0/z, z0.s, #0.0
3041 # CHECK-NEXT: 1 4 1.00 fcmne p0.s, p0/z, z0.s, z1.s
3042 # CHECK-NEXT: 1 4 1.00 fcmuo p0.d, p0/z, z0.d, z1.d
3043 # CHECK-NEXT: 1 4 1.00 fcmuo p0.h, p0/z, z0.h, z1.h
3044 # CHECK-NEXT: 1 4 1.00 fcmuo p0.s, p0/z, z0.s, z1.s
3045 # CHECK-NEXT: 1 9 0.50 fcvt z0.d, p0/m, z0.h
3046 # CHECK-NEXT: 1 9 0.50 fcvt z0.d, p0/m, z0.s
3047 # CHECK-NEXT: 1 9 0.50 fcvt z0.h, p0/m, z0.d
3048 # CHECK-NEXT: 1 9 0.50 fcvt z0.h, p0/m, z0.s
3049 # CHECK-NEXT: 1 9 0.50 fcvt z0.s, p0/m, z0.d
3050 # CHECK-NEXT: 1 9 0.50 fcvt z0.s, p0/m, z0.h
3051 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.d
3052 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.h
3053 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.d, p0/m, z0.s
3054 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.h, p0/m, z0.h
3055 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.d
3056 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.h
3057 # CHECK-NEXT: 1 9 0.50 fcvtzs z0.s, p0/m, z0.s
3058 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.d
3059 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.h
3060 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.d, p0/m, z0.s
3061 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.h, p0/m, z0.h
3062 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.d
3063 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.h
3064 # CHECK-NEXT: 1 9 0.50 fcvtzu z0.s, p0/m, z0.s
3065 # CHECK-NEXT: 1 154 154.00 fdiv z0.d, p7/m, z0.d, z31.d
3066 # CHECK-NEXT: 1 134 134.00 fdiv z0.h, p7/m, z0.h, z31.h
3067 # CHECK-NEXT: 1 98 98.00 fdiv z0.s, p7/m, z0.s, z31.s
3068 # CHECK-NEXT: 1 154 154.00 fdivr z0.d, p7/m, z0.d, z31.d
3069 # CHECK-NEXT: 1 134 134.00 fdivr z0.h, p7/m, z0.h, z31.h
3070 # CHECK-NEXT: 1 98 98.00 fdivr z0.s, p7/m, z0.s, z31.s
3071 # CHECK-NEXT: 1 4 0.50 fexpa z0.d, z31.d
3072 # CHECK-NEXT: 1 4 0.50 fexpa z0.h, z31.h
3073 # CHECK-NEXT: 1 4 0.50 fexpa z0.s, z31.s
3074 # CHECK-NEXT: 1 9 0.50 fmad z0.d, p7/m, z1.d, z31.d
3075 # CHECK-NEXT: 1 9 0.50 fmad z0.h, p7/m, z1.h, z31.h
3076 # CHECK-NEXT: 1 9 0.50 fmad z0.s, p7/m, z1.s, z31.s
3077 # CHECK-NEXT: 1 4 1.00 fmax z0.d, p0/m, z0.d, #0.0
3078 # CHECK-NEXT: 1 4 0.50 fmax z0.d, p7/m, z0.d, z31.d
3079 # CHECK-NEXT: 1 4 1.00 fmax z0.h, p0/m, z0.h, #0.0
3080 # CHECK-NEXT: 1 4 0.50 fmax z0.h, p7/m, z0.h, z31.h
3081 # CHECK-NEXT: 1 4 1.00 fmax z0.s, p0/m, z0.s, #0.0
3082 # CHECK-NEXT: 1 4 0.50 fmax z0.s, p7/m, z0.s, z31.s
3083 # CHECK-NEXT: 1 4 1.00 fmax z31.d, p7/m, z31.d, #1.0
3084 # CHECK-NEXT: 1 4 1.00 fmax z31.h, p7/m, z31.h, #1.0
3085 # CHECK-NEXT: 1 4 1.00 fmax z31.s, p7/m, z31.s, #1.0
3086 # CHECK-NEXT: 1 4 1.00 fmaxnm z0.d, p0/m, z0.d, #0.0
3087 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.d, p7/m, z0.d, z31.d
3088 # CHECK-NEXT: 1 4 1.00 fmaxnm z0.h, p0/m, z0.h, #0.0
3089 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.h, p7/m, z0.h, z31.h
3090 # CHECK-NEXT: 1 4 1.00 fmaxnm z0.s, p0/m, z0.s, #0.0
3091 # CHECK-NEXT: 1 4 0.50 fmaxnm z0.s, p7/m, z0.s, z31.s
3092 # CHECK-NEXT: 1 4 1.00 fmaxnm z31.d, p7/m, z31.d, #1.0
3093 # CHECK-NEXT: 1 4 1.00 fmaxnm z31.h, p7/m, z31.h, #1.0
3094 # CHECK-NEXT: 1 4 1.00 fmaxnm z31.s, p7/m, z31.s, #1.0
3095 # CHECK-NEXT: 11 54 5.50 fmaxnmv d0, p7, z31.d
3096 # CHECK-NEXT: 11 54 5.50 fmaxnmv h0, p7, z31.h
3097 # CHECK-NEXT: 9 44 4.50 fmaxnmv s0, p7, z31.s
3098 # CHECK-NEXT: 11 54 5.50 fmaxv d0, p7, z31.d
3099 # CHECK-NEXT: 11 54 5.50 fmaxv h0, p7, z31.h
3100 # CHECK-NEXT: 9 44 4.50 fmaxv s0, p7, z31.s
3101 # CHECK-NEXT: 1 4 1.00 fmin z0.d, p0/m, z0.d, #0.0
3102 # CHECK-NEXT: 1 4 0.50 fmin z0.d, p7/m, z0.d, z31.d
3103 # CHECK-NEXT: 1 4 1.00 fmin z0.h, p0/m, z0.h, #0.0
3104 # CHECK-NEXT: 1 4 0.50 fmin z0.h, p7/m, z0.h, z31.h
3105 # CHECK-NEXT: 1 4 1.00 fmin z0.s, p0/m, z0.s, #0.0
3106 # CHECK-NEXT: 1 4 0.50 fmin z0.s, p7/m, z0.s, z31.s
3107 # CHECK-NEXT: 1 4 1.00 fmin z31.d, p7/m, z31.d, #1.0
3108 # CHECK-NEXT: 1 4 1.00 fmin z31.h, p7/m, z31.h, #1.0
3109 # CHECK-NEXT: 1 4 1.00 fmin z31.s, p7/m, z31.s, #1.0
3110 # CHECK-NEXT: 1 4 1.00 fminnm z0.d, p0/m, z0.d, #0.0
3111 # CHECK-NEXT: 1 4 0.50 fminnm z0.d, p7/m, z0.d, z31.d
3112 # CHECK-NEXT: 1 4 1.00 fminnm z0.h, p0/m, z0.h, #0.0
3113 # CHECK-NEXT: 1 4 0.50 fminnm z0.h, p7/m, z0.h, z31.h
3114 # CHECK-NEXT: 1 4 1.00 fminnm z0.s, p0/m, z0.s, #0.0
3115 # CHECK-NEXT: 1 4 0.50 fminnm z0.s, p7/m, z0.s, z31.s
3116 # CHECK-NEXT: 1 4 1.00 fminnm z31.d, p7/m, z31.d, #1.0
3117 # CHECK-NEXT: 1 4 1.00 fminnm z31.h, p7/m, z31.h, #1.0
3118 # CHECK-NEXT: 1 4 1.00 fminnm z31.s, p7/m, z31.s, #1.0
3119 # CHECK-NEXT: 11 54 5.50 fminnmv d0, p7, z31.d
3120 # CHECK-NEXT: 11 54 5.50 fminnmv h0, p7, z31.h
3121 # CHECK-NEXT: 9 44 4.50 fminnmv s0, p7, z31.s
3122 # CHECK-NEXT: 11 54 5.50 fminv d0, p7, z31.d
3123 # CHECK-NEXT: 11 54 5.50 fminv h0, p7, z31.h
3124 # CHECK-NEXT: 9 44 4.50 fminv s0, p7, z31.s
3125 # CHECK-NEXT: 1 9 0.50 fmla z0.d, p7/m, z1.d, z31.d
3126 # CHECK-NEXT: 2 15 1.00 fmla z0.d, z1.d, z7.d[1]
3127 # CHECK-NEXT: 1 9 0.50 fmla z0.h, p7/m, z1.h, z31.h
3128 # CHECK-NEXT: 2 15 1.00 fmla z0.h, z1.h, z7.h[7]
3129 # CHECK-NEXT: 1 9 0.50 fmla z0.s, p7/m, z1.s, z31.s
3130 # CHECK-NEXT: 2 15 1.00 fmla z0.s, z1.s, z7.s[3]
3131 # CHECK-NEXT: 1 9 0.50 fmls z0.d, p7/m, z1.d, z31.d
3132 # CHECK-NEXT: 2 15 1.00 fmls z0.d, z1.d, z7.d[1]
3133 # CHECK-NEXT: 1 9 0.50 fmls z0.h, p7/m, z1.h, z31.h
3134 # CHECK-NEXT: 2 15 1.00 fmls z0.h, z1.h, z7.h[7]
3135 # CHECK-NEXT: 1 9 0.50 fmls z0.s, p7/m, z1.s, z31.s
3136 # CHECK-NEXT: 2 15 1.00 fmls z0.s, z1.s, z7.s[3]
3137 # CHECK-NEXT: 1 6 1.00 fmov z0.d, #-10.00000000
3138 # CHECK-NEXT: 1 6 1.00 fmov z0.d, #0.12500000
3139 # CHECK-NEXT: 1 4 1.00 fmov z0.d, p0/m, #-10.00000000
3140 # CHECK-NEXT: 1 4 1.00 fmov z0.d, p0/m, #0.12500000
3141 # CHECK-NEXT: 1 6 1.00 fmov z0.h, #-0.12500000
3142 # CHECK-NEXT: 1 4 1.00 fmov z0.h, p0/m, #-0.12500000
3143 # CHECK-NEXT: 1 6 1.00 fmov z0.s, #-0.12500000
3144 # CHECK-NEXT: 1 4 1.00 fmov z0.s, p0/m, #-0.12500000
3145 # CHECK-NEXT: 1 9 0.50 fmsb z0.d, p7/m, z1.d, z31.d
3146 # CHECK-NEXT: 1 9 0.50 fmsb z0.h, p7/m, z1.h, z31.h
3147 # CHECK-NEXT: 1 9 0.50 fmsb z0.s, p7/m, z1.s, z31.s
3148 # CHECK-NEXT: 1 9 0.50 fmul z0.d, p0/m, z0.d, #0.5
3149 # CHECK-NEXT: 1 9 0.50 fmul z0.d, p7/m, z0.d, z31.d
3150 # CHECK-NEXT: 2 15 1.00 fmul z0.d, z0.d, z0.d[0]
3151 # CHECK-NEXT: 1 9 0.50 fmul z0.d, z1.d, z31.d
3152 # CHECK-NEXT: 1 9 0.50 fmul z0.h, p0/m, z0.h, #0.5
3153 # CHECK-NEXT: 1 9 0.50 fmul z0.h, p7/m, z0.h, z31.h
3154 # CHECK-NEXT: 2 15 1.00 fmul z0.h, z0.h, z0.h[0]
3155 # CHECK-NEXT: 1 9 0.50 fmul z0.h, z1.h, z31.h
3156 # CHECK-NEXT: 1 9 0.50 fmul z0.s, p0/m, z0.s, #0.5
3157 # CHECK-NEXT: 1 9 0.50 fmul z0.s, p7/m, z0.s, z31.s
3158 # CHECK-NEXT: 2 15 1.00 fmul z0.s, z0.s, z0.s[0]
3159 # CHECK-NEXT: 1 9 0.50 fmul z0.s, z1.s, z31.s
3160 # CHECK-NEXT: 1 9 0.50 fmul z31.d, p7/m, z31.d, #2.0
3161 # CHECK-NEXT: 2 15 1.00 fmul z31.d, z31.d, z15.d[1]
3162 # CHECK-NEXT: 1 9 0.50 fmul z31.h, p7/m, z31.h, #2.0
3163 # CHECK-NEXT: 2 15 1.00 fmul z31.h, z31.h, z7.h[7]
3164 # CHECK-NEXT: 1 9 0.50 fmul z31.s, p7/m, z31.s, #2.0
3165 # CHECK-NEXT: 2 15 1.00 fmul z31.s, z31.s, z7.s[3]
3166 # CHECK-NEXT: 1 9 0.50 fmulx z0.d, p7/m, z0.d, z31.d
3167 # CHECK-NEXT: 1 9 0.50 fmulx z0.h, p7/m, z0.h, z31.h
3168 # CHECK-NEXT: 1 9 0.50 fmulx z0.s, p7/m, z0.s, z31.s
3169 # CHECK-NEXT: 1 4 0.50 fneg z31.d, p7/m, z31.d
3170 # CHECK-NEXT: 1 4 0.50 fneg z31.h, p7/m, z31.h
3171 # CHECK-NEXT: 1 4 0.50 fneg z31.s, p7/m, z31.s
3172 # CHECK-NEXT: 1 9 0.50 fnmad z0.d, p7/m, z1.d, z31.d
3173 # CHECK-NEXT: 1 9 0.50 fnmad z0.h, p7/m, z1.h, z31.h
3174 # CHECK-NEXT: 1 9 0.50 fnmad z0.s, p7/m, z1.s, z31.s
3175 # CHECK-NEXT: 1 9 0.50 fnmla z0.d, p7/m, z1.d, z31.d
3176 # CHECK-NEXT: 1 9 0.50 fnmla z0.h, p7/m, z1.h, z31.h
3177 # CHECK-NEXT: 1 9 0.50 fnmla z0.s, p7/m, z1.s, z31.s
3178 # CHECK-NEXT: 1 9 0.50 fnmls z0.d, p7/m, z1.d, z31.d
3179 # CHECK-NEXT: 1 9 0.50 fnmls z0.h, p7/m, z1.h, z31.h
3180 # CHECK-NEXT: 1 9 0.50 fnmls z0.s, p7/m, z1.s, z31.s
3181 # CHECK-NEXT: 1 9 0.50 fnmsb z0.d, p7/m, z1.d, z31.d
3182 # CHECK-NEXT: 1 9 0.50 fnmsb z0.h, p7/m, z1.h, z31.h
3183 # CHECK-NEXT: 1 9 0.50 fnmsb z0.s, p7/m, z1.s, z31.s
3184 # CHECK-NEXT: 1 4 0.50 frecpe z0.d, z31.d
3185 # CHECK-NEXT: 1 4 0.50 frecpe z0.h, z31.h
3186 # CHECK-NEXT: 1 4 0.50 frecpe z0.s, z31.s
3187 # CHECK-NEXT: 1 9 1.00 frecps z0.d, z1.d, z31.d
3188 # CHECK-NEXT: 1 9 1.00 frecps z0.h, z1.h, z31.h
3189 # CHECK-NEXT: 1 9 1.00 frecps z0.s, z1.s, z31.s
3190 # CHECK-NEXT: 1 4 0.50 frecpx z31.d, p7/m, z31.d
3191 # CHECK-NEXT: 1 4 0.50 frecpx z31.h, p7/m, z31.h
3192 # CHECK-NEXT: 1 4 0.50 frecpx z31.s, p7/m, z31.s
3193 # CHECK-NEXT: 1 9 0.50 frinta z31.d, p7/m, z31.d
3194 # CHECK-NEXT: 1 9 0.50 frinta z31.h, p7/m, z31.h
3195 # CHECK-NEXT: 1 9 0.50 frinta z31.s, p7/m, z31.s
3196 # CHECK-NEXT: 1 9 0.50 frinti z31.d, p7/m, z31.d
3197 # CHECK-NEXT: 1 9 0.50 frinti z31.h, p7/m, z31.h
3198 # CHECK-NEXT: 1 9 0.50 frinti z31.s, p7/m, z31.s
3199 # CHECK-NEXT: 1 9 0.50 frintm z31.d, p7/m, z31.d
3200 # CHECK-NEXT: 1 9 0.50 frintm z31.h, p7/m, z31.h
3201 # CHECK-NEXT: 1 9 0.50 frintm z31.s, p7/m, z31.s
3202 # CHECK-NEXT: 1 9 0.50 frintn z31.d, p7/m, z31.d
3203 # CHECK-NEXT: 1 9 0.50 frintn z31.h, p7/m, z31.h
3204 # CHECK-NEXT: 1 9 0.50 frintn z31.s, p7/m, z31.s
3205 # CHECK-NEXT: 1 9 0.50 frintp z31.d, p7/m, z31.d
3206 # CHECK-NEXT: 1 9 0.50 frintp z31.h, p7/m, z31.h
3207 # CHECK-NEXT: 1 9 0.50 frintp z31.s, p7/m, z31.s
3208 # CHECK-NEXT: 1 9 0.50 frintx z31.d, p7/m, z31.d
3209 # CHECK-NEXT: 1 9 0.50 frintx z31.h, p7/m, z31.h
3210 # CHECK-NEXT: 1 9 0.50 frintx z31.s, p7/m, z31.s
3211 # CHECK-NEXT: 1 9 0.50 frintz z31.d, p7/m, z31.d
3212 # CHECK-NEXT: 1 9 0.50 frintz z31.h, p7/m, z31.h
3213 # CHECK-NEXT: 1 9 0.50 frintz z31.s, p7/m, z31.s
3214 # CHECK-NEXT: 1 4 0.50 frsqrte z0.d, z31.d
3215 # CHECK-NEXT: 1 4 0.50 frsqrte z0.h, z31.h
3216 # CHECK-NEXT: 1 4 0.50 frsqrte z0.s, z31.s
3217 # CHECK-NEXT: 1 9 1.00 frsqrts z0.d, z1.d, z31.d
3218 # CHECK-NEXT: 1 9 1.00 frsqrts z0.h, z1.h, z31.h
3219 # CHECK-NEXT: 1 9 1.00 frsqrts z0.s, z1.s, z31.s
3220 # CHECK-NEXT: 1 9 0.50 fscale z0.d, p7/m, z0.d, z31.d
3221 # CHECK-NEXT: 1 9 0.50 fscale z0.h, p7/m, z0.h, z31.h
3222 # CHECK-NEXT: 1 9 0.50 fscale z0.s, p7/m, z0.s, z31.s
3223 # CHECK-NEXT: 1 154 154.00 fsqrt z31.d, p7/m, z31.d
3224 # CHECK-NEXT: 1 134 134.00 fsqrt z31.h, p7/m, z31.h
3225 # CHECK-NEXT: 1 98 98.00 fsqrt z31.s, p7/m, z31.s
3226 # CHECK-NEXT: 1 9 1.00 fsub z0.d, p0/m, z0.d, #0.5
3227 # CHECK-NEXT: 1 9 0.50 fsub z0.d, p7/m, z0.d, z31.d
3228 # CHECK-NEXT: 1 9 0.50 fsub z0.d, z1.d, z31.d
3229 # CHECK-NEXT: 1 9 1.00 fsub z0.h, p0/m, z0.h, #0.5
3230 # CHECK-NEXT: 1 9 0.50 fsub z0.h, p7/m, z0.h, z31.h
3231 # CHECK-NEXT: 1 9 0.50 fsub z0.h, z1.h, z31.h
3232 # CHECK-NEXT: 1 9 1.00 fsub z0.s, p0/m, z0.s, #0.5
3233 # CHECK-NEXT: 1 9 0.50 fsub z0.s, p7/m, z0.s, z31.s
3234 # CHECK-NEXT: 1 9 0.50 fsub z0.s, z1.s, z31.s
3235 # CHECK-NEXT: 1 9 1.00 fsub z31.d, p7/m, z31.d, #1.0
3236 # CHECK-NEXT: 1 9 1.00 fsub z31.h, p7/m, z31.h, #1.0
3237 # CHECK-NEXT: 1 9 1.00 fsub z31.s, p7/m, z31.s, #1.0
3238 # CHECK-NEXT: 1 9 1.00 fsubr z0.d, p0/m, z0.d, #0.5
3239 # CHECK-NEXT: 1 9 0.50 fsubr z0.d, p7/m, z0.d, z31.d
3240 # CHECK-NEXT: 1 9 1.00 fsubr z0.h, p0/m, z0.h, #0.5
3241 # CHECK-NEXT: 1 9 0.50 fsubr z0.h, p7/m, z0.h, z31.h
3242 # CHECK-NEXT: 1 9 1.00 fsubr z0.s, p0/m, z0.s, #0.5
3243 # CHECK-NEXT: 1 9 0.50 fsubr z0.s, p7/m, z0.s, z31.s
3244 # CHECK-NEXT: 1 9 1.00 fsubr z31.d, p7/m, z31.d, #1.0
3245 # CHECK-NEXT: 1 9 1.00 fsubr z31.h, p7/m, z31.h, #1.0
3246 # CHECK-NEXT: 1 9 1.00 fsubr z31.s, p7/m, z31.s, #1.0
3247 # CHECK-NEXT: 1 9 0.50 ftmad z0.d, z0.d, z31.d, #7
3248 # CHECK-NEXT: 1 9 0.50 ftmad z0.h, z0.h, z31.h, #7
3249 # CHECK-NEXT: 1 9 0.50 ftmad z0.s, z0.s, z31.s, #7
3250 # CHECK-NEXT: 1 9 0.50 ftsmul z0.d, z1.d, z31.d
3251 # CHECK-NEXT: 1 9 0.50 ftsmul z0.h, z1.h, z31.h
3252 # CHECK-NEXT: 1 9 0.50 ftsmul z0.s, z1.s, z31.s
3253 # CHECK-NEXT: 1 4 0.50 ftssel z0.d, z1.d, z31.d
3254 # CHECK-NEXT: 1 4 0.50 ftssel z0.h, z1.h, z31.h
3255 # CHECK-NEXT: 1 4 0.50 ftssel z0.s, z1.s, z31.s
3256 # CHECK-NEXT: 1 1 0.50 incb x0
3257 # CHECK-NEXT: 1 1 0.50 incb x0, #14
3258 # CHECK-NEXT: 1 1 0.50 incb x0, all, mul #16
3259 # CHECK-NEXT: 1 1 0.50 incb x0, pow2
3260 # CHECK-NEXT: 1 1 0.50 incb x0, vl1
3261 # CHECK-NEXT: 1 1 0.50 incd x0
3262 # CHECK-NEXT: 1 1 0.50 incd x0, #14
3263 # CHECK-NEXT: 1 1 0.50 incd x0, all, mul #16
3264 # CHECK-NEXT: 1 1 0.50 incd x0, pow2
3265 # CHECK-NEXT: 1 1 0.50 incd x0, vl1
3266 # CHECK-NEXT: 1 4 0.50 incd z0.d
3267 # CHECK-NEXT: 1 4 0.50 incd z0.d, all, mul #16
3268 # CHECK-NEXT: 1 1 0.50 inch x0
3269 # CHECK-NEXT: 1 1 0.50 inch x0, #14
3270 # CHECK-NEXT: 1 1 0.50 inch x0, all, mul #16
3271 # CHECK-NEXT: 1 1 0.50 inch x0, pow2
3272 # CHECK-NEXT: 1 1 0.50 inch x0, vl1
3273 # CHECK-NEXT: 1 4 0.50 inch z0.h
3274 # CHECK-NEXT: 1 4 0.50 inch z0.h, all, mul #16
3275 # CHECK-NEXT: 2 7 1.00 incp x0, p0.b
3276 # CHECK-NEXT: 2 7 1.00 incp x0, p0.d
3277 # CHECK-NEXT: 2 7 1.00 incp x0, p0.h
3278 # CHECK-NEXT: 2 7 1.00 incp x0, p0.s
3279 # CHECK-NEXT: 2 7 1.00 incp xzr, p15.b
3280 # CHECK-NEXT: 2 7 1.00 incp xzr, p15.d
3281 # CHECK-NEXT: 2 7 1.00 incp xzr, p15.h
3282 # CHECK-NEXT: 2 7 1.00 incp xzr, p15.s
3283 # CHECK-NEXT: 1 12 1.00 incp z31.d, p15.d
3284 # CHECK-NEXT: 1 12 1.00 incp z31.h, p15.h
3285 # CHECK-NEXT: 1 12 1.00 incp z31.s, p15.s
3286 # CHECK-NEXT: 1 1 0.50 incw x0
3287 # CHECK-NEXT: 1 1 0.50 incw x0, #14
3288 # CHECK-NEXT: 1 1 0.50 incw x0, all, mul #16
3289 # CHECK-NEXT: 1 1 0.50 incw x0, pow2
3290 # CHECK-NEXT: 1 1 0.50 incw x0, vl1
3291 # CHECK-NEXT: 1 4 0.50 incw z0.s
3292 # CHECK-NEXT: 1 4 0.50 incw z0.s, all, mul #16
3293 # CHECK-NEXT: 2 13 2.00 index z0.b, #0, #0
3294 # CHECK-NEXT: 1 9 1.00 index z0.d, #0, #0
3295 # CHECK-NEXT: 2 13 2.00 index z0.h, #0, #0
3296 # CHECK-NEXT: 3 17 2.00 index z0.h, w0, w0
3297 # CHECK-NEXT: 1 9 1.00 index z0.s, #0, #0
3298 # CHECK-NEXT: 3 17 2.00 index z21.b, w10, w21
3299 # CHECK-NEXT: 2 17 2.00 index z21.d, x10, x21
3300 # CHECK-NEXT: 2 17 2.00 index z21.s, w10, w21
3301 # CHECK-NEXT: 2 17 2.00 index z23.b, #13, w8
3302 # CHECK-NEXT: 2 17 2.00 index z23.b, w13, #8
3303 # CHECK-NEXT: 1 13 1.00 index z23.d, #13, x8
3304 # CHECK-NEXT: 1 13 1.00 index z23.d, x13, #8
3305 # CHECK-NEXT: 2 17 2.00 index z23.h, #13, w8
3306 # CHECK-NEXT: 2 17 2.00 index z23.h, w13, #8
3307 # CHECK-NEXT: 1 13 1.00 index z23.s, #13, w8
3308 # CHECK-NEXT: 1 13 1.00 index z23.s, w13, #8
3309 # CHECK-NEXT: 2 13 2.00 index z31.b, #-1, #-1
3310 # CHECK-NEXT: 2 17 2.00 index z31.b, #-1, wzr
3311 # CHECK-NEXT: 2 17 2.00 index z31.b, wzr, #-1
3312 # CHECK-NEXT: 3 17 2.00 index z31.b, wzr, wzr
3313 # CHECK-NEXT: 1 9 1.00 index z31.d, #-1, #-1
3314 # CHECK-NEXT: 1 13 1.00 index z31.d, #-1, xzr
3315 # CHECK-NEXT: 1 13 1.00 index z31.d, xzr, #-1
3316 # CHECK-NEXT: 2 17 2.00 index z31.d, xzr, xzr
3317 # CHECK-NEXT: 2 13 2.00 index z31.h, #-1, #-1
3318 # CHECK-NEXT: 2 17 2.00 index z31.h, #-1, wzr
3319 # CHECK-NEXT: 2 17 2.00 index z31.h, wzr, #-1
3320 # CHECK-NEXT: 3 17 2.00 index z31.h, wzr, wzr
3321 # CHECK-NEXT: 1 9 1.00 index z31.s, #-1, #-1
3322 # CHECK-NEXT: 1 13 1.00 index z31.s, #-1, wzr
3323 # CHECK-NEXT: 1 13 1.00 index z31.s, wzr, #-1
3324 # CHECK-NEXT: 2 17 2.00 index z31.s, wzr, wzr
3325 # CHECK-NEXT: 1 10 1.00 insr z0.b, w0
3326 # CHECK-NEXT: 1 10 1.00 insr z0.d, x0
3327 # CHECK-NEXT: 1 10 1.00 insr z0.h, w0
3328 # CHECK-NEXT: 1 10 1.00 insr z0.s, w0
3329 # CHECK-NEXT: 1 6 1.00 insr z31.b, b31
3330 # CHECK-NEXT: 1 10 1.00 insr z31.b, wzr
3331 # CHECK-NEXT: 1 6 1.00 insr z31.d, d31
3332 # CHECK-NEXT: 1 10 1.00 insr z31.d, xzr
3333 # CHECK-NEXT: 1 6 1.00 insr z31.h, h31
3334 # CHECK-NEXT: 1 10 1.00 insr z31.h, wzr
3335 # CHECK-NEXT: 1 6 1.00 insr z31.s, s31
3336 # CHECK-NEXT: 1 10 1.00 insr z31.s, wzr
3337 # CHECK-NEXT: 1 6 1.00 lasta b0, p7, z31.b
3338 # CHECK-NEXT: 1 6 1.00 lasta d0, p7, z31.d
3339 # CHECK-NEXT: 1 6 1.00 lasta h0, p7, z31.h
3340 # CHECK-NEXT: 1 6 1.00 lasta s0, p7, z31.s
3341 # CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.b
3342 # CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.h
3343 # CHECK-NEXT: 1 29 1.00 lasta w0, p7, z31.s
3344 # CHECK-NEXT: 1 29 1.00 lasta x0, p7, z31.d
3345 # CHECK-NEXT: 1 6 1.00 lastb b0, p7, z31.b
3346 # CHECK-NEXT: 1 6 1.00 lastb d0, p7, z31.d
3347 # CHECK-NEXT: 1 6 1.00 lastb h0, p7, z31.h
3348 # CHECK-NEXT: 1 6 1.00 lastb s0, p7, z31.s
3349 # CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.b
3350 # CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.h
3351 # CHECK-NEXT: 1 29 1.00 lastb w0, p7, z31.s
3352 # CHECK-NEXT: 1 29 1.00 lastb x0, p7, z31.d
3353 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [sp, x0]
3354 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [x0, x0]
3355 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.b }, p0/z, [x0]
3356 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.d }, p0/z, [x0]
3357 # CHECK-NEXT: 1 16 2.00 * ld1b { z0.d }, p0/z, [z0.d]
3358 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.h }, p0/z, [x0]
3359 # CHECK-NEXT: 1 23 4.00 * ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
3360 # CHECK-NEXT: 1 23 4.00 * ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
3361 # CHECK-NEXT: 1 11 0.50 * ld1b { z0.s }, p0/z, [x0]
3362 # CHECK-NEXT: 1 19 4.00 * ld1b { z0.s }, p0/z, [z0.s]
3363 # CHECK-NEXT: 1 11 0.50 * ld1b { z21.b }, p5/z, [x10, #5, mul vl]
3364 # CHECK-NEXT: 1 11 0.50 * ld1b { z21.d }, p5/z, [x10, #5, mul vl]
3365 # CHECK-NEXT: 1 20 2.00 * ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
3366 # CHECK-NEXT: 1 20 2.00 * ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
3367 # CHECK-NEXT: 1 11 0.50 * ld1b { z21.h }, p5/z, [x10, #5, mul vl]
3368 # CHECK-NEXT: 1 11 0.50 * ld1b { z21.s }, p5/z, [x10, #5, mul vl]
3369 # CHECK-NEXT: 1 11 0.50 * ld1b { z21.s }, p5/z, [x10, x21]
3370 # CHECK-NEXT: 1 11 0.50 * ld1b { z23.d }, p3/z, [x13, x8]
3371 # CHECK-NEXT: 1 11 0.50 * ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
3372 # CHECK-NEXT: 1 11 0.50 * ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
3373 # CHECK-NEXT: 1 20 2.00 * ld1b { z31.d }, p7/z, [sp, z31.d]
3374 # CHECK-NEXT: 1 16 2.00 * ld1b { z31.d }, p7/z, [z31.d, #31]
3375 # CHECK-NEXT: 1 11 0.50 * ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
3376 # CHECK-NEXT: 1 11 0.50 * ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
3377 # CHECK-NEXT: 1 19 4.00 * ld1b { z31.s }, p7/z, [z31.s, #31]
3378 # CHECK-NEXT: 1 11 0.50 * ld1b { z5.h }, p3/z, [x17, x16]
3379 # CHECK-NEXT: 1 20 2.00 * ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
3380 # CHECK-NEXT: 1 20 2.00 * ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
3381 # CHECK-NEXT: 1 11 0.50 * ld1d { z0.d }, p0/z, [x0]
3382 # CHECK-NEXT: 1 16 2.00 * ld1d { z0.d }, p0/z, [z0.d]
3383 # CHECK-NEXT: 1 11 0.50 * ld1d { z21.d }, p5/z, [x10, #5, mul vl]
3384 # CHECK-NEXT: 1 20 2.00 * ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
3385 # CHECK-NEXT: 1 20 2.00 * ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
3386 # CHECK-NEXT: 1 11 0.50 * ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
3387 # CHECK-NEXT: 1 11 0.50 * ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
3388 # CHECK-NEXT: 1 20 2.00 * ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
3389 # CHECK-NEXT: 1 11 0.50 * ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
3390 # CHECK-NEXT: 1 20 2.00 * ld1d { z31.d }, p7/z, [sp, z31.d]
3391 # CHECK-NEXT: 1 16 2.00 * ld1d { z31.d }, p7/z, [z31.d, #248]
3392 # CHECK-NEXT: 1 20 2.00 * ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3393 # CHECK-NEXT: 1 20 2.00 * ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3394 # CHECK-NEXT: 1 11 0.50 * ld1h { z0.d }, p0/z, [x0]
3395 # CHECK-NEXT: 1 16 2.00 * ld1h { z0.d }, p0/z, [z0.d]
3396 # CHECK-NEXT: 1 11 0.50 * ld1h { z0.h }, p0/z, [x0]
3397 # CHECK-NEXT: 1 23 4.00 * ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
3398 # CHECK-NEXT: 1 23 4.00 * ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
3399 # CHECK-NEXT: 1 11 0.50 * ld1h { z0.s }, p0/z, [x0]
3400 # CHECK-NEXT: 1 19 4.00 * ld1h { z0.s }, p0/z, [z0.s]
3401 # CHECK-NEXT: 1 11 0.50 * ld1h { z21.d }, p5/z, [x10, #5, mul vl]
3402 # CHECK-NEXT: 1 20 2.00 * ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
3403 # CHECK-NEXT: 1 20 2.00 * ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
3404 # CHECK-NEXT: 1 11 0.50 * ld1h { z21.h }, p5/z, [x10, #5, mul vl]
3405 # CHECK-NEXT: 1 11 0.50 * ld1h { z21.s }, p5/z, [x10, #5, mul vl]
3406 # CHECK-NEXT: 1 11 0.50 * ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
3407 # CHECK-NEXT: 1 11 0.50 * ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
3408 # CHECK-NEXT: 1 20 2.00 * ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
3409 # CHECK-NEXT: 1 11 0.50 * ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
3410 # CHECK-NEXT: 1 20 2.00 * ld1h { z31.d }, p7/z, [sp, z31.d]
3411 # CHECK-NEXT: 1 16 2.00 * ld1h { z31.d }, p7/z, [z31.d, #62]
3412 # CHECK-NEXT: 1 11 0.50 * ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
3413 # CHECK-NEXT: 1 11 0.50 * ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
3414 # CHECK-NEXT: 1 23 4.00 * ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3415 # CHECK-NEXT: 1 23 4.00 * ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3416 # CHECK-NEXT: 1 19 4.00 * ld1h { z31.s }, p7/z, [z31.s, #62]
3417 # CHECK-NEXT: 1 11 0.50 * ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
3418 # CHECK-NEXT: 1 11 0.50 * ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
3419 # CHECK-NEXT: 1 11 0.50 * ld1rb { z0.b }, p0/z, [x0]
3420 # CHECK-NEXT: 1 11 0.50 * ld1rb { z0.d }, p0/z, [x0]
3421 # CHECK-NEXT: 1 11 0.50 * ld1rb { z0.h }, p0/z, [x0]
3422 # CHECK-NEXT: 1 11 0.50 * ld1rb { z0.s }, p0/z, [x0]
3423 # CHECK-NEXT: 1 11 0.50 * ld1rb { z31.b }, p7/z, [sp, #63]
3424 # CHECK-NEXT: 1 11 0.50 * ld1rb { z31.d }, p7/z, [sp, #63]
3425 # CHECK-NEXT: 1 11 0.50 * ld1rb { z31.h }, p7/z, [sp, #63]
3426 # CHECK-NEXT: 1 11 0.50 * ld1rb { z31.s }, p7/z, [sp, #63]
3427 # CHECK-NEXT: 1 11 0.50 * ld1rd { z0.d }, p0/z, [x0]
3428 # CHECK-NEXT: 1 11 0.50 * ld1rd { z31.d }, p7/z, [sp, #504]
3429 # CHECK-NEXT: 1 11 0.50 * ld1rh { z0.d }, p0/z, [x0]
3430 # CHECK-NEXT: 1 11 0.50 * ld1rh { z0.h }, p0/z, [x0]
3431 # CHECK-NEXT: 1 11 0.50 * ld1rh { z0.s }, p0/z, [x0]
3432 # CHECK-NEXT: 1 11 0.50 * ld1rh { z31.d }, p7/z, [sp, #126]
3433 # CHECK-NEXT: 1 11 0.50 * ld1rh { z31.h }, p7/z, [sp, #126]
3434 # CHECK-NEXT: 1 11 0.50 * ld1rh { z31.s }, p7/z, [sp, #126]
3435 # CHECK-NEXT: 1 11 0.50 * ld1rqb { z0.b }, p0/z, [x0, x0]
3436 # CHECK-NEXT: 1 11 0.50 * ld1rqb { z0.b }, p0/z, [x0]
3437 # CHECK-NEXT: 1 11 0.50 * ld1rqb { z21.b }, p5/z, [x10, #112]
3438 # CHECK-NEXT: 1 11 0.50 * ld1rqb { z23.b }, p3/z, [x13, #-128]
3439 # CHECK-NEXT: 1 11 0.50 * ld1rqb { z31.b }, p7/z, [sp, #-16]
3440 # CHECK-NEXT: 1 11 0.50 * ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
3441 # CHECK-NEXT: 1 11 0.50 * ld1rqd { z0.d }, p0/z, [x0]
3442 # CHECK-NEXT: 1 11 0.50 * ld1rqd { z23.d }, p3/z, [x13, #-128]
3443 # CHECK-NEXT: 1 11 0.50 * ld1rqd { z23.d }, p3/z, [x13, #112]
3444 # CHECK-NEXT: 1 11 0.50 * ld1rqd { z31.d }, p7/z, [sp, #-16]
3445 # CHECK-NEXT: 1 11 0.50 * ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
3446 # CHECK-NEXT: 1 11 0.50 * ld1rqh { z0.h }, p0/z, [x0]
3447 # CHECK-NEXT: 1 11 0.50 * ld1rqh { z23.h }, p3/z, [x13, #-128]
3448 # CHECK-NEXT: 1 11 0.50 * ld1rqh { z23.h }, p3/z, [x13, #112]
3449 # CHECK-NEXT: 1 11 0.50 * ld1rqh { z31.h }, p7/z, [sp, #-16]
3450 # CHECK-NEXT: 1 11 0.50 * ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
3451 # CHECK-NEXT: 1 11 0.50 * ld1rqw { z0.s }, p0/z, [x0]
3452 # CHECK-NEXT: 1 11 0.50 * ld1rqw { z23.s }, p3/z, [x13, #-128]
3453 # CHECK-NEXT: 1 11 0.50 * ld1rqw { z23.s }, p3/z, [x13, #112]
3454 # CHECK-NEXT: 1 11 0.50 * ld1rqw { z31.s }, p7/z, [sp, #-16]
3455 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.d }, p0/z, [x0]
3456 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.h }, p0/z, [x0]
3457 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z0.s }, p0/z, [x0]
3458 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.d }, p7/z, [sp, #63]
3459 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.h }, p7/z, [sp, #63]
3460 # CHECK-NEXT: 1 11 0.50 * ld1rsb { z31.s }, p7/z, [sp, #63]
3461 # CHECK-NEXT: 1 11 0.50 * ld1rsh { z0.d }, p0/z, [x0]
3462 # CHECK-NEXT: 1 11 0.50 * ld1rsh { z0.s }, p0/z, [x0]
3463 # CHECK-NEXT: 1 11 0.50 * ld1rsh { z31.d }, p7/z, [sp, #126]
3464 # CHECK-NEXT: 1 11 0.50 * ld1rsh { z31.s }, p7/z, [sp, #126]
3465 # CHECK-NEXT: 1 11 0.50 * ld1rsw { z0.d }, p0/z, [x0]
3466 # CHECK-NEXT: 1 11 0.50 * ld1rsw { z31.d }, p7/z, [sp, #252]
3467 # CHECK-NEXT: 1 11 0.50 * ld1rw { z0.d }, p0/z, [x0]
3468 # CHECK-NEXT: 1 11 0.50 * ld1rw { z0.s }, p0/z, [x0]
3469 # CHECK-NEXT: 1 11 0.50 * ld1rw { z31.d }, p7/z, [sp, #252]
3470 # CHECK-NEXT: 1 11 0.50 * ld1rw { z31.s }, p7/z, [sp, #252]
3471 # CHECK-NEXT: 1 11 0.50 * ld1sb { z0.d }, p0/z, [x0]
3472 # CHECK-NEXT: 1 16 2.00 * ld1sb { z0.d }, p0/z, [z0.d]
3473 # CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [sp, x0]
3474 # CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [x0, x0]
3475 # CHECK-NEXT: 1 11 0.50 * ld1sb { z0.h }, p0/z, [x0]
3476 # CHECK-NEXT: 1 23 4.00 * ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
3477 # CHECK-NEXT: 1 11 0.50 * ld1sb { z0.s }, p0/z, [x0]
3478 # CHECK-NEXT: 1 19 4.00 * ld1sb { z0.s }, p0/z, [z0.s]
3479 # CHECK-NEXT: 1 11 0.50 * ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
3480 # CHECK-NEXT: 1 20 2.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
3481 # CHECK-NEXT: 1 20 2.00 * ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
3482 # CHECK-NEXT: 1 11 0.50 * ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
3483 # CHECK-NEXT: 1 11 0.50 * ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
3484 # CHECK-NEXT: 1 11 0.50 * ld1sb { z21.s }, p5/z, [x10, x21]
3485 # CHECK-NEXT: 1 11 0.50 * ld1sb { z23.d }, p3/z, [x13, x8]
3486 # CHECK-NEXT: 1 11 0.50 * ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
3487 # CHECK-NEXT: 1 20 2.00 * ld1sb { z31.d }, p7/z, [sp, z31.d]
3488 # CHECK-NEXT: 1 16 2.00 * ld1sb { z31.d }, p7/z, [z31.d, #31]
3489 # CHECK-NEXT: 1 11 0.50 * ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
3490 # CHECK-NEXT: 1 11 0.50 * ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
3491 # CHECK-NEXT: 1 19 4.00 * ld1sb { z31.s }, p7/z, [z31.s, #31]
3492 # CHECK-NEXT: 1 20 2.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3493 # CHECK-NEXT: 1 20 2.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3494 # CHECK-NEXT: 1 11 0.50 * ld1sh { z0.d }, p0/z, [x0]
3495 # CHECK-NEXT: 1 16 2.00 * ld1sh { z0.d }, p0/z, [z0.d]
3496 # CHECK-NEXT: 1 23 4.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
3497 # CHECK-NEXT: 1 23 4.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
3498 # CHECK-NEXT: 1 11 0.50 * ld1sh { z0.s }, p0/z, [x0]
3499 # CHECK-NEXT: 1 19 4.00 * ld1sh { z0.s }, p0/z, [z0.s]
3500 # CHECK-NEXT: 1 11 0.50 * ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
3501 # CHECK-NEXT: 1 20 2.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
3502 # CHECK-NEXT: 1 20 2.00 * ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
3503 # CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
3504 # CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
3505 # CHECK-NEXT: 1 11 0.50 * ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
3506 # CHECK-NEXT: 1 11 0.50 * ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
3507 # CHECK-NEXT: 1 20 2.00 * ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
3508 # CHECK-NEXT: 1 11 0.50 * ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
3509 # CHECK-NEXT: 1 20 2.00 * ld1sh { z31.d }, p7/z, [sp, z31.d]
3510 # CHECK-NEXT: 1 16 2.00 * ld1sh { z31.d }, p7/z, [z31.d, #62]
3511 # CHECK-NEXT: 1 11 0.50 * ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
3512 # CHECK-NEXT: 1 23 4.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3513 # CHECK-NEXT: 1 23 4.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3514 # CHECK-NEXT: 1 19 4.00 * ld1sh { z31.s }, p7/z, [z31.s, #62]
3515 # CHECK-NEXT: 1 20 2.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3516 # CHECK-NEXT: 1 20 2.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3517 # CHECK-NEXT: 1 11 0.50 * ld1sw { z0.d }, p0/z, [x0]
3518 # CHECK-NEXT: 1 16 2.00 * ld1sw { z0.d }, p0/z, [z0.d]
3519 # CHECK-NEXT: 1 11 0.50 * ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
3520 # CHECK-NEXT: 1 20 2.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
3521 # CHECK-NEXT: 1 20 2.00 * ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
3522 # CHECK-NEXT: 1 11 0.50 * ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
3523 # CHECK-NEXT: 1 11 0.50 * ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
3524 # CHECK-NEXT: 1 20 2.00 * ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
3525 # CHECK-NEXT: 1 11 0.50 * ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
3526 # CHECK-NEXT: 1 20 2.00 * ld1sw { z31.d }, p7/z, [sp, z31.d]
3527 # CHECK-NEXT: 1 16 2.00 * ld1sw { z31.d }, p7/z, [z31.d, #124]
3528 # CHECK-NEXT: 1 20 2.00 * ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3529 # CHECK-NEXT: 1 20 2.00 * ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3530 # CHECK-NEXT: 1 11 0.50 * ld1w { z0.d }, p0/z, [x0]
3531 # CHECK-NEXT: 1 16 2.00 * ld1w { z0.d }, p0/z, [z0.d]
3532 # CHECK-NEXT: 1 23 4.00 * ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
3533 # CHECK-NEXT: 1 23 4.00 * ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
3534 # CHECK-NEXT: 1 11 0.50 * ld1w { z0.s }, p0/z, [x0]
3535 # CHECK-NEXT: 1 19 4.00 * ld1w { z0.s }, p0/z, [z0.s]
3536 # CHECK-NEXT: 1 11 0.50 * ld1w { z21.d }, p5/z, [x10, #5, mul vl]
3537 # CHECK-NEXT: 1 20 2.00 * ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
3538 # CHECK-NEXT: 1 20 2.00 * ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
3539 # CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
3540 # CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [x10, #5, mul vl]
3541 # CHECK-NEXT: 1 11 0.50 * ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
3542 # CHECK-NEXT: 1 11 0.50 * ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
3543 # CHECK-NEXT: 1 20 2.00 * ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
3544 # CHECK-NEXT: 1 11 0.50 * ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
3545 # CHECK-NEXT: 1 20 2.00 * ld1w { z31.d }, p7/z, [sp, z31.d]
3546 # CHECK-NEXT: 1 16 2.00 * ld1w { z31.d }, p7/z, [z31.d, #124]
3547 # CHECK-NEXT: 1 11 0.50 * ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
3548 # CHECK-NEXT: 1 23 4.00 * ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
3549 # CHECK-NEXT: 1 23 4.00 * ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
3550 # CHECK-NEXT: 1 19 4.00 * ld1w { z31.s }, p7/z, [z31.s, #124]
3551 # CHECK-NEXT: 3 15 4.50 * ld2b { z0.b, z1.b }, p0/z, [x0, x0]
3552 # CHECK-NEXT: 3 15 4.50 * ld2b { z0.b, z1.b }, p0/z, [x0]
3553 # CHECK-NEXT: 3 15 4.50 * ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
3554 # CHECK-NEXT: 3 15 4.50 * ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
3555 # CHECK-NEXT: 3 15 4.50 * ld2b { z5.b, z6.b }, p3/z, [x17, x16]
3556 # CHECK-NEXT: 3 12 1.50 * ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
3557 # CHECK-NEXT: 2 11 1.00 * ld2d { z0.d, z1.d }, p0/z, [x0]
3558 # CHECK-NEXT: 2 11 1.00 * ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
3559 # CHECK-NEXT: 2 11 1.00 * ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
3560 # CHECK-NEXT: 3 12 1.50 * ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
3561 # CHECK-NEXT: 3 15 4.50 * ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
3562 # CHECK-NEXT: 3 15 4.50 * ld2h { z0.h, z1.h }, p0/z, [x0]
3563 # CHECK-NEXT: 3 15 4.50 * ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
3564 # CHECK-NEXT: 3 15 4.50 * ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
3565 # CHECK-NEXT: 3 15 4.50 * ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
3566 # CHECK-NEXT: 3 12 1.50 * ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
3567 # CHECK-NEXT: 2 11 1.00 * ld2w { z0.s, z1.s }, p0/z, [x0]
3568 # CHECK-NEXT: 2 11 1.00 * ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
3569 # CHECK-NEXT: 2 11 1.00 * ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
3570 # CHECK-NEXT: 3 12 1.50 * ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
3571 # CHECK-NEXT: 4 15 6.50 * ld3b { z0.b - z2.b }, p0/z, [x0, x0]
3572 # CHECK-NEXT: 4 15 6.50 * ld3b { z0.b - z2.b }, p0/z, [x0]
3573 # CHECK-NEXT: 4 15 6.50 * ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
3574 # CHECK-NEXT: 4 15 6.50 * ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
3575 # CHECK-NEXT: 4 15 6.50 * ld3b { z5.b - z7.b }, p3/z, [x17, x16]
3576 # CHECK-NEXT: 4 12 2.00 * ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
3577 # CHECK-NEXT: 3 11 1.50 * ld3d { z0.d - z2.d }, p0/z, [x0]
3578 # CHECK-NEXT: 3 11 1.50 * ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
3579 # CHECK-NEXT: 3 11 1.50 * ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
3580 # CHECK-NEXT: 4 12 2.00 * ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
3581 # CHECK-NEXT: 4 15 6.50 * ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
3582 # CHECK-NEXT: 4 15 6.50 * ld3h { z0.h - z2.h }, p0/z, [x0]
3583 # CHECK-NEXT: 4 15 6.50 * ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
3584 # CHECK-NEXT: 4 15 6.50 * ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
3585 # CHECK-NEXT: 4 15 6.50 * ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
3586 # CHECK-NEXT: 4 12 2.00 * ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
3587 # CHECK-NEXT: 3 11 1.50 * ld3w { z0.s - z2.s }, p0/z, [x0]
3588 # CHECK-NEXT: 3 11 1.50 * ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
3589 # CHECK-NEXT: 3 11 1.50 * ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
3590 # CHECK-NEXT: 4 12 2.00 * ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
3591 # CHECK-NEXT: 5 15 8.50 * ld4b { z0.b - z3.b }, p0/z, [x0, x0]
3592 # CHECK-NEXT: 5 15 8.50 * ld4b { z0.b - z3.b }, p0/z, [x0]
3593 # CHECK-NEXT: 5 15 8.50 * ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
3594 # CHECK-NEXT: 5 15 8.50 * ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
3595 # CHECK-NEXT: 5 15 8.50 * ld4b { z5.b - z8.b }, p3/z, [x17, x16]
3596 # CHECK-NEXT: 5 12 2.50 * ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
3597 # CHECK-NEXT: 4 11 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0]
3598 # CHECK-NEXT: 4 11 2.00 * ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
3599 # CHECK-NEXT: 4 11 2.00 * ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
3600 # CHECK-NEXT: 5 12 2.50 * ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
3601 # CHECK-NEXT: 5 15 8.50 * ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
3602 # CHECK-NEXT: 5 15 8.50 * ld4h { z0.h - z3.h }, p0/z, [x0]
3603 # CHECK-NEXT: 5 15 8.50 * ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
3604 # CHECK-NEXT: 5 15 8.50 * ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
3605 # CHECK-NEXT: 5 15 8.50 * ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
3606 # CHECK-NEXT: 5 12 2.50 * ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
3607 # CHECK-NEXT: 4 11 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0]
3608 # CHECK-NEXT: 4 11 2.00 * ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
3609 # CHECK-NEXT: 4 11 2.00 * ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
3610 # CHECK-NEXT: 5 12 2.50 * ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
3611 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.d }, p0/z, [x0, x0]
3612 # CHECK-NEXT: 1 16 2.00 * U ldff1b { z0.d }, p0/z, [z0.d]
3613 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.h }, p0/z, [x0, x0]
3614 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z0.s }, p0/z, [x0, x0]
3615 # CHECK-NEXT: 1 23 4.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
3616 # CHECK-NEXT: 1 23 4.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
3617 # CHECK-NEXT: 1 19 4.00 * U ldff1b { z0.s }, p0/z, [z0.s]
3618 # CHECK-NEXT: 1 20 2.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
3619 # CHECK-NEXT: 1 20 2.00 * U ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
3620 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.b }, p7/z, [sp]
3621 # CHECK-NEXT: 1 20 2.00 * U ldff1b { z31.d }, p7/z, [sp, z31.d]
3622 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.d }, p7/z, [sp]
3623 # CHECK-NEXT: 1 16 2.00 * U ldff1b { z31.d }, p7/z, [z31.d, #31]
3624 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.h }, p7/z, [sp]
3625 # CHECK-NEXT: 1 11 0.50 * U ldff1b { z31.s }, p7/z, [sp]
3626 # CHECK-NEXT: 1 19 4.00 * U ldff1b { z31.s }, p7/z, [z31.s, #31]
3627 # CHECK-NEXT: 1 11 0.50 * U ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
3628 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
3629 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
3630 # CHECK-NEXT: 1 16 2.00 * U ldff1d { z0.d }, p0/z, [z0.d]
3631 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
3632 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
3633 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
3634 # CHECK-NEXT: 1 20 2.00 * U ldff1d { z31.d }, p7/z, [sp, z31.d]
3635 # CHECK-NEXT: 1 11 0.50 * U ldff1d { z31.d }, p7/z, [sp]
3636 # CHECK-NEXT: 1 16 2.00 * U ldff1d { z31.d }, p7/z, [z31.d, #248]
3637 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
3638 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3639 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3640 # CHECK-NEXT: 1 16 2.00 * U ldff1h { z0.d }, p0/z, [z0.d]
3641 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
3642 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
3643 # CHECK-NEXT: 1 23 4.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
3644 # CHECK-NEXT: 1 23 4.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
3645 # CHECK-NEXT: 1 19 4.00 * U ldff1h { z0.s }, p0/z, [z0.s]
3646 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
3647 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
3648 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
3649 # CHECK-NEXT: 1 20 2.00 * U ldff1h { z31.d }, p7/z, [sp, z31.d]
3650 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.d }, p7/z, [sp]
3651 # CHECK-NEXT: 1 16 2.00 * U ldff1h { z31.d }, p7/z, [z31.d, #62]
3652 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.h }, p7/z, [sp]
3653 # CHECK-NEXT: 1 23 4.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3654 # CHECK-NEXT: 1 23 4.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3655 # CHECK-NEXT: 1 11 0.50 * U ldff1h { z31.s }, p7/z, [sp]
3656 # CHECK-NEXT: 1 19 4.00 * U ldff1h { z31.s }, p7/z, [z31.s, #62]
3657 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.d }, p0/z, [x0, x0]
3658 # CHECK-NEXT: 1 16 2.00 * U ldff1sb { z0.d }, p0/z, [z0.d]
3659 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.h }, p0/z, [x0, x0]
3660 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z0.s }, p0/z, [x0, x0]
3661 # CHECK-NEXT: 1 23 4.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
3662 # CHECK-NEXT: 1 23 4.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
3663 # CHECK-NEXT: 1 19 4.00 * U ldff1sb { z0.s }, p0/z, [z0.s]
3664 # CHECK-NEXT: 1 20 2.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
3665 # CHECK-NEXT: 1 20 2.00 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
3666 # CHECK-NEXT: 1 20 2.00 * U ldff1sb { z31.d }, p7/z, [sp, z31.d]
3667 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.d }, p7/z, [sp]
3668 # CHECK-NEXT: 1 16 2.00 * U ldff1sb { z31.d }, p7/z, [z31.d, #31]
3669 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.h }, p7/z, [sp]
3670 # CHECK-NEXT: 1 11 0.50 * U ldff1sb { z31.s }, p7/z, [sp]
3671 # CHECK-NEXT: 1 19 4.00 * U ldff1sb { z31.s }, p7/z, [z31.s, #31]
3672 # CHECK-NEXT: 1 11 0.50 * U ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
3673 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3674 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3675 # CHECK-NEXT: 1 16 2.00 * U ldff1sh { z0.d }, p0/z, [z0.d]
3676 # CHECK-NEXT: 1 11 0.50 * U ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
3677 # CHECK-NEXT: 1 23 4.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
3678 # CHECK-NEXT: 1 23 4.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
3679 # CHECK-NEXT: 1 19 4.00 * U ldff1sh { z0.s }, p0/z, [z0.s]
3680 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
3681 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
3682 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
3683 # CHECK-NEXT: 1 20 2.00 * U ldff1sh { z31.d }, p7/z, [sp, z31.d]
3684 # CHECK-NEXT: 1 11 0.50 * U ldff1sh { z31.d }, p7/z, [sp]
3685 # CHECK-NEXT: 1 16 2.00 * U ldff1sh { z31.d }, p7/z, [z31.d, #62]
3686 # CHECK-NEXT: 1 23 4.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3687 # CHECK-NEXT: 1 23 4.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3688 # CHECK-NEXT: 1 11 0.50 * U ldff1sh { z31.s }, p7/z, [sp]
3689 # CHECK-NEXT: 1 19 4.00 * U ldff1sh { z31.s }, p7/z, [z31.s, #62]
3690 # CHECK-NEXT: 1 11 0.50 * U ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
3691 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3692 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3693 # CHECK-NEXT: 1 16 2.00 * U ldff1sw { z0.d }, p0/z, [z0.d]
3694 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
3695 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
3696 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
3697 # CHECK-NEXT: 1 20 2.00 * U ldff1sw { z31.d }, p7/z, [sp, z31.d]
3698 # CHECK-NEXT: 1 11 0.50 * U ldff1sw { z31.d }, p7/z, [sp]
3699 # CHECK-NEXT: 1 16 2.00 * U ldff1sw { z31.d }, p7/z, [z31.d, #124]
3700 # CHECK-NEXT: 1 11 0.50 * U ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
3701 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3702 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3703 # CHECK-NEXT: 1 16 2.00 * U ldff1w { z0.d }, p0/z, [z0.d]
3704 # CHECK-NEXT: 1 11 0.50 * U ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
3705 # CHECK-NEXT: 1 23 4.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
3706 # CHECK-NEXT: 1 23 4.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
3707 # CHECK-NEXT: 1 19 4.00 * U ldff1w { z0.s }, p0/z, [z0.s]
3708 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
3709 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
3710 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
3711 # CHECK-NEXT: 1 20 2.00 * U ldff1w { z31.d }, p7/z, [sp, z31.d]
3712 # CHECK-NEXT: 1 11 0.50 * U ldff1w { z31.d }, p7/z, [sp]
3713 # CHECK-NEXT: 1 16 2.00 * U ldff1w { z31.d }, p7/z, [z31.d, #124]
3714 # CHECK-NEXT: 1 23 4.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
3715 # CHECK-NEXT: 1 23 4.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
3716 # CHECK-NEXT: 1 11 0.50 * U ldff1w { z31.s }, p7/z, [sp]
3717 # CHECK-NEXT: 1 19 4.00 * U ldff1w { z31.s }, p7/z, [z31.s, #124]
3718 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.b }, p0/z, [x0]
3719 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.d }, p0/z, [x0]
3720 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.h }, p0/z, [x0]
3721 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z0.s }, p0/z, [x0]
3722 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
3723 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
3724 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
3725 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
3726 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
3727 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
3728 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
3729 # CHECK-NEXT: 1 11 0.50 * U ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
3730 # CHECK-NEXT: 1 11 0.50 * U ldnf1d { z0.d }, p0/z, [x0]
3731 # CHECK-NEXT: 1 11 0.50 * U ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
3732 # CHECK-NEXT: 1 11 0.50 * U ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
3733 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.d }, p0/z, [x0]
3734 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.h }, p0/z, [x0]
3735 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z0.s }, p0/z, [x0]
3736 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
3737 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
3738 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
3739 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
3740 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
3741 # CHECK-NEXT: 1 11 0.50 * U ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
3742 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.d }, p0/z, [x0]
3743 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.h }, p0/z, [x0]
3744 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z0.s }, p0/z, [x0]
3745 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
3746 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
3747 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
3748 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
3749 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
3750 # CHECK-NEXT: 1 11 0.50 * U ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
3751 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z0.d }, p0/z, [x0]
3752 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z0.s }, p0/z, [x0]
3753 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
3754 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
3755 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
3756 # CHECK-NEXT: 1 11 0.50 * U ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
3757 # CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z0.d }, p0/z, [x0]
3758 # CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
3759 # CHECK-NEXT: 1 11 0.50 * U ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
3760 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z0.d }, p0/z, [x0]
3761 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z0.s }, p0/z, [x0]
3762 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
3763 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
3764 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
3765 # CHECK-NEXT: 1 11 0.50 * U ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
3766 # CHECK-NEXT: 1 11 0.50 * ldnt1b { z0.b }, p0/z, [x0, x0]
3767 # CHECK-NEXT: 1 11 0.50 * ldnt1b { z0.b }, p0/z, [x0]
3768 # CHECK-NEXT: 1 11 0.50 * ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
3769 # CHECK-NEXT: 1 11 0.50 * ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
3770 # CHECK-NEXT: 1 11 0.50 * ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
3771 # CHECK-NEXT: 1 11 0.50 * ldnt1d { z0.d }, p0/z, [x0]
3772 # CHECK-NEXT: 1 11 0.50 * ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
3773 # CHECK-NEXT: 1 11 0.50 * ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
3774 # CHECK-NEXT: 1 11 0.50 * ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
3775 # CHECK-NEXT: 1 11 0.50 * ldnt1h { z0.h }, p0/z, [x0]
3776 # CHECK-NEXT: 1 11 0.50 * ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
3777 # CHECK-NEXT: 1 11 0.50 * ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
3778 # CHECK-NEXT: 1 11 0.50 * ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
3779 # CHECK-NEXT: 1 11 0.50 * ldnt1w { z0.s }, p0/z, [x0]
3780 # CHECK-NEXT: 1 11 0.50 * ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
3781 # CHECK-NEXT: 1 11 0.50 * ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
3782 # CHECK-NEXT: 1 11 1.00 * ldr p0, [x0]
3783 # CHECK-NEXT: 1 11 1.00 * ldr p5, [x10, #255, mul vl]
3784 # CHECK-NEXT: 1 11 1.00 * ldr p7, [x13, #-256, mul vl]
3785 # CHECK-NEXT: 1 11 1.00 * ldr z0, [x0]
3786 # CHECK-NEXT: 1 11 1.00 * ldr z23, [x13, #255, mul vl]
3787 # CHECK-NEXT: 1 11 1.00 * ldr z31, [sp, #-256, mul vl]
3788 # CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, #0
3789 # CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, z0.b
3790 # CHECK-NEXT: 1 4 0.50 lsl z0.b, p0/m, z0.b, z1.d
3791 # CHECK-NEXT: 1 4 0.50 lsl z0.b, z0.b, #0
3792 # CHECK-NEXT: 1 4 0.50 lsl z0.b, z1.b, z2.d
3793 # CHECK-NEXT: 1 4 0.50 lsl z0.d, p0/m, z0.d, #0
3794 # CHECK-NEXT: 1 4 0.50 lsl z0.d, p0/m, z0.d, z0.d
3795 # CHECK-NEXT: 1 4 0.50 lsl z0.d, z0.d, #0
3796 # CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, #0
3797 # CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, z0.h
3798 # CHECK-NEXT: 1 4 0.50 lsl z0.h, p0/m, z0.h, z1.d
3799 # CHECK-NEXT: 1 4 0.50 lsl z0.h, z0.h, #0
3800 # CHECK-NEXT: 1 4 0.50 lsl z0.h, z1.h, z2.d
3801 # CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, #0
3802 # CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, z0.s
3803 # CHECK-NEXT: 1 4 0.50 lsl z0.s, p0/m, z0.s, z1.d
3804 # CHECK-NEXT: 1 4 0.50 lsl z0.s, z0.s, #0
3805 # CHECK-NEXT: 1 4 0.50 lsl z0.s, z1.s, z2.d
3806 # CHECK-NEXT: 1 4 0.50 lsl z31.b, p0/m, z31.b, #7
3807 # CHECK-NEXT: 1 4 0.50 lsl z31.b, z31.b, #7
3808 # CHECK-NEXT: 1 4 0.50 lsl z31.d, p0/m, z31.d, #63
3809 # CHECK-NEXT: 1 4 0.50 lsl z31.d, z31.d, #63
3810 # CHECK-NEXT: 1 4 0.50 lsl z31.h, p0/m, z31.h, #15
3811 # CHECK-NEXT: 1 4 0.50 lsl z31.h, z31.h, #15
3812 # CHECK-NEXT: 1 4 0.50 lsl z31.s, p0/m, z31.s, #31
3813 # CHECK-NEXT: 1 4 0.50 lsl z31.s, z31.s, #31
3814 # CHECK-NEXT: 1 4 0.50 lslr z0.b, p0/m, z0.b, z0.b
3815 # CHECK-NEXT: 1 4 0.50 lslr z0.d, p0/m, z0.d, z0.d
3816 # CHECK-NEXT: 1 4 0.50 lslr z0.h, p0/m, z0.h, z0.h
3817 # CHECK-NEXT: 1 4 0.50 lslr z0.s, p0/m, z0.s, z0.s
3818 # CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, #1
3819 # CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, z0.b
3820 # CHECK-NEXT: 1 4 0.50 lsr z0.b, p0/m, z0.b, z1.d
3821 # CHECK-NEXT: 1 4 0.50 lsr z0.b, z0.b, #1
3822 # CHECK-NEXT: 1 4 0.50 lsr z0.b, z1.b, z2.d
3823 # CHECK-NEXT: 1 4 0.50 lsr z0.d, p0/m, z0.d, #1
3824 # CHECK-NEXT: 1 4 0.50 lsr z0.d, p0/m, z0.d, z0.d
3825 # CHECK-NEXT: 1 4 0.50 lsr z0.d, z0.d, #1
3826 # CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, #1
3827 # CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, z0.h
3828 # CHECK-NEXT: 1 4 0.50 lsr z0.h, p0/m, z0.h, z1.d
3829 # CHECK-NEXT: 1 4 0.50 lsr z0.h, z0.h, #1
3830 # CHECK-NEXT: 1 4 0.50 lsr z0.h, z1.h, z2.d
3831 # CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, #1
3832 # CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, z0.s
3833 # CHECK-NEXT: 1 4 0.50 lsr z0.s, p0/m, z0.s, z1.d
3834 # CHECK-NEXT: 1 4 0.50 lsr z0.s, z0.s, #1
3835 # CHECK-NEXT: 1 4 0.50 lsr z0.s, z1.s, z2.d
3836 # CHECK-NEXT: 1 4 0.50 lsr z31.b, p0/m, z31.b, #8
3837 # CHECK-NEXT: 1 4 0.50 lsr z31.b, z31.b, #8
3838 # CHECK-NEXT: 1 4 0.50 lsr z31.d, p0/m, z31.d, #64
3839 # CHECK-NEXT: 1 4 0.50 lsr z31.d, z31.d, #64
3840 # CHECK-NEXT: 1 4 0.50 lsr z31.h, p0/m, z31.h, #16
3841 # CHECK-NEXT: 1 4 0.50 lsr z31.h, z31.h, #16
3842 # CHECK-NEXT: 1 4 0.50 lsr z31.s, p0/m, z31.s, #32
3843 # CHECK-NEXT: 1 4 0.50 lsr z31.s, z31.s, #32
3844 # CHECK-NEXT: 1 4 0.50 lsrr z0.b, p0/m, z0.b, z0.b
3845 # CHECK-NEXT: 1 4 0.50 lsrr z0.d, p0/m, z0.d, z0.d
3846 # CHECK-NEXT: 1 4 0.50 lsrr z0.h, p0/m, z0.h, z0.h
3847 # CHECK-NEXT: 1 4 0.50 lsrr z0.s, p0/m, z0.s, z0.s
3848 # CHECK-NEXT: 1 9 0.50 mad z0.b, p7/m, z1.b, z31.b
3849 # CHECK-NEXT: 1 9 0.50 mad z0.d, p7/m, z1.d, z31.d
3850 # CHECK-NEXT: 1 9 0.50 mad z0.h, p7/m, z1.h, z31.h
3851 # CHECK-NEXT: 1 9 0.50 mad z0.s, p7/m, z1.s, z31.s
3852 # CHECK-NEXT: 1 9 0.50 mla z0.b, p7/m, z1.b, z31.b
3853 # CHECK-NEXT: 1 9 0.50 mla z0.d, p7/m, z1.d, z31.d
3854 # CHECK-NEXT: 1 9 0.50 mla z0.h, p7/m, z1.h, z31.h
3855 # CHECK-NEXT: 1 9 0.50 mla z0.s, p7/m, z1.s, z31.s
3856 # CHECK-NEXT: 1 9 0.50 mls z0.b, p7/m, z1.b, z31.b
3857 # CHECK-NEXT: 1 9 0.50 mls z0.d, p7/m, z1.d, z31.d
3858 # CHECK-NEXT: 1 9 0.50 mls z0.h, p7/m, z1.h, z31.h
3859 # CHECK-NEXT: 1 9 0.50 mls z0.s, p7/m, z1.s, z31.s
3860 # CHECK-NEXT: 1 3 1.00 mov p0.b, p0.b
3861 # CHECK-NEXT: 1 3 1.00 mov p0.b, p0/m, p0.b
3862 # CHECK-NEXT: 1 3 1.00 mov p0.b, p0/z, p0.b
3863 # CHECK-NEXT: 1 3 1.00 mov p15.b, p15.b
3864 # CHECK-NEXT: 1 3 1.00 mov p15.b, p15/m, p15.b
3865 # CHECK-NEXT: 1 3 1.00 mov p15.b, p15/z, p15.b
3866 # CHECK-NEXT: 1 4 1.00 mov z0.b, #127
3867 # CHECK-NEXT: 1 4 1.00 mov z0.b, b0
3868 # CHECK-NEXT: 1 6 1.00 mov z0.b, p0/m, b0
3869 # CHECK-NEXT: 1 8 1.00 mov z0.b, p0/m, w0
3870 # CHECK-NEXT: 1 4 1.00 mov z0.b, p0/z, #127
3871 # CHECK-NEXT: 1 6 1.00 mov z0.b, w0
3872 # CHECK-NEXT: 1 4 1.00 mov z0.d, #0
3873 # CHECK-NEXT: 1 4 1.00 mov z0.d, #0xe0000000000003ff
3874 # CHECK-NEXT: 1 4 1.00 mov z0.d, #0xffffffffffff7fff
3875 # CHECK-NEXT: 1 4 1.00 mov z0.d, #32768
3876 # CHECK-NEXT: 1 4 1.00 mov z0.d, d0
3877 # CHECK-NEXT: 1 6 1.00 mov z0.d, p0/m, d0
3878 # CHECK-NEXT: 1 8 1.00 mov z0.d, p0/m, x0
3879 # CHECK-NEXT: 1 6 1.00 mov z0.d, x0
3880 # CHECK-NEXT: 1 4 0.50 mov z0.d, z0.d
3881 # CHECK-NEXT: 1 4 1.00 mov z0.h, #-256
3882 # CHECK-NEXT: 1 4 1.00 mov z0.h, #-32768
3883 # CHECK-NEXT: 1 4 1.00 mov z0.h, #0
3884 # CHECK-NEXT: 1 4 1.00 mov z0.h, #32512
3885 # CHECK-NEXT: 1 4 1.00 mov z0.h, #32767
3886 # CHECK-NEXT: 1 4 1.00 mov z0.h, h0
3887 # CHECK-NEXT: 1 6 1.00 mov z0.h, p0/m, h0
3888 # CHECK-NEXT: 1 8 1.00 mov z0.h, p0/m, w0
3889 # CHECK-NEXT: 1 4 1.00 mov z0.h, p0/z, #32512
3890 # CHECK-NEXT: 1 6 1.00 mov z0.h, w0
3891 # CHECK-NEXT: 1 4 1.00 mov z0.q, q0
3892 # CHECK-NEXT: 1 4 1.00 mov z0.s, #0
3893 # CHECK-NEXT: 1 4 1.00 mov z0.s, #0xffff7fff
3894 # CHECK-NEXT: 1 4 1.00 mov z0.s, #32768
3895 # CHECK-NEXT: 1 6 1.00 mov z0.s, p0/m, s0
3896 # CHECK-NEXT: 1 8 1.00 mov z0.s, p0/m, w0
3897 # CHECK-NEXT: 1 4 1.00 mov z0.s, s0
3898 # CHECK-NEXT: 1 6 1.00 mov z0.s, w0
3899 # CHECK-NEXT: 1 4 1.00 mov z21.d, #-128
3900 # CHECK-NEXT: 1 4 1.00 mov z21.d, #-32768
3901 # CHECK-NEXT: 1 4 1.00 mov z21.d, #127
3902 # CHECK-NEXT: 1 4 1.00 mov z21.d, #32512
3903 # CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #-128
3904 # CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #-32768
3905 # CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #127
3906 # CHECK-NEXT: 1 4 1.00 mov z21.d, p0/z, #32512
3907 # CHECK-NEXT: 1 4 1.00 mov z21.d, p15/m, #-128
3908 # CHECK-NEXT: 1 4 1.00 mov z21.d, p15/m, #-32768
3909 # CHECK-NEXT: 1 4 1.00 mov z21.h, #-128
3910 # CHECK-NEXT: 1 4 1.00 mov z21.h, #-32768
3911 # CHECK-NEXT: 1 4 1.00 mov z21.h, #127
3912 # CHECK-NEXT: 1 4 1.00 mov z21.h, #32512
3913 # CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #-128
3914 # CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #-32768
3915 # CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #127
3916 # CHECK-NEXT: 1 4 1.00 mov z21.h, p0/z, #32512
3917 # CHECK-NEXT: 1 4 1.00 mov z21.h, p15/m, #-128
3918 # CHECK-NEXT: 1 4 1.00 mov z21.h, p15/m, #-32768
3919 # CHECK-NEXT: 1 4 1.00 mov z21.s, #-128
3920 # CHECK-NEXT: 1 4 1.00 mov z21.s, #-32768
3921 # CHECK-NEXT: 1 4 1.00 mov z21.s, #127
3922 # CHECK-NEXT: 1 4 1.00 mov z21.s, #32512
3923 # CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #-128
3924 # CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #-32768
3925 # CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #127
3926 # CHECK-NEXT: 1 4 1.00 mov z21.s, p0/z, #32512
3927 # CHECK-NEXT: 1 4 1.00 mov z21.s, p15/m, #-128
3928 # CHECK-NEXT: 1 4 1.00 mov z21.s, p15/m, #-32768
3929 # CHECK-NEXT: 1 4 0.50 mov z31.b, p15/m, z31.b
3930 # CHECK-NEXT: 1 6 1.00 mov z31.b, p7/m, b31
3931 # CHECK-NEXT: 1 1 0.17 movprfx z31, z6
3932 # CHECK-NEXT: 1 8 1.00 mov z31.b, p7/m, wsp
3933 # CHECK-NEXT: 1 6 1.00 mov z31.b, wsp
3934 # CHECK-NEXT: 1 4 1.00 mov z31.b, z31.b[63]
3935 # CHECK-NEXT: 1 4 0.50 mov z31.d, p15/m, z31.d
3936 # CHECK-NEXT: 1 6 1.00 mov z31.d, p7/m, d31
3937 # CHECK-NEXT: 1 1 0.17 movprfx z31.d, p7/z, z6.d
3938 # CHECK-NEXT: 1 8 1.00 mov z31.d, p7/m, sp
3939 # CHECK-NEXT: 1 6 1.00 mov z31.d, sp
3940 # CHECK-NEXT: 1 4 0.50 mov z31.d, z0.d
3941 # CHECK-NEXT: 1 4 1.00 mov z31.d, z31.d[7]
3942 # CHECK-NEXT: 1 4 0.50 mov z31.h, p15/m, z31.h
3943 # CHECK-NEXT: 1 6 1.00 mov z31.h, p7/m, h31
3944 # CHECK-NEXT: 1 8 1.00 mov z31.h, p7/m, wsp
3945 # CHECK-NEXT: 1 6 1.00 mov z31.h, wsp
3946 # CHECK-NEXT: 1 4 1.00 mov z31.h, z31.h[31]
3947 # CHECK-NEXT: 1 4 0.50 mov z31.s, p15/m, z31.s
3948 # CHECK-NEXT: 1 6 1.00 mov z31.s, p7/m, s31
3949 # CHECK-NEXT: 1 8 1.00 mov z31.s, p7/m, wsp
3950 # CHECK-NEXT: 1 6 1.00 mov z31.s, wsp
3951 # CHECK-NEXT: 1 4 1.00 mov z31.s, z31.s[15]
3952 # CHECK-NEXT: 1 4 1.00 mov z5.b, #-1
3953 # CHECK-NEXT: 1 4 1.00 mov z5.b, #-128
3954 # CHECK-NEXT: 1 4 1.00 mov z5.b, #127
3955 # CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #-1
3956 # CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #-128
3957 # CHECK-NEXT: 1 4 1.00 mov z5.b, p0/z, #127
3958 # CHECK-NEXT: 1 4 1.00 mov z5.b, p15/m, #-128
3959 # CHECK-NEXT: 1 4 1.00 mov z5.d, #-6
3960 # CHECK-NEXT: 1 4 1.00 mov z5.h, #-6
3961 # CHECK-NEXT: 1 4 1.00 mov z5.q, z17.q[3]
3962 # CHECK-NEXT: 1 4 1.00 mov z5.s, #-6
3963 # CHECK-NEXT: 1 3 1.00 movs p0.b, p0.b
3964 # CHECK-NEXT: 1 3 1.00 movs p0.b, p0/z, p0.b
3965 # CHECK-NEXT: 1 3 1.00 movs p15.b, p15.b
3966 # CHECK-NEXT: 1 3 1.00 movs p15.b, p15/z, p15.b
3967 # CHECK-NEXT: 1 1 0.17 U mrs x3, ID_AA64ZFR0_EL1
3968 # CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL1
3969 # CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL12
3970 # CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL2
3971 # CHECK-NEXT: 1 1 0.17 U mrs x3, ZCR_EL3
3972 # CHECK-NEXT: 1 9 0.50 msb z0.b, p7/m, z1.b, z31.b
3973 # CHECK-NEXT: 1 9 0.50 msb z0.d, p7/m, z1.d, z31.d
3974 # CHECK-NEXT: 1 9 0.50 msb z0.h, p7/m, z1.h, z31.h
3975 # CHECK-NEXT: 1 9 0.50 msb z0.s, p7/m, z1.s, z31.s
3976 # CHECK-NEXT: 1 1 0.17 U msr ZCR_EL1, x3
3977 # CHECK-NEXT: 1 1 0.17 U msr ZCR_EL12, x3
3978 # CHECK-NEXT: 1 1 0.17 U msr ZCR_EL2, x3
3979 # CHECK-NEXT: 1 1 0.17 U msr ZCR_EL3, x3
3980 # CHECK-NEXT: 1 9 0.50 mul z0.b, p7/m, z0.b, z31.b
3981 # CHECK-NEXT: 1 9 0.50 mul z0.d, p7/m, z0.d, z31.d
3982 # CHECK-NEXT: 1 9 0.50 mul z0.h, p7/m, z0.h, z31.h
3983 # CHECK-NEXT: 1 9 0.50 mul z0.s, p7/m, z0.s, z31.s
3984 # CHECK-NEXT: 1 9 1.00 mul z31.b, z31.b, #-128
3985 # CHECK-NEXT: 1 9 1.00 mul z31.b, z31.b, #127
3986 # CHECK-NEXT: 1 9 1.00 mul z31.d, z31.d, #-128
3987 # CHECK-NEXT: 1 9 1.00 mul z31.d, z31.d, #127
3988 # CHECK-NEXT: 1 9 1.00 mul z31.h, z31.h, #-128
3989 # CHECK-NEXT: 1 9 1.00 mul z31.h, z31.h, #127
3990 # CHECK-NEXT: 1 9 1.00 mul z31.s, z31.s, #-128
3991 # CHECK-NEXT: 1 9 1.00 mul z31.s, z31.s, #127
3992 # CHECK-NEXT: 1 3 1.00 nand p0.b, p0/z, p0.b, p0.b
3993 # CHECK-NEXT: 1 3 1.00 nand p15.b, p15/z, p15.b, p15.b
3994 # CHECK-NEXT: 1 3 1.00 nands p0.b, p0/z, p0.b, p0.b
3995 # CHECK-NEXT: 1 3 1.00 nands p15.b, p15/z, p15.b, p15.b
3996 # CHECK-NEXT: 1 4 1.00 neg z0.b, p0/m, z0.b
3997 # CHECK-NEXT: 1 4 1.00 neg z0.d, p0/m, z0.d
3998 # CHECK-NEXT: 1 4 1.00 neg z0.h, p0/m, z0.h
3999 # CHECK-NEXT: 1 4 1.00 neg z0.s, p0/m, z0.s
4000 # CHECK-NEXT: 1 4 1.00 neg z31.b, p7/m, z31.b
4001 # CHECK-NEXT: 1 4 1.00 neg z31.d, p7/m, z31.d
4002 # CHECK-NEXT: 1 4 1.00 neg z31.h, p7/m, z31.h
4003 # CHECK-NEXT: 1 4 1.00 neg z31.s, p7/m, z31.s
4004 # CHECK-NEXT: 1 3 1.00 nor p0.b, p0/z, p0.b, p0.b
4005 # CHECK-NEXT: 1 3 1.00 nor p15.b, p15/z, p15.b, p15.b
4006 # CHECK-NEXT: 1 3 1.00 nors p0.b, p0/z, p0.b, p0.b
4007 # CHECK-NEXT: 1 3 1.00 nors p15.b, p15/z, p15.b, p15.b
4008 # CHECK-NEXT: 1 3 1.00 not p0.b, p0/z, p0.b
4009 # CHECK-NEXT: 1 3 1.00 not p15.b, p15/z, p15.b
4010 # CHECK-NEXT: 1 4 0.50 not z31.b, p7/m, z31.b
4011 # CHECK-NEXT: 1 4 0.50 not z31.d, p7/m, z31.d
4012 # CHECK-NEXT: 1 4 0.50 not z31.h, p7/m, z31.h
4013 # CHECK-NEXT: 1 4 0.50 not z31.s, p7/m, z31.s
4014 # CHECK-NEXT: 1 3 1.00 nots p0.b, p0/z, p0.b
4015 # CHECK-NEXT: 1 3 1.00 nots p15.b, p15/z, p15.b
4016 # CHECK-NEXT: 1 3 1.00 orn p0.b, p0/z, p0.b, p0.b
4017 # CHECK-NEXT: 1 3 1.00 orn p15.b, p15/z, p15.b, p15.b
4018 # CHECK-NEXT: 1 3 1.00 orns p0.b, p0/z, p0.b, p0.b
4019 # CHECK-NEXT: 1 3 1.00 orns p15.b, p15/z, p15.b, p15.b
4020 # CHECK-NEXT: 1 3 1.00 orr p0.b, p0/z, p0.b, p1.b
4021 # CHECK-NEXT: 1 4 1.00 orr z0.d, z0.d, #0x6
4022 # CHECK-NEXT: 1 4 1.00 orr z0.d, z0.d, #0xfffffffffffffff9
4023 # CHECK-NEXT: 1 4 1.00 orr z0.s, z0.s, #0x6
4024 # CHECK-NEXT: 1 4 1.00 orr z0.s, z0.s, #0xfffffff9
4025 # CHECK-NEXT: 1 4 0.50 orr z23.d, z13.d, z8.d
4026 # CHECK-NEXT: 1 4 1.00 orr z23.h, z23.h, #0x6
4027 # CHECK-NEXT: 1 4 1.00 orr z23.h, z23.h, #0xfff9
4028 # CHECK-NEXT: 1 4 0.50 orr z31.b, p7/m, z31.b, z31.b
4029 # CHECK-NEXT: 1 4 0.50 orr z31.d, p7/m, z31.d, z31.d
4030 # CHECK-NEXT: 1 4 0.50 orr z31.h, p7/m, z31.h, z31.h
4031 # CHECK-NEXT: 1 4 0.50 orr z31.s, p7/m, z31.s, z31.s
4032 # CHECK-NEXT: 1 4 1.00 orr z5.b, z5.b, #0x6
4033 # CHECK-NEXT: 1 4 1.00 orr z5.b, z5.b, #0xf9
4034 # CHECK-NEXT: 1 3 1.00 orrs p0.b, p0/z, p0.b, p1.b
4035 # CHECK-NEXT: 10 46 5.00 orv b0, p7, z31.b
4036 # CHECK-NEXT: 7 34 3.50 orv d0, p7, z31.d
4037 # CHECK-NEXT: 9 42 4.50 orv h0, p7, z31.h
4038 # CHECK-NEXT: 8 38 4.00 orv s0, p7, z31.s
4039 # CHECK-NEXT: 1 3 1.00 pfalse p15.b
4040 # CHECK-NEXT: 1 3 1.00 pfirst p0.b, p15, p0.b
4041 # CHECK-NEXT: 1 3 1.00 pfirst p15.b, p15, p15.b
4042 # CHECK-NEXT: 1 3 1.00 pnext p0.b, p15, p0.b
4043 # CHECK-NEXT: 1 3 1.00 pnext p0.d, p15, p0.d
4044 # CHECK-NEXT: 1 3 1.00 pnext p0.h, p15, p0.h
4045 # CHECK-NEXT: 1 3 1.00 pnext p0.s, p15, p0.s
4046 # CHECK-NEXT: 1 3 1.00 pnext p15.b, p15, p15.b
4047 # CHECK-NEXT: 1 1 0.50 * * U prfb #14, p0, [x0]
4048 # CHECK-NEXT: 1 1 0.50 * * U prfb #15, p0, [x0]
4049 # CHECK-NEXT: 1 1 0.50 * * U prfb #6, p0, [x0]
4050 # CHECK-NEXT: 1 1 0.50 * * U prfb #7, p0, [x0]
4051 # CHECK-NEXT: 1 1 2.00 * * U prfb #7, p3, [z13.s, #31]
4052 # CHECK-NEXT: 1 1 2.00 * * U prfb #7, p3, [z13.s]
4053 # CHECK-NEXT: 1 1 1.00 * * U prfb pldl1keep, p0, [x0, z0.d, uxtw]
4054 # CHECK-NEXT: 1 1 1.00 * * U prfb pldl1keep, p0, [x0, z0.d]
4055 # CHECK-NEXT: 1 1 2.00 * * U prfb pldl1keep, p0, [x0, z0.s, uxtw]
4056 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl1keep, p0, [x0]
4057 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0, #-32, mul vl]
4058 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0, #31, mul vl]
4059 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl1strm, p0, [x0]
4060 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl2keep, p0, [x0]
4061 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl2strm, p0, [x0]
4062 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl3keep, p0, [x0]
4063 # CHECK-NEXT: 1 1 0.50 * * U prfb pldl3strm, p0, [x0]
4064 # CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [x10, z21.d, sxtw]
4065 # CHECK-NEXT: 1 1 2.00 * * U prfb pldl3strm, p5, [x10, z21.s, uxtw]
4066 # CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [z10.d, #31]
4067 # CHECK-NEXT: 1 1 1.00 * * U prfb pldl3strm, p5, [z10.d]
4068 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl1keep, p0, [x0]
4069 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl1strm, p0, [x0]
4070 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl2keep, p0, [x0]
4071 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl2strm, p0, [x0]
4072 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl3keep, p0, [x0]
4073 # CHECK-NEXT: 1 1 0.50 * * U prfb pstl3strm, p0, [x0]
4074 # CHECK-NEXT: 1 1 0.50 * * U prfd #14, p0, [x0]
4075 # CHECK-NEXT: 1 1 0.50 * * U prfd #15, p0, [x0]
4076 # CHECK-NEXT: 1 1 1.00 * * U prfd #15, p7, [z31.d, #248]
4077 # CHECK-NEXT: 1 1 1.00 * * U prfd #15, p7, [z31.d]
4078 # CHECK-NEXT: 1 1 2.00 * * U prfd #15, p7, [z31.s, #248]
4079 # CHECK-NEXT: 1 1 2.00 * * U prfd #15, p7, [z31.s]
4080 # CHECK-NEXT: 1 1 0.50 * * U prfd #6, p0, [x0]
4081 # CHECK-NEXT: 1 1 0.50 * * U prfd #7, p0, [x0]
4082 # CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, lsl #3]
4083 # CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
4084 # CHECK-NEXT: 1 1 1.00 * * U prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
4085 # CHECK-NEXT: 1 1 2.00 * * U prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
4086 # CHECK-NEXT: 1 1 2.00 * * U prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
4087 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl1keep, p0, [x0]
4088 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0, #-32, mul vl]
4089 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0, #31, mul vl]
4090 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl1strm, p0, [x0]
4091 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl2keep, p0, [x0]
4092 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl2strm, p0, [x0]
4093 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl3keep, p0, [x0]
4094 # CHECK-NEXT: 1 1 0.50 * * U prfd pldl3strm, p0, [x0]
4095 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl1keep, p0, [x0]
4096 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl1strm, p0, [x0]
4097 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl2keep, p0, [x0]
4098 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl2strm, p0, [x0]
4099 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl3keep, p0, [x0]
4100 # CHECK-NEXT: 1 1 0.50 * * U prfd pstl3strm, p0, [x0]
4101 # CHECK-NEXT: 1 1 0.50 * * U prfh #14, p0, [x0]
4102 # CHECK-NEXT: 1 1 0.50 * * U prfh #15, p0, [x0]
4103 # CHECK-NEXT: 1 1 1.00 * * U prfh #15, p7, [z31.d, #62]
4104 # CHECK-NEXT: 1 1 1.00 * * U prfh #15, p7, [z31.d]
4105 # CHECK-NEXT: 1 1 2.00 * * U prfh #15, p7, [z31.s, #62]
4106 # CHECK-NEXT: 1 1 2.00 * * U prfh #15, p7, [z31.s]
4107 # CHECK-NEXT: 1 1 0.50 * * U prfh #6, p0, [x0]
4108 # CHECK-NEXT: 1 1 0.50 * * U prfh #7, p0, [x0]
4109 # CHECK-NEXT: 1 1 1.00 * * U prfh pldl1keep, p0, [x0, z0.d, lsl #1]
4110 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl1keep, p0, [x0]
4111 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0, #-32, mul vl]
4112 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0, #31, mul vl]
4113 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl1strm, p0, [x0]
4114 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl2keep, p0, [x0]
4115 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl2strm, p0, [x0]
4116 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl3keep, p0, [x0]
4117 # CHECK-NEXT: 1 1 0.50 * * U prfh pldl3strm, p0, [x0]
4118 # CHECK-NEXT: 1 1 1.00 * * U prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
4119 # CHECK-NEXT: 1 1 1.00 * * U prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
4120 # CHECK-NEXT: 1 1 2.00 * * U prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
4121 # CHECK-NEXT: 1 1 2.00 * * U prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
4122 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl1keep, p0, [x0]
4123 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl1strm, p0, [x0]
4124 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl2keep, p0, [x0]
4125 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl2strm, p0, [x0]
4126 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl3keep, p0, [x0]
4127 # CHECK-NEXT: 1 1 0.50 * * U prfh pstl3strm, p0, [x0]
4128 # CHECK-NEXT: 1 1 0.50 * * U prfw #14, p0, [x0]
4129 # CHECK-NEXT: 1 1 0.50 * * U prfw #15, p0, [x0]
4130 # CHECK-NEXT: 1 1 1.00 * * U prfw #15, p7, [z31.d, #124]
4131 # CHECK-NEXT: 1 1 1.00 * * U prfw #15, p7, [z31.d]
4132 # CHECK-NEXT: 1 1 2.00 * * U prfw #15, p7, [z31.s, #124]
4133 # CHECK-NEXT: 1 1 2.00 * * U prfw #15, p7, [z31.s]
4134 # CHECK-NEXT: 1 1 0.50 * * U prfw #6, p0, [x0]
4135 # CHECK-NEXT: 1 1 0.50 * * U prfw #7, p0, [x0]
4136 # CHECK-NEXT: 1 1 1.00 * * U prfw #7, p3, [x13, z8.d, uxtw #2]
4137 # CHECK-NEXT: 1 1 1.00 * * U prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
4138 # CHECK-NEXT: 1 1 2.00 * * U prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
4139 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl1keep, p0, [x0]
4140 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0, #-32, mul vl]
4141 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0, #31, mul vl]
4142 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl1strm, p0, [x0]
4143 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl2keep, p0, [x0]
4144 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl2strm, p0, [x0]
4145 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl3keep, p0, [x0]
4146 # CHECK-NEXT: 1 1 0.50 * * U prfw pldl3strm, p0, [x0]
4147 # CHECK-NEXT: 1 1 1.00 * * U prfw pldl3strm, p5, [x10, z21.d, lsl #2]
4148 # CHECK-NEXT: 1 1 2.00 * * U prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
4149 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl1keep, p0, [x0]
4150 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl1strm, p0, [x0]
4151 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl2keep, p0, [x0]
4152 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl2strm, p0, [x0]
4153 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl3keep, p0, [x0]
4154 # CHECK-NEXT: 1 1 0.50 * * U prfw pstl3strm, p0, [x0]
4155 # CHECK-NEXT: 1 3 1.00 ptest p15, p0.b
4156 # CHECK-NEXT: 1 3 1.00 ptest p15, p15.b
4157 # CHECK-NEXT: 1 3 1.00 ptrue p0.b, pow2
4158 # CHECK-NEXT: 1 3 1.00 ptrue p0.d, pow2
4159 # CHECK-NEXT: 1 3 1.00 ptrue p0.h, pow2
4160 # CHECK-NEXT: 1 3 1.00 ptrue p0.s, pow2
4161 # CHECK-NEXT: 1 3 1.00 ptrue p15.b
4162 # CHECK-NEXT: 1 3 1.00 ptrue p15.d
4163 # CHECK-NEXT: 1 3 1.00 ptrue p15.h
4164 # CHECK-NEXT: 1 3 1.00 ptrue p15.s
4165 # CHECK-NEXT: 1 3 1.00 ptrue p7.s
4166 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #14
4167 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #15
4168 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #16
4169 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #17
4170 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #18
4171 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #19
4172 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #20
4173 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #21
4174 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #22
4175 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #23
4176 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #24
4177 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #25
4178 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #26
4179 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #27
4180 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, #28
4181 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, mul3
4182 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, mul4
4183 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl1
4184 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl128
4185 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl16
4186 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl2
4187 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl256
4188 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl3
4189 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl32
4190 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl4
4191 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl5
4192 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl6
4193 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl64
4194 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl7
4195 # CHECK-NEXT: 1 3 1.00 ptrue p7.s, vl8
4196 # CHECK-NEXT: 1 3 1.00 ptrues p0.b, pow2
4197 # CHECK-NEXT: 1 3 1.00 ptrues p0.d, pow2
4198 # CHECK-NEXT: 1 3 1.00 ptrues p0.h, pow2
4199 # CHECK-NEXT: 1 3 1.00 ptrues p0.s, pow2
4200 # CHECK-NEXT: 1 3 1.00 ptrues p15.b
4201 # CHECK-NEXT: 1 3 1.00 ptrues p15.d
4202 # CHECK-NEXT: 1 3 1.00 ptrues p15.h
4203 # CHECK-NEXT: 1 3 1.00 ptrues p15.s
4204 # CHECK-NEXT: 1 3 1.00 ptrues p7.s
4205 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #14
4206 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #15
4207 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #16
4208 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #17
4209 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #18
4210 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #19
4211 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #20
4212 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #21
4213 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #22
4214 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #23
4215 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #24
4216 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #25
4217 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #26
4218 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #27
4219 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, #28
4220 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, mul3
4221 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, mul4
4222 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl1
4223 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl128
4224 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl16
4225 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl2
4226 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl256
4227 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl3
4228 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl32
4229 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl4
4230 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl5
4231 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl6
4232 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl64
4233 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl7
4234 # CHECK-NEXT: 1 3 1.00 ptrues p7.s, vl8
4235 # CHECK-NEXT: 1 3 1.00 punpkhi p0.h, p0.b
4236 # CHECK-NEXT: 1 3 1.00 punpkhi p15.h, p15.b
4237 # CHECK-NEXT: 1 3 1.00 punpklo p0.h, p0.b
4238 # CHECK-NEXT: 1 3 1.00 punpklo p15.h, p15.b
4239 # CHECK-NEXT: 1 4 0.50 rbit z0.b, p7/m, z31.b
4240 # CHECK-NEXT: 1 4 0.50 rbit z0.d, p7/m, z31.d
4241 # CHECK-NEXT: 1 4 0.50 rbit z0.h, p7/m, z31.h
4242 # CHECK-NEXT: 1 4 0.50 rbit z0.s, p7/m, z31.s
4243 # CHECK-NEXT: 1 3 1.00 U rdffr p0.b
4244 # CHECK-NEXT: 1 3 1.00 U rdffr p0.b, p0/z
4245 # CHECK-NEXT: 1 3 1.00 U rdffr p15.b
4246 # CHECK-NEXT: 1 3 1.00 U rdffr p15.b, p15/z
4247 # CHECK-NEXT: 1 3 1.00 U rdffrs p0.b, p0/z
4248 # CHECK-NEXT: 1 3 1.00 U rdffrs p15.b, p15/z
4249 # CHECK-NEXT: 1 1 0.50 rdvl x0, #0
4250 # CHECK-NEXT: 1 1 0.50 rdvl x21, #-32
4251 # CHECK-NEXT: 1 1 0.50 rdvl x23, #31
4252 # CHECK-NEXT: 1 1 0.50 rdvl xzr, #-1
4253 # CHECK-NEXT: 1 6 1.00 rev z0.b, z31.b
4254 # CHECK-NEXT: 1 6 1.00 rev z0.d, z31.d
4255 # CHECK-NEXT: 1 6 1.00 rev z0.h, z31.h
4256 # CHECK-NEXT: 1 6 1.00 rev z0.s, z31.s
4257 # CHECK-NEXT: 1 4 0.50 revb z0.d, p7/m, z31.d
4258 # CHECK-NEXT: 1 4 0.50 revb z0.h, p7/m, z31.h
4259 # CHECK-NEXT: 1 4 0.50 revb z0.s, p7/m, z31.s
4260 # CHECK-NEXT: 1 4 0.50 revh z0.d, p7/m, z31.d
4261 # CHECK-NEXT: 1 4 0.50 revh z0.s, p7/m, z31.s
4262 # CHECK-NEXT: 1 4 0.50 revw z0.d, p7/m, z31.d
4263 # CHECK-NEXT: 1 4 0.50 sabd z31.b, p7/m, z31.b, z31.b
4264 # CHECK-NEXT: 1 4 0.50 sabd z31.d, p7/m, z31.d, z31.d
4265 # CHECK-NEXT: 1 4 0.50 sabd z31.h, p7/m, z31.h, z31.h
4266 # CHECK-NEXT: 1 4 0.50 sabd z31.s, p7/m, z31.s, z31.s
4267 # CHECK-NEXT: 10 46 5.00 saddv d0, p7, z31.b
4268 # CHECK-NEXT: 9 42 4.50 saddv d0, p7, z31.h
4269 # CHECK-NEXT: 8 38 4.00 saddv d0, p7, z31.s
4270 # CHECK-NEXT: 1 9 0.50 scvtf z0.d, p0/m, z0.d
4271 # CHECK-NEXT: 1 9 0.50 scvtf z0.d, p0/m, z0.s
4272 # CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.d
4273 # CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.h
4274 # CHECK-NEXT: 1 9 0.50 scvtf z0.h, p0/m, z0.s
4275 # CHECK-NEXT: 1 9 0.50 scvtf z0.s, p0/m, z0.d
4276 # CHECK-NEXT: 1 9 0.50 scvtf z0.s, p0/m, z0.s
4277 # CHECK-NEXT: 1 178 178.00 sdiv z0.d, p7/m, z0.d, z31.d
4278 # CHECK-NEXT: 1 114 114.00 sdiv z0.s, p7/m, z0.s, z31.s
4279 # CHECK-NEXT: 1 178 178.00 sdivr z0.d, p7/m, z0.d, z31.d
4280 # CHECK-NEXT: 1 114 114.00 sdivr z0.s, p7/m, z0.s, z31.s
4281 # CHECK-NEXT: 2 15 1.00 sdot z0.d, z1.h, z15.h[1]
4282 # CHECK-NEXT: 1 9 0.50 sdot z0.d, z1.h, z31.h
4283 # CHECK-NEXT: 1 9 0.50 sdot z0.s, z1.b, z31.b
4284 # CHECK-NEXT: 2 15 1.00 sdot z0.s, z1.b, z7.b[3]
4285 # CHECK-NEXT: 1 4 0.50 sel z23.b, p11, z13.b, z8.b
4286 # CHECK-NEXT: 1 4 0.50 sel z23.d, p11, z13.d, z8.d
4287 # CHECK-NEXT: 1 4 0.50 sel z23.h, p11, z13.h, z8.h
4288 # CHECK-NEXT: 1 4 0.50 sel z23.s, p11, z13.s, z8.s
4289 # CHECK-NEXT: 1 1 0.17 * U setffr
4290 # CHECK-NEXT: 1 4 1.00 smax z0.b, z0.b, #-128
4291 # CHECK-NEXT: 1 4 1.00 smax z0.d, z0.d, #-128
4292 # CHECK-NEXT: 1 4 1.00 smax z0.h, z0.h, #-128
4293 # CHECK-NEXT: 1 4 1.00 smax z0.s, z0.s, #-128
4294 # CHECK-NEXT: 1 4 0.50 smax z31.b, p7/m, z31.b, z31.b
4295 # CHECK-NEXT: 1 4 1.00 smax z31.b, z31.b, #127
4296 # CHECK-NEXT: 1 4 0.50 smax z31.d, p7/m, z31.d, z31.d
4297 # CHECK-NEXT: 1 4 1.00 smax z31.d, z31.d, #127
4298 # CHECK-NEXT: 1 4 0.50 smax z31.h, p7/m, z31.h, z31.h
4299 # CHECK-NEXT: 1 4 1.00 smax z31.h, z31.h, #127
4300 # CHECK-NEXT: 1 4 0.50 smax z31.s, p7/m, z31.s, z31.s
4301 # CHECK-NEXT: 1 4 1.00 smax z31.s, z31.s, #127
4302 # CHECK-NEXT: 10 46 5.00 smaxv b0, p7, z31.b
4303 # CHECK-NEXT: 7 34 3.50 smaxv d0, p7, z31.d
4304 # CHECK-NEXT: 9 42 4.50 smaxv h0, p7, z31.h
4305 # CHECK-NEXT: 8 38 4.00 smaxv s0, p7, z31.s
4306 # CHECK-NEXT: 1 4 1.00 smin z0.b, z0.b, #-128
4307 # CHECK-NEXT: 1 4 1.00 smin z0.d, z0.d, #-128
4308 # CHECK-NEXT: 1 4 1.00 smin z0.h, z0.h, #-128
4309 # CHECK-NEXT: 1 4 1.00 smin z0.s, z0.s, #-128
4310 # CHECK-NEXT: 1 4 0.50 smin z31.b, p7/m, z31.b, z31.b
4311 # CHECK-NEXT: 1 4 1.00 smin z31.b, z31.b, #127
4312 # CHECK-NEXT: 1 4 0.50 smin z31.d, p7/m, z31.d, z31.d
4313 # CHECK-NEXT: 1 4 1.00 smin z31.d, z31.d, #127
4314 # CHECK-NEXT: 1 4 0.50 smin z31.h, p7/m, z31.h, z31.h
4315 # CHECK-NEXT: 1 4 1.00 smin z31.h, z31.h, #127
4316 # CHECK-NEXT: 1 4 0.50 smin z31.s, p7/m, z31.s, z31.s
4317 # CHECK-NEXT: 1 4 1.00 smin z31.s, z31.s, #127
4318 # CHECK-NEXT: 10 46 5.00 sminv b0, p7, z31.b
4319 # CHECK-NEXT: 7 34 3.50 sminv d0, p7, z31.d
4320 # CHECK-NEXT: 9 42 4.50 sminv h0, p7, z31.h
4321 # CHECK-NEXT: 8 38 4.00 sminv s0, p7, z31.s
4322 # CHECK-NEXT: 1 9 0.50 smulh z0.b, p7/m, z0.b, z31.b
4323 # CHECK-NEXT: 1 9 0.50 smulh z0.d, p7/m, z0.d, z31.d
4324 # CHECK-NEXT: 1 9 0.50 smulh z0.h, p7/m, z0.h, z31.h
4325 # CHECK-NEXT: 1 9 0.50 smulh z0.s, p7/m, z0.s, z31.s
4326 # CHECK-NEXT: 1 6 1.00 splice z31.b, p7, z31.b, z31.b
4327 # CHECK-NEXT: 1 6 1.00 splice z31.d, p7, z31.d, z31.d
4328 # CHECK-NEXT: 1 6 1.00 splice z31.h, p7, z31.h, z31.h
4329 # CHECK-NEXT: 1 6 1.00 splice z31.s, p7, z31.s, z31.s
4330 # CHECK-NEXT: 1 4 0.50 sqadd z0.b, z0.b, #0
4331 # CHECK-NEXT: 1 4 0.50 sqadd z0.b, z0.b, z0.b
4332 # CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, #0
4333 # CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, #0, lsl #8
4334 # CHECK-NEXT: 1 4 0.50 sqadd z0.d, z0.d, z0.d
4335 # CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, #0
4336 # CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, #0, lsl #8
4337 # CHECK-NEXT: 1 4 0.50 sqadd z0.h, z0.h, z0.h
4338 # CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, #0
4339 # CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, #0, lsl #8
4340 # CHECK-NEXT: 1 4 0.50 sqadd z0.s, z0.s, z0.s
4341 # CHECK-NEXT: 1 4 0.50 sqadd z31.b, z31.b, #255
4342 # CHECK-NEXT: 1 4 0.50 sqadd z31.d, z31.d, #65280
4343 # CHECK-NEXT: 1 4 0.50 sqadd z31.h, z31.h, #65280
4344 # CHECK-NEXT: 1 4 0.50 sqadd z31.s, z31.s, #65280
4345 # CHECK-NEXT: 1 2 1.00 sqdecb x0
4346 # CHECK-NEXT: 1 2 1.00 sqdecb x0, #14
4347 # CHECK-NEXT: 1 2 1.00 sqdecb x0, all, mul #16
4348 # CHECK-NEXT: 1 2 1.00 sqdecb x0, pow2
4349 # CHECK-NEXT: 1 2 1.00 sqdecb x0, vl1
4350 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0
4351 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, all, mul #16
4352 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, pow2
4353 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, pow2, mul #16
4354 # CHECK-NEXT: 1 2 1.00 sqdecd x0
4355 # CHECK-NEXT: 1 2 1.00 sqdecd x0, #14
4356 # CHECK-NEXT: 1 2 1.00 sqdecd x0, all, mul #16
4357 # CHECK-NEXT: 1 2 1.00 sqdecd x0, pow2
4358 # CHECK-NEXT: 1 2 1.00 sqdecd x0, vl1
4359 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0
4360 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, all, mul #16
4361 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, pow2
4362 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, pow2, mul #16
4363 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d
4364 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d, all, mul #16
4365 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d, pow2
4366 # CHECK-NEXT: 1 4 0.50 sqdecd z0.d, pow2, mul #16
4367 # CHECK-NEXT: 1 2 1.00 sqdech x0
4368 # CHECK-NEXT: 1 2 1.00 sqdech x0, #14
4369 # CHECK-NEXT: 1 2 1.00 sqdech x0, all, mul #16
4370 # CHECK-NEXT: 1 2 1.00 sqdech x0, pow2
4371 # CHECK-NEXT: 1 2 1.00 sqdech x0, vl1
4372 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0
4373 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, all, mul #16
4374 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, pow2
4375 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, pow2, mul #16
4376 # CHECK-NEXT: 1 4 0.50 sqdech z0.h
4377 # CHECK-NEXT: 1 4 0.50 sqdech z0.h, all, mul #16
4378 # CHECK-NEXT: 1 4 0.50 sqdech z0.h, pow2
4379 # CHECK-NEXT: 1 4 0.50 sqdech z0.h, pow2, mul #16
4380 # CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.b
4381 # CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.d
4382 # CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.h
4383 # CHECK-NEXT: 2 6 1.50 sqdecp x0, p0.s
4384 # CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.b, wzr
4385 # CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.d, wzr
4386 # CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.h, wzr
4387 # CHECK-NEXT: 2 6 1.50 sqdecp xzr, p15.s, wzr
4388 # CHECK-NEXT: 1 12 1.00 sqdecp z0.d, p0.d
4389 # CHECK-NEXT: 1 12 1.00 sqdecp z0.h, p0.h
4390 # CHECK-NEXT: 1 12 1.00 sqdecp z0.s, p0.s
4391 # CHECK-NEXT: 1 2 1.00 sqdecw x0
4392 # CHECK-NEXT: 1 2 1.00 sqdecw x0, #14
4393 # CHECK-NEXT: 1 2 1.00 sqdecw x0, all, mul #16
4394 # CHECK-NEXT: 1 2 1.00 sqdecw x0, pow2
4395 # CHECK-NEXT: 1 2 1.00 sqdecw x0, vl1
4396 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0
4397 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, all, mul #16
4398 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, pow2
4399 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, pow2, mul #16
4400 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s
4401 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s, all, mul #16
4402 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s, pow2
4403 # CHECK-NEXT: 1 4 0.50 sqdecw z0.s, pow2, mul #16
4404 # CHECK-NEXT: 1 2 1.00 sqincb x0
4405 # CHECK-NEXT: 1 2 1.00 sqincb x0, #14
4406 # CHECK-NEXT: 1 2 1.00 sqincb x0, all, mul #16
4407 # CHECK-NEXT: 1 2 1.00 sqincb x0, pow2
4408 # CHECK-NEXT: 1 2 1.00 sqincb x0, vl1
4409 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0
4410 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, all, mul #16
4411 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, pow2
4412 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, pow2, mul #16
4413 # CHECK-NEXT: 1 2 1.00 sqincd x0
4414 # CHECK-NEXT: 1 2 1.00 sqincd x0, #14
4415 # CHECK-NEXT: 1 2 1.00 sqincd x0, all, mul #16
4416 # CHECK-NEXT: 1 2 1.00 sqincd x0, pow2
4417 # CHECK-NEXT: 1 2 1.00 sqincd x0, vl1
4418 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0
4419 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, all, mul #16
4420 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, pow2
4421 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, pow2, mul #16
4422 # CHECK-NEXT: 1 4 0.50 sqincd z0.d
4423 # CHECK-NEXT: 1 4 0.50 sqincd z0.d, all, mul #16
4424 # CHECK-NEXT: 1 4 0.50 sqincd z0.d, pow2
4425 # CHECK-NEXT: 1 4 0.50 sqincd z0.d, pow2, mul #16
4426 # CHECK-NEXT: 1 2 1.00 sqinch x0
4427 # CHECK-NEXT: 1 2 1.00 sqinch x0, #14
4428 # CHECK-NEXT: 1 2 1.00 sqinch x0, all, mul #16
4429 # CHECK-NEXT: 1 2 1.00 sqinch x0, pow2
4430 # CHECK-NEXT: 1 2 1.00 sqinch x0, vl1
4431 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0
4432 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, all, mul #16
4433 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, pow2
4434 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, pow2, mul #16
4435 # CHECK-NEXT: 1 4 0.50 sqinch z0.h
4436 # CHECK-NEXT: 1 4 0.50 sqinch z0.h, all, mul #16
4437 # CHECK-NEXT: 1 4 0.50 sqinch z0.h, pow2
4438 # CHECK-NEXT: 1 4 0.50 sqinch z0.h, pow2, mul #16
4439 # CHECK-NEXT: 2 6 1.50 sqincp x0, p0.b
4440 # CHECK-NEXT: 2 6 1.50 sqincp x0, p0.d
4441 # CHECK-NEXT: 2 6 1.50 sqincp x0, p0.h
4442 # CHECK-NEXT: 2 6 1.50 sqincp x0, p0.s
4443 # CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.b, wzr
4444 # CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.d, wzr
4445 # CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.h, wzr
4446 # CHECK-NEXT: 2 6 1.50 sqincp xzr, p15.s, wzr
4447 # CHECK-NEXT: 1 12 1.00 sqincp z0.d, p0.d
4448 # CHECK-NEXT: 1 12 1.00 sqincp z0.h, p0.h
4449 # CHECK-NEXT: 1 12 1.00 sqincp z0.s, p0.s
4450 # CHECK-NEXT: 1 2 1.00 sqincw x0
4451 # CHECK-NEXT: 1 2 1.00 sqincw x0, #14
4452 # CHECK-NEXT: 1 2 1.00 sqincw x0, all, mul #16
4453 # CHECK-NEXT: 1 2 1.00 sqincw x0, pow2
4454 # CHECK-NEXT: 1 2 1.00 sqincw x0, vl1
4455 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0
4456 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, all, mul #16
4457 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, pow2
4458 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, pow2, mul #16
4459 # CHECK-NEXT: 1 4 0.50 sqincw z0.s
4460 # CHECK-NEXT: 1 4 0.50 sqincw z0.s, all, mul #16
4461 # CHECK-NEXT: 1 4 0.50 sqincw z0.s, pow2
4462 # CHECK-NEXT: 1 4 0.50 sqincw z0.s, pow2, mul #16
4463 # CHECK-NEXT: 1 4 0.50 sqsub z0.b, z0.b, #0
4464 # CHECK-NEXT: 1 4 0.50 sqsub z0.b, z0.b, z0.b
4465 # CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, #0
4466 # CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, #0, lsl #8
4467 # CHECK-NEXT: 1 4 0.50 sqsub z0.d, z0.d, z0.d
4468 # CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, #0
4469 # CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, #0, lsl #8
4470 # CHECK-NEXT: 1 4 0.50 sqsub z0.h, z0.h, z0.h
4471 # CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, #0
4472 # CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, #0, lsl #8
4473 # CHECK-NEXT: 1 4 0.50 sqsub z0.s, z0.s, z0.s
4474 # CHECK-NEXT: 1 4 0.50 sqsub z31.b, z31.b, #255
4475 # CHECK-NEXT: 1 4 0.50 sqsub z31.d, z31.d, #65280
4476 # CHECK-NEXT: 1 4 0.50 sqsub z31.h, z31.h, #65280
4477 # CHECK-NEXT: 1 4 0.50 sqsub z31.s, z31.s, #65280
4478 # CHECK-NEXT: 1 11 1.00 * st1b { z0.b }, p0, [x0, x0]
4479 # CHECK-NEXT: 1 11 1.00 * st1b { z0.b }, p0, [x0]
4480 # CHECK-NEXT: 1 11 1.00 * st1b { z0.d }, p0, [x0, x0]
4481 # CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d, sxtw]
4482 # CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d, uxtw]
4483 # CHECK-NEXT: 4 20 4.00 * st1b { z0.d }, p0, [x0, z0.d]
4484 # CHECK-NEXT: 1 11 1.00 * st1b { z0.d }, p0, [x0]
4485 # CHECK-NEXT: 4 16 4.00 * st1b { z0.d }, p7, [z0.d]
4486 # CHECK-NEXT: 1 11 1.00 * st1b { z0.h }, p0, [x0, x0]
4487 # CHECK-NEXT: 1 11 1.00 * st1b { z0.h }, p0, [x0]
4488 # CHECK-NEXT: 1 11 1.00 * st1b { z0.s }, p0, [x0, x0]
4489 # CHECK-NEXT: 8 20 8.00 * st1b { z0.s }, p0, [x0, z0.s, sxtw]
4490 # CHECK-NEXT: 8 20 8.00 * st1b { z0.s }, p0, [x0, z0.s, uxtw]
4491 # CHECK-NEXT: 1 11 1.00 * st1b { z0.s }, p0, [x0]
4492 # CHECK-NEXT: 8 16 12.00 * st1b { z0.s }, p7, [z0.s]
4493 # CHECK-NEXT: 1 11 1.00 * st1b { z21.b }, p5, [x10, #5, mul vl]
4494 # CHECK-NEXT: 1 11 1.00 * st1b { z21.d }, p5, [x10, #5, mul vl]
4495 # CHECK-NEXT: 1 11 1.00 * st1b { z21.h }, p5, [x10, #5, mul vl]
4496 # CHECK-NEXT: 1 11 1.00 * st1b { z21.s }, p5, [x10, #5, mul vl]
4497 # CHECK-NEXT: 1 11 1.00 * st1b { z31.b }, p7, [sp, #-1, mul vl]
4498 # CHECK-NEXT: 1 11 1.00 * st1b { z31.d }, p7, [sp, #-1, mul vl]
4499 # CHECK-NEXT: 4 16 4.00 * st1b { z31.d }, p7, [z31.d, #31]
4500 # CHECK-NEXT: 1 11 1.00 * st1b { z31.h }, p7, [sp, #-1, mul vl]
4501 # CHECK-NEXT: 1 11 1.00 * st1b { z31.s }, p7, [sp, #-1, mul vl]
4502 # CHECK-NEXT: 8 16 12.00 * st1b { z31.s }, p7, [z31.s, #31]
4503 # CHECK-NEXT: 1 11 1.00 * st1d { z0.d }, p0, [x0, x0, lsl #3]
4504 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, lsl #3]
4505 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
4506 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw]
4507 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
4508 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw]
4509 # CHECK-NEXT: 4 20 4.00 * st1d { z0.d }, p0, [x0, z0.d]
4510 # CHECK-NEXT: 1 11 1.00 * st1d { z0.d }, p0, [x0]
4511 # CHECK-NEXT: 4 16 4.00 * st1d { z0.d }, p7, [z0.d]
4512 # CHECK-NEXT: 1 11 1.00 * st1d { z21.d }, p5, [x10, #5, mul vl]
4513 # CHECK-NEXT: 1 11 1.00 * st1d { z31.d }, p7, [sp, #-1, mul vl]
4514 # CHECK-NEXT: 4 16 4.00 * st1d { z31.d }, p7, [z31.d, #248]
4515 # CHECK-NEXT: 1 11 1.00 * st1h { z0.d }, p0, [x0, x0, lsl #1]
4516 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, lsl #1]
4517 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
4518 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw]
4519 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
4520 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw]
4521 # CHECK-NEXT: 4 20 4.00 * st1h { z0.d }, p0, [x0, z0.d]
4522 # CHECK-NEXT: 1 11 1.00 * st1h { z0.d }, p0, [x0]
4523 # CHECK-NEXT: 4 16 4.00 * st1h { z0.d }, p7, [z0.d]
4524 # CHECK-NEXT: 1 11 1.00 * st1h { z0.h }, p0, [x0, x0, lsl #1]
4525 # CHECK-NEXT: 1 11 1.00 * st1h { z0.h }, p0, [x0]
4526 # CHECK-NEXT: 1 11 1.00 * st1h { z0.s }, p0, [x0, x0, lsl #1]
4527 # CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
4528 # CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw]
4529 # CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
4530 # CHECK-NEXT: 8 20 8.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw]
4531 # CHECK-NEXT: 1 11 1.00 * st1h { z0.s }, p0, [x0]
4532 # CHECK-NEXT: 8 16 12.00 * st1h { z0.s }, p7, [z0.s]
4533 # CHECK-NEXT: 1 11 1.00 * st1h { z21.d }, p5, [x10, #5, mul vl]
4534 # CHECK-NEXT: 1 11 1.00 * st1h { z21.h }, p5, [x10, #5, mul vl]
4535 # CHECK-NEXT: 1 11 1.00 * st1h { z21.s }, p5, [x10, #5, mul vl]
4536 # CHECK-NEXT: 1 11 1.00 * st1h { z31.d }, p7, [sp, #-1, mul vl]
4537 # CHECK-NEXT: 4 16 4.00 * st1h { z31.d }, p7, [z31.d, #62]
4538 # CHECK-NEXT: 1 11 1.00 * st1h { z31.h }, p7, [sp, #-1, mul vl]
4539 # CHECK-NEXT: 1 11 1.00 * st1h { z31.s }, p7, [sp, #-1, mul vl]
4540 # CHECK-NEXT: 8 16 12.00 * st1h { z31.s }, p7, [z31.s, #62]
4541 # CHECK-NEXT: 1 11 1.00 * st1w { z0.d }, p0, [x0, x0, lsl #2]
4542 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, lsl #2]
4543 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
4544 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw]
4545 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
4546 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw]
4547 # CHECK-NEXT: 4 20 4.00 * st1w { z0.d }, p0, [x0, z0.d]
4548 # CHECK-NEXT: 1 11 1.00 * st1w { z0.d }, p0, [x0]
4549 # CHECK-NEXT: 4 16 4.00 * st1w { z0.d }, p7, [z0.d]
4550 # CHECK-NEXT: 1 11 1.00 * st1w { z0.s }, p0, [x0, x0, lsl #2]
4551 # CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
4552 # CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw]
4553 # CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
4554 # CHECK-NEXT: 8 20 8.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw]
4555 # CHECK-NEXT: 1 11 1.00 * st1w { z0.s }, p0, [x0]
4556 # CHECK-NEXT: 8 16 12.00 * st1w { z0.s }, p7, [z0.s]
4557 # CHECK-NEXT: 1 11 1.00 * st1w { z21.d }, p5, [x10, #5, mul vl]
4558 # CHECK-NEXT: 1 11 1.00 * st1w { z21.s }, p5, [x10, #5, mul vl]
4559 # CHECK-NEXT: 1 11 1.00 * st1w { z31.d }, p7, [sp, #-1, mul vl]
4560 # CHECK-NEXT: 4 16 4.00 * st1w { z31.d }, p7, [z31.d, #124]
4561 # CHECK-NEXT: 1 11 1.00 * st1w { z31.s }, p7, [sp, #-1, mul vl]
4562 # CHECK-NEXT: 8 16 12.00 * st1w { z31.s }, p7, [z31.s, #124]
4563 # CHECK-NEXT: 3 12 8.00 * st2b { z0.b, z1.b }, p0, [x0, x0]
4564 # CHECK-NEXT: 3 12 8.00 * st2b { z0.b, z1.b }, p0, [x0]
4565 # CHECK-NEXT: 3 12 8.00 * st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
4566 # CHECK-NEXT: 3 12 8.00 * st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
4567 # CHECK-NEXT: 3 12 8.00 * st2b { z5.b, z6.b }, p3, [x17, x16]
4568 # CHECK-NEXT: 2 11 2.00 * st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
4569 # CHECK-NEXT: 3 12 2.00 * st2d { z0.d, z1.d }, p0, [x0]
4570 # CHECK-NEXT: 3 12 2.00 * st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
4571 # CHECK-NEXT: 3 12 2.00 * st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
4572 # CHECK-NEXT: 2 11 2.00 * st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
4573 # CHECK-NEXT: 3 12 8.00 * st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
4574 # CHECK-NEXT: 3 12 8.00 * st2h { z0.h, z1.h }, p0, [x0]
4575 # CHECK-NEXT: 3 12 8.00 * st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
4576 # CHECK-NEXT: 3 12 8.00 * st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
4577 # CHECK-NEXT: 3 12 8.00 * st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
4578 # CHECK-NEXT: 2 11 2.00 * st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
4579 # CHECK-NEXT: 3 12 2.00 * st2w { z0.s, z1.s }, p0, [x0]
4580 # CHECK-NEXT: 3 12 2.00 * st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
4581 # CHECK-NEXT: 3 12 2.00 * st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
4582 # CHECK-NEXT: 2 11 2.00 * st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
4583 # CHECK-NEXT: 4 15 12.00 * st3b { z0.b - z2.b }, p0, [x0, x0]
4584 # CHECK-NEXT: 4 15 12.00 * st3b { z0.b - z2.b }, p0, [x0]
4585 # CHECK-NEXT: 4 15 12.00 * st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
4586 # CHECK-NEXT: 4 15 12.00 * st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
4587 # CHECK-NEXT: 4 15 12.00 * st3b { z5.b - z7.b }, p3, [x17, x16]
4588 # CHECK-NEXT: 3 11 3.00 * st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
4589 # CHECK-NEXT: 4 12 3.00 * st3d { z0.d - z2.d }, p0, [x0]
4590 # CHECK-NEXT: 4 12 3.00 * st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
4591 # CHECK-NEXT: 4 12 3.00 * st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
4592 # CHECK-NEXT: 3 11 3.00 * st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
4593 # CHECK-NEXT: 4 15 12.00 * st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
4594 # CHECK-NEXT: 4 15 12.00 * st3h { z0.h - z2.h }, p0, [x0]
4595 # CHECK-NEXT: 4 15 12.00 * st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
4596 # CHECK-NEXT: 4 15 12.00 * st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
4597 # CHECK-NEXT: 4 15 12.00 * st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
4598 # CHECK-NEXT: 3 11 3.00 * st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
4599 # CHECK-NEXT: 4 12 3.00 * st3w { z0.s - z2.s }, p0, [x0]
4600 # CHECK-NEXT: 4 12 3.00 * st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
4601 # CHECK-NEXT: 4 12 3.00 * st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
4602 # CHECK-NEXT: 3 11 3.00 * st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
4603 # CHECK-NEXT: 5 15 16.00 * st4b { z0.b - z3.b }, p0, [x0, x0]
4604 # CHECK-NEXT: 5 15 16.00 * st4b { z0.b - z3.b }, p0, [x0]
4605 # CHECK-NEXT: 5 15 16.00 * st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
4606 # CHECK-NEXT: 5 15 16.00 * st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
4607 # CHECK-NEXT: 5 15 16.00 * st4b { z5.b - z8.b }, p3, [x17, x16]
4608 # CHECK-NEXT: 4 11 4.00 * st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
4609 # CHECK-NEXT: 5 12 4.00 * st4d { z0.d - z3.d }, p0, [x0]
4610 # CHECK-NEXT: 5 12 4.00 * st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
4611 # CHECK-NEXT: 5 12 4.00 * st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
4612 # CHECK-NEXT: 4 11 4.00 * st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
4613 # CHECK-NEXT: 5 15 16.00 * st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
4614 # CHECK-NEXT: 5 15 16.00 * st4h { z0.h - z3.h }, p0, [x0]
4615 # CHECK-NEXT: 5 15 16.00 * st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
4616 # CHECK-NEXT: 5 15 16.00 * st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
4617 # CHECK-NEXT: 5 15 16.00 * st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
4618 # CHECK-NEXT: 4 11 4.00 * st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
4619 # CHECK-NEXT: 5 12 4.00 * st4w { z0.s - z3.s }, p0, [x0]
4620 # CHECK-NEXT: 5 12 4.00 * st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
4621 # CHECK-NEXT: 5 12 4.00 * st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
4622 # CHECK-NEXT: 4 11 4.00 * st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
4623 # CHECK-NEXT: 1 11 1.00 * stnt1b { z0.b }, p0, [x0, x0]
4624 # CHECK-NEXT: 1 11 1.00 * stnt1b { z0.b }, p0, [x0]
4625 # CHECK-NEXT: 1 11 1.00 * stnt1b { z21.b }, p5, [x10, #7, mul vl]
4626 # CHECK-NEXT: 1 11 1.00 * stnt1b { z23.b }, p3, [x13, #-8, mul vl]
4627 # CHECK-NEXT: 1 11 1.00 * stnt1d { z0.d }, p0, [x0, x0, lsl #3]
4628 # CHECK-NEXT: 1 11 1.00 * stnt1d { z0.d }, p0, [x0]
4629 # CHECK-NEXT: 1 11 1.00 * stnt1d { z21.d }, p5, [x10, #7, mul vl]
4630 # CHECK-NEXT: 1 11 1.00 * stnt1d { z23.d }, p3, [x13, #-8, mul vl]
4631 # CHECK-NEXT: 1 11 1.00 * stnt1h { z0.h }, p0, [x0, x0, lsl #1]
4632 # CHECK-NEXT: 1 11 1.00 * stnt1h { z0.h }, p0, [x0]
4633 # CHECK-NEXT: 1 11 1.00 * stnt1h { z21.h }, p5, [x10, #7, mul vl]
4634 # CHECK-NEXT: 1 11 1.00 * stnt1h { z23.h }, p3, [x13, #-8, mul vl]
4635 # CHECK-NEXT: 1 11 1.00 * stnt1w { z0.s }, p0, [x0, x0, lsl #2]
4636 # CHECK-NEXT: 1 11 1.00 * stnt1w { z0.s }, p0, [x0]
4637 # CHECK-NEXT: 1 11 1.00 * stnt1w { z21.s }, p5, [x10, #7, mul vl]
4638 # CHECK-NEXT: 1 11 1.00 * stnt1w { z23.s }, p3, [x13, #-8, mul vl]
4639 # CHECK-NEXT: 1 11 1.00 * str p0, [x0]
4640 # CHECK-NEXT: 1 11 1.00 * str p15, [sp, #-256, mul vl]
4641 # CHECK-NEXT: 1 11 1.00 * str p5, [x10, #255, mul vl]
4642 # CHECK-NEXT: 1 11 1.00 * str z0, [x0]
4643 # CHECK-NEXT: 1 11 1.00 * str z21, [x10, #-256, mul vl]
4644 # CHECK-NEXT: 1 11 1.00 * str z31, [sp, #255, mul vl]
4645 # CHECK-NEXT: 1 4 0.50 sub z0.b, p0/m, z0.b, z0.b
4646 # CHECK-NEXT: 1 4 1.00 sub z0.b, z0.b, #0
4647 # CHECK-NEXT: 1 4 0.50 sub z0.b, z0.b, z0.b
4648 # CHECK-NEXT: 1 4 0.50 sub z0.d, p0/m, z0.d, z0.d
4649 # CHECK-NEXT: 1 4 1.00 sub z0.d, z0.d, #0
4650 # CHECK-NEXT: 1 4 1.00 sub z0.d, z0.d, #0, lsl #8
4651 # CHECK-NEXT: 1 4 0.50 sub z0.d, z0.d, z0.d
4652 # CHECK-NEXT: 1 4 0.50 sub z0.h, p0/m, z0.h, z0.h
4653 # CHECK-NEXT: 1 4 1.00 sub z0.h, z0.h, #0
4654 # CHECK-NEXT: 1 4 1.00 sub z0.h, z0.h, #0, lsl #8
4655 # CHECK-NEXT: 1 4 0.50 sub z0.h, z0.h, z0.h
4656 # CHECK-NEXT: 1 4 0.50 sub z0.s, p0/m, z0.s, z0.s
4657 # CHECK-NEXT: 1 4 1.00 sub z0.s, z0.s, #0
4658 # CHECK-NEXT: 1 4 1.00 sub z0.s, z0.s, #0, lsl #8
4659 # CHECK-NEXT: 1 4 0.50 sub z0.s, z0.s, z0.s
4660 # CHECK-NEXT: 1 4 0.50 sub z21.b, p5/m, z21.b, z10.b
4661 # CHECK-NEXT: 1 4 0.50 sub z21.b, z10.b, z21.b
4662 # CHECK-NEXT: 1 4 0.50 sub z21.d, p5/m, z21.d, z10.d
4663 # CHECK-NEXT: 1 4 0.50 sub z21.d, z10.d, z21.d
4664 # CHECK-NEXT: 1 4 0.50 sub z21.h, p5/m, z21.h, z10.h
4665 # CHECK-NEXT: 1 4 0.50 sub z21.h, z10.h, z21.h
4666 # CHECK-NEXT: 1 4 0.50 sub z21.s, p5/m, z21.s, z10.s
4667 # CHECK-NEXT: 1 4 0.50 sub z21.s, z10.s, z21.s
4668 # CHECK-NEXT: 1 4 0.50 sub z23.b, p3/m, z23.b, z13.b
4669 # CHECK-NEXT: 1 4 0.50 sub z23.b, z13.b, z8.b
4670 # CHECK-NEXT: 1 4 0.50 sub z23.d, p3/m, z23.d, z13.d
4671 # CHECK-NEXT: 1 4 0.50 sub z23.d, z13.d, z8.d
4672 # CHECK-NEXT: 1 4 0.50 sub z23.h, p3/m, z23.h, z13.h
4673 # CHECK-NEXT: 1 4 0.50 sub z23.h, z13.h, z8.h
4674 # CHECK-NEXT: 1 4 0.50 sub z23.s, p3/m, z23.s, z13.s
4675 # CHECK-NEXT: 1 4 0.50 sub z23.s, z13.s, z8.s
4676 # CHECK-NEXT: 1 4 0.50 sub z31.b, p7/m, z31.b, z31.b
4677 # CHECK-NEXT: 1 4 1.00 sub z31.b, z31.b, #255
4678 # CHECK-NEXT: 1 4 0.50 sub z31.b, z31.b, z31.b
4679 # CHECK-NEXT: 1 4 0.50 sub z31.d, p7/m, z31.d, z31.d
4680 # CHECK-NEXT: 1 4 1.00 sub z31.d, z31.d, #65280
4681 # CHECK-NEXT: 1 4 0.50 sub z31.d, z31.d, z31.d
4682 # CHECK-NEXT: 1 4 0.50 sub z31.h, p7/m, z31.h, z31.h
4683 # CHECK-NEXT: 1 4 1.00 sub z31.h, z31.h, #65280
4684 # CHECK-NEXT: 1 4 0.50 sub z31.h, z31.h, z31.h
4685 # CHECK-NEXT: 1 4 0.50 sub z31.s, p7/m, z31.s, z31.s
4686 # CHECK-NEXT: 1 4 1.00 sub z31.s, z31.s, #65280
4687 # CHECK-NEXT: 1 4 0.50 sub z31.s, z31.s, z31.s
4688 # CHECK-NEXT: 1 4 0.50 subr z0.b, p0/m, z0.b, z0.b
4689 # CHECK-NEXT: 1 4 1.00 subr z0.b, z0.b, #0
4690 # CHECK-NEXT: 1 4 0.50 subr z0.d, p0/m, z0.d, z0.d
4691 # CHECK-NEXT: 1 4 1.00 subr z0.d, z0.d, #0
4692 # CHECK-NEXT: 1 4 1.00 subr z0.d, z0.d, #0, lsl #8
4693 # CHECK-NEXT: 1 4 0.50 subr z0.h, p0/m, z0.h, z0.h
4694 # CHECK-NEXT: 1 4 1.00 subr z0.h, z0.h, #0
4695 # CHECK-NEXT: 1 4 1.00 subr z0.h, z0.h, #0, lsl #8
4696 # CHECK-NEXT: 1 4 0.50 subr z0.s, p0/m, z0.s, z0.s
4697 # CHECK-NEXT: 1 4 1.00 subr z0.s, z0.s, #0
4698 # CHECK-NEXT: 1 4 1.00 subr z0.s, z0.s, #0, lsl #8
4699 # CHECK-NEXT: 1 4 1.00 subr z31.b, z31.b, #255
4700 # CHECK-NEXT: 1 4 1.00 subr z31.d, z31.d, #65280
4701 # CHECK-NEXT: 1 4 1.00 subr z31.h, z31.h, #65280
4702 # CHECK-NEXT: 1 4 1.00 subr z31.s, z31.s, #65280
4703 # CHECK-NEXT: 1 6 1.00 sunpkhi z31.d, z31.s
4704 # CHECK-NEXT: 1 6 1.00 sunpkhi z31.h, z31.b
4705 # CHECK-NEXT: 1 6 1.00 sunpkhi z31.s, z31.h
4706 # CHECK-NEXT: 1 6 1.00 sunpklo z31.d, z31.s
4707 # CHECK-NEXT: 1 6 1.00 sunpklo z31.h, z31.b
4708 # CHECK-NEXT: 1 6 1.00 sunpklo z31.s, z31.h
4709 # CHECK-NEXT: 1 4 0.50 sxtb z0.d, p0/m, z0.d
4710 # CHECK-NEXT: 1 4 0.50 sxtb z0.h, p0/m, z0.h
4711 # CHECK-NEXT: 1 4 0.50 sxtb z0.s, p0/m, z0.s
4712 # CHECK-NEXT: 1 4 0.50 sxtb z31.d, p7/m, z31.d
4713 # CHECK-NEXT: 1 4 0.50 sxtb z31.h, p7/m, z31.h
4714 # CHECK-NEXT: 1 4 0.50 sxtb z31.s, p7/m, z31.s
4715 # CHECK-NEXT: 1 4 0.50 sxth z0.d, p0/m, z0.d
4716 # CHECK-NEXT: 1 4 0.50 sxth z0.s, p0/m, z0.s
4717 # CHECK-NEXT: 1 4 0.50 sxth z31.d, p7/m, z31.d
4718 # CHECK-NEXT: 1 4 0.50 sxth z31.s, p7/m, z31.s
4719 # CHECK-NEXT: 1 4 0.50 sxtw z0.d, p0/m, z0.d
4720 # CHECK-NEXT: 1 4 0.50 sxtw z31.d, p7/m, z31.d
4721 # CHECK-NEXT: 1 6 1.00 tbl z31.b, { z31.b }, z31.b
4722 # CHECK-NEXT: 1 6 1.00 tbl z31.d, { z31.d }, z31.d
4723 # CHECK-NEXT: 1 6 1.00 tbl z31.h, { z31.h }, z31.h
4724 # CHECK-NEXT: 1 6 1.00 tbl z31.s, { z31.s }, z31.s
4725 # CHECK-NEXT: 1 3 1.00 trn1 p15.b, p15.b, p15.b
4726 # CHECK-NEXT: 1 3 1.00 trn1 p15.d, p15.d, p15.d
4727 # CHECK-NEXT: 1 3 1.00 trn1 p15.h, p15.h, p15.h
4728 # CHECK-NEXT: 1 3 1.00 trn1 p15.s, p15.s, p15.s
4729 # CHECK-NEXT: 1 6 1.00 trn1 z31.b, z31.b, z31.b
4730 # CHECK-NEXT: 1 6 1.00 trn1 z31.d, z31.d, z31.d
4731 # CHECK-NEXT: 1 6 1.00 trn1 z31.h, z31.h, z31.h
4732 # CHECK-NEXT: 1 6 1.00 trn1 z31.s, z31.s, z31.s
4733 # CHECK-NEXT: 1 3 1.00 trn2 p15.b, p15.b, p15.b
4734 # CHECK-NEXT: 1 3 1.00 trn2 p15.d, p15.d, p15.d
4735 # CHECK-NEXT: 1 3 1.00 trn2 p15.h, p15.h, p15.h
4736 # CHECK-NEXT: 1 3 1.00 trn2 p15.s, p15.s, p15.s
4737 # CHECK-NEXT: 1 6 1.00 trn2 z31.b, z31.b, z31.b
4738 # CHECK-NEXT: 1 6 1.00 trn2 z31.d, z31.d, z31.d
4739 # CHECK-NEXT: 1 6 1.00 trn2 z31.h, z31.h, z31.h
4740 # CHECK-NEXT: 1 6 1.00 trn2 z31.s, z31.s, z31.s
4741 # CHECK-NEXT: 1 4 0.50 uabd z31.b, p7/m, z31.b, z31.b
4742 # CHECK-NEXT: 1 4 0.50 uabd z31.d, p7/m, z31.d, z31.d
4743 # CHECK-NEXT: 1 4 0.50 uabd z31.h, p7/m, z31.h, z31.h
4744 # CHECK-NEXT: 1 4 0.50 uabd z31.s, p7/m, z31.s, z31.s
4745 # CHECK-NEXT: 10 46 5.00 uaddv d0, p7, z31.b
4746 # CHECK-NEXT: 7 34 3.50 uaddv d0, p7, z31.d
4747 # CHECK-NEXT: 9 42 4.50 uaddv d0, p7, z31.h
4748 # CHECK-NEXT: 8 38 4.00 uaddv d0, p7, z31.s
4749 # CHECK-NEXT: 1 9 0.50 ucvtf z0.d, p0/m, z0.d
4750 # CHECK-NEXT: 1 9 0.50 ucvtf z0.d, p0/m, z0.s
4751 # CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.d
4752 # CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.h
4753 # CHECK-NEXT: 1 9 0.50 ucvtf z0.h, p0/m, z0.s
4754 # CHECK-NEXT: 1 9 0.50 ucvtf z0.s, p0/m, z0.d
4755 # CHECK-NEXT: 1 9 0.50 ucvtf z0.s, p0/m, z0.s
4756 # CHECK-NEXT: 1 178 178.00 udiv z0.d, p7/m, z0.d, z31.d
4757 # CHECK-NEXT: 1 114 114.00 udiv z0.s, p7/m, z0.s, z31.s
4758 # CHECK-NEXT: 1 178 178.00 udivr z0.d, p7/m, z0.d, z31.d
4759 # CHECK-NEXT: 1 114 114.00 udivr z0.s, p7/m, z0.s, z31.s
4760 # CHECK-NEXT: 2 15 1.00 udot z0.d, z1.h, z15.h[1]
4761 # CHECK-NEXT: 1 9 0.50 udot z0.d, z1.h, z31.h
4762 # CHECK-NEXT: 1 9 0.50 udot z0.s, z1.b, z31.b
4763 # CHECK-NEXT: 2 15 1.00 udot z0.s, z1.b, z7.b[3]
4764 # CHECK-NEXT: 1 4 1.00 umax z0.b, z0.b, #0
4765 # CHECK-NEXT: 1 4 0.50 umax z31.b, p7/m, z31.b, z31.b
4766 # CHECK-NEXT: 1 4 1.00 umax z31.b, z31.b, #255
4767 # CHECK-NEXT: 1 4 0.50 umax z31.d, p7/m, z31.d, z31.d
4768 # CHECK-NEXT: 1 4 0.50 umax z31.h, p7/m, z31.h, z31.h
4769 # CHECK-NEXT: 1 4 0.50 umax z31.s, p7/m, z31.s, z31.s
4770 # CHECK-NEXT: 10 46 5.00 umaxv b0, p7, z31.b
4771 # CHECK-NEXT: 7 34 3.50 umaxv d0, p7, z31.d
4772 # CHECK-NEXT: 9 42 4.50 umaxv h0, p7, z31.h
4773 # CHECK-NEXT: 8 38 4.00 umaxv s0, p7, z31.s
4774 # CHECK-NEXT: 1 4 1.00 umin z0.b, z0.b, #0
4775 # CHECK-NEXT: 1 4 0.50 umin z31.b, p7/m, z31.b, z31.b
4776 # CHECK-NEXT: 1 4 1.00 umin z31.b, z31.b, #255
4777 # CHECK-NEXT: 1 4 0.50 umin z31.d, p7/m, z31.d, z31.d
4778 # CHECK-NEXT: 1 4 0.50 umin z31.h, p7/m, z31.h, z31.h
4779 # CHECK-NEXT: 1 4 0.50 umin z31.s, p7/m, z31.s, z31.s
4780 # CHECK-NEXT: 10 46 5.00 uminv b0, p7, z31.b
4781 # CHECK-NEXT: 7 34 3.50 uminv d0, p7, z31.d
4782 # CHECK-NEXT: 9 42 4.50 uminv h0, p7, z31.h
4783 # CHECK-NEXT: 8 38 4.00 uminv s0, p7, z31.s
4784 # CHECK-NEXT: 1 9 0.50 umulh z0.b, p7/m, z0.b, z31.b
4785 # CHECK-NEXT: 1 9 0.50 umulh z0.d, p7/m, z0.d, z31.d
4786 # CHECK-NEXT: 1 9 0.50 umulh z0.h, p7/m, z0.h, z31.h
4787 # CHECK-NEXT: 1 9 0.50 umulh z0.s, p7/m, z0.s, z31.s
4788 # CHECK-NEXT: 1 4 0.50 uqadd z0.b, z0.b, #0
4789 # CHECK-NEXT: 1 4 0.50 uqadd z0.b, z0.b, z0.b
4790 # CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, #0
4791 # CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, #0, lsl #8
4792 # CHECK-NEXT: 1 4 0.50 uqadd z0.d, z0.d, z0.d
4793 # CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, #0
4794 # CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, #0, lsl #8
4795 # CHECK-NEXT: 1 4 0.50 uqadd z0.h, z0.h, z0.h
4796 # CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, #0
4797 # CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, #0, lsl #8
4798 # CHECK-NEXT: 1 4 0.50 uqadd z0.s, z0.s, z0.s
4799 # CHECK-NEXT: 1 4 0.50 uqadd z31.b, z31.b, #255
4800 # CHECK-NEXT: 1 4 0.50 uqadd z31.d, z31.d, #65280
4801 # CHECK-NEXT: 1 4 0.50 uqadd z31.h, z31.h, #65280
4802 # CHECK-NEXT: 1 4 0.50 uqadd z31.s, z31.s, #65280
4803 # CHECK-NEXT: 1 2 1.00 uqdecb w0
4804 # CHECK-NEXT: 1 2 1.00 uqdecb w0, all, mul #16
4805 # CHECK-NEXT: 1 2 1.00 uqdecb w0, pow2
4806 # CHECK-NEXT: 1 2 1.00 uqdecb w0, pow2, mul #16
4807 # CHECK-NEXT: 1 2 1.00 uqdecb x0
4808 # CHECK-NEXT: 1 2 1.00 uqdecb x0, #14
4809 # CHECK-NEXT: 1 2 1.00 uqdecb x0, all, mul #16
4810 # CHECK-NEXT: 1 2 1.00 uqdecb x0, pow2
4811 # CHECK-NEXT: 1 2 1.00 uqdecb x0, vl1
4812 # CHECK-NEXT: 1 2 1.00 uqdecd w0
4813 # CHECK-NEXT: 1 2 1.00 uqdecd w0, all, mul #16
4814 # CHECK-NEXT: 1 2 1.00 uqdecd w0, pow2
4815 # CHECK-NEXT: 1 2 1.00 uqdecd w0, pow2, mul #16
4816 # CHECK-NEXT: 1 2 1.00 uqdecd x0
4817 # CHECK-NEXT: 1 2 1.00 uqdecd x0, #14
4818 # CHECK-NEXT: 1 2 1.00 uqdecd x0, all, mul #16
4819 # CHECK-NEXT: 1 2 1.00 uqdecd x0, pow2
4820 # CHECK-NEXT: 1 2 1.00 uqdecd x0, vl1
4821 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d
4822 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d, all, mul #16
4823 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d, pow2
4824 # CHECK-NEXT: 1 4 0.50 uqdecd z0.d, pow2, mul #16
4825 # CHECK-NEXT: 1 2 1.00 uqdech w0
4826 # CHECK-NEXT: 1 2 1.00 uqdech w0, all, mul #16
4827 # CHECK-NEXT: 1 2 1.00 uqdech w0, pow2
4828 # CHECK-NEXT: 1 2 1.00 uqdech w0, pow2, mul #16
4829 # CHECK-NEXT: 1 2 1.00 uqdech x0
4830 # CHECK-NEXT: 1 2 1.00 uqdech x0, #14
4831 # CHECK-NEXT: 1 2 1.00 uqdech x0, all, mul #16
4832 # CHECK-NEXT: 1 2 1.00 uqdech x0, pow2
4833 # CHECK-NEXT: 1 2 1.00 uqdech x0, vl1
4834 # CHECK-NEXT: 1 4 0.50 uqdech z0.h
4835 # CHECK-NEXT: 1 4 0.50 uqdech z0.h, all, mul #16
4836 # CHECK-NEXT: 1 4 0.50 uqdech z0.h, pow2
4837 # CHECK-NEXT: 1 4 0.50 uqdech z0.h, pow2, mul #16
4838 # CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.b
4839 # CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.d
4840 # CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.h
4841 # CHECK-NEXT: 2 6 1.50 uqdecp wzr, p15.s
4842 # CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.b
4843 # CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.d
4844 # CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.h
4845 # CHECK-NEXT: 2 6 1.50 uqdecp x0, p0.s
4846 # CHECK-NEXT: 1 12 1.00 uqdecp z0.d, p0.d
4847 # CHECK-NEXT: 1 12 1.00 uqdecp z0.h, p0.h
4848 # CHECK-NEXT: 1 12 1.00 uqdecp z0.s, p0.s
4849 # CHECK-NEXT: 1 2 1.00 uqdecw w0
4850 # CHECK-NEXT: 1 2 1.00 uqdecw w0, all, mul #16
4851 # CHECK-NEXT: 1 2 1.00 uqdecw w0, pow2
4852 # CHECK-NEXT: 1 2 1.00 uqdecw w0, pow2, mul #16
4853 # CHECK-NEXT: 1 2 1.00 uqdecw x0
4854 # CHECK-NEXT: 1 2 1.00 uqdecw x0, #14
4855 # CHECK-NEXT: 1 2 1.00 uqdecw x0, all, mul #16
4856 # CHECK-NEXT: 1 2 1.00 uqdecw x0, pow2
4857 # CHECK-NEXT: 1 2 1.00 uqdecw x0, vl1
4858 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s
4859 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s, all, mul #16
4860 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s, pow2
4861 # CHECK-NEXT: 1 4 0.50 uqdecw z0.s, pow2, mul #16
4862 # CHECK-NEXT: 1 2 1.00 uqincb w0
4863 # CHECK-NEXT: 1 2 1.00 uqincb w0, all, mul #16
4864 # CHECK-NEXT: 1 2 1.00 uqincb w0, pow2
4865 # CHECK-NEXT: 1 2 1.00 uqincb w0, pow2, mul #16
4866 # CHECK-NEXT: 1 2 1.00 uqincb x0
4867 # CHECK-NEXT: 1 2 1.00 uqincb x0, #14
4868 # CHECK-NEXT: 1 2 1.00 uqincb x0, all, mul #16
4869 # CHECK-NEXT: 1 2 1.00 uqincb x0, pow2
4870 # CHECK-NEXT: 1 2 1.00 uqincb x0, vl1
4871 # CHECK-NEXT: 1 2 1.00 uqincd w0
4872 # CHECK-NEXT: 1 2 1.00 uqincd w0, all, mul #16
4873 # CHECK-NEXT: 1 2 1.00 uqincd w0, pow2
4874 # CHECK-NEXT: 1 2 1.00 uqincd w0, pow2, mul #16
4875 # CHECK-NEXT: 1 2 1.00 uqincd x0
4876 # CHECK-NEXT: 1 2 1.00 uqincd x0, #14
4877 # CHECK-NEXT: 1 2 1.00 uqincd x0, all, mul #16
4878 # CHECK-NEXT: 1 2 1.00 uqincd x0, pow2
4879 # CHECK-NEXT: 1 2 1.00 uqincd x0, vl1
4880 # CHECK-NEXT: 1 4 0.50 uqincd z0.d
4881 # CHECK-NEXT: 1 4 0.50 uqincd z0.d, all, mul #16
4882 # CHECK-NEXT: 1 4 0.50 uqincd z0.d, pow2
4883 # CHECK-NEXT: 1 4 0.50 uqincd z0.d, pow2, mul #16
4884 # CHECK-NEXT: 1 2 1.00 uqinch w0
4885 # CHECK-NEXT: 1 2 1.00 uqinch w0, all, mul #16
4886 # CHECK-NEXT: 1 2 1.00 uqinch w0, pow2
4887 # CHECK-NEXT: 1 2 1.00 uqinch w0, pow2, mul #16
4888 # CHECK-NEXT: 1 2 1.00 uqinch x0
4889 # CHECK-NEXT: 1 2 1.00 uqinch x0, #14
4890 # CHECK-NEXT: 1 2 1.00 uqinch x0, all, mul #16
4891 # CHECK-NEXT: 1 2 1.00 uqinch x0, pow2
4892 # CHECK-NEXT: 1 2 1.00 uqinch x0, vl1
4893 # CHECK-NEXT: 1 4 0.50 uqinch z0.h
4894 # CHECK-NEXT: 1 4 0.50 uqinch z0.h, all, mul #16
4895 # CHECK-NEXT: 1 4 0.50 uqinch z0.h, pow2
4896 # CHECK-NEXT: 1 4 0.50 uqinch z0.h, pow2, mul #16
4897 # CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.b
4898 # CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.d
4899 # CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.h
4900 # CHECK-NEXT: 2 6 1.50 uqincp wzr, p15.s
4901 # CHECK-NEXT: 2 6 1.50 uqincp x0, p0.b
4902 # CHECK-NEXT: 2 6 1.50 uqincp x0, p0.d
4903 # CHECK-NEXT: 2 6 1.50 uqincp x0, p0.h
4904 # CHECK-NEXT: 2 6 1.50 uqincp x0, p0.s
4905 # CHECK-NEXT: 1 12 1.00 uqincp z0.d, p0.d
4906 # CHECK-NEXT: 1 12 1.00 uqincp z0.h, p0.h
4907 # CHECK-NEXT: 1 12 1.00 uqincp z0.s, p0.s
4908 # CHECK-NEXT: 1 2 1.00 uqincw w0
4909 # CHECK-NEXT: 1 2 1.00 uqincw w0, all, mul #16
4910 # CHECK-NEXT: 1 2 1.00 uqincw w0, pow2
4911 # CHECK-NEXT: 1 2 1.00 uqincw w0, pow2, mul #16
4912 # CHECK-NEXT: 1 2 1.00 uqincw x0
4913 # CHECK-NEXT: 1 2 1.00 uqincw x0, #14
4914 # CHECK-NEXT: 1 2 1.00 uqincw x0, all, mul #16
4915 # CHECK-NEXT: 1 2 1.00 uqincw x0, pow2
4916 # CHECK-NEXT: 1 2 1.00 uqincw x0, vl1
4917 # CHECK-NEXT: 1 4 0.50 uqincw z0.s
4918 # CHECK-NEXT: 1 4 0.50 uqincw z0.s, all, mul #16
4919 # CHECK-NEXT: 1 4 0.50 uqincw z0.s, pow2
4920 # CHECK-NEXT: 1 4 0.50 uqincw z0.s, pow2, mul #16
4921 # CHECK-NEXT: 1 4 0.50 uqsub z0.b, z0.b, #0
4922 # CHECK-NEXT: 1 4 0.50 uqsub z0.b, z0.b, z0.b
4923 # CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, #0
4924 # CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, #0, lsl #8
4925 # CHECK-NEXT: 1 4 0.50 uqsub z0.d, z0.d, z0.d
4926 # CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, #0
4927 # CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, #0, lsl #8
4928 # CHECK-NEXT: 1 4 0.50 uqsub z0.h, z0.h, z0.h
4929 # CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, #0
4930 # CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, #0, lsl #8
4931 # CHECK-NEXT: 1 4 0.50 uqsub z0.s, z0.s, z0.s
4932 # CHECK-NEXT: 1 4 0.50 uqsub z31.b, z31.b, #255
4933 # CHECK-NEXT: 1 4 0.50 uqsub z31.d, z31.d, #65280
4934 # CHECK-NEXT: 1 4 0.50 uqsub z31.h, z31.h, #65280
4935 # CHECK-NEXT: 1 4 0.50 uqsub z31.s, z31.s, #65280
4936 # CHECK-NEXT: 1 6 1.00 uunpkhi z31.d, z31.s
4937 # CHECK-NEXT: 1 6 1.00 uunpkhi z31.h, z31.b
4938 # CHECK-NEXT: 1 6 1.00 uunpkhi z31.s, z31.h
4939 # CHECK-NEXT: 1 6 1.00 uunpklo z31.d, z31.s
4940 # CHECK-NEXT: 1 6 1.00 uunpklo z31.h, z31.b
4941 # CHECK-NEXT: 1 6 1.00 uunpklo z31.s, z31.h
4942 # CHECK-NEXT: 1 4 0.50 uxtb z0.d, p0/m, z0.d
4943 # CHECK-NEXT: 1 4 0.50 uxtb z0.h, p0/m, z0.h
4944 # CHECK-NEXT: 1 4 0.50 uxtb z0.s, p0/m, z0.s
4945 # CHECK-NEXT: 1 4 0.50 uxtb z31.d, p7/m, z31.d
4946 # CHECK-NEXT: 1 4 0.50 uxtb z31.h, p7/m, z31.h
4947 # CHECK-NEXT: 1 4 0.50 uxtb z31.s, p7/m, z31.s
4948 # CHECK-NEXT: 1 4 0.50 uxth z0.d, p0/m, z0.d
4949 # CHECK-NEXT: 1 4 0.50 uxth z0.s, p0/m, z0.s
4950 # CHECK-NEXT: 1 4 0.50 uxth z31.d, p7/m, z31.d
4951 # CHECK-NEXT: 1 4 0.50 uxth z31.s, p7/m, z31.s
4952 # CHECK-NEXT: 1 4 0.50 uxtw z0.d, p0/m, z0.d
4953 # CHECK-NEXT: 1 4 0.50 uxtw z31.d, p7/m, z31.d
4954 # CHECK-NEXT: 1 6 1.00 uzp1 p15.b, p15.b, p15.b
4955 # CHECK-NEXT: 1 6 1.00 uzp1 p15.d, p15.d, p15.d
4956 # CHECK-NEXT: 1 6 1.00 uzp1 p15.h, p15.h, p15.h
4957 # CHECK-NEXT: 1 6 1.00 uzp1 p15.s, p15.s, p15.s
4958 # CHECK-NEXT: 1 6 1.00 uzp1 z31.b, z31.b, z31.b
4959 # CHECK-NEXT: 1 6 1.00 uzp1 z31.d, z31.d, z31.d
4960 # CHECK-NEXT: 1 6 1.00 uzp1 z31.h, z31.h, z31.h
4961 # CHECK-NEXT: 1 6 1.00 uzp1 z31.s, z31.s, z31.s
4962 # CHECK-NEXT: 1 6 1.00 uzp2 p15.b, p15.b, p15.b
4963 # CHECK-NEXT: 1 6 1.00 uzp2 p15.d, p15.d, p15.d
4964 # CHECK-NEXT: 1 6 1.00 uzp2 p15.h, p15.h, p15.h
4965 # CHECK-NEXT: 1 6 1.00 uzp2 p15.s, p15.s, p15.s
4966 # CHECK-NEXT: 1 6 1.00 uzp2 z31.b, z31.b, z31.b
4967 # CHECK-NEXT: 1 6 1.00 uzp2 z31.d, z31.d, z31.d
4968 # CHECK-NEXT: 1 6 1.00 uzp2 z31.h, z31.h, z31.h
4969 # CHECK-NEXT: 1 6 1.00 uzp2 z31.s, z31.s, z31.s
4970 # CHECK-NEXT: 2 3 1.00 * U wrffr p0.b
4971 # CHECK-NEXT: 2 3 1.00 * U wrffr p15.b
4972 # CHECK-NEXT: 1 6 1.00 zip1 p0.b, p0.b, p0.b
4973 # CHECK-NEXT: 1 6 1.00 zip1 p0.d, p0.d, p0.d
4974 # CHECK-NEXT: 1 6 1.00 zip1 p0.h, p0.h, p0.h
4975 # CHECK-NEXT: 1 6 1.00 zip1 p0.s, p0.s, p0.s
4976 # CHECK-NEXT: 1 6 1.00 zip1 p15.b, p15.b, p15.b
4977 # CHECK-NEXT: 1 6 1.00 zip1 p15.d, p15.d, p15.d
4978 # CHECK-NEXT: 1 6 1.00 zip1 p15.h, p15.h, p15.h
4979 # CHECK-NEXT: 1 6 1.00 zip1 p15.s, p15.s, p15.s
4980 # CHECK-NEXT: 1 6 1.00 zip1 z0.b, z0.b, z0.b
4981 # CHECK-NEXT: 1 6 1.00 zip1 z0.d, z0.d, z0.d
4982 # CHECK-NEXT: 1 6 1.00 zip1 z0.h, z0.h, z0.h
4983 # CHECK-NEXT: 1 6 1.00 zip1 z0.s, z0.s, z0.s
4984 # CHECK-NEXT: 1 6 1.00 zip1 z31.b, z31.b, z31.b
4985 # CHECK-NEXT: 1 6 1.00 zip1 z31.d, z31.d, z31.d
4986 # CHECK-NEXT: 1 6 1.00 zip1 z31.h, z31.h, z31.h
4987 # CHECK-NEXT: 1 6 1.00 zip1 z31.s, z31.s, z31.s
4988 # CHECK-NEXT: 1 6 1.00 zip2 p0.b, p0.b, p0.b
4989 # CHECK-NEXT: 1 6 1.00 zip2 p0.d, p0.d, p0.d
4990 # CHECK-NEXT: 1 6 1.00 zip2 p0.h, p0.h, p0.h
4991 # CHECK-NEXT: 1 6 1.00 zip2 p0.s, p0.s, p0.s
4992 # CHECK-NEXT: 1 6 1.00 zip2 p15.b, p15.b, p15.b
4993 # CHECK-NEXT: 1 6 1.00 zip2 p15.d, p15.d, p15.d
4994 # CHECK-NEXT: 1 6 1.00 zip2 p15.h, p15.h, p15.h
4995 # CHECK-NEXT: 1 6 1.00 zip2 p15.s, p15.s, p15.s
4996 # CHECK-NEXT: 1 6 1.00 zip2 z0.b, z0.b, z0.b
4997 # CHECK-NEXT: 1 6 1.00 zip2 z0.d, z0.d, z0.d
4998 # CHECK-NEXT: 1 6 1.00 zip2 z0.h, z0.h, z0.h
4999 # CHECK-NEXT: 1 6 1.00 zip2 z0.s, z0.s, z0.s
5000 # CHECK-NEXT: 1 6 1.00 zip2 z31.b, z31.b, z31.b
5001 # CHECK-NEXT: 1 6 1.00 zip2 z31.d, z31.d, z31.d
5002 # CHECK-NEXT: 1 6 1.00 zip2 z31.h, z31.h, z31.h
5003 # CHECK-NEXT: 1 6 1.00 zip2 z31.s, z31.s, z31.s
5006 # CHECK-NEXT: [0] - A64FXIPBR
5007 # CHECK-NEXT: [1] - A64FXIPEAGA
5008 # CHECK-NEXT: [2] - A64FXIPEAGB
5009 # CHECK-NEXT: [3] - A64FXIPEXA
5010 # CHECK-NEXT: [4] - A64FXIPEXB
5011 # CHECK-NEXT: [5] - A64FXIPFLA
5012 # CHECK-NEXT: [6] - A64FXIPFLB
5013 # CHECK-NEXT: [7] - A64FXIPPR
5015 # CHECK: Resource pressure per iteration:
5016 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7]
5017 # CHECK-NEXT: - 1390.00 1376.00 599.00 256.00 4631.00 681.00 340.00
5019 # CHECK: Resource pressure by instruction:
5020 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] Instructions:
5021 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.b, p0/m, z0.b
5022 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.d, p0/m, z0.d
5023 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.h, p0/m, z0.h
5024 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z0.s, p0/m, z0.s
5025 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.b, p7/m, z31.b
5026 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.d, p7/m, z31.d
5027 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.h, p7/m, z31.h
5028 # CHECK-NEXT: - - - - - 0.50 0.50 - abs z31.s, p7/m, z31.s
5029 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.b, p0/m, z0.b, z0.b
5030 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.b, z0.b, #0
5031 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.b, z0.b, z0.b
5032 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, p0/m, z0.d, z0.d
5033 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, z0.d, #0
5034 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, z0.d, #0, lsl #8
5035 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.d, z0.d, z0.d
5036 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, p0/m, z0.h, z0.h
5037 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, z0.h, #0
5038 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, z0.h, #0, lsl #8
5039 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.h, z0.h, z0.h
5040 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, p0/m, z0.s, z0.s
5041 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z0.s, #0
5042 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z0.s, #0, lsl #8
5043 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z0.s, z0.s
5044 # CHECK-NEXT: - - - - - 0.50 0.50 - add z0.s, z1.s, z2.s
5045 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.b, p5/m, z21.b, z10.b
5046 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.b, z10.b, z21.b
5047 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.d, p5/m, z21.d, z10.d
5048 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.d, z10.d, z21.d
5049 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.h, p5/m, z21.h, z10.h
5050 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.h, z10.h, z21.h
5051 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.s, p5/m, z21.s, z10.s
5052 # CHECK-NEXT: - - - - - 0.50 0.50 - add z21.s, z10.s, z21.s
5053 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.b, p3/m, z23.b, z13.b
5054 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.b, z13.b, z8.b
5055 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.d, p3/m, z23.d, z13.d
5056 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.d, z13.d, z8.d
5057 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.h, p3/m, z23.h, z13.h
5058 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.h, z13.h, z8.h
5059 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.s, p3/m, z23.s, z13.s
5060 # CHECK-NEXT: - - - - - 0.50 0.50 - add z23.s, z13.s, z8.s
5061 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.b, p7/m, z31.b, z31.b
5062 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.b, z31.b, #255
5063 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.b, z31.b, z31.b
5064 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.d, p7/m, z31.d, z31.d
5065 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.d, z31.d, #65280
5066 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.d, z31.d, z31.d
5067 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.h, p7/m, z31.h, z31.h
5068 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.h, z31.h, #65280
5069 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.h, z31.h, z31.h
5070 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.s, p7/m, z31.s, z31.s
5071 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.s, z31.s, #65280
5072 # CHECK-NEXT: - - - - - 0.50 0.50 - add z31.s, z31.s, z31.s
5073 # CHECK-NEXT: - - - 0.50 0.50 - - - addpl sp, sp, #31
5074 # CHECK-NEXT: - - - 0.50 0.50 - - - addpl x0, x0, #-32
5075 # CHECK-NEXT: - - - 0.50 0.50 - - - addpl x21, x21, #0
5076 # CHECK-NEXT: - - - 0.50 0.50 - - - addpl x23, x8, #-1
5077 # CHECK-NEXT: - - - 0.50 0.50 - - - addvl sp, sp, #31
5078 # CHECK-NEXT: - - - 0.50 0.50 - - - addvl x0, x0, #-32
5079 # CHECK-NEXT: - - - 0.50 0.50 - - - addvl x21, x21, #0
5080 # CHECK-NEXT: - - - 0.50 0.50 - - - addvl x23, x8, #-1
5081 # CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d, lsl #1]
5082 # CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d, lsl #2]
5083 # CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d, lsl #3]
5084 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw #1]
5085 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw #2]
5086 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw #3]
5087 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, sxtw]
5088 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw #1]
5089 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw #2]
5090 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw #3]
5091 # CHECK-NEXT: - - - - - 0.50 0.50 - adr z0.d, [z0.d, z0.d, uxtw]
5092 # CHECK-NEXT: - - - - - 2.00 - - adr z0.d, [z0.d, z0.d]
5093 # CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #1]
5094 # CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #2]
5095 # CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s, lsl #3]
5096 # CHECK-NEXT: - - - - - 2.00 - - adr z0.s, [z0.s, z0.s]
5097 # CHECK-NEXT: - - - - - - - 1.00 and p0.b, p0/z, p0.b, p1.b
5098 # CHECK-NEXT: - - - - - 1.00 - - and z0.d, z0.d, #0x6
5099 # CHECK-NEXT: - - - - - 1.00 - - and z0.d, z0.d, #0xfffffffffffffff9
5100 # CHECK-NEXT: - - - - - 0.50 0.50 - and z0.d, z0.d, z0.d
5101 # CHECK-NEXT: - - - - - 1.00 - - and z0.s, z0.s, #0x6
5102 # CHECK-NEXT: - - - - - 1.00 - - and z0.s, z0.s, #0xfffffff9
5103 # CHECK-NEXT: - - - - - 0.50 0.50 - and z23.d, z13.d, z8.d
5104 # CHECK-NEXT: - - - - - 1.00 - - and z23.h, z23.h, #0x6
5105 # CHECK-NEXT: - - - - - 1.00 - - and z23.h, z23.h, #0xfff9
5106 # CHECK-NEXT: - - - - - 0.50 0.50 - and z31.b, p7/m, z31.b, z31.b
5107 # CHECK-NEXT: - - - - - 0.50 0.50 - and z31.d, p7/m, z31.d, z31.d
5108 # CHECK-NEXT: - - - - - 0.50 0.50 - and z31.h, p7/m, z31.h, z31.h
5109 # CHECK-NEXT: - - - - - 0.50 0.50 - and z31.s, p7/m, z31.s, z31.s
5110 # CHECK-NEXT: - - - - - 1.00 - - and z5.b, z5.b, #0x6
5111 # CHECK-NEXT: - - - - - 1.00 - - and z5.b, z5.b, #0xf9
5112 # CHECK-NEXT: - - - - - - - 1.00 ands p0.b, p0/z, p0.b, p1.b
5113 # CHECK-NEXT: - - - - - 5.00 5.00 - andv b0, p7, z31.b
5114 # CHECK-NEXT: - - - - - 3.50 3.50 - andv d0, p7, z31.d
5115 # CHECK-NEXT: - - - - - 4.50 4.50 - andv h0, p7, z31.h
5116 # CHECK-NEXT: - - - - - 4.00 4.00 - andv s0, p7, z31.s
5117 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, #1
5118 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, z0.b
5119 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, p0/m, z0.b, z1.d
5120 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, z0.b, #1
5121 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.b, z1.b, z2.d
5122 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, p0/m, z0.d, #1
5123 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, p0/m, z0.d, z0.d
5124 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.d, z0.d, #1
5125 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, #1
5126 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, z0.h
5127 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, p0/m, z0.h, z1.d
5128 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, z0.h, #1
5129 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.h, z1.h, z2.d
5130 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, #1
5131 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, z0.s
5132 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, p0/m, z0.s, z1.d
5133 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, z0.s, #1
5134 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z0.s, z1.s, z2.d
5135 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.b, p0/m, z31.b, #8
5136 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.b, z31.b, #8
5137 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.d, p0/m, z31.d, #64
5138 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.d, z31.d, #64
5139 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.h, p0/m, z31.h, #16
5140 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.h, z31.h, #16
5141 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.s, p0/m, z31.s, #32
5142 # CHECK-NEXT: - - - - - 0.50 0.50 - asr z31.s, z31.s, #32
5143 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.b, p0/m, z0.b, #1
5144 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.d, p0/m, z0.d, #1
5145 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.h, p0/m, z0.h, #1
5146 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z0.s, p0/m, z0.s, #1
5147 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.b, p0/m, z31.b, #8
5148 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.d, p0/m, z31.d, #64
5149 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.h, p0/m, z31.h, #16
5150 # CHECK-NEXT: - - - - - 1.50 - 0.50 asrd z31.s, p0/m, z31.s, #32
5151 # CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.b, p0/m, z0.b, z0.b
5152 # CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.d, p0/m, z0.d, z0.d
5153 # CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.h, p0/m, z0.h, z0.h
5154 # CHECK-NEXT: - - - - - 0.50 0.50 - asrr z0.s, p0/m, z0.s, z0.s
5155 # CHECK-NEXT: - - - - - - - 1.00 bic p0.b, p0/z, p0.b, p0.b
5156 # CHECK-NEXT: - - - - - - - 1.00 bic p15.b, p15/z, p15.b, p15.b
5157 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z0.d, z0.d, z0.d
5158 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z23.d, z13.d, z8.d
5159 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.b, p7/m, z31.b, z31.b
5160 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.d, p7/m, z31.d, z31.d
5161 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.h, p7/m, z31.h, z31.h
5162 # CHECK-NEXT: - - - - - 0.50 0.50 - bic z31.s, p7/m, z31.s, z31.s
5163 # CHECK-NEXT: - - - - - - - 1.00 bics p0.b, p0/z, p0.b, p0.b
5164 # CHECK-NEXT: - - - - - - - 1.00 bics p15.b, p15/z, p15.b, p15.b
5165 # CHECK-NEXT: - - - - - - - 1.00 brka p0.b, p15/m, p15.b
5166 # CHECK-NEXT: - - - - - - - 1.00 brka p0.b, p15/z, p15.b
5167 # CHECK-NEXT: - - - - - - - 1.00 brkas p0.b, p15/z, p15.b
5168 # CHECK-NEXT: - - - - - - - 1.00 brkb p0.b, p15/m, p15.b
5169 # CHECK-NEXT: - - - - - - - 1.00 brkb p0.b, p15/z, p15.b
5170 # CHECK-NEXT: - - - - - - - 1.00 brkbs p0.b, p15/z, p15.b
5171 # CHECK-NEXT: - - - - - - - 1.00 brkn p0.b, p15/z, p1.b, p0.b
5172 # CHECK-NEXT: - - - - - - - 1.00 brkn p15.b, p15/z, p15.b, p15.b
5173 # CHECK-NEXT: - - - - - - - 1.00 brkns p0.b, p15/z, p1.b, p0.b
5174 # CHECK-NEXT: - - - - - - - 1.00 brkns p15.b, p15/z, p15.b, p15.b
5175 # CHECK-NEXT: - - - - - - - 1.00 brkpa p0.b, p15/z, p1.b, p2.b
5176 # CHECK-NEXT: - - - - - - - 1.00 brkpa p15.b, p15/z, p15.b, p15.b
5177 # CHECK-NEXT: - - - - - - - 1.00 brkpas p0.b, p15/z, p1.b, p2.b
5178 # CHECK-NEXT: - - - - - - - 1.00 brkpas p15.b, p15/z, p15.b, p15.b
5179 # CHECK-NEXT: - - - - - - - 1.00 brkpb p0.b, p15/z, p1.b, p2.b
5180 # CHECK-NEXT: - - - - - - - 1.00 brkpb p15.b, p15/z, p15.b, p15.b
5181 # CHECK-NEXT: - - - - - - - 1.00 brkpbs p0.b, p15/z, p1.b, p2.b
5182 # CHECK-NEXT: - - - - - - - 1.00 brkpbs p15.b, p15/z, p15.b, p15.b
5183 # CHECK-NEXT: - - - - - 1.00 - - clasta b0, p7, b0, z31.b
5184 # CHECK-NEXT: - - - - - 1.00 - - clasta d0, p7, d0, z31.d
5185 # CHECK-NEXT: - - - - - 1.00 - - clasta h0, p7, h0, z31.h
5186 # CHECK-NEXT: - - - - - 1.00 - - clasta s0, p7, s0, z31.s
5187 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.b
5188 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.h
5189 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta w0, p7, w0, z31.s
5190 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clasta x0, p7, x0, z31.d
5191 # CHECK-NEXT: - - - - - 1.00 - - clasta z0.b, p7, z0.b, z31.b
5192 # CHECK-NEXT: - - - - - 1.00 - - clasta z0.d, p7, z0.d, z31.d
5193 # CHECK-NEXT: - - - - - 1.00 - - clasta z0.h, p7, z0.h, z31.h
5194 # CHECK-NEXT: - - - - - 1.00 - - clasta z0.s, p7, z0.s, z31.s
5195 # CHECK-NEXT: - - - - - 1.00 - - clastb b0, p7, b0, z31.b
5196 # CHECK-NEXT: - - - - - 1.00 - - clastb d0, p7, d0, z31.d
5197 # CHECK-NEXT: - - - - - 1.00 - - clastb h0, p7, h0, z31.h
5198 # CHECK-NEXT: - - - - - 1.00 - - clastb s0, p7, s0, z31.s
5199 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.b
5200 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.h
5201 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb w0, p7, w0, z31.s
5202 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - clastb x0, p7, x0, z31.d
5203 # CHECK-NEXT: - - - - - 1.00 - - clastb z0.b, p7, z0.b, z31.b
5204 # CHECK-NEXT: - - - - - 1.00 - - clastb z0.d, p7, z0.d, z31.d
5205 # CHECK-NEXT: - - - - - 1.00 - - clastb z0.h, p7, z0.h, z31.h
5206 # CHECK-NEXT: - - - - - 1.00 - - clastb z0.s, p7, z0.s, z31.s
5207 # CHECK-NEXT: - - - - - 1.00 - - cls z31.b, p7/m, z31.b
5208 # CHECK-NEXT: - - - - - 1.00 - - cls z31.d, p7/m, z31.d
5209 # CHECK-NEXT: - - - - - 1.00 - - cls z31.h, p7/m, z31.h
5210 # CHECK-NEXT: - - - - - 1.00 - - cls z31.s, p7/m, z31.s
5211 # CHECK-NEXT: - - - - - 1.00 - - clz z31.b, p7/m, z31.b
5212 # CHECK-NEXT: - - - - - 1.00 - - clz z31.d, p7/m, z31.d
5213 # CHECK-NEXT: - - - - - 1.00 - - clz z31.h, p7/m, z31.h
5214 # CHECK-NEXT: - - - - - 1.00 - - clz z31.s, p7/m, z31.s
5215 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, #-16
5216 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, #15
5217 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, z0.b
5218 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.b, p0/z, z0.b, z0.d
5219 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.d, p0/z, z0.d, #-16
5220 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.d, p0/z, z0.d, #15
5221 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.d, p0/z, z0.d, z0.d
5222 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, #-16
5223 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, #15
5224 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, z0.d
5225 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.h, p0/z, z0.h, z0.h
5226 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, #-16
5227 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, #15
5228 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, z0.d
5229 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpeq p0.s, p0/z, z0.s, z0.s
5230 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, #-16
5231 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, #15
5232 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, z0.b
5233 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z0.b, z0.d
5234 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.b, p0/z, z1.b, z0.b
5235 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z0.d, #-16
5236 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z0.d, #15
5237 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z0.d, z0.d
5238 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.d, p0/z, z1.d, z0.d
5239 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, #-16
5240 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, #15
5241 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, z0.d
5242 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z0.h, z0.h
5243 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.h, p0/z, z1.h, z0.h
5244 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, #-16
5245 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, #15
5246 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, z0.d
5247 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z0.s, z0.s
5248 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpge p0.s, p0/z, z1.s, z0.s
5249 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, #-16
5250 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, #15
5251 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, z0.b
5252 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z0.b, z0.d
5253 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.b, p0/z, z1.b, z0.b
5254 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z0.d, #-16
5255 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z0.d, #15
5256 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z0.d, z0.d
5257 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.d, p0/z, z1.d, z0.d
5258 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, #-16
5259 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, #15
5260 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, z0.d
5261 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z0.h, z0.h
5262 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.h, p0/z, z1.h, z0.h
5263 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, #-16
5264 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, #15
5265 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, z0.d
5266 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z0.s, z0.s
5267 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpgt p0.s, p0/z, z1.s, z0.s
5268 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, #0
5269 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, #127
5270 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, z0.b
5271 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z0.b, z0.d
5272 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.b, p0/z, z1.b, z0.b
5273 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z0.d, #0
5274 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z0.d, #127
5275 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z0.d, z0.d
5276 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.d, p0/z, z1.d, z0.d
5277 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, #0
5278 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, #127
5279 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, z0.d
5280 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z0.h, z0.h
5281 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.h, p0/z, z1.h, z0.h
5282 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, #0
5283 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, #127
5284 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, z0.d
5285 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z0.s, z0.s
5286 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphi p0.s, p0/z, z1.s, z0.s
5287 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, #0
5288 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, #127
5289 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, z0.b
5290 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z0.b, z0.d
5291 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.b, p0/z, z1.b, z0.b
5292 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z0.d, #0
5293 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z0.d, #127
5294 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z0.d, z0.d
5295 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.d, p0/z, z1.d, z0.d
5296 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, #0
5297 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, #127
5298 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, z0.d
5299 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z0.h, z0.h
5300 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.h, p0/z, z1.h, z0.h
5301 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, #0
5302 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, #127
5303 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, z0.d
5304 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z0.s, z0.s
5305 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmphs p0.s, p0/z, z1.s, z0.s
5306 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.b, p0/z, z0.b, #-16
5307 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.b, p0/z, z0.b, #15
5308 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.b, p0/z, z0.b, z0.d
5309 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.d, p0/z, z0.d, #-16
5310 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.d, p0/z, z0.d, #15
5311 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.h, p0/z, z0.h, #-16
5312 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.h, p0/z, z0.h, #15
5313 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.h, p0/z, z0.h, z0.d
5314 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.s, p0/z, z0.s, #-16
5315 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.s, p0/z, z0.s, #15
5316 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmple p0.s, p0/z, z0.s, z0.d
5317 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.b, p0/z, z0.b, #0
5318 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.b, p0/z, z0.b, #127
5319 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.b, p0/z, z0.b, z0.d
5320 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.d, p0/z, z0.d, #0
5321 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.d, p0/z, z0.d, #127
5322 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.h, p0/z, z0.h, #0
5323 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.h, p0/z, z0.h, #127
5324 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.h, p0/z, z0.h, z0.d
5325 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.s, p0/z, z0.s, #0
5326 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.s, p0/z, z0.s, #127
5327 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplo p0.s, p0/z, z0.s, z0.d
5328 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.b, p0/z, z0.b, #0
5329 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.b, p0/z, z0.b, #127
5330 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.b, p0/z, z0.b, z0.d
5331 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.d, p0/z, z0.d, #0
5332 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.d, p0/z, z0.d, #127
5333 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.h, p0/z, z0.h, #0
5334 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.h, p0/z, z0.h, #127
5335 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.h, p0/z, z0.h, z0.d
5336 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.s, p0/z, z0.s, #0
5337 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.s, p0/z, z0.s, #127
5338 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpls p0.s, p0/z, z0.s, z0.d
5339 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.b, p0/z, z0.b, #-16
5340 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.b, p0/z, z0.b, #15
5341 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.b, p0/z, z0.b, z0.d
5342 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.d, p0/z, z0.d, #-16
5343 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.d, p0/z, z0.d, #15
5344 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.h, p0/z, z0.h, #-16
5345 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.h, p0/z, z0.h, #15
5346 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.h, p0/z, z0.h, z0.d
5347 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.s, p0/z, z0.s, #-16
5348 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.s, p0/z, z0.s, #15
5349 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmplt p0.s, p0/z, z0.s, z0.d
5350 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, #-16
5351 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, #15
5352 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, z0.b
5353 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.b, p0/z, z0.b, z0.d
5354 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.d, p0/z, z0.d, #-16
5355 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.d, p0/z, z0.d, #15
5356 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.d, p0/z, z0.d, z0.d
5357 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, #-16
5358 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, #15
5359 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, z0.d
5360 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.h, p0/z, z0.h, z0.h
5361 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, #-16
5362 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, #15
5363 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, z0.d
5364 # CHECK-NEXT: - - - - - 1.00 - 1.00 cmpne p0.s, p0/z, z0.s, z0.s
5365 # CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.b, p7/m, z31.b
5366 # CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.d, p7/m, z31.d
5367 # CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.h, p7/m, z31.h
5368 # CHECK-NEXT: - - - - - 0.50 0.50 - cnot z31.s, p7/m, z31.s
5369 # CHECK-NEXT: - - - - - - 1.00 - cnt z31.b, p7/m, z31.b
5370 # CHECK-NEXT: - - - - - - 1.00 - cnt z31.d, p7/m, z31.d
5371 # CHECK-NEXT: - - - - - - 1.00 - cnt z31.h, p7/m, z31.h
5372 # CHECK-NEXT: - - - - - - 1.00 - cnt z31.s, p7/m, z31.s
5373 # CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0
5374 # CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, #28
5375 # CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, all, mul #16
5376 # CHECK-NEXT: - - - 0.50 0.50 - - - cntb x0, pow2
5377 # CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0
5378 # CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, #28
5379 # CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, all, mul #16
5380 # CHECK-NEXT: - - - 0.50 0.50 - - - cntd x0, pow2
5381 # CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0
5382 # CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, #28
5383 # CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, all, mul #16
5384 # CHECK-NEXT: - - - 0.50 0.50 - - - cnth x0, pow2
5385 # CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.b
5386 # CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.d
5387 # CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.h
5388 # CHECK-NEXT: - - - 1.00 - - - 1.00 cntp x0, p15, p0.s
5389 # CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0
5390 # CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0, #28
5391 # CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0, all, mul #16
5392 # CHECK-NEXT: - - - 0.50 0.50 - - - cntw x0, pow2
5393 # CHECK-NEXT: - - - - - 1.00 - - compact z31.d, p7, z31.d
5394 # CHECK-NEXT: - - - - - 1.00 - - compact z31.s, p7, z31.s
5395 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq w30, wzr
5396 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq wzr, w30
5397 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq x30, xzr
5398 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermeq xzr, x30
5399 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermne w30, wzr
5400 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermne wzr, w30
5401 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermne x30, xzr
5402 # CHECK-NEXT: - - - 1.00 1.00 - - - ctermne xzr, x30
5403 # CHECK-NEXT: - - - 0.50 0.50 - - - decb x0
5404 # CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, #14
5405 # CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, all, mul #16
5406 # CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, pow2
5407 # CHECK-NEXT: - - - 0.50 0.50 - - - decb x0, vl1
5408 # CHECK-NEXT: - - - 0.50 0.50 - - - decd x0
5409 # CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, #14
5410 # CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, all, mul #16
5411 # CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, pow2
5412 # CHECK-NEXT: - - - 0.50 0.50 - - - decd x0, vl1
5413 # CHECK-NEXT: - - - 0.50 0.50 - - - dech x0
5414 # CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, #14
5415 # CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, all, mul #16
5416 # CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, pow2
5417 # CHECK-NEXT: - - - 0.50 0.50 - - - dech x0, vl1
5418 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.b
5419 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.d
5420 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.h
5421 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp x0, p0.s
5422 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.b
5423 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.d
5424 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.h
5425 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 decp xzr, p15.s
5426 # CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.d, p15.d
5427 # CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.h, p15.h
5428 # CHECK-NEXT: - - - - - 1.00 - 1.00 decp z31.s, p15.s
5429 # CHECK-NEXT: - - - 0.50 0.50 - - - decw x0
5430 # CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, #14
5431 # CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, all, mul #16
5432 # CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, pow2
5433 # CHECK-NEXT: - - - 0.50 0.50 - - - decw x0, vl1
5434 # CHECK-NEXT: - - - - - 1.00 - - dupm z0.d, #0xfffffffffffffff9
5435 # CHECK-NEXT: - - - - - 1.00 - - dupm z0.s, #0xfffffff9
5436 # CHECK-NEXT: - - - - - 1.00 - - dupm z23.h, #0xfff9
5437 # CHECK-NEXT: - - - - - 1.00 - - dupm z5.b, #0xf9
5438 # CHECK-NEXT: - - - - - - - 1.00 eor p0.b, p0/z, p0.b, p1.b
5439 # CHECK-NEXT: - - - - - 1.00 - - eor z0.d, z0.d, #0x6
5440 # CHECK-NEXT: - - - - - 1.00 - - eor z0.d, z0.d, #0xfffffffffffffff9
5441 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z0.d, z0.d, z0.d
5442 # CHECK-NEXT: - - - - - 1.00 - - eor z0.s, z0.s, #0x6
5443 # CHECK-NEXT: - - - - - 1.00 - - eor z0.s, z0.s, #0xfffffff9
5444 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z23.d, z13.d, z8.d
5445 # CHECK-NEXT: - - - - - 1.00 - - eor z23.h, z23.h, #0x6
5446 # CHECK-NEXT: - - - - - 1.00 - - eor z23.h, z23.h, #0xfff9
5447 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.b, p7/m, z31.b, z31.b
5448 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.d, p7/m, z31.d, z31.d
5449 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.h, p7/m, z31.h, z31.h
5450 # CHECK-NEXT: - - - - - 0.50 0.50 - eor z31.s, p7/m, z31.s, z31.s
5451 # CHECK-NEXT: - - - - - 1.00 - - eor z5.b, z5.b, #0x6
5452 # CHECK-NEXT: - - - - - 1.00 - - eor z5.b, z5.b, #0xf9
5453 # CHECK-NEXT: - - - - - - - 1.00 eors p0.b, p0/z, p0.b, p1.b
5454 # CHECK-NEXT: - - - - - 5.00 5.00 - eorv b0, p7, z31.b
5455 # CHECK-NEXT: - - - - - 3.50 3.50 - eorv d0, p7, z31.d
5456 # CHECK-NEXT: - - - - - 4.50 4.50 - eorv h0, p7, z31.h
5457 # CHECK-NEXT: - - - - - 4.00 4.00 - eorv s0, p7, z31.s
5458 # CHECK-NEXT: - - - - - 1.00 - - ext z31.b, z31.b, z0.b, #0
5459 # CHECK-NEXT: - - - - - 1.00 - - ext z31.b, z31.b, z0.b, #255
5460 # CHECK-NEXT: - - - - - 0.50 0.50 - fabd z0.d, p7/m, z0.d, z31.d
5461 # CHECK-NEXT: - - - - - 0.50 0.50 - fabd z0.h, p7/m, z0.h, z31.h
5462 # CHECK-NEXT: - - - - - 0.50 0.50 - fabd z0.s, p7/m, z0.s, z31.s
5463 # CHECK-NEXT: - - - - - 0.50 0.50 - fabs z31.d, p7/m, z31.d
5464 # CHECK-NEXT: - - - - - 0.50 0.50 - fabs z31.h, p7/m, z31.h
5465 # CHECK-NEXT: - - - - - 0.50 0.50 - fabs z31.s, p7/m, z31.s
5466 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.d, p0/z, z0.d, z1.d
5467 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.d, p0/z, z1.d, z0.d
5468 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.h, p0/z, z0.h, z1.h
5469 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.h, p0/z, z1.h, z0.h
5470 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.s, p0/z, z0.s, z1.s
5471 # CHECK-NEXT: - - - - - 0.50 0.50 - facge p0.s, p0/z, z1.s, z0.s
5472 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.d, p0/z, z0.d, z1.d
5473 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.d, p0/z, z1.d, z0.d
5474 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.h, p0/z, z0.h, z1.h
5475 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.h, p0/z, z1.h, z0.h
5476 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.s, p0/z, z0.s, z1.s
5477 # CHECK-NEXT: - - - - - 0.50 0.50 - facgt p0.s, p0/z, z1.s, z0.s
5478 # CHECK-NEXT: - - - - - 1.00 - - fadd z0.d, p0/m, z0.d, #0.5
5479 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.d, p7/m, z0.d, z31.d
5480 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.d, z1.d, z31.d
5481 # CHECK-NEXT: - - - - - 1.00 - - fadd z0.h, p0/m, z0.h, #0.5
5482 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.h, p7/m, z0.h, z31.h
5483 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.h, z1.h, z31.h
5484 # CHECK-NEXT: - - - - - 1.00 - - fadd z0.s, p0/m, z0.s, #0.5
5485 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.s, p7/m, z0.s, z31.s
5486 # CHECK-NEXT: - - - - - 0.50 0.50 - fadd z0.s, z1.s, z31.s
5487 # CHECK-NEXT: - - - - - 1.00 - - fadd z31.d, p7/m, z31.d, #1.0
5488 # CHECK-NEXT: - - - - - 1.00 - - fadd z31.h, p7/m, z31.h, #1.0
5489 # CHECK-NEXT: - - - - - 1.00 - - fadd z31.s, p7/m, z31.s, #1.0
5490 # CHECK-NEXT: - - - - - 7.50 7.50 - fadda d0, p7, d0, z31.d
5491 # CHECK-NEXT: - - - - - 31.50 31.50 - fadda h0, p7, h0, z31.h
5492 # CHECK-NEXT: - - - - - 15.50 15.50 - fadda s0, p7, s0, z31.s
5493 # CHECK-NEXT: - - - - - 3.50 3.50 - faddv d0, p7, z31.d
5494 # CHECK-NEXT: - - - - - 5.50 5.50 - faddv h0, p7, z31.h
5495 # CHECK-NEXT: - - - - - 4.50 4.50 - faddv s0, p7, z31.s
5496 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.d, p0/m, z0.d, z0.d, #90
5497 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.h, p0/m, z0.h, z0.h, #90
5498 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z0.s, p0/m, z0.s, z0.s, #90
5499 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z31.d, p7/m, z31.d, z31.d, #270
5500 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z31.h, p7/m, z31.h, z31.h, #270
5501 # CHECK-NEXT: - - - - - 1.00 1.00 - fcadd z31.s, p7/m, z31.s, z31.s, #270
5502 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.d, p0/z, z0.d, #0.0
5503 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.d, p0/z, z0.d, z1.d
5504 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.h, p0/z, z0.h, #0.0
5505 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.h, p0/z, z0.h, z1.h
5506 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.s, p0/z, z0.s, #0.0
5507 # CHECK-NEXT: - - - - - 1.00 - - fcmeq p0.s, p0/z, z0.s, z1.s
5508 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.d, p0/z, z0.d, #0.0
5509 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.d, p0/z, z0.d, z1.d
5510 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.d, p0/z, z1.d, z0.d
5511 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.h, p0/z, z0.h, #0.0
5512 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.h, p0/z, z0.h, z1.h
5513 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.h, p0/z, z1.h, z0.h
5514 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.s, p0/z, z0.s, #0.0
5515 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.s, p0/z, z0.s, z1.s
5516 # CHECK-NEXT: - - - - - 1.00 - - fcmge p0.s, p0/z, z1.s, z0.s
5517 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.d, p0/z, z0.d, #0.0
5518 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.d, p0/z, z0.d, z1.d
5519 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.d, p0/z, z1.d, z0.d
5520 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.h, p0/z, z0.h, #0.0
5521 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.h, p0/z, z0.h, z1.h
5522 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.h, p0/z, z1.h, z0.h
5523 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.s, p0/z, z0.s, #0.0
5524 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.s, p0/z, z0.s, z1.s
5525 # CHECK-NEXT: - - - - - 1.00 - - fcmgt p0.s, p0/z, z1.s, z0.s
5526 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.d, p0/m, z0.d, z0.d, #0
5527 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.d, p0/m, z1.d, z2.d, #90
5528 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, p0/m, z0.h, z0.h, #0
5529 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, p0/m, z1.h, z2.h, #90
5530 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.h, z0.h, z0.h[0], #0
5531 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.s, p0/m, z0.s, z0.s, #0
5532 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z0.s, p0/m, z1.s, z2.s, #90
5533 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z21.s, z10.s, z5.s[1], #90
5534 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z23.s, z13.s, z8.s[0], #270
5535 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.d, p7/m, z30.d, z31.d, #180
5536 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.h, p7/m, z30.h, z31.h, #180
5537 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z29.s, p7/m, z30.s, z31.s, #180
5538 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.d, p7/m, z31.d, z31.d, #270
5539 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.h, p7/m, z31.h, z31.h, #270
5540 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.h, z31.h, z7.h[3], #270
5541 # CHECK-NEXT: - - - - - 1.50 1.50 - fcmla z31.s, p7/m, z31.s, z31.s, #270
5542 # CHECK-NEXT: - - - - - 1.00 - - fcmle p0.d, p0/z, z0.d, #0.0
5543 # CHECK-NEXT: - - - - - 1.00 - - fcmle p0.h, p0/z, z0.h, #0.0
5544 # CHECK-NEXT: - - - - - 1.00 - - fcmle p0.s, p0/z, z0.s, #0.0
5545 # CHECK-NEXT: - - - - - 1.00 - - fcmlt p0.d, p0/z, z0.d, #0.0
5546 # CHECK-NEXT: - - - - - 1.00 - - fcmlt p0.h, p0/z, z0.h, #0.0
5547 # CHECK-NEXT: - - - - - 1.00 - - fcmlt p0.s, p0/z, z0.s, #0.0
5548 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.d, p0/z, z0.d, #0.0
5549 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.d, p0/z, z0.d, z1.d
5550 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.h, p0/z, z0.h, #0.0
5551 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.h, p0/z, z0.h, z1.h
5552 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.s, p0/z, z0.s, #0.0
5553 # CHECK-NEXT: - - - - - 1.00 - - fcmne p0.s, p0/z, z0.s, z1.s
5554 # CHECK-NEXT: - - - - - 1.00 - - fcmuo p0.d, p0/z, z0.d, z1.d
5555 # CHECK-NEXT: - - - - - 1.00 - - fcmuo p0.h, p0/z, z0.h, z1.h
5556 # CHECK-NEXT: - - - - - 1.00 - - fcmuo p0.s, p0/z, z0.s, z1.s
5557 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.d, p0/m, z0.h
5558 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.d, p0/m, z0.s
5559 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.h, p0/m, z0.d
5560 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.h, p0/m, z0.s
5561 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.s, p0/m, z0.d
5562 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvt z0.s, p0/m, z0.h
5563 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.d
5564 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.h
5565 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.d, p0/m, z0.s
5566 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.h, p0/m, z0.h
5567 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.d
5568 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.h
5569 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzs z0.s, p0/m, z0.s
5570 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.d
5571 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.h
5572 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.d, p0/m, z0.s
5573 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.h, p0/m, z0.h
5574 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.d
5575 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.h
5576 # CHECK-NEXT: - - - - - 0.50 0.50 - fcvtzu z0.s, p0/m, z0.s
5577 # CHECK-NEXT: - - - - - 154.00 - - fdiv z0.d, p7/m, z0.d, z31.d
5578 # CHECK-NEXT: - - - - - 134.00 - - fdiv z0.h, p7/m, z0.h, z31.h
5579 # CHECK-NEXT: - - - - - 98.00 - - fdiv z0.s, p7/m, z0.s, z31.s
5580 # CHECK-NEXT: - - - - - 154.00 - - fdivr z0.d, p7/m, z0.d, z31.d
5581 # CHECK-NEXT: - - - - - 134.00 - - fdivr z0.h, p7/m, z0.h, z31.h
5582 # CHECK-NEXT: - - - - - 98.00 - - fdivr z0.s, p7/m, z0.s, z31.s
5583 # CHECK-NEXT: - - - - - 0.50 0.50 - fexpa z0.d, z31.d
5584 # CHECK-NEXT: - - - - - 0.50 0.50 - fexpa z0.h, z31.h
5585 # CHECK-NEXT: - - - - - 0.50 0.50 - fexpa z0.s, z31.s
5586 # CHECK-NEXT: - - - - - 0.50 0.50 - fmad z0.d, p7/m, z1.d, z31.d
5587 # CHECK-NEXT: - - - - - 0.50 0.50 - fmad z0.h, p7/m, z1.h, z31.h
5588 # CHECK-NEXT: - - - - - 0.50 0.50 - fmad z0.s, p7/m, z1.s, z31.s
5589 # CHECK-NEXT: - - - - - 1.00 - - fmax z0.d, p0/m, z0.d, #0.0
5590 # CHECK-NEXT: - - - - - 0.50 0.50 - fmax z0.d, p7/m, z0.d, z31.d
5591 # CHECK-NEXT: - - - - - 1.00 - - fmax z0.h, p0/m, z0.h, #0.0
5592 # CHECK-NEXT: - - - - - 0.50 0.50 - fmax z0.h, p7/m, z0.h, z31.h
5593 # CHECK-NEXT: - - - - - 1.00 - - fmax z0.s, p0/m, z0.s, #0.0
5594 # CHECK-NEXT: - - - - - 0.50 0.50 - fmax z0.s, p7/m, z0.s, z31.s
5595 # CHECK-NEXT: - - - - - 1.00 - - fmax z31.d, p7/m, z31.d, #1.0
5596 # CHECK-NEXT: - - - - - 1.00 - - fmax z31.h, p7/m, z31.h, #1.0
5597 # CHECK-NEXT: - - - - - 1.00 - - fmax z31.s, p7/m, z31.s, #1.0
5598 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z0.d, p0/m, z0.d, #0.0
5599 # CHECK-NEXT: - - - - - 0.50 0.50 - fmaxnm z0.d, p7/m, z0.d, z31.d
5600 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z0.h, p0/m, z0.h, #0.0
5601 # CHECK-NEXT: - - - - - 0.50 0.50 - fmaxnm z0.h, p7/m, z0.h, z31.h
5602 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z0.s, p0/m, z0.s, #0.0
5603 # CHECK-NEXT: - - - - - 0.50 0.50 - fmaxnm z0.s, p7/m, z0.s, z31.s
5604 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z31.d, p7/m, z31.d, #1.0
5605 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z31.h, p7/m, z31.h, #1.0
5606 # CHECK-NEXT: - - - - - 1.00 - - fmaxnm z31.s, p7/m, z31.s, #1.0
5607 # CHECK-NEXT: - - - - - 5.50 5.50 - fmaxnmv d0, p7, z31.d
5608 # CHECK-NEXT: - - - - - 5.50 5.50 - fmaxnmv h0, p7, z31.h
5609 # CHECK-NEXT: - - - - - 4.50 4.50 - fmaxnmv s0, p7, z31.s
5610 # CHECK-NEXT: - - - - - 5.50 5.50 - fmaxv d0, p7, z31.d
5611 # CHECK-NEXT: - - - - - 5.50 5.50 - fmaxv h0, p7, z31.h
5612 # CHECK-NEXT: - - - - - 4.50 4.50 - fmaxv s0, p7, z31.s
5613 # CHECK-NEXT: - - - - - 1.00 - - fmin z0.d, p0/m, z0.d, #0.0
5614 # CHECK-NEXT: - - - - - 0.50 0.50 - fmin z0.d, p7/m, z0.d, z31.d
5615 # CHECK-NEXT: - - - - - 1.00 - - fmin z0.h, p0/m, z0.h, #0.0
5616 # CHECK-NEXT: - - - - - 0.50 0.50 - fmin z0.h, p7/m, z0.h, z31.h
5617 # CHECK-NEXT: - - - - - 1.00 - - fmin z0.s, p0/m, z0.s, #0.0
5618 # CHECK-NEXT: - - - - - 0.50 0.50 - fmin z0.s, p7/m, z0.s, z31.s
5619 # CHECK-NEXT: - - - - - 1.00 - - fmin z31.d, p7/m, z31.d, #1.0
5620 # CHECK-NEXT: - - - - - 1.00 - - fmin z31.h, p7/m, z31.h, #1.0
5621 # CHECK-NEXT: - - - - - 1.00 - - fmin z31.s, p7/m, z31.s, #1.0
5622 # CHECK-NEXT: - - - - - 1.00 - - fminnm z0.d, p0/m, z0.d, #0.0
5623 # CHECK-NEXT: - - - - - 0.50 0.50 - fminnm z0.d, p7/m, z0.d, z31.d
5624 # CHECK-NEXT: - - - - - 1.00 - - fminnm z0.h, p0/m, z0.h, #0.0
5625 # CHECK-NEXT: - - - - - 0.50 0.50 - fminnm z0.h, p7/m, z0.h, z31.h
5626 # CHECK-NEXT: - - - - - 1.00 - - fminnm z0.s, p0/m, z0.s, #0.0
5627 # CHECK-NEXT: - - - - - 0.50 0.50 - fminnm z0.s, p7/m, z0.s, z31.s
5628 # CHECK-NEXT: - - - - - 1.00 - - fminnm z31.d, p7/m, z31.d, #1.0
5629 # CHECK-NEXT: - - - - - 1.00 - - fminnm z31.h, p7/m, z31.h, #1.0
5630 # CHECK-NEXT: - - - - - 1.00 - - fminnm z31.s, p7/m, z31.s, #1.0
5631 # CHECK-NEXT: - - - - - 5.50 5.50 - fminnmv d0, p7, z31.d
5632 # CHECK-NEXT: - - - - - 5.50 5.50 - fminnmv h0, p7, z31.h
5633 # CHECK-NEXT: - - - - - 4.50 4.50 - fminnmv s0, p7, z31.s
5634 # CHECK-NEXT: - - - - - 5.50 5.50 - fminv d0, p7, z31.d
5635 # CHECK-NEXT: - - - - - 5.50 5.50 - fminv h0, p7, z31.h
5636 # CHECK-NEXT: - - - - - 4.50 4.50 - fminv s0, p7, z31.s
5637 # CHECK-NEXT: - - - - - 0.50 0.50 - fmla z0.d, p7/m, z1.d, z31.d
5638 # CHECK-NEXT: - - - - - 1.00 1.00 - fmla z0.d, z1.d, z7.d[1]
5639 # CHECK-NEXT: - - - - - 0.50 0.50 - fmla z0.h, p7/m, z1.h, z31.h
5640 # CHECK-NEXT: - - - - - 1.00 1.00 - fmla z0.h, z1.h, z7.h[7]
5641 # CHECK-NEXT: - - - - - 0.50 0.50 - fmla z0.s, p7/m, z1.s, z31.s
5642 # CHECK-NEXT: - - - - - 1.00 1.00 - fmla z0.s, z1.s, z7.s[3]
5643 # CHECK-NEXT: - - - - - 0.50 0.50 - fmls z0.d, p7/m, z1.d, z31.d
5644 # CHECK-NEXT: - - - - - 1.00 1.00 - fmls z0.d, z1.d, z7.d[1]
5645 # CHECK-NEXT: - - - - - 0.50 0.50 - fmls z0.h, p7/m, z1.h, z31.h
5646 # CHECK-NEXT: - - - - - 1.00 1.00 - fmls z0.h, z1.h, z7.h[7]
5647 # CHECK-NEXT: - - - - - 0.50 0.50 - fmls z0.s, p7/m, z1.s, z31.s
5648 # CHECK-NEXT: - - - - - 1.00 1.00 - fmls z0.s, z1.s, z7.s[3]
5649 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, #-10.00000000
5650 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, #0.12500000
5651 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, p0/m, #-10.00000000
5652 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.d, p0/m, #0.12500000
5653 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.h, #-0.12500000
5654 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.h, p0/m, #-0.12500000
5655 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.s, #-0.12500000
5656 # CHECK-NEXT: - - - - - 1.00 - - fmov z0.s, p0/m, #-0.12500000
5657 # CHECK-NEXT: - - - - - 0.50 0.50 - fmsb z0.d, p7/m, z1.d, z31.d
5658 # CHECK-NEXT: - - - - - 0.50 0.50 - fmsb z0.h, p7/m, z1.h, z31.h
5659 # CHECK-NEXT: - - - - - 0.50 0.50 - fmsb z0.s, p7/m, z1.s, z31.s
5660 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.d, p0/m, z0.d, #0.5
5661 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.d, p7/m, z0.d, z31.d
5662 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z0.d, z0.d, z0.d[0]
5663 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.d, z1.d, z31.d
5664 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.h, p0/m, z0.h, #0.5
5665 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.h, p7/m, z0.h, z31.h
5666 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z0.h, z0.h, z0.h[0]
5667 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.h, z1.h, z31.h
5668 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.s, p0/m, z0.s, #0.5
5669 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.s, p7/m, z0.s, z31.s
5670 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z0.s, z0.s, z0.s[0]
5671 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z0.s, z1.s, z31.s
5672 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z31.d, p7/m, z31.d, #2.0
5673 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z31.d, z31.d, z15.d[1]
5674 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z31.h, p7/m, z31.h, #2.0
5675 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z31.h, z31.h, z7.h[7]
5676 # CHECK-NEXT: - - - - - 0.50 0.50 - fmul z31.s, p7/m, z31.s, #2.0
5677 # CHECK-NEXT: - - - - - 1.00 1.00 - fmul z31.s, z31.s, z7.s[3]
5678 # CHECK-NEXT: - - - - - 0.50 0.50 - fmulx z0.d, p7/m, z0.d, z31.d
5679 # CHECK-NEXT: - - - - - 0.50 0.50 - fmulx z0.h, p7/m, z0.h, z31.h
5680 # CHECK-NEXT: - - - - - 0.50 0.50 - fmulx z0.s, p7/m, z0.s, z31.s
5681 # CHECK-NEXT: - - - - - 0.50 0.50 - fneg z31.d, p7/m, z31.d
5682 # CHECK-NEXT: - - - - - 0.50 0.50 - fneg z31.h, p7/m, z31.h
5683 # CHECK-NEXT: - - - - - 0.50 0.50 - fneg z31.s, p7/m, z31.s
5684 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmad z0.d, p7/m, z1.d, z31.d
5685 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmad z0.h, p7/m, z1.h, z31.h
5686 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmad z0.s, p7/m, z1.s, z31.s
5687 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmla z0.d, p7/m, z1.d, z31.d
5688 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmla z0.h, p7/m, z1.h, z31.h
5689 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmla z0.s, p7/m, z1.s, z31.s
5690 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmls z0.d, p7/m, z1.d, z31.d
5691 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmls z0.h, p7/m, z1.h, z31.h
5692 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmls z0.s, p7/m, z1.s, z31.s
5693 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmsb z0.d, p7/m, z1.d, z31.d
5694 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmsb z0.h, p7/m, z1.h, z31.h
5695 # CHECK-NEXT: - - - - - 0.50 0.50 - fnmsb z0.s, p7/m, z1.s, z31.s
5696 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpe z0.d, z31.d
5697 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpe z0.h, z31.h
5698 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpe z0.s, z31.s
5699 # CHECK-NEXT: - - - - - 1.00 - - frecps z0.d, z1.d, z31.d
5700 # CHECK-NEXT: - - - - - 1.00 - - frecps z0.h, z1.h, z31.h
5701 # CHECK-NEXT: - - - - - 1.00 - - frecps z0.s, z1.s, z31.s
5702 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.d, p7/m, z31.d
5703 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.h, p7/m, z31.h
5704 # CHECK-NEXT: - - - - - 0.50 0.50 - frecpx z31.s, p7/m, z31.s
5705 # CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.d, p7/m, z31.d
5706 # CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.h, p7/m, z31.h
5707 # CHECK-NEXT: - - - - - 0.50 0.50 - frinta z31.s, p7/m, z31.s
5708 # CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.d, p7/m, z31.d
5709 # CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.h, p7/m, z31.h
5710 # CHECK-NEXT: - - - - - 0.50 0.50 - frinti z31.s, p7/m, z31.s
5711 # CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.d, p7/m, z31.d
5712 # CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.h, p7/m, z31.h
5713 # CHECK-NEXT: - - - - - 0.50 0.50 - frintm z31.s, p7/m, z31.s
5714 # CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.d, p7/m, z31.d
5715 # CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.h, p7/m, z31.h
5716 # CHECK-NEXT: - - - - - 0.50 0.50 - frintn z31.s, p7/m, z31.s
5717 # CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.d, p7/m, z31.d
5718 # CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.h, p7/m, z31.h
5719 # CHECK-NEXT: - - - - - 0.50 0.50 - frintp z31.s, p7/m, z31.s
5720 # CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.d, p7/m, z31.d
5721 # CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.h, p7/m, z31.h
5722 # CHECK-NEXT: - - - - - 0.50 0.50 - frintx z31.s, p7/m, z31.s
5723 # CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.d, p7/m, z31.d
5724 # CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.h, p7/m, z31.h
5725 # CHECK-NEXT: - - - - - 0.50 0.50 - frintz z31.s, p7/m, z31.s
5726 # CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.d, z31.d
5727 # CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.h, z31.h
5728 # CHECK-NEXT: - - - - - 0.50 0.50 - frsqrte z0.s, z31.s
5729 # CHECK-NEXT: - - - - - 1.00 - - frsqrts z0.d, z1.d, z31.d
5730 # CHECK-NEXT: - - - - - 1.00 - - frsqrts z0.h, z1.h, z31.h
5731 # CHECK-NEXT: - - - - - 1.00 - - frsqrts z0.s, z1.s, z31.s
5732 # CHECK-NEXT: - - - - - 0.50 0.50 - fscale z0.d, p7/m, z0.d, z31.d
5733 # CHECK-NEXT: - - - - - 0.50 0.50 - fscale z0.h, p7/m, z0.h, z31.h
5734 # CHECK-NEXT: - - - - - 0.50 0.50 - fscale z0.s, p7/m, z0.s, z31.s
5735 # CHECK-NEXT: - - - - - 154.00 - - fsqrt z31.d, p7/m, z31.d
5736 # CHECK-NEXT: - - - - - 134.00 - - fsqrt z31.h, p7/m, z31.h
5737 # CHECK-NEXT: - - - - - 98.00 - - fsqrt z31.s, p7/m, z31.s
5738 # CHECK-NEXT: - - - - - 1.00 - - fsub z0.d, p0/m, z0.d, #0.5
5739 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.d, p7/m, z0.d, z31.d
5740 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.d, z1.d, z31.d
5741 # CHECK-NEXT: - - - - - 1.00 - - fsub z0.h, p0/m, z0.h, #0.5
5742 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.h, p7/m, z0.h, z31.h
5743 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.h, z1.h, z31.h
5744 # CHECK-NEXT: - - - - - 1.00 - - fsub z0.s, p0/m, z0.s, #0.5
5745 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.s, p7/m, z0.s, z31.s
5746 # CHECK-NEXT: - - - - - 0.50 0.50 - fsub z0.s, z1.s, z31.s
5747 # CHECK-NEXT: - - - - - 1.00 - - fsub z31.d, p7/m, z31.d, #1.0
5748 # CHECK-NEXT: - - - - - 1.00 - - fsub z31.h, p7/m, z31.h, #1.0
5749 # CHECK-NEXT: - - - - - 1.00 - - fsub z31.s, p7/m, z31.s, #1.0
5750 # CHECK-NEXT: - - - - - 1.00 - - fsubr z0.d, p0/m, z0.d, #0.5
5751 # CHECK-NEXT: - - - - - 0.50 0.50 - fsubr z0.d, p7/m, z0.d, z31.d
5752 # CHECK-NEXT: - - - - - 1.00 - - fsubr z0.h, p0/m, z0.h, #0.5
5753 # CHECK-NEXT: - - - - - 0.50 0.50 - fsubr z0.h, p7/m, z0.h, z31.h
5754 # CHECK-NEXT: - - - - - 1.00 - - fsubr z0.s, p0/m, z0.s, #0.5
5755 # CHECK-NEXT: - - - - - 0.50 0.50 - fsubr z0.s, p7/m, z0.s, z31.s
5756 # CHECK-NEXT: - - - - - 1.00 - - fsubr z31.d, p7/m, z31.d, #1.0
5757 # CHECK-NEXT: - - - - - 1.00 - - fsubr z31.h, p7/m, z31.h, #1.0
5758 # CHECK-NEXT: - - - - - 1.00 - - fsubr z31.s, p7/m, z31.s, #1.0
5759 # CHECK-NEXT: - - - - - 0.50 0.50 - ftmad z0.d, z0.d, z31.d, #7
5760 # CHECK-NEXT: - - - - - 0.50 0.50 - ftmad z0.h, z0.h, z31.h, #7
5761 # CHECK-NEXT: - - - - - 0.50 0.50 - ftmad z0.s, z0.s, z31.s, #7
5762 # CHECK-NEXT: - - - - - 0.50 0.50 - ftsmul z0.d, z1.d, z31.d
5763 # CHECK-NEXT: - - - - - 0.50 0.50 - ftsmul z0.h, z1.h, z31.h
5764 # CHECK-NEXT: - - - - - 0.50 0.50 - ftsmul z0.s, z1.s, z31.s
5765 # CHECK-NEXT: - - - - - 0.50 0.50 - ftssel z0.d, z1.d, z31.d
5766 # CHECK-NEXT: - - - - - 0.50 0.50 - ftssel z0.h, z1.h, z31.h
5767 # CHECK-NEXT: - - - - - 0.50 0.50 - ftssel z0.s, z1.s, z31.s
5768 # CHECK-NEXT: - - - 0.50 0.50 - - - incb x0
5769 # CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, #14
5770 # CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, all, mul #16
5771 # CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, pow2
5772 # CHECK-NEXT: - - - 0.50 0.50 - - - incb x0, vl1
5773 # CHECK-NEXT: - - - 0.50 0.50 - - - incd x0
5774 # CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, #14
5775 # CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, all, mul #16
5776 # CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, pow2
5777 # CHECK-NEXT: - - - 0.50 0.50 - - - incd x0, vl1
5778 # CHECK-NEXT: - - - - - 0.50 0.50 - incd z0.d
5779 # CHECK-NEXT: - - - - - 0.50 0.50 - incd z0.d, all, mul #16
5780 # CHECK-NEXT: - - - 0.50 0.50 - - - inch x0
5781 # CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, #14
5782 # CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, all, mul #16
5783 # CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, pow2
5784 # CHECK-NEXT: - - - 0.50 0.50 - - - inch x0, vl1
5785 # CHECK-NEXT: - - - - - 0.50 0.50 - inch z0.h
5786 # CHECK-NEXT: - - - - - 0.50 0.50 - inch z0.h, all, mul #16
5787 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.b
5788 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.d
5789 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.h
5790 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp x0, p0.s
5791 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.b
5792 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.d
5793 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.h
5794 # CHECK-NEXT: - - - 1.00 1.00 - - 1.00 incp xzr, p15.s
5795 # CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.d, p15.d
5796 # CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.h, p15.h
5797 # CHECK-NEXT: - - - - - 1.00 - 1.00 incp z31.s, p15.s
5798 # CHECK-NEXT: - - - 0.50 0.50 - - - incw x0
5799 # CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, #14
5800 # CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, all, mul #16
5801 # CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, pow2
5802 # CHECK-NEXT: - - - 0.50 0.50 - - - incw x0, vl1
5803 # CHECK-NEXT: - - - - - 0.50 0.50 - incw z0.s
5804 # CHECK-NEXT: - - - - - 0.50 0.50 - incw z0.s, all, mul #16
5805 # CHECK-NEXT: - - - - - 2.00 - - index z0.b, #0, #0
5806 # CHECK-NEXT: - - - - - 1.00 - - index z0.d, #0, #0
5807 # CHECK-NEXT: - - - - - 2.00 - - index z0.h, #0, #0
5808 # CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z0.h, w0, w0
5809 # CHECK-NEXT: - - - - - 1.00 - - index z0.s, #0, #0
5810 # CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z21.b, w10, w21
5811 # CHECK-NEXT: - - - 1.00 - 2.00 - - index z21.d, x10, x21
5812 # CHECK-NEXT: - - - 1.00 - 2.00 - - index z21.s, w10, w21
5813 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.b, #13, w8
5814 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.b, w13, #8
5815 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.d, #13, x8
5816 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.d, x13, #8
5817 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.h, #13, w8
5818 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z23.h, w13, #8
5819 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.s, #13, w8
5820 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z23.s, w13, #8
5821 # CHECK-NEXT: - - - - - 2.00 - - index z31.b, #-1, #-1
5822 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.b, #-1, wzr
5823 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.b, wzr, #-1
5824 # CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z31.b, wzr, wzr
5825 # CHECK-NEXT: - - - - - 1.00 - - index z31.d, #-1, #-1
5826 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.d, #-1, xzr
5827 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.d, xzr, #-1
5828 # CHECK-NEXT: - - - 1.00 - 2.00 - - index z31.d, xzr, xzr
5829 # CHECK-NEXT: - - - - - 2.00 - - index z31.h, #-1, #-1
5830 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.h, #-1, wzr
5831 # CHECK-NEXT: - - - 2.00 - 2.00 - - index z31.h, wzr, #-1
5832 # CHECK-NEXT: - - - 2.00 - 2.00 1.00 - index z31.h, wzr, wzr
5833 # CHECK-NEXT: - - - - - 1.00 - - index z31.s, #-1, #-1
5834 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.s, #-1, wzr
5835 # CHECK-NEXT: - - - 1.00 - 1.00 - - index z31.s, wzr, #-1
5836 # CHECK-NEXT: - - - 1.00 - 2.00 - - index z31.s, wzr, wzr
5837 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.b, w0
5838 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.d, x0
5839 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.h, w0
5840 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z0.s, w0
5841 # CHECK-NEXT: - - - - - 1.00 - - insr z31.b, b31
5842 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.b, wzr
5843 # CHECK-NEXT: - - - - - 1.00 - - insr z31.d, d31
5844 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.d, xzr
5845 # CHECK-NEXT: - - - - - 1.00 - - insr z31.h, h31
5846 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.h, wzr
5847 # CHECK-NEXT: - - - - - 1.00 - - insr z31.s, s31
5848 # CHECK-NEXT: - - - 1.00 - 1.00 - - insr z31.s, wzr
5849 # CHECK-NEXT: - - - - - 1.00 - - lasta b0, p7, z31.b
5850 # CHECK-NEXT: - - - - - 1.00 - - lasta d0, p7, z31.d
5851 # CHECK-NEXT: - - - - - 1.00 - - lasta h0, p7, z31.h
5852 # CHECK-NEXT: - - - - - 1.00 - - lasta s0, p7, z31.s
5853 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.b
5854 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.h
5855 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta w0, p7, z31.s
5856 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lasta x0, p7, z31.d
5857 # CHECK-NEXT: - - - - - 1.00 - - lastb b0, p7, z31.b
5858 # CHECK-NEXT: - - - - - 1.00 - - lastb d0, p7, z31.d
5859 # CHECK-NEXT: - - - - - 1.00 - - lastb h0, p7, z31.h
5860 # CHECK-NEXT: - - - - - 1.00 - - lastb s0, p7, z31.s
5861 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.b
5862 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.h
5863 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb w0, p7, z31.s
5864 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - lastb x0, p7, z31.d
5865 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.b }, p0/z, [sp, x0]
5866 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.b }, p0/z, [x0, x0]
5867 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.b }, p0/z, [x0]
5868 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.d }, p0/z, [x0]
5869 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1b { z0.d }, p0/z, [z0.d]
5870 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.h }, p0/z, [x0]
5871 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
5872 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
5873 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z0.s }, p0/z, [x0]
5874 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1b { z0.s }, p0/z, [z0.s]
5875 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.b }, p5/z, [x10, #5, mul vl]
5876 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.d }, p5/z, [x10, #5, mul vl]
5877 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
5878 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
5879 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.h }, p5/z, [x10, #5, mul vl]
5880 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.s }, p5/z, [x10, #5, mul vl]
5881 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z21.s }, p5/z, [x10, x21]
5882 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z23.d }, p3/z, [x13, x8]
5883 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
5884 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
5885 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1b { z31.d }, p7/z, [sp, z31.d]
5886 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1b { z31.d }, p7/z, [z31.d, #31]
5887 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
5888 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
5889 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1b { z31.s }, p7/z, [z31.s, #31]
5890 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1b { z5.h }, p3/z, [x17, x16]
5891 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
5892 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
5893 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z0.d }, p0/z, [x0]
5894 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1d { z0.d }, p0/z, [z0.d]
5895 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl]
5896 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
5897 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
5898 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
5899 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
5900 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
5901 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
5902 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1d { z31.d }, p7/z, [sp, z31.d]
5903 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1d { z31.d }, p7/z, [z31.d, #248]
5904 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
5905 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
5906 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.d }, p0/z, [x0]
5907 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1h { z0.d }, p0/z, [z0.d]
5908 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.h }, p0/z, [x0]
5909 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
5910 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
5911 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z0.s }, p0/z, [x0]
5912 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1h { z0.s }, p0/z, [z0.s]
5913 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl]
5914 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
5915 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
5916 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.h }, p5/z, [x10, #5, mul vl]
5917 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.s }, p5/z, [x10, #5, mul vl]
5918 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
5919 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
5920 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
5921 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
5922 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1h { z31.d }, p7/z, [sp, z31.d]
5923 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1h { z31.d }, p7/z, [z31.d, #62]
5924 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
5925 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
5926 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
5927 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
5928 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1h { z31.s }, p7/z, [z31.s, #62]
5929 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
5930 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
5931 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.b }, p0/z, [x0]
5932 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.d }, p0/z, [x0]
5933 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.h }, p0/z, [x0]
5934 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z0.s }, p0/z, [x0]
5935 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.b }, p7/z, [sp, #63]
5936 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.d }, p7/z, [sp, #63]
5937 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.h }, p7/z, [sp, #63]
5938 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rb { z31.s }, p7/z, [sp, #63]
5939 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rd { z0.d }, p0/z, [x0]
5940 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rd { z31.d }, p7/z, [sp, #504]
5941 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z0.d }, p0/z, [x0]
5942 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z0.h }, p0/z, [x0]
5943 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z0.s }, p0/z, [x0]
5944 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z31.d }, p7/z, [sp, #126]
5945 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z31.h }, p7/z, [sp, #126]
5946 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rh { z31.s }, p7/z, [sp, #126]
5947 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z0.b }, p0/z, [x0, x0]
5948 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z0.b }, p0/z, [x0]
5949 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z21.b }, p5/z, [x10, #112]
5950 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z23.b }, p3/z, [x13, #-128]
5951 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqb { z31.b }, p7/z, [sp, #-16]
5952 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
5953 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z0.d }, p0/z, [x0]
5954 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z23.d }, p3/z, [x13, #-128]
5955 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z23.d }, p3/z, [x13, #112]
5956 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqd { z31.d }, p7/z, [sp, #-16]
5957 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
5958 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z0.h }, p0/z, [x0]
5959 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z23.h }, p3/z, [x13, #-128]
5960 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z23.h }, p3/z, [x13, #112]
5961 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqh { z31.h }, p7/z, [sp, #-16]
5962 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
5963 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z0.s }, p0/z, [x0]
5964 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z23.s }, p3/z, [x13, #-128]
5965 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z23.s }, p3/z, [x13, #112]
5966 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rqw { z31.s }, p7/z, [sp, #-16]
5967 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z0.d }, p0/z, [x0]
5968 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z0.h }, p0/z, [x0]
5969 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z0.s }, p0/z, [x0]
5970 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z31.d }, p7/z, [sp, #63]
5971 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z31.h }, p7/z, [sp, #63]
5972 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsb { z31.s }, p7/z, [sp, #63]
5973 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z0.d }, p0/z, [x0]
5974 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z0.s }, p0/z, [x0]
5975 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z31.d }, p7/z, [sp, #126]
5976 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsh { z31.s }, p7/z, [sp, #126]
5977 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsw { z0.d }, p0/z, [x0]
5978 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rsw { z31.d }, p7/z, [sp, #252]
5979 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z0.d }, p0/z, [x0]
5980 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z0.s }, p0/z, [x0]
5981 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z31.d }, p7/z, [sp, #252]
5982 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1rw { z31.s }, p7/z, [sp, #252]
5983 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.d }, p0/z, [x0]
5984 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sb { z0.d }, p0/z, [z0.d]
5985 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.h }, p0/z, [sp, x0]
5986 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.h }, p0/z, [x0, x0]
5987 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.h }, p0/z, [x0]
5988 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
5989 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z0.s }, p0/z, [x0]
5990 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sb { z0.s }, p0/z, [z0.s]
5991 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
5992 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
5993 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
5994 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
5995 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
5996 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z21.s }, p5/z, [x10, x21]
5997 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z23.d }, p3/z, [x13, x8]
5998 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
5999 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sb { z31.d }, p7/z, [sp, z31.d]
6000 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sb { z31.d }, p7/z, [z31.d, #31]
6001 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
6002 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
6003 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sb { z31.s }, p7/z, [z31.s, #31]
6004 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
6005 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
6006 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z0.d }, p0/z, [x0]
6007 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sh { z0.d }, p0/z, [z0.d]
6008 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
6009 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
6010 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z0.s }, p0/z, [x0]
6011 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sh { z0.s }, p0/z, [z0.s]
6012 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
6013 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
6014 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
6015 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
6016 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
6017 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
6018 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
6019 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
6020 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
6021 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sh { z31.d }, p7/z, [sp, z31.d]
6022 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sh { z31.d }, p7/z, [z31.d, #62]
6023 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
6024 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
6025 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
6026 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1sh { z31.s }, p7/z, [z31.s, #62]
6027 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
6028 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
6029 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z0.d }, p0/z, [x0]
6030 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sw { z0.d }, p0/z, [z0.d]
6031 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
6032 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
6033 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
6034 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
6035 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
6036 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
6037 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
6038 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1sw { z31.d }, p7/z, [sp, z31.d]
6039 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1sw { z31.d }, p7/z, [z31.d, #124]
6040 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
6041 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
6042 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z0.d }, p0/z, [x0]
6043 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1w { z0.d }, p0/z, [z0.d]
6044 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
6045 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
6046 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z0.s }, p0/z, [x0]
6047 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1w { z0.s }, p0/z, [z0.s]
6048 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl]
6049 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
6050 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
6051 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
6052 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.s }, p5/z, [x10, #5, mul vl]
6053 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
6054 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
6055 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
6056 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
6057 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ld1w { z31.d }, p7/z, [sp, z31.d]
6058 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ld1w { z31.d }, p7/z, [z31.d, #124]
6059 # CHECK-NEXT: - 0.50 0.50 - - - - - ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
6060 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
6061 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
6062 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ld1w { z31.s }, p7/z, [z31.s, #124]
6063 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z0.b, z1.b }, p0/z, [x0, x0]
6064 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z0.b, z1.b }, p0/z, [x0]
6065 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
6066 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
6067 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2b { z5.b, z6.b }, p3/z, [x17, x16]
6068 # CHECK-NEXT: - 1.50 1.50 - - - - - ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
6069 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z0.d, z1.d }, p0/z, [x0]
6070 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
6071 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
6072 # CHECK-NEXT: - 1.50 1.50 - - - - - ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
6073 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
6074 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z0.h, z1.h }, p0/z, [x0]
6075 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
6076 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
6077 # CHECK-NEXT: - 4.50 4.50 - - - - - ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
6078 # CHECK-NEXT: - 1.50 1.50 - - - - - ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
6079 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z0.s, z1.s }, p0/z, [x0]
6080 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
6081 # CHECK-NEXT: - 1.00 1.00 - - - - - ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
6082 # CHECK-NEXT: - 1.50 1.50 - - - - - ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
6083 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z0.b - z2.b }, p0/z, [x0, x0]
6084 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z0.b - z2.b }, p0/z, [x0]
6085 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
6086 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
6087 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3b { z5.b - z7.b }, p3/z, [x17, x16]
6088 # CHECK-NEXT: - 2.00 2.00 - - - - - ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
6089 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z0.d - z2.d }, p0/z, [x0]
6090 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
6091 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
6092 # CHECK-NEXT: - 2.00 2.00 - - - - - ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
6093 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
6094 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z0.h - z2.h }, p0/z, [x0]
6095 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
6096 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
6097 # CHECK-NEXT: - 6.50 6.50 - - - - - ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
6098 # CHECK-NEXT: - 2.00 2.00 - - - - - ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
6099 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z0.s - z2.s }, p0/z, [x0]
6100 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
6101 # CHECK-NEXT: - 1.50 1.50 - - - - - ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
6102 # CHECK-NEXT: - 2.00 2.00 - - - - - ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
6103 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z0.b - z3.b }, p0/z, [x0, x0]
6104 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z0.b - z3.b }, p0/z, [x0]
6105 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
6106 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
6107 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4b { z5.b - z8.b }, p3/z, [x17, x16]
6108 # CHECK-NEXT: - 2.50 2.50 - - - - - ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
6109 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z0.d - z3.d }, p0/z, [x0]
6110 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
6111 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
6112 # CHECK-NEXT: - 2.50 2.50 - - - - - ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
6113 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
6114 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z0.h - z3.h }, p0/z, [x0]
6115 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
6116 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
6117 # CHECK-NEXT: - 8.50 8.50 - - - - - ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
6118 # CHECK-NEXT: - 2.50 2.50 - - - - - ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
6119 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z0.s - z3.s }, p0/z, [x0]
6120 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
6121 # CHECK-NEXT: - 2.00 2.00 - - - - - ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
6122 # CHECK-NEXT: - 2.50 2.50 - - - - - ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
6123 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.d }, p0/z, [x0, x0]
6124 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1b { z0.d }, p0/z, [z0.d]
6125 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.h }, p0/z, [x0, x0]
6126 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z0.s }, p0/z, [x0, x0]
6127 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
6128 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
6129 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1b { z0.s }, p0/z, [z0.s]
6130 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
6131 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
6132 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.b }, p7/z, [sp]
6133 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1b { z31.d }, p7/z, [sp, z31.d]
6134 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.d }, p7/z, [sp]
6135 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1b { z31.d }, p7/z, [z31.d, #31]
6136 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.h }, p7/z, [sp]
6137 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1b { z31.s }, p7/z, [sp]
6138 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1b { z31.s }, p7/z, [z31.s, #31]
6139 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
6140 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
6141 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
6142 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1d { z0.d }, p0/z, [z0.d]
6143 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
6144 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
6145 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
6146 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1d { z31.d }, p7/z, [sp, z31.d]
6147 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1d { z31.d }, p7/z, [sp]
6148 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1d { z31.d }, p7/z, [z31.d, #248]
6149 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
6150 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
6151 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
6152 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1h { z0.d }, p0/z, [z0.d]
6153 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
6154 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
6155 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
6156 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
6157 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1h { z0.s }, p0/z, [z0.s]
6158 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
6159 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
6160 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
6161 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1h { z31.d }, p7/z, [sp, z31.d]
6162 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.d }, p7/z, [sp]
6163 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1h { z31.d }, p7/z, [z31.d, #62]
6164 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.h }, p7/z, [sp]
6165 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
6166 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
6167 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1h { z31.s }, p7/z, [sp]
6168 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1h { z31.s }, p7/z, [z31.s, #62]
6169 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.d }, p0/z, [x0, x0]
6170 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sb { z0.d }, p0/z, [z0.d]
6171 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.h }, p0/z, [x0, x0]
6172 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z0.s }, p0/z, [x0, x0]
6173 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
6174 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
6175 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sb { z0.s }, p0/z, [z0.s]
6176 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
6177 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
6178 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sb { z31.d }, p7/z, [sp, z31.d]
6179 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.d }, p7/z, [sp]
6180 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sb { z31.d }, p7/z, [z31.d, #31]
6181 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.h }, p7/z, [sp]
6182 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sb { z31.s }, p7/z, [sp]
6183 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sb { z31.s }, p7/z, [z31.s, #31]
6184 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
6185 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
6186 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
6187 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sh { z0.d }, p0/z, [z0.d]
6188 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
6189 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
6190 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
6191 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sh { z0.s }, p0/z, [z0.s]
6192 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
6193 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
6194 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
6195 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sh { z31.d }, p7/z, [sp, z31.d]
6196 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z31.d }, p7/z, [sp]
6197 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sh { z31.d }, p7/z, [z31.d, #62]
6198 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
6199 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
6200 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sh { z31.s }, p7/z, [sp]
6201 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1sh { z31.s }, p7/z, [z31.s, #62]
6202 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
6203 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
6204 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
6205 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sw { z0.d }, p0/z, [z0.d]
6206 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
6207 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
6208 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
6209 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1sw { z31.d }, p7/z, [sp, z31.d]
6210 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1sw { z31.d }, p7/z, [sp]
6211 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1sw { z31.d }, p7/z, [z31.d, #124]
6212 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
6213 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
6214 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
6215 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1w { z0.d }, p0/z, [z0.d]
6216 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
6217 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
6218 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
6219 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1w { z0.s }, p0/z, [z0.s]
6220 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
6221 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
6222 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
6223 # CHECK-NEXT: - 2.00 2.00 1.00 - 1.00 - - ldff1w { z31.d }, p7/z, [sp, z31.d]
6224 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z31.d }, p7/z, [sp]
6225 # CHECK-NEXT: - 2.00 2.00 - - 1.00 - - ldff1w { z31.d }, p7/z, [z31.d, #124]
6226 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
6227 # CHECK-NEXT: - 4.00 4.00 1.00 - 2.00 - - ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
6228 # CHECK-NEXT: - 0.50 0.50 - - - - - ldff1w { z31.s }, p7/z, [sp]
6229 # CHECK-NEXT: - 4.00 4.00 - - 2.00 - - ldff1w { z31.s }, p7/z, [z31.s, #124]
6230 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.b }, p0/z, [x0]
6231 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.d }, p0/z, [x0]
6232 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.h }, p0/z, [x0]
6233 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z0.s }, p0/z, [x0]
6234 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
6235 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
6236 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
6237 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
6238 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
6239 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
6240 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
6241 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
6242 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1d { z0.d }, p0/z, [x0]
6243 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
6244 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
6245 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z0.d }, p0/z, [x0]
6246 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z0.h }, p0/z, [x0]
6247 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z0.s }, p0/z, [x0]
6248 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
6249 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
6250 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
6251 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
6252 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
6253 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
6254 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z0.d }, p0/z, [x0]
6255 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z0.h }, p0/z, [x0]
6256 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z0.s }, p0/z, [x0]
6257 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
6258 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
6259 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
6260 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
6261 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
6262 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
6263 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z0.d }, p0/z, [x0]
6264 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z0.s }, p0/z, [x0]
6265 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
6266 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
6267 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
6268 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
6269 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sw { z0.d }, p0/z, [x0]
6270 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
6271 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
6272 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z0.d }, p0/z, [x0]
6273 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z0.s }, p0/z, [x0]
6274 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
6275 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
6276 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
6277 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
6278 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z0.b }, p0/z, [x0, x0]
6279 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z0.b }, p0/z, [x0]
6280 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
6281 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
6282 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
6283 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z0.d }, p0/z, [x0]
6284 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
6285 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
6286 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
6287 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z0.h }, p0/z, [x0]
6288 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
6289 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
6290 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
6291 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z0.s }, p0/z, [x0]
6292 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
6293 # CHECK-NEXT: - 0.50 0.50 - - - - - ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
6294 # CHECK-NEXT: - 1.00 - - - - - - ldr p0, [x0]
6295 # CHECK-NEXT: - 1.00 - - - - - - ldr p5, [x10, #255, mul vl]
6296 # CHECK-NEXT: - 1.00 - - - - - - ldr p7, [x13, #-256, mul vl]
6297 # CHECK-NEXT: - 1.00 - - - - - - ldr z0, [x0]
6298 # CHECK-NEXT: - 1.00 - - - - - - ldr z23, [x13, #255, mul vl]
6299 # CHECK-NEXT: - 1.00 - - - - - - ldr z31, [sp, #-256, mul vl]
6300 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, #0
6301 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, z0.b
6302 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, p0/m, z0.b, z1.d
6303 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, z0.b, #0
6304 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.b, z1.b, z2.d
6305 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, p0/m, z0.d, #0
6306 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, p0/m, z0.d, z0.d
6307 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.d, z0.d, #0
6308 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, #0
6309 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, z0.h
6310 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, p0/m, z0.h, z1.d
6311 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, z0.h, #0
6312 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.h, z1.h, z2.d
6313 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, #0
6314 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, z0.s
6315 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, p0/m, z0.s, z1.d
6316 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, z0.s, #0
6317 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z0.s, z1.s, z2.d
6318 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.b, p0/m, z31.b, #7
6319 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.b, z31.b, #7
6320 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.d, p0/m, z31.d, #63
6321 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.d, z31.d, #63
6322 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.h, p0/m, z31.h, #15
6323 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.h, z31.h, #15
6324 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.s, p0/m, z31.s, #31
6325 # CHECK-NEXT: - - - - - 0.50 0.50 - lsl z31.s, z31.s, #31
6326 # CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.b, p0/m, z0.b, z0.b
6327 # CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.d, p0/m, z0.d, z0.d
6328 # CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.h, p0/m, z0.h, z0.h
6329 # CHECK-NEXT: - - - - - 0.50 0.50 - lslr z0.s, p0/m, z0.s, z0.s
6330 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, #1
6331 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, z0.b
6332 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, p0/m, z0.b, z1.d
6333 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, z0.b, #1
6334 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.b, z1.b, z2.d
6335 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, p0/m, z0.d, #1
6336 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, p0/m, z0.d, z0.d
6337 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.d, z0.d, #1
6338 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, #1
6339 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, z0.h
6340 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, p0/m, z0.h, z1.d
6341 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, z0.h, #1
6342 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.h, z1.h, z2.d
6343 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, #1
6344 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, z0.s
6345 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, p0/m, z0.s, z1.d
6346 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, z0.s, #1
6347 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z0.s, z1.s, z2.d
6348 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.b, p0/m, z31.b, #8
6349 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.b, z31.b, #8
6350 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.d, p0/m, z31.d, #64
6351 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.d, z31.d, #64
6352 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.h, p0/m, z31.h, #16
6353 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.h, z31.h, #16
6354 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.s, p0/m, z31.s, #32
6355 # CHECK-NEXT: - - - - - 0.50 0.50 - lsr z31.s, z31.s, #32
6356 # CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.b, p0/m, z0.b, z0.b
6357 # CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.d, p0/m, z0.d, z0.d
6358 # CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.h, p0/m, z0.h, z0.h
6359 # CHECK-NEXT: - - - - - 0.50 0.50 - lsrr z0.s, p0/m, z0.s, z0.s
6360 # CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.b, p7/m, z1.b, z31.b
6361 # CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.d, p7/m, z1.d, z31.d
6362 # CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.h, p7/m, z1.h, z31.h
6363 # CHECK-NEXT: - - - - - 0.50 0.50 - mad z0.s, p7/m, z1.s, z31.s
6364 # CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.b, p7/m, z1.b, z31.b
6365 # CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.d, p7/m, z1.d, z31.d
6366 # CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.h, p7/m, z1.h, z31.h
6367 # CHECK-NEXT: - - - - - 0.50 0.50 - mla z0.s, p7/m, z1.s, z31.s
6368 # CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.b, p7/m, z1.b, z31.b
6369 # CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.d, p7/m, z1.d, z31.d
6370 # CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.h, p7/m, z1.h, z31.h
6371 # CHECK-NEXT: - - - - - 0.50 0.50 - mls z0.s, p7/m, z1.s, z31.s
6372 # CHECK-NEXT: - - - - - - - 1.00 mov p0.b, p0.b
6373 # CHECK-NEXT: - - - - - - - 1.00 mov p0.b, p0/m, p0.b
6374 # CHECK-NEXT: - - - - - - - 1.00 mov p0.b, p0/z, p0.b
6375 # CHECK-NEXT: - - - - - - - 1.00 mov p15.b, p15.b
6376 # CHECK-NEXT: - - - - - - - 1.00 mov p15.b, p15/m, p15.b
6377 # CHECK-NEXT: - - - - - - - 1.00 mov p15.b, p15/z, p15.b
6378 # CHECK-NEXT: - - - - - 1.00 - - mov z0.b, #127
6379 # CHECK-NEXT: - - - - - 1.00 - - mov z0.b, b0
6380 # CHECK-NEXT: - - - - - 1.00 - - mov z0.b, p0/m, b0
6381 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.b, p0/m, w0
6382 # CHECK-NEXT: - - - - - 1.00 - - mov z0.b, p0/z, #127
6383 # CHECK-NEXT: - - - - - 1.00 - - mov z0.b, w0
6384 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #0
6385 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #0xe0000000000003ff
6386 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #0xffffffffffff7fff
6387 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, #32768
6388 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, d0
6389 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, p0/m, d0
6390 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.d, p0/m, x0
6391 # CHECK-NEXT: - - - - - 1.00 - - mov z0.d, x0
6392 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z0.d, z0.d
6393 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #-256
6394 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #-32768
6395 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #0
6396 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #32512
6397 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, #32767
6398 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, h0
6399 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, p0/m, h0
6400 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.h, p0/m, w0
6401 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, p0/z, #32512
6402 # CHECK-NEXT: - - - - - 1.00 - - mov z0.h, w0
6403 # CHECK-NEXT: - - - - - 1.00 - - mov z0.q, q0
6404 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #0
6405 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #0xffff7fff
6406 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, #32768
6407 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, p0/m, s0
6408 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z0.s, p0/m, w0
6409 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, s0
6410 # CHECK-NEXT: - - - - - 1.00 - - mov z0.s, w0
6411 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #-128
6412 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #-32768
6413 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #127
6414 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, #32512
6415 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #-128
6416 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #-32768
6417 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #127
6418 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p0/z, #32512
6419 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p15/m, #-128
6420 # CHECK-NEXT: - - - - - 1.00 - - mov z21.d, p15/m, #-32768
6421 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #-128
6422 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #-32768
6423 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #127
6424 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, #32512
6425 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #-128
6426 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #-32768
6427 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #127
6428 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p0/z, #32512
6429 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p15/m, #-128
6430 # CHECK-NEXT: - - - - - 1.00 - - mov z21.h, p15/m, #-32768
6431 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #-128
6432 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #-32768
6433 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #127
6434 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, #32512
6435 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #-128
6436 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #-32768
6437 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #127
6438 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p0/z, #32512
6439 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p15/m, #-128
6440 # CHECK-NEXT: - - - - - 1.00 - - mov z21.s, p15/m, #-32768
6441 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.b, p15/m, z31.b
6442 # CHECK-NEXT: - - - - - 1.00 - - mov z31.b, p7/m, b31
6443 # CHECK-NEXT: - - - - - - - - movprfx z31, z6
6444 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.b, p7/m, wsp
6445 # CHECK-NEXT: - - - - - 1.00 - - mov z31.b, wsp
6446 # CHECK-NEXT: - - - - - 1.00 - - mov z31.b, z31.b[63]
6447 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.d, p15/m, z31.d
6448 # CHECK-NEXT: - - - - - 1.00 - - mov z31.d, p7/m, d31
6449 # CHECK-NEXT: - - - - - - - - movprfx z31.d, p7/z, z6.d
6450 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.d, p7/m, sp
6451 # CHECK-NEXT: - - - - - 1.00 - - mov z31.d, sp
6452 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.d, z0.d
6453 # CHECK-NEXT: - - - - - 1.00 - - mov z31.d, z31.d[7]
6454 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.h, p15/m, z31.h
6455 # CHECK-NEXT: - - - - - 1.00 - - mov z31.h, p7/m, h31
6456 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.h, p7/m, wsp
6457 # CHECK-NEXT: - - - - - 1.00 - - mov z31.h, wsp
6458 # CHECK-NEXT: - - - - - 1.00 - - mov z31.h, z31.h[31]
6459 # CHECK-NEXT: - - - - - 0.50 0.50 - mov z31.s, p15/m, z31.s
6460 # CHECK-NEXT: - - - - - 1.00 - - mov z31.s, p7/m, s31
6461 # CHECK-NEXT: - - - 1.00 - 1.00 - - mov z31.s, p7/m, wsp
6462 # CHECK-NEXT: - - - - - 1.00 - - mov z31.s, wsp
6463 # CHECK-NEXT: - - - - - 1.00 - - mov z31.s, z31.s[15]
6464 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #-1
6465 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #-128
6466 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, #127
6467 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #-1
6468 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #-128
6469 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p0/z, #127
6470 # CHECK-NEXT: - - - - - 1.00 - - mov z5.b, p15/m, #-128
6471 # CHECK-NEXT: - - - - - 1.00 - - mov z5.d, #-6
6472 # CHECK-NEXT: - - - - - 1.00 - - mov z5.h, #-6
6473 # CHECK-NEXT: - - - - - 1.00 - - mov z5.q, z17.q[3]
6474 # CHECK-NEXT: - - - - - 1.00 - - mov z5.s, #-6
6475 # CHECK-NEXT: - - - - - - - 1.00 movs p0.b, p0.b
6476 # CHECK-NEXT: - - - - - - - 1.00 movs p0.b, p0/z, p0.b
6477 # CHECK-NEXT: - - - - - - - 1.00 movs p15.b, p15.b
6478 # CHECK-NEXT: - - - - - - - 1.00 movs p15.b, p15/z, p15.b
6479 # CHECK-NEXT: - - - - - - - - mrs x3, ID_AA64ZFR0_EL1
6480 # CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL1
6481 # CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL12
6482 # CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL2
6483 # CHECK-NEXT: - - - - - - - - mrs x3, ZCR_EL3
6484 # CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.b, p7/m, z1.b, z31.b
6485 # CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.d, p7/m, z1.d, z31.d
6486 # CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.h, p7/m, z1.h, z31.h
6487 # CHECK-NEXT: - - - - - 0.50 0.50 - msb z0.s, p7/m, z1.s, z31.s
6488 # CHECK-NEXT: - - - - - - - - msr ZCR_EL1, x3
6489 # CHECK-NEXT: - - - - - - - - msr ZCR_EL12, x3
6490 # CHECK-NEXT: - - - - - - - - msr ZCR_EL2, x3
6491 # CHECK-NEXT: - - - - - - - - msr ZCR_EL3, x3
6492 # CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.b, p7/m, z0.b, z31.b
6493 # CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.d, p7/m, z0.d, z31.d
6494 # CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.h, p7/m, z0.h, z31.h
6495 # CHECK-NEXT: - - - - - 0.50 0.50 - mul z0.s, p7/m, z0.s, z31.s
6496 # CHECK-NEXT: - - - - - 1.00 - - mul z31.b, z31.b, #-128
6497 # CHECK-NEXT: - - - - - 1.00 - - mul z31.b, z31.b, #127
6498 # CHECK-NEXT: - - - - - 1.00 - - mul z31.d, z31.d, #-128
6499 # CHECK-NEXT: - - - - - 1.00 - - mul z31.d, z31.d, #127
6500 # CHECK-NEXT: - - - - - 1.00 - - mul z31.h, z31.h, #-128
6501 # CHECK-NEXT: - - - - - 1.00 - - mul z31.h, z31.h, #127
6502 # CHECK-NEXT: - - - - - 1.00 - - mul z31.s, z31.s, #-128
6503 # CHECK-NEXT: - - - - - 1.00 - - mul z31.s, z31.s, #127
6504 # CHECK-NEXT: - - - - - - - 1.00 nand p0.b, p0/z, p0.b, p0.b
6505 # CHECK-NEXT: - - - - - - - 1.00 nand p15.b, p15/z, p15.b, p15.b
6506 # CHECK-NEXT: - - - - - - - 1.00 nands p0.b, p0/z, p0.b, p0.b
6507 # CHECK-NEXT: - - - - - - - 1.00 nands p15.b, p15/z, p15.b, p15.b
6508 # CHECK-NEXT: - - - - - 1.00 - - neg z0.b, p0/m, z0.b
6509 # CHECK-NEXT: - - - - - 1.00 - - neg z0.d, p0/m, z0.d
6510 # CHECK-NEXT: - - - - - 1.00 - - neg z0.h, p0/m, z0.h
6511 # CHECK-NEXT: - - - - - 1.00 - - neg z0.s, p0/m, z0.s
6512 # CHECK-NEXT: - - - - - 1.00 - - neg z31.b, p7/m, z31.b
6513 # CHECK-NEXT: - - - - - 1.00 - - neg z31.d, p7/m, z31.d
6514 # CHECK-NEXT: - - - - - 1.00 - - neg z31.h, p7/m, z31.h
6515 # CHECK-NEXT: - - - - - 1.00 - - neg z31.s, p7/m, z31.s
6516 # CHECK-NEXT: - - - - - - - 1.00 nor p0.b, p0/z, p0.b, p0.b
6517 # CHECK-NEXT: - - - - - - - 1.00 nor p15.b, p15/z, p15.b, p15.b
6518 # CHECK-NEXT: - - - - - - - 1.00 nors p0.b, p0/z, p0.b, p0.b
6519 # CHECK-NEXT: - - - - - - - 1.00 nors p15.b, p15/z, p15.b, p15.b
6520 # CHECK-NEXT: - - - - - - - 1.00 not p0.b, p0/z, p0.b
6521 # CHECK-NEXT: - - - - - - - 1.00 not p15.b, p15/z, p15.b
6522 # CHECK-NEXT: - - - - - 0.50 0.50 - not z31.b, p7/m, z31.b
6523 # CHECK-NEXT: - - - - - 0.50 0.50 - not z31.d, p7/m, z31.d
6524 # CHECK-NEXT: - - - - - 0.50 0.50 - not z31.h, p7/m, z31.h
6525 # CHECK-NEXT: - - - - - 0.50 0.50 - not z31.s, p7/m, z31.s
6526 # CHECK-NEXT: - - - - - - - 1.00 nots p0.b, p0/z, p0.b
6527 # CHECK-NEXT: - - - - - - - 1.00 nots p15.b, p15/z, p15.b
6528 # CHECK-NEXT: - - - - - - - 1.00 orn p0.b, p0/z, p0.b, p0.b
6529 # CHECK-NEXT: - - - - - - - 1.00 orn p15.b, p15/z, p15.b, p15.b
6530 # CHECK-NEXT: - - - - - - - 1.00 orns p0.b, p0/z, p0.b, p0.b
6531 # CHECK-NEXT: - - - - - - - 1.00 orns p15.b, p15/z, p15.b, p15.b
6532 # CHECK-NEXT: - - - - - - - 1.00 orr p0.b, p0/z, p0.b, p1.b
6533 # CHECK-NEXT: - - - - - 1.00 - - orr z0.d, z0.d, #0x6
6534 # CHECK-NEXT: - - - - - 1.00 - - orr z0.d, z0.d, #0xfffffffffffffff9
6535 # CHECK-NEXT: - - - - - 1.00 - - orr z0.s, z0.s, #0x6
6536 # CHECK-NEXT: - - - - - 1.00 - - orr z0.s, z0.s, #0xfffffff9
6537 # CHECK-NEXT: - - - - - 0.50 0.50 - orr z23.d, z13.d, z8.d
6538 # CHECK-NEXT: - - - - - 1.00 - - orr z23.h, z23.h, #0x6
6539 # CHECK-NEXT: - - - - - 1.00 - - orr z23.h, z23.h, #0xfff9
6540 # CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.b, p7/m, z31.b, z31.b
6541 # CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.d, p7/m, z31.d, z31.d
6542 # CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.h, p7/m, z31.h, z31.h
6543 # CHECK-NEXT: - - - - - 0.50 0.50 - orr z31.s, p7/m, z31.s, z31.s
6544 # CHECK-NEXT: - - - - - 1.00 - - orr z5.b, z5.b, #0x6
6545 # CHECK-NEXT: - - - - - 1.00 - - orr z5.b, z5.b, #0xf9
6546 # CHECK-NEXT: - - - - - - - 1.00 orrs p0.b, p0/z, p0.b, p1.b
6547 # CHECK-NEXT: - - - - - 5.00 5.00 - orv b0, p7, z31.b
6548 # CHECK-NEXT: - - - - - 3.50 3.50 - orv d0, p7, z31.d
6549 # CHECK-NEXT: - - - - - 4.50 4.50 - orv h0, p7, z31.h
6550 # CHECK-NEXT: - - - - - 4.00 4.00 - orv s0, p7, z31.s
6551 # CHECK-NEXT: - - - - - - - 1.00 pfalse p15.b
6552 # CHECK-NEXT: - - - - - - - 1.00 pfirst p0.b, p15, p0.b
6553 # CHECK-NEXT: - - - - - - - 1.00 pfirst p15.b, p15, p15.b
6554 # CHECK-NEXT: - - - - - - - 1.00 pnext p0.b, p15, p0.b
6555 # CHECK-NEXT: - - - - - - - 1.00 pnext p0.d, p15, p0.d
6556 # CHECK-NEXT: - - - - - - - 1.00 pnext p0.h, p15, p0.h
6557 # CHECK-NEXT: - - - - - - - 1.00 pnext p0.s, p15, p0.s
6558 # CHECK-NEXT: - - - - - - - 1.00 pnext p15.b, p15, p15.b
6559 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb #14, p0, [x0]
6560 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb #15, p0, [x0]
6561 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb #6, p0, [x0]
6562 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb #7, p0, [x0]
6563 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfb #7, p3, [z13.s, #31]
6564 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfb #7, p3, [z13.s]
6565 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl1keep, p0, [x0, z0.d, uxtw]
6566 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl1keep, p0, [x0, z0.d]
6567 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfb pldl1keep, p0, [x0, z0.s, uxtw]
6568 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1keep, p0, [x0]
6569 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0, #-32, mul vl]
6570 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0, #31, mul vl]
6571 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl1strm, p0, [x0]
6572 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl2keep, p0, [x0]
6573 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl2strm, p0, [x0]
6574 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl3keep, p0, [x0]
6575 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pldl3strm, p0, [x0]
6576 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfb pldl3strm, p5, [x10, z21.d, sxtw]
6577 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfb pldl3strm, p5, [x10, z21.s, uxtw]
6578 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfb pldl3strm, p5, [z10.d, #31]
6579 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfb pldl3strm, p5, [z10.d]
6580 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl1keep, p0, [x0]
6581 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl1strm, p0, [x0]
6582 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl2keep, p0, [x0]
6583 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl2strm, p0, [x0]
6584 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl3keep, p0, [x0]
6585 # CHECK-NEXT: - 0.50 0.50 - - - - - prfb pstl3strm, p0, [x0]
6586 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd #14, p0, [x0]
6587 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd #15, p0, [x0]
6588 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfd #15, p7, [z31.d, #248]
6589 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfd #15, p7, [z31.d]
6590 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfd #15, p7, [z31.s, #248]
6591 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfd #15, p7, [z31.s]
6592 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd #6, p0, [x0]
6593 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd #7, p0, [x0]
6594 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, lsl #3]
6595 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
6596 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
6597 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
6598 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
6599 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1keep, p0, [x0]
6600 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0, #-32, mul vl]
6601 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0, #31, mul vl]
6602 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl1strm, p0, [x0]
6603 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl2keep, p0, [x0]
6604 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl2strm, p0, [x0]
6605 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl3keep, p0, [x0]
6606 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pldl3strm, p0, [x0]
6607 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl1keep, p0, [x0]
6608 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl1strm, p0, [x0]
6609 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl2keep, p0, [x0]
6610 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl2strm, p0, [x0]
6611 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl3keep, p0, [x0]
6612 # CHECK-NEXT: - 0.50 0.50 - - - - - prfd pstl3strm, p0, [x0]
6613 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh #14, p0, [x0]
6614 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh #15, p0, [x0]
6615 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfh #15, p7, [z31.d, #62]
6616 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfh #15, p7, [z31.d]
6617 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfh #15, p7, [z31.s, #62]
6618 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfh #15, p7, [z31.s]
6619 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh #6, p0, [x0]
6620 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh #7, p0, [x0]
6621 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl1keep, p0, [x0, z0.d, lsl #1]
6622 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1keep, p0, [x0]
6623 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0, #-32, mul vl]
6624 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0, #31, mul vl]
6625 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl1strm, p0, [x0]
6626 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl2keep, p0, [x0]
6627 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl2strm, p0, [x0]
6628 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl3keep, p0, [x0]
6629 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pldl3strm, p0, [x0]
6630 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
6631 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
6632 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
6633 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
6634 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl1keep, p0, [x0]
6635 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl1strm, p0, [x0]
6636 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl2keep, p0, [x0]
6637 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl2strm, p0, [x0]
6638 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl3keep, p0, [x0]
6639 # CHECK-NEXT: - 0.50 0.50 - - - - - prfh pstl3strm, p0, [x0]
6640 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw #14, p0, [x0]
6641 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw #15, p0, [x0]
6642 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfw #15, p7, [z31.d, #124]
6643 # CHECK-NEXT: - 1.00 1.00 - - 1.00 - - prfw #15, p7, [z31.d]
6644 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfw #15, p7, [z31.s, #124]
6645 # CHECK-NEXT: - 2.00 2.00 - - 2.00 - - prfw #15, p7, [z31.s]
6646 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw #6, p0, [x0]
6647 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw #7, p0, [x0]
6648 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw #7, p3, [x13, z8.d, uxtw #2]
6649 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
6650 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
6651 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1keep, p0, [x0]
6652 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0, #-32, mul vl]
6653 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0, #31, mul vl]
6654 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl1strm, p0, [x0]
6655 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl2keep, p0, [x0]
6656 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl2strm, p0, [x0]
6657 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl3keep, p0, [x0]
6658 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pldl3strm, p0, [x0]
6659 # CHECK-NEXT: - 1.00 1.00 1.00 - 1.00 - - prfw pldl3strm, p5, [x10, z21.d, lsl #2]
6660 # CHECK-NEXT: - 2.00 2.00 1.00 - 2.00 - - prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
6661 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl1keep, p0, [x0]
6662 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl1strm, p0, [x0]
6663 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl2keep, p0, [x0]
6664 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl2strm, p0, [x0]
6665 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl3keep, p0, [x0]
6666 # CHECK-NEXT: - 0.50 0.50 - - - - - prfw pstl3strm, p0, [x0]
6667 # CHECK-NEXT: - - - - - - - 1.00 ptest p15, p0.b
6668 # CHECK-NEXT: - - - - - - - 1.00 ptest p15, p15.b
6669 # CHECK-NEXT: - - - - - - - 1.00 ptrue p0.b, pow2
6670 # CHECK-NEXT: - - - - - - - 1.00 ptrue p0.d, pow2
6671 # CHECK-NEXT: - - - - - - - 1.00 ptrue p0.h, pow2
6672 # CHECK-NEXT: - - - - - - - 1.00 ptrue p0.s, pow2
6673 # CHECK-NEXT: - - - - - - - 1.00 ptrue p15.b
6674 # CHECK-NEXT: - - - - - - - 1.00 ptrue p15.d
6675 # CHECK-NEXT: - - - - - - - 1.00 ptrue p15.h
6676 # CHECK-NEXT: - - - - - - - 1.00 ptrue p15.s
6677 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s
6678 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #14
6679 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #15
6680 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #16
6681 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #17
6682 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #18
6683 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #19
6684 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #20
6685 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #21
6686 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #22
6687 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #23
6688 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #24
6689 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #25
6690 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #26
6691 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #27
6692 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, #28
6693 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, mul3
6694 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, mul4
6695 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl1
6696 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl128
6697 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl16
6698 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl2
6699 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl256
6700 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl3
6701 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl32
6702 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl4
6703 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl5
6704 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl6
6705 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl64
6706 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl7
6707 # CHECK-NEXT: - - - - - - - 1.00 ptrue p7.s, vl8
6708 # CHECK-NEXT: - - - - - - - 1.00 ptrues p0.b, pow2
6709 # CHECK-NEXT: - - - - - - - 1.00 ptrues p0.d, pow2
6710 # CHECK-NEXT: - - - - - - - 1.00 ptrues p0.h, pow2
6711 # CHECK-NEXT: - - - - - - - 1.00 ptrues p0.s, pow2
6712 # CHECK-NEXT: - - - - - - - 1.00 ptrues p15.b
6713 # CHECK-NEXT: - - - - - - - 1.00 ptrues p15.d
6714 # CHECK-NEXT: - - - - - - - 1.00 ptrues p15.h
6715 # CHECK-NEXT: - - - - - - - 1.00 ptrues p15.s
6716 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s
6717 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #14
6718 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #15
6719 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #16
6720 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #17
6721 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #18
6722 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #19
6723 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #20
6724 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #21
6725 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #22
6726 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #23
6727 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #24
6728 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #25
6729 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #26
6730 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #27
6731 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, #28
6732 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, mul3
6733 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, mul4
6734 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl1
6735 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl128
6736 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl16
6737 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl2
6738 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl256
6739 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl3
6740 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl32
6741 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl4
6742 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl5
6743 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl6
6744 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl64
6745 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl7
6746 # CHECK-NEXT: - - - - - - - 1.00 ptrues p7.s, vl8
6747 # CHECK-NEXT: - - - - - - - 1.00 punpkhi p0.h, p0.b
6748 # CHECK-NEXT: - - - - - - - 1.00 punpkhi p15.h, p15.b
6749 # CHECK-NEXT: - - - - - - - 1.00 punpklo p0.h, p0.b
6750 # CHECK-NEXT: - - - - - - - 1.00 punpklo p15.h, p15.b
6751 # CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.b, p7/m, z31.b
6752 # CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.d, p7/m, z31.d
6753 # CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.h, p7/m, z31.h
6754 # CHECK-NEXT: - - - - - 0.50 0.50 - rbit z0.s, p7/m, z31.s
6755 # CHECK-NEXT: - - - - - - - 1.00 rdffr p0.b
6756 # CHECK-NEXT: - - - - - - - 1.00 rdffr p0.b, p0/z
6757 # CHECK-NEXT: - - - - - - - 1.00 rdffr p15.b
6758 # CHECK-NEXT: - - - - - - - 1.00 rdffr p15.b, p15/z
6759 # CHECK-NEXT: - - - - - - - 1.00 rdffrs p0.b, p0/z
6760 # CHECK-NEXT: - - - - - - - 1.00 rdffrs p15.b, p15/z
6761 # CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x0, #0
6762 # CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x21, #-32
6763 # CHECK-NEXT: - - - 0.50 0.50 - - - rdvl x23, #31
6764 # CHECK-NEXT: - - - 0.50 0.50 - - - rdvl xzr, #-1
6765 # CHECK-NEXT: - - - - - 1.00 - - rev z0.b, z31.b
6766 # CHECK-NEXT: - - - - - 1.00 - - rev z0.d, z31.d
6767 # CHECK-NEXT: - - - - - 1.00 - - rev z0.h, z31.h
6768 # CHECK-NEXT: - - - - - 1.00 - - rev z0.s, z31.s
6769 # CHECK-NEXT: - - - - - 0.50 0.50 - revb z0.d, p7/m, z31.d
6770 # CHECK-NEXT: - - - - - 0.50 0.50 - revb z0.h, p7/m, z31.h
6771 # CHECK-NEXT: - - - - - 0.50 0.50 - revb z0.s, p7/m, z31.s
6772 # CHECK-NEXT: - - - - - 0.50 0.50 - revh z0.d, p7/m, z31.d
6773 # CHECK-NEXT: - - - - - 0.50 0.50 - revh z0.s, p7/m, z31.s
6774 # CHECK-NEXT: - - - - - 0.50 0.50 - revw z0.d, p7/m, z31.d
6775 # CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.b, p7/m, z31.b, z31.b
6776 # CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.d, p7/m, z31.d, z31.d
6777 # CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.h, p7/m, z31.h, z31.h
6778 # CHECK-NEXT: - - - - - 0.50 0.50 - sabd z31.s, p7/m, z31.s, z31.s
6779 # CHECK-NEXT: - - - - - 5.00 5.00 - saddv d0, p7, z31.b
6780 # CHECK-NEXT: - - - - - 4.50 4.50 - saddv d0, p7, z31.h
6781 # CHECK-NEXT: - - - - - 4.00 4.00 - saddv d0, p7, z31.s
6782 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.d, p0/m, z0.d
6783 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.d, p0/m, z0.s
6784 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.d
6785 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.h
6786 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.h, p0/m, z0.s
6787 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.s, p0/m, z0.d
6788 # CHECK-NEXT: - - - - - 0.50 0.50 - scvtf z0.s, p0/m, z0.s
6789 # CHECK-NEXT: - - - - - 178.00 - - sdiv z0.d, p7/m, z0.d, z31.d
6790 # CHECK-NEXT: - - - - - 114.00 - - sdiv z0.s, p7/m, z0.s, z31.s
6791 # CHECK-NEXT: - - - - - 178.00 - - sdivr z0.d, p7/m, z0.d, z31.d
6792 # CHECK-NEXT: - - - - - 114.00 - - sdivr z0.s, p7/m, z0.s, z31.s
6793 # CHECK-NEXT: - - - - - 1.00 1.00 - sdot z0.d, z1.h, z15.h[1]
6794 # CHECK-NEXT: - - - - - 0.50 0.50 - sdot z0.d, z1.h, z31.h
6795 # CHECK-NEXT: - - - - - 0.50 0.50 - sdot z0.s, z1.b, z31.b
6796 # CHECK-NEXT: - - - - - 1.00 1.00 - sdot z0.s, z1.b, z7.b[3]
6797 # CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.b, p11, z13.b, z8.b
6798 # CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.d, p11, z13.d, z8.d
6799 # CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.h, p11, z13.h, z8.h
6800 # CHECK-NEXT: - - - - - 0.50 0.50 - sel z23.s, p11, z13.s, z8.s
6801 # CHECK-NEXT: - - - - - - - - setffr
6802 # CHECK-NEXT: - - - - - 1.00 - - smax z0.b, z0.b, #-128
6803 # CHECK-NEXT: - - - - - 1.00 - - smax z0.d, z0.d, #-128
6804 # CHECK-NEXT: - - - - - 1.00 - - smax z0.h, z0.h, #-128
6805 # CHECK-NEXT: - - - - - 1.00 - - smax z0.s, z0.s, #-128
6806 # CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.b, p7/m, z31.b, z31.b
6807 # CHECK-NEXT: - - - - - 1.00 - - smax z31.b, z31.b, #127
6808 # CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.d, p7/m, z31.d, z31.d
6809 # CHECK-NEXT: - - - - - 1.00 - - smax z31.d, z31.d, #127
6810 # CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.h, p7/m, z31.h, z31.h
6811 # CHECK-NEXT: - - - - - 1.00 - - smax z31.h, z31.h, #127
6812 # CHECK-NEXT: - - - - - 0.50 0.50 - smax z31.s, p7/m, z31.s, z31.s
6813 # CHECK-NEXT: - - - - - 1.00 - - smax z31.s, z31.s, #127
6814 # CHECK-NEXT: - - - - - 5.00 5.00 - smaxv b0, p7, z31.b
6815 # CHECK-NEXT: - - - - - 3.50 3.50 - smaxv d0, p7, z31.d
6816 # CHECK-NEXT: - - - - - 4.50 4.50 - smaxv h0, p7, z31.h
6817 # CHECK-NEXT: - - - - - 4.00 4.00 - smaxv s0, p7, z31.s
6818 # CHECK-NEXT: - - - - - 1.00 - - smin z0.b, z0.b, #-128
6819 # CHECK-NEXT: - - - - - 1.00 - - smin z0.d, z0.d, #-128
6820 # CHECK-NEXT: - - - - - 1.00 - - smin z0.h, z0.h, #-128
6821 # CHECK-NEXT: - - - - - 1.00 - - smin z0.s, z0.s, #-128
6822 # CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.b, p7/m, z31.b, z31.b
6823 # CHECK-NEXT: - - - - - 1.00 - - smin z31.b, z31.b, #127
6824 # CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.d, p7/m, z31.d, z31.d
6825 # CHECK-NEXT: - - - - - 1.00 - - smin z31.d, z31.d, #127
6826 # CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.h, p7/m, z31.h, z31.h
6827 # CHECK-NEXT: - - - - - 1.00 - - smin z31.h, z31.h, #127
6828 # CHECK-NEXT: - - - - - 0.50 0.50 - smin z31.s, p7/m, z31.s, z31.s
6829 # CHECK-NEXT: - - - - - 1.00 - - smin z31.s, z31.s, #127
6830 # CHECK-NEXT: - - - - - 5.00 5.00 - sminv b0, p7, z31.b
6831 # CHECK-NEXT: - - - - - 3.50 3.50 - sminv d0, p7, z31.d
6832 # CHECK-NEXT: - - - - - 4.50 4.50 - sminv h0, p7, z31.h
6833 # CHECK-NEXT: - - - - - 4.00 4.00 - sminv s0, p7, z31.s
6834 # CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.b, p7/m, z0.b, z31.b
6835 # CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.d, p7/m, z0.d, z31.d
6836 # CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.h, p7/m, z0.h, z31.h
6837 # CHECK-NEXT: - - - - - 0.50 0.50 - smulh z0.s, p7/m, z0.s, z31.s
6838 # CHECK-NEXT: - - - - - 1.00 - - splice z31.b, p7, z31.b, z31.b
6839 # CHECK-NEXT: - - - - - 1.00 - - splice z31.d, p7, z31.d, z31.d
6840 # CHECK-NEXT: - - - - - 1.00 - - splice z31.h, p7, z31.h, z31.h
6841 # CHECK-NEXT: - - - - - 1.00 - - splice z31.s, p7, z31.s, z31.s
6842 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.b, z0.b, #0
6843 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.b, z0.b, z0.b
6844 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.d, z0.d, #0
6845 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.d, z0.d, #0, lsl #8
6846 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.d, z0.d, z0.d
6847 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.h, z0.h, #0
6848 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.h, z0.h, #0, lsl #8
6849 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.h, z0.h, z0.h
6850 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.s, z0.s, #0
6851 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.s, z0.s, #0, lsl #8
6852 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z0.s, z0.s, z0.s
6853 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.b, z31.b, #255
6854 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.d, z31.d, #65280
6855 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.h, z31.h, #65280
6856 # CHECK-NEXT: - - - - - 0.50 0.50 - sqadd z31.s, z31.s, #65280
6857 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0
6858 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, #14
6859 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, all, mul #16
6860 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, pow2
6861 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, vl1
6862 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0
6863 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, all, mul #16
6864 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, pow2
6865 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecb x0, w0, pow2, mul #16
6866 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0
6867 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, #14
6868 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, all, mul #16
6869 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, pow2
6870 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, vl1
6871 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0
6872 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, all, mul #16
6873 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, pow2
6874 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecd x0, w0, pow2, mul #16
6875 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d
6876 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, all, mul #16
6877 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, pow2
6878 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecd z0.d, pow2, mul #16
6879 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0
6880 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, #14
6881 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, all, mul #16
6882 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, pow2
6883 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, vl1
6884 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0
6885 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, all, mul #16
6886 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, pow2
6887 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdech x0, w0, pow2, mul #16
6888 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h
6889 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, all, mul #16
6890 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, pow2
6891 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdech z0.h, pow2, mul #16
6892 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.b
6893 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.d
6894 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.h
6895 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp x0, p0.s
6896 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.b, wzr
6897 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.d, wzr
6898 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.h, wzr
6899 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqdecp xzr, p15.s, wzr
6900 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.d, p0.d
6901 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.h, p0.h
6902 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqdecp z0.s, p0.s
6903 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0
6904 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, #14
6905 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, all, mul #16
6906 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, pow2
6907 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, vl1
6908 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0
6909 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, all, mul #16
6910 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, pow2
6911 # CHECK-NEXT: - - - 1.00 1.00 - - - sqdecw x0, w0, pow2, mul #16
6912 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s
6913 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, all, mul #16
6914 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, pow2
6915 # CHECK-NEXT: - - - - - 0.50 0.50 - sqdecw z0.s, pow2, mul #16
6916 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0
6917 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, #14
6918 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, all, mul #16
6919 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, pow2
6920 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, vl1
6921 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0
6922 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, all, mul #16
6923 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, pow2
6924 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincb x0, w0, pow2, mul #16
6925 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0
6926 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, #14
6927 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, all, mul #16
6928 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, pow2
6929 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, vl1
6930 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0
6931 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, all, mul #16
6932 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, pow2
6933 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincd x0, w0, pow2, mul #16
6934 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d
6935 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, all, mul #16
6936 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, pow2
6937 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincd z0.d, pow2, mul #16
6938 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0
6939 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, #14
6940 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, all, mul #16
6941 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, pow2
6942 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, vl1
6943 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0
6944 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, all, mul #16
6945 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, pow2
6946 # CHECK-NEXT: - - - 1.00 1.00 - - - sqinch x0, w0, pow2, mul #16
6947 # CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h
6948 # CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, all, mul #16
6949 # CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, pow2
6950 # CHECK-NEXT: - - - - - 0.50 0.50 - sqinch z0.h, pow2, mul #16
6951 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.b
6952 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.d
6953 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.h
6954 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp x0, p0.s
6955 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.b, wzr
6956 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.d, wzr
6957 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.h, wzr
6958 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - sqincp xzr, p15.s, wzr
6959 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.d, p0.d
6960 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.h, p0.h
6961 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - sqincp z0.s, p0.s
6962 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0
6963 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, #14
6964 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, all, mul #16
6965 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, pow2
6966 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, vl1
6967 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0
6968 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, all, mul #16
6969 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, pow2
6970 # CHECK-NEXT: - - - 1.00 1.00 - - - sqincw x0, w0, pow2, mul #16
6971 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s
6972 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s, all, mul #16
6973 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s, pow2
6974 # CHECK-NEXT: - - - - - 0.50 0.50 - sqincw z0.s, pow2, mul #16
6975 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.b, z0.b, #0
6976 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.b, z0.b, z0.b
6977 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.d, z0.d, #0
6978 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.d, z0.d, #0, lsl #8
6979 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.d, z0.d, z0.d
6980 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.h, z0.h, #0
6981 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.h, z0.h, #0, lsl #8
6982 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.h, z0.h, z0.h
6983 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.s, z0.s, #0
6984 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.s, z0.s, #0, lsl #8
6985 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z0.s, z0.s, z0.s
6986 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.b, z31.b, #255
6987 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.d, z31.d, #65280
6988 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.h, z31.h, #65280
6989 # CHECK-NEXT: - - - - - 0.50 0.50 - sqsub z31.s, z31.s, #65280
6990 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.b }, p0, [x0, x0]
6991 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.b }, p0, [x0]
6992 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.d }, p0, [x0, x0]
6993 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d, sxtw]
6994 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d, uxtw]
6995 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1b { z0.d }, p0, [x0, z0.d]
6996 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.d }, p0, [x0]
6997 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1b { z0.d }, p7, [z0.d]
6998 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.h }, p0, [x0, x0]
6999 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.h }, p0, [x0]
7000 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.s }, p0, [x0, x0]
7001 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1b { z0.s }, p0, [x0, z0.s, sxtw]
7002 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1b { z0.s }, p0, [x0, z0.s, uxtw]
7003 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z0.s }, p0, [x0]
7004 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1b { z0.s }, p7, [z0.s]
7005 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.b }, p5, [x10, #5, mul vl]
7006 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.d }, p5, [x10, #5, mul vl]
7007 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.h }, p5, [x10, #5, mul vl]
7008 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z21.s }, p5, [x10, #5, mul vl]
7009 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.b }, p7, [sp, #-1, mul vl]
7010 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.d }, p7, [sp, #-1, mul vl]
7011 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1b { z31.d }, p7, [z31.d, #31]
7012 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.h }, p7, [sp, #-1, mul vl]
7013 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1b { z31.s }, p7, [sp, #-1, mul vl]
7014 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1b { z31.s }, p7, [z31.s, #31]
7015 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z0.d }, p0, [x0, x0, lsl #3]
7016 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, lsl #3]
7017 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
7018 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw]
7019 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
7020 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw]
7021 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1d { z0.d }, p0, [x0, z0.d]
7022 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z0.d }, p0, [x0]
7023 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1d { z0.d }, p7, [z0.d]
7024 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z21.d }, p5, [x10, #5, mul vl]
7025 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1d { z31.d }, p7, [sp, #-1, mul vl]
7026 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1d { z31.d }, p7, [z31.d, #248]
7027 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.d }, p0, [x0, x0, lsl #1]
7028 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, lsl #1]
7029 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
7030 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw]
7031 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
7032 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw]
7033 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1h { z0.d }, p0, [x0, z0.d]
7034 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.d }, p0, [x0]
7035 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1h { z0.d }, p7, [z0.d]
7036 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.h }, p0, [x0, x0, lsl #1]
7037 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.h }, p0, [x0]
7038 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.s }, p0, [x0, x0, lsl #1]
7039 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
7040 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw]
7041 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
7042 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw]
7043 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z0.s }, p0, [x0]
7044 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1h { z0.s }, p7, [z0.s]
7045 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.d }, p5, [x10, #5, mul vl]
7046 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.h }, p5, [x10, #5, mul vl]
7047 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z21.s }, p5, [x10, #5, mul vl]
7048 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.d }, p7, [sp, #-1, mul vl]
7049 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1h { z31.d }, p7, [z31.d, #62]
7050 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.h }, p7, [sp, #-1, mul vl]
7051 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1h { z31.s }, p7, [sp, #-1, mul vl]
7052 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1h { z31.s }, p7, [z31.s, #62]
7053 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.d }, p0, [x0, x0, lsl #2]
7054 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, lsl #2]
7055 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
7056 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw]
7057 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
7058 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw]
7059 # CHECK-NEXT: - 4.00 4.00 4.00 - 4.00 - - st1w { z0.d }, p0, [x0, z0.d]
7060 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.d }, p0, [x0]
7061 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1w { z0.d }, p7, [z0.d]
7062 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.s }, p0, [x0, x0, lsl #2]
7063 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
7064 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw]
7065 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
7066 # CHECK-NEXT: - 8.00 8.00 8.00 - 8.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw]
7067 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z0.s }, p0, [x0]
7068 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1w { z0.s }, p7, [z0.s]
7069 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z21.d }, p5, [x10, #5, mul vl]
7070 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z21.s }, p5, [x10, #5, mul vl]
7071 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z31.d }, p7, [sp, #-1, mul vl]
7072 # CHECK-NEXT: - 4.00 4.00 - - 4.00 - - st1w { z31.d }, p7, [z31.d, #124]
7073 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - st1w { z31.s }, p7, [sp, #-1, mul vl]
7074 # CHECK-NEXT: - 8.00 8.00 - - 12.00 - - st1w { z31.s }, p7, [z31.s, #124]
7075 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z0.b, z1.b }, p0, [x0, x0]
7076 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z0.b, z1.b }, p0, [x0]
7077 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
7078 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
7079 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2b { z5.b, z6.b }, p3, [x17, x16]
7080 # CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
7081 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z0.d, z1.d }, p0, [x0]
7082 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
7083 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
7084 # CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
7085 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
7086 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z0.h, z1.h }, p0, [x0]
7087 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
7088 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
7089 # CHECK-NEXT: - 4.50 4.50 - - 8.00 - - st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
7090 # CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
7091 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z0.s, z1.s }, p0, [x0]
7092 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
7093 # CHECK-NEXT: - 1.50 1.50 - - 2.00 - - st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
7094 # CHECK-NEXT: - 1.00 1.00 - - 2.00 - - st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
7095 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z0.b - z2.b }, p0, [x0, x0]
7096 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z0.b - z2.b }, p0, [x0]
7097 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
7098 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
7099 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3b { z5.b - z7.b }, p3, [x17, x16]
7100 # CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
7101 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z0.d - z2.d }, p0, [x0]
7102 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
7103 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
7104 # CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
7105 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
7106 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z0.h - z2.h }, p0, [x0]
7107 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
7108 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
7109 # CHECK-NEXT: - 6.50 6.50 - - 12.00 - - st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
7110 # CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
7111 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z0.s - z2.s }, p0, [x0]
7112 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
7113 # CHECK-NEXT: - 2.00 2.00 - - 3.00 - - st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
7114 # CHECK-NEXT: - 1.50 1.50 - - 3.00 - - st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
7115 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z0.b - z3.b }, p0, [x0, x0]
7116 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z0.b - z3.b }, p0, [x0]
7117 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
7118 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
7119 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4b { z5.b - z8.b }, p3, [x17, x16]
7120 # CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
7121 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z0.d - z3.d }, p0, [x0]
7122 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
7123 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
7124 # CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
7125 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
7126 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z0.h - z3.h }, p0, [x0]
7127 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
7128 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
7129 # CHECK-NEXT: - 8.50 8.50 - - 16.00 - - st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
7130 # CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
7131 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z0.s - z3.s }, p0, [x0]
7132 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
7133 # CHECK-NEXT: - 2.50 2.50 - - 4.00 - - st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
7134 # CHECK-NEXT: - 2.00 2.00 - - 4.00 - - st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
7135 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z0.b }, p0, [x0, x0]
7136 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z0.b }, p0, [x0]
7137 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z21.b }, p5, [x10, #7, mul vl]
7138 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1b { z23.b }, p3, [x13, #-8, mul vl]
7139 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z0.d }, p0, [x0, x0, lsl #3]
7140 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z0.d }, p0, [x0]
7141 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z21.d }, p5, [x10, #7, mul vl]
7142 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1d { z23.d }, p3, [x13, #-8, mul vl]
7143 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z0.h }, p0, [x0, x0, lsl #1]
7144 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z0.h }, p0, [x0]
7145 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z21.h }, p5, [x10, #7, mul vl]
7146 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1h { z23.h }, p3, [x13, #-8, mul vl]
7147 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z0.s }, p0, [x0, x0, lsl #2]
7148 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z0.s }, p0, [x0]
7149 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z21.s }, p5, [x10, #7, mul vl]
7150 # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - stnt1w { z23.s }, p3, [x13, #-8, mul vl]
7151 # CHECK-NEXT: - 1.00 - - - - 1.00 - str p0, [x0]
7152 # CHECK-NEXT: - 1.00 - - - - 1.00 - str p15, [sp, #-256, mul vl]
7153 # CHECK-NEXT: - 1.00 - - - - 1.00 - str p5, [x10, #255, mul vl]
7154 # CHECK-NEXT: - 1.00 - - - 1.00 - - str z0, [x0]
7155 # CHECK-NEXT: - 1.00 - - - 1.00 - - str z21, [x10, #-256, mul vl]
7156 # CHECK-NEXT: - 1.00 - - - 1.00 - - str z31, [sp, #255, mul vl]
7157 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.b, p0/m, z0.b, z0.b
7158 # CHECK-NEXT: - - - - - 1.00 - - sub z0.b, z0.b, #0
7159 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.b, z0.b, z0.b
7160 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.d, p0/m, z0.d, z0.d
7161 # CHECK-NEXT: - - - - - 1.00 - - sub z0.d, z0.d, #0
7162 # CHECK-NEXT: - - - - - 1.00 - - sub z0.d, z0.d, #0, lsl #8
7163 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.d, z0.d, z0.d
7164 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.h, p0/m, z0.h, z0.h
7165 # CHECK-NEXT: - - - - - 1.00 - - sub z0.h, z0.h, #0
7166 # CHECK-NEXT: - - - - - 1.00 - - sub z0.h, z0.h, #0, lsl #8
7167 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.h, z0.h, z0.h
7168 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.s, p0/m, z0.s, z0.s
7169 # CHECK-NEXT: - - - - - 1.00 - - sub z0.s, z0.s, #0
7170 # CHECK-NEXT: - - - - - 1.00 - - sub z0.s, z0.s, #0, lsl #8
7171 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z0.s, z0.s, z0.s
7172 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.b, p5/m, z21.b, z10.b
7173 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.b, z10.b, z21.b
7174 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.d, p5/m, z21.d, z10.d
7175 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.d, z10.d, z21.d
7176 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.h, p5/m, z21.h, z10.h
7177 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.h, z10.h, z21.h
7178 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.s, p5/m, z21.s, z10.s
7179 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z21.s, z10.s, z21.s
7180 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.b, p3/m, z23.b, z13.b
7181 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.b, z13.b, z8.b
7182 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.d, p3/m, z23.d, z13.d
7183 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.d, z13.d, z8.d
7184 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.h, p3/m, z23.h, z13.h
7185 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.h, z13.h, z8.h
7186 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.s, p3/m, z23.s, z13.s
7187 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z23.s, z13.s, z8.s
7188 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.b, p7/m, z31.b, z31.b
7189 # CHECK-NEXT: - - - - - 1.00 - - sub z31.b, z31.b, #255
7190 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.b, z31.b, z31.b
7191 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.d, p7/m, z31.d, z31.d
7192 # CHECK-NEXT: - - - - - 1.00 - - sub z31.d, z31.d, #65280
7193 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.d, z31.d, z31.d
7194 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.h, p7/m, z31.h, z31.h
7195 # CHECK-NEXT: - - - - - 1.00 - - sub z31.h, z31.h, #65280
7196 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.h, z31.h, z31.h
7197 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.s, p7/m, z31.s, z31.s
7198 # CHECK-NEXT: - - - - - 1.00 - - sub z31.s, z31.s, #65280
7199 # CHECK-NEXT: - - - - - 0.50 0.50 - sub z31.s, z31.s, z31.s
7200 # CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.b, p0/m, z0.b, z0.b
7201 # CHECK-NEXT: - - - - - 1.00 - - subr z0.b, z0.b, #0
7202 # CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.d, p0/m, z0.d, z0.d
7203 # CHECK-NEXT: - - - - - 1.00 - - subr z0.d, z0.d, #0
7204 # CHECK-NEXT: - - - - - 1.00 - - subr z0.d, z0.d, #0, lsl #8
7205 # CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.h, p0/m, z0.h, z0.h
7206 # CHECK-NEXT: - - - - - 1.00 - - subr z0.h, z0.h, #0
7207 # CHECK-NEXT: - - - - - 1.00 - - subr z0.h, z0.h, #0, lsl #8
7208 # CHECK-NEXT: - - - - - 0.50 0.50 - subr z0.s, p0/m, z0.s, z0.s
7209 # CHECK-NEXT: - - - - - 1.00 - - subr z0.s, z0.s, #0
7210 # CHECK-NEXT: - - - - - 1.00 - - subr z0.s, z0.s, #0, lsl #8
7211 # CHECK-NEXT: - - - - - 1.00 - - subr z31.b, z31.b, #255
7212 # CHECK-NEXT: - - - - - 1.00 - - subr z31.d, z31.d, #65280
7213 # CHECK-NEXT: - - - - - 1.00 - - subr z31.h, z31.h, #65280
7214 # CHECK-NEXT: - - - - - 1.00 - - subr z31.s, z31.s, #65280
7215 # CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.d, z31.s
7216 # CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.h, z31.b
7217 # CHECK-NEXT: - - - - - 1.00 - - sunpkhi z31.s, z31.h
7218 # CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.d, z31.s
7219 # CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.h, z31.b
7220 # CHECK-NEXT: - - - - - 1.00 - - sunpklo z31.s, z31.h
7221 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.d, p0/m, z0.d
7222 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.h, p0/m, z0.h
7223 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z0.s, p0/m, z0.s
7224 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.d, p7/m, z31.d
7225 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.h, p7/m, z31.h
7226 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtb z31.s, p7/m, z31.s
7227 # CHECK-NEXT: - - - - - 0.50 0.50 - sxth z0.d, p0/m, z0.d
7228 # CHECK-NEXT: - - - - - 0.50 0.50 - sxth z0.s, p0/m, z0.s
7229 # CHECK-NEXT: - - - - - 0.50 0.50 - sxth z31.d, p7/m, z31.d
7230 # CHECK-NEXT: - - - - - 0.50 0.50 - sxth z31.s, p7/m, z31.s
7231 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtw z0.d, p0/m, z0.d
7232 # CHECK-NEXT: - - - - - 0.50 0.50 - sxtw z31.d, p7/m, z31.d
7233 # CHECK-NEXT: - - - - - 1.00 - - tbl z31.b, { z31.b }, z31.b
7234 # CHECK-NEXT: - - - - - 1.00 - - tbl z31.d, { z31.d }, z31.d
7235 # CHECK-NEXT: - - - - - 1.00 - - tbl z31.h, { z31.h }, z31.h
7236 # CHECK-NEXT: - - - - - 1.00 - - tbl z31.s, { z31.s }, z31.s
7237 # CHECK-NEXT: - - - - - - - 1.00 trn1 p15.b, p15.b, p15.b
7238 # CHECK-NEXT: - - - - - - - 1.00 trn1 p15.d, p15.d, p15.d
7239 # CHECK-NEXT: - - - - - - - 1.00 trn1 p15.h, p15.h, p15.h
7240 # CHECK-NEXT: - - - - - - - 1.00 trn1 p15.s, p15.s, p15.s
7241 # CHECK-NEXT: - - - - - 1.00 - - trn1 z31.b, z31.b, z31.b
7242 # CHECK-NEXT: - - - - - 1.00 - - trn1 z31.d, z31.d, z31.d
7243 # CHECK-NEXT: - - - - - 1.00 - - trn1 z31.h, z31.h, z31.h
7244 # CHECK-NEXT: - - - - - 1.00 - - trn1 z31.s, z31.s, z31.s
7245 # CHECK-NEXT: - - - - - - - 1.00 trn2 p15.b, p15.b, p15.b
7246 # CHECK-NEXT: - - - - - - - 1.00 trn2 p15.d, p15.d, p15.d
7247 # CHECK-NEXT: - - - - - - - 1.00 trn2 p15.h, p15.h, p15.h
7248 # CHECK-NEXT: - - - - - - - 1.00 trn2 p15.s, p15.s, p15.s
7249 # CHECK-NEXT: - - - - - 1.00 - - trn2 z31.b, z31.b, z31.b
7250 # CHECK-NEXT: - - - - - 1.00 - - trn2 z31.d, z31.d, z31.d
7251 # CHECK-NEXT: - - - - - 1.00 - - trn2 z31.h, z31.h, z31.h
7252 # CHECK-NEXT: - - - - - 1.00 - - trn2 z31.s, z31.s, z31.s
7253 # CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.b, p7/m, z31.b, z31.b
7254 # CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.d, p7/m, z31.d, z31.d
7255 # CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.h, p7/m, z31.h, z31.h
7256 # CHECK-NEXT: - - - - - 0.50 0.50 - uabd z31.s, p7/m, z31.s, z31.s
7257 # CHECK-NEXT: - - - - - 5.00 5.00 - uaddv d0, p7, z31.b
7258 # CHECK-NEXT: - - - - - 3.50 3.50 - uaddv d0, p7, z31.d
7259 # CHECK-NEXT: - - - - - 4.50 4.50 - uaddv d0, p7, z31.h
7260 # CHECK-NEXT: - - - - - 4.00 4.00 - uaddv d0, p7, z31.s
7261 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.d, p0/m, z0.d
7262 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.d, p0/m, z0.s
7263 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.d
7264 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.h
7265 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.h, p0/m, z0.s
7266 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.s, p0/m, z0.d
7267 # CHECK-NEXT: - - - - - 0.50 0.50 - ucvtf z0.s, p0/m, z0.s
7268 # CHECK-NEXT: - - - - - 178.00 - - udiv z0.d, p7/m, z0.d, z31.d
7269 # CHECK-NEXT: - - - - - 114.00 - - udiv z0.s, p7/m, z0.s, z31.s
7270 # CHECK-NEXT: - - - - - 178.00 - - udivr z0.d, p7/m, z0.d, z31.d
7271 # CHECK-NEXT: - - - - - 114.00 - - udivr z0.s, p7/m, z0.s, z31.s
7272 # CHECK-NEXT: - - - - - 1.00 1.00 - udot z0.d, z1.h, z15.h[1]
7273 # CHECK-NEXT: - - - - - 0.50 0.50 - udot z0.d, z1.h, z31.h
7274 # CHECK-NEXT: - - - - - 0.50 0.50 - udot z0.s, z1.b, z31.b
7275 # CHECK-NEXT: - - - - - 1.00 1.00 - udot z0.s, z1.b, z7.b[3]
7276 # CHECK-NEXT: - - - - - 1.00 - - umax z0.b, z0.b, #0
7277 # CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.b, p7/m, z31.b, z31.b
7278 # CHECK-NEXT: - - - - - 1.00 - - umax z31.b, z31.b, #255
7279 # CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.d, p7/m, z31.d, z31.d
7280 # CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.h, p7/m, z31.h, z31.h
7281 # CHECK-NEXT: - - - - - 0.50 0.50 - umax z31.s, p7/m, z31.s, z31.s
7282 # CHECK-NEXT: - - - - - 5.00 5.00 - umaxv b0, p7, z31.b
7283 # CHECK-NEXT: - - - - - 3.50 3.50 - umaxv d0, p7, z31.d
7284 # CHECK-NEXT: - - - - - 4.50 4.50 - umaxv h0, p7, z31.h
7285 # CHECK-NEXT: - - - - - 4.00 4.00 - umaxv s0, p7, z31.s
7286 # CHECK-NEXT: - - - - - 1.00 - - umin z0.b, z0.b, #0
7287 # CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.b, p7/m, z31.b, z31.b
7288 # CHECK-NEXT: - - - - - 1.00 - - umin z31.b, z31.b, #255
7289 # CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.d, p7/m, z31.d, z31.d
7290 # CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.h, p7/m, z31.h, z31.h
7291 # CHECK-NEXT: - - - - - 0.50 0.50 - umin z31.s, p7/m, z31.s, z31.s
7292 # CHECK-NEXT: - - - - - 5.00 5.00 - uminv b0, p7, z31.b
7293 # CHECK-NEXT: - - - - - 3.50 3.50 - uminv d0, p7, z31.d
7294 # CHECK-NEXT: - - - - - 4.50 4.50 - uminv h0, p7, z31.h
7295 # CHECK-NEXT: - - - - - 4.00 4.00 - uminv s0, p7, z31.s
7296 # CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.b, p7/m, z0.b, z31.b
7297 # CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.d, p7/m, z0.d, z31.d
7298 # CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.h, p7/m, z0.h, z31.h
7299 # CHECK-NEXT: - - - - - 0.50 0.50 - umulh z0.s, p7/m, z0.s, z31.s
7300 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.b, z0.b, #0
7301 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.b, z0.b, z0.b
7302 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.d, z0.d, #0
7303 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.d, z0.d, #0, lsl #8
7304 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.d, z0.d, z0.d
7305 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.h, z0.h, #0
7306 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.h, z0.h, #0, lsl #8
7307 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.h, z0.h, z0.h
7308 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.s, z0.s, #0
7309 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.s, z0.s, #0, lsl #8
7310 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z0.s, z0.s, z0.s
7311 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.b, z31.b, #255
7312 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.d, z31.d, #65280
7313 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.h, z31.h, #65280
7314 # CHECK-NEXT: - - - - - 0.50 0.50 - uqadd z31.s, z31.s, #65280
7315 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0
7316 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, all, mul #16
7317 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, pow2
7318 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb w0, pow2, mul #16
7319 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0
7320 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, #14
7321 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, all, mul #16
7322 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, pow2
7323 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecb x0, vl1
7324 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0
7325 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, all, mul #16
7326 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, pow2
7327 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd w0, pow2, mul #16
7328 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0
7329 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, #14
7330 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, all, mul #16
7331 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, pow2
7332 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecd x0, vl1
7333 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d
7334 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, all, mul #16
7335 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, pow2
7336 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecd z0.d, pow2, mul #16
7337 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0
7338 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, all, mul #16
7339 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, pow2
7340 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech w0, pow2, mul #16
7341 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0
7342 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, #14
7343 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, all, mul #16
7344 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, pow2
7345 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdech x0, vl1
7346 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h
7347 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, all, mul #16
7348 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, pow2
7349 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdech z0.h, pow2, mul #16
7350 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.b
7351 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.d
7352 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.h
7353 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp wzr, p15.s
7354 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.b
7355 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.d
7356 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.h
7357 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqdecp x0, p0.s
7358 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.d, p0.d
7359 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.h, p0.h
7360 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqdecp z0.s, p0.s
7361 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0
7362 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, all, mul #16
7363 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, pow2
7364 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw w0, pow2, mul #16
7365 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0
7366 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, #14
7367 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, all, mul #16
7368 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, pow2
7369 # CHECK-NEXT: - - - 1.00 1.00 - - - uqdecw x0, vl1
7370 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s
7371 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, all, mul #16
7372 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, pow2
7373 # CHECK-NEXT: - - - - - 0.50 0.50 - uqdecw z0.s, pow2, mul #16
7374 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0
7375 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, all, mul #16
7376 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, pow2
7377 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb w0, pow2, mul #16
7378 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0
7379 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, #14
7380 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, all, mul #16
7381 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, pow2
7382 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincb x0, vl1
7383 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0
7384 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, all, mul #16
7385 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, pow2
7386 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd w0, pow2, mul #16
7387 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0
7388 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, #14
7389 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, all, mul #16
7390 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, pow2
7391 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincd x0, vl1
7392 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d
7393 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, all, mul #16
7394 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, pow2
7395 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincd z0.d, pow2, mul #16
7396 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0
7397 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, all, mul #16
7398 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, pow2
7399 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch w0, pow2, mul #16
7400 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0
7401 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, #14
7402 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, all, mul #16
7403 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, pow2
7404 # CHECK-NEXT: - - - 1.00 1.00 - - - uqinch x0, vl1
7405 # CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h
7406 # CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, all, mul #16
7407 # CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, pow2
7408 # CHECK-NEXT: - - - - - 0.50 0.50 - uqinch z0.h, pow2, mul #16
7409 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.b
7410 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.d
7411 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.h
7412 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp wzr, p15.s
7413 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.b
7414 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.d
7415 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.h
7416 # CHECK-NEXT: - - - 1.50 1.50 - 1.00 - uqincp x0, p0.s
7417 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.d, p0.d
7418 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.h, p0.h
7419 # CHECK-NEXT: - - - 0.50 0.50 - 1.00 - uqincp z0.s, p0.s
7420 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0
7421 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, all, mul #16
7422 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, pow2
7423 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw w0, pow2, mul #16
7424 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0
7425 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, #14
7426 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, all, mul #16
7427 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, pow2
7428 # CHECK-NEXT: - - - 1.00 1.00 - - - uqincw x0, vl1
7429 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s
7430 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s, all, mul #16
7431 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s, pow2
7432 # CHECK-NEXT: - - - - - 0.50 0.50 - uqincw z0.s, pow2, mul #16
7433 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.b, z0.b, #0
7434 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.b, z0.b, z0.b
7435 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.d, z0.d, #0
7436 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.d, z0.d, #0, lsl #8
7437 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.d, z0.d, z0.d
7438 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.h, z0.h, #0
7439 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.h, z0.h, #0, lsl #8
7440 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.h, z0.h, z0.h
7441 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.s, z0.s, #0
7442 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.s, z0.s, #0, lsl #8
7443 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z0.s, z0.s, z0.s
7444 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.b, z31.b, #255
7445 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.d, z31.d, #65280
7446 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.h, z31.h, #65280
7447 # CHECK-NEXT: - - - - - 0.50 0.50 - uqsub z31.s, z31.s, #65280
7448 # CHECK-NEXT: - - - - - 1.00 - - uunpkhi z31.d, z31.s
7449 # CHECK-NEXT: - - - - - 1.00 - - uunpkhi z31.h, z31.b
7450 # CHECK-NEXT: - - - - - 1.00 - - uunpkhi z31.s, z31.h
7451 # CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.d, z31.s
7452 # CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.h, z31.b
7453 # CHECK-NEXT: - - - - - 1.00 - - uunpklo z31.s, z31.h
7454 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.d, p0/m, z0.d
7455 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.h, p0/m, z0.h
7456 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z0.s, p0/m, z0.s
7457 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.d, p7/m, z31.d
7458 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.h, p7/m, z31.h
7459 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtb z31.s, p7/m, z31.s
7460 # CHECK-NEXT: - - - - - 0.50 0.50 - uxth z0.d, p0/m, z0.d
7461 # CHECK-NEXT: - - - - - 0.50 0.50 - uxth z0.s, p0/m, z0.s
7462 # CHECK-NEXT: - - - - - 0.50 0.50 - uxth z31.d, p7/m, z31.d
7463 # CHECK-NEXT: - - - - - 0.50 0.50 - uxth z31.s, p7/m, z31.s
7464 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtw z0.d, p0/m, z0.d
7465 # CHECK-NEXT: - - - - - 0.50 0.50 - uxtw z31.d, p7/m, z31.d
7466 # CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.b, p15.b, p15.b
7467 # CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.d, p15.d, p15.d
7468 # CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.h, p15.h, p15.h
7469 # CHECK-NEXT: - - - - - 1.00 - - uzp1 p15.s, p15.s, p15.s
7470 # CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.b, z31.b, z31.b
7471 # CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.d, z31.d, z31.d
7472 # CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.h, z31.h, z31.h
7473 # CHECK-NEXT: - - - - - 1.00 - - uzp1 z31.s, z31.s, z31.s
7474 # CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.b, p15.b, p15.b
7475 # CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.d, p15.d, p15.d
7476 # CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.h, p15.h, p15.h
7477 # CHECK-NEXT: - - - - - 1.00 - - uzp2 p15.s, p15.s, p15.s
7478 # CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.b, z31.b, z31.b
7479 # CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.d, z31.d, z31.d
7480 # CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.h, z31.h, z31.h
7481 # CHECK-NEXT: - - - - - 1.00 - - uzp2 z31.s, z31.s, z31.s
7482 # CHECK-NEXT: - 1.00 - - - - 1.00 - wrffr p0.b
7483 # CHECK-NEXT: - 1.00 - - - - 1.00 - wrffr p15.b
7484 # CHECK-NEXT: - - - - - 1.00 - - zip1 p0.b, p0.b, p0.b
7485 # CHECK-NEXT: - - - - - 1.00 - - zip1 p0.d, p0.d, p0.d
7486 # CHECK-NEXT: - - - - - 1.00 - - zip1 p0.h, p0.h, p0.h
7487 # CHECK-NEXT: - - - - - 1.00 - - zip1 p0.s, p0.s, p0.s
7488 # CHECK-NEXT: - - - - - 1.00 - - zip1 p15.b, p15.b, p15.b
7489 # CHECK-NEXT: - - - - - 1.00 - - zip1 p15.d, p15.d, p15.d
7490 # CHECK-NEXT: - - - - - 1.00 - - zip1 p15.h, p15.h, p15.h
7491 # CHECK-NEXT: - - - - - 1.00 - - zip1 p15.s, p15.s, p15.s
7492 # CHECK-NEXT: - - - - - 1.00 - - zip1 z0.b, z0.b, z0.b
7493 # CHECK-NEXT: - - - - - 1.00 - - zip1 z0.d, z0.d, z0.d
7494 # CHECK-NEXT: - - - - - 1.00 - - zip1 z0.h, z0.h, z0.h
7495 # CHECK-NEXT: - - - - - 1.00 - - zip1 z0.s, z0.s, z0.s
7496 # CHECK-NEXT: - - - - - 1.00 - - zip1 z31.b, z31.b, z31.b
7497 # CHECK-NEXT: - - - - - 1.00 - - zip1 z31.d, z31.d, z31.d
7498 # CHECK-NEXT: - - - - - 1.00 - - zip1 z31.h, z31.h, z31.h
7499 # CHECK-NEXT: - - - - - 1.00 - - zip1 z31.s, z31.s, z31.s
7500 # CHECK-NEXT: - - - - - 1.00 - - zip2 p0.b, p0.b, p0.b
7501 # CHECK-NEXT: - - - - - 1.00 - - zip2 p0.d, p0.d, p0.d
7502 # CHECK-NEXT: - - - - - 1.00 - - zip2 p0.h, p0.h, p0.h
7503 # CHECK-NEXT: - - - - - 1.00 - - zip2 p0.s, p0.s, p0.s
7504 # CHECK-NEXT: - - - - - 1.00 - - zip2 p15.b, p15.b, p15.b
7505 # CHECK-NEXT: - - - - - 1.00 - - zip2 p15.d, p15.d, p15.d
7506 # CHECK-NEXT: - - - - - 1.00 - - zip2 p15.h, p15.h, p15.h
7507 # CHECK-NEXT: - - - - - 1.00 - - zip2 p15.s, p15.s, p15.s
7508 # CHECK-NEXT: - - - - - 1.00 - - zip2 z0.b, z0.b, z0.b
7509 # CHECK-NEXT: - - - - - 1.00 - - zip2 z0.d, z0.d, z0.d
7510 # CHECK-NEXT: - - - - - 1.00 - - zip2 z0.h, z0.h, z0.h
7511 # CHECK-NEXT: - - - - - 1.00 - - zip2 z0.s, z0.s, z0.s
7512 # CHECK-NEXT: - - - - - 1.00 - - zip2 z31.b, z31.b, z31.b
7513 # CHECK-NEXT: - - - - - 1.00 - - zip2 z31.d, z31.d, z31.d
7514 # CHECK-NEXT: - - - - - 1.00 - - zip2 z31.h, z31.h, z31.h
7515 # CHECK-NEXT: - - - - - 1.00 - - zip2 z31.s, z31.s, z31.s