1 /* The instructions with non-zero register numbers are there to ensure we have
2 the correct argument positioning (i.e. check that the first argument is at
3 the end of the word etc).
4 The instructions with all-zero register numbers are to ensure the previous
5 encoding didn't just "happen" to fit -- so that if we change the registers
6 that changes the correct part of the word.
7 Each of the numbered patterns begin and end with a 1, so we can replace
8 them with all-zeros and see the entire range has changed.
15 adclb z0.d, z1.d, z2.d
17 adclb z17.s, z21.s, z27.s
18 adclb z0.s, z0.s, z0.s
19 adclb z0.d, z0.d, z0.d
21 adclt z17.s, z21.s, z27.s
22 adclt z0.s, z0.s, z0.s
23 adclt z0.d, z0.d, z0.d
25 addhnb z17.b, z21.h, z27.h
26 addhnb z0.b, z0.h, z0.h
27 addhnb z0.h, z0.s, z0.s
28 addhnb z0.s, z0.d, z0.d
30 addhnt z17.b, z21.h, z27.h
31 addhnt z0.b, z0.h, z0.h
32 addhnt z0.h, z0.s, z0.s
33 addhnt z0.s, z0.d, z0.d
35 movprfx z0.d, p0/m, z1.d
36 addp z0.d, p0/m, z0.d, z1.d
38 addp z17.b, p5/m, z17.b, z21.b
39 addp z0.b, p0/m, z0.b, z0.b
40 addp z0.h, p0/m, z0.h, z0.h
41 addp z0.s, p0/m, z0.s, z0.s
42 addp z0.d, p0/m, z0.d, z0.d
44 aesd z17.b, z17.b, z21.b
46 aese z17.b, z17.b, z21.b
55 bcax z17.d, z17.d, z21.d, z27.d
56 bcax z0.d, z0.d, z0.d, z0.d
58 bsl z17.d, z17.d, z21.d, z27.d
59 bsl z0.d, z0.d, z0.d, z0.d
61 bsl1n z17.d, z17.d, z21.d, z27.d
62 bsl1n z0.d, z0.d, z0.d, z0.d
64 bsl2n z17.d, z17.d, z21.d, z27.d
65 bsl2n z0.d, z0.d, z0.d, z0.d
67 bdep z17.b, z21.b, z27.b
73 bext z17.b, z21.b, z27.b
79 bgrp z17.b, z21.b, z27.b
85 cadd z17.b, z17.b, z21.b, #90
86 cadd z0.b, z0.b, z0.b, #90
87 cadd z0.h, z0.h, z0.h, #90
88 cadd z0.s, z0.s, z0.s, #90
89 cadd z0.d, z0.d, z0.d, #90
90 cadd z0.b, z0.b, z0.b, #270
92 cdot z17.s, z21.b, z3.b[3], #0
93 cdot z0.s, z0.b, z0.b[0], #0
94 cdot z0.s, z0.b, z0.b[0], #90
95 cdot z0.s, z0.b, z0.b[0], #180
96 cdot z0.s, z0.b, z0.b[0], #270
98 cdot z17.d, z21.h, z11.h[1], #0
99 cdot z0.d, z0.h, z0.h[0], #0
100 cdot z0.d, z0.h, z0.h[0], #90
101 cdot z0.d, z0.h, z0.h[0], #180
102 cdot z0.d, z0.h, z0.h[0], #270
104 cdot z17.s, z21.b, z27.b, #0
105 cdot z0.s, z0.b, z0.b, #0
106 cdot z0.d, z0.h, z0.h, #0
107 cdot z0.s, z0.b, z0.b, #90
108 cdot z0.s, z0.b, z0.b, #180
109 cdot z0.s, z0.b, z0.b, #270
111 cmla z17.h, z21.h, z3.h[3], #0
112 cmla z0.h, z0.h, z0.h[0], #0
113 cmla z0.h, z0.h, z0.h[0], #90
114 cmla z0.h, z0.h, z0.h[0], #180
115 cmla z0.h, z0.h, z0.h[0], #270
117 cmla z17.s, z21.s, z11.s[1], #0
118 cmla z0.s, z0.s, z0.s[0], #0
119 cmla z0.s, z0.s, z0.s[0], #90
120 cmla z0.s, z0.s, z0.s[0], #180
121 cmla z0.s, z0.s, z0.s[0], #270
123 cmla z17.b, z21.b, z27.b, #0
124 cmla z0.b, z0.b, z0.b, #0
125 cmla z0.h, z0.h, z0.h, #0
126 cmla z0.s, z0.s, z0.s, #0
127 cmla z0.d, z0.d, z0.d, #0
128 cmla z0.b, z0.b, z0.b, #90
129 cmla z0.b, z0.b, z0.b, #180
130 cmla z0.b, z0.b, z0.b, #270
132 eor3 z17.d, z17.d, z21.d, z27.d
133 eor3 z0.d, z0.d, z0.d, z0.d
135 eorbt z17.b, z21.b, z27.b
136 eorbt z0.b, z0.b, z0.b
137 eorbt z0.h, z0.h, z0.h
138 eorbt z0.s, z0.s, z0.s
139 eorbt z0.d, z0.d, z0.d
141 eortb z17.b, z21.b, z27.b
142 eortb z0.b, z0.b, z0.b
143 eortb z0.h, z0.h, z0.h
144 eortb z0.s, z0.s, z0.s
145 eortb z0.d, z0.d, z0.d
147 ext z17.b, { z21.b, z22.b }, #221
148 ext z0.b, { z0.b, z1.b }, #0
149 ext z0.b, { z31.b, z0.b }, #0
151 faddp z17.h, p5/m, z17.h, z21.h
152 faddp z0.h, p0/m, z0.h, z0.h
153 faddp z0.s, p0/m, z0.s, z0.s
154 faddp z0.d, p0/m, z0.d, z0.d
156 fcvtlt z17.s, p5/m, z21.h
157 fcvtlt z0.s, p0/m, z0.h
158 fcvtlt z17.d, p5/m, z21.s
159 fcvtlt z0.d, p0/m, z0.s
161 fcvtnt z17.h, p5/m, z21.s
162 fcvtnt z0.h, p0/m, z0.s
163 fcvtnt z17.s, p5/m, z21.d
164 fcvtnt z0.s, p0/m, z0.d
166 fcvtx z17.s, p5/m, z21.d
167 fcvtx z0.s, p0/m, z0.d
169 movprfx z0.d, p0/z, z1.d
170 fcvtx z0.s, p0/m, z2.d
172 fcvtxnt z17.s, p5/m, z21.d
173 fcvtxnt z0.s, p0/m, z0.d
175 flogb z17.h, p5/m, z21.h
176 flogb z0.h, p0/m, z0.h
177 flogb z0.s, p0/m, z0.s
178 flogb z0.d, p0/m, z0.d
180 fmaxnmp z17.h, p5/m, z17.h, z21.h
181 fmaxnmp z0.h, p0/m, z0.h, z0.h
182 fmaxnmp z0.s, p0/m, z0.s, z0.s
183 fmaxnmp z0.d, p0/m, z0.d, z0.d
185 fmaxp z17.h, p5/m, z17.h, z21.h
186 fmaxp z0.h, p0/m, z0.h, z0.h
187 fmaxp z0.s, p0/m, z0.s, z0.s
188 fmaxp z0.d, p0/m, z0.d, z0.d
190 fminnmp z17.h, p5/m, z17.h, z21.h
191 fminnmp z0.h, p0/m, z0.h, z0.h
192 fminnmp z0.s, p0/m, z0.s, z0.s
193 fminnmp z0.d, p0/m, z0.d, z0.d
195 fminp z17.h, p5/m, z17.h, z21.h
196 fminp z0.h, p0/m, z0.h, z0.h
197 fminp z0.s, p0/m, z0.s, z0.s
198 fminp z0.d, p0/m, z0.d, z0.d
200 fmlalb z17.s, z21.h, z5.h[0]
201 fmlalb z0.s, z0.h, z0.h[5]
202 fmlalb z0.s, z0.h, z0.h[0]
204 fmlalb z17.s, z21.h, z27.h
205 fmlalb z0.s, z0.h, z0.h
207 fmlalt z17.s, z21.h, z5.h[0]
208 fmlalt z0.s, z0.h, z0.h[5]
209 fmlalt z0.s, z0.h, z0.h[0]
211 fmlalt z17.s, z21.h, z27.h
212 fmlalt z0.s, z0.h, z0.h
214 fmlslb z17.s, z21.h, z5.h[0]
215 fmlslb z0.s, z0.h, z0.h[5]
216 fmlslb z0.s, z0.h, z0.h[0]
218 fmlslb z17.s, z21.h, z27.h
219 fmlslb z0.s, z0.h, z0.h
221 fmlslt z17.s, z21.h, z5.h[0]
222 fmlslt z0.s, z0.h, z0.h[5]
223 fmlslt z0.s, z0.h, z0.h[0]
225 fmlslt z17.s, z21.h, z27.h
226 fmlslt z0.s, z0.h, z0.h
228 histcnt z17.s, p5/z, z21.s, z27.s
229 histcnt z0.s, p0/z, z0.s, z0.s
230 histcnt z0.d, p0/z, z0.d, z0.d
232 histseg z17.b, z21.b, z27.b
233 histseg z0.b, z0.b, z0.b
235 ldnt1b { z17.d }, p5/z, [z21.d, x27]
236 ldnt1b { z0.d }, p0/z, [z0.d, x0]
237 ldnt1b { z0.d }, p0/z, [z0.d]
238 ldnt1b { z0.d }, p0/z, [z0.d, xzr]
239 ldnt1b { z17.s }, p5/z, [z21.s, x27]
240 ldnt1b { z0.s }, p0/z, [z0.s, x0]
241 ldnt1b { z0.s }, p0/z, [z0.s]
242 ldnt1b { z0.s }, p0/z, [z0.s, xzr]
244 ldnt1d { z17.d }, p5/z, [z21.d, x27]
245 ldnt1d { z0.d }, p0/z, [z0.d, x0]
246 ldnt1d { z0.d }, p0/z, [z0.d]
247 ldnt1d { z0.d }, p0/z, [z0.d, xzr]
249 ldnt1h { z17.d }, p5/z, [z21.d, x27]
250 ldnt1h { z0.d }, p0/z, [z0.d, x0]
251 ldnt1h { z0.d }, p0/z, [z0.d]
252 ldnt1h { z0.d }, p0/z, [z0.d, xzr]
253 ldnt1h { z17.s }, p5/z, [z21.s, x27]
254 ldnt1h { z0.s }, p0/z, [z0.s, x0]
255 ldnt1h { z0.s }, p0/z, [z0.s]
256 ldnt1h { z0.s }, p0/z, [z0.s, xzr]
258 ldnt1sb { z17.s }, p5/z, [z21.s, x27]
259 ldnt1sb { z0.s }, p0/z, [z0.s, x0]
260 ldnt1sb { z0.s }, p0/z, [z0.s]
261 ldnt1sb { z0.s }, p0/z, [z0.s, xzr]
262 ldnt1sb { z0.d }, p0/z, [z0.d, x0]
263 ldnt1sb { z0.d }, p0/z, [z0.d]
264 ldnt1sb { z0.d }, p0/z, [z0.d, xzr]
266 ldnt1sh { z17.s }, p5/z, [z21.s, x27]
267 ldnt1sh { z0.s }, p0/z, [z0.s, x0]
268 ldnt1sh { z0.s }, p0/z, [z0.s]
269 ldnt1sh { z0.s }, p0/z, [z0.s, xzr]
270 ldnt1sh { z0.d }, p0/z, [z0.d, x0]
271 ldnt1sh { z0.d }, p0/z, [z0.d]
272 ldnt1sh { z0.d }, p0/z, [z0.d, xzr]
274 ldnt1sw { z17.d }, p5/z, [z21.d, x27]
275 ldnt1sw { z0.d }, p0/z, [z0.d, x0]
276 ldnt1sw { z0.d }, p0/z, [z0.d]
277 ldnt1sw { z0.d }, p0/z, [z0.d, xzr]
279 ldnt1w { z17.s }, p5/z, [z21.s, x27]
280 ldnt1w { z0.s }, p0/z, [z0.s, x0]
281 ldnt1w { z0.s }, p0/z, [z0.s]
282 ldnt1w { z0.s }, p0/z, [z0.s, xzr]
283 ldnt1w { z17.d }, p5/z, [z21.d, x27]
284 ldnt1w { z0.d }, p0/z, [z0.d, x0]
285 ldnt1w { z0.d }, p0/z, [z0.d]
286 ldnt1w { z0.d }, p0/z, [z0.d, xzr]
288 match p9.b, p5/z, z17.b, z21.b
289 match p0.b, p0/z, z17.b, z21.b
290 match p0.b, p0/z, z0.b, z0.b
291 match p0.h, p0/z, z0.h, z0.h
293 mla z17.h, z21.h, z3.h[3]
294 mla z0.h, z0.h, z0.h[4]
295 mla z0.h, z0.h, z0.h[0]
297 mla z17.s, z21.s, z3.s[3]
298 mla z0.s, z0.s, z0.s[0]
300 mla z17.d, z21.d, z11.d[1]
301 mla z0.d, z0.d, z0.d[0]
303 mls z17.h, z21.h, z3.h[3]
304 mls z0.h, z0.h, z0.h[4]
305 mls z0.h, z0.h, z0.h[0]
307 mls z17.s, z21.s, z3.s[3]
308 mls z0.s, z0.s, z0.s[0]
310 mls z17.d, z21.d, z11.d[1]
311 mls z0.d, z0.d, z0.d[0]
313 mul z17.h, z21.h, z3.h[3]
314 mul z0.h, z0.h, z0.h[4]
315 mul z0.h, z0.h, z0.h[0]
317 mul z17.s, z21.s, z3.s[3]
318 mul z0.s, z0.s, z0.s[0]
320 mul z17.d, z21.d, z11.d[1]
321 mul z0.d, z0.d, z0.d[0]
323 mul z17.b, z21.b, z27.b
329 nmatch p9.b, p5/z, z21.b, z27.b
330 nmatch p0.b, p0/z, z0.b, z0.b
331 nmatch p0.h, p0/z, z0.h, z0.h
333 nbsl z17.d, z17.d, z21.d, z27.d
334 nbsl z0.d, z0.d, z0.d, z0.d
336 pmul z17.b, z21.b, z27.b
337 pmul z0.b, z0.b, z0.b
339 pmullb z17.q, z21.d, z27.d
340 pmullb z0.q, z0.d, z0.d
342 pmullb z17.h, z21.b, z27.b
343 pmullb z0.h, z0.b, z0.b
344 pmullb z0.d, z0.s, z0.s
346 pmullt z17.q, z21.d, z27.d
347 pmullt z0.q, z0.d, z0.d
349 pmullt z17.h, z21.b, z27.b
350 pmullt z0.h, z0.b, z0.b
351 pmullt z0.d, z0.s, z0.s
353 raddhnb z17.b, z21.h, z27.h
354 raddhnb z0.b, z0.h, z0.h
355 raddhnb z0.h, z0.s, z0.s
356 raddhnb z0.s, z0.d, z0.d
358 raddhnt z17.b, z21.h, z27.h
359 raddhnt z0.b, z0.h, z0.h
360 raddhnt z0.h, z0.s, z0.s
361 raddhnt z0.s, z0.d, z0.d
363 rax1 z17.d, z21.d, z27.d
364 rax1 z0.d, z0.d, z0.d
366 # Shift is encoded as 2*esize - (tsz:imm3)
367 # For .b .h first two bits are 0, want 1001 to match pattern of ones on the
368 # outside, hence use 7.
369 # For all zeros except the minimum size bit, use maximum size.
370 rshrnb z17.b, z21.h, #7
371 rshrnb z0.b, z0.h, #1
372 rshrnb z0.b, z0.h, #8
374 rshrnb z0.h, z0.s, #1
375 rshrnb z0.h, z0.s, #15
376 rshrnb z0.h, z0.s, #16
378 rshrnb z0.s, z0.d, #1
379 rshrnb z0.s, z0.d, #31
380 rshrnb z0.s, z0.d, #32
382 rshrnt z17.b, z21.h, #7
383 rshrnt z0.b, z0.h, #1
384 rshrnt z0.b, z0.h, #8
385 rshrnt z0.h, z0.s, #1
386 rshrnt z0.h, z0.s, #15
387 rshrnt z0.h, z0.s, #16
388 rshrnt z0.s, z0.d, #1
389 rshrnt z0.s, z0.d, #31
390 rshrnt z0.s, z0.d, #32
392 rsubhnb z17.b, z21.h, z27.h
393 rsubhnb z0.b, z0.h, z0.h
394 rsubhnb z0.h, z0.s, z0.s
395 rsubhnb z0.s, z0.d, z0.d
397 rsubhnt z17.b, z21.h, z27.h
398 rsubhnt z0.b, z0.h, z0.h
399 rsubhnt z0.h, z0.s, z0.s
400 rsubhnt z0.s, z0.d, z0.d
402 saba z17.b, z21.b, z27.b
403 saba z0.b, z0.b, z0.b
404 saba z0.h, z0.h, z0.h
405 saba z0.s, z0.s, z0.s
406 saba z0.d, z0.d, z0.d
408 sabalb z17.h, z21.b, z27.b
409 sabalb z0.h, z0.b, z0.b
410 sabalb z0.s, z0.h, z0.h
411 sabalb z0.d, z0.s, z0.s
413 sabalt z17.h, z21.b, z27.b
414 sabalt z0.h, z0.b, z0.b
415 sabalt z0.s, z0.h, z0.h
416 sabalt z0.d, z0.s, z0.s
418 sabdlb z17.h, z21.b, z27.b
419 sabdlb z0.h, z0.b, z0.b
420 sabdlb z0.s, z0.h, z0.h
421 sabdlb z0.d, z0.s, z0.s
423 sabdlt z17.h, z21.b, z27.b
424 sabdlt z0.h, z0.b, z0.b
425 sabdlt z0.s, z0.h, z0.h
426 sabdlt z0.d, z0.s, z0.s
428 sadalp z17.h, p5/m, z21.b
429 sadalp z0.h, p0/m, z0.b
430 sadalp z0.s, p0/m, z0.h
431 sadalp z0.d, p0/m, z0.s
433 saddlb z17.h, z21.b, z27.b
434 saddlb z0.h, z0.b, z0.b
435 saddlb z0.s, z0.h, z0.h
436 saddlb z0.d, z0.s, z0.s
438 saddlbt z17.h, z21.b, z27.b
439 saddlbt z0.h, z0.b, z0.b
440 saddlbt z0.s, z0.h, z0.h
441 saddlbt z0.d, z0.s, z0.s
443 saddlt z17.h, z21.b, z27.b
444 saddlt z0.h, z0.b, z0.b
445 saddlt z0.s, z0.h, z0.h
446 saddlt z0.d, z0.s, z0.s
448 saddwb z17.h, z21.h, z27.b
449 saddwb z0.h, z0.h, z0.b
450 saddwb z0.s, z0.s, z0.h
451 saddwb z0.d, z0.d, z0.s
453 saddwt z17.h, z21.h, z27.b
454 saddwt z0.h, z0.h, z0.b
455 saddwt z0.s, z0.s, z0.h
456 saddwt z0.d, z0.d, z0.s
458 sbclb z17.s, z21.s, z27.s
459 sbclb z0.s, z0.s, z0.s
460 sbclb z0.d, z0.d, z0.d
462 sbclt z17.s, z21.s, z27.s
463 sbclt z0.s, z0.s, z0.s
464 sbclt z0.d, z0.d, z0.d
466 shadd z17.b, p5/m, z17.b, z21.b
467 shadd z0.b, p0/m, z0.b, z0.b
468 shadd z0.h, p0/m, z0.h, z0.h
469 shadd z0.s, p0/m, z0.s, z0.s
470 shadd z0.d, p0/m, z0.d, z0.d
472 shrnb z17.b, z21.h, #7
476 shrnb z0.h, z0.s, #15
477 shrnb z0.h, z0.s, #16
479 shrnb z0.s, z0.d, #31
480 shrnb z0.s, z0.d, #32
482 shrnt z17.b, z21.h, #7
486 shrnt z0.h, z0.s, #15
487 shrnt z0.h, z0.s, #16
489 shrnt z0.s, z0.d, #31
490 shrnt z0.s, z0.d, #32
492 shsub z17.b, p5/m, z17.b, z21.b
493 shsub z0.b, p0/m, z0.b, z0.b
494 shsub z0.h, p0/m, z0.h, z0.h
495 shsub z0.s, p0/m, z0.s, z0.s
496 shsub z0.d, p0/m, z0.d, z0.d
498 shsubr z17.b, p5/m, z17.b, z21.b
499 shsubr z0.b, p0/m, z0.b, z0.b
500 shsubr z0.h, p0/m, z0.h, z0.h
501 shsubr z0.s, p0/m, z0.s, z0.s
502 shsubr z0.d, p0/m, z0.d, z0.d
504 # shift - esize == 0b1001
505 # All other tests alternate between 1000... and 1111...
516 sm4e z17.s, z17.s, z21.s
517 sm4e z0.s, z0.s, z0.s
519 sm4ekey z17.s, z21.s, z27.s
520 sm4ekey z0.s, z0.s, z0.s
522 smaxp z17.b, p5/m, z17.b, z21.b
523 smaxp z0.b, p0/m, z0.b, z0.b
524 smaxp z0.h, p0/m, z0.h, z0.h
525 smaxp z0.s, p0/m, z0.s, z0.s
526 smaxp z0.d, p0/m, z0.d, z0.d
528 sminp z17.b, p5/m, z17.b, z21.b
529 sminp z0.b, p0/m, z0.b, z0.b
530 sminp z0.h, p0/m, z0.h, z0.h
531 sminp z0.s, p0/m, z0.s, z0.s
532 sminp z0.d, p0/m, z0.d, z0.d
534 smlalb z17.s, z21.h, z5.h[0]
535 smlalb z0.s, z0.h, z0.h[5]
536 smlalb z0.s, z0.h, z0.h[0]
538 smlalb z17.d, z21.s, z9.s[0]
539 smlalb z0.d, z0.s, z0.s[3]
540 smlalb z0.d, z0.s, z0.s[0]
542 smlalb z17.h, z21.b, z27.b
543 smlalb z0.h, z0.b, z0.b
544 smlalb z0.s, z0.h, z0.h
545 smlalb z0.d, z0.s, z0.s
547 smlalt z17.s, z21.h, z5.h[0]
548 smlalt z0.s, z0.h, z0.h[5]
549 smlalt z0.s, z0.h, z0.h[0]
551 smlalt z17.d, z21.s, z9.s[0]
552 smlalt z0.d, z0.s, z0.s[3]
553 smlalt z0.d, z0.s, z0.s[0]
555 smlalt z17.h, z21.b, z27.b
556 smlalt z0.h, z0.b, z0.b
557 smlalt z0.s, z0.h, z0.h
558 smlalt z0.d, z0.s, z0.s
560 smlslb z17.s, z21.h, z5.h[0]
561 smlslb z0.s, z0.h, z0.h[5]
562 smlslb z0.s, z0.h, z0.h[0]
564 smlslb z17.d, z21.s, z9.s[0]
565 smlslb z0.d, z0.s, z0.s[3]
566 smlslb z0.d, z0.s, z0.s[0]
568 smlslb z17.h, z21.b, z27.b
569 smlslb z0.h, z0.b, z0.b
570 smlslb z0.s, z0.h, z0.h
571 smlslb z0.d, z0.s, z0.s
573 smlslt z17.s, z21.h, z5.h[0]
574 smlslt z0.s, z0.h, z0.h[5]
575 smlslt z0.s, z0.h, z0.h[0]
577 smlslt z17.d, z21.s, z9.s[0]
578 smlslt z0.d, z0.s, z0.s[3]
579 smlslt z0.d, z0.s, z0.s[0]
581 smlslt z17.h, z21.b, z27.b
582 smlslt z0.h, z0.b, z0.b
583 smlslt z0.s, z0.h, z0.h
584 smlslt z0.d, z0.s, z0.s
586 smulh z17.b, z21.b, z27.b
587 smulh z0.b, z0.b, z0.b
588 smulh z0.h, z0.h, z0.h
589 smulh z0.s, z0.s, z0.s
590 smulh z0.d, z0.d, z0.d
592 smullb z17.s, z21.h, z5.h[0]
593 smullb z0.s, z0.h, z0.h[5]
594 smullb z0.s, z0.h, z0.h[0]
596 smullb z17.d, z21.s, z9.s[0]
597 smullb z0.d, z0.s, z0.s[3]
598 smullb z0.d, z0.s, z0.s[0]
600 smullb z17.h, z21.b, z27.b
601 smullb z0.h, z0.b, z0.b
602 smullb z0.s, z0.h, z0.h
603 smullb z0.d, z0.s, z0.s
605 smullt z17.s, z21.h, z5.h[0]
606 smullt z0.s, z0.h, z0.h[5]
607 smullt z0.s, z0.h, z0.h[0]
609 smullt z17.d, z21.s, z9.s[0]
610 smullt z0.d, z0.s, z0.s[3]
611 smullt z0.d, z0.s, z0.s[0]
613 smullt z17.h, z21.b, z27.b
614 smullt z0.h, z0.b, z0.b
615 smullt z0.s, z0.h, z0.h
616 smullt z0.d, z0.s, z0.s
618 splice z17.b, p5, { z21.b, z22.b }
619 splice z0.b, p0, { z0.b, z1.b }
620 splice z0.h, p0, { z0.h, z1.h }
621 splice z0.s, p0, { z0.s, z1.s }
622 splice z0.d, p0, { z0.d, z1.d }
623 splice z0.b, p0, { z31.b, z0.b }
625 sqabs z17.b, p5/m, z21.b
626 sqabs z0.b, p0/m, z0.b
627 sqabs z0.h, p0/m, z0.h
628 sqabs z0.s, p0/m, z0.s
629 sqabs z0.d, p0/m, z0.d
631 sqadd z17.b, p5/m, z17.b, z21.b
632 sqadd z0.b, p0/m, z0.b, z0.b
633 sqadd z0.h, p0/m, z0.h, z0.h
634 sqadd z0.s, p0/m, z0.s, z0.s
635 sqadd z0.d, p0/m, z0.d, z0.d
637 sqcadd z17.b, z17.b, z21.b, #90
638 sqcadd z0.b, z0.b, z0.b, #270
639 sqcadd z0.b, z0.b, z0.b, #90
640 sqcadd z0.h, z0.h, z0.h, #90
641 sqcadd z0.s, z0.s, z0.s, #90
642 sqcadd z0.d, z0.d, z0.d, #90
644 sqdmlalb z17.s, z21.h, z5.h[0]
645 sqdmlalb z0.s, z0.h, z0.h[5]
646 sqdmlalb z0.s, z0.h, z0.h[0]
648 sqdmlalb z17.d, z21.s, z9.s[0]
649 sqdmlalb z0.d, z0.s, z0.s[3]
650 sqdmlalb z0.d, z0.s, z0.s[0]
652 sqdmlalb z17.h, z21.b, z27.b
653 sqdmlalb z0.h, z0.b, z0.b
654 sqdmlalb z0.s, z0.h, z0.h
655 sqdmlalb z0.d, z0.s, z0.s
657 sqdmlalbt z17.h, z21.b, z27.b
658 sqdmlalbt z0.h, z0.b, z0.b
659 sqdmlalbt z0.s, z0.h, z0.h
660 sqdmlalbt z0.d, z0.s, z0.s
662 sqdmlalt z17.s, z21.h, z5.h[0]
663 sqdmlalt z0.s, z0.h, z0.h[5]
664 sqdmlalt z0.s, z0.h, z0.h[0]
666 sqdmlalt z17.d, z21.s, z9.s[0]
667 sqdmlalt z0.d, z0.s, z0.s[3]
668 sqdmlalt z0.d, z0.s, z0.s[0]
670 sqdmlalt z17.h, z21.b, z27.b
671 sqdmlalt z0.h, z0.b, z0.b
672 sqdmlalt z0.s, z0.h, z0.h
673 sqdmlalt z0.d, z0.s, z0.s
675 sqdmlslb z17.s, z21.h, z5.h[0]
676 sqdmlslb z0.s, z0.h, z0.h[5]
677 sqdmlslb z0.s, z0.h, z0.h[0]
679 sqdmlslb z17.d, z21.s, z9.s[0]
680 sqdmlslb z0.d, z0.s, z0.s[3]
681 sqdmlslb z0.d, z0.s, z0.s[0]
683 sqdmlslb z17.h, z21.b, z27.b
684 sqdmlslb z0.h, z0.b, z0.b
685 sqdmlslb z0.s, z0.h, z0.h
686 sqdmlslb z0.d, z0.s, z0.s
688 sqdmlslbt z17.h, z21.b, z27.b
689 sqdmlslbt z0.h, z0.b, z0.b
690 sqdmlslbt z0.s, z0.h, z0.h
691 sqdmlslbt z0.d, z0.s, z0.s
693 sqdmlslt z17.s, z21.h, z5.h[0]
694 sqdmlslt z0.s, z0.h, z0.h[5]
695 sqdmlslt z0.s, z0.h, z0.h[0]
697 sqdmlslt z17.d, z21.s, z9.s[0]
698 sqdmlslt z0.d, z0.s, z0.s[3]
699 sqdmlslt z0.d, z0.s, z0.s[0]
701 sqdmlslt z17.h, z21.b, z27.b
702 sqdmlslt z0.h, z0.b, z0.b
703 sqdmlslt z0.s, z0.h, z0.h
704 sqdmlslt z0.d, z0.s, z0.s
706 sqdmulh z17.h, z21.h, z5.h[0]
707 sqdmulh z0.h, z0.h, z0.h[5]
708 sqdmulh z0.h, z0.h, z0.h[0]
710 sqdmulh z17.s, z21.s, z5.s[0]
711 sqdmulh z0.s, z0.s, z0.s[3]
712 sqdmulh z0.s, z0.s, z0.s[0]
714 sqdmulh z17.d, z21.d, z9.d[0]
715 sqdmulh z0.d, z0.d, z0.d[1]
716 sqdmulh z0.d, z0.d, z0.d[0]
718 sqdmulh z17.b, z21.b, z27.b
719 sqdmulh z0.b, z0.b, z0.b
720 sqdmulh z0.h, z0.h, z0.h
721 sqdmulh z0.s, z0.s, z0.s
722 sqdmulh z0.d, z0.d, z0.d
724 sqdmullb z17.s, z21.h, z5.h[0]
725 sqdmullb z0.s, z0.h, z0.h[5]
726 sqdmullb z0.s, z0.h, z0.h[0]
728 sqdmullb z17.d, z21.s, z9.s[0]
729 sqdmullb z0.d, z0.s, z0.s[3]
730 sqdmullb z0.d, z0.s, z0.s[0]
732 sqdmullb z17.h, z21.b, z27.b
733 sqdmullb z0.h, z0.b, z0.b
734 sqdmullb z0.s, z0.h, z0.h
735 sqdmullb z0.d, z0.s, z0.s
737 sqdmullt z17.s, z21.h, z5.h[0]
738 sqdmullt z0.s, z0.h, z0.h[5]
739 sqdmullt z0.s, z0.h, z0.h[0]
741 sqdmullt z17.d, z21.s, z9.s[0]
742 sqdmullt z0.d, z0.s, z0.s[3]
743 sqdmullt z0.d, z0.s, z0.s[0]
745 sqdmullt z17.h, z21.b, z27.b
746 sqdmullt z0.h, z0.b, z0.b
747 sqdmullt z0.s, z0.h, z0.h
748 sqdmullt z0.d, z0.s, z0.s
750 sqneg z17.b, p5/m, z21.b
751 sqneg z0.b, p0/m, z0.b
752 sqneg z0.h, p0/m, z0.h
753 sqneg z0.s, p0/m, z0.s
754 sqneg z0.d, p0/m, z0.d
756 sqrdcmlah z17.h, z21.h, z5.h[0], #0
757 sqrdcmlah z0.h, z0.h, z0.h[3], #0
758 sqrdcmlah z0.h, z0.h, z0.h[0], #90
759 sqrdcmlah z0.h, z0.h, z0.h[0], #180
760 sqrdcmlah z0.h, z0.h, z0.h[0], #270
762 sqrdcmlah z17.s, z21.s, z9.s[0], #0
763 sqrdcmlah z0.s, z0.s, z0.s[1], #0
764 sqrdcmlah z0.s, z0.s, z0.s[0], #90
765 sqrdcmlah z0.s, z0.s, z0.s[0], #180
766 sqrdcmlah z0.s, z0.s, z0.s[0], #270
768 sqrdcmlah z17.b, z21.b, z27.b, #0
769 sqrdcmlah z0.b, z0.b, z0.b, #0
770 sqrdcmlah z0.b, z0.b, z0.b, #90
771 sqrdcmlah z0.b, z0.b, z0.b, #180
772 sqrdcmlah z0.b, z0.b, z0.b, #270
773 sqrdcmlah z0.h, z0.h, z0.h, #0
774 sqrdcmlah z0.s, z0.s, z0.s, #0
775 sqrdcmlah z0.d, z0.d, z0.d, #0
777 sqrdmlah z17.h, z21.h, z5.h[0]
778 sqrdmlah z0.h, z0.h, z0.h[5]
779 sqrdmlah z0.h, z0.h, z0.h[0]
781 sqrdmlah z17.s, z21.s, z5.s[0]
782 sqrdmlah z0.s, z0.s, z0.s[3]
783 sqrdmlah z0.s, z0.s, z0.s[0]
785 sqrdmlah z17.d, z21.d, z9.d[0]
786 sqrdmlah z0.d, z0.d, z0.d[1]
787 sqrdmlah z0.d, z0.d, z0.d[0]
789 sqrdmlah z17.b, z21.b, z27.b
790 sqrdmlah z0.b, z0.b, z0.b
791 sqrdmlah z0.h, z0.h, z0.h
792 sqrdmlah z0.s, z0.s, z0.s
793 sqrdmlah z0.d, z0.d, z0.d
795 sqrdmlsh z17.h, z21.h, z5.h[0]
796 sqrdmlsh z0.h, z0.h, z0.h[5]
797 sqrdmlsh z0.h, z0.h, z0.h[0]
799 sqrdmlsh z17.s, z21.s, z5.s[0]
800 sqrdmlsh z0.s, z0.s, z0.s[3]
801 sqrdmlsh z0.s, z0.s, z0.s[0]
803 sqrdmlsh z17.d, z21.d, z9.d[0]
804 sqrdmlsh z0.d, z0.d, z0.d[1]
805 sqrdmlsh z0.d, z0.d, z0.d[0]
807 sqrdmlsh z17.b, z21.b, z27.b
808 sqrdmlsh z0.b, z0.b, z0.b
809 sqrdmlsh z0.h, z0.h, z0.h
810 sqrdmlsh z0.s, z0.s, z0.s
811 sqrdmlsh z0.d, z0.d, z0.d
813 sqrdmulh z17.h, z21.h, z5.h[0]
814 sqrdmulh z0.h, z0.h, z0.h[5]
815 sqrdmulh z0.h, z0.h, z0.h[0]
817 sqrdmulh z17.s, z21.s, z5.s[0]
818 sqrdmulh z0.s, z0.s, z0.s[3]
819 sqrdmulh z0.s, z0.s, z0.s[0]
821 sqrdmulh z17.d, z21.d, z9.d[0]
822 sqrdmulh z0.d, z0.d, z0.d[1]
823 sqrdmulh z0.d, z0.d, z0.d[0]
825 sqrdmulh z17.b, z21.b, z27.b
826 sqrdmulh z0.b, z0.b, z0.b
827 sqrdmulh z0.h, z0.h, z0.h
828 sqrdmulh z0.s, z0.s, z0.s
829 sqrdmulh z0.d, z0.d, z0.d
831 sqrshl z17.b, p5/m, z17.b, z21.b
832 sqrshl z0.b, p0/m, z0.b, z0.b
833 sqrshl z0.h, p0/m, z0.h, z0.h
834 sqrshl z0.s, p0/m, z0.s, z0.s
835 sqrshl z0.d, p0/m, z0.d, z0.d
837 sqrshlr z17.b, p5/m, z17.b, z21.b
838 sqrshlr z0.b, p0/m, z0.b, z0.b
839 sqrshlr z0.h, p0/m, z0.h, z0.h
840 sqrshlr z0.s, p0/m, z0.s, z0.s
841 sqrshlr z0.d, p0/m, z0.d, z0.d
843 sqrshrnb z17.b, z21.h, #7
844 sqrshrnb z0.b, z0.h, #1
845 sqrshrnb z0.b, z0.h, #8
846 sqrshrnb z0.h, z0.s, #1
847 sqrshrnb z0.h, z0.s, #15
848 sqrshrnb z0.h, z0.s, #16
849 sqrshrnb z0.s, z0.d, #1
850 sqrshrnb z0.s, z0.d, #31
851 sqrshrnb z0.s, z0.d, #32
853 sqrshrnt z17.b, z21.h, #7
854 sqrshrnt z0.b, z0.h, #1
855 sqrshrnt z0.b, z0.h, #8
856 sqrshrnt z0.h, z0.s, #1
857 sqrshrnt z0.h, z0.s, #15
858 sqrshrnt z0.h, z0.s, #16
859 sqrshrnt z0.s, z0.d, #1
860 sqrshrnt z0.s, z0.d, #31
861 sqrshrnt z0.s, z0.d, #32
863 sqrshrunb z17.b, z21.h, #7
864 sqrshrunb z0.b, z0.h, #1
865 sqrshrunb z0.b, z0.h, #8
866 sqrshrunb z0.h, z0.s, #1
867 sqrshrunb z0.h, z0.s, #15
868 sqrshrunb z0.h, z0.s, #16
869 sqrshrunb z0.s, z0.d, #1
870 sqrshrunb z0.s, z0.d, #31
871 sqrshrunb z0.s, z0.d, #32
873 sqrshrunt z17.b, z21.h, #7
874 sqrshrunt z0.b, z0.h, #1
875 sqrshrunt z0.b, z0.h, #8
876 sqrshrunt z0.h, z0.s, #1
877 sqrshrunt z0.h, z0.s, #15
878 sqrshrunt z0.h, z0.s, #16
879 sqrshrunt z0.s, z0.d, #1
880 sqrshrunt z0.s, z0.d, #31
881 sqrshrunt z0.s, z0.d, #32
883 sqshl z17.b, p5/m, z17.b, #1
884 sqshl z0.b, p0/m, z0.b, #0
885 sqshl z0.b, p0/m, z0.b, #7
886 sqshl z0.h, p0/m, z0.h, #0
887 sqshl z0.h, p0/m, z0.h, #15
888 sqshl z0.s, p0/m, z0.s, #0
889 sqshl z0.s, p0/m, z0.s, #31
890 sqshl z0.d, p0/m, z0.d, #0
891 sqshl z0.d, p0/m, z0.d, #63
893 sqshl z17.b, p5/m, z17.b, z21.b
894 sqshl z0.b, p0/m, z0.b, z0.b
895 sqshl z0.h, p0/m, z0.h, z0.h
896 sqshl z0.s, p0/m, z0.s, z0.s
897 sqshl z0.d, p0/m, z0.d, z0.d
899 sqshlr z17.b, p5/m, z17.b, z21.b
900 sqshlr z0.b, p0/m, z0.b, z0.b
901 sqshlr z0.h, p0/m, z0.h, z0.h
902 sqshlr z0.s, p0/m, z0.s, z0.s
903 sqshlr z0.d, p0/m, z0.d, z0.d
905 sqshlu z17.b, p5/m, z17.b, #1
906 sqshlu z0.b, p0/m, z0.b, #0
907 sqshlu z0.b, p0/m, z0.b, #7
908 sqshlu z0.h, p0/m, z0.h, #0
909 sqshlu z0.h, p0/m, z0.h, #15
910 sqshlu z0.s, p0/m, z0.s, #0
911 sqshlu z0.s, p0/m, z0.s, #31
912 sqshlu z0.d, p0/m, z0.d, #0
913 sqshlu z0.d, p0/m, z0.d, #63
915 sqshrnb z17.b, z21.h, #7
916 sqshrnb z0.b, z0.h, #1
917 sqshrnb z0.b, z0.h, #8
918 sqshrnb z0.h, z0.s, #1
919 sqshrnb z0.h, z0.s, #15
920 sqshrnb z0.h, z0.s, #16
921 sqshrnb z0.s, z0.d, #1
922 sqshrnb z0.s, z0.d, #31
923 sqshrnb z0.s, z0.d, #32
925 sqshrnt z17.b, z21.h, #7
926 sqshrnt z0.b, z0.h, #1
927 sqshrnt z0.b, z0.h, #8
928 sqshrnt z0.h, z0.s, #1
929 sqshrnt z0.h, z0.s, #15
930 sqshrnt z0.h, z0.s, #16
931 sqshrnt z0.s, z0.d, #1
932 sqshrnt z0.s, z0.d, #31
933 sqshrnt z0.s, z0.d, #32
935 sqshrunb z17.b, z21.h, #7
936 sqshrunb z0.b, z0.h, #1
937 sqshrunb z0.b, z0.h, #8
938 sqshrunb z0.h, z0.s, #1
939 sqshrunb z0.h, z0.s, #15
940 sqshrunb z0.h, z0.s, #16
941 sqshrunb z0.s, z0.d, #1
942 sqshrunb z0.s, z0.d, #31
943 sqshrunb z0.s, z0.d, #32
945 sqshrunt z17.b, z21.h, #7
946 sqshrunt z0.b, z0.h, #1
947 sqshrunt z0.b, z0.h, #8
948 sqshrunt z0.h, z0.s, #1
949 sqshrunt z0.h, z0.s, #15
950 sqshrunt z0.h, z0.s, #16
951 sqshrunt z0.s, z0.d, #1
952 sqshrunt z0.s, z0.d, #31
953 sqshrunt z0.s, z0.d, #32
955 sqsub z17.b, p5/m, z17.b, z21.b
956 sqsub z0.b, p0/m, z0.b, z0.b
957 sqsub z0.h, p0/m, z0.h, z0.h
958 sqsub z0.s, p0/m, z0.s, z0.s
959 sqsub z0.d, p0/m, z0.d, z0.d
961 sqsubr z17.b, p5/m, z17.b, z21.b
962 sqsubr z0.b, p0/m, z0.b, z0.b
963 sqsubr z0.h, p0/m, z0.h, z0.h
964 sqsubr z0.s, p0/m, z0.s, z0.s
965 sqsubr z0.d, p0/m, z0.d, z0.d
987 srhadd z17.b, p5/m, z17.b, z21.b
988 srhadd z0.b, p0/m, z0.b, z0.b
989 srhadd z0.h, p0/m, z0.h, z0.h
990 srhadd z0.s, p0/m, z0.s, z0.s
991 srhadd z0.d, p0/m, z0.d, z0.d
1003 srshl z17.b, p5/m, z17.b, z21.b
1004 srshl z0.b, p0/m, z0.b, z0.b
1005 srshl z0.h, p0/m, z0.h, z0.h
1006 srshl z0.s, p0/m, z0.s, z0.s
1007 srshl z0.d, p0/m, z0.d, z0.d
1009 srshlr z17.b, p5/m, z17.b, z21.b
1010 srshlr z0.b, p0/m, z0.b, z0.b
1011 srshlr z0.h, p0/m, z0.h, z0.h
1012 srshlr z0.s, p0/m, z0.s, z0.s
1013 srshlr z0.d, p0/m, z0.d, z0.d
1015 srshr z17.b, p5/m, z17.b, #7
1016 srshr z0.b, p0/m, z0.b, #8
1017 srshr z0.b, p0/m, z0.b, #1
1018 srshr z0.h, p0/m, z0.h, #16
1019 srshr z0.h, p0/m, z0.h, #1
1020 srshr z0.s, p0/m, z0.s, #32
1021 srshr z0.s, p0/m, z0.s, #1
1022 srshr z0.d, p0/m, z0.d, #64
1023 srshr z0.d, p0/m, z0.d, #1
1025 srsra z17.b, z21.b, #7
1026 srsra z0.b, z0.b, #8
1027 srsra z0.b, z0.b, #1
1028 srsra z0.h, z0.h, #16
1029 srsra z0.h, z0.h, #1
1030 srsra z0.s, z0.s, #32
1031 srsra z0.s, z0.s, #1
1032 srsra z0.d, z0.d, #64
1033 srsra z0.d, z0.d, #1
1035 sshllb z17.h, z21.b, #1
1036 sshllb z0.h, z0.b, #0
1037 sshllb z0.h, z0.b, #7
1038 sshllb z0.s, z0.h, #0
1039 sshllb z0.s, z0.h, #15
1040 sshllb z0.d, z0.s, #0
1041 sshllb z0.d, z0.s, #31
1043 sshllt z17.h, z21.b, #1
1044 sshllt z0.h, z0.b, #0
1045 sshllt z0.h, z0.b, #7
1046 sshllt z0.s, z0.h, #0
1047 sshllt z0.s, z0.h, #15
1048 sshllt z0.d, z0.s, #0
1049 sshllt z0.d, z0.s, #31
1051 ssra z17.b, z21.b, #7
1054 ssra z0.h, z0.h, #16
1056 ssra z0.s, z0.s, #32
1058 ssra z0.d, z0.d, #64
1061 ssublb z17.h, z21.b, z27.b
1062 ssublb z0.h, z0.b, z0.b
1063 ssublb z0.s, z0.h, z0.h
1064 ssublb z0.d, z0.s, z0.s
1066 ssublbt z17.h, z21.b, z27.b
1067 ssublbt z0.h, z0.b, z0.b
1068 ssublbt z0.s, z0.h, z0.h
1069 ssublbt z0.d, z0.s, z0.s
1071 ssublt z17.h, z21.b, z27.b
1072 ssublt z0.h, z0.b, z0.b
1073 ssublt z0.s, z0.h, z0.h
1074 ssublt z0.d, z0.s, z0.s
1076 ssubltb z17.h, z21.b, z27.b
1077 ssubltb z0.h, z0.b, z0.b
1078 ssubltb z0.s, z0.h, z0.h
1079 ssubltb z0.d, z0.s, z0.s
1081 ssubwb z17.h, z21.h, z27.b
1082 ssubwb z0.h, z0.h, z0.b
1083 ssubwb z0.s, z0.s, z0.h
1084 ssubwb z0.d, z0.d, z0.s
1086 ssubwt z17.h, z21.h, z27.b
1087 ssubwt z0.h, z0.h, z0.b
1088 ssubwt z0.s, z0.s, z0.h
1089 ssubwt z0.d, z0.d, z0.s
1091 stnt1b { z17.s }, p5, [z21.s, x27]
1092 stnt1b { z0.s }, p0, [z0.s, x0]
1093 stnt1b { z0.s }, p0, [z0.s]
1094 stnt1b { z0.s }, p0, [z0.s, xzr]
1095 stnt1b { z17.d }, p5, [z21.d, x27]
1096 stnt1b { z0.d }, p0, [z0.d, x0]
1097 stnt1b { z0.d }, p0, [z0.d]
1098 stnt1b { z0.d }, p0, [z0.d, xzr]
1100 stnt1d { z17.d }, p5, [z21.d, x27]
1101 stnt1d { z0.d }, p0, [z0.d, x0]
1102 stnt1d { z0.d }, p0, [z0.d]
1103 stnt1d { z0.d }, p0, [z0.d, xzr]
1105 stnt1h { z17.s }, p5, [z21.s, x27]
1106 stnt1h { z0.s }, p0, [z0.s, x0]
1107 stnt1h { z0.s }, p0, [z0.s]
1108 stnt1h { z0.s }, p0, [z0.s, xzr]
1109 stnt1h { z17.d }, p5, [z21.d, x27]
1110 stnt1h { z0.d }, p0, [z0.d, x0]
1111 stnt1h { z0.d }, p0, [z0.d]
1112 stnt1h { z0.d }, p0, [z0.d, xzr]
1114 stnt1w { z17.s }, p5, [z21.s, x27]
1115 stnt1w { z0.s }, p0, [z0.s, x0]
1116 stnt1w { z0.s }, p0, [z0.s]
1117 stnt1w { z0.s }, p0, [z0.s, xzr]
1118 stnt1w { z17.d }, p5, [z21.d, x27]
1119 stnt1w { z0.d }, p0, [z0.d, x0]
1120 stnt1w { z0.d }, p0, [z0.d]
1121 stnt1w { z0.d }, p0, [z0.d, xzr]
1123 subhnb z17.b, z21.h, z27.h
1124 subhnb z0.b, z0.h, z0.h
1125 subhnb z0.h, z0.s, z0.s
1126 subhnb z0.s, z0.d, z0.d
1128 subhnt z17.b, z21.h, z27.h
1129 subhnt z0.b, z0.h, z0.h
1130 subhnt z0.h, z0.s, z0.s
1131 subhnt z0.s, z0.d, z0.d
1133 suqadd z17.b, p5/m, z17.b, z21.b
1134 suqadd z0.b, p0/m, z0.b, z0.b
1135 suqadd z0.h, p0/m, z0.h, z0.h
1136 suqadd z0.s, p0/m, z0.s, z0.s
1137 suqadd z0.d, p0/m, z0.d, z0.d
1139 tbl z17.b, { z21.b, z22.b }, z27.b
1140 tbl z0.b, { z0.b, z1.b }, z0.b
1141 tbl z0.h, { z0.h, z1.h }, z0.h
1142 tbl z0.s, { z0.s, z1.s }, z0.s
1143 tbl z0.d, { z0.d, z1.d }, z0.d
1144 tbl z0.b, { z31.b, z0.b }, z0.b
1146 tbx z17.b, z21.b, z27.b
1147 tbx z0.b, z0.b, z0.b
1148 tbx z0.h, z0.h, z0.h
1149 tbx z0.s, z0.s, z0.s
1150 tbx z0.d, z0.d, z0.d
1152 uaba z17.b, z21.b, z27.b
1153 uaba z0.b, z0.b, z0.b
1154 uaba z0.h, z0.h, z0.h
1155 uaba z0.s, z0.s, z0.s
1156 uaba z0.d, z0.d, z0.d
1158 uabalb z17.h, z21.b, z27.b
1159 uabalb z0.h, z0.b, z0.b
1160 uabalb z0.s, z0.h, z0.h
1161 uabalb z0.d, z0.s, z0.s
1163 uabalt z17.h, z21.b, z27.b
1164 uabalt z0.h, z0.b, z0.b
1165 uabalt z0.s, z0.h, z0.h
1166 uabalt z0.d, z0.s, z0.s
1168 uabdlb z17.h, z21.b, z27.b
1169 uabdlb z0.h, z0.b, z0.b
1170 uabdlb z0.s, z0.h, z0.h
1171 uabdlb z0.d, z0.s, z0.s
1173 uabdlt z17.h, z21.b, z27.b
1174 uabdlt z0.h, z0.b, z0.b
1175 uabdlt z0.s, z0.h, z0.h
1176 uabdlt z0.d, z0.s, z0.s
1178 uadalp z17.h, p5/m, z21.b
1179 uadalp z0.h, p0/m, z0.b
1180 uadalp z0.s, p0/m, z0.h
1181 uadalp z0.d, p0/m, z0.s
1183 uaddlb z17.h, z21.b, z27.b
1184 uaddlb z0.h, z0.b, z0.b
1185 uaddlb z0.s, z0.h, z0.h
1186 uaddlb z0.d, z0.s, z0.s
1188 uaddlt z17.h, z21.b, z27.b
1189 uaddlt z0.h, z0.b, z0.b
1190 uaddlt z0.s, z0.h, z0.h
1191 uaddlt z0.d, z0.s, z0.s
1193 uaddwb z17.h, z21.h, z27.b
1194 uaddwb z0.h, z0.h, z0.b
1195 uaddwb z0.s, z0.s, z0.h
1196 uaddwb z0.d, z0.d, z0.s
1198 uaddwt z17.h, z21.h, z27.b
1199 uaddwt z0.h, z0.h, z0.b
1200 uaddwt z0.s, z0.s, z0.h
1201 uaddwt z0.d, z0.d, z0.s
1203 uhadd z17.b, p5/m, z17.b, z21.b
1204 uhadd z0.b, p0/m, z0.b, z0.b
1205 uhadd z0.h, p0/m, z0.h, z0.h
1206 uhadd z0.s, p0/m, z0.s, z0.s
1207 uhadd z0.d, p0/m, z0.d, z0.d
1209 uhsub z17.b, p5/m, z17.b, z21.b
1210 uhsub z0.b, p0/m, z0.b, z0.b
1211 uhsub z0.h, p0/m, z0.h, z0.h
1212 uhsub z0.s, p0/m, z0.s, z0.s
1213 uhsub z0.d, p0/m, z0.d, z0.d
1215 uhsubr z17.b, p5/m, z17.b, z21.b
1216 uhsubr z0.b, p0/m, z0.b, z0.b
1217 uhsubr z0.h, p0/m, z0.h, z0.h
1218 uhsubr z0.s, p0/m, z0.s, z0.s
1219 uhsubr z0.d, p0/m, z0.d, z0.d
1221 umaxp z17.b, p5/m, z17.b, z21.b
1222 umaxp z0.b, p0/m, z0.b, z0.b
1223 umaxp z0.h, p0/m, z0.h, z0.h
1224 umaxp z0.s, p0/m, z0.s, z0.s
1225 umaxp z0.d, p0/m, z0.d, z0.d
1227 uminp z17.b, p5/m, z17.b, z21.b
1228 uminp z0.b, p0/m, z0.b, z0.b
1229 uminp z0.h, p0/m, z0.h, z0.h
1230 uminp z0.s, p0/m, z0.s, z0.s
1231 uminp z0.d, p0/m, z0.d, z0.d
1233 umlalb z17.s, z21.h, z5.h[0]
1234 umlalb z0.s, z0.h, z0.h[5]
1235 umlalb z0.s, z0.h, z0.h[0]
1237 umlalb z17.d, z21.s, z9.s[0]
1238 umlalb z0.d, z0.s, z0.s[3]
1239 umlalb z0.d, z0.s, z0.s[0]
1241 umlalb z17.h, z21.b, z27.b
1242 umlalb z0.h, z0.b, z0.b
1243 umlalb z0.s, z0.h, z0.h
1244 umlalb z0.d, z0.s, z0.s
1246 umlalt z17.s, z21.h, z5.h[0]
1247 umlalt z0.s, z0.h, z0.h[5]
1248 umlalt z0.s, z0.h, z0.h[0]
1250 umlalt z17.d, z21.s, z9.s[0]
1251 umlalt z0.d, z0.s, z0.s[3]
1252 umlalt z0.d, z0.s, z0.s[0]
1254 umlalt z17.h, z21.b, z27.b
1255 umlalt z0.h, z0.b, z0.b
1256 umlalt z0.s, z0.h, z0.h
1257 umlalt z0.d, z0.s, z0.s
1259 umlslb z17.s, z21.h, z5.h[0]
1260 umlslb z0.s, z0.h, z0.h[5]
1261 umlslb z0.s, z0.h, z0.h[0]
1263 umlslb z17.d, z21.s, z9.s[0]
1264 umlslb z0.d, z0.s, z0.s[3]
1265 umlslb z0.d, z0.s, z0.s[0]
1267 umlslb z17.h, z21.b, z27.b
1268 umlslb z0.h, z0.b, z0.b
1269 umlslb z0.s, z0.h, z0.h
1270 umlslb z0.d, z0.s, z0.s
1272 umlslt z17.s, z21.h, z5.h[0]
1273 umlslt z0.s, z0.h, z0.h[5]
1274 umlslt z0.s, z0.h, z0.h[0]
1276 umlslt z17.d, z21.s, z9.s[0]
1277 umlslt z0.d, z0.s, z0.s[3]
1278 umlslt z0.d, z0.s, z0.s[0]
1280 umlslt z17.h, z21.b, z27.b
1281 umlslt z0.h, z0.b, z0.b
1282 umlslt z0.s, z0.h, z0.h
1283 umlslt z0.d, z0.s, z0.s
1285 umulh z17.b, z21.b, z27.b
1286 umulh z0.b, z0.b, z0.b
1287 umulh z0.h, z0.h, z0.h
1288 umulh z0.s, z0.s, z0.s
1289 umulh z0.d, z0.d, z0.d
1291 umullb z17.s, z21.h, z5.h[0]
1292 umullb z0.s, z0.h, z0.h[5]
1293 umullb z0.s, z0.h, z0.h[0]
1295 umullb z17.d, z21.s, z9.s[0]
1296 umullb z0.d, z0.s, z0.s[3]
1297 umullb z0.d, z0.s, z0.s[0]
1299 umullb z17.h, z21.b, z27.b
1300 umullb z0.h, z0.b, z0.b
1301 umullb z0.s, z0.h, z0.h
1302 umullb z0.d, z0.s, z0.s
1304 umullt z17.s, z21.h, z5.h[0]
1305 umullt z0.s, z0.h, z0.h[5]
1306 umullt z0.s, z0.h, z0.h[0]
1308 umullt z17.d, z21.s, z9.s[0]
1309 umullt z0.d, z0.s, z0.s[3]
1310 umullt z0.d, z0.s, z0.s[0]
1312 umullt z17.h, z21.b, z27.b
1313 umullt z0.h, z0.b, z0.b
1314 umullt z0.s, z0.h, z0.h
1315 umullt z0.d, z0.s, z0.s
1317 uqadd z17.b, p5/m, z17.b, z21.b
1318 uqadd z0.b, p0/m, z0.b, z0.b
1319 uqadd z0.h, p0/m, z0.h, z0.h
1320 uqadd z0.s, p0/m, z0.s, z0.s
1321 uqadd z0.d, p0/m, z0.d, z0.d
1323 uqrshl z17.b, p5/m, z17.b, z21.b
1324 uqrshl z0.b, p0/m, z0.b, z0.b
1325 uqrshl z0.h, p0/m, z0.h, z0.h
1326 uqrshl z0.s, p0/m, z0.s, z0.s
1327 uqrshl z0.d, p0/m, z0.d, z0.d
1329 uqrshlr z17.b, p5/m, z17.b, z21.b
1330 uqrshlr z0.b, p0/m, z0.b, z0.b
1331 uqrshlr z0.h, p0/m, z0.h, z0.h
1332 uqrshlr z0.s, p0/m, z0.s, z0.s
1333 uqrshlr z0.d, p0/m, z0.d, z0.d
1335 uqrshrnb z17.b, z21.h, #7
1336 uqrshrnb z0.b, z0.h, #1
1337 uqrshrnb z0.b, z0.h, #8
1338 uqrshrnb z0.h, z0.s, #1
1339 uqrshrnb z0.h, z0.s, #15
1340 uqrshrnb z0.h, z0.s, #16
1341 uqrshrnb z0.s, z0.d, #1
1342 uqrshrnb z0.s, z0.d, #31
1343 uqrshrnb z0.s, z0.d, #32
1345 uqrshrnt z17.b, z21.h, #7
1346 uqrshrnt z0.b, z0.h, #1
1347 uqrshrnt z0.b, z0.h, #8
1348 uqrshrnt z0.h, z0.s, #1
1349 uqrshrnt z0.h, z0.s, #15
1350 uqrshrnt z0.h, z0.s, #16
1351 uqrshrnt z0.s, z0.d, #1
1352 uqrshrnt z0.s, z0.d, #31
1353 uqrshrnt z0.s, z0.d, #32
1355 uqshl z17.b, p5/m, z17.b, #1
1356 uqshl z0.b, p0/m, z0.b, #0
1357 uqshl z0.b, p0/m, z0.b, #7
1358 uqshl z0.h, p0/m, z0.h, #0
1359 uqshl z0.h, p0/m, z0.h, #15
1360 uqshl z0.s, p0/m, z0.s, #0
1361 uqshl z0.s, p0/m, z0.s, #31
1362 uqshl z0.d, p0/m, z0.d, #0
1363 uqshl z0.d, p0/m, z0.d, #63
1365 uqshl z17.b, p5/m, z17.b, z21.b
1366 uqshl z0.b, p0/m, z0.b, z0.b
1367 uqshl z0.h, p0/m, z0.h, z0.h
1368 uqshl z0.s, p0/m, z0.s, z0.s
1369 uqshl z0.d, p0/m, z0.d, z0.d
1371 uqshlr z17.b, p5/m, z17.b, z21.b
1372 uqshlr z0.b, p0/m, z0.b, z0.b
1373 uqshlr z0.h, p0/m, z0.h, z0.h
1374 uqshlr z0.s, p0/m, z0.s, z0.s
1375 uqshlr z0.d, p0/m, z0.d, z0.d
1377 uqshrnb z17.b, z21.h, #7
1378 uqshrnb z0.b, z0.h, #1
1379 uqshrnb z0.b, z0.h, #8
1380 uqshrnb z0.h, z0.s, #1
1381 uqshrnb z0.h, z0.s, #15
1382 uqshrnb z0.h, z0.s, #16
1383 uqshrnb z0.s, z0.d, #1
1384 uqshrnb z0.s, z0.d, #31
1385 uqshrnb z0.s, z0.d, #32
1387 uqshrnt z17.b, z21.h, #7
1388 uqshrnt z0.b, z0.h, #1
1389 uqshrnt z0.b, z0.h, #8
1390 uqshrnt z0.h, z0.s, #1
1391 uqshrnt z0.h, z0.s, #15
1392 uqshrnt z0.h, z0.s, #16
1393 uqshrnt z0.s, z0.d, #1
1394 uqshrnt z0.s, z0.d, #31
1395 uqshrnt z0.s, z0.d, #32
1397 uqsub z17.b, p5/m, z17.b, z21.b
1398 uqsub z0.b, p0/m, z0.b, z0.b
1399 uqsub z0.h, p0/m, z0.h, z0.h
1400 uqsub z0.s, p0/m, z0.s, z0.s
1401 uqsub z0.d, p0/m, z0.d, z0.d
1403 uqsubr z17.b, p5/m, z17.b, z21.b
1404 uqsubr z0.b, p0/m, z0.b, z0.b
1405 uqsubr z0.h, p0/m, z0.h, z0.h
1406 uqsubr z0.s, p0/m, z0.s, z0.s
1407 uqsubr z0.d, p0/m, z0.d, z0.d
1419 urecpe z17.s, p5/m, z21.s
1420 urecpe z0.s, p0/m, z0.s
1422 urhadd z17.b, p5/m, z17.b, z21.b
1423 urhadd z0.b, p0/m, z0.b, z0.b
1424 urhadd z0.h, p0/m, z0.h, z0.h
1425 urhadd z0.s, p0/m, z0.s, z0.s
1426 urhadd z0.d, p0/m, z0.d, z0.d
1428 urshl z17.b, p5/m, z17.b, z21.b
1429 urshl z0.b, p0/m, z0.b, z0.b
1430 urshl z0.h, p0/m, z0.h, z0.h
1431 urshl z0.s, p0/m, z0.s, z0.s
1432 urshl z0.d, p0/m, z0.d, z0.d
1434 urshlr z17.b, p5/m, z17.b, z21.b
1435 urshlr z0.b, p0/m, z0.b, z0.b
1436 urshlr z0.h, p0/m, z0.h, z0.h
1437 urshlr z0.s, p0/m, z0.s, z0.s
1438 urshlr z0.d, p0/m, z0.d, z0.d
1440 urshr z17.b, p5/m, z17.b, #7
1441 urshr z0.b, p0/m, z0.b, #8
1442 urshr z0.b, p0/m, z0.b, #1
1443 urshr z0.h, p0/m, z0.h, #16
1444 urshr z0.h, p0/m, z0.h, #1
1445 urshr z0.s, p0/m, z0.s, #32
1446 urshr z0.s, p0/m, z0.s, #1
1447 urshr z0.d, p0/m, z0.d, #64
1448 urshr z0.d, p0/m, z0.d, #1
1450 ursqrte z17.s, p5/m, z21.s
1451 ursqrte z0.s, p0/m, z0.s
1453 ursra z17.b, z21.b, #7
1454 ursra z0.b, z0.b, #8
1455 ursra z0.b, z0.b, #1
1456 ursra z0.h, z0.h, #16
1457 ursra z0.h, z0.h, #1
1458 ursra z0.s, z0.s, #32
1459 ursra z0.s, z0.s, #1
1460 ursra z0.d, z0.d, #64
1461 ursra z0.d, z0.d, #1
1463 ushllb z17.h, z21.b, #1
1464 ushllb z0.h, z0.b, #0
1465 ushllb z0.h, z0.b, #7
1466 ushllb z0.s, z0.h, #0
1467 ushllb z0.s, z0.h, #15
1468 ushllb z0.d, z0.s, #0
1469 ushllb z0.d, z0.s, #31
1471 ushllt z17.h, z21.b, #1
1472 ushllt z0.h, z0.b, #0
1473 ushllt z0.h, z0.b, #7
1474 ushllt z0.s, z0.h, #0
1475 ushllt z0.s, z0.h, #15
1476 ushllt z0.d, z0.s, #0
1477 ushllt z0.d, z0.s, #31
1479 usqadd z17.b, p5/m, z17.b, z21.b
1480 usqadd z0.b, p0/m, z0.b, z0.b
1481 usqadd z0.h, p0/m, z0.h, z0.h
1482 usqadd z0.s, p0/m, z0.s, z0.s
1483 usqadd z0.d, p0/m, z0.d, z0.d
1485 usra z17.b, z21.b, #7
1488 usra z0.h, z0.h, #16
1490 usra z0.s, z0.s, #32
1492 usra z0.d, z0.d, #64
1495 usublb z17.h, z21.b, z27.b
1496 usublb z0.h, z0.b, z0.b
1497 usublb z0.s, z0.h, z0.h
1498 usublb z0.d, z0.s, z0.s
1500 usublt z17.h, z21.b, z27.b
1501 usublt z0.h, z0.b, z0.b
1502 usublt z0.s, z0.h, z0.h
1503 usublt z0.d, z0.s, z0.s
1505 usubwb z17.h, z21.h, z27.b
1506 usubwb z0.h, z0.h, z0.b
1507 usubwb z0.s, z0.s, z0.h
1508 usubwb z0.d, z0.d, z0.s
1510 usubwt z17.h, z21.h, z27.b
1511 usubwt z0.h, z0.h, z0.b
1512 usubwt z0.s, z0.s, z0.h
1513 usubwt z0.d, z0.d, z0.s
1515 whilege p9.b, x21, x27
1516 whilege p0.b, x0, x0
1517 whilege p0.b, xzr, x0
1518 whilege p0.b, x0, xzr
1519 whilege p0.h, x0, x0
1520 whilege p0.s, x0, x0
1521 whilege p0.d, x0, x0
1523 whilege p9.b, w21, w27
1524 whilege p0.b, w0, w0
1525 whilege p0.b, wzr, w0
1526 whilege p0.b, w0, wzr
1527 whilege p0.h, w0, w0
1528 whilege p0.s, w0, w0
1529 whilege p0.d, w0, w0
1531 whilegt p9.b, x21, x27
1532 whilegt p0.b, x0, x0
1533 whilegt p0.b, xzr, x0
1534 whilegt p0.b, x0, xzr
1535 whilegt p0.h, x0, x0
1536 whilegt p0.s, x0, x0
1537 whilegt p0.d, x0, x0
1539 whilegt p9.b, w21, w27
1540 whilegt p0.b, w0, w0
1541 whilegt p0.b, wzr, w0
1542 whilegt p0.b, w0, wzr
1543 whilegt p0.h, w0, w0
1544 whilegt p0.s, w0, w0
1545 whilegt p0.d, w0, w0
1547 whilehi p9.b, x21, x27
1548 whilehi p0.b, x0, x0
1549 whilehi p0.b, xzr, x0
1550 whilehi p0.b, x0, xzr
1551 whilehi p0.h, x0, x0
1552 whilehi p0.s, x0, x0
1553 whilehi p0.d, x0, x0
1555 whilehi p9.b, w21, w27
1556 whilehi p0.b, w0, w0
1557 whilehi p0.b, wzr, w0
1558 whilehi p0.b, w0, wzr
1559 whilehi p0.h, w0, w0
1560 whilehi p0.s, w0, w0
1561 whilehi p0.d, w0, w0
1563 whilehs p9.b, x21, x27
1564 whilehs p0.b, x0, x0
1565 whilehs p0.b, xzr, x0
1566 whilehs p0.b, x0, xzr
1567 whilehs p0.h, x0, x0
1568 whilehs p0.s, x0, x0
1569 whilehs p0.d, x0, x0
1571 whilehs p9.b, w21, w27
1572 whilehs p0.b, w0, w0
1573 whilehs p0.b, wzr, w0
1574 whilehs p0.b, w0, wzr
1575 whilehs p0.h, w0, w0
1576 whilehs p0.s, w0, w0
1577 whilehs p0.d, w0, w0
1579 whilerw p9.b, x21, x27
1580 whilerw p0.b, x0, x0
1581 whilerw p0.h, x0, x0
1582 whilerw p0.s, x0, x0
1583 whilerw p0.d, x0, x0
1585 whilewr p9.b, x21, x27
1586 whilewr p0.b, x0, x0
1587 whilewr p0.h, x0, x0
1588 whilewr p0.s, x0, x0
1589 whilewr p0.d, x0, x0
1591 xar z17.b, z17.b, z21.b, #7
1592 xar z0.b, z0.b, z0.b, #8
1593 xar z0.b, z0.b, z0.b, #1
1594 xar z0.h, z0.h, z0.h, #16
1595 xar z0.h, z0.h, z0.h, #1
1596 xar z0.s, z0.s, z0.s, #32
1597 xar z0.s, z0.s, z0.s, #1
1598 xar z0.d, z0.d, z0.d, #64
1599 xar z0.d, z0.d, z0.d, #1