Lines Matching +full:1 +full:- +full:d
2 # RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -mattr=+sve2-aes,+sve2-sha3,+sve2-sm4 -instruction-tables < %s | FileCheck %s
5 abs z0.d, p0/m, z0.d
9 abs z31.d, p7/m, z31.d
12 adclb z0.d, z1.d, z31.d
14 adclt z0.d, z1.d, z31.d
19 add z0.d, p0/m, z0.d, z0.d
20 add z0.d, z0.d, #0
21 add z0.d, z0.d, #0, lsl #8
22 add z0.d, z0.d, z0.d
34 add z21.d, p5/m, z21.d, z10.d
35 add z21.d, z10.d, z21.d
42 add z23.d, p3/m, z23.d, z13.d
43 add z23.d, z13.d, z8.d
51 add z31.d, p7/m, z31.d, z31.d
52 add z31.d, z31.d, #65280
53 add z31.d, z31.d, z31.d
62 addhnb z0.s, z1.d, z31.d
65 addhnt z0.s, z1.d, z31.d
69 addp z31.d, p7/m, z31.d, z30.d
71 addpl x0, x0, #-32
73 addpl x23, x8, #-1
75 addvl x0, x0, #-32
77 addvl x23, x8, #-1
78 adr z0.d, [z0.d, z0.d, lsl #1]
79 adr z0.d, [z0.d, z0.d, lsl #2]
80 adr z0.d, [z0.d, z0.d, lsl #3]
81 adr z0.d, [z0.d, z0.d, sxtw #1]
82 adr z0.d, [z0.d, z0.d, sxtw #2]
83 adr z0.d, [z0.d, z0.d, sxtw #3]
84 adr z0.d, [z0.d, z0.d, sxtw]
85 adr z0.d, [z0.d, z0.d, uxtw #1]
86 adr z0.d, [z0.d, z0.d, uxtw #2]
87 adr z0.d, [z0.d, z0.d, uxtw #3]
88 adr z0.d, [z0.d, z0.d, uxtw]
89 adr z0.d, [z0.d, z0.d]
90 adr z0.s, [z0.s, z0.s, lsl #1]
101 and z0.d, z0.d, #0x6
102 and z0.d, z0.d, #0xfffffffffffffff9
103 and z0.d, z0.d, z0.d
106 and z23.d, z13.d, z8.d
110 and z31.d, p7/m, z31.d, z31.d
117 andv d0, p7, z31.d
120 asr z0.b, p0/m, z0.b, #1
122 asr z0.b, p0/m, z0.b, z1.d
123 asr z0.b, z0.b, #1
124 asr z0.b, z1.b, z2.d
125 asr z0.d, p0/m, z0.d, #1
126 asr z0.d, p0/m, z0.d, z0.d
127 asr z0.d, z0.d, #1
128 asr z0.h, p0/m, z0.h, #1
130 asr z0.h, p0/m, z0.h, z1.d
131 asr z0.h, z0.h, #1
132 asr z0.h, z1.h, z2.d
133 asr z0.s, p0/m, z0.s, #1
135 asr z0.s, p0/m, z0.s, z1.d
136 asr z0.s, z0.s, #1
137 asr z0.s, z1.s, z2.d
140 asr z31.d, p0/m, z31.d, #64
141 asr z31.d, z31.d, #64
146 asrd z0.b, p0/m, z0.b, #1
147 asrd z0.d, p0/m, z0.d, #1
148 asrd z0.h, p0/m, z0.h, #1
149 asrd z0.s, p0/m, z0.s, #1
151 asrd z31.d, p0/m, z31.d, #64
155 asrr z0.d, p0/m, z0.d, z0.d
158 bcax z29.d, z29.d, z30.d, z31.d
160 bdep z0.d, z1.d, z31.d
164 bext z0.d, z1.d, z31.d
184 bgrp z0.d, z1.d, z31.d
189 bic z0.d, z0.d, z0.d
190 bic z23.d, z13.d, z8.d
192 bic z31.d, p7/m, z31.d, z31.d
215 bsl z0.d, z0.d, z1.d, z2.d
216 bsl1n z0.d, z0.d, z1.d, z2.d
217 bsl2n z0.d, z0.d, z1.d, z2.d
219 cadd z0.d, z0.d, z0.d, #90
223 cadd z31.d, z31.d, z31.d, #270
226 cdot z0.d, z1.h, z15.h[1], #0
227 cdot z0.d, z1.h, z31.h, #0
228 cdot z0.d, z1.h, z31.h, #180
229 cdot z0.d, z1.h, z31.h, #270
230 cdot z0.d, z1.h, z31.h, #90
233 cdot z29.d, z30.h, z0.h[0], #180
234 cdot z31.d, z30.h, z7.h[1], #270
235 cdot z5.d, z6.h, z3.h[0], #90
237 clasta d0, p7, d0, z31.d
243 clasta x0, p7, x0, z31.d
245 clasta z0.d, p7, z0.d, z31.d
249 clastb d0, p7, d0, z31.d
255 clastb x0, p7, x0, z31.d
257 clastb z0.d, p7, z0.d, z31.d
261 cls z31.d, p7/m, z31.d
265 clz z31.d, p7/m, z31.d
269 cmla z0.d, z1.d, z2.d, #0
275 cmla z15.d, z16.d, z17.d, #270
279 cmla z29.d, z30.d, z31.d, #90
283 cmla z31.d, z31.d, z31.d, #180
288 cmpeq p0.b, p0/z, z0.b, #-16
291 cmpeq p0.b, p0/z, z0.b, z0.d
292 cmpeq p0.d, p0/z, z0.d, #-16
293 cmpeq p0.d, p0/z, z0.d, #15
294 cmpeq p0.d, p0/z, z0.d, z0.d
295 cmpeq p0.h, p0/z, z0.h, #-16
297 cmpeq p0.h, p0/z, z0.h, z0.d
299 cmpeq p0.s, p0/z, z0.s, #-16
301 cmpeq p0.s, p0/z, z0.s, z0.d
303 cmpge p0.b, p0/z, z0.b, #-16
306 cmpge p0.b, p0/z, z0.b, z0.d
308 cmpge p0.d, p0/z, z0.d, #-16
309 cmpge p0.d, p0/z, z0.d, #15
310 cmpge p0.d, p0/z, z0.d, z0.d
311 cmpge p0.d, p0/z, z1.d, z0.d
312 cmpge p0.h, p0/z, z0.h, #-16
314 cmpge p0.h, p0/z, z0.h, z0.d
317 cmpge p0.s, p0/z, z0.s, #-16
319 cmpge p0.s, p0/z, z0.s, z0.d
322 cmpgt p0.b, p0/z, z0.b, #-16
325 cmpgt p0.b, p0/z, z0.b, z0.d
327 cmpgt p0.d, p0/z, z0.d, #-16
328 cmpgt p0.d, p0/z, z0.d, #15
329 cmpgt p0.d, p0/z, z0.d, z0.d
330 cmpgt p0.d, p0/z, z1.d, z0.d
331 cmpgt p0.h, p0/z, z0.h, #-16
333 cmpgt p0.h, p0/z, z0.h, z0.d
336 cmpgt p0.s, p0/z, z0.s, #-16
338 cmpgt p0.s, p0/z, z0.s, z0.d
344 cmphi p0.b, p0/z, z0.b, z0.d
346 cmphi p0.d, p0/z, z0.d, #0
347 cmphi p0.d, p0/z, z0.d, #127
348 cmphi p0.d, p0/z, z0.d, z0.d
349 cmphi p0.d, p0/z, z1.d, z0.d
352 cmphi p0.h, p0/z, z0.h, z0.d
357 cmphi p0.s, p0/z, z0.s, z0.d
363 cmphs p0.b, p0/z, z0.b, z0.d
365 cmphs p0.d, p0/z, z0.d, #0
366 cmphs p0.d, p0/z, z0.d, #127
367 cmphs p0.d, p0/z, z0.d, z0.d
368 cmphs p0.d, p0/z, z1.d, z0.d
371 cmphs p0.h, p0/z, z0.h, z0.d
376 cmphs p0.s, p0/z, z0.s, z0.d
379 cmple p0.b, p0/z, z0.b, #-16
381 cmple p0.b, p0/z, z0.b, z0.d
382 cmple p0.d, p0/z, z0.d, #-16
383 cmple p0.d, p0/z, z0.d, #15
384 cmple p0.h, p0/z, z0.h, #-16
386 cmple p0.h, p0/z, z0.h, z0.d
387 cmple p0.s, p0/z, z0.s, #-16
389 cmple p0.s, p0/z, z0.s, z0.d
392 cmplo p0.b, p0/z, z0.b, z0.d
393 cmplo p0.d, p0/z, z0.d, #0
394 cmplo p0.d, p0/z, z0.d, #127
397 cmplo p0.h, p0/z, z0.h, z0.d
400 cmplo p0.s, p0/z, z0.s, z0.d
403 cmpls p0.b, p0/z, z0.b, z0.d
404 cmpls p0.d, p0/z, z0.d, #0
405 cmpls p0.d, p0/z, z0.d, #127
408 cmpls p0.h, p0/z, z0.h, z0.d
411 cmpls p0.s, p0/z, z0.s, z0.d
412 cmplt p0.b, p0/z, z0.b, #-16
414 cmplt p0.b, p0/z, z0.b, z0.d
415 cmplt p0.d, p0/z, z0.d, #-16
416 cmplt p0.d, p0/z, z0.d, #15
417 cmplt p0.h, p0/z, z0.h, #-16
419 cmplt p0.h, p0/z, z0.h, z0.d
420 cmplt p0.s, p0/z, z0.s, #-16
422 cmplt p0.s, p0/z, z0.s, z0.d
423 cmpne p0.b, p0/z, z0.b, #-16
426 cmpne p0.b, p0/z, z0.b, z0.d
427 cmpne p0.d, p0/z, z0.d, #-16
428 cmpne p0.d, p0/z, z0.d, #15
429 cmpne p0.d, p0/z, z0.d, z0.d
430 cmpne p0.h, p0/z, z0.h, #-16
432 cmpne p0.h, p0/z, z0.h, z0.d
434 cmpne p0.s, p0/z, z0.s, #-16
436 cmpne p0.s, p0/z, z0.s, z0.d
439 cnot z31.d, p7/m, z31.d
443 cnt z31.d, p7/m, z31.d
459 cntp x0, p15, p0.d
466 compact z31.d, p7, z31.d
492 decp x0, p0.d
496 decp xzr, p15.d
499 decp z31.d, p15.d
507 dupm z0.d, #0xfffffffffffffff9
512 eor z0.d, z0.d, #0x6
513 eor z0.d, z0.d, #0xfffffffffffffff9
514 eor z0.d, z0.d, z0.d
517 eor z23.d, z13.d, z8.d
521 eor z31.d, p7/m, z31.d, z31.d
526 eor3 z29.d, z29.d, z30.d, z31.d
528 eorbt z0.d, z1.d, z31.d
533 eortb z0.d, z1.d, z31.d
537 eorv d0, p7, z31.d
544 fabd z0.d, p7/m, z0.d, z31.d
547 fabs z31.d, p7/m, z31.d
550 facge p0.d, p0/z, z0.d, z1.d
551 facge p0.d, p0/z, z1.d, z0.d
556 facgt p0.d, p0/z, z0.d, z1.d
557 facgt p0.d, p0/z, z1.d, z0.d
562 fadd z0.d, p0/m, z0.d, #0.5
563 fadd z0.d, p7/m, z0.d, z31.d
564 fadd z0.d, z1.d, z31.d
571 fadd z31.d, p7/m, z31.d, #1.0
574 fadda d0, p7, d0, z31.d
579 faddp z31.d, p7/m, z31.d, z30.d
580 faddv d0, p7, z31.d
583 fcadd z0.d, p0/m, z0.d, z0.d, #90
586 fcadd z31.d, p7/m, z31.d, z31.d, #270
589 fcmeq p0.d, p0/z, z0.d, #0.0
590 fcmeq p0.d, p0/z, z0.d, z1.d
595 fcmge p0.d, p0/z, z0.d, #0.0
596 fcmge p0.d, p0/z, z0.d, z1.d
597 fcmge p0.d, p0/z, z1.d, z0.d
604 fcmgt p0.d, p0/z, z0.d, #0.0
605 fcmgt p0.d, p0/z, z0.d, z1.d
606 fcmgt p0.d, p0/z, z1.d, z0.d
613 fcmla z0.d, p0/m, z0.d, z0.d, #0
614 fcmla z0.d, p0/m, z1.d, z2.d, #90
620 fcmla z21.s, z10.s, z5.s[1], #90
622 fcmla z29.d, p7/m, z30.d, z31.d, #180
625 fcmla z31.d, p7/m, z31.d, z31.d, #270
629 fcmle p0.d, p0/z, z0.d, #0.0
632 fcmlt p0.d, p0/z, z0.d, #0.0
635 fcmne p0.d, p0/z, z0.d, #0.0
636 fcmne p0.d, p0/z, z0.d, z1.d
641 fcmuo p0.d, p0/z, z0.d, z1.d
644 fcvt z0.d, p0/m, z0.h
645 fcvt z0.d, p0/m, z0.s
646 fcvt z0.h, p0/m, z0.d
648 fcvt z0.s, p0/m, z0.d
651 fcvtlt z30.d, p7/m, z31.s
653 fcvtnt z30.s, p7/m, z31.d
654 fcvtx z0.s, p0/m, z0.d
655 fcvtx z30.s, p7/m, z31.d
656 fcvtxnt z0.s, p0/m, z1.d
657 fcvtxnt z30.s, p7/m, z31.d
658 fcvtzs z0.d, p0/m, z0.d
659 fcvtzs z0.d, p0/m, z0.h
660 fcvtzs z0.d, p0/m, z0.s
662 fcvtzs z0.s, p0/m, z0.d
665 fcvtzu z0.d, p0/m, z0.d
666 fcvtzu z0.d, p0/m, z0.h
667 fcvtzu z0.d, p0/m, z0.s
669 fcvtzu z0.s, p0/m, z0.d
672 fdiv z0.d, p7/m, z0.d, z31.d
675 fdivr z0.d, p7/m, z0.d, z31.d
678 fexpa z0.d, z31.d
681 flogb z31.d, p7/m, z31.d
684 fmad z0.d, p7/m, z1.d, z31.d
687 fmax z0.d, p0/m, z0.d, #0.0
688 fmax z0.d, p7/m, z0.d, z31.d
693 fmax z31.d, p7/m, z31.d, #1.0
696 fmaxnm z0.d, p0/m, z0.d, #0.0
697 fmaxnm z0.d, p7/m, z0.d, z31.d
702 fmaxnm z31.d, p7/m, z31.d, #1.0
707 fmaxnmp z31.d, p7/m, z31.d, z30.d
708 fmaxnmv d0, p7, z31.d
713 fmaxp z31.d, p7/m, z31.d, z30.d
714 fmaxv d0, p7, z31.d
717 fmin z0.d, p0/m, z0.d, #0.0
718 fmin z0.d, p7/m, z0.d, z31.d
723 fmin z31.d, p7/m, z31.d, #1.0
726 fminnm z0.d, p0/m, z0.d, #0.0
727 fminnm z0.d, p7/m, z0.d, z31.d
732 fminnm z31.d, p7/m, z31.d, #1.0
737 fminnmp z31.d, p7/m, z31.d, z30.d
738 fminnmv d0, p7, z31.d
743 fminp z31.d, p7/m, z31.d, z30.d
744 fminv d0, p7, z31.d
747 fmla z0.d, p7/m, z1.d, z31.d
748 fmla z0.d, z1.d, z7.d[1]
759 fmls z0.d, p7/m, z1.d, z31.d
760 fmls z0.d, z1.d, z7.d[1]
771 fmov z0.d, #-10.00000000
772 fmov z0.d, #0.12500000
773 fmov z0.d, p0/m, #-10.00000000
774 fmov z0.d, p0/m, #0.12500000
775 fmov z0.h, #-0.12500000
776 fmov z0.h, p0/m, #-0.12500000
777 fmov z0.s, #-0.12500000
778 fmov z0.s, p0/m, #-0.12500000
779 fmsb z0.d, p7/m, z1.d, z31.d
782 fmul z0.d, p0/m, z0.d, #0.5
783 fmul z0.d, p7/m, z0.d, z31.d
784 fmul z0.d, z0.d, z0.d[0]
785 fmul z0.d, z1.d, z31.d
794 fmul z31.d, p7/m, z31.d, #2.0
795 fmul z31.d, z31.d, z15.d[1]
800 fmulx z0.d, p7/m, z0.d, z31.d
803 fneg z31.d, p7/m, z31.d
806 fnmad z0.d, p7/m, z1.d, z31.d
809 fnmla z0.d, p7/m, z1.d, z31.d
812 fnmls z0.d, p7/m, z1.d, z31.d
815 fnmsb z0.d, p7/m, z1.d, z31.d
818 frecpe z0.d, z31.d
821 frecps z0.d, z1.d, z31.d
824 frecpx z31.d, p7/m, z31.d
827 frinta z31.d, p7/m, z31.d
830 frinti z31.d, p7/m, z31.d
833 frintm z31.d, p7/m, z31.d
836 frintn z31.d, p7/m, z31.d
839 frintp z31.d, p7/m, z31.d
842 frintx z31.d, p7/m, z31.d
845 frintz z31.d, p7/m, z31.d
848 frsqrte z0.d, z31.d
851 frsqrts z0.d, z1.d, z31.d
854 fscale z0.d, p7/m, z0.d, z31.d
857 fsqrt z31.d, p7/m, z31.d
860 fsub z0.d, p0/m, z0.d, #0.5
861 fsub z0.d, p7/m, z0.d, z31.d
862 fsub z0.d, z1.d, z31.d
869 fsub z31.d, p7/m, z31.d, #1.0
872 fsubr z0.d, p0/m, z0.d, #0.5
873 fsubr z0.d, p7/m, z0.d, z31.d
878 fsubr z31.d, p7/m, z31.d, #1.0
881 ftmad z0.d, z0.d, z31.d, #7
884 ftsmul z0.d, z1.d, z31.d
887 ftssel z0.d, z1.d, z31.d
891 histcnt z29.d, p7/z, z30.d, z31.d
903 incd z0.d
904 incd z0.d, all, mul #16
913 incp x0, p0.d
917 incp xzr, p15.d
920 incp z31.d, p15.d
931 index z0.d, #0, #0
936 index z21.d, x10, x21
940 index z23.d, #13, x8
941 index z23.d, x13, #8
946 index z31.b, #-1, #-1
947 index z31.b, #-1, wzr
948 index z31.b, wzr, #-1
950 index z31.d, #-1, #-1
951 index z31.d, #-1, xzr
952 index z31.d, xzr, #-1
953 index z31.d, xzr, xzr
954 index z31.h, #-1, #-1
955 index z31.h, #-1, wzr
956 index z31.h, wzr, #-1
958 index z31.s, #-1, #-1
959 index z31.s, #-1, wzr
960 index z31.s, wzr, #-1
963 insr z0.d, x0
968 insr z31.d, d31
969 insr z31.d, xzr
975 lasta d0, p7, z31.d
981 lasta x0, p7, z31.d
983 lastb d0, p7, z31.d
989 lastb x0, p7, z31.d
993 ld1b { z0.d }, p0/z, [x0]
994 ld1b { z0.d }, p0/z, [z0.d]
1001 ld1b { z21.d }, p5/z, [x10, #5, mul vl]
1002 ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
1003 ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
1007 ld1b { z23.d }, p3/z, [x13, x8]
1008 ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
1009 ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
1010 ld1b { z31.d }, p7/z, [sp, z31.d]
1011 ld1b { z31.d }, p7/z, [z31.d, #31]
1012 ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
1013 ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
1016 ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
1017 ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
1018 ld1d { z0.d }, p0/z, [x0]
1019 ld1d { z0.d }, p0/z, [z0.d]
1020 ld1d { z21.d }, p5/z, [x10, #5, mul vl]
1021 ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
1022 ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
1023 ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
1024 ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
1025 ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
1026 ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
1027 ld1d { z31.d }, p7/z, [sp, z31.d]
1028 ld1d { z31.d }, p7/z, [z31.d, #248]
1029 ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1030 ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1031 ld1h { z0.d }, p0/z, [x0]
1032 ld1h { z0.d }, p0/z, [z0.d]
1038 ld1h { z21.d }, p5/z, [x10, #5, mul vl]
1039 ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
1040 ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
1043 ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
1044 ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
1045 ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
1046 ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
1047 ld1h { z31.d }, p7/z, [sp, z31.d]
1048 ld1h { z31.d }, p7/z, [z31.d, #62]
1049 ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
1050 ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
1051 ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1052 ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1054 ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
1055 ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
1057 ld1rb { z0.d }, p0/z, [x0]
1061 ld1rb { z31.d }, p7/z, [sp, #63]
1064 ld1rd { z0.d }, p0/z, [x0]
1065 ld1rd { z31.d }, p7/z, [sp, #504]
1066 ld1rh { z0.d }, p0/z, [x0]
1069 ld1rh { z31.d }, p7/z, [sp, #126]
1075 ld1rqb { z23.b }, p3/z, [x13, #-128]
1076 ld1rqb { z31.b }, p7/z, [sp, #-16]
1077 ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
1078 ld1rqd { z0.d }, p0/z, [x0]
1079 ld1rqd { z23.d }, p3/z, [x13, #-128]
1080 ld1rqd { z23.d }, p3/z, [x13, #112]
1081 ld1rqd { z31.d }, p7/z, [sp, #-16]
1082 ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
1084 ld1rqh { z23.h }, p3/z, [x13, #-128]
1086 ld1rqh { z31.h }, p7/z, [sp, #-16]
1089 ld1rqw { z23.s }, p3/z, [x13, #-128]
1091 ld1rqw { z31.s }, p7/z, [sp, #-16]
1092 ld1rsb { z0.d }, p0/z, [x0]
1095 ld1rsb { z31.d }, p7/z, [sp, #63]
1098 ld1rsh { z0.d }, p0/z, [x0]
1100 ld1rsh { z31.d }, p7/z, [sp, #126]
1102 ld1rsw { z0.d }, p0/z, [x0]
1103 ld1rsw { z31.d }, p7/z, [sp, #252]
1104 ld1rw { z0.d }, p0/z, [x0]
1106 ld1rw { z31.d }, p7/z, [sp, #252]
1108 ld1sb { z0.d }, p0/z, [x0]
1109 ld1sb { z0.d }, p0/z, [z0.d]
1116 ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
1117 ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
1118 ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
1122 ld1sb { z23.d }, p3/z, [x13, x8]
1123 ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
1124 ld1sb { z31.d }, p7/z, [sp, z31.d]
1125 ld1sb { z31.d }, p7/z, [z31.d, #31]
1126 ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
1127 ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
1129 ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1130 ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1131 ld1sh { z0.d }, p0/z, [x0]
1132 ld1sh { z0.d }, p0/z, [z0.d]
1137 ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
1138 ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
1139 ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
1140 ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
1142 ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
1143 ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
1144 ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
1145 ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
1146 ld1sh { z31.d }, p7/z, [sp, z31.d]
1147 ld1sh { z31.d }, p7/z, [z31.d, #62]
1148 ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
1149 ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1150 ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1152 ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1153 ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1154 ld1sw { z0.d }, p0/z, [x0]
1155 ld1sw { z0.d }, p0/z, [z0.d]
1156 ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
1157 ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
1158 ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
1159 ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
1160 ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
1161 ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
1162 ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
1163 ld1sw { z31.d }, p7/z, [sp, z31.d]
1164 ld1sw { z31.d }, p7/z, [z31.d, #124]
1165 ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1166 ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1167 ld1w { z0.d }, p0/z, [x0]
1168 ld1w { z0.d }, p0/z, [z0.d]
1173 ld1w { z21.d }, p5/z, [x10, #5, mul vl]
1174 ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
1175 ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
1179 ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
1180 ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
1181 ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
1182 ld1w { z31.d }, p7/z, [sp, z31.d]
1183 ld1w { z31.d }, p7/z, [z31.d, #124]
1184 ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
1191 ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
1193 ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
1194 ld2d { z0.d, z1.d }, p0/z, [x0]
1195 ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
1196 ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
1197 ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
1198 ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
1201 ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
1202 ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
1206 ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
1211 ld3b { z23.b, z24.b, z25.b }, p3/z, [x13, #-24, mul vl]
1213 ld3d { z0.d, z1.d, z2.d }, p0/z, [x0, x0, lsl #3]
1214 ld3d { z0.d, z1.d, z2.d }, p0/z, [x0]
1215 ld3d { z21.d, z22.d, z23.d }, p5/z, [x10, #15, mul vl]
1216 ld3d { z23.d, z24.d, z25.d }, p3/z, [x13, #-24, mul vl]
1217 ld3d { z5.d, z6.d, z7.d }, p3/z, [x17, x16, lsl #3]
1218 ld3h { z0.h, z1.h, z2.h }, p0/z, [x0, x0, lsl #1]
1221 ld3h { z23.h, z24.h, z25.h }, p3/z, [x13, #-24, mul vl]
1222 ld3h { z5.h, z6.h, z7.h }, p3/z, [x17, x16, lsl #1]
1226 ld3w { z23.s, z24.s, z25.s }, p3/z, [x13, #-24, mul vl]
1231 ld4b { z23.b, z24.b, z25.b, z26.b }, p3/z, [x13, #-32, mul vl]
1233 ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, x0, lsl #3]
1234 ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0]
1235 ld4d { z21.d, z22.d, z23.d, z24.d }, p5/z, [x10, #20, mul vl]
1236 ld4d { z23.d, z24.d, z25.d, z26.d }, p3/z, [x13, #-32, mul vl]
1237 ld4d { z5.d, z6.d, z7.d, z8.d }, p3/z, [x17, x16, lsl #3]
1238 ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, x0, lsl #1]
1241 ld4h { z23.h, z24.h, z25.h, z26.h }, p3/z, [x13, #-32, mul vl]
1242 ld4h { z5.h, z6.h, z7.h, z8.h }, p3/z, [x17, x16, lsl #1]
1246 ld4w { z23.s, z24.s, z25.s, z26.s }, p3/z, [x13, #-32, mul vl]
1248 ldff1b { z0.d }, p0/z, [x0, x0]
1249 ldff1b { z0.d }, p0/z, [z0.d]
1255 ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
1256 ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
1258 ldff1b { z31.d }, p7/z, [sp, z31.d]
1259 ldff1b { z31.d }, p7/z, [sp]
1260 ldff1b { z31.d }, p7/z, [z31.d, #31]
1264 ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
1265 ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
1266 ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
1267 ldff1d { z0.d }, p0/z, [z0.d]
1268 ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
1269 ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
1270 ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
1271 ldff1d { z31.d }, p7/z, [sp, z31.d]
1272 ldff1d { z31.d }, p7/z, [sp]
1273 ldff1d { z31.d }, p7/z, [z31.d, #248]
1274 ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
1275 ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1276 ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1277 ldff1h { z0.d }, p0/z, [z0.d]
1278 ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
1279 ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
1283 ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
1284 ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
1285 ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
1286 ldff1h { z31.d }, p7/z, [sp, z31.d]
1287 ldff1h { z31.d }, p7/z, [sp]
1288 ldff1h { z31.d }, p7/z, [z31.d, #62]
1290 ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1291 ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1294 ldff1sb { z0.d }, p0/z, [x0, x0]
1295 ldff1sb { z0.d }, p0/z, [z0.d]
1301 ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
1302 ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
1303 ldff1sb { z31.d }, p7/z, [sp, z31.d]
1304 ldff1sb { z31.d }, p7/z, [sp]
1305 ldff1sb { z31.d }, p7/z, [z31.d, #31]
1309 ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
1310 ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1311 ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1312 ldff1sh { z0.d }, p0/z, [z0.d]
1313 ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
1317 ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
1318 ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
1319 ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
1320 ldff1sh { z31.d }, p7/z, [sp, z31.d]
1321 ldff1sh { z31.d }, p7/z, [sp]
1322 ldff1sh { z31.d }, p7/z, [z31.d, #62]
1323 ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1324 ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1327 ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
1328 ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1329 ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1330 ldff1sw { z0.d }, p0/z, [z0.d]
1331 ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
1332 ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
1333 ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
1334 ldff1sw { z31.d }, p7/z, [sp, z31.d]
1335 ldff1sw { z31.d }, p7/z, [sp]
1336 ldff1sw { z31.d }, p7/z, [z31.d, #124]
1337 ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
1338 ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1339 ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1340 ldff1w { z0.d }, p0/z, [z0.d]
1345 ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
1346 ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
1347 ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
1348 ldff1w { z31.d }, p7/z, [sp, z31.d]
1349 ldff1w { z31.d }, p7/z, [sp]
1350 ldff1w { z31.d }, p7/z, [z31.d, #124]
1356 ldnf1b { z0.d }, p0/z, [x0]
1360 ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
1363 ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
1364 ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
1365 ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
1366 ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
1367 ldnf1d { z0.d }, p0/z, [x0]
1368 ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
1369 ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
1370 ldnf1h { z0.d }, p0/z, [x0]
1373 ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
1376 ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
1377 ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
1378 ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
1379 ldnf1sb { z0.d }, p0/z, [x0]
1382 ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
1385 ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
1386 ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
1387 ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
1388 ldnf1sh { z0.d }, p0/z, [x0]
1390 ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
1392 ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
1393 ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
1394 ldnf1sw { z0.d }, p0/z, [x0]
1395 ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
1396 ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
1397 ldnf1w { z0.d }, p0/z, [x0]
1399 ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
1401 ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
1402 ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
1405 ldnt1b { z0.d }, p0/z, [z1.d]
1408 ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
1409 ldnt1b { z31.d }, p7/z, [z31.d, x0]
1410 ldnt1b { z31.d }, p7/z, [z31.d]
1413 ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
1414 ldnt1d { z0.d }, p0/z, [x0]
1415 ldnt1d { z0.d }, p0/z, [z1.d]
1416 ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
1417 ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
1418 ldnt1d { z31.d }, p7/z, [z31.d, x0]
1419 ldnt1d { z31.d }, p7/z, [z31.d]
1420 ldnt1h { z0.d }, p0/z, [z1.d]
1421 ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
1425 ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
1426 ldnt1h { z31.d }, p7/z, [z31.d, x0]
1427 ldnt1h { z31.d }, p7/z, [z31.d]
1430 ldnt1sb { z0.d }, p0/z, [z1.d]
1432 ldnt1sb { z31.d }, p7/z, [z31.d, x0]
1433 ldnt1sb { z31.d }, p7/z, [z31.d]
1436 ldnt1sh { z0.d }, p0/z, [z1.d]
1438 ldnt1sh { z31.d }, p7/z, [z31.d, x0]
1439 ldnt1sh { z31.d }, p7/z, [z31.d]
1442 ldnt1sw { z0.d }, p0/z, [z1.d]
1443 ldnt1sw { z31.d }, p7/z, [z31.d, x0]
1444 ldnt1sw { z31.d }, p7/z, [z31.d]
1445 ldnt1w { z0.d }, p0/z, [z1.d]
1450 ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
1451 ldnt1w { z31.d }, p7/z, [z31.d, x0]
1452 ldnt1w { z31.d }, p7/z, [z31.d]
1457 ldr p7, [x13, #-256, mul vl]
1460 ldr z31, [sp, #-256, mul vl]
1463 lsl z0.b, p0/m, z0.b, z1.d
1465 lsl z0.b, z1.b, z2.d
1466 lsl z0.d, p0/m, z0.d, #0
1467 lsl z0.d, p0/m, z0.d, z0.d
1468 lsl z0.d, z0.d, #0
1471 lsl z0.h, p0/m, z0.h, z1.d
1473 lsl z0.h, z1.h, z2.d
1476 lsl z0.s, p0/m, z0.s, z1.d
1478 lsl z0.s, z1.s, z2.d
1481 lsl z31.d, p0/m, z31.d, #63
1482 lsl z31.d, z31.d, #63
1488 lslr z0.d, p0/m, z0.d, z0.d
1491 lsr z0.b, p0/m, z0.b, #1
1493 lsr z0.b, p0/m, z0.b, z1.d
1494 lsr z0.b, z0.b, #1
1495 lsr z0.b, z1.b, z2.d
1496 lsr z0.d, p0/m, z0.d, #1
1497 lsr z0.d, p0/m, z0.d, z0.d
1498 lsr z0.d, z0.d, #1
1499 lsr z0.h, p0/m, z0.h, #1
1501 lsr z0.h, p0/m, z0.h, z1.d
1502 lsr z0.h, z0.h, #1
1503 lsr z0.h, z1.h, z2.d
1504 lsr z0.s, p0/m, z0.s, #1
1506 lsr z0.s, p0/m, z0.s, z1.d
1507 lsr z0.s, z0.s, #1
1508 lsr z0.s, z1.s, z2.d
1511 lsr z31.d, p0/m, z31.d, #64
1512 lsr z31.d, z31.d, #64
1518 lsrr z0.d, p0/m, z0.d, z0.d
1522 mad z0.d, p7/m, z1.d, z31.d
1530 mla z0.d, p7/m, z1.d, z31.d
1531 mla z0.d, z1.d, z7.d[1]
1537 mls z0.d, p7/m, z1.d, z31.d
1538 mls z0.d, z1.d, z7.d[1]
1555 mov z0.d, #0
1556 mov z0.d, #0xe0000000000003ff
1557 mov z0.d, #0xffffffffffff7fff
1558 mov z0.d, #32768
1559 mov z0.d, d0
1560 mov z0.d, p0/m, d0
1561 mov z0.d, p0/m, x0
1562 mov z0.d, x0
1563 mov z0.d, z0.d
1564 mov z0.h, #-256
1565 mov z0.h, #-32768
1582 mov z21.d, #-128
1583 mov z21.d, #-32768
1584 mov z21.d, #127
1585 mov z21.d, #32512
1586 mov z21.d, p0/z, #-128
1587 mov z21.d, p0/z, #-32768
1588 mov z21.d, p0/z, #127
1589 mov z21.d, p0/z, #32512
1590 mov z21.d, p15/m, #-128
1591 mov z21.d, p15/m, #-32768
1592 mov z21.h, #-128
1593 mov z21.h, #-32768
1596 mov z21.h, p0/z, #-128
1597 mov z21.h, p0/z, #-32768
1600 mov z21.h, p15/m, #-128
1601 mov z21.h, p15/m, #-32768
1602 mov z21.s, #-128
1603 mov z21.s, #-32768
1606 mov z21.s, p0/z, #-128
1607 mov z21.s, p0/z, #-32768
1610 mov z21.s, p15/m, #-128
1611 mov z21.s, p15/m, #-32768
1618 mov z31.d, p15/m, z31.d
1619 mov z31.d, p7/m, d31
1620 movprfx z31.d, p7/z, z6.d
1621 mov z31.d, p7/m, sp
1622 mov z31.d, sp
1623 mov z31.d, z0.d
1624 mov z31.d, z31.d[7]
1635 mov z5.b, #-1
1636 mov z5.b, #-128
1638 mov z5.b, p0/z, #-1
1639 mov z5.b, p0/z, #-128
1641 mov z5.b, p15/m, #-128
1642 mov z5.d, #-6
1643 mov z5.h, #-6
1645 mov z5.s, #-6
1656 msb z0.d, p7/m, z1.d, z31.d
1665 mul z0.d, p7/m, z0.d, z31.d
1666 mul z0.d, z1.d, z15.d[1]
1673 mul z31.b, z31.b, #-128
1675 mul z31.d, z31.d, #-128
1676 mul z31.d, z31.d, #127
1677 mul z31.d, z31.d, z31.d
1678 mul z31.h, z31.h, #-128
1680 mul z31.s, z31.s, #-128
1686 nbsl z0.d, z0.d, z1.d, z2.d
1688 neg z0.d, p0/m, z0.d
1692 neg z31.d, p7/m, z31.d
1706 not z31.d, p7/m, z31.d
1716 orr z0.d, z0.d, #0x6
1717 orr z0.d, z0.d, #0xfffffffffffffff9
1720 orr z23.d, z13.d, z8.d
1724 orr z31.d, p7/m, z31.d, z31.d
1731 orv d0, p7, z31.d
1740 pmullb z29.q, z30.d, z31.d
1741 pmullb z31.d, z31.s, z31.s
1743 pmullt z29.q, z30.d, z31.d
1744 pmullt z31.d, z31.s, z31.s
1746 pnext p0.d, p15, p0.d
1756 prfb pldl1keep, p0, [x0, z0.d, uxtw]
1757 prfb pldl1keep, p0, [x0, z0.d]
1760 prfb pldl1strm, p0, [x0, #-32, mul vl]
1767 prfb pldl3strm, p5, [x10, z21.d, sxtw]
1769 prfb pldl3strm, p5, [z10.d, #31]
1770 prfb pldl3strm, p5, [z10.d]
1779 prfd #15, p7, [z31.d, #248]
1780 prfd #15, p7, [z31.d]
1785 prfd pldl1keep, p0, [x0, z0.d, lsl #3]
1786 prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
1787 prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
1791 prfd pldl1strm, p0, [x0, #-32, mul vl]
1806 prfh #15, p7, [z31.d, #62]
1807 prfh #15, p7, [z31.d]
1812 prfh pldl1keep, p0, [x0, z0.d, lsl #1]
1814 prfh pldl1strm, p0, [x0, #-32, mul vl]
1821 prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
1822 prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
1823 prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
1824 prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
1833 prfw #15, p7, [z31.d, #124]
1834 prfw #15, p7, [z31.d]
1839 prfw #7, p3, [x13, z8.d, uxtw #2]
1840 prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
1843 prfw pldl1strm, p0, [x0, #-32, mul vl]
1850 prfw pldl3strm, p5, [x10, z21.d, lsl #2]
1861 ptrue p0.d, pow2
1865 ptrue p15.d
1900 ptrues p0.d, pow2
1904 ptrues p15.d
1944 raddhnb z0.s, z1.d, z31.d
1947 raddhnt z0.s, z1.d, z31.d
1948 rax1 z0.d, z1.d, z31.d
1950 rbit z0.d, p7/m, z31.d
1960 rdvl x21, #-32
1962 rdvl xzr, #-1
1964 rev p0.d, p1.d
1968 rev z0.d, z31.d
1971 revb z0.d, p7/m, z31.d
1974 revh z0.d, p7/m, z31.d
1976 revw z0.d, p7/m, z31.d
1977 rshrnb z0.b, z0.h, #1
1978 rshrnb z0.h, z0.s, #1
1979 rshrnb z0.s, z0.d, #1
1982 rshrnb z31.s, z31.d, #32
1983 rshrnt z0.b, z0.h, #1
1984 rshrnt z0.h, z0.s, #1
1985 rshrnt z0.s, z0.d, #1
1988 rshrnt z31.s, z31.d, #32
1991 rsubhnb z0.s, z1.d, z31.d
1994 rsubhnt z0.s, z1.d, z31.d
1996 saba z0.d, z1.d, z31.d
1999 sabalb z0.d, z1.s, z31.s
2002 sabalt z0.d, z1.s, z31.s
2006 sabd z31.d, p7/m, z31.d, z31.d
2011 sabdlb z31.d, z31.s, z31.s
2014 sabdlt z31.d, z31.s, z31.s
2017 sadalp z30.d, p7/m, z31.s
2020 saddlb z31.d, z31.s, z31.s
2021 saddlbt z0.d, z1.s, z31.s
2026 saddlt z31.d, z31.s, z31.s
2032 saddwb z31.d, z31.d, z31.s
2035 saddwt z31.d, z31.d, z31.s
2036 sbclb z0.d, z1.d, z31.d
2038 sbclt z0.d, z1.d, z31.d
2040 scvtf z0.d, p0/m, z0.d
2041 scvtf z0.d, p0/m, z0.s
2042 scvtf z0.h, p0/m, z0.d
2045 scvtf z0.s, p0/m, z0.d
2047 sdiv z0.d, p7/m, z0.d, z31.d
2049 sdivr z0.d, p7/m, z0.d, z31.d
2051 sdot z0.d, z1.h, z15.h[1]
2052 sdot z0.d, z1.h, z31.h
2057 sel z23.d, p11, z13.d, z8.d
2064 shadd z31.d, p7/m, z31.d, z30.d
2065 shrnb z0.b, z0.h, #1
2066 shrnb z0.h, z0.s, #1
2067 shrnb z0.s, z0.d, #1
2070 shrnb z31.s, z31.d, #32
2071 shrnt z0.b, z0.h, #1
2072 shrnt z0.h, z0.s, #1
2073 shrnt z0.s, z0.d, #1
2076 shrnt z31.s, z31.d, #32
2080 shsub z31.d, p7/m, z31.d, z30.d
2084 shsubr z31.d, p7/m, z31.d, z30.d
2086 sli z0.d, z0.d, #0
2090 sli z31.d, z31.d, #63
2095 smax z0.b, z0.b, #-128
2096 smax z0.d, z0.d, #-128
2097 smax z0.h, z0.h, #-128
2098 smax z0.s, z0.s, #-128
2101 smax z31.d, p7/m, z31.d, z31.d
2102 smax z31.d, z31.d, #127
2110 smaxp z31.d, p7/m, z31.d, z30.d
2112 smaxv d0, p7, z31.d
2115 smin z0.b, z0.b, #-128
2116 smin z0.d, z0.d, #-128
2117 smin z0.h, z0.h, #-128
2118 smin z0.s, z0.s, #-128
2121 smin z31.d, p7/m, z31.d, z31.d
2122 smin z31.d, z31.d, #127
2130 sminp z31.d, p7/m, z31.d, z30.d
2132 sminv d0, p7, z31.d
2135 smlalb z0.d, z1.s, z15.s[1]
2136 smlalb z0.d, z1.s, z31.s
2140 smlalt z0.d, z1.s, z15.s[1]
2141 smlalt z0.d, z1.s, z31.s
2145 smlslb z0.d, z1.s, z15.s[1]
2146 smlslb z0.d, z1.s, z31.s
2150 smlslt z0.d, z1.s, z15.s[1]
2151 smlslt z0.d, z1.s, z31.s
2158 smulh z0.d, p7/m, z0.d, z31.d
2163 smulh z31.d, z31.d, z31.d
2164 smullb z0.d, z1.s, z15.s[1]
2168 smullb z31.d, z31.s, z31.s
2169 smullt z0.d, z1.s, z15.s[1]
2173 smullt z31.d, z31.s, z31.s
2175 splice z29.d, p7, { z30.d, z31.d }
2179 splice z31.d, p7, z31.d, z31.d
2183 sqabs z31.d, p7/m, z31.d
2189 sqadd z0.d, z0.d, #0
2190 sqadd z0.d, z0.d, #0, lsl #8
2191 sqadd z0.d, z0.d, z0.d
2201 sqadd z31.d, p7/m, z31.d, z30.d
2202 sqadd z31.d, z31.d, #65280
2206 sqcadd z0.d, z0.d, z0.d, #90
2210 sqcadd z31.d, z31.d, z31.d, #270
2231 sqdecd z0.d
2232 sqdecd z0.d, all, mul #16
2233 sqdecd z0.d, pow2
2234 sqdecd z0.d, pow2, mul #16
2249 sqdecp x0, p0.d
2253 sqdecp xzr, p15.d, wzr
2256 sqdecp z0.d, p0.d
2272 sqdmlalb z0.d, z1.s, z15.s[3]
2273 sqdmlalb z0.d, z1.s, z31.s
2277 sqdmlalbt z0.d, z1.s, z31.s
2280 sqdmlalt z0.d, z1.s, z15.s[3]
2281 sqdmlalt z0.d, z1.s, z31.s
2285 sqdmlslb z0.d, z1.s, z15.s[3]
2286 sqdmlslb z0.d, z1.s, z31.s
2290 sqdmlslbt z0.d, z1.s, z31.s
2293 sqdmlslt z0.d, z1.s, z15.s[3]
2294 sqdmlslt z0.d, z1.s, z31.s
2299 sqdmulh z0.d, z1.d, z15.d[1]
2304 sqdmulh z31.d, z31.d, z31.d
2305 sqdmullb z0.d, z1.s, z15.s[1]
2309 sqdmullb z31.d, z31.s, z31.s
2310 sqdmullt z0.d, z1.s, z15.s[1]
2314 sqdmullt z31.d, z31.s, z31.s
2333 sqincd z0.d
2334 sqincd z0.d, all, mul #16
2335 sqincd z0.d, pow2
2336 sqincd z0.d, pow2, mul #16
2351 sqincp x0, p0.d
2355 sqincp xzr, p15.d, wzr
2358 sqincp z0.d, p0.d
2375 sqneg z31.d, p7/m, z31.d
2379 sqrdcmlah z0.d, z1.d, z2.d, #0
2385 sqrdcmlah z15.d, z16.d, z17.d, #270
2389 sqrdcmlah z29.d, z30.d, z31.d, #90
2393 sqrdcmlah z31.d, z31.d, z31.d, #180
2399 sqrdmlah z0.d, z1.d, z15.d[1]
2400 sqrdmlah z0.d, z1.d, z31.d
2406 sqrdmlsh z0.d, z1.d, z15.d[1]
2407 sqrdmlsh z0.d, z1.d, z31.d
2413 sqrdmulh z0.d, z1.d, z15.d[1]
2418 sqrdmulh z31.d, z31.d, z31.d
2422 sqrshl z31.d, p7/m, z31.d, z30.d
2426 sqrshlr z31.d, p7/m, z31.d, z30.d
2427 sqrshrnb z0.b, z0.h, #1
2428 sqrshrnb z0.h, z0.s, #1
2429 sqrshrnb z0.s, z0.d, #1
2432 sqrshrnb z31.s, z31.d, #32
2433 sqrshrnt z0.b, z0.h, #1
2434 sqrshrnt z0.h, z0.s, #1
2435 sqrshrnt z0.s, z0.d, #1
2438 sqrshrnt z31.s, z31.d, #32
2439 sqrshrunb z0.b, z0.h, #1
2440 sqrshrunb z0.h, z0.s, #1
2441 sqrshrunb z0.s, z0.d, #1
2444 sqrshrunb z31.s, z31.d, #32
2445 sqrshrunt z0.b, z0.h, #1
2446 sqrshrunt z0.h, z0.s, #1
2447 sqrshrunt z0.s, z0.d, #1
2450 sqrshrunt z31.s, z31.d, #32
2453 sqshl z0.d, p0/m, z0.d, #0
2459 sqshl z31.d, p0/m, z31.d, #63
2460 sqshl z31.d, p7/m, z31.d, z30.d
2466 sqshlr z31.d, p7/m, z31.d, z30.d
2468 sqshlu z0.d, p0/m, z0.d, #0
2472 sqshlu z31.d, p0/m, z31.d, #63
2475 sqshrnb z0.b, z0.h, #1
2476 sqshrnb z0.h, z0.s, #1
2477 sqshrnb z0.s, z0.d, #1
2480 sqshrnb z31.s, z31.d, #32
2481 sqshrnt z0.b, z0.h, #1
2482 sqshrnt z0.h, z0.s, #1
2483 sqshrnt z0.s, z0.d, #1
2486 sqshrnt z31.s, z31.d, #32
2487 sqshrunb z0.b, z0.h, #1
2488 sqshrunb z0.h, z0.s, #1
2489 sqshrunb z0.s, z0.d, #1
2492 sqshrunb z31.s, z31.d, #32
2493 sqshrunt z0.b, z0.h, #1
2494 sqshrunt z0.h, z0.s, #1
2495 sqshrunt z0.s, z0.d, #1
2498 sqshrunt z31.s, z31.d, #32
2502 sqsub z0.d, z0.d, #0
2503 sqsub z0.d, z0.d, #0, lsl #8
2504 sqsub z0.d, z0.d, z0.d
2514 sqsub z31.d, p7/m, z31.d, z30.d
2515 sqsub z31.d, z31.d, #65280
2521 sqsubr z31.d, p7/m, z31.d, z30.d
2524 sqxtnb z0.s, z31.d
2527 sqxtnt z0.s, z31.d
2530 sqxtunb z0.s, z31.d
2533 sqxtunt z0.s, z31.d
2537 srhadd z31.d, p7/m, z31.d, z30.d
2538 sri z0.b, z0.b, #1
2539 sri z0.d, z0.d, #1
2540 sri z0.h, z0.h, #1
2541 sri z0.s, z0.s, #1
2543 sri z31.d, z31.d, #64
2549 srshl z31.d, p7/m, z31.d, z30.d
2553 srshlr z31.d, p7/m, z31.d, z30.d
2554 srshr z0.b, p0/m, z0.b, #1
2555 srshr z0.d, p0/m, z0.d, #1
2556 srshr z0.h, p0/m, z0.h, #1
2557 srshr z0.s, p0/m, z0.s, #1
2559 srshr z31.d, p0/m, z31.d, #64
2562 srsra z0.b, z0.b, #1
2563 srsra z0.d, z0.d, #1
2564 srsra z0.h, z0.h, #1
2565 srsra z0.s, z0.s, #1
2567 srsra z31.d, z31.d, #64
2570 sshllb z0.d, z0.s, #0
2573 sshllb z31.d, z31.s, #31
2576 sshllt z0.d, z0.s, #0
2579 sshllt z31.d, z31.s, #31
2582 ssra z0.b, z0.b, #1
2583 ssra z0.d, z0.d, #1
2584 ssra z0.h, z0.h, #1
2585 ssra z0.s, z0.s, #1
2587 ssra z31.d, z31.d, #64
2592 ssublb z31.d, z31.s, z31.s
2593 ssublbt z0.d, z1.s, z31.s
2598 ssublt z31.d, z31.s, z31.s
2599 ssubltb z0.d, z1.s, z31.s
2604 ssubwb z31.d, z31.d, z31.s
2607 ssubwt z31.d, z31.d, z31.s
2610 st1b { z0.d }, p0, [x0, x0]
2611 st1b { z0.d }, p0, [x0, z0.d, sxtw]
2612 st1b { z0.d }, p0, [x0, z0.d, uxtw]
2613 st1b { z0.d }, p0, [x0, z0.d]
2614 st1b { z0.d }, p0, [x0]
2615 st1b { z0.d }, p7, [z0.d]
2624 st1b { z21.d }, p5, [x10, #5, mul vl]
2627 st1b { z31.b }, p7, [sp, #-1, mul vl]
2628 st1b { z31.d }, p7, [sp, #-1, mul vl]
2629 st1b { z31.d }, p7, [z31.d, #31]
2630 st1b { z31.h }, p7, [sp, #-1, mul vl]
2631 st1b { z31.s }, p7, [sp, #-1, mul vl]
2633 st1d { z0.d }, p0, [x0, x0, lsl #3]
2634 st1d { z0.d }, p0, [x0, z0.d, lsl #3]
2635 st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
2636 st1d { z0.d }, p0, [x0, z0.d, sxtw]
2637 st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
2638 st1d { z0.d }, p0, [x0, z0.d, uxtw]
2639 st1d { z0.d }, p0, [x0, z0.d]
2640 st1d { z0.d }, p0, [x0]
2641 st1d { z0.d }, p7, [z0.d]
2642 st1d { z21.d }, p5, [x10, #5, mul vl]
2643 st1d { z31.d }, p7, [sp, #-1, mul vl]
2644 st1d { z31.d }, p7, [z31.d, #248]
2645 st1h { z0.d }, p0, [x0, x0, lsl #1]
2646 st1h { z0.d }, p0, [x0, z0.d, lsl #1]
2647 st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
2648 st1h { z0.d }, p0, [x0, z0.d, sxtw]
2649 st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
2650 st1h { z0.d }, p0, [x0, z0.d, uxtw]
2651 st1h { z0.d }, p0, [x0, z0.d]
2652 st1h { z0.d }, p0, [x0]
2653 st1h { z0.d }, p7, [z0.d]
2654 st1h { z0.h }, p0, [x0, x0, lsl #1]
2656 st1h { z0.s }, p0, [x0, x0, lsl #1]
2657 st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
2659 st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
2663 st1h { z21.d }, p5, [x10, #5, mul vl]
2666 st1h { z31.d }, p7, [sp, #-1, mul vl]
2667 st1h { z31.d }, p7, [z31.d, #62]
2668 st1h { z31.h }, p7, [sp, #-1, mul vl]
2669 st1h { z31.s }, p7, [sp, #-1, mul vl]
2671 st1w { z0.d }, p0, [x0, x0, lsl #2]
2672 st1w { z0.d }, p0, [x0, z0.d, lsl #2]
2673 st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
2674 st1w { z0.d }, p0, [x0, z0.d, sxtw]
2675 st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
2676 st1w { z0.d }, p0, [x0, z0.d, uxtw]
2677 st1w { z0.d }, p0, [x0, z0.d]
2678 st1w { z0.d }, p0, [x0]
2679 st1w { z0.d }, p7, [z0.d]
2687 st1w { z21.d }, p5, [x10, #5, mul vl]
2689 st1w { z31.d }, p7, [sp, #-1, mul vl]
2690 st1w { z31.d }, p7, [z31.d, #124]
2691 st1w { z31.s }, p7, [sp, #-1, mul vl]
2696 st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
2698 st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
2699 st2d { z0.d, z1.d }, p0, [x0]
2700 st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
2701 st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
2702 st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
2703 st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
2706 st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
2707 st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
2711 st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
2716 st3b { z23.b, z24.b, z25.b }, p3, [x13, #-24, mul vl]
2718 st3d { z0.d, z1.d, z2.d }, p0, [x0, x0, lsl #3]
2719 st3d { z0.d, z1.d, z2.d }, p0, [x0]
2720 st3d { z21.d, z22.d, z23.d }, p5, [x10, #15, mul vl]
2721 st3d { z23.d, z24.d, z25.d }, p3, [x13, #-24, mul vl]
2722 st3d { z5.d, z6.d, z7.d }, p3, [x17, x16, lsl #3]
2723 st3h { z0.h, z1.h, z2.h }, p0, [x0, x0, lsl #1]
2726 st3h { z23.h, z24.h, z25.h }, p3, [x13, #-24, mul vl]
2727 st3h { z5.h, z6.h, z7.h }, p3, [x17, x16, lsl #1]
2731 st3w { z23.s, z24.s, z25.s }, p3, [x13, #-24, mul vl]
2736 st4b { z23.b, z24.b, z25.b, z26.b }, p3, [x13, #-32, mul vl]
2738 st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0, x0, lsl #3]
2739 st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0]
2740 st4d { z21.d, z22.d, z23.d, z24.d }, p5, [x10, #20, mul vl]
2741 st4d { z23.d, z24.d, z25.d, z26.d }, p3, [x13, #-32, mul vl]
2742 st4d { z5.d, z6.d, z7.d, z8.d }, p3, [x17, x16, lsl #3]
2743 st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0, x0, lsl #1]
2746 st4h { z23.h, z24.h, z25.h, z26.h }, p3, [x13, #-32, mul vl]
2747 st4h { z5.h, z6.h, z7.h, z8.h }, p3, [x17, x16, lsl #1]
2751 st4w { z23.s, z24.s, z25.s, z26.s }, p3, [x13, #-32, mul vl]
2755 stnt1b { z0.d }, p0, [z1.d]
2758 stnt1b { z23.b }, p3, [x13, #-8, mul vl]
2759 stnt1b { z31.d }, p7, [z31.d, x0]
2760 stnt1b { z31.d }, p7, [z31.d]
2763 stnt1d { z0.d }, p0, [x0, x0, lsl #3]
2764 stnt1d { z0.d }, p0, [x0]
2765 stnt1d { z0.d }, p0, [z1.d]
2766 stnt1d { z21.d }, p5, [x10, #7, mul vl]
2767 stnt1d { z23.d }, p3, [x13, #-8, mul vl]
2768 stnt1d { z31.d }, p7, [z31.d, x0]
2769 stnt1d { z31.d }, p7, [z31.d]
2770 stnt1h { z0.d }, p0, [z1.d]
2771 stnt1h { z0.h }, p0, [x0, x0, lsl #1]
2775 stnt1h { z23.h }, p3, [x13, #-8, mul vl]
2776 stnt1h { z31.d }, p7, [z31.d, x0]
2777 stnt1h { z31.d }, p7, [z31.d]
2780 stnt1w { z0.d }, p0, [z1.d]
2785 stnt1w { z23.s }, p3, [x13, #-8, mul vl]
2786 stnt1w { z31.d }, p7, [z31.d, x0]
2787 stnt1w { z31.d }, p7, [z31.d]
2791 str p15, [sp, #-256, mul vl]
2794 str z21, [x10, #-256, mul vl]
2799 sub z0.d, p0/m, z0.d, z0.d
2800 sub z0.d, z0.d, #0
2801 sub z0.d, z0.d, #0, lsl #8
2802 sub z0.d, z0.d, z0.d
2813 sub z21.d, p5/m, z21.d, z10.d
2814 sub z21.d, z10.d, z21.d
2821 sub z23.d, p3/m, z23.d, z13.d
2822 sub z23.d, z13.d, z8.d
2830 sub z31.d, p7/m, z31.d, z31.d
2831 sub z31.d, z31.d, #65280
2832 sub z31.d, z31.d, z31.d
2841 subhnb z0.s, z1.d, z31.d
2844 subhnt z0.s, z1.d, z31.d
2847 subr z0.d, p0/m, z0.d, z0.d
2848 subr z0.d, z0.d, #0
2849 subr z0.d, z0.d, #0, lsl #8
2857 subr z31.d, z31.d, #65280
2860 sunpkhi z31.d, z31.s
2863 sunpklo z31.d, z31.s
2869 suqadd z31.d, p7/m, z31.d, z30.d
2870 sxtb z0.d, p0/m, z0.d
2873 sxtb z31.d, p7/m, z31.d
2876 sxth z0.d, p0/m, z0.d
2878 sxth z31.d, p7/m, z31.d
2880 sxtw z0.d, p0/m, z0.d
2881 sxtw z31.d, p7/m, z31.d
2883 tbl z28.d, { z29.d, z30.d }, z31.d
2887 tbl z31.d, { z31.d }, z31.d
2891 tbx z31.d, z31.d, z31.d
2895 trn1 p15.d, p15.d, p15.d
2899 trn1 z31.d, z31.d, z31.d
2903 trn2 p15.d, p15.d, p15.d
2907 trn2 z31.d, z31.d, z31.d
2911 uaba z0.d, z1.d, z31.d
2914 uabalb z0.d, z1.s, z31.s
2917 uabalt z0.d, z1.s, z31.s
2921 uabd z31.d, p7/m, z31.d, z31.d
2926 uabdlb z31.d, z31.s, z31.s
2929 uabdlt z31.d, z31.s, z31.s
2932 uadalp z30.d, p7/m, z31.s
2935 uaddlb z31.d, z31.s, z31.s
2938 uaddlt z31.d, z31.s, z31.s
2940 uaddv d0, p7, z31.d
2945 uaddwb z31.d, z31.d, z31.s
2948 uaddwt z31.d, z31.d, z31.s
2949 ucvtf z0.d, p0/m, z0.d
2950 ucvtf z0.d, p0/m, z0.s
2951 ucvtf z0.h, p0/m, z0.d
2954 ucvtf z0.s, p0/m, z0.d
2956 udiv z0.d, p7/m, z0.d, z31.d
2958 udivr z0.d, p7/m, z0.d, z31.d
2960 udot z0.d, z1.h, z15.h[1]
2961 udot z0.d, z1.h, z31.h
2967 uhadd z31.d, p7/m, z31.d, z30.d
2971 uhsub z31.d, p7/m, z31.d, z30.d
2975 uhsubr z31.d, p7/m, z31.d, z30.d
2979 umax z31.d, p7/m, z31.d, z31.d
2985 umaxp z31.d, p7/m, z31.d, z30.d
2987 umaxv d0, p7, z31.d
2993 umin z31.d, p7/m, z31.d, z31.d
2999 uminp z31.d, p7/m, z31.d, z30.d
3001 uminv d0, p7, z31.d
3004 umlalb z0.d, z1.s, z15.s[1]
3005 umlalb z0.d, z1.s, z31.s
3009 umlalt z0.d, z1.s, z15.s[1]
3010 umlalt z0.d, z1.s, z31.s
3014 umlslb z0.d, z1.s, z15.s[1]
3015 umlslb z0.d, z1.s, z31.s
3019 umlslt z0.d, z1.s, z15.s[1]
3020 umlslt z0.d, z1.s, z31.s
3027 umulh z0.d, p7/m, z0.d, z31.d
3032 umulh z31.d, z31.d, z31.d
3033 umullb z0.d, z1.s, z15.s[1]
3037 umullb z31.d, z31.s, z31.s
3038 umullt z0.d, z1.s, z15.s[1]
3042 umullt z31.d, z31.s, z31.s
3046 uqadd z0.d, z0.d, #0
3047 uqadd z0.d, z0.d, #0, lsl #8
3048 uqadd z0.d, z0.d, z0.d
3058 uqadd z31.d, p7/m, z31.d, z30.d
3059 uqadd z31.d, z31.d, #65280
3080 uqdecd z0.d
3081 uqdecd z0.d, all, mul #16
3082 uqdecd z0.d, pow2
3083 uqdecd z0.d, pow2, mul #16
3098 uqdecp wzr, p15.d
3102 uqdecp x0, p0.d
3105 uqdecp z0.d, p0.d
3139 uqincd z0.d
3140 uqincd z0.d, all, mul #16
3141 uqincd z0.d, pow2
3142 uqincd z0.d, pow2, mul #16
3157 uqincp wzr, p15.d
3161 uqincp x0, p0.d
3164 uqincp z0.d, p0.d
3183 uqrshl z31.d, p7/m, z31.d, z30.d
3187 uqrshlr z31.d, p7/m, z31.d, z30.d
3188 uqrshrnb z0.b, z0.h, #1
3189 uqrshrnb z0.h, z0.s, #1
3190 uqrshrnb z0.s, z0.d, #1
3193 uqrshrnb z31.s, z31.d, #32
3194 uqrshrnt z0.b, z0.h, #1
3195 uqrshrnt z0.h, z0.s, #1
3196 uqrshrnt z0.s, z0.d, #1
3199 uqrshrnt z31.s, z31.d, #32
3202 uqshl z0.d, p0/m, z0.d, #0
3208 uqshl z31.d, p0/m, z31.d, #63
3209 uqshl z31.d, p7/m, z31.d, z30.d
3215 uqshlr z31.d, p7/m, z31.d, z30.d
3216 uqshrnb z0.b, z0.h, #1
3217 uqshrnb z0.h, z0.s, #1
3218 uqshrnb z0.s, z0.d, #1
3221 uqshrnb z31.s, z31.d, #32
3222 uqshrnt z0.b, z0.h, #1
3223 uqshrnt z0.h, z0.s, #1
3224 uqshrnt z0.s, z0.d, #1
3227 uqshrnt z31.s, z31.d, #32
3231 uqsub z0.d, z0.d, #0
3232 uqsub z0.d, z0.d, #0, lsl #8
3233 uqsub z0.d, z0.d, z0.d
3243 uqsub z31.d, p7/m, z31.d, z30.d
3244 uqsub z31.d, z31.d, #65280
3250 uqsubr z31.d, p7/m, z31.d, z30.d
3253 uqxtnb z0.s, z31.d
3256 uqxtnt z0.s, z31.d
3261 urhadd z31.d, p7/m, z31.d, z30.d
3265 urshl z31.d, p7/m, z31.d, z30.d
3269 urshlr z31.d, p7/m, z31.d, z30.d
3270 urshr z0.b, p0/m, z0.b, #1
3271 urshr z0.d, p0/m, z0.d, #1
3272 urshr z0.h, p0/m, z0.h, #1
3273 urshr z0.s, p0/m, z0.s, #1
3275 urshr z31.d, p0/m, z31.d, #64
3279 ursra z0.b, z0.b, #1
3280 ursra z0.d, z0.d, #1
3281 ursra z0.h, z0.h, #1
3282 ursra z0.s, z0.s, #1
3284 ursra z31.d, z31.d, #64
3287 ushllb z0.d, z0.s, #0
3290 ushllb z31.d, z31.s, #31
3293 ushllt z0.d, z0.s, #0
3296 ushllt z31.d, z31.s, #31
3303 usqadd z31.d, p7/m, z31.d, z30.d
3304 usra z0.b, z0.b, #1
3305 usra z0.d, z0.d, #1
3306 usra z0.h, z0.h, #1
3307 usra z0.s, z0.s, #1
3309 usra z31.d, z31.d, #64
3314 usublb z31.d, z31.s, z31.s
3317 usublt z31.d, z31.s, z31.s
3320 usubwb z31.d, z31.d, z31.s
3323 usubwt z31.d, z31.d, z31.s
3324 uunpkhi z31.d, z31.s
3327 uunpklo z31.d, z31.s
3330 uxtb z0.d, p0/m, z0.d
3333 uxtb z31.d, p7/m, z31.d
3336 uxth z0.d, p0/m, z0.d
3338 uxth z31.d, p7/m, z31.d
3340 uxtw z0.d, p0/m, z0.d
3341 uxtw z31.d, p7/m, z31.d
3343 uzp1 p15.d, p15.d, p15.d
3347 uzp1 z31.d, z31.d, z31.d
3351 uzp2 p15.d, p15.d, p15.d
3355 uzp2 z31.d, z31.d, z31.d
3362 whilege p15.d, w0, wzr
3363 whilege p15.d, x0, xzr
3369 whilerw p15.d, x30, x30
3373 whilewr p15.d, x30, x30
3378 xar z0.b, z0.b, z1.b, #1
3379 xar z0.d, z0.d, z1.d, #1
3380 xar z0.h, z0.h, z1.h, #1
3381 xar z0.s, z0.s, z1.s, #1
3383 xar z31.d, z31.d, z30.d, #64
3387 zip1 p0.d, p0.d, p0.d
3391 zip1 p15.d, p15.d, p15.d
3395 zip1 z0.d, z0.d, z0.d
3399 zip1 z31.d, z31.d, z31.d
3403 zip2 p0.d, p0.d, p0.d
3407 zip2 p15.d, p15.d, p15.d
3411 zip2 z0.d, z0.d, z0.d
3415 zip2 z31.d, z31.d, z31.d
3420 # CHECK-NEXT: [1]: #uOps
3421 # CHECK-NEXT: [2]: Latency
3422 # CHECK-NEXT: [3]: RThroughput
3423 # CHECK-NEXT: [4]: MayLoad
3424 # CHECK-NEXT: [5]: MayStore
3425 # CHECK-NEXT: [6]: HasSideEffects (U)
3427 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
3428 # CHECK-NEXT: 1 2 0.25 abs z0.b, p0/m, z0.b
3429 # CHECK-NEXT: 1 2 0.25 abs z0.d, p0/m, z0.d
3430 # CHECK-NEXT: 1 2 0.25 abs z0.h, p0/m, z0.h
3431 # CHECK-NEXT: 1 2 0.25 abs z0.s, p0/m, z0.s
3432 # CHECK-NEXT: 1 2 0.25 abs z31.b, p7/m, z31.b
3433 # CHECK-NEXT: 1 2 0.25 abs z31.d, p7/m, z31.d
3434 # CHECK-NEXT: 1 2 0.25 abs z31.h, p7/m, z31.h
3435 # CHECK-NEXT: 1 2 0.25 abs z31.s, p7/m, z31.s
3436 # CHECK-NEXT: 1 2 0.25 adclb z0.d, z1.d, z31.d
3437 # CHECK-NEXT: 1 2 0.25 adclb z0.s, z1.s, z31.s
3438 # CHECK-NEXT: 1 2 0.25 adclt z0.d, z1.d, z31.d
3439 # CHECK-NEXT: 1 2 0.25 adclt z0.s, z1.s, z31.s
3440 # CHECK-NEXT: 1 2 0.25 add z0.b, p0/m, z0.b, z0.b
3441 # CHECK-NEXT: 1 2 0.25 add z0.b, z0.b, #0
3442 # CHECK-NEXT: 1 2 0.25 add z0.b, z0.b, z0.b
3443 # CHECK-NEXT: 1 2 0.25 add z0.d, p0/m, z0.d, z0.d
3444 # CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, #0
3445 # CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, #0, lsl #8
3446 # CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, z0.d
3447 # CHECK-NEXT: 1 2 0.25 add z0.h, p0/m, z0.h, z0.h
3448 # CHECK-NEXT: 1 2 0.25 add z0.h, z0.h, #0
3449 # CHECK-NEXT: 1 2 0.25 add z0.h, z0.h, #0, lsl #8
3450 # CHECK-NEXT: 1 2 0.25 add z0.h, z0.h, z0.h
3451 # CHECK-NEXT: 1 2 0.25 add z0.s, p0/m, z0.s, z0.s
3452 # CHECK-NEXT: 1 2 0.25 add z0.s, z0.s, #0
3453 # CHECK-NEXT: 1 2 0.25 add z0.s, z0.s, #0, lsl #8
3454 # CHECK-NEXT: 1 2 0.25 add z0.s, z0.s, z0.s
3455 # CHECK-NEXT: 1 2 0.25 add z0.s, z1.s, z2.s
3456 # CHECK-NEXT: 1 2 0.25 add z21.b, p5/m, z21.b, z10.b
3457 # CHECK-NEXT: 1 2 0.25 add z21.b, z10.b, z21.b
3458 # CHECK-NEXT: 1 2 0.25 add z21.d, p5/m, z21.d, z10.d
3459 # CHECK-NEXT: 1 2 0.25 add z21.d, z10.d, z21.d
3460 # CHECK-NEXT: 1 2 0.25 add z21.h, p5/m, z21.h, z10.h
3461 # CHECK-NEXT: 1 2 0.25 add z21.h, z10.h, z21.h
3462 # CHECK-NEXT: 1 2 0.25 add z21.s, p5/m, z21.s, z10.s
3463 # CHECK-NEXT: 1 2 0.25 add z21.s, z10.s, z21.s
3464 # CHECK-NEXT: 1 2 0.25 add z23.b, p3/m, z23.b, z13.b
3465 # CHECK-NEXT: 1 2 0.25 add z23.b, z13.b, z8.b
3466 # CHECK-NEXT: 1 2 0.25 add z23.d, p3/m, z23.d, z13.d
3467 # CHECK-NEXT: 1 2 0.25 add z23.d, z13.d, z8.d
3468 # CHECK-NEXT: 1 2 0.25 add z23.h, p3/m, z23.h, z13.h
3469 # CHECK-NEXT: 1 2 0.25 add z23.h, z13.h, z8.h
3470 # CHECK-NEXT: 1 2 0.25 add z23.s, p3/m, z23.s, z13.s
3471 # CHECK-NEXT: 1 2 0.25 add z23.s, z13.s, z8.s
3472 # CHECK-NEXT: 1 2 0.25 add z31.b, p7/m, z31.b, z31.b
3473 # CHECK-NEXT: 1 2 0.25 add z31.b, z31.b, #255
3474 # CHECK-NEXT: 1 2 0.25 add z31.b, z31.b, z31.b
3475 # CHECK-NEXT: 1 2 0.25 add z31.d, p7/m, z31.d, z31.d
3476 # CHECK-NEXT: 1 2 0.25 add z31.d, z31.d, #65280
3477 # CHECK-NEXT: 1 2 0.25 add z31.d, z31.d, z31.d
3478 # CHECK-NEXT: 1 2 0.25 add z31.h, p7/m, z31.h, z31.h
3479 # CHECK-NEXT: 1 2 0.25 add z31.h, z31.h, #65280
3480 # CHECK-NEXT: 1 2 0.25 add z31.h, z31.h, z31.h
3481 # CHECK-NEXT: 1 2 0.25 add z31.s, p7/m, z31.s, z31.s
3482 # CHECK-NEXT: 1 2 0.25 add z31.s, z31.s, #65280
3483 # CHECK-NEXT: 1 2 0.25 add z31.s, z31.s, z31.s
3484 # CHECK-NEXT: 1 2 0.25 addhnb z0.b, z1.h, z31.h
3485 # CHECK-NEXT: 1 2 0.25 addhnb z0.h, z1.s, z31.s
3486 # CHECK-NEXT: 1 2 0.25 addhnb z0.s, z1.d, z31.d
3487 # CHECK-NEXT: 1 2 0.25 addhnt z0.b, z1.h, z31.h
3488 # CHECK-NEXT: 1 2 0.25 addhnt z0.h, z1.s, z31.s
3489 # CHECK-NEXT: 1 2 0.25 addhnt z0.s, z1.d, z31.d
3490 # CHECK-NEXT: 1 2 0.25 addp z0.b, p0/m, z0.b, z1.b
3491 # CHECK-NEXT: 1 2 0.25 addp z0.h, p0/m, z0.h, z1.h
3492 # CHECK-NEXT: 1 2 0.25 addp z29.s, p7/m, z29.s, z30.s
3493 # CHECK-NEXT: 1 2 0.25 addp z31.d, p7/m, z31.d, z30.d
3494 # CHECK-NEXT: 1 2 0.50 addpl sp, sp, #31
3495 # CHECK-NEXT: 1 2 0.50 addpl x0, x0, #-32
3496 # CHECK-NEXT: 1 2 0.50 addpl x21, x21, #0
3497 # CHECK-NEXT: 1 2 0.50 addpl x23, x8, #-1
3498 # CHECK-NEXT: 1 2 0.50 addvl sp, sp, #31
3499 # CHECK-NEXT: 1 2 0.50 addvl x0, x0, #-32
3500 # CHECK-NEXT: 1 2 0.50 addvl x21, x21, #0
3501 # CHECK-NEXT: 1 2 0.50 addvl x23, x8, #-1
3502 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, lsl #1]
3503 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, lsl #2]
3504 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, lsl #3]
3505 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, sxtw #1]
3506 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, sxtw #2]
3507 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, sxtw #3]
3508 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, sxtw]
3509 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, uxtw #1]
3510 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, uxtw #2]
3511 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, uxtw #3]
3512 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d, uxtw]
3513 # CHECK-NEXT: 1 2 0.25 adr z0.d, [z0.d, z0.d]
3514 # CHECK-NEXT: 1 2 0.25 adr z0.s, [z0.s, z0.s, lsl #1]
3515 # CHECK-NEXT: 1 2 0.25 adr z0.s, [z0.s, z0.s, lsl #2]
3516 # CHECK-NEXT: 1 2 0.25 adr z0.s, [z0.s, z0.s, lsl #3]
3517 # CHECK-NEXT: 1 2 0.25 adr z0.s, [z0.s, z0.s]
3518 # CHECK-NEXT: 1 2 0.25 aesd z0.b, z0.b, z31.b
3519 # CHECK-NEXT: 1 2 0.25 aese z0.b, z0.b, z31.b
3520 # CHECK-NEXT: 1 2 0.25 aesimc z0.b, z0.b
3521 # CHECK-NEXT: 1 2 0.25 aesimc z31.b, z31.b
3522 # CHECK-NEXT: 1 2 0.25 aesmc z0.b, z0.b
3523 # CHECK-NEXT: 1 2 0.25 aesmc z31.b, z31.b
3524 # CHECK-NEXT: 1 2 1.00 and p0.b, p0/z, p0.b, p1.b
3525 # CHECK-NEXT: 1 2 0.25 and z0.d, z0.d, #0x6
3526 # CHECK-NEXT: 1 2 0.25 and z0.d, z0.d, #0xfffffffffffffff9
3527 # CHECK-NEXT: 1 2 0.25 and z0.d, z0.d, z0.d
3528 # CHECK-NEXT: 1 2 0.25 and z0.s, z0.s, #0x6
3529 # CHECK-NEXT: 1 2 0.25 and z0.s, z0.s, #0xfffffff9
3530 # CHECK-NEXT: 1 2 0.25 and z23.d, z13.d, z8.d
3531 # CHECK-NEXT: 1 2 0.25 and z23.h, z23.h, #0x6
3532 # CHECK-NEXT: 1 2 0.25 and z23.h, z23.h, #0xfff9
3533 # CHECK-NEXT: 1 2 0.25 and z31.b, p7/m, z31.b, z31.b
3534 # CHECK-NEXT: 1 2 0.25 and z31.d, p7/m, z31.d, z31.d
3535 # CHECK-NEXT: 1 2 0.25 and z31.h, p7/m, z31.h, z31.h
3536 # CHECK-NEXT: 1 2 0.25 and z31.s, p7/m, z31.s, z31.s
3537 # CHECK-NEXT: 1 2 0.25 and z5.b, z5.b, #0x6
3538 # CHECK-NEXT: 1 2 0.25 and z5.b, z5.b, #0xf9
3539 # CHECK-NEXT: 2 2 1.00 ands p0.b, p0/z, p0.b, p1.b
3540 # CHECK-NEXT: 2 6 0.50 andv b0, p7, z31.b
3541 # CHECK-NEXT: 2 6 0.50 andv d0, p7, z31.d
3542 # CHECK-NEXT: 2 6 0.50 andv h0, p7, z31.h
3543 # CHECK-NEXT: 2 6 0.50 andv s0, p7, z31.s
3544 # CHECK-NEXT: 1 2 0.50 asr z0.b, p0/m, z0.b, #1
3545 # CHECK-NEXT: 1 2 0.50 asr z0.b, p0/m, z0.b, z0.b
3546 # CHECK-NEXT: 1 2 0.50 asr z0.b, p0/m, z0.b, z1.d
3547 # CHECK-NEXT: 1 2 0.50 asr z0.b, z0.b, #1
3548 # CHECK-NEXT: 1 2 0.50 asr z0.b, z1.b, z2.d
3549 # CHECK-NEXT: 1 2 0.50 asr z0.d, p0/m, z0.d, #1
3550 # CHECK-NEXT: 1 2 0.50 asr z0.d, p0/m, z0.d, z0.d
3551 # CHECK-NEXT: 1 2 0.50 asr z0.d, z0.d, #1
3552 # CHECK-NEXT: 1 2 0.50 asr z0.h, p0/m, z0.h, #1
3553 # CHECK-NEXT: 1 2 0.50 asr z0.h, p0/m, z0.h, z0.h
3554 # CHECK-NEXT: 1 2 0.50 asr z0.h, p0/m, z0.h, z1.d
3555 # CHECK-NEXT: 1 2 0.50 asr z0.h, z0.h, #1
3556 # CHECK-NEXT: 1 2 0.50 asr z0.h, z1.h, z2.d
3557 # CHECK-NEXT: 1 2 0.50 asr z0.s, p0/m, z0.s, #1
3558 # CHECK-NEXT: 1 2 0.50 asr z0.s, p0/m, z0.s, z0.s
3559 # CHECK-NEXT: 1 2 0.50 asr z0.s, p0/m, z0.s, z1.d
3560 # CHECK-NEXT: 1 2 0.50 asr z0.s, z0.s, #1
3561 # CHECK-NEXT: 1 2 0.50 asr z0.s, z1.s, z2.d
3562 # CHECK-NEXT: 1 2 0.50 asr z31.b, p0/m, z31.b, #8
3563 # CHECK-NEXT: 1 2 0.50 asr z31.b, z31.b, #8
3564 # CHECK-NEXT: 1 2 0.50 asr z31.d, p0/m, z31.d, #64
3565 # CHECK-NEXT: 1 2 0.50 asr z31.d, z31.d, #64
3566 # CHECK-NEXT: 1 2 0.50 asr z31.h, p0/m, z31.h, #16
3567 # CHECK-NEXT: 1 2 0.50 asr z31.h, z31.h, #16
3568 # CHECK-NEXT: 1 2 0.50 asr z31.s, p0/m, z31.s, #32
3569 # CHECK-NEXT: 1 2 0.50 asr z31.s, z31.s, #32
3570 # CHECK-NEXT: 1 4 0.50 asrd z0.b, p0/m, z0.b, #1
3571 # CHECK-NEXT: 1 4 0.50 asrd z0.d, p0/m, z0.d, #1
3572 # CHECK-NEXT: 1 4 0.50 asrd z0.h, p0/m, z0.h, #1
3573 # CHECK-NEXT: 1 4 0.50 asrd z0.s, p0/m, z0.s, #1
3574 # CHECK-NEXT: 1 4 0.50 asrd z31.b, p0/m, z31.b, #8
3575 # CHECK-NEXT: 1 4 0.50 asrd z31.d, p0/m, z31.d, #64
3576 # CHECK-NEXT: 1 4 0.50 asrd z31.h, p0/m, z31.h, #16
3577 # CHECK-NEXT: 1 4 0.50 asrd z31.s, p0/m, z31.s, #32
3578 # CHECK-NEXT: 1 2 0.50 asrr z0.b, p0/m, z0.b, z0.b
3579 # CHECK-NEXT: 1 2 0.50 asrr z0.d, p0/m, z0.d, z0.d
3580 # CHECK-NEXT: 1 2 0.50 asrr z0.h, p0/m, z0.h, z0.h
3581 # CHECK-NEXT: 1 2 0.50 asrr z0.s, p0/m, z0.s, z0.s
3582 # CHECK-NEXT: 1 2 1.00 bcax z29.d, z29.d, z30.d, z31.d
3583 # CHECK-NEXT: 2 6 2.00 bdep z0.b, z1.b, z31.b
3584 # CHECK-NEXT: 2 6 2.00 bdep z0.d, z1.d, z31.d
3585 # CHECK-NEXT: 2 6 2.00 bdep z0.h, z1.h, z31.h
3586 # CHECK-NEXT: 2 6 2.00 bdep z0.s, z1.s, z31.s
3587 # CHECK-NEXT: 2 6 2.00 bext z0.b, z1.b, z31.b
3588 # CHECK-NEXT: 2 6 2.00 bext z0.d, z1.d, z31.d
3589 # CHECK-NEXT: 2 6 2.00 bext z0.h, z1.h, z31.h
3590 # CHECK-NEXT: 2 6 2.00 bext z0.s, z1.s, z31.s
3591 # CHECK-NEXT: 1 4 0.50 bfcvt z0.h, p0/m, z1.s
3592 # CHECK-NEXT: 1 4 0.50 bfcvtnt z0.h, p0/m, z1.s
3593 # CHECK-NEXT: 1 5 0.25 bfdot z0.s, z1.h, z2.h
3594 # CHECK-NEXT: 1 5 0.25 bfdot z0.s, z1.h, z2.h[0]
3595 # CHECK-NEXT: 1 5 0.25 bfdot z0.s, z1.h, z2.h[3]
3596 # CHECK-NEXT: 1 5 0.25 bfmlalb z0.s, z1.h, z2.h
3597 # CHECK-NEXT: 1 5 0.25 bfmlalb z0.s, z1.h, z2.h[0]
3598 # CHECK-NEXT: 1 5 0.25 bfmlalb z0.s, z1.h, z2.h[7]
3599 # CHECK-NEXT: 1 5 0.25 bfmlalb z10.s, z21.h, z14.h
3600 # CHECK-NEXT: 1 5 0.25 bfmlalb z21.s, z14.h, z3.h[2]
3601 # CHECK-NEXT: 1 5 0.25 bfmlalt z0.s, z1.h, z2.h
3602 # CHECK-NEXT: 1 5 0.25 bfmlalt z0.s, z1.h, z2.h[0]
3603 # CHECK-NEXT: 1 5 0.25 bfmlalt z0.s, z1.h, z2.h[7]
3604 # CHECK-NEXT: 1 5 0.25 bfmlalt z0.s, z1.h, z7.h[7]
3605 # CHECK-NEXT: 1 5 0.25 bfmlalt z14.s, z10.h, z21.h
3606 # CHECK-NEXT: 1 6 0.25 bfmmla z0.s, z1.h, z2.h
3607 # CHECK-NEXT: 2 6 2.00 bgrp z0.b, z1.b, z31.b
3608 # CHECK-NEXT: 2 6 2.00 bgrp z0.d, z1.d, z31.d
3609 # CHECK-NEXT: 2 6 2.00 bgrp z0.h, z1.h, z31.h
3610 # CHECK-NEXT: 2 6 2.00 bgrp z0.s, z1.s, z31.s
3611 # CHECK-NEXT: 1 2 1.00 bic p0.b, p0/z, p0.b, p0.b
3612 # CHECK-NEXT: 1 2 1.00 bic p15.b, p15/z, p15.b, p15.b
3613 # CHECK-NEXT: 1 2 0.25 bic z0.d, z0.d, z0.d
3614 # CHECK-NEXT: 1 2 0.25 bic z23.d, z13.d, z8.d
3615 # CHECK-NEXT: 1 2 0.25 bic z31.b, p7/m, z31.b, z31.b
3616 # CHECK-NEXT: 1 2 0.25 bic z31.d, p7/m, z31.d, z31.d
3617 # CHECK-NEXT: 1 2 0.25 bic z31.h, p7/m, z31.h, z31.h
3618 # CHECK-NEXT: 1 2 0.25 bic z31.s, p7/m, z31.s, z31.s
3619 # CHECK-NEXT: 2 2 1.00 bics p0.b, p0/z, p0.b, p0.b
3620 # CHECK-NEXT: 2 2 1.00 bics p15.b, p15/z, p15.b, p15.b
3621 # CHECK-NEXT: 1 2 0.50 brka p0.b, p15/m, p15.b
3622 # CHECK-NEXT: 1 2 0.50 brka p0.b, p15/z, p15.b
3623 # CHECK-NEXT: 2 3 1.00 brkas p0.b, p15/z, p15.b
3624 # CHECK-NEXT: 1 2 0.50 brkb p0.b, p15/m, p15.b
3625 # CHECK-NEXT: 1 2 0.50 brkb p0.b, p15/z, p15.b
3626 # CHECK-NEXT: 2 3 1.00 brkbs p0.b, p15/z, p15.b
3627 # CHECK-NEXT: 1 2 1.00 brkn p0.b, p15/z, p1.b, p0.b
3628 # CHECK-NEXT: 1 3 1.00 brkn p15.b, p15/z, p15.b, p15.b
3629 # CHECK-NEXT: 2 3 1.00 brkns p0.b, p15/z, p1.b, p0.b
3630 # CHECK-NEXT: 2 4 1.00 brkns p15.b, p15/z, p15.b, p15.b
3631 # CHECK-NEXT: 1 2 1.00 brkpa p0.b, p15/z, p1.b, p2.b
3632 # CHECK-NEXT: 1 3 1.00 brkpa p15.b, p15/z, p15.b, p15.b
3633 # CHECK-NEXT: 2 3 1.00 brkpas p0.b, p15/z, p1.b, p2.b
3634 # CHECK-NEXT: 2 4 1.00 brkpas p15.b, p15/z, p15.b, p15.b
3635 # CHECK-NEXT: 1 2 1.00 brkpb p0.b, p15/z, p1.b, p2.b
3636 # CHECK-NEXT: 1 3 1.00 brkpb p15.b, p15/z, p15.b, p15.b
3637 # CHECK-NEXT: 2 3 1.00 brkpbs p0.b, p15/z, p1.b, p2.b
3638 # CHECK-NEXT: 2 4 1.00 brkpbs p15.b, p15/z, p15.b, p15.b
3639 # CHECK-NEXT: 1 2 0.25 bsl z0.d, z0.d, z1.d, z2.d
3640 # CHECK-NEXT: 1 2 0.25 bsl1n z0.d, z0.d, z1.d, z2.d
3641 # CHECK-NEXT: 1 2 0.25 bsl2n z0.d, z0.d, z1.d, z2.d
3642 # CHECK-NEXT: 1 2 0.25 cadd z0.b, z0.b, z0.b, #90
3643 # CHECK-NEXT: 1 2 0.25 cadd z0.d, z0.d, z0.d, #90
3644 # CHECK-NEXT: 1 2 0.25 cadd z0.h, z0.h, z0.h, #90
3645 # CHECK-NEXT: 1 2 0.25 cadd z0.s, z0.s, z0.s, #90
3646 # CHECK-NEXT: 1 2 0.25 cadd z31.b, z31.b, z31.b, #270
3647 # CHECK-NEXT: 1 2 0.25 cadd z31.d, z31.d, z31.d, #270
3648 # CHECK-NEXT: 1 2 0.25 cadd z31.h, z31.h, z31.h, #270
3649 # CHECK-NEXT: 1 2 0.25 cadd z31.s, z31.s, z31.s, #270
3650 # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z15.h[1], #0
3651 # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #0
3652 # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #180
3653 # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #270
3654 # CHECK-NEXT: 1 4 0.50 cdot z0.d, z1.h, z31.h, #90
3655 # CHECK-NEXT: 1 3 0.25 cdot z0.s, z1.b, z31.b, #0
3656 # CHECK-NEXT: 1 3 0.25 cdot z0.s, z1.b, z7.b[3], #0
3657 # CHECK-NEXT: 1 4 0.50 cdot z29.d, z30.h, z0.h[0], #180
3658 # CHECK-NEXT: 1 4 0.50 cdot z31.d, z30.h, z7.h[1], #270
3659 # CHECK-NEXT: 1 4 0.50 cdot z5.d, z6.h, z3.h[0], #90
3660 # CHECK-NEXT: 1 3 1.00 clasta b0, p7, b0, z31.b
3661 # CHECK-NEXT: 1 3 1.00 clasta d0, p7, d0, z31.d
3662 # CHECK-NEXT: 1 3 1.00 clasta h0, p7, h0, z31.h
3663 # CHECK-NEXT: 1 3 1.00 clasta s0, p7, s0, z31.s
3664 # CHECK-NEXT: 2 8 1.00 clasta w0, p7, w0, z31.b
3665 # CHECK-NEXT: 2 8 1.00 clasta w0, p7, w0, z31.h
3666 # CHECK-NEXT: 2 8 1.00 clasta w0, p7, w0, z31.s
3667 # CHECK-NEXT: 2 8 1.00 clasta x0, p7, x0, z31.d
3668 # CHECK-NEXT: 1 3 1.00 clasta z0.b, p7, z0.b, z31.b
3669 # CHECK-NEXT: 1 3 1.00 clasta z0.d, p7, z0.d, z31.d
3670 # CHECK-NEXT: 1 3 1.00 clasta z0.h, p7, z0.h, z31.h
3671 # CHECK-NEXT: 1 3 1.00 clasta z0.s, p7, z0.s, z31.s
3672 # CHECK-NEXT: 1 3 1.00 clastb b0, p7, b0, z31.b
3673 # CHECK-NEXT: 1 3 1.00 clastb d0, p7, d0, z31.d
3674 # CHECK-NEXT: 1 3 1.00 clastb h0, p7, h0, z31.h
3675 # CHECK-NEXT: 1 3 1.00 clastb s0, p7, s0, z31.s
3676 # CHECK-NEXT: 2 8 1.00 clastb w0, p7, w0, z31.b
3677 # CHECK-NEXT: 2 8 1.00 clastb w0, p7, w0, z31.h
3678 # CHECK-NEXT: 2 8 1.00 clastb w0, p7, w0, z31.s
3679 # CHECK-NEXT: 2 8 1.00 clastb x0, p7, x0, z31.d
3680 # CHECK-NEXT: 1 3 1.00 clastb z0.b, p7, z0.b, z31.b
3681 # CHECK-NEXT: 1 3 1.00 clastb z0.d, p7, z0.d, z31.d
3682 # CHECK-NEXT: 1 3 1.00 clastb z0.h, p7, z0.h, z31.h
3683 # CHECK-NEXT: 1 3 1.00 clastb z0.s, p7, z0.s, z31.s
3684 # CHECK-NEXT: 1 2 0.25 cls z31.b, p7/m, z31.b
3685 # CHECK-NEXT: 1 2 0.25 cls z31.d, p7/m, z31.d
3686 # CHECK-NEXT: 1 2 0.25 cls z31.h, p7/m, z31.h
3687 # CHECK-NEXT: 1 2 0.25 cls z31.s, p7/m, z31.s
3688 # CHECK-NEXT: 1 2 0.25 clz z31.b, p7/m, z31.b
3689 # CHECK-NEXT: 1 2 0.25 clz z31.d, p7/m, z31.d
3690 # CHECK-NEXT: 1 2 0.25 clz z31.h, p7/m, z31.h
3691 # CHECK-NEXT: 1 2 0.25 clz z31.s, p7/m, z31.s
3692 # CHECK-NEXT: 1 4 0.50 cmla z0.b, z1.b, z2.b, #0
3693 # CHECK-NEXT: 1 5 1.00 cmla z0.d, z1.d, z2.d, #0
3694 # CHECK-NEXT: 1 4 0.50 cmla z0.h, z1.h, z2.h, #0
3695 # CHECK-NEXT: 1 4 0.50 cmla z0.h, z1.h, z2.h[0], #0
3696 # CHECK-NEXT: 1 4 0.50 cmla z0.s, z1.s, z2.s, #0
3697 # CHECK-NEXT: 1 4 0.50 cmla z0.s, z1.s, z2.s[0], #0
3698 # CHECK-NEXT: 1 4 0.50 cmla z15.b, z16.b, z17.b, #270
3699 # CHECK-NEXT: 1 5 1.00 cmla z15.d, z16.d, z17.d, #270
3700 # CHECK-NEXT: 1 4 0.50 cmla z15.h, z16.h, z17.h, #270
3701 # CHECK-NEXT: 1 4 0.50 cmla z15.s, z16.s, z17.s, #270
3702 # CHECK-NEXT: 1 4 0.50 cmla z29.b, z30.b, z31.b, #90
3703 # CHECK-NEXT: 1 5 1.00 cmla z29.d, z30.d, z31.d, #90
3704 # CHECK-NEXT: 1 4 0.50 cmla z29.h, z30.h, z31.h, #90
3705 # CHECK-NEXT: 1 4 0.50 cmla z29.s, z30.s, z31.s, #90
3706 # CHECK-NEXT: 1 4 0.50 cmla z31.b, z31.b, z31.b, #180
3707 # CHECK-NEXT: 1 5 1.00 cmla z31.d, z31.d, z31.d, #180
3708 # CHECK-NEXT: 1 4 0.50 cmla z31.h, z30.h, z7.h[0], #180
3709 # CHECK-NEXT: 1 4 0.50 cmla z31.h, z31.h, z31.h, #180
3710 # CHECK-NEXT: 1 4 0.50 cmla z31.s, z30.s, z7.s[0], #180
3711 # CHECK-NEXT: 1 4 0.50 cmla z31.s, z31.s, z31.s, #180
3712 # CHECK-NEXT: 2 5 1.00 cmpeq p0.b, p0/z, z0.b, #-16
3713 # CHECK-NEXT: 2 5 1.00 cmpeq p0.b, p0/z, z0.b, #15
3714 # CHECK-NEXT: 2 5 1.00 cmpeq p0.b, p0/z, z0.b, z0.b
3715 # CHECK-NEXT: 2 5 1.00 cmpeq p0.b, p0/z, z0.b, z0.d
3716 # CHECK-NEXT: 2 5 1.00 cmpeq p0.d, p0/z, z0.d, #-16
3717 # CHECK-NEXT: 2 5 1.00 cmpeq p0.d, p0/z, z0.d, #15
3718 # CHECK-NEXT: 2 5 1.00 cmpeq p0.d, p0/z, z0.d, z0.d
3719 # CHECK-NEXT: 2 5 1.00 cmpeq p0.h, p0/z, z0.h, #-16
3720 # CHECK-NEXT: 2 5 1.00 cmpeq p0.h, p0/z, z0.h, #15
3721 # CHECK-NEXT: 2 5 1.00 cmpeq p0.h, p0/z, z0.h, z0.d
3722 # CHECK-NEXT: 2 5 1.00 cmpeq p0.h, p0/z, z0.h, z0.h
3723 # CHECK-NEXT: 2 5 1.00 cmpeq p0.s, p0/z, z0.s, #-16
3724 # CHECK-NEXT: 2 5 1.00 cmpeq p0.s, p0/z, z0.s, #15
3725 # CHECK-NEXT: 2 5 1.00 cmpeq p0.s, p0/z, z0.s, z0.d
3726 # CHECK-NEXT: 2 5 1.00 cmpeq p0.s, p0/z, z0.s, z0.s
3727 # CHECK-NEXT: 2 5 1.00 cmpge p0.b, p0/z, z0.b, #-16
3728 # CHECK-NEXT: 2 5 1.00 cmpge p0.b, p0/z, z0.b, #15
3729 # CHECK-NEXT: 2 5 1.00 cmpge p0.b, p0/z, z0.b, z0.b
3730 # CHECK-NEXT: 2 5 1.00 cmpge p0.b, p0/z, z0.b, z0.d
3731 # CHECK-NEXT: 2 5 1.00 cmpge p0.b, p0/z, z1.b, z0.b
3732 # CHECK-NEXT: 2 5 1.00 cmpge p0.d, p0/z, z0.d, #-16
3733 # CHECK-NEXT: 2 5 1.00 cmpge p0.d, p0/z, z0.d, #15
3734 # CHECK-NEXT: 2 5 1.00 cmpge p0.d, p0/z, z0.d, z0.d
3735 # CHECK-NEXT: 2 5 1.00 cmpge p0.d, p0/z, z1.d, z0.d
3736 # CHECK-NEXT: 2 5 1.00 cmpge p0.h, p0/z, z0.h, #-16
3737 # CHECK-NEXT: 2 5 1.00 cmpge p0.h, p0/z, z0.h, #15
3738 # CHECK-NEXT: 2 5 1.00 cmpge p0.h, p0/z, z0.h, z0.d
3739 # CHECK-NEXT: 2 5 1.00 cmpge p0.h, p0/z, z0.h, z0.h
3740 # CHECK-NEXT: 2 5 1.00 cmpge p0.h, p0/z, z1.h, z0.h
3741 # CHECK-NEXT: 2 5 1.00 cmpge p0.s, p0/z, z0.s, #-16
3742 # CHECK-NEXT: 2 5 1.00 cmpge p0.s, p0/z, z0.s, #15
3743 # CHECK-NEXT: 2 5 1.00 cmpge p0.s, p0/z, z0.s, z0.d
3744 # CHECK-NEXT: 2 5 1.00 cmpge p0.s, p0/z, z0.s, z0.s
3745 # CHECK-NEXT: 2 5 1.00 cmpge p0.s, p0/z, z1.s, z0.s
3746 # CHECK-NEXT: 2 5 1.00 cmpgt p0.b, p0/z, z0.b, #-16
3747 # CHECK-NEXT: 2 5 1.00 cmpgt p0.b, p0/z, z0.b, #15
3748 # CHECK-NEXT: 2 5 1.00 cmpgt p0.b, p0/z, z0.b, z0.b
3749 # CHECK-NEXT: 2 5 1.00 cmpgt p0.b, p0/z, z0.b, z0.d
3750 # CHECK-NEXT: 2 5 1.00 cmpgt p0.b, p0/z, z1.b, z0.b
3751 # CHECK-NEXT: 2 5 1.00 cmpgt p0.d, p0/z, z0.d, #-16
3752 # CHECK-NEXT: 2 5 1.00 cmpgt p0.d, p0/z, z0.d, #15
3753 # CHECK-NEXT: 2 5 1.00 cmpgt p0.d, p0/z, z0.d, z0.d
3754 # CHECK-NEXT: 2 5 1.00 cmpgt p0.d, p0/z, z1.d, z0.d
3755 # CHECK-NEXT: 2 5 1.00 cmpgt p0.h, p0/z, z0.h, #-16
3756 # CHECK-NEXT: 2 5 1.00 cmpgt p0.h, p0/z, z0.h, #15
3757 # CHECK-NEXT: 2 5 1.00 cmpgt p0.h, p0/z, z0.h, z0.d
3758 # CHECK-NEXT: 2 5 1.00 cmpgt p0.h, p0/z, z0.h, z0.h
3759 # CHECK-NEXT: 2 5 1.00 cmpgt p0.h, p0/z, z1.h, z0.h
3760 # CHECK-NEXT: 2 5 1.00 cmpgt p0.s, p0/z, z0.s, #-16
3761 # CHECK-NEXT: 2 5 1.00 cmpgt p0.s, p0/z, z0.s, #15
3762 # CHECK-NEXT: 2 5 1.00 cmpgt p0.s, p0/z, z0.s, z0.d
3763 # CHECK-NEXT: 2 5 1.00 cmpgt p0.s, p0/z, z0.s, z0.s
3764 # CHECK-NEXT: 2 5 1.00 cmpgt p0.s, p0/z, z1.s, z0.s
3765 # CHECK-NEXT: 2 5 1.00 cmphi p0.b, p0/z, z0.b, #0
3766 # CHECK-NEXT: 2 5 1.00 cmphi p0.b, p0/z, z0.b, #127
3767 # CHECK-NEXT: 2 5 1.00 cmphi p0.b, p0/z, z0.b, z0.b
3768 # CHECK-NEXT: 2 5 1.00 cmphi p0.b, p0/z, z0.b, z0.d
3769 # CHECK-NEXT: 2 5 1.00 cmphi p0.b, p0/z, z1.b, z0.b
3770 # CHECK-NEXT: 2 5 1.00 cmphi p0.d, p0/z, z0.d, #0
3771 # CHECK-NEXT: 2 5 1.00 cmphi p0.d, p0/z, z0.d, #127
3772 # CHECK-NEXT: 2 5 1.00 cmphi p0.d, p0/z, z0.d, z0.d
3773 # CHECK-NEXT: 2 5 1.00 cmphi p0.d, p0/z, z1.d, z0.d
3774 # CHECK-NEXT: 2 5 1.00 cmphi p0.h, p0/z, z0.h, #0
3775 # CHECK-NEXT: 2 5 1.00 cmphi p0.h, p0/z, z0.h, #127
3776 # CHECK-NEXT: 2 5 1.00 cmphi p0.h, p0/z, z0.h, z0.d
3777 # CHECK-NEXT: 2 5 1.00 cmphi p0.h, p0/z, z0.h, z0.h
3778 # CHECK-NEXT: 2 5 1.00 cmphi p0.h, p0/z, z1.h, z0.h
3779 # CHECK-NEXT: 2 5 1.00 cmphi p0.s, p0/z, z0.s, #0
3780 # CHECK-NEXT: 2 5 1.00 cmphi p0.s, p0/z, z0.s, #127
3781 # CHECK-NEXT: 2 5 1.00 cmphi p0.s, p0/z, z0.s, z0.d
3782 # CHECK-NEXT: 2 5 1.00 cmphi p0.s, p0/z, z0.s, z0.s
3783 # CHECK-NEXT: 2 5 1.00 cmphi p0.s, p0/z, z1.s, z0.s
3784 # CHECK-NEXT: 2 5 1.00 cmphs p0.b, p0/z, z0.b, #0
3785 # CHECK-NEXT: 2 5 1.00 cmphs p0.b, p0/z, z0.b, #127
3786 # CHECK-NEXT: 2 5 1.00 cmphs p0.b, p0/z, z0.b, z0.b
3787 # CHECK-NEXT: 2 5 1.00 cmphs p0.b, p0/z, z0.b, z0.d
3788 # CHECK-NEXT: 2 5 1.00 cmphs p0.b, p0/z, z1.b, z0.b
3789 # CHECK-NEXT: 2 5 1.00 cmphs p0.d, p0/z, z0.d, #0
3790 # CHECK-NEXT: 2 5 1.00 cmphs p0.d, p0/z, z0.d, #127
3791 # CHECK-NEXT: 2 5 1.00 cmphs p0.d, p0/z, z0.d, z0.d
3792 # CHECK-NEXT: 2 5 1.00 cmphs p0.d, p0/z, z1.d, z0.d
3793 # CHECK-NEXT: 2 5 1.00 cmphs p0.h, p0/z, z0.h, #0
3794 # CHECK-NEXT: 2 5 1.00 cmphs p0.h, p0/z, z0.h, #127
3795 # CHECK-NEXT: 2 5 1.00 cmphs p0.h, p0/z, z0.h, z0.d
3796 # CHECK-NEXT: 2 5 1.00 cmphs p0.h, p0/z, z0.h, z0.h
3797 # CHECK-NEXT: 2 5 1.00 cmphs p0.h, p0/z, z1.h, z0.h
3798 # CHECK-NEXT: 2 5 1.00 cmphs p0.s, p0/z, z0.s, #0
3799 # CHECK-NEXT: 2 5 1.00 cmphs p0.s, p0/z, z0.s, #127
3800 # CHECK-NEXT: 2 5 1.00 cmphs p0.s, p0/z, z0.s, z0.d
3801 # CHECK-NEXT: 2 5 1.00 cmphs p0.s, p0/z, z0.s, z0.s
3802 # CHECK-NEXT: 2 5 1.00 cmphs p0.s, p0/z, z1.s, z0.s
3803 # CHECK-NEXT: 2 5 1.00 cmple p0.b, p0/z, z0.b, #-16
3804 # CHECK-NEXT: 2 5 1.00 cmple p0.b, p0/z, z0.b, #15
3805 # CHECK-NEXT: 2 5 1.00 cmple p0.b, p0/z, z0.b, z0.d
3806 # CHECK-NEXT: 2 5 1.00 cmple p0.d, p0/z, z0.d, #-16
3807 # CHECK-NEXT: 2 5 1.00 cmple p0.d, p0/z, z0.d, #15
3808 # CHECK-NEXT: 2 5 1.00 cmple p0.h, p0/z, z0.h, #-16
3809 # CHECK-NEXT: 2 5 1.00 cmple p0.h, p0/z, z0.h, #15
3810 # CHECK-NEXT: 2 5 1.00 cmple p0.h, p0/z, z0.h, z0.d
3811 # CHECK-NEXT: 2 5 1.00 cmple p0.s, p0/z, z0.s, #-16
3812 # CHECK-NEXT: 2 5 1.00 cmple p0.s, p0/z, z0.s, #15
3813 # CHECK-NEXT: 2 5 1.00 cmple p0.s, p0/z, z0.s, z0.d
3814 # CHECK-NEXT: 2 5 1.00 cmplo p0.b, p0/z, z0.b, #0
3815 # CHECK-NEXT: 2 5 1.00 cmplo p0.b, p0/z, z0.b, #127
3816 # CHECK-NEXT: 2 5 1.00 cmplo p0.b, p0/z, z0.b, z0.d
3817 # CHECK-NEXT: 2 5 1.00 cmplo p0.d, p0/z, z0.d, #0
3818 # CHECK-NEXT: 2 5 1.00 cmplo p0.d, p0/z, z0.d, #127
3819 # CHECK-NEXT: 2 5 1.00 cmplo p0.h, p0/z, z0.h, #0
3820 # CHECK-NEXT: 2 5 1.00 cmplo p0.h, p0/z, z0.h, #127
3821 # CHECK-NEXT: 2 5 1.00 cmplo p0.h, p0/z, z0.h, z0.d
3822 # CHECK-NEXT: 2 5 1.00 cmplo p0.s, p0/z, z0.s, #0
3823 # CHECK-NEXT: 2 5 1.00 cmplo p0.s, p0/z, z0.s, #127
3824 # CHECK-NEXT: 2 5 1.00 cmplo p0.s, p0/z, z0.s, z0.d
3825 # CHECK-NEXT: 2 5 1.00 cmpls p0.b, p0/z, z0.b, #0
3826 # CHECK-NEXT: 2 5 1.00 cmpls p0.b, p0/z, z0.b, #127
3827 # CHECK-NEXT: 2 5 1.00 cmpls p0.b, p0/z, z0.b, z0.d
3828 # CHECK-NEXT: 2 5 1.00 cmpls p0.d, p0/z, z0.d, #0
3829 # CHECK-NEXT: 2 5 1.00 cmpls p0.d, p0/z, z0.d, #127
3830 # CHECK-NEXT: 2 5 1.00 cmpls p0.h, p0/z, z0.h, #0
3831 # CHECK-NEXT: 2 5 1.00 cmpls p0.h, p0/z, z0.h, #127
3832 # CHECK-NEXT: 2 5 1.00 cmpls p0.h, p0/z, z0.h, z0.d
3833 # CHECK-NEXT: 2 5 1.00 cmpls p0.s, p0/z, z0.s, #0
3834 # CHECK-NEXT: 2 5 1.00 cmpls p0.s, p0/z, z0.s, #127
3835 # CHECK-NEXT: 2 5 1.00 cmpls p0.s, p0/z, z0.s, z0.d
3836 # CHECK-NEXT: 2 5 1.00 cmplt p0.b, p0/z, z0.b, #-16
3837 # CHECK-NEXT: 2 5 1.00 cmplt p0.b, p0/z, z0.b, #15
3838 # CHECK-NEXT: 2 5 1.00 cmplt p0.b, p0/z, z0.b, z0.d
3839 # CHECK-NEXT: 2 5 1.00 cmplt p0.d, p0/z, z0.d, #-16
3840 # CHECK-NEXT: 2 5 1.00 cmplt p0.d, p0/z, z0.d, #15
3841 # CHECK-NEXT: 2 5 1.00 cmplt p0.h, p0/z, z0.h, #-16
3842 # CHECK-NEXT: 2 5 1.00 cmplt p0.h, p0/z, z0.h, #15
3843 # CHECK-NEXT: 2 5 1.00 cmplt p0.h, p0/z, z0.h, z0.d
3844 # CHECK-NEXT: 2 5 1.00 cmplt p0.s, p0/z, z0.s, #-16
3845 # CHECK-NEXT: 2 5 1.00 cmplt p0.s, p0/z, z0.s, #15
3846 # CHECK-NEXT: 2 5 1.00 cmplt p0.s, p0/z, z0.s, z0.d
3847 # CHECK-NEXT: 2 5 1.00 cmpne p0.b, p0/z, z0.b, #-16
3848 # CHECK-NEXT: 2 5 1.00 cmpne p0.b, p0/z, z0.b, #15
3849 # CHECK-NEXT: 2 5 1.00 cmpne p0.b, p0/z, z0.b, z0.b
3850 # CHECK-NEXT: 2 5 1.00 cmpne p0.b, p0/z, z0.b, z0.d
3851 # CHECK-NEXT: 2 5 1.00 cmpne p0.d, p0/z, z0.d, #-16
3852 # CHECK-NEXT: 2 5 1.00 cmpne p0.d, p0/z, z0.d, #15
3853 # CHECK-NEXT: 2 5 1.00 cmpne p0.d, p0/z, z0.d, z0.d
3854 # CHECK-NEXT: 2 5 1.00 cmpne p0.h, p0/z, z0.h, #-16
3855 # CHECK-NEXT: 2 5 1.00 cmpne p0.h, p0/z, z0.h, #15
3856 # CHECK-NEXT: 2 5 1.00 cmpne p0.h, p0/z, z0.h, z0.d
3857 # CHECK-NEXT: 2 5 1.00 cmpne p0.h, p0/z, z0.h, z0.h
3858 # CHECK-NEXT: 2 5 1.00 cmpne p0.s, p0/z, z0.s, #-16
3859 # CHECK-NEXT: 2 5 1.00 cmpne p0.s, p0/z, z0.s, #15
3860 # CHECK-NEXT: 2 5 1.00 cmpne p0.s, p0/z, z0.s, z0.d
3861 # CHECK-NEXT: 2 5 1.00 cmpne p0.s, p0/z, z0.s, z0.s
3862 # CHECK-NEXT: 1 2 0.25 cnot z31.b, p7/m, z31.b
3863 # CHECK-NEXT: 1 2 0.25 cnot z31.d, p7/m, z31.d
3864 # CHECK-NEXT: 1 2 0.25 cnot z31.h, p7/m, z31.h
3865 # CHECK-NEXT: 1 2 0.25 cnot z31.s, p7/m, z31.s
3866 # CHECK-NEXT: 1 2 0.25 cnt z31.b, p7/m, z31.b
3867 # CHECK-NEXT: 1 2 0.25 cnt z31.d, p7/m, z31.d
3868 # CHECK-NEXT: 1 2 0.25 cnt z31.h, p7/m, z31.h
3869 # CHECK-NEXT: 1 2 0.25 cnt z31.s, p7/m, z31.s
3870 # CHECK-NEXT: 1 2 0.50 cntb x0
3871 # CHECK-NEXT: 1 2 0.50 cntb x0, #28
3872 # CHECK-NEXT: 1 2 0.50 cntb x0, all, mul #16
3873 # CHECK-NEXT: 1 2 0.50 cntb x0, pow2
3874 # CHECK-NEXT: 1 2 0.50 cntd x0
3875 # CHECK-NEXT: 1 2 0.50 cntd x0, #28
3876 # CHECK-NEXT: 1 2 0.50 cntd x0, all, mul #16
3877 # CHECK-NEXT: 1 2 0.50 cntd x0, pow2
3878 # CHECK-NEXT: 1 2 0.50 cnth x0
3879 # CHECK-NEXT: 1 2 0.50 cnth x0, #28
3880 # CHECK-NEXT: 1 2 0.50 cnth x0, all, mul #16
3881 # CHECK-NEXT: 1 2 0.50 cnth x0, pow2
3882 # CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.b
3883 # CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.d
3884 # CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.h
3885 # CHECK-NEXT: 1 2 0.50 cntp x0, p15, p0.s
3886 # CHECK-NEXT: 1 2 0.50 cntw x0
3887 # CHECK-NEXT: 1 2 0.50 cntw x0, #28
3888 # CHECK-NEXT: 1 2 0.50 cntw x0, all, mul #16
3889 # CHECK-NEXT: 1 2 0.50 cntw x0, pow2
3890 # CHECK-NEXT: 1 3 1.00 compact z31.d, p7, z31.d
3891 # CHECK-NEXT: 1 3 1.00 compact z31.s, p7, z31.s
3892 # CHECK-NEXT: 2 1 1.00 ctermeq w30, wzr
3893 # CHECK-NEXT: 2 1 1.00 ctermeq wzr, w30
3894 # CHECK-NEXT: 2 1 1.00 ctermeq x30, xzr
3895 # CHECK-NEXT: 2 1 1.00 ctermeq xzr, x30
3896 # CHECK-NEXT: 2 1 1.00 ctermne w30, wzr
3897 # CHECK-NEXT: 2 1 1.00 ctermne wzr, w30
3898 # CHECK-NEXT: 2 1 1.00 ctermne x30, xzr
3899 # CHECK-NEXT: 2 1 1.00 ctermne xzr, x30
3900 # CHECK-NEXT: 1 1 0.25 decb x0
3901 # CHECK-NEXT: 1 2 0.50 decb x0, #14
3902 # CHECK-NEXT: 1 2 0.50 decb x0, all, mul #16
3903 # CHECK-NEXT: 1 2 0.50 decb x0, pow2
3904 # CHECK-NEXT: 1 2 0.50 decb x0, vl1
3905 # CHECK-NEXT: 1 1 0.25 decd x0
3906 # CHECK-NEXT: 1 2 0.50 decd x0, #14
3907 # CHECK-NEXT: 1 2 0.50 decd x0, all, mul #16
3908 # CHECK-NEXT: 1 2 0.50 decd x0, pow2
3909 # CHECK-NEXT: 1 2 0.50 decd x0, vl1
3910 # CHECK-NEXT: 1 1 0.25 dech x0
3911 # CHECK-NEXT: 1 2 0.50 dech x0, #14
3912 # CHECK-NEXT: 1 2 0.50 dech x0, all, mul #16
3913 # CHECK-NEXT: 1 2 0.50 dech x0, pow2
3914 # CHECK-NEXT: 1 2 0.50 dech x0, vl1
3915 # CHECK-NEXT: 1 2 0.50 decp x0, p0.b
3916 # CHECK-NEXT: 1 2 0.50 decp x0, p0.d
3917 # CHECK-NEXT: 1 2 0.50 decp x0, p0.h
3918 # CHECK-NEXT: 1 2 0.50 decp x0, p0.s
3919 # CHECK-NEXT: 1 2 0.50 decp xzr, p15.b
3920 # CHECK-NEXT: 1 2 0.50 decp xzr, p15.d
3921 # CHECK-NEXT: 1 2 0.50 decp xzr, p15.h
3922 # CHECK-NEXT: 1 2 0.50 decp xzr, p15.s
3923 # CHECK-NEXT: 3 7 1.00 decp z31.d, p15.d
3924 # CHECK-NEXT: 3 7 1.00 decp z31.h, p15.h
3925 # CHECK-NEXT: 3 7 1.00 decp z31.s, p15.s
3926 # CHECK-NEXT: 1 1 0.25 decw x0
3927 # CHECK-NEXT: 1 2 0.50 decw x0, #14
3928 # CHECK-NEXT: 1 2 0.50 decw x0, all, mul #16
3929 # CHECK-NEXT: 1 2 0.50 decw x0, pow2
3930 # CHECK-NEXT: 1 2 0.50 decw x0, vl1
3931 # CHECK-NEXT: 1 2 0.25 dupm z0.d, #0xfffffffffffffff9
3932 # CHECK-NEXT: 1 2 0.25 dupm z0.s, #0xfffffff9
3933 # CHECK-NEXT: 1 2 0.25 dupm z23.h, #0xfff9
3934 # CHECK-NEXT: 1 2 0.25 dupm z5.b, #0xf9
3935 # CHECK-NEXT: 1 2 1.00 eor p0.b, p0/z, p0.b, p1.b
3936 # CHECK-NEXT: 1 2 0.25 eor z0.d, z0.d, #0x6
3937 # CHECK-NEXT: 1 2 0.25 eor z0.d, z0.d, #0xfffffffffffffff9
3938 # CHECK-NEXT: 1 2 0.25 eor z0.d, z0.d, z0.d
3939 # CHECK-NEXT: 1 2 0.25 eor z0.s, z0.s, #0x6
3940 # CHECK-NEXT: 1 2 0.25 eor z0.s, z0.s, #0xfffffff9
3941 # CHECK-NEXT: 1 2 0.25 eor z23.d, z13.d, z8.d
3942 # CHECK-NEXT: 1 2 0.25 eor z23.h, z23.h, #0x6
3943 # CHECK-NEXT: 1 2 0.25 eor z23.h, z23.h, #0xfff9
3944 # CHECK-NEXT: 1 2 0.25 eor z31.b, p7/m, z31.b, z31.b
3945 # CHECK-NEXT: 1 2 0.25 eor z31.d, p7/m, z31.d, z31.d
3946 # CHECK-NEXT: 1 2 0.25 eor z31.h, p7/m, z31.h, z31.h
3947 # CHECK-NEXT: 1 2 0.25 eor z31.s, p7/m, z31.s, z31.s
3948 # CHECK-NEXT: 1 2 0.25 eor z5.b, z5.b, #0x6
3949 # CHECK-NEXT: 1 2 0.25 eor z5.b, z5.b, #0xf9
3950 # CHECK-NEXT: 1 2 1.00 eor3 z29.d, z29.d, z30.d, z31.d
3951 # CHECK-NEXT: 1 2 0.25 eorbt z0.b, z1.b, z31.b
3952 # CHECK-NEXT: 1 2 0.25 eorbt z0.d, z1.d, z31.d
3953 # CHECK-NEXT: 1 2 0.25 eorbt z0.h, z1.h, z31.h
3954 # CHECK-NEXT: 1 2 0.25 eorbt z0.s, z1.s, z31.s
3955 # CHECK-NEXT: 2 2 1.00 eors p0.b, p0/z, p0.b, p1.b
3956 # CHECK-NEXT: 1 2 0.25 eortb z0.b, z1.b, z31.b
3957 # CHECK-NEXT: 1 2 0.25 eortb z0.d, z1.d, z31.d
3958 # CHECK-NEXT: 1 2 0.25 eortb z0.h, z1.h, z31.h
3959 # CHECK-NEXT: 1 2 0.25 eortb z0.s, z1.s, z31.s
3960 # CHECK-NEXT: 2 6 0.50 eorv b0, p7, z31.b
3961 # CHECK-NEXT: 2 6 0.50 eorv d0, p7, z31.d
3962 # CHECK-NEXT: 2 6 0.50 eorv h0, p7, z31.h
3963 # CHECK-NEXT: 2 6 0.50 eorv s0, p7, z31.s
3964 # CHECK-NEXT: 1 2 0.25 ext z0.b, { z1.b, z2.b }, #0
3965 # CHECK-NEXT: 1 2 0.25 ext z31.b, z31.b, z0.b, #0
3966 # CHECK-NEXT: 1 2 0.25 ext z31.b, z31.b, z0.b, #255
3967 # CHECK-NEXT: 1 2 0.25 ext z31.b, { z30.b, z31.b }, #255
3968 # CHECK-NEXT: 1 2 0.25 fabd z0.d, p7/m, z0.d, z31.d
3969 # CHECK-NEXT: 1 2 0.25 fabd z0.h, p7/m, z0.h, z31.h
3970 # CHECK-NEXT: 1 2 0.25 fabd z0.s, p7/m, z0.s, z31.s
3971 # CHECK-NEXT: 1 2 0.25 fabs z31.d, p7/m, z31.d
3972 # CHECK-NEXT: 1 2 0.25 fabs z31.h, p7/m, z31.h
3973 # CHECK-NEXT: 1 2 0.25 fabs z31.s, p7/m, z31.s
3974 # CHECK-NEXT: 1 2 1.00 facge p0.d, p0/z, z0.d, z1.d
3975 # CHECK-NEXT: 1 2 1.00 facge p0.d, p0/z, z1.d, z0.d
3976 # CHECK-NEXT: 1 2 1.00 facge p0.h, p0/z, z0.h, z1.h
3977 # CHECK-NEXT: 1 2 1.00 facge p0.h, p0/z, z1.h, z0.h
3978 # CHECK-NEXT: 1 2 1.00 facge p0.s, p0/z, z0.s, z1.s
3979 # CHECK-NEXT: 1 2 1.00 facge p0.s, p0/z, z1.s, z0.s
3980 # CHECK-NEXT: 1 2 1.00 facgt p0.d, p0/z, z0.d, z1.d
3981 # CHECK-NEXT: 1 2 1.00 facgt p0.d, p0/z, z1.d, z0.d
3982 # CHECK-NEXT: 1 2 1.00 facgt p0.h, p0/z, z0.h, z1.h
3983 # CHECK-NEXT: 1 2 1.00 facgt p0.h, p0/z, z1.h, z0.h
3984 # CHECK-NEXT: 1 2 1.00 facgt p0.s, p0/z, z0.s, z1.s
3985 # CHECK-NEXT: 1 2 1.00 facgt p0.s, p0/z, z1.s, z0.s
3986 # CHECK-NEXT: 1 2 0.25 fadd z0.d, p0/m, z0.d, #0.5
3987 # CHECK-NEXT: 1 2 0.25 fadd z0.d, p7/m, z0.d, z31.d
3988 # CHECK-NEXT: 1 2 0.25 fadd z0.d, z1.d, z31.d
3989 # CHECK-NEXT: 1 2 0.25 fadd z0.h, p0/m, z0.h, #0.5
3990 # CHECK-NEXT: 1 2 0.25 fadd z0.h, p7/m, z0.h, z31.h
3991 # CHECK-NEXT: 1 2 0.25 fadd z0.h, z1.h, z31.h
3992 # CHECK-NEXT: 1 2 0.25 fadd z0.s, p0/m, z0.s, #0.5
3993 # CHECK-NEXT: 1 2 0.25 fadd z0.s, p7/m, z0.s, z31.s
3994 # CHECK-NEXT: 1 2 0.25 fadd z0.s, z1.s, z31.s
3995 # CHECK-NEXT: 1 2 0.25 fadd z31.d, p7/m, z31.d, #1.0
3996 # CHECK-NEXT: 1 2 0.25 fadd z31.h, p7/m, z31.h, #1.0
3997 # CHECK-NEXT: 1 2 0.25 fadd z31.s, p7/m, z31.s, #1.0
3998 # CHECK-NEXT: 1 4 0.25 fadda d0, p7, d0, z31.d
3999 # CHECK-NEXT: 1 10 9.00 fadda h0, p7, h0, z31.h
4000 # CHECK-NEXT: 1 6 5.00 fadda s0, p7, s0, z31.s
4001 # CHECK-NEXT: 1 2 0.25 faddp z0.h, p0/m, z0.h, z1.h
4002 # CHECK-NEXT: 1 2 0.25 faddp z29.s, p3/m, z29.s, z30.s
4003 # CHECK-NEXT: 1 2 0.25 faddp z31.d, p7/m, z31.d, z30.d
4004 # CHECK-NEXT: 2 4 0.50 faddv d0, p7, z31.d
4005 # CHECK-NEXT: 4 8 1.00 faddv h0, p7, z31.h
4006 # CHECK-NEXT: 3 6 0.75 faddv s0, p7, z31.s
4007 # CHECK-NEXT: 1 3 0.25 fcadd z0.d, p0/m, z0.d, z0.d, #90
4008 # CHECK-NEXT: 1 3 0.25 fcadd z0.h, p0/m, z0.h, z0.h, #90
4009 # CHECK-NEXT: 1 3 0.25 fcadd z0.s, p0/m, z0.s, z0.s, #90
4010 # CHECK-NEXT: 1 3 0.25 fcadd z31.d, p7/m, z31.d, z31.d, #270
4011 # CHECK-NEXT: 1 3 0.25 fcadd z31.h, p7/m, z31.h, z31.h, #270
4012 # CHECK-NEXT: 1 3 0.25 fcadd z31.s, p7/m, z31.s, z31.s, #270
4013 # CHECK-NEXT: 1 2 1.00 fcmeq p0.d, p0/z, z0.d, #0.0
4014 # CHECK-NEXT: 1 2 1.00 fcmeq p0.d, p0/z, z0.d, z1.d
4015 # CHECK-NEXT: 1 2 1.00 fcmeq p0.h, p0/z, z0.h, #0.0
4016 # CHECK-NEXT: 1 2 1.00 fcmeq p0.h, p0/z, z0.h, z1.h
4017 # CHECK-NEXT: 1 2 1.00 fcmeq p0.s, p0/z, z0.s, #0.0
4018 # CHECK-NEXT: 1 2 1.00 fcmeq p0.s, p0/z, z0.s, z1.s
4019 # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z0.d, #0.0
4020 # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z0.d, z1.d
4021 # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z1.d, z0.d
4022 # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z0.h, #0.0
4023 # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z0.h, z1.h
4024 # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z1.h, z0.h
4025 # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z0.s, #0.0
4026 # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z0.s, z1.s
4027 # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z1.s, z0.s
4028 # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z0.d, #0.0
4029 # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z0.d, z1.d
4030 # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z1.d, z0.d
4031 # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z0.h, #0.0
4032 # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z0.h, z1.h
4033 # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z1.h, z0.h
4034 # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z0.s, #0.0
4035 # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z0.s, z1.s
4036 # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z1.s, z0.s
4037 # CHECK-NEXT: 1 5 0.25 fcmla z0.d, p0/m, z0.d, z0.d, #0
4038 # CHECK-NEXT: 1 5 0.25 fcmla z0.d, p0/m, z1.d, z2.d, #90
4039 # CHECK-NEXT: 1 5 0.25 fcmla z0.h, p0/m, z0.h, z0.h, #0
4040 # CHECK-NEXT: 1 5 0.25 fcmla z0.h, p0/m, z1.h, z2.h, #90
4041 # CHECK-NEXT: 1 5 0.25 fcmla z0.h, z0.h, z0.h[0], #0
4042 # CHECK-NEXT: 1 5 0.25 fcmla z0.s, p0/m, z0.s, z0.s, #0
4043 # CHECK-NEXT: 1 5 0.25 fcmla z0.s, p0/m, z1.s, z2.s, #90
4044 # CHECK-NEXT: 1 5 0.25 fcmla z21.s, z10.s, z5.s[1], #90
4045 # CHECK-NEXT: 1 5 0.25 fcmla z23.s, z13.s, z8.s[0], #270
4046 # CHECK-NEXT: 1 5 0.25 fcmla z29.d, p7/m, z30.d, z31.d, #180
4047 # CHECK-NEXT: 1 5 0.25 fcmla z29.h, p7/m, z30.h, z31.h, #180
4048 # CHECK-NEXT: 1 5 0.25 fcmla z29.s, p7/m, z30.s, z31.s, #180
4049 # CHECK-NEXT: 1 5 0.25 fcmla z31.d, p7/m, z31.d, z31.d, #270
4050 # CHECK-NEXT: 1 5 0.25 fcmla z31.h, p7/m, z31.h, z31.h, #270
4051 # CHECK-NEXT: 1 5 0.25 fcmla z31.h, z31.h, z7.h[3], #270
4052 # CHECK-NEXT: 1 5 0.25 fcmla z31.s, p7/m, z31.s, z31.s, #270
4053 # CHECK-NEXT: 1 2 1.00 fcmle p0.d, p0/z, z0.d, #0.0
4054 # CHECK-NEXT: 1 2 1.00 fcmle p0.h, p0/z, z0.h, #0.0
4055 # CHECK-NEXT: 1 2 1.00 fcmle p0.s, p0/z, z0.s, #0.0
4056 # CHECK-NEXT: 1 2 1.00 fcmlt p0.d, p0/z, z0.d, #0.0
4057 # CHECK-NEXT: 1 2 1.00 fcmlt p0.h, p0/z, z0.h, #0.0
4058 # CHECK-NEXT: 1 2 1.00 fcmlt p0.s, p0/z, z0.s, #0.0
4059 # CHECK-NEXT: 1 2 1.00 fcmne p0.d, p0/z, z0.d, #0.0
4060 # CHECK-NEXT: 1 2 1.00 fcmne p0.d, p0/z, z0.d, z1.d
4061 # CHECK-NEXT: 1 2 1.00 fcmne p0.h, p0/z, z0.h, #0.0
4062 # CHECK-NEXT: 1 2 1.00 fcmne p0.h, p0/z, z0.h, z1.h
4063 # CHECK-NEXT: 1 2 1.00 fcmne p0.s, p0/z, z0.s, #0.0
4064 # CHECK-NEXT: 1 2 1.00 fcmne p0.s, p0/z, z0.s, z1.s
4065 # CHECK-NEXT: 1 2 1.00 fcmuo p0.d, p0/z, z0.d, z1.d
4066 # CHECK-NEXT: 1 2 1.00 fcmuo p0.h, p0/z, z0.h, z1.h
4067 # CHECK-NEXT: 1 2 1.00 fcmuo p0.s, p0/z, z0.s, z1.s
4068 # CHECK-NEXT: 1 3 0.50 fcvt z0.d, p0/m, z0.h
4069 # CHECK-NEXT: 1 3 0.50 fcvt z0.d, p0/m, z0.s
4070 # CHECK-NEXT: 1 3 0.50 fcvt z0.h, p0/m, z0.d
4071 # CHECK-NEXT: 2 4 1.00 fcvt z0.h, p0/m, z0.s
4072 # CHECK-NEXT: 1 3 0.50 fcvt z0.s, p0/m, z0.d
4073 # CHECK-NEXT: 2 4 1.00 fcvt z0.s, p0/m, z0.h
4074 # CHECK-NEXT: 2 4 1.00 fcvtlt z0.s, p0/m, z1.h
4075 # CHECK-NEXT: 1 3 0.50 fcvtlt z30.d, p7/m, z31.s
4076 # CHECK-NEXT: 2 4 1.00 fcvtnt z0.h, p0/m, z1.s
4077 # CHECK-NEXT: 1 3 0.50 fcvtnt z30.s, p7/m, z31.d
4078 # CHECK-NEXT: 1 3 0.50 fcvtx z0.s, p0/m, z0.d
4079 # CHECK-NEXT: 1 3 0.50 fcvtx z30.s, p7/m, z31.d
4080 # CHECK-NEXT: 1 3 0.50 fcvtxnt z0.s, p0/m, z1.d
4081 # CHECK-NEXT: 1 3 0.50 fcvtxnt z30.s, p7/m, z31.d
4082 # CHECK-NEXT: 1 3 0.50 fcvtzs z0.d, p0/m, z0.d
4083 # CHECK-NEXT: 1 3 0.50 fcvtzs z0.d, p0/m, z0.h
4084 # CHECK-NEXT: 1 3 0.50 fcvtzs z0.d, p0/m, z0.s
4085 # CHECK-NEXT: 4 6 2.00 fcvtzs z0.h, p0/m, z0.h
4086 # CHECK-NEXT: 1 3 0.50 fcvtzs z0.s, p0/m, z0.d
4087 # CHECK-NEXT: 2 4 1.00 fcvtzs z0.s, p0/m, z0.h
4088 # CHECK-NEXT: 2 4 1.00 fcvtzs z0.s, p0/m, z0.s
4089 # CHECK-NEXT: 1 3 0.50 fcvtzu z0.d, p0/m, z0.d
4090 # CHECK-NEXT: 1 3 0.50 fcvtzu z0.d, p0/m, z0.h
4091 # CHECK-NEXT: 1 3 0.50 fcvtzu z0.d, p0/m, z0.s
4092 # CHECK-NEXT: 4 6 2.00 fcvtzu z0.h, p0/m, z0.h
4093 # CHECK-NEXT: 1 3 0.50 fcvtzu z0.s, p0/m, z0.d
4094 # CHECK-NEXT: 2 4 1.00 fcvtzu z0.s, p0/m, z0.h
4095 # CHECK-NEXT: 2 4 1.00 fcvtzu z0.s, p0/m, z0.s
4096 # CHECK-NEXT: 1 15 7.00 fdiv z0.d, p7/m, z0.d, z31.d
4097 # CHECK-NEXT: 1 13 6.00 fdiv z0.h, p7/m, z0.h, z31.h
4098 # CHECK-NEXT: 1 10 4.50 fdiv z0.s, p7/m, z0.s, z31.s
4099 # CHECK-NEXT: 1 15 7.00 fdivr z0.d, p7/m, z0.d, z31.d
4100 # CHECK-NEXT: 1 13 6.00 fdivr z0.h, p7/m, z0.h, z31.h
4101 # CHECK-NEXT: 1 10 4.50 fdivr z0.s, p7/m, z0.s, z31.s
4102 # CHECK-NEXT: 1 3 1.00 fexpa z0.d, z31.d
4103 # CHECK-NEXT: 1 3 1.00 fexpa z0.h, z31.h
4104 # CHECK-NEXT: 1 3 1.00 fexpa z0.s, z31.s
4105 # CHECK-NEXT: 1 3 0.50 flogb z31.d, p7/m, z31.d
4106 # CHECK-NEXT: 4 6 2.00 flogb z31.h, p7/m, z31.h
4107 # CHECK-NEXT: 2 4 1.00 flogb z31.s, p7/m, z31.s
4108 # CHECK-NEXT: 1 4 0.25 fmad z0.d, p7/m, z1.d, z31.d
4109 # CHECK-NEXT: 1 4 0.25 fmad z0.h, p7/m, z1.h, z31.h
4110 # CHECK-NEXT: 1 4 0.25 fmad z0.s, p7/m, z1.s, z31.s
4111 # CHECK-NEXT: 1 2 0.25 fmax z0.d, p0/m, z0.d, #0.0
4112 # CHECK-NEXT: 1 2 0.25 fmax z0.d, p7/m, z0.d, z31.d
4113 # CHECK-NEXT: 1 2 0.25 fmax z0.h, p0/m, z0.h, #0.0
4114 # CHECK-NEXT: 1 2 0.25 fmax z0.h, p7/m, z0.h, z31.h
4115 # CHECK-NEXT: 1 2 0.25 fmax z0.s, p0/m, z0.s, #0.0
4116 # CHECK-NEXT: 1 2 0.25 fmax z0.s, p7/m, z0.s, z31.s
4117 # CHECK-NEXT: 1 2 0.25 fmax z31.d, p7/m, z31.d, #1.0
4118 # CHECK-NEXT: 1 2 0.25 fmax z31.h, p7/m, z31.h, #1.0
4119 # CHECK-NEXT: 1 2 0.25 fmax z31.s, p7/m, z31.s, #1.0
4120 # CHECK-NEXT: 1 2 0.25 fmaxnm z0.d, p0/m, z0.d, #0.0
4121 # CHECK-NEXT: 1 2 0.25 fmaxnm z0.d, p7/m, z0.d, z31.d
4122 # CHECK-NEXT: 1 2 0.25 fmaxnm z0.h, p0/m, z0.h, #0.0
4123 # CHECK-NEXT: 1 2 0.25 fmaxnm z0.h, p7/m, z0.h, z31.h
4124 # CHECK-NEXT: 1 2 0.25 fmaxnm z0.s, p0/m, z0.s, #0.0
4125 # CHECK-NEXT: 1 2 0.25 fmaxnm z0.s, p7/m, z0.s, z31.s
4126 # CHECK-NEXT: 1 2 0.25 fmaxnm z31.d, p7/m, z31.d, #1.0
4127 # CHECK-NEXT: 1 2 0.25 fmaxnm z31.h, p7/m, z31.h, #1.0
4128 # CHECK-NEXT: 1 2 0.25 fmaxnm z31.s, p7/m, z31.s, #1.0
4129 # CHECK-NEXT: 1 2 0.25 fmaxnmp z0.h, p0/m, z0.h, z1.h
4130 # CHECK-NEXT: 1 2 0.25 fmaxnmp z29.s, p3/m, z29.s, z30.s
4131 # CHECK-NEXT: 1 2 0.25 fmaxnmp z31.d, p7/m, z31.d, z30.d
4132 # CHECK-NEXT: 2 4 0.50 fmaxnmv d0, p7, z31.d
4133 # CHECK-NEXT: 4 8 1.00 fmaxnmv h0, p7, z31.h
4134 # CHECK-NEXT: 3 6 0.75 fmaxnmv s0, p7, z31.s
4135 # CHECK-NEXT: 1 2 0.25 fmaxp z0.h, p0/m, z0.h, z1.h
4136 # CHECK-NEXT: 1 2 0.25 fmaxp z29.s, p3/m, z29.s, z30.s
4137 # CHECK-NEXT: 1 2 0.25 fmaxp z31.d, p7/m, z31.d, z30.d
4138 # CHECK-NEXT: 2 4 0.50 fmaxv d0, p7, z31.d
4139 # CHECK-NEXT: 4 8 1.00 fmaxv h0, p7, z31.h
4140 # CHECK-NEXT: 3 6 0.75 fmaxv s0, p7, z31.s
4141 # CHECK-NEXT: 1 2 0.25 fmin z0.d, p0/m, z0.d, #0.0
4142 # CHECK-NEXT: 1 2 0.25 fmin z0.d, p7/m, z0.d, z31.d
4143 # CHECK-NEXT: 1 2 0.25 fmin z0.h, p0/m, z0.h, #0.0
4144 # CHECK-NEXT: 1 2 0.25 fmin z0.h, p7/m, z0.h, z31.h
4145 # CHECK-NEXT: 1 2 0.25 fmin z0.s, p0/m, z0.s, #0.0
4146 # CHECK-NEXT: 1 2 0.25 fmin z0.s, p7/m, z0.s, z31.s
4147 # CHECK-NEXT: 1 2 0.25 fmin z31.d, p7/m, z31.d, #1.0
4148 # CHECK-NEXT: 1 2 0.25 fmin z31.h, p7/m, z31.h, #1.0
4149 # CHECK-NEXT: 1 2 0.25 fmin z31.s, p7/m, z31.s, #1.0
4150 # CHECK-NEXT: 1 2 0.25 fminnm z0.d, p0/m, z0.d, #0.0
4151 # CHECK-NEXT: 1 2 0.25 fminnm z0.d, p7/m, z0.d, z31.d
4152 # CHECK-NEXT: 1 2 0.25 fminnm z0.h, p0/m, z0.h, #0.0
4153 # CHECK-NEXT: 1 2 0.25 fminnm z0.h, p7/m, z0.h, z31.h
4154 # CHECK-NEXT: 1 2 0.25 fminnm z0.s, p0/m, z0.s, #0.0
4155 # CHECK-NEXT: 1 2 0.25 fminnm z0.s, p7/m, z0.s, z31.s
4156 # CHECK-NEXT: 1 2 0.25 fminnm z31.d, p7/m, z31.d, #1.0
4157 # CHECK-NEXT: 1 2 0.25 fminnm z31.h, p7/m, z31.h, #1.0
4158 # CHECK-NEXT: 1 2 0.25 fminnm z31.s, p7/m, z31.s, #1.0
4159 # CHECK-NEXT: 1 2 0.25 fminnmp z0.h, p0/m, z0.h, z1.h
4160 # CHECK-NEXT: 1 2 0.25 fminnmp z29.s, p3/m, z29.s, z30.s
4161 # CHECK-NEXT: 1 2 0.25 fminnmp z31.d, p7/m, z31.d, z30.d
4162 # CHECK-NEXT: 2 4 0.50 fminnmv d0, p7, z31.d
4163 # CHECK-NEXT: 4 8 1.00 fminnmv h0, p7, z31.h
4164 # CHECK-NEXT: 3 6 0.75 fminnmv s0, p7, z31.s
4165 # CHECK-NEXT: 1 2 0.25 fminp z0.h, p0/m, z0.h, z1.h
4166 # CHECK-NEXT: 1 2 0.25 fminp z29.s, p3/m, z29.s, z30.s
4167 # CHECK-NEXT: 1 2 0.25 fminp z31.d, p7/m, z31.d, z30.d
4168 # CHECK-NEXT: 2 4 0.50 fminv d0, p7, z31.d
4169 # CHECK-NEXT: 4 8 1.00 fminv h0, p7, z31.h
4170 # CHECK-NEXT: 3 6 0.75 fminv s0, p7, z31.s
4171 # CHECK-NEXT: 1 4 0.25 fmla z0.d, p7/m, z1.d, z31.d
4172 # CHECK-NEXT: 1 4 0.25 fmla z0.d, z1.d, z7.d[1]
4173 # CHECK-NEXT: 1 4 0.25 fmla z0.h, p7/m, z1.h, z31.h
4174 # CHECK-NEXT: 1 4 0.25 fmla z0.h, z1.h, z7.h[7]
4175 # CHECK-NEXT: 1 4 0.25 fmla z0.s, p7/m, z1.s, z31.s
4176 # CHECK-NEXT: 1 4 0.25 fmla z0.s, z1.s, z7.s[3]
4177 # CHECK-NEXT: 1 4 0.25 fmlalb z0.s, z1.h, z7.h[0]
4178 # CHECK-NEXT: 1 4 0.25 fmlalb z29.s, z30.h, z31.h
4179 # CHECK-NEXT: 1 4 0.25 fmlalb z30.s, z31.h, z7.h[7]
4180 # CHECK-NEXT: 1 4 0.25 fmlalt z0.s, z1.h, z7.h[0]
4181 # CHECK-NEXT: 1 4 0.25 fmlalt z29.s, z30.h, z31.h
4182 # CHECK-NEXT: 1 4 0.25 fmlalt z30.s, z31.h, z7.h[7]
4183 # CHECK-NEXT: 1 4 0.25 fmls z0.d, p7/m, z1.d, z31.d
4184 # CHECK-NEXT: 1 4 0.25 fmls z0.d, z1.d, z7.d[1]
4185 # CHECK-NEXT: 1 4 0.25 fmls z0.h, p7/m, z1.h, z31.h
4186 # CHECK-NEXT: 1 4 0.25 fmls z0.h, z1.h, z7.h[7]
4187 # CHECK-NEXT: 1 4 0.25 fmls z0.s, p7/m, z1.s, z31.s
4188 # CHECK-NEXT: 1 4 0.25 fmls z0.s, z1.s, z7.s[3]
4189 # CHECK-NEXT: 1 4 0.25 fmlslb z0.s, z1.h, z7.h[0]
4190 # CHECK-NEXT: 1 4 0.25 fmlslb z29.s, z30.h, z31.h
4191 # CHECK-NEXT: 1 4 0.25 fmlslb z30.s, z31.h, z7.h[7]
4192 # CHECK-NEXT: 1 4 0.25 fmlslt z0.s, z1.h, z7.h[0]
4193 # CHECK-NEXT: 1 4 0.25 fmlslt z29.s, z30.h, z31.h
4194 # CHECK-NEXT: 1 4 0.25 fmlslt z30.s, z31.h, z7.h[7]
4195 # CHECK-NEXT: 1 2 0.25 fmov z0.d, #-10.00000000
4196 # CHECK-NEXT: 1 2 0.25 fmov z0.d, #0.12500000
4197 # CHECK-NEXT: 1 2 0.25 fmov z0.d, p0/m, #-10.00000000
4198 # CHECK-NEXT: 1 2 0.25 fmov z0.d, p0/m, #0.12500000
4199 # CHECK-NEXT: 1 2 0.25 fmov z0.h, #-0.12500000
4200 # CHECK-NEXT: 1 2 0.25 fmov z0.h, p0/m, #-0.12500000
4201 # CHECK-NEXT: 1 2 0.25 fmov z0.s, #-0.12500000
4202 # CHECK-NEXT: 1 2 0.25 fmov z0.s, p0/m, #-0.12500000
4203 # CHECK-NEXT: 1 4 0.25 fmsb z0.d, p7/m, z1.d, z31.d
4204 # CHECK-NEXT: 1 4 0.25 fmsb z0.h, p7/m, z1.h, z31.h
4205 # CHECK-NEXT: 1 4 0.25 fmsb z0.s, p7/m, z1.s, z31.s
4206 # CHECK-NEXT: 1 3 0.25 fmul z0.d, p0/m, z0.d, #0.5
4207 # CHECK-NEXT: 1 3 0.25 fmul z0.d, p7/m, z0.d, z31.d
4208 # CHECK-NEXT: 1 3 0.25 fmul z0.d, z0.d, z0.d[0]
4209 # CHECK-NEXT: 1 3 0.25 fmul z0.d, z1.d, z31.d
4210 # CHECK-NEXT: 1 3 0.25 fmul z0.h, p0/m, z0.h, #0.5
4211 # CHECK-NEXT: 1 3 0.25 fmul z0.h, p7/m, z0.h, z31.h
4212 # CHECK-NEXT: 1 3 0.25 fmul z0.h, z0.h, z0.h[0]
4213 # CHECK-NEXT: 1 3 0.25 fmul z0.h, z1.h, z31.h
4214 # CHECK-NEXT: 1 3 0.25 fmul z0.s, p0/m, z0.s, #0.5
4215 # CHECK-NEXT: 1 3 0.25 fmul z0.s, p7/m, z0.s, z31.s
4216 # CHECK-NEXT: 1 3 0.25 fmul z0.s, z0.s, z0.s[0]
4217 # CHECK-NEXT: 1 3 0.25 fmul z0.s, z1.s, z31.s
4218 # CHECK-NEXT: 1 3 0.25 fmul z31.d, p7/m, z31.d, #2.0
4219 # CHECK-NEXT: 1 3 0.25 fmul z31.d, z31.d, z15.d[1]
4220 # CHECK-NEXT: 1 3 0.25 fmul z31.h, p7/m, z31.h, #2.0
4221 # CHECK-NEXT: 1 3 0.25 fmul z31.h, z31.h, z7.h[7]
4222 # CHECK-NEXT: 1 3 0.25 fmul z31.s, p7/m, z31.s, #2.0
4223 # CHECK-NEXT: 1 3 0.25 fmul z31.s, z31.s, z7.s[3]
4224 # CHECK-NEXT: 1 3 0.25 fmulx z0.d, p7/m, z0.d, z31.d
4225 # CHECK-NEXT: 1 3 0.25 fmulx z0.h, p7/m, z0.h, z31.h
4226 # CHECK-NEXT: 1 3 0.25 fmulx z0.s, p7/m, z0.s, z31.s
4227 # CHECK-NEXT: 1 2 0.25 fneg z31.d, p7/m, z31.d
4228 # CHECK-NEXT: 1 2 0.25 fneg z31.h, p7/m, z31.h
4229 # CHECK-NEXT: 1 2 0.25 fneg z31.s, p7/m, z31.s
4230 # CHECK-NEXT: 1 4 0.25 fnmad z0.d, p7/m, z1.d, z31.d
4231 # CHECK-NEXT: 1 4 0.25 fnmad z0.h, p7/m, z1.h, z31.h
4232 # CHECK-NEXT: 1 4 0.25 fnmad z0.s, p7/m, z1.s, z31.s
4233 # CHECK-NEXT: 1 4 0.25 fnmla z0.d, p7/m, z1.d, z31.d
4234 # CHECK-NEXT: 1 4 0.25 fnmla z0.h, p7/m, z1.h, z31.h
4235 # CHECK-NEXT: 1 4 0.25 fnmla z0.s, p7/m, z1.s, z31.s
4236 # CHECK-NEXT: 1 4 0.25 fnmls z0.d, p7/m, z1.d, z31.d
4237 # CHECK-NEXT: 1 4 0.25 fnmls z0.h, p7/m, z1.h, z31.h
4238 # CHECK-NEXT: 1 4 0.25 fnmls z0.s, p7/m, z1.s, z31.s
4239 # CHECK-NEXT: 1 4 0.25 fnmsb z0.d, p7/m, z1.d, z31.d
4240 # CHECK-NEXT: 1 4 0.25 fnmsb z0.h, p7/m, z1.h, z31.h
4241 # CHECK-NEXT: 1 4 0.25 fnmsb z0.s, p7/m, z1.s, z31.s
4242 # CHECK-NEXT: 1 3 0.50 frecpe z0.d, z31.d
4243 # CHECK-NEXT: 4 6 2.00 frecpe z0.h, z31.h
4244 # CHECK-NEXT: 2 4 1.00 frecpe z0.s, z31.s
4245 # CHECK-NEXT: 1 4 0.25 frecps z0.d, z1.d, z31.d
4246 # CHECK-NEXT: 1 4 0.25 frecps z0.h, z1.h, z31.h
4247 # CHECK-NEXT: 1 4 0.25 frecps z0.s, z1.s, z31.s
4248 # CHECK-NEXT: 1 3 0.50 frecpx z31.d, p7/m, z31.d
4249 # CHECK-NEXT: 4 6 2.00 frecpx z31.h, p7/m, z31.h
4250 # CHECK-NEXT: 2 4 1.00 frecpx z31.s, p7/m, z31.s
4251 # CHECK-NEXT: 1 3 0.50 frinta z31.d, p7/m, z31.d
4252 # CHECK-NEXT: 4 6 2.00 frinta z31.h, p7/m, z31.h
4253 # CHECK-NEXT: 2 4 1.00 frinta z31.s, p7/m, z31.s
4254 # CHECK-NEXT: 1 3 0.50 frinti z31.d, p7/m, z31.d
4255 # CHECK-NEXT: 4 6 2.00 frinti z31.h, p7/m, z31.h
4256 # CHECK-NEXT: 2 4 1.00 frinti z31.s, p7/m, z31.s
4257 # CHECK-NEXT: 1 3 0.50 frintm z31.d, p7/m, z31.d
4258 # CHECK-NEXT: 4 6 2.00 frintm z31.h, p7/m, z31.h
4259 # CHECK-NEXT: 2 4 1.00 frintm z31.s, p7/m, z31.s
4260 # CHECK-NEXT: 1 3 0.50 frintn z31.d, p7/m, z31.d
4261 # CHECK-NEXT: 4 6 2.00 frintn z31.h, p7/m, z31.h
4262 # CHECK-NEXT: 2 4 1.00 frintn z31.s, p7/m, z31.s
4263 # CHECK-NEXT: 1 3 0.50 frintp z31.d, p7/m, z31.d
4264 # CHECK-NEXT: 4 6 2.00 frintp z31.h, p7/m, z31.h
4265 # CHECK-NEXT: 2 4 1.00 frintp z31.s, p7/m, z31.s
4266 # CHECK-NEXT: 1 3 0.50 frintx z31.d, p7/m, z31.d
4267 # CHECK-NEXT: 4 6 2.00 frintx z31.h, p7/m, z31.h
4268 # CHECK-NEXT: 2 4 1.00 frintx z31.s, p7/m, z31.s
4269 # CHECK-NEXT: 1 3 0.50 frintz z31.d, p7/m, z31.d
4270 # CHECK-NEXT: 4 6 2.00 frintz z31.h, p7/m, z31.h
4271 # CHECK-NEXT: 2 4 1.00 frintz z31.s, p7/m, z31.s
4272 # CHECK-NEXT: 1 3 0.50 frsqrte z0.d, z31.d
4273 # CHECK-NEXT: 4 6 2.00 frsqrte z0.h, z31.h
4274 # CHECK-NEXT: 2 4 1.00 frsqrte z0.s, z31.s
4275 # CHECK-NEXT: 1 4 0.25 frsqrts z0.d, z1.d, z31.d
4276 # CHECK-NEXT: 1 4 0.25 frsqrts z0.h, z1.h, z31.h
4277 # CHECK-NEXT: 1 4 0.25 frsqrts z0.s, z1.s, z31.s
4278 # CHECK-NEXT: 1 3 0.25 fscale z0.d, p7/m, z0.d, z31.d
4279 # CHECK-NEXT: 1 3 0.25 fscale z0.h, p7/m, z0.h, z31.h
4280 # CHECK-NEXT: 1 3 0.25 fscale z0.s, p7/m, z0.s, z31.s
4281 # CHECK-NEXT: 1 16 7.00 fsqrt z31.d, p7/m, z31.d
4282 # CHECK-NEXT: 1 13 6.00 fsqrt z31.h, p7/m, z31.h
4283 # CHECK-NEXT: 1 10 4.50 fsqrt z31.s, p7/m, z31.s
4284 # CHECK-NEXT: 1 2 0.25 fsub z0.d, p0/m, z0.d, #0.5
4285 # CHECK-NEXT: 1 2 0.25 fsub z0.d, p7/m, z0.d, z31.d
4286 # CHECK-NEXT: 1 2 0.25 fsub z0.d, z1.d, z31.d
4287 # CHECK-NEXT: 1 2 0.25 fsub z0.h, p0/m, z0.h, #0.5
4288 # CHECK-NEXT: 1 2 0.25 fsub z0.h, p7/m, z0.h, z31.h
4289 # CHECK-NEXT: 1 2 0.25 fsub z0.h, z1.h, z31.h
4290 # CHECK-NEXT: 1 2 0.25 fsub z0.s, p0/m, z0.s, #0.5
4291 # CHECK-NEXT: 1 2 0.25 fsub z0.s, p7/m, z0.s, z31.s
4292 # CHECK-NEXT: 1 2 0.25 fsub z0.s, z1.s, z31.s
4293 # CHECK-NEXT: 1 2 0.25 fsub z31.d, p7/m, z31.d, #1.0
4294 # CHECK-NEXT: 1 2 0.25 fsub z31.h, p7/m, z31.h, #1.0
4295 # CHECK-NEXT: 1 2 0.25 fsub z31.s, p7/m, z31.s, #1.0
4296 # CHECK-NEXT: 1 2 0.25 fsubr z0.d, p0/m, z0.d, #0.5
4297 # CHECK-NEXT: 1 2 0.25 fsubr z0.d, p7/m, z0.d, z31.d
4298 # CHECK-NEXT: 1 2 0.25 fsubr z0.h, p0/m, z0.h, #0.5
4299 # CHECK-NEXT: 1 2 0.25 fsubr z0.h, p7/m, z0.h, z31.h
4300 # CHECK-NEXT: 1 2 0.25 fsubr z0.s, p0/m, z0.s, #0.5
4301 # CHECK-NEXT: 1 2 0.25 fsubr z0.s, p7/m, z0.s, z31.s
4302 # CHECK-NEXT: 1 2 0.25 fsubr z31.d, p7/m, z31.d, #1.0
4303 # CHECK-NEXT: 1 2 0.25 fsubr z31.h, p7/m, z31.h, #1.0
4304 # CHECK-NEXT: 1 2 0.25 fsubr z31.s, p7/m, z31.s, #1.0
4305 # CHECK-NEXT: 1 4 0.25 ftmad z0.d, z0.d, z31.d, #7
4306 # CHECK-NEXT: 1 4 0.25 ftmad z0.h, z0.h, z31.h, #7
4307 # CHECK-NEXT: 1 4 0.25 ftmad z0.s, z0.s, z31.s, #7
4308 # CHECK-NEXT: 1 3 0.25 ftsmul z0.d, z1.d, z31.d
4309 # CHECK-NEXT: 1 3 0.25 ftsmul z0.h, z1.h, z31.h
4310 # CHECK-NEXT: 1 3 0.25 ftsmul z0.s, z1.s, z31.s
4311 # CHECK-NEXT: 1 3 0.25 ftssel z0.d, z1.d, z31.d
4312 # CHECK-NEXT: 1 3 0.25 ftssel z0.h, z1.h, z31.h
4313 # CHECK-NEXT: 1 3 0.25 ftssel z0.s, z1.s, z31.s
4314 # CHECK-NEXT: 1 2 0.25 histcnt z0.s, p0/z, z1.s, z2.s
4315 # CHECK-NEXT: 1 2 0.25 histcnt z29.d, p7/z, z30.d, z31.d
4316 # CHECK-NEXT: 1 2 0.25 histseg z0.b, z1.b, z31.b
4317 # CHECK-NEXT: 1 1 0.25 incb x0
4318 # CHECK-NEXT: 1 2 0.50 incb x0, #14
4319 # CHECK-NEXT: 1 2 0.50 incb x0, all, mul #16
4320 # CHECK-NEXT: 1 2 0.50 incb x0, pow2
4321 # CHECK-NEXT: 1 2 0.50 incb x0, vl1
4322 # CHECK-NEXT: 1 1 0.25 incd x0
4323 # CHECK-NEXT: 1 2 0.50 incd x0, #14
4324 # CHECK-NEXT: 1 2 0.50 incd x0, all, mul #16
4325 # CHECK-NEXT: 1 2 0.50 incd x0, pow2
4326 # CHECK-NEXT: 1 2 0.50 incd x0, vl1
4327 # CHECK-NEXT: 1 2 0.25 incd z0.d
4328 # CHECK-NEXT: 1 2 0.25 incd z0.d, all, mul #16
4329 # CHECK-NEXT: 1 1 0.25 inch x0
4330 # CHECK-NEXT: 1 2 0.50 inch x0, #14
4331 # CHECK-NEXT: 1 2 0.50 inch x0, all, mul #16
4332 # CHECK-NEXT: 1 2 0.50 inch x0, pow2
4333 # CHECK-NEXT: 1 2 0.50 inch x0, vl1
4334 # CHECK-NEXT: 1 2 0.25 inch z0.h
4335 # CHECK-NEXT: 1 2 0.25 inch z0.h, all, mul #16
4336 # CHECK-NEXT: 1 2 0.50 incp x0, p0.b
4337 # CHECK-NEXT: 1 2 0.50 incp x0, p0.d
4338 # CHECK-NEXT: 1 2 0.50 incp x0, p0.h
4339 # CHECK-NEXT: 1 2 0.50 incp x0, p0.s
4340 # CHECK-NEXT: 1 2 0.50 incp xzr, p15.b
4341 # CHECK-NEXT: 1 2 0.50 incp xzr, p15.d
4342 # CHECK-NEXT: 1 2 0.50 incp xzr, p15.h
4343 # CHECK-NEXT: 1 2 0.50 incp xzr, p15.s
4344 # CHECK-NEXT: 3 7 1.00 incp z31.d, p15.d
4345 # CHECK-NEXT: 3 7 1.00 incp z31.h, p15.h
4346 # CHECK-NEXT: 3 7 1.00 incp z31.s, p15.s
4347 # CHECK-NEXT: 1 1 0.25 incw x0
4348 # CHECK-NEXT: 1 2 0.50 incw x0, #14
4349 # CHECK-NEXT: 1 2 0.50 incw x0, all, mul #16
4350 # CHECK-NEXT: 1 2 0.50 incw x0, pow2
4351 # CHECK-NEXT: 1 2 0.50 incw x0, vl1
4352 # CHECK-NEXT: 1 2 0.25 incw z0.s
4353 # CHECK-NEXT: 1 2 0.25 incw z0.s, all, mul #16
4354 # CHECK-NEXT: 1 4 0.50 index z0.b, #0, #0
4355 # CHECK-NEXT: 2 5 1.00 index z0.d, #0, #0
4356 # CHECK-NEXT: 1 4 0.50 index z0.h, #0, #0
4357 # CHECK-NEXT: 2 7 1.00 index z0.h, w0, w0
4358 # CHECK-NEXT: 1 4 0.50 index z0.s, #0, #0
4359 # CHECK-NEXT: 2 7 1.00 index z21.b, w10, w21
4360 # CHECK-NEXT: 4 8 2.00 index z21.d, x10, x21
4361 # CHECK-NEXT: 2 7 1.00 index z21.s, w10, w21
4362 # CHECK-NEXT: 2 7 1.00 index z23.b, #13, w8
4363 # CHECK-NEXT: 2 7 1.00 index z23.b, w13, #8
4364 # CHECK-NEXT: 4 8 2.00 index z23.d, #13, x8
4365 # CHECK-NEXT: 4 8 2.00 index z23.d, x13, #8
4366 # CHECK-NEXT: 2 7 1.00 index z23.h, #13, w8
4367 # CHECK-NEXT: 2 7 1.00 index z23.h, w13, #8
4368 # CHECK-NEXT: 2 7 1.00 index z23.s, #13, w8
4369 # CHECK-NEXT: 2 7 1.00 index z23.s, w13, #8
4370 # CHECK-NEXT: 1 4 0.50 index z31.b, #-1, #-1
4371 # CHECK-NEXT: 2 7 1.00 index z31.b, #-1, wzr
4372 # CHECK-NEXT: 2 7 1.00 index z31.b, wzr, #-1
4373 # CHECK-NEXT: 2 7 1.00 index z31.b, wzr, wzr
4374 # CHECK-NEXT: 2 5 1.00 index z31.d, #-1, #-1
4375 # CHECK-NEXT: 4 8 2.00 index z31.d, #-1, xzr
4376 # CHECK-NEXT: 4 8 2.00 index z31.d, xzr, #-1
4377 # CHECK-NEXT: 4 8 2.00 index z31.d, xzr, xzr
4378 # CHECK-NEXT: 1 4 0.50 index z31.h, #-1, #-1
4379 # CHECK-NEXT: 2 7 1.00 index z31.h, #-1, wzr
4380 # CHECK-NEXT: 2 7 1.00 index z31.h, wzr, #-1
4381 # CHECK-NEXT: 2 7 1.00 index z31.h, wzr, wzr
4382 # CHECK-NEXT: 1 4 0.50 index z31.s, #-1, #-1
4383 # CHECK-NEXT: 2 7 1.00 index z31.s, #-1, wzr
4384 # CHECK-NEXT: 2 7 1.00 index z31.s, wzr, #-1
4385 # CHECK-NEXT: 2 7 1.00 index z31.s, wzr, wzr
4386 # CHECK-NEXT: 2 6 1.00 insr z0.b, w0
4387 # CHECK-NEXT: 2 6 1.00 insr z0.d, x0
4388 # CHECK-NEXT: 2 6 1.00 insr z0.h, w0
4389 # CHECK-NEXT: 2 6 1.00 insr z0.s, w0
4390 # CHECK-NEXT: 1 3 1.00 insr z31.b, b31
4391 # CHECK-NEXT: 2 6 1.00 insr z31.b, wzr
4392 # CHECK-NEXT: 1 3 1.00 insr z31.d, d31
4393 # CHECK-NEXT: 2 6 1.00 insr z31.d, xzr
4394 # CHECK-NEXT: 1 3 1.00 insr z31.h, h31
4395 # CHECK-NEXT: 2 6 1.00 insr z31.h, wzr
4396 # CHECK-NEXT: 1 3 1.00 insr z31.s, s31
4397 # CHECK-NEXT: 2 6 1.00 insr z31.s, wzr
4398 # CHECK-NEXT: 1 3 1.00 lasta b0, p7, z31.b
4399 # CHECK-NEXT: 1 3 1.00 lasta d0, p7, z31.d
4400 # CHECK-NEXT: 1 3 1.00 lasta h0, p7, z31.h
4401 # CHECK-NEXT: 1 3 1.00 lasta s0, p7, z31.s
4402 # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.b
4403 # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.h
4404 # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.s
4405 # CHECK-NEXT: 2 6 1.00 lasta x0, p7, z31.d
4406 # CHECK-NEXT: 1 3 1.00 lastb b0, p7, z31.b
4407 # CHECK-NEXT: 1 3 1.00 lastb d0, p7, z31.d
4408 # CHECK-NEXT: 1 3 1.00 lastb h0, p7, z31.h
4409 # CHECK-NEXT: 1 3 1.00 lastb s0, p7, z31.s
4410 # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.b
4411 # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.h
4412 # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.s
4413 # CHECK-NEXT: 2 6 1.00 lastb x0, p7, z31.d
4414 # CHECK-NEXT: 1 6 0.33 * ld1b { z0.b }, p0/z, [sp, x0]
4415 # CHECK-NEXT: 1 6 0.33 * ld1b { z0.b }, p0/z, [x0, x0]
4416 # CHECK-NEXT: 1 6 0.33 * ld1b { z0.b }, p0/z, [x0]
4417 # CHECK-NEXT: 1 6 0.33 * ld1b { z0.d }, p0/z, [x0]
4418 # CHECK-NEXT: 5 9 1.00 * ld1b { z0.d }, p0/z, [z0.d]
4419 # CHECK-NEXT: 1 6 0.33 * ld1b { z0.h }, p0/z, [x0]
4420 # CHECK-NEXT: 5 9 1.00 * ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
4421 # CHECK-NEXT: 5 9 1.00 * ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
4422 # CHECK-NEXT: 1 6 0.33 * ld1b { z0.s }, p0/z, [x0]
4423 # CHECK-NEXT: 5 9 1.00 * ld1b { z0.s }, p0/z, [z0.s]
4424 # CHECK-NEXT: 1 6 0.33 * ld1b { z21.b }, p5/z, [x10, #5, mul vl]
4425 # CHECK-NEXT: 1 6 0.33 * ld1b { z21.d }, p5/z, [x10, #5, mul vl]
4426 # CHECK-NEXT: 3 9 0.50 * ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
4427 # CHECK-NEXT: 3 9 0.50 * ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
4428 # CHECK-NEXT: 1 6 0.33 * ld1b { z21.h }, p5/z, [x10, #5, mul vl]
4429 # CHECK-NEXT: 1 6 0.33 * ld1b { z21.s }, p5/z, [x10, #5, mul vl]
4430 # CHECK-NEXT: 1 6 0.33 * ld1b { z21.s }, p5/z, [x10, x21]
4431 # CHECK-NEXT: 1 6 0.33 * ld1b { z23.d }, p3/z, [x13, x8]
4432 # CHECK-NEXT: 1 6 0.33 * ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
4433 # CHECK-NEXT: 1 6 0.33 * ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
4434 # CHECK-NEXT: 3 9 0.50 * ld1b { z31.d }, p7/z, [sp, z31.d]
4435 # CHECK-NEXT: 5 9 1.00 * ld1b { z31.d }, p7/z, [z31.d, #31]
4436 # CHECK-NEXT: 1 6 0.33 * ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
4437 # CHECK-NEXT: 1 6 0.33 * ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
4438 # CHECK-NEXT: 5 9 1.00 * ld1b { z31.s }, p7/z, [z31.s, #31]
4439 # CHECK-NEXT: 1 6 0.33 * ld1b { z5.h }, p3/z, [x17, x16]
4440 # CHECK-NEXT: 5 10 1.00 * ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
4441 # CHECK-NEXT: 5 10 1.00 * ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
4442 # CHECK-NEXT: 1 6 0.33 * ld1d { z0.d }, p0/z, [x0]
4443 # CHECK-NEXT: 5 9 1.00 * ld1d { z0.d }, p0/z, [z0.d]
4444 # CHECK-NEXT: 1 6 0.33 * ld1d { z21.d }, p5/z, [x10, #5, mul vl]
4445 # CHECK-NEXT: 3 9 0.50 * ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
4446 # CHECK-NEXT: 3 9 0.50 * ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
4447 # CHECK-NEXT: 1 6 0.33 * ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
4448 # CHECK-NEXT: 1 6 0.33 * ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
4449 # CHECK-NEXT: 5 10 1.00 * ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
4450 # CHECK-NEXT: 1 6 0.33 * ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
4451 # CHECK-NEXT: 3 9 0.50 * ld1d { z31.d }, p7/z, [sp, z31.d]
4452 # CHECK-NEXT: 5 9 1.00 * ld1d { z31.d }, p7/z, [z31.d, #248]
4453 # CHECK-NEXT: 5 10 1.00 * ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
4454 # CHECK-NEXT: 5 10 1.00 * ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
4455 # CHECK-NEXT: 1 6 0.33 * ld1h { z0.d }, p0/z, [x0]
4456 # CHECK-NEXT: 5 9 1.00 * ld1h { z0.d }, p0/z, [z0.d]
4457 # CHECK-NEXT: 1 6 0.33 * ld1h { z0.h }, p0/z, [x0]
4458 # CHECK-NEXT: 5 9 1.00 * ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
4459 # CHECK-NEXT: 5 9 1.00 * ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
4460 # CHECK-NEXT: 1 6 0.33 * ld1h { z0.s }, p0/z, [x0]
4461 # CHECK-NEXT: 5 9 1.00 * ld1h { z0.s }, p0/z, [z0.s]
4462 # CHECK-NEXT: 1 6 0.33 * ld1h { z21.d }, p5/z, [x10, #5, mul vl]
4463 # CHECK-NEXT: 3 9 0.50 * ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
4464 # CHECK-NEXT: 3 9 0.50 * ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
4465 # CHECK-NEXT: 1 6 0.33 * ld1h { z21.h }, p5/z, [x10, #5, mul vl]
4466 # CHECK-NEXT: 1 6 0.33 * ld1h { z21.s }, p5/z, [x10, #5, mul vl]
4467 # CHECK-NEXT: 1 6 0.33 * ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
4468 # CHECK-NEXT: 1 6 0.33 * ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
4469 # CHECK-NEXT: 5 10 1.00 * ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
4470 # CHECK-NEXT: 1 6 0.33 * ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
4471 # CHECK-NEXT: 3 9 0.50 * ld1h { z31.d }, p7/z, [sp, z31.d]
4472 # CHECK-NEXT: 5 9 1.00 * ld1h { z31.d }, p7/z, [z31.d, #62]
4473 # CHECK-NEXT: 1 6 0.33 * ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
4474 # CHECK-NEXT: 1 6 0.33 * ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
4475 # CHECK-NEXT: 9 10 2.00 * ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
4476 # CHECK-NEXT: 9 10 2.00 * ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
4477 # CHECK-NEXT: 5 9 1.00 * ld1h { z31.s }, p7/z, [z31.s, #62]
4478 # CHECK-NEXT: 1 6 0.33 * ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
4479 # CHECK-NEXT: 1 6 0.33 * ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
4480 # CHECK-NEXT: 1 6 0.33 * ld1rb { z0.b }, p0/z, [x0]
4481 # CHECK-NEXT: 1 6 0.33 * ld1rb { z0.d }, p0/z, [x0]
4482 # CHECK-NEXT: 1 6 0.33 * ld1rb { z0.h }, p0/z, [x0]
4483 # CHECK-NEXT: 1 6 0.33 * ld1rb { z0.s }, p0/z, [x0]
4484 # CHECK-NEXT: 1 6 0.33 * ld1rb { z31.b }, p7/z, [sp, #63]
4485 # CHECK-NEXT: 1 6 0.33 * ld1rb { z31.d }, p7/z, [sp, #63]
4486 # CHECK-NEXT: 1 6 0.33 * ld1rb { z31.h }, p7/z, [sp, #63]
4487 # CHECK-NEXT: 1 6 0.33 * ld1rb { z31.s }, p7/z, [sp, #63]
4488 # CHECK-NEXT: 1 6 0.33 * ld1rd { z0.d }, p0/z, [x0]
4489 # CHECK-NEXT: 1 6 0.33 * ld1rd { z31.d }, p7/z, [sp, #504]
4490 # CHECK-NEXT: 1 6 0.33 * ld1rh { z0.d }, p0/z, [x0]
4491 # CHECK-NEXT: 1 6 0.33 * ld1rh { z0.h }, p0/z, [x0]
4492 # CHECK-NEXT: 1 6 0.33 * ld1rh { z0.s }, p0/z, [x0]
4493 # CHECK-NEXT: 1 6 0.33 * ld1rh { z31.d }, p7/z, [sp, #126]
4494 # CHECK-NEXT: 1 6 0.33 * ld1rh { z31.h }, p7/z, [sp, #126]
4495 # CHECK-NEXT: 1 6 0.33 * ld1rh { z31.s }, p7/z, [sp, #126]
4496 # CHECK-NEXT: 1 6 0.33 * ld1rqb { z0.b }, p0/z, [x0, x0]
4497 # CHECK-NEXT: 1 6 0.33 * ld1rqb { z0.b }, p0/z, [x0]
4498 # CHECK-NEXT: 1 6 0.33 * ld1rqb { z21.b }, p5/z, [x10, #112]
4499 # CHECK-NEXT: 1 6 0.33 * ld1rqb { z23.b }, p3/z, [x13, #-128]
4500 # CHECK-NEXT: 1 6 0.33 * ld1rqb { z31.b }, p7/z, [sp, #-16]
4501 # CHECK-NEXT: 1 6 0.33 * ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
4502 # CHECK-NEXT: 1 6 0.33 * ld1rqd { z0.d }, p0/z, [x0]
4503 # CHECK-NEXT: 1 6 0.33 * ld1rqd { z23.d }, p3/z, [x13, #-128]
4504 # CHECK-NEXT: 1 6 0.33 * ld1rqd { z23.d }, p3/z, [x13, #112]
4505 # CHECK-NEXT: 1 6 0.33 * ld1rqd { z31.d }, p7/z, [sp, #-16]
4506 # CHECK-NEXT: 1 6 0.33 * ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
4507 # CHECK-NEXT: 1 6 0.33 * ld1rqh { z0.h }, p0/z, [x0]
4508 # CHECK-NEXT: 1 6 0.33 * ld1rqh { z23.h }, p3/z, [x13, #-128]
4509 # CHECK-NEXT: 1 6 0.33 * ld1rqh { z23.h }, p3/z, [x13, #112]
4510 # CHECK-NEXT: 1 6 0.33 * ld1rqh { z31.h }, p7/z, [sp, #-16]
4511 # CHECK-NEXT: 1 6 0.33 * ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
4512 # CHECK-NEXT: 1 6 0.33 * ld1rqw { z0.s }, p0/z, [x0]
4513 # CHECK-NEXT: 1 6 0.33 * ld1rqw { z23.s }, p3/z, [x13, #-128]
4514 # CHECK-NEXT: 1 6 0.33 * ld1rqw { z23.s }, p3/z, [x13, #112]
4515 # CHECK-NEXT: 1 6 0.33 * ld1rqw { z31.s }, p7/z, [sp, #-16]
4516 # CHECK-NEXT: 1 6 0.33 * ld1rsb { z0.d }, p0/z, [x0]
4517 # CHECK-NEXT: 1 6 0.33 * ld1rsb { z0.h }, p0/z, [x0]
4518 # CHECK-NEXT: 1 6 0.33 * ld1rsb { z0.s }, p0/z, [x0]
4519 # CHECK-NEXT: 1 6 0.33 * ld1rsb { z31.d }, p7/z, [sp, #63]
4520 # CHECK-NEXT: 1 6 0.33 * ld1rsb { z31.h }, p7/z, [sp, #63]
4521 # CHECK-NEXT: 1 6 0.33 * ld1rsb { z31.s }, p7/z, [sp, #63]
4522 # CHECK-NEXT: 1 6 0.33 * ld1rsh { z0.d }, p0/z, [x0]
4523 # CHECK-NEXT: 1 6 0.33 * ld1rsh { z0.s }, p0/z, [x0]
4524 # CHECK-NEXT: 1 6 0.33 * ld1rsh { z31.d }, p7/z, [sp, #126]
4525 # CHECK-NEXT: 1 6 0.33 * ld1rsh { z31.s }, p7/z, [sp, #126]
4526 # CHECK-NEXT: 1 6 0.33 * ld1rsw { z0.d }, p0/z, [x0]
4527 # CHECK-NEXT: 1 6 0.33 * ld1rsw { z31.d }, p7/z, [sp, #252]
4528 # CHECK-NEXT: 1 6 0.33 * ld1rw { z0.d }, p0/z, [x0]
4529 # CHECK-NEXT: 1 6 0.33 * ld1rw { z0.s }, p0/z, [x0]
4530 # CHECK-NEXT: 1 6 0.33 * ld1rw { z31.d }, p7/z, [sp, #252]
4531 # CHECK-NEXT: 1 6 0.33 * ld1rw { z31.s }, p7/z, [sp, #252]
4532 # CHECK-NEXT: 1 6 0.33 * ld1sb { z0.d }, p0/z, [x0]
4533 # CHECK-NEXT: 5 9 1.00 * ld1sb { z0.d }, p0/z, [z0.d]
4534 # CHECK-NEXT: 1 6 0.33 * ld1sb { z0.h }, p0/z, [sp, x0]
4535 # CHECK-NEXT: 1 6 0.33 * ld1sb { z0.h }, p0/z, [x0, x0]
4536 # CHECK-NEXT: 1 6 0.33 * ld1sb { z0.h }, p0/z, [x0]
4537 # CHECK-NEXT: 5 9 1.00 * ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
4538 # CHECK-NEXT: 1 6 0.33 * ld1sb { z0.s }, p0/z, [x0]
4539 # CHECK-NEXT: 5 9 1.00 * ld1sb { z0.s }, p0/z, [z0.s]
4540 # CHECK-NEXT: 1 6 0.33 * ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
4541 # CHECK-NEXT: 3 9 0.50 * ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
4542 # CHECK-NEXT: 3 9 0.50 * ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
4543 # CHECK-NEXT: 1 6 0.33 * ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
4544 # CHECK-NEXT: 1 6 0.33 * ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
4545 # CHECK-NEXT: 1 6 0.33 * ld1sb { z21.s }, p5/z, [x10, x21]
4546 # CHECK-NEXT: 1 6 0.33 * ld1sb { z23.d }, p3/z, [x13, x8]
4547 # CHECK-NEXT: 1 6 0.33 * ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
4548 # CHECK-NEXT: 3 9 0.50 * ld1sb { z31.d }, p7/z, [sp, z31.d]
4549 # CHECK-NEXT: 5 9 1.00 * ld1sb { z31.d }, p7/z, [z31.d, #31]
4550 # CHECK-NEXT: 1 6 0.33 * ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
4551 # CHECK-NEXT: 1 6 0.33 * ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
4552 # CHECK-NEXT: 5 9 1.00 * ld1sb { z31.s }, p7/z, [z31.s, #31]
4553 # CHECK-NEXT: 5 10 1.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
4554 # CHECK-NEXT: 5 10 1.00 * ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
4555 # CHECK-NEXT: 1 6 0.33 * ld1sh { z0.d }, p0/z, [x0]
4556 # CHECK-NEXT: 5 9 1.00 * ld1sh { z0.d }, p0/z, [z0.d]
4557 # CHECK-NEXT: 5 9 1.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
4558 # CHECK-NEXT: 5 9 1.00 * ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
4559 # CHECK-NEXT: 1 6 0.33 * ld1sh { z0.s }, p0/z, [x0]
4560 # CHECK-NEXT: 5 9 1.00 * ld1sh { z0.s }, p0/z, [z0.s]
4561 # CHECK-NEXT: 1 6 0.33 * ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
4562 # CHECK-NEXT: 3 9 0.50 * ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
4563 # CHECK-NEXT: 3 9 0.50 * ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
4564 # CHECK-NEXT: 1 6 0.33 * ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
4565 # CHECK-NEXT: 1 6 0.33 * ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
4566 # CHECK-NEXT: 1 6 0.33 * ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
4567 # CHECK-NEXT: 1 6 0.33 * ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
4568 # CHECK-NEXT: 5 10 1.00 * ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
4569 # CHECK-NEXT: 1 6 0.33 * ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
4570 # CHECK-NEXT: 3 9 0.50 * ld1sh { z31.d }, p7/z, [sp, z31.d]
4571 # CHECK-NEXT: 5 9 1.00 * ld1sh { z31.d }, p7/z, [z31.d, #62]
4572 # CHECK-NEXT: 1 6 0.33 * ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
4573 # CHECK-NEXT: 9 10 2.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
4574 # CHECK-NEXT: 9 10 2.00 * ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
4575 # CHECK-NEXT: 5 9 1.00 * ld1sh { z31.s }, p7/z, [z31.s, #62]
4576 # CHECK-NEXT: 5 10 1.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
4577 # CHECK-NEXT: 5 10 1.00 * ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
4578 # CHECK-NEXT: 1 6 0.33 * ld1sw { z0.d }, p0/z, [x0]
4579 # CHECK-NEXT: 5 9 1.00 * ld1sw { z0.d }, p0/z, [z0.d]
4580 # CHECK-NEXT: 1 6 0.33 * ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
4581 # CHECK-NEXT: 3 9 0.50 * ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
4582 # CHECK-NEXT: 3 9 0.50 * ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
4583 # CHECK-NEXT: 1 6 0.33 * ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
4584 # CHECK-NEXT: 1 6 0.33 * ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
4585 # CHECK-NEXT: 5 10 1.00 * ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
4586 # CHECK-NEXT: 1 6 0.33 * ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
4587 # CHECK-NEXT: 3 9 0.50 * ld1sw { z31.d }, p7/z, [sp, z31.d]
4588 # CHECK-NEXT: 5 9 1.00 * ld1sw { z31.d }, p7/z, [z31.d, #124]
4589 # CHECK-NEXT: 5 10 1.00 * ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
4590 # CHECK-NEXT: 5 10 1.00 * ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
4591 # CHECK-NEXT: 1 6 0.33 * ld1w { z0.d }, p0/z, [x0]
4592 # CHECK-NEXT: 5 9 1.00 * ld1w { z0.d }, p0/z, [z0.d]
4593 # CHECK-NEXT: 5 9 1.00 * ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
4594 # CHECK-NEXT: 5 9 1.00 * ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
4595 # CHECK-NEXT: 1 6 0.33 * ld1w { z0.s }, p0/z, [x0]
4596 # CHECK-NEXT: 5 9 1.00 * ld1w { z0.s }, p0/z, [z0.s]
4597 # CHECK-NEXT: 1 6 0.33 * ld1w { z21.d }, p5/z, [x10, #5, mul vl]
4598 # CHECK-NEXT: 3 9 0.50 * ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
4599 # CHECK-NEXT: 3 9 0.50 * ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
4600 # CHECK-NEXT: 1 6 0.33 * ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
4601 # CHECK-NEXT: 1 6 0.33 * ld1w { z21.s }, p5/z, [x10, #5, mul vl]
4602 # CHECK-NEXT: 1 6 0.33 * ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
4603 # CHECK-NEXT: 1 6 0.33 * ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
4604 # CHECK-NEXT: 5 10 1.00 * ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
4605 # CHECK-NEXT: 1 6 0.33 * ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
4606 # CHECK-NEXT: 3 9 0.50 * ld1w { z31.d }, p7/z, [sp, z31.d]
4607 # CHECK-NEXT: 5 9 1.00 * ld1w { z31.d }, p7/z, [z31.d, #124]
4608 # CHECK-NEXT: 1 6 0.33 * ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
4609 # CHECK-NEXT: 9 10 2.00 * ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
4610 # CHECK-NEXT: 9 10 2.00 * ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
4611 # CHECK-NEXT: 5 9 1.00 * ld1w { z31.s }, p7/z, [z31.s, #124]
4612 # CHECK-NEXT: 6 9 0.67 * ld2b { z0.b, z1.b }, p0/z, [x0, x0]
4613 # CHECK-NEXT: 4 8 0.67 * ld2b { z0.b, z1.b }, p0/z, [x0]
4614 # CHECK-NEXT: 4 8 0.67 * ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
4615 # CHECK-NEXT: 4 8 0.67 * ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
4616 # CHECK-NEXT: 6 9 0.67 * ld2b { z5.b, z6.b }, p3/z, [x17, x16]
4617 # CHECK-NEXT: 6 9 0.67 * ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
4618 # CHECK-NEXT: 4 8 0.67 * ld2d { z0.d, z1.d }, p0/z, [x0]
4619 # CHECK-NEXT: 4 8 0.67 * ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
4620 # CHECK-NEXT: 4 8 0.67 * ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
4621 # CHECK-NEXT: 6 9 0.67 * ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
4622 # CHECK-NEXT: 6 9 0.67 * ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
4623 # CHECK-NEXT: 4 8 0.67 * ld2h { z0.h, z1.h }, p0/z, [x0]
4624 # CHECK-NEXT: 4 8 0.67 * ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
4625 # CHECK-NEXT: 4 8 0.67 * ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
4626 # CHECK-NEXT: 6 9 0.67 * ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
4627 # CHECK-NEXT: 6 9 0.67 * ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
4628 # CHECK-NEXT: 4 8 0.67 * ld2w { z0.s, z1.s }, p0/z, [x0]
4629 # CHECK-NEXT: 4 8 0.67 * ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
4630 # CHECK-NEXT: 4 8 0.67 * ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
4631 # CHECK-NEXT: 6 9 0.67 * ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
4632 # CHECK-NEXT: 9 10 1.00 * ld3b { z0.b - z2.b }, p0/z, [x0, x0]
4633 # CHECK-NEXT: 6 9 1.00 * ld3b { z0.b - z2.b }, p0/z, [x0]
4634 # CHECK-NEXT: 6 9 1.00 * ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
4635 # CHECK-NEXT: 6 9 1.00 * ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
4636 # CHECK-NEXT: 9 10 1.00 * ld3b { z5.b - z7.b }, p3/z, [x17, x16]
4637 # CHECK-NEXT: 9 10 1.00 * ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
4638 # CHECK-NEXT: 6 9 1.00 * ld3d { z0.d - z2.d }, p0/z, [x0]
4639 # CHECK-NEXT: 6 9 1.00 * ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
4640 # CHECK-NEXT: 6 9 1.00 * ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
4641 # CHECK-NEXT: 9 10 1.00 * ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
4642 # CHECK-NEXT: 9 10 1.00 * ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
4643 # CHECK-NEXT: 6 9 1.00 * ld3h { z0.h - z2.h }, p0/z, [x0]
4644 # CHECK-NEXT: 6 9 1.00 * ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
4645 # CHECK-NEXT: 6 9 1.00 * ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
4646 # CHECK-NEXT: 9 10 1.00 * ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
4647 # CHECK-NEXT: 9 10 1.00 * ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
4648 # CHECK-NEXT: 6 9 1.00 * ld3w { z0.s - z2.s }, p0/z, [x0]
4649 # CHECK-NEXT: 6 9 1.00 * ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
4650 # CHECK-NEXT: 6 9 1.00 * ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
4651 # CHECK-NEXT: 9 10 1.00 * ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
4652 # CHECK-NEXT: 16 10 2.00 * ld4b { z0.b - z3.b }, p0/z, [x0, x0]
4653 # CHECK-NEXT: 12 9 2.00 * ld4b { z0.b - z3.b }, p0/z, [x0]
4654 # CHECK-NEXT: 12 9 2.00 * ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
4655 # CHECK-NEXT: 12 9 2.00 * ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
4656 # CHECK-NEXT: 16 10 2.00 * ld4b { z5.b - z8.b }, p3/z, [x17, x16]
4657 # CHECK-NEXT: 16 10 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
4658 # CHECK-NEXT: 12 9 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0]
4659 # CHECK-NEXT: 12 9 2.00 * ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
4660 # CHECK-NEXT: 12 9 2.00 * ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
4661 # CHECK-NEXT: 16 10 2.00 * ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
4662 # CHECK-NEXT: 16 10 2.00 * ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
4663 # CHECK-NEXT: 12 9 2.00 * ld4h { z0.h - z3.h }, p0/z, [x0]
4664 # CHECK-NEXT: 12 9 2.00 * ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
4665 # CHECK-NEXT: 12 9 2.00 * ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
4666 # CHECK-NEXT: 16 10 2.00 * ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
4667 # CHECK-NEXT: 16 10 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
4668 # CHECK-NEXT: 12 9 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0]
4669 # CHECK-NEXT: 12 9 2.00 * ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
4670 # CHECK-NEXT: 12 9 2.00 * ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
4671 # CHECK-NEXT: 16 10 2.00 * ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
4672 # CHECK-NEXT: 2 6 0.33 * U ldff1b { z0.d }, p0/z, [x0, x0]
4673 # CHECK-NEXT: 5 9 1.00 * U ldff1b { z0.d }, p0/z, [z0.d]
4674 # CHECK-NEXT: 2 6 0.33 * U ldff1b { z0.h }, p0/z, [x0, x0]
4675 # CHECK-NEXT: 2 6 0.33 * U ldff1b { z0.s }, p0/z, [x0, x0]
4676 # CHECK-NEXT: 5 9 1.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
4677 # CHECK-NEXT: 5 9 1.00 * U ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
4678 # CHECK-NEXT: 5 9 1.00 * U ldff1b { z0.s }, p0/z, [z0.s]
4679 # CHECK-NEXT: 3 9 0.50 * U ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
4680 # CHECK-NEXT: 3 9 0.50 * U ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
4681 # CHECK-NEXT: 2 6 0.33 * U ldff1b { z31.b }, p7/z, [sp]
4682 # CHECK-NEXT: 3 9 0.50 * U ldff1b { z31.d }, p7/z, [sp, z31.d]
4683 # CHECK-NEXT: 2 6 0.33 * U ldff1b { z31.d }, p7/z, [sp]
4684 # CHECK-NEXT: 5 9 1.00 * U ldff1b { z31.d }, p7/z, [z31.d, #31]
4685 # CHECK-NEXT: 2 6 0.33 * U ldff1b { z31.h }, p7/z, [sp]
4686 # CHECK-NEXT: 2 6 0.33 * U ldff1b { z31.s }, p7/z, [sp]
4687 # CHECK-NEXT: 5 9 1.00 * U ldff1b { z31.s }, p7/z, [z31.s, #31]
4688 # CHECK-NEXT: 2 6 0.33 * U ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
4689 # CHECK-NEXT: 5 10 1.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
4690 # CHECK-NEXT: 5 10 1.00 * U ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
4691 # CHECK-NEXT: 5 9 1.00 * U ldff1d { z0.d }, p0/z, [z0.d]
4692 # CHECK-NEXT: 3 9 0.50 * U ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
4693 # CHECK-NEXT: 3 9 0.50 * U ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
4694 # CHECK-NEXT: 5 10 1.00 * U ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
4695 # CHECK-NEXT: 3 9 0.50 * U ldff1d { z31.d }, p7/z, [sp, z31.d]
4696 # CHECK-NEXT: 2 6 0.33 * U ldff1d { z31.d }, p7/z, [sp]
4697 # CHECK-NEXT: 5 9 1.00 * U ldff1d { z31.d }, p7/z, [z31.d, #248]
4698 # CHECK-NEXT: 2 6 0.33 * U ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
4699 # CHECK-NEXT: 5 10 1.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
4700 # CHECK-NEXT: 5 10 1.00 * U ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
4701 # CHECK-NEXT: 5 9 1.00 * U ldff1h { z0.d }, p0/z, [z0.d]
4702 # CHECK-NEXT: 2 6 0.33 * U ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
4703 # CHECK-NEXT: 2 6 0.33 * U ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
4704 # CHECK-NEXT: 5 9 1.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
4705 # CHECK-NEXT: 5 9 1.00 * U ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
4706 # CHECK-NEXT: 5 9 1.00 * U ldff1h { z0.s }, p0/z, [z0.s]
4707 # CHECK-NEXT: 3 9 0.50 * U ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
4708 # CHECK-NEXT: 3 9 0.50 * U ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
4709 # CHECK-NEXT: 5 10 1.00 * U ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
4710 # CHECK-NEXT: 3 9 0.50 * U ldff1h { z31.d }, p7/z, [sp, z31.d]
4711 # CHECK-NEXT: 2 6 0.33 * U ldff1h { z31.d }, p7/z, [sp]
4712 # CHECK-NEXT: 5 9 1.00 * U ldff1h { z31.d }, p7/z, [z31.d, #62]
4713 # CHECK-NEXT: 2 6 0.33 * U ldff1h { z31.h }, p7/z, [sp]
4714 # CHECK-NEXT: 9 10 2.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
4715 # CHECK-NEXT: 9 10 2.00 * U ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
4716 # CHECK-NEXT: 2 6 0.33 * U ldff1h { z31.s }, p7/z, [sp]
4717 # CHECK-NEXT: 5 9 1.00 * U ldff1h { z31.s }, p7/z, [z31.s, #62]
4718 # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z0.d }, p0/z, [x0, x0]
4719 # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z0.d }, p0/z, [z0.d]
4720 # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z0.h }, p0/z, [x0, x0]
4721 # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z0.s }, p0/z, [x0, x0]
4722 # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
4723 # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
4724 # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z0.s }, p0/z, [z0.s]
4725 # CHECK-NEXT: 3 9 0.50 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
4726 # CHECK-NEXT: 3 9 0.50 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
4727 # CHECK-NEXT: 3 9 0.50 * U ldff1sb { z31.d }, p7/z, [sp, z31.d]
4728 # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z31.d }, p7/z, [sp]
4729 # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z31.d }, p7/z, [z31.d, #31]
4730 # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z31.h }, p7/z, [sp]
4731 # CHECK-NEXT: 2 6 0.33 * U ldff1sb { z31.s }, p7/z, [sp]
4732 # CHECK-NEXT: 5 9 1.00 * U ldff1sb { z31.s }, p7/z, [z31.s, #31]
4733 # CHECK-NEXT: 2 6 0.33 * U ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
4734 # CHECK-NEXT: 5 10 1.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
4735 # CHECK-NEXT: 5 10 1.00 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
4736 # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z0.d }, p0/z, [z0.d]
4737 # CHECK-NEXT: 2 6 0.33 * U ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
4738 # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
4739 # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
4740 # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z0.s }, p0/z, [z0.s]
4741 # CHECK-NEXT: 3 9 0.50 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
4742 # CHECK-NEXT: 3 9 0.50 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
4743 # CHECK-NEXT: 5 10 1.00 * U ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
4744 # CHECK-NEXT: 3 9 0.50 * U ldff1sh { z31.d }, p7/z, [sp, z31.d]
4745 # CHECK-NEXT: 2 6 0.33 * U ldff1sh { z31.d }, p7/z, [sp]
4746 # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z31.d }, p7/z, [z31.d, #62]
4747 # CHECK-NEXT: 9 10 2.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
4748 # CHECK-NEXT: 9 10 2.00 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
4749 # CHECK-NEXT: 2 6 0.33 * U ldff1sh { z31.s }, p7/z, [sp]
4750 # CHECK-NEXT: 5 9 1.00 * U ldff1sh { z31.s }, p7/z, [z31.s, #62]
4751 # CHECK-NEXT: 2 6 0.33 * U ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
4752 # CHECK-NEXT: 5 10 1.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
4753 # CHECK-NEXT: 5 10 1.00 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
4754 # CHECK-NEXT: 5 9 1.00 * U ldff1sw { z0.d }, p0/z, [z0.d]
4755 # CHECK-NEXT: 3 9 0.50 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
4756 # CHECK-NEXT: 3 9 0.50 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
4757 # CHECK-NEXT: 5 10 1.00 * U ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
4758 # CHECK-NEXT: 3 9 0.50 * U ldff1sw { z31.d }, p7/z, [sp, z31.d]
4759 # CHECK-NEXT: 2 6 0.33 * U ldff1sw { z31.d }, p7/z, [sp]
4760 # CHECK-NEXT: 5 9 1.00 * U ldff1sw { z31.d }, p7/z, [z31.d, #124]
4761 # CHECK-NEXT: 2 6 0.33 * U ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
4762 # CHECK-NEXT: 5 10 1.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
4763 # CHECK-NEXT: 5 10 1.00 * U ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
4764 # CHECK-NEXT: 5 9 1.00 * U ldff1w { z0.d }, p0/z, [z0.d]
4765 # CHECK-NEXT: 2 6 0.33 * U ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
4766 # CHECK-NEXT: 5 9 1.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
4767 # CHECK-NEXT: 5 9 1.00 * U ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
4768 # CHECK-NEXT: 5 9 1.00 * U ldff1w { z0.s }, p0/z, [z0.s]
4769 # CHECK-NEXT: 3 9 0.50 * U ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
4770 # CHECK-NEXT: 3 9 0.50 * U ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
4771 # CHECK-NEXT: 5 10 1.00 * U ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
4772 # CHECK-NEXT: 3 9 0.50 * U ldff1w { z31.d }, p7/z, [sp, z31.d]
4773 # CHECK-NEXT: 2 6 0.33 * U ldff1w { z31.d }, p7/z, [sp]
4774 # CHECK-NEXT: 5 9 1.00 * U ldff1w { z31.d }, p7/z, [z31.d, #124]
4775 # CHECK-NEXT: 9 10 2.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
4776 # CHECK-NEXT: 9 10 2.00 * U ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
4777 # CHECK-NEXT: 2 6 0.33 * U ldff1w { z31.s }, p7/z, [sp]
4778 # CHECK-NEXT: 5 9 1.00 * U ldff1w { z31.s }, p7/z, [z31.s, #124]
4779 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.b }, p0/z, [x0]
4780 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.d }, p0/z, [x0]
4781 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.h }, p0/z, [x0]
4782 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z0.s }, p0/z, [x0]
4783 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
4784 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
4785 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
4786 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
4787 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
4788 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
4789 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
4790 # CHECK-NEXT: 1 6 0.33 * U ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
4791 # CHECK-NEXT: 1 6 0.33 * U ldnf1d { z0.d }, p0/z, [x0]
4792 # CHECK-NEXT: 1 6 0.33 * U ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
4793 # CHECK-NEXT: 1 6 0.33 * U ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
4794 # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z0.d }, p0/z, [x0]
4795 # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z0.h }, p0/z, [x0]
4796 # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z0.s }, p0/z, [x0]
4797 # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
4798 # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
4799 # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
4800 # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
4801 # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
4802 # CHECK-NEXT: 1 6 0.33 * U ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
4803 # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z0.d }, p0/z, [x0]
4804 # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z0.h }, p0/z, [x0]
4805 # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z0.s }, p0/z, [x0]
4806 # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
4807 # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
4808 # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
4809 # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
4810 # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
4811 # CHECK-NEXT: 1 6 0.33 * U ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
4812 # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z0.d }, p0/z, [x0]
4813 # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z0.s }, p0/z, [x0]
4814 # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
4815 # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
4816 # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
4817 # CHECK-NEXT: 1 6 0.33 * U ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
4818 # CHECK-NEXT: 1 6 0.33 * U ldnf1sw { z0.d }, p0/z, [x0]
4819 # CHECK-NEXT: 1 6 0.33 * U ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
4820 # CHECK-NEXT: 1 6 0.33 * U ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
4821 # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z0.d }, p0/z, [x0]
4822 # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z0.s }, p0/z, [x0]
4823 # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
4824 # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
4825 # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
4826 # CHECK-NEXT: 1 6 0.33 * U ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
4827 # CHECK-NEXT: 1 6 0.33 * ldnt1b { z0.b }, p0/z, [x0, x0]
4828 # CHECK-NEXT: 1 6 0.33 * ldnt1b { z0.b }, p0/z, [x0]
4829 # CHECK-NEXT: 4 9 2.00 * ldnt1b { z0.d }, p0/z, [z1.d]
4830 # CHECK-NEXT: 6 9 1.00 * ldnt1b { z0.s }, p0/z, [z1.s]
4831 # CHECK-NEXT: 1 6 0.33 * ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
4832 # CHECK-NEXT: 1 6 0.33 * ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
4833 # CHECK-NEXT: 4 9 2.00 * ldnt1b { z31.d }, p7/z, [z31.d, x0]
4834 # CHECK-NEXT: 4 9 2.00 * ldnt1b { z31.d }, p7/z, [z31.d]
4835 # CHECK-NEXT: 6 9 1.00 * ldnt1b { z31.s }, p7/z, [z31.s, x0]
4836 # CHECK-NEXT: 6 9 1.00 * ldnt1b { z31.s }, p7/z, [z31.s]
4837 # CHECK-NEXT: 1 6 0.33 * ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
4838 # CHECK-NEXT: 1 6 0.33 * ldnt1d { z0.d }, p0/z, [x0]
4839 # CHECK-NEXT: 4 9 2.00 * ldnt1d { z0.d }, p0/z, [z1.d]
4840 # CHECK-NEXT: 1 6 0.33 * ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
4841 # CHECK-NEXT: 1 6 0.33 * ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
4842 # CHECK-NEXT: 4 9 2.00 * ldnt1d { z31.d }, p7/z, [z31.d, x0]
4843 # CHECK-NEXT: 4 9 2.00 * ldnt1d { z31.d }, p7/z, [z31.d]
4844 # CHECK-NEXT: 4 9 2.00 * ldnt1h { z0.d }, p0/z, [z1.d]
4845 # CHECK-NEXT: 1 6 0.33 * ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
4846 # CHECK-NEXT: 1 6 0.33 * ldnt1h { z0.h }, p0/z, [x0]
4847 # CHECK-NEXT: 6 9 1.00 * ldnt1h { z0.s }, p0/z, [z1.s]
4848 # CHECK-NEXT: 1 6 0.33 * ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
4849 # CHECK-NEXT: 1 6 0.33 * ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
4850 # CHECK-NEXT: 4 9 2.00 * ldnt1h { z31.d }, p7/z, [z31.d, x0]
4851 # CHECK-NEXT: 4 9 2.00 * ldnt1h { z31.d }, p7/z, [z31.d]
4852 # CHECK-NEXT: 6 9 1.00 * ldnt1h { z31.s }, p7/z, [z31.s, x0]
4853 # CHECK-NEXT: 6 9 1.00 * ldnt1h { z31.s }, p7/z, [z31.s]
4854 # CHECK-NEXT: 4 9 2.00 * ldnt1sb { z0.d }, p0/z, [z1.d]
4855 # CHECK-NEXT: 6 9 1.00 * ldnt1sb { z0.s }, p0/z, [z1.s]
4856 # CHECK-NEXT: 4 9 2.00 * ldnt1sb { z31.d }, p7/z, [z31.d, x0]
4857 # CHECK-NEXT: 4 9 2.00 * ldnt1sb { z31.d }, p7/z, [z31.d]
4858 # CHECK-NEXT: 6 9 1.00 * ldnt1sb { z31.s }, p7/z, [z31.s, x0]
4859 # CHECK-NEXT: 6 9 1.00 * ldnt1sb { z31.s }, p7/z, [z31.s]
4860 # CHECK-NEXT: 4 9 2.00 * ldnt1sh { z0.d }, p0/z, [z1.d]
4861 # CHECK-NEXT: 6 9 1.00 * ldnt1sh { z0.s }, p0/z, [z1.s]
4862 # CHECK-NEXT: 4 9 2.00 * ldnt1sh { z31.d }, p7/z, [z31.d, x0]
4863 # CHECK-NEXT: 4 9 2.00 * ldnt1sh { z31.d }, p7/z, [z31.d]
4864 # CHECK-NEXT: 6 9 1.00 * ldnt1sh { z31.s }, p7/z, [z31.s, x0]
4865 # CHECK-NEXT: 6 9 1.00 * ldnt1sh { z31.s }, p7/z, [z31.s]
4866 # CHECK-NEXT: 4 9 2.00 * ldnt1sw { z0.d }, p0/z, [z1.d]
4867 # CHECK-NEXT: 4 9 2.00 * ldnt1sw { z31.d }, p7/z, [z31.d, x0]
4868 # CHECK-NEXT: 4 9 2.00 * ldnt1sw { z31.d }, p7/z, [z31.d]
4869 # CHECK-NEXT: 4 9 2.00 * ldnt1w { z0.d }, p0/z, [z1.d]
4870 # CHECK-NEXT: 1 6 0.33 * ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
4871 # CHECK-NEXT: 1 6 0.33 * ldnt1w { z0.s }, p0/z, [x0]
4872 # CHECK-NEXT: 6 9 1.00 * ldnt1w { z0.s }, p0/z, [z1.s]
4873 # CHECK-NEXT: 1 6 0.33 * ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
4874 # CHECK-NEXT: 1 6 0.33 * ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
4875 # CHECK-NEXT: 4 9 2.00 * ldnt1w { z31.d }, p7/z, [z31.d, x0]
4876 # CHECK-NEXT: 4 9 2.00 * ldnt1w { z31.d }, p7/z, [z31.d]
4877 # CHECK-NEXT: 6 9 1.00 * ldnt1w { z31.s }, p7/z, [z31.s, x0]
4878 # CHECK-NEXT: 6 9 1.00 * ldnt1w { z31.s }, p7/z, [z31.s]
4879 # CHECK-NEXT: 2 6 0.50 * ldr p0, [x0]
4880 # CHECK-NEXT: 2 6 0.50 * ldr p5, [x10, #255, mul vl]
4881 # CHECK-NEXT: 2 6 0.50 * ldr p7, [x13, #-256, mul vl]
4882 # CHECK-NEXT: 1 6 0.33 * ldr z0, [x0]
4883 # CHECK-NEXT: 1 6 0.33 * ldr z23, [x13, #255, mul vl]
4884 # CHECK-NEXT: 1 6 0.33 * ldr z31, [sp, #-256, mul vl]
4885 # CHECK-NEXT: 1 2 0.50 lsl z0.b, p0/m, z0.b, #0
4886 # CHECK-NEXT: 1 2 0.50 lsl z0.b, p0/m, z0.b, z0.b
4887 # CHECK-NEXT: 1 2 0.50 lsl z0.b, p0/m, z0.b, z1.d
4888 # CHECK-NEXT: 1 2 0.50 lsl z0.b, z0.b, #0
4889 # CHECK-NEXT: 1 2 0.50 lsl z0.b, z1.b, z2.d
4890 # CHECK-NEXT: 1 2 0.50 lsl z0.d, p0/m, z0.d, #0
4891 # CHECK-NEXT: 1 2 0.50 lsl z0.d, p0/m, z0.d, z0.d
4892 # CHECK-NEXT: 1 2 0.50 lsl z0.d, z0.d, #0
4893 # CHECK-NEXT: 1 2 0.50 lsl z0.h, p0/m, z0.h, #0
4894 # CHECK-NEXT: 1 2 0.50 lsl z0.h, p0/m, z0.h, z0.h
4895 # CHECK-NEXT: 1 2 0.50 lsl z0.h, p0/m, z0.h, z1.d
4896 # CHECK-NEXT: 1 2 0.50 lsl z0.h, z0.h, #0
4897 # CHECK-NEXT: 1 2 0.50 lsl z0.h, z1.h, z2.d
4898 # CHECK-NEXT: 1 2 0.50 lsl z0.s, p0/m, z0.s, #0
4899 # CHECK-NEXT: 1 2 0.50 lsl z0.s, p0/m, z0.s, z0.s
4900 # CHECK-NEXT: 1 2 0.50 lsl z0.s, p0/m, z0.s, z1.d
4901 # CHECK-NEXT: 1 2 0.50 lsl z0.s, z0.s, #0
4902 # CHECK-NEXT: 1 2 0.50 lsl z0.s, z1.s, z2.d
4903 # CHECK-NEXT: 1 2 0.50 lsl z31.b, p0/m, z31.b, #7
4904 # CHECK-NEXT: 1 2 0.50 lsl z31.b, z31.b, #7
4905 # CHECK-NEXT: 1 2 0.50 lsl z31.d, p0/m, z31.d, #63
4906 # CHECK-NEXT: 1 2 0.50 lsl z31.d, z31.d, #63
4907 # CHECK-NEXT: 1 2 0.50 lsl z31.h, p0/m, z31.h, #15
4908 # CHECK-NEXT: 1 2 0.50 lsl z31.h, z31.h, #15
4909 # CHECK-NEXT: 1 2 0.50 lsl z31.s, p0/m, z31.s, #31
4910 # CHECK-NEXT: 1 2 0.50 lsl z31.s, z31.s, #31
4911 # CHECK-NEXT: 1 2 0.50 lslr z0.b, p0/m, z0.b, z0.b
4912 # CHECK-NEXT: 1 2 0.50 lslr z0.d, p0/m, z0.d, z0.d
4913 # CHECK-NEXT: 1 2 0.50 lslr z0.h, p0/m, z0.h, z0.h
4914 # CHECK-NEXT: 1 2 0.50 lslr z0.s, p0/m, z0.s, z0.s
4915 # CHECK-NEXT: 1 2 0.50 lsr z0.b, p0/m, z0.b, #1
4916 # CHECK-NEXT: 1 2 0.50 lsr z0.b, p0/m, z0.b, z0.b
4917 # CHECK-NEXT: 1 2 0.50 lsr z0.b, p0/m, z0.b, z1.d
4918 # CHECK-NEXT: 1 2 0.50 lsr z0.b, z0.b, #1
4919 # CHECK-NEXT: 1 2 0.50 lsr z0.b, z1.b, z2.d
4920 # CHECK-NEXT: 1 2 0.50 lsr z0.d, p0/m, z0.d, #1
4921 # CHECK-NEXT: 1 2 0.50 lsr z0.d, p0/m, z0.d, z0.d
4922 # CHECK-NEXT: 1 2 0.50 lsr z0.d, z0.d, #1
4923 # CHECK-NEXT: 1 2 0.50 lsr z0.h, p0/m, z0.h, #1
4924 # CHECK-NEXT: 1 2 0.50 lsr z0.h, p0/m, z0.h, z0.h
4925 # CHECK-NEXT: 1 2 0.50 lsr z0.h, p0/m, z0.h, z1.d
4926 # CHECK-NEXT: 1 2 0.50 lsr z0.h, z0.h, #1
4927 # CHECK-NEXT: 1 2 0.50 lsr z0.h, z1.h, z2.d
4928 # CHECK-NEXT: 1 2 0.50 lsr z0.s, p0/m, z0.s, #1
4929 # CHECK-NEXT: 1 2 0.50 lsr z0.s, p0/m, z0.s, z0.s
4930 # CHECK-NEXT: 1 2 0.50 lsr z0.s, p0/m, z0.s, z1.d
4931 # CHECK-NEXT: 1 2 0.50 lsr z0.s, z0.s, #1
4932 # CHECK-NEXT: 1 2 0.50 lsr z0.s, z1.s, z2.d
4933 # CHECK-NEXT: 1 2 0.50 lsr z31.b, p0/m, z31.b, #8
4934 # CHECK-NEXT: 1 2 0.50 lsr z31.b, z31.b, #8
4935 # CHECK-NEXT: 1 2 0.50 lsr z31.d, p0/m, z31.d, #64
4936 # CHECK-NEXT: 1 2 0.50 lsr z31.d, z31.d, #64
4937 # CHECK-NEXT: 1 2 0.50 lsr z31.h, p0/m, z31.h, #16
4938 # CHECK-NEXT: 1 2 0.50 lsr z31.h, z31.h, #16
4939 # CHECK-NEXT: 1 2 0.50 lsr z31.s, p0/m, z31.s, #32
4940 # CHECK-NEXT: 1 2 0.50 lsr z31.s, z31.s, #32
4941 # CHECK-NEXT: 1 2 0.50 lsrr z0.b, p0/m, z0.b, z0.b
4942 # CHECK-NEXT: 1 2 0.50 lsrr z0.d, p0/m, z0.d, z0.d
4943 # CHECK-NEXT: 1 2 0.50 lsrr z0.h, p0/m, z0.h, z0.h
4944 # CHECK-NEXT: 1 2 0.50 lsrr z0.s, p0/m, z0.s, z0.s
4945 # CHECK-NEXT: 1 4 1.00 mad z0.b, p7/m, z1.b, z31.b
4946 # CHECK-NEXT: 1 5 1.00 mad z0.d, p7/m, z1.d, z31.d
4947 # CHECK-NEXT: 1 4 1.00 mad z0.h, p7/m, z1.h, z31.h
4948 # CHECK-NEXT: 1 4 1.00 mad z0.s, p7/m, z1.s, z31.s
4949 # CHECK-NEXT: 2 3 1.00 match p0.b, p0/z, z0.b, z0.b
4950 # CHECK-NEXT: 2 3 1.00 match p0.h, p0/z, z0.h, z0.h
4951 # CHECK-NEXT: 2 2 1.00 match p15.b, p7/z, z30.b, z31.b
4952 # CHECK-NEXT: 2 2 1.00 match p15.h, p7/z, z30.h, z31.h
4953 # CHECK-NEXT: 1 4 1.00 mla z0.b, p7/m, z1.b, z31.b
4954 # CHECK-NEXT: 1 5 1.00 mla z0.d, p7/m, z1.d, z31.d
4955 # CHECK-NEXT: 1 5 1.00 mla z0.d, z1.d, z7.d[1]
4956 # CHECK-NEXT: 1 4 1.00 mla z0.h, p7/m, z1.h, z31.h
4957 # CHECK-NEXT: 1 4 1.00 mla z0.h, z1.h, z7.h[7]
4958 # CHECK-NEXT: 1 4 1.00 mla z0.s, p7/m, z1.s, z31.s
4959 # CHECK-NEXT: 1 4 1.00 mla z0.s, z1.s, z7.s[3]
4960 # CHECK-NEXT: 1 4 1.00 mls z0.b, p7/m, z1.b, z31.b
4961 # CHECK-NEXT: 1 5 1.00 mls z0.d, p7/m, z1.d, z31.d
4962 # CHECK-NEXT: 1 5 1.00 mls z0.d, z1.d, z7.d[1]
4963 # CHECK-NEXT: 1 4 1.00 mls z0.h, p7/m, z1.h, z31.h
4964 # CHECK-NEXT: 1 4 1.00 mls z0.h, z1.h, z7.h[7]
4965 # CHECK-NEXT: 1 4 1.00 mls z0.s, p7/m, z1.s, z31.s
4966 # CHECK-NEXT: 1 4 1.00 mls z0.s, z1.s, z7.s[3]
4967 # CHECK-NEXT: 1 2 1.00 mov p0.b, p0.b
4968 # CHECK-NEXT: 1 1 1.00 mov p0.b, p0/m, p0.b
4969 # CHECK-NEXT: 1 2 1.00 mov p0.b, p0/z, p0.b
4970 # CHECK-NEXT: 1 2 1.00 mov p15.b, p15.b
4971 # CHECK-NEXT: 1 1 1.00 mov p15.b, p15/m, p15.b
4972 # CHECK-NEXT: 1 2 1.00 mov p15.b, p15/z, p15.b
4973 # CHECK-NEXT: 1 2 0.25 mov z0.b, #127
4974 # CHECK-NEXT: 1 2 0.25 mov z0.b, b0
4975 # CHECK-NEXT: 1 2 0.25 mov z0.b, p0/m, b0
4976 # CHECK-NEXT: 2 5 1.00 mov z0.b, p0/m, w0
4977 # CHECK-NEXT: 1 2 0.25 mov z0.b, p0/z, #127
4978 # CHECK-NEXT: 1 3 1.00 mov z0.b, w0
4979 # CHECK-NEXT: 1 2 0.25 mov z0.d, #0
4980 # CHECK-NEXT: 1 2 0.25 mov z0.d, #0xe0000000000003ff
4981 # CHECK-NEXT: 1 2 0.25 mov z0.d, #0xffffffffffff7fff
4982 # CHECK-NEXT: 1 2 0.25 mov z0.d, #32768
4983 # CHECK-NEXT: 1 2 0.25 mov z0.d, d0
4984 # CHECK-NEXT: 1 2 0.25 mov z0.d, p0/m, d0
4985 # CHECK-NEXT: 2 5 1.00 mov z0.d, p0/m, x0
4986 # CHECK-NEXT: 1 3 1.00 mov z0.d, x0
4987 # CHECK-NEXT: 1 2 0.25 mov z0.d, z0.d
4988 # CHECK-NEXT: 1 2 0.25 mov z0.h, #-256
4989 # CHECK-NEXT: 1 2 0.25 mov z0.h, #-32768
4990 # CHECK-NEXT: 1 2 0.25 mov z0.h, #0
4991 # CHECK-NEXT: 1 2 0.25 mov z0.h, #32512
4992 # CHECK-NEXT: 1 2 0.25 mov z0.h, #32767
4993 # CHECK-NEXT: 1 2 0.25 mov z0.h, h0
4994 # CHECK-NEXT: 1 2 0.25 mov z0.h, p0/m, h0
4995 # CHECK-NEXT: 2 5 1.00 mov z0.h, p0/m, w0
4996 # CHECK-NEXT: 1 2 0.25 mov z0.h, p0/z, #32512
4997 # CHECK-NEXT: 1 3 1.00 mov z0.h, w0
4998 # CHECK-NEXT: 1 2 0.25 mov z0.q, q0
4999 # CHECK-NEXT: 1 2 0.25 mov z0.s, #0
5000 # CHECK-NEXT: 1 2 0.25 mov z0.s, #0xffff7fff
5001 # CHECK-NEXT: 1 2 0.25 mov z0.s, #32768
5002 # CHECK-NEXT: 1 2 0.25 mov z0.s, p0/m, s0
5003 # CHECK-NEXT: 2 5 1.00 mov z0.s, p0/m, w0
5004 # CHECK-NEXT: 1 2 0.25 mov z0.s, s0
5005 # CHECK-NEXT: 1 3 1.00 mov z0.s, w0
5006 # CHECK-NEXT: 1 2 0.25 mov z21.d, #-128
5007 # CHECK-NEXT: 1 2 0.25 mov z21.d, #-32768
5008 # CHECK-NEXT: 1 2 0.25 mov z21.d, #127
5009 # CHECK-NEXT: 1 2 0.25 mov z21.d, #32512
5010 # CHECK-NEXT: 1 2 0.25 mov z21.d, p0/z, #-128
5011 # CHECK-NEXT: 1 2 0.25 mov z21.d, p0/z, #-32768
5012 # CHECK-NEXT: 1 2 0.25 mov z21.d, p0/z, #127
5013 # CHECK-NEXT: 1 2 0.25 mov z21.d, p0/z, #32512
5014 # CHECK-NEXT: 1 2 0.25 mov z21.d, p15/m, #-128
5015 # CHECK-NEXT: 1 2 0.25 mov z21.d, p15/m, #-32768
5016 # CHECK-NEXT: 1 2 0.25 mov z21.h, #-128
5017 # CHECK-NEXT: 1 2 0.25 mov z21.h, #-32768
5018 # CHECK-NEXT: 1 2 0.25 mov z21.h, #127
5019 # CHECK-NEXT: 1 2 0.25 mov z21.h, #32512
5020 # CHECK-NEXT: 1 2 0.25 mov z21.h, p0/z, #-128
5021 # CHECK-NEXT: 1 2 0.25 mov z21.h, p0/z, #-32768
5022 # CHECK-NEXT: 1 2 0.25 mov z21.h, p0/z, #127
5023 # CHECK-NEXT: 1 2 0.25 mov z21.h, p0/z, #32512
5024 # CHECK-NEXT: 1 2 0.25 mov z21.h, p15/m, #-128
5025 # CHECK-NEXT: 1 2 0.25 mov z21.h, p15/m, #-32768
5026 # CHECK-NEXT: 1 2 0.25 mov z21.s, #-128
5027 # CHECK-NEXT: 1 2 0.25 mov z21.s, #-32768
5028 # CHECK-NEXT: 1 2 0.25 mov z21.s, #127
5029 # CHECK-NEXT: 1 2 0.25 mov z21.s, #32512
5030 # CHECK-NEXT: 1 2 0.25 mov z21.s, p0/z, #-128
5031 # CHECK-NEXT: 1 2 0.25 mov z21.s, p0/z, #-32768
5032 # CHECK-NEXT: 1 2 0.25 mov z21.s, p0/z, #127
5033 # CHECK-NEXT: 1 2 0.25 mov z21.s, p0/z, #32512
5034 # CHECK-NEXT: 1 2 0.25 mov z21.s, p15/m, #-128
5035 # CHECK-NEXT: 1 2 0.25 mov z21.s, p15/m, #-32768
5036 # CHECK-NEXT: 1 2 0.25 mov z31.b, p15/m, z31.b
5037 # CHECK-NEXT: 1 2 0.25 mov z31.b, p7/m, b31
5038 # CHECK-NEXT: 1 2 0.25 movprfx z31, z6
5039 # CHECK-NEXT: 2 5 1.00 mov z31.b, p7/m, wsp
5040 # CHECK-NEXT: 1 3 1.00 mov z31.b, wsp
5041 # CHECK-NEXT: 1 2 0.25 mov z31.b, z31.b[63]
5042 # CHECK-NEXT: 1 2 0.25 mov z31.d, p15/m, z31.d
5043 # CHECK-NEXT: 1 2 0.25 mov z31.d, p7/m, d31
5044 # CHECK-NEXT: 1 2 0.25 movprfx z31.d, p7/z, z6.d
5045 # CHECK-NEXT: 2 5 1.00 mov z31.d, p7/m, sp
5046 # CHECK-NEXT: 1 3 1.00 mov z31.d, sp
5047 # CHECK-NEXT: 1 2 0.25 mov z31.d, z0.d
5048 # CHECK-NEXT: 1 2 0.25 mov z31.d, z31.d[7]
5049 # CHECK-NEXT: 1 2 0.25 mov z31.h, p15/m, z31.h
5050 # CHECK-NEXT: 1 2 0.25 mov z31.h, p7/m, h31
5051 # CHECK-NEXT: 2 5 1.00 mov z31.h, p7/m, wsp
5052 # CHECK-NEXT: 1 3 1.00 mov z31.h, wsp
5053 # CHECK-NEXT: 1 2 0.25 mov z31.h, z31.h[31]
5054 # CHECK-NEXT: 1 2 0.25 mov z31.s, p15/m, z31.s
5055 # CHECK-NEXT: 1 2 0.25 mov z31.s, p7/m, s31
5056 # CHECK-NEXT: 2 5 1.00 mov z31.s, p7/m, wsp
5057 # CHECK-NEXT: 1 3 1.00 mov z31.s, wsp
5058 # CHECK-NEXT: 1 2 0.25 mov z31.s, z31.s[15]
5059 # CHECK-NEXT: 1 2 0.25 mov z5.b, #-1
5060 # CHECK-NEXT: 1 2 0.25 mov z5.b, #-128
5061 # CHECK-NEXT: 1 2 0.25 mov z5.b, #127
5062 # CHECK-NEXT: 1 2 0.25 mov z5.b, p0/z, #-1
5063 # CHECK-NEXT: 1 2 0.25 mov z5.b, p0/z, #-128
5064 # CHECK-NEXT: 1 2 0.25 mov z5.b, p0/z, #127
5065 # CHECK-NEXT: 1 2 0.25 mov z5.b, p15/m, #-128
5066 # CHECK-NEXT: 1 2 0.25 mov z5.d, #-6
5067 # CHECK-NEXT: 1 2 0.25 mov z5.h, #-6
5068 # CHECK-NEXT: 1 2 0.25 mov z5.q, z17.q[3]
5069 # CHECK-NEXT: 1 2 0.25 mov z5.s, #-6
5070 # CHECK-NEXT: 2 2 1.00 movs p0.b, p0.b
5071 # CHECK-NEXT: 2 2 1.00 movs p0.b, p0/z, p0.b
5072 # CHECK-NEXT: 2 2 1.00 movs p15.b, p15.b
5073 # CHECK-NEXT: 2 2 1.00 movs p15.b, p15/z, p15.b
5074 # CHECK-NEXT: 1 1 0.06 U mrs x3, ID_AA64ZFR0_EL1
5075 # CHECK-NEXT: 1 1 0.06 U mrs x3, ZCR_EL1
5076 # CHECK-NEXT: 1 1 0.06 U mrs x3, ZCR_EL12
5077 # CHECK-NEXT: 1 1 0.06 U mrs x3, ZCR_EL2
5078 # CHECK-NEXT: 1 1 0.06 U mrs x3, ZCR_EL3
5079 # CHECK-NEXT: 1 4 1.00 msb z0.b, p7/m, z1.b, z31.b
5080 # CHECK-NEXT: 1 5 1.00 msb z0.d, p7/m, z1.d, z31.d
5081 # CHECK-NEXT: 1 4 1.00 msb z0.h, p7/m, z1.h, z31.h
5082 # CHECK-NEXT: 1 4 1.00 msb z0.s, p7/m, z1.s, z31.s
5083 # CHECK-NEXT: 1 1 0.06 U msr ZCR_EL1, x3
5084 # CHECK-NEXT: 1 1 0.06 U msr ZCR_EL12, x3
5085 # CHECK-NEXT: 1 1 0.06 U msr ZCR_EL2, x3
5086 # CHECK-NEXT: 1 1 0.06 U msr ZCR_EL3, x3
5087 # CHECK-NEXT: 1 4 0.50 mul z0.b, p7/m, z0.b, z31.b
5088 # CHECK-NEXT: 1 4 0.50 mul z0.b, z1.b, z2.b
5089 # CHECK-NEXT: 2 5 1.00 mul z0.d, p7/m, z0.d, z31.d
5090 # CHECK-NEXT: 2 5 1.00 mul z0.d, z1.d, z15.d[1]
5091 # CHECK-NEXT: 1 4 0.50 mul z0.h, p7/m, z0.h, z31.h
5092 # CHECK-NEXT: 1 4 0.50 mul z0.h, z1.h, z2.h
5093 # CHECK-NEXT: 1 4 0.50 mul z0.h, z1.h, z7.h[7]
5094 # CHECK-NEXT: 1 4 0.50 mul z0.s, p7/m, z0.s, z31.s
5095 # CHECK-NEXT: 1 4 0.50 mul z0.s, z1.s, z7.s[3]
5096 # CHECK-NEXT: 1 4 0.50 mul z29.s, z30.s, z31.s
5097 # CHECK-NEXT: 1 4 0.50 mul z31.b, z31.b, #-128
5098 # CHECK-NEXT: 1 4 0.50 mul z31.b, z31.b, #127
5099 # CHECK-NEXT: 2 5 1.00 mul z31.d, z31.d, #-128
5100 # CHECK-NEXT: 2 5 1.00 mul z31.d, z31.d, #127
5101 # CHECK-NEXT: 2 5 1.00 mul z31.d, z31.d, z31.d
5102 # CHECK-NEXT: 1 4 0.50 mul z31.h, z31.h, #-128
5103 # CHECK-NEXT: 1 4 0.50 mul z31.h, z31.h, #127
5104 # CHECK-NEXT: 1 4 0.50 mul z31.s, z31.s, #-128
5105 # CHECK-NEXT: 1 4 0.50 mul z31.s, z31.s, #127
5106 # CHECK-NEXT: 1 2 1.00 nand p0.b, p0/z, p0.b, p0.b
5107 # CHECK-NEXT: 1 2 1.00 nand p15.b, p15/z, p15.b, p15.b
5108 # CHECK-NEXT: 2 2 1.00 nands p0.b, p0/z, p0.b, p0.b
5109 # CHECK-NEXT: 2 2 1.00 nands p15.b, p15/z, p15.b, p15.b
5110 # CHECK-NEXT: 1 2 0.25 nbsl z0.d, z0.d, z1.d, z2.d
5111 # CHECK-NEXT: 1 2 0.25 neg z0.b, p0/m, z0.b
5112 # CHECK-NEXT: 1 2 0.25 neg z0.d, p0/m, z0.d
5113 # CHECK-NEXT: 1 2 0.25 neg z0.h, p0/m, z0.h
5114 # CHECK-NEXT: 1 2 0.25 neg z0.s, p0/m, z0.s
5115 # CHECK-NEXT: 1 2 0.25 neg z31.b, p7/m, z31.b
5116 # CHECK-NEXT: 1 2 0.25 neg z31.d, p7/m, z31.d
5117 # CHECK-NEXT: 1 2 0.25 neg z31.h, p7/m, z31.h
5118 # CHECK-NEXT: 1 2 0.25 neg z31.s, p7/m, z31.s
5119 # CHECK-NEXT: 2 3 1.00 nmatch p0.b, p0/z, z0.b, z0.b
5120 # CHECK-NEXT: 2 3 1.00 nmatch p0.h, p0/z, z0.h, z0.h
5121 # CHECK-NEXT: 2 2 1.00 nmatch p15.b, p7/z, z30.b, z31.b
5122 # CHECK-NEXT: 2 2 1.00 nmatch p15.h, p7/z, z30.h, z31.h
5123 # CHECK-NEXT: 1 2 1.00 nor p0.b, p0/z, p0.b, p0.b
5124 # CHECK-NEXT: 1 2 1.00 nor p15.b, p15/z, p15.b, p15.b
5125 # CHECK-NEXT: 2 2 1.00 nors p0.b, p0/z, p0.b, p0.b
5126 # CHECK-NEXT: 2 2 1.00 nors p15.b, p15/z, p15.b, p15.b
5127 # CHECK-NEXT: 1 2 1.00 not p0.b, p0/z, p0.b
5128 # CHECK-NEXT: 1 2 1.00 not p15.b, p15/z, p15.b
5129 # CHECK-NEXT: 1 2 0.25 not z31.b, p7/m, z31.b
5130 # CHECK-NEXT: 1 2 0.25 not z31.d, p7/m, z31.d
5131 # CHECK-NEXT: 1 2 0.25 not z31.h, p7/m, z31.h
5132 # CHECK-NEXT: 1 2 0.25 not z31.s, p7/m, z31.s
5133 # CHECK-NEXT: 2 2 1.00 nots p0.b, p0/z, p0.b
5134 # CHECK-NEXT: 2 2 1.00 nots p15.b, p15/z, p15.b
5135 # CHECK-NEXT: 1 2 1.00 orn p0.b, p0/z, p0.b, p0.b
5136 # CHECK-NEXT: 1 2 1.00 orn p15.b, p15/z, p15.b, p15.b
5137 # CHECK-NEXT: 2 2 1.00 orns p0.b, p0/z, p0.b, p0.b
5138 # CHECK-NEXT: 2 2 1.00 orns p15.b, p15/z, p15.b, p15.b
5139 # CHECK-NEXT: 1 2 1.00 orr p0.b, p0/z, p0.b, p1.b
5140 # CHECK-NEXT: 1 2 0.25 orr z0.d, z0.d, #0x6
5141 # CHECK-NEXT: 1 2 0.25 orr z0.d, z0.d, #0xfffffffffffffff9
5142 # CHECK-NEXT: 1 2 0.25 orr z0.s, z0.s, #0x6
5143 # CHECK-NEXT: 1 2 0.25 orr z0.s, z0.s, #0xfffffff9
5144 # CHECK-NEXT: 1 2 0.25 orr z23.d, z13.d, z8.d
5145 # CHECK-NEXT: 1 2 0.25 orr z23.h, z23.h, #0x6
5146 # CHECK-NEXT: 1 2 0.25 orr z23.h, z23.h, #0xfff9
5147 # CHECK-NEXT: 1 2 0.25 orr z31.b, p7/m, z31.b, z31.b
5148 # CHECK-NEXT: 1 2 0.25 orr z31.d, p7/m, z31.d, z31.d
5149 # CHECK-NEXT: 1 2 0.25 orr z31.h, p7/m, z31.h, z31.h
5150 # CHECK-NEXT: 1 2 0.25 orr z31.s, p7/m, z31.s, z31.s
5151 # CHECK-NEXT: 1 2 0.25 orr z5.b, z5.b, #0x6
5152 # CHECK-NEXT: 1 2 0.25 orr z5.b, z5.b, #0xf9
5153 # CHECK-NEXT: 2 2 1.00 orrs p0.b, p0/z, p0.b, p1.b
5154 # CHECK-NEXT: 2 6 0.50 orv b0, p7, z31.b
5155 # CHECK-NEXT: 2 6 0.50 orv d0, p7, z31.d
5156 # CHECK-NEXT: 2 6 0.50 orv h0, p7, z31.h
5157 # CHECK-NEXT: 2 6 0.50 orv s0, p7, z31.s
5158 # CHECK-NEXT: 1 2 0.50 pfalse p15.b
5159 # CHECK-NEXT: 1 2 0.50 pfirst p0.b, p15, p0.b
5160 # CHECK-NEXT: 1 2 0.50 pfirst p15.b, p15, p15.b
5161 # CHECK-NEXT: 1 2 0.50 pmul z0.b, z1.b, z2.b
5162 # CHECK-NEXT: 1 2 0.50 pmul z29.b, z30.b, z31.b
5163 # CHECK-NEXT: 1 2 0.50 pmullb z0.h, z1.b, z2.b
5164 # CHECK-NEXT: 1 2 0.50 pmullb z29.q, z30.d, z31.d
5165 # CHECK-NEXT: 1 2 0.50 pmullb z31.d, z31.s, z31.s
5166 # CHECK-NEXT: 1 2 0.50 pmullt z0.h, z1.b, z2.b
5167 # CHECK-NEXT: 1 2 0.50 pmullt z29.q, z30.d, z31.d
5168 # CHECK-NEXT: 1 2 0.50 pmullt z31.d, z31.s, z31.s
5169 # CHECK-NEXT: 1 2 0.50 pnext p0.b, p15, p0.b
5170 # CHECK-NEXT: 1 2 0.50 pnext p0.d, p15, p0.d
5171 # CHECK-NEXT: 1 2 0.50 pnext p0.h, p15, p0.h
5172 # CHECK-NEXT: 1 2 0.50 pnext p0.s, p15, p0.s
5173 # CHECK-NEXT: 1 2 0.50 pnext p15.b, p15, p15.b
5174 # CHECK-NEXT: 1 4 0.33 * * U prfb #14, p0, [x0]
5175 # CHECK-NEXT: 1 4 0.33 * * U prfb #15, p0, [x0]
5176 # CHECK-NEXT: 1 4 0.33 * * U prfb #6, p0, [x0]
5177 # CHECK-NEXT: 1 4 0.33 * * U prfb #7, p0, [x0]
5178 # CHECK-NEXT: 1 4 0.33 * * U prfb #7, p3, [z13.s, #31]
5179 # CHECK-NEXT: 1 4 0.33 * * U prfb #7, p3, [z13.s]
5180 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0, z0.d, uxtw]
5181 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0, z0.d]
5182 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0, z0.s, uxtw]
5183 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1keep, p0, [x0]
5184 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1strm, p0, [x0, #-32, mul vl]
5185 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1strm, p0, [x0, #31, mul vl]
5186 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl1strm, p0, [x0]
5187 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl2keep, p0, [x0]
5188 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl2strm, p0, [x0]
5189 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3keep, p0, [x0]
5190 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p0, [x0]
5191 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [x10, z21.d, sxtw]
5192 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [x10, z21.s, uxtw]
5193 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [z10.d, #31]
5194 # CHECK-NEXT: 1 4 0.33 * * U prfb pldl3strm, p5, [z10.d]
5195 # CHECK-NEXT: 1 4 0.33 * * U prfb pstl1keep, p0, [x0]
5196 # CHECK-NEXT: 1 4 0.33 * * U prfb pstl1strm, p0, [x0]
5197 # CHECK-NEXT: 1 4 0.33 * * U prfb pstl2keep, p0, [x0]
5198 # CHECK-NEXT: 1 4 0.33 * * U prfb pstl2strm, p0, [x0]
5199 # CHECK-NEXT: 1 4 0.33 * * U prfb pstl3keep, p0, [x0]
5200 # CHECK-NEXT: 1 4 0.33 * * U prfb pstl3strm, p0, [x0]
5201 # CHECK-NEXT: 1 4 0.33 * * U prfd #14, p0, [x0]
5202 # CHECK-NEXT: 1 4 0.33 * * U prfd #15, p0, [x0]
5203 # CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.d, #248]
5204 # CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.d]
5205 # CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.s, #248]
5206 # CHECK-NEXT: 1 4 0.33 * * U prfd #15, p7, [z31.s]
5207 # CHECK-NEXT: 1 4 0.33 * * U prfd #6, p0, [x0]
5208 # CHECK-NEXT: 1 4 0.33 * * U prfd #7, p0, [x0]
5209 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.d, lsl #3]
5210 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
5211 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
5212 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
5213 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
5214 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1keep, p0, [x0]
5215 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1strm, p0, [x0, #-32, mul vl]
5216 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1strm, p0, [x0, #31, mul vl]
5217 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl1strm, p0, [x0]
5218 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl2keep, p0, [x0]
5219 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl2strm, p0, [x0]
5220 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl3keep, p0, [x0]
5221 # CHECK-NEXT: 1 4 0.33 * * U prfd pldl3strm, p0, [x0]
5222 # CHECK-NEXT: 1 4 0.33 * * U prfd pstl1keep, p0, [x0]
5223 # CHECK-NEXT: 1 4 0.33 * * U prfd pstl1strm, p0, [x0]
5224 # CHECK-NEXT: 1 4 0.33 * * U prfd pstl2keep, p0, [x0]
5225 # CHECK-NEXT: 1 4 0.33 * * U prfd pstl2strm, p0, [x0]
5226 # CHECK-NEXT: 1 4 0.33 * * U prfd pstl3keep, p0, [x0]
5227 # CHECK-NEXT: 1 4 0.33 * * U prfd pstl3strm, p0, [x0]
5228 # CHECK-NEXT: 1 4 0.33 * * U prfh #14, p0, [x0]
5229 # CHECK-NEXT: 1 4 0.33 * * U prfh #15, p0, [x0]
5230 # CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.d, #62]
5231 # CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.d]
5232 # CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.s, #62]
5233 # CHECK-NEXT: 1 4 0.33 * * U prfh #15, p7, [z31.s]
5234 # CHECK-NEXT: 1 4 0.33 * * U prfh #6, p0, [x0]
5235 # CHECK-NEXT: 1 4 0.33 * * U prfh #7, p0, [x0]
5236 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl1keep, p0, [x0, z0.d, lsl #1]
5237 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl1keep, p0, [x0]
5238 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl1strm, p0, [x0, #-32, mul vl]
5239 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl1strm, p0, [x0, #31, mul vl]
5240 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl1strm, p0, [x0]
5241 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl2keep, p0, [x0]
5242 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl2strm, p0, [x0]
5243 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3keep, p0, [x0]
5244 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p0, [x0]
5245 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
5246 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
5247 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
5248 # CHECK-NEXT: 1 4 0.33 * * U prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
5249 # CHECK-NEXT: 1 4 0.33 * * U prfh pstl1keep, p0, [x0]
5250 # CHECK-NEXT: 1 4 0.33 * * U prfh pstl1strm, p0, [x0]
5251 # CHECK-NEXT: 1 4 0.33 * * U prfh pstl2keep, p0, [x0]
5252 # CHECK-NEXT: 1 4 0.33 * * U prfh pstl2strm, p0, [x0]
5253 # CHECK-NEXT: 1 4 0.33 * * U prfh pstl3keep, p0, [x0]
5254 # CHECK-NEXT: 1 4 0.33 * * U prfh pstl3strm, p0, [x0]
5255 # CHECK-NEXT: 1 4 0.33 * * U prfw #14, p0, [x0]
5256 # CHECK-NEXT: 1 4 0.33 * * U prfw #15, p0, [x0]
5257 # CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.d, #124]
5258 # CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.d]
5259 # CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.s, #124]
5260 # CHECK-NEXT: 1 4 0.33 * * U prfw #15, p7, [z31.s]
5261 # CHECK-NEXT: 1 4 0.33 * * U prfw #6, p0, [x0]
5262 # CHECK-NEXT: 1 4 0.33 * * U prfw #7, p0, [x0]
5263 # CHECK-NEXT: 1 4 0.33 * * U prfw #7, p3, [x13, z8.d, uxtw #2]
5264 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
5265 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
5266 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1keep, p0, [x0]
5267 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1strm, p0, [x0, #-32, mul vl]
5268 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1strm, p0, [x0, #31, mul vl]
5269 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl1strm, p0, [x0]
5270 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl2keep, p0, [x0]
5271 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl2strm, p0, [x0]
5272 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl3keep, p0, [x0]
5273 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl3strm, p0, [x0]
5274 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl3strm, p5, [x10, z21.d, lsl #2]
5275 # CHECK-NEXT: 1 4 0.33 * * U prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
5276 # CHECK-NEXT: 1 4 0.33 * * U prfw pstl1keep, p0, [x0]
5277 # CHECK-NEXT: 1 4 0.33 * * U prfw pstl1strm, p0, [x0]
5278 # CHECK-NEXT: 1 4 0.33 * * U prfw pstl2keep, p0, [x0]
5279 # CHECK-NEXT: 1 4 0.33 * * U prfw pstl2strm, p0, [x0]
5280 # CHECK-NEXT: 1 4 0.33 * * U prfw pstl3keep, p0, [x0]
5281 # CHECK-NEXT: 1 4 0.33 * * U prfw pstl3strm, p0, [x0]
5282 # CHECK-NEXT: 1 1 0.50 ptest p15, p0.b
5283 # CHECK-NEXT: 1 1 0.50 ptest p15, p15.b
5284 # CHECK-NEXT: 1 2 0.50 ptrue p0.b, pow2
5285 # CHECK-NEXT: 1 2 0.50 ptrue p0.d, pow2
5286 # CHECK-NEXT: 1 2 0.50 ptrue p0.h, pow2
5287 # CHECK-NEXT: 1 2 0.50 ptrue p0.s, pow2
5288 # CHECK-NEXT: 1 2 0.50 ptrue p15.b
5289 # CHECK-NEXT: 1 2 0.50 ptrue p15.d
5290 # CHECK-NEXT: 1 2 0.50 ptrue p15.h
5291 # CHECK-NEXT: 1 2 0.50 ptrue p15.s
5292 # CHECK-NEXT: 1 2 0.50 ptrue p7.s
5293 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #14
5294 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #15
5295 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #16
5296 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #17
5297 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #18
5298 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #19
5299 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #20
5300 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #21
5301 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #22
5302 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #23
5303 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #24
5304 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #25
5305 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #26
5306 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #27
5307 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, #28
5308 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, mul3
5309 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, mul4
5310 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl1
5311 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl128
5312 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl16
5313 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl2
5314 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl256
5315 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl3
5316 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl32
5317 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl4
5318 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl5
5319 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl6
5320 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl64
5321 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl7
5322 # CHECK-NEXT: 1 2 0.50 ptrue p7.s, vl8
5323 # CHECK-NEXT: 2 3 1.00 ptrues p0.b, pow2
5324 # CHECK-NEXT: 2 3 1.00 ptrues p0.d, pow2
5325 # CHECK-NEXT: 2 3 1.00 ptrues p0.h, pow2
5326 # CHECK-NEXT: 2 3 1.00 ptrues p0.s, pow2
5327 # CHECK-NEXT: 2 3 1.00 ptrues p15.b
5328 # CHECK-NEXT: 2 3 1.00 ptrues p15.d
5329 # CHECK-NEXT: 2 3 1.00 ptrues p15.h
5330 # CHECK-NEXT: 2 3 1.00 ptrues p15.s
5331 # CHECK-NEXT: 2 3 1.00 ptrues p7.s
5332 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #14
5333 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #15
5334 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #16
5335 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #17
5336 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #18
5337 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #19
5338 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #20
5339 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #21
5340 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #22
5341 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #23
5342 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #24
5343 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #25
5344 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #26
5345 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #27
5346 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, #28
5347 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, mul3
5348 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, mul4
5349 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl1
5350 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl128
5351 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl16
5352 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl2
5353 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl256
5354 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl3
5355 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl32
5356 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl4
5357 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl5
5358 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl6
5359 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl64
5360 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl7
5361 # CHECK-NEXT: 2 3 1.00 ptrues p7.s, vl8
5362 # CHECK-NEXT: 1 2 0.50 punpkhi p0.h, p0.b
5363 # CHECK-NEXT: 1 2 0.50 punpkhi p15.h, p15.b
5364 # CHECK-NEXT: 1 2 0.50 punpklo p0.h, p0.b
5365 # CHECK-NEXT: 1 2 0.50 punpklo p15.h, p15.b
5366 # CHECK-NEXT: 1 2 0.25 raddhnb z0.b, z1.h, z31.h
5367 # CHECK-NEXT: 1 2 0.25 raddhnb z0.h, z1.s, z31.s
5368 # CHECK-NEXT: 1 2 0.25 raddhnb z0.s, z1.d, z31.d
5369 # CHECK-NEXT: 1 2 0.25 raddhnt z0.b, z1.h, z31.h
5370 # CHECK-NEXT: 1 2 0.25 raddhnt z0.h, z1.s, z31.s
5371 # CHECK-NEXT: 1 2 0.25 raddhnt z0.s, z1.d, z31.d
5372 # CHECK-NEXT: 1 2 1.00 rax1 z0.d, z1.d, z31.d
5373 # CHECK-NEXT: 1 2 0.25 rbit z0.b, p7/m, z31.b
5374 # CHECK-NEXT: 1 2 0.25 rbit z0.d, p7/m, z31.d
5375 # CHECK-NEXT: 1 2 0.25 rbit z0.h, p7/m, z31.h
5376 # CHECK-NEXT: 1 2 0.25 rbit z0.s, p7/m, z31.s
5377 # CHECK-NEXT: 1 2 1.00 * U rdffr p0.b
5378 # CHECK-NEXT: 2 4 1.00 * U rdffr p0.b, p0/z
5379 # CHECK-NEXT: 1 2 1.00 * U rdffr p15.b
5380 # CHECK-NEXT: 2 4 1.00 * U rdffr p15.b, p15/z
5381 # CHECK-NEXT: 4 5 2.00 U rdffrs p0.b, p0/z
5382 # CHECK-NEXT: 4 5 2.00 U rdffrs p15.b, p15/z
5383 # CHECK-NEXT: 1 2 0.50 rdvl x0, #0
5384 # CHECK-NEXT: 1 2 0.50 rdvl x21, #-32
5385 # CHECK-NEXT: 1 2 0.50 rdvl x23, #31
5386 # CHECK-NEXT: 1 2 0.50 rdvl xzr, #-1
5387 # CHECK-NEXT: 1 2 0.50 rev p0.b, p1.b
5388 # CHECK-NEXT: 1 2 0.50 rev p0.d, p1.d
5389 # CHECK-NEXT: 1 2 0.50 rev p0.h, p1.h
5390 # CHECK-NEXT: 1 2 0.50 rev p0.s, p1.s
5391 # CHECK-NEXT: 1 2 0.25 rev z0.b, z31.b
5392 # CHECK-NEXT: 1 2 0.25 rev z0.d, z31.d
5393 # CHECK-NEXT: 1 2 0.25 rev z0.h, z31.h
5394 # CHECK-NEXT: 1 2 0.25 rev z0.s, z31.s
5395 # CHECK-NEXT: 1 2 0.25 revb z0.d, p7/m, z31.d
5396 # CHECK-NEXT: 1 2 0.25 revb z0.h, p7/m, z31.h
5397 # CHECK-NEXT: 1 2 0.25 revb z0.s, p7/m, z31.s
5398 # CHECK-NEXT: 1 2 0.25 revh z0.d, p7/m, z31.d
5399 # CHECK-NEXT: 1 2 0.25 revh z0.s, p7/m, z31.s
5400 # CHECK-NEXT: 1 2 0.25 revw z0.d, p7/m, z31.d
5401 # CHECK-NEXT: 1 4 0.50 rshrnb z0.b, z0.h, #1
5402 # CHECK-NEXT: 1 4 0.50 rshrnb z0.h, z0.s, #1
5403 # CHECK-NEXT: 1 4 0.50 rshrnb z0.s, z0.d, #1
5404 # CHECK-NEXT: 1 4 0.50 rshrnb z31.b, z31.h, #8
5405 # CHECK-NEXT: 1 4 0.50 rshrnb z31.h, z31.s, #16
5406 # CHECK-NEXT: 1 4 0.50 rshrnb z31.s, z31.d, #32
5407 # CHECK-NEXT: 1 4 0.50 rshrnt z0.b, z0.h, #1
5408 # CHECK-NEXT: 1 4 0.50 rshrnt z0.h, z0.s, #1
5409 # CHECK-NEXT: 1 4 0.50 rshrnt z0.s, z0.d, #1
5410 # CHECK-NEXT: 1 4 0.50 rshrnt z31.b, z31.h, #8
5411 # CHECK-NEXT: 1 4 0.50 rshrnt z31.h, z31.s, #16
5412 # CHECK-NEXT: 1 4 0.50 rshrnt z31.s, z31.d, #32
5413 # CHECK-NEXT: 1 2 0.25 rsubhnb z0.b, z1.h, z31.h
5414 # CHECK-NEXT: 1 2 0.25 rsubhnb z0.h, z1.s, z31.s
5415 # CHECK-NEXT: 1 2 0.25 rsubhnb z0.s, z1.d, z31.d
5416 # CHECK-NEXT: 1 2 0.25 rsubhnt z0.b, z1.h, z31.h
5417 # CHECK-NEXT: 1 2 0.25 rsubhnt z0.h, z1.s, z31.s
5418 # CHECK-NEXT: 1 2 0.25 rsubhnt z0.s, z1.d, z31.d
5419 # CHECK-NEXT: 1 4 0.50 saba z0.b, z1.b, z31.b
5420 # CHECK-NEXT: 1 4 0.50 saba z0.d, z1.d, z31.d
5421 # CHECK-NEXT: 1 4 0.50 saba z0.h, z1.h, z31.h
5422 # CHECK-NEXT: 1 4 0.50 saba z0.s, z1.s, z31.s
5423 # CHECK-NEXT: 1 4 0.50 sabalb z0.d, z1.s, z31.s
5424 # CHECK-NEXT: 1 4 0.50 sabalb z0.h, z1.b, z31.b
5425 # CHECK-NEXT: 1 4 0.50 sabalb z0.s, z1.h, z31.h
5426 # CHECK-NEXT: 1 4 0.50 sabalt z0.d, z1.s, z31.s
5427 # CHECK-NEXT: 1 4 0.50 sabalt z0.h, z1.b, z31.b
5428 # CHECK-NEXT: 1 4 0.50 sabalt z0.s, z1.h, z31.h
5429 # CHECK-NEXT: 1 2 0.25 sabd z31.b, p7/m, z31.b, z31.b
5430 # CHECK-NEXT: 1 2 0.25 sabd z31.d, p7/m, z31.d, z31.d
5431 # CHECK-NEXT: 1 2 0.25 sabd z31.h, p7/m, z31.h, z31.h
5432 # CHECK-NEXT: 1 2 0.25 sabd z31.s, p7/m, z31.s, z31.s
5433 # CHECK-NEXT: 1 2 0.25 sabdlb z0.h, z1.b, z2.b
5434 # CHECK-NEXT: 1 2 0.25 sabdlb z29.s, z30.h, z31.h
5435 # CHECK-NEXT: 1 2 0.25 sabdlb z31.d, z31.s, z31.s
5436 # CHECK-NEXT: 1 2 0.25 sabdlt z0.h, z1.b, z2.b
5437 # CHECK-NEXT: 1 2 0.25 sabdlt z29.s, z30.h, z31.h
5438 # CHECK-NEXT: 1 2 0.25 sabdlt z31.d, z31.s, z31.s
5439 # CHECK-NEXT: 1 4 0.50 sadalp z0.h, p0/m, z1.b
5440 # CHECK-NEXT: 1 4 0.50 sadalp z29.s, p0/m, z30.h
5441 # CHECK-NEXT: 1 4 0.50 sadalp z30.d, p7/m, z31.s
5442 # CHECK-NEXT: 1 2 0.25 saddlb z0.h, z1.b, z2.b
5443 # CHECK-NEXT: 1 2 0.25 saddlb z29.s, z30.h, z31.h
5444 # CHECK-NEXT: 1 2 0.25 saddlb z31.d, z31.s, z31.s
5445 # CHECK-NEXT: 1 2 0.25 saddlbt z0.d, z1.s, z31.s
5446 # CHECK-NEXT: 1 2 0.25 saddlbt z0.h, z1.b, z31.b
5447 # CHECK-NEXT: 1 2 0.25 saddlbt z0.s, z1.h, z31.h
5448 # CHECK-NEXT: 1 2 0.25 saddlt z0.h, z1.b, z2.b
5449 # CHECK-NEXT: 1 2 0.25 saddlt z29.s, z30.h, z31.h
5450 # CHECK-NEXT: 1 2 0.25 saddlt z31.d, z31.s, z31.s
5451 # CHECK-NEXT: 6 9 2.00 saddv d0, p7, z31.b
5452 # CHECK-NEXT: 4 8 1.00 saddv d0, p7, z31.h
5453 # CHECK-NEXT: 4 6 1.00 saddv d0, p7, z31.s
5454 # CHECK-NEXT: 1 2 0.25 saddwb z0.h, z1.h, z2.b
5455 # CHECK-NEXT: 1 2 0.25 saddwb z29.s, z30.s, z31.h
5456 # CHECK-NEXT: 1 2 0.25 saddwb z31.d, z31.d, z31.s
5457 # CHECK-NEXT: 1 2 0.25 saddwt z0.h, z1.h, z2.b
5458 # CHECK-NEXT: 1 2 0.25 saddwt z29.s, z30.s, z31.h
5459 # CHECK-NEXT: 1 2 0.25 saddwt z31.d, z31.d, z31.s
5460 # CHECK-NEXT: 1 2 0.25 sbclb z0.d, z1.d, z31.d
5461 # CHECK-NEXT: 1 2 0.25 sbclb z0.s, z1.s, z31.s
5462 # CHECK-NEXT: 1 2 0.25 sbclt z0.d, z1.d, z31.d
5463 # CHECK-NEXT: 1 2 0.25 sbclt z0.s, z1.s, z31.s
5464 # CHECK-NEXT: 1 3 0.50 scvtf z0.d, p0/m, z0.d
5465 # CHECK-NEXT: 1 3 0.50 scvtf z0.d, p0/m, z0.s
5466 # CHECK-NEXT: 1 3 0.50 scvtf z0.h, p0/m, z0.d
5467 # CHECK-NEXT: 4 6 2.00 scvtf z0.h, p0/m, z0.h
5468 # CHECK-NEXT: 2 4 1.00 scvtf z0.h, p0/m, z0.s
5469 # CHECK-NEXT: 1 3 0.50 scvtf z0.s, p0/m, z0.d
5470 # CHECK-NEXT: 2 4 1.00 scvtf z0.s, p0/m, z0.s
5471 # CHECK-NEXT: 1 20 20.00 sdiv z0.d, p7/m, z0.d, z31.d
5472 # CHECK-NEXT: 1 12 11.00 sdiv z0.s, p7/m, z0.s, z31.s
5473 # CHECK-NEXT: 1 20 20.00 sdivr z0.d, p7/m, z0.d, z31.d
5474 # CHECK-NEXT: 1 12 11.00 sdivr z0.s, p7/m, z0.s, z31.s
5475 # CHECK-NEXT: 1 4 0.50 sdot z0.d, z1.h, z15.h[1]
5476 # CHECK-NEXT: 1 4 0.50 sdot z0.d, z1.h, z31.h
5477 # CHECK-NEXT: 1 3 0.25 sdot z0.s, z1.b, z31.b
5478 # CHECK-NEXT: 1 3 0.25 sdot z0.s, z1.b, z7.b[3]
5479 # CHECK-NEXT: 1 1 1.00 sel p0.b, p1, p2.b, p3.b
5480 # CHECK-NEXT: 1 2 0.25 sel z23.b, p11, z13.b, z8.b
5481 # CHECK-NEXT: 1 2 0.25 sel z23.d, p11, z13.d, z8.d
5482 # CHECK-NEXT: 1 2 0.25 sel z23.h, p11, z13.h, z8.h
5483 # CHECK-NEXT: 1 2 0.25 sel z23.s, p11, z13.s, z8.s
5484 # CHECK-NEXT: 1 2 1.00 * U setffr
5485 # CHECK-NEXT: 1 2 0.25 shadd z0.b, p0/m, z0.b, z1.b
5486 # CHECK-NEXT: 1 2 0.25 shadd z0.h, p0/m, z0.h, z1.h
5487 # CHECK-NEXT: 1 2 0.25 shadd z29.s, p7/m, z29.s, z30.s
5488 # CHECK-NEXT: 1 2 0.25 shadd z31.d, p7/m, z31.d, z30.d
5489 # CHECK-NEXT: 1 2 0.50 shrnb z0.b, z0.h, #1
5490 # CHECK-NEXT: 1 2 0.50 shrnb z0.h, z0.s, #1
5491 # CHECK-NEXT: 1 2 0.50 shrnb z0.s, z0.d, #1
5492 # CHECK-NEXT: 1 2 0.50 shrnb z31.b, z31.h, #8
5493 # CHECK-NEXT: 1 2 0.50 shrnb z31.h, z31.s, #16
5494 # CHECK-NEXT: 1 2 0.50 shrnb z31.s, z31.d, #32
5495 # CHECK-NEXT: 1 2 0.50 shrnt z0.b, z0.h, #1
5496 # CHECK-NEXT: 1 2 0.50 shrnt z0.h, z0.s, #1
5497 # CHECK-NEXT: 1 2 0.50 shrnt z0.s, z0.d, #1
5498 # CHECK-NEXT: 1 2 0.50 shrnt z31.b, z31.h, #8
5499 # CHECK-NEXT: 1 2 0.50 shrnt z31.h, z31.s, #16
5500 # CHECK-NEXT: 1 2 0.50 shrnt z31.s, z31.d, #32
5501 # CHECK-NEXT: 1 2 0.25 shsub z0.b, p0/m, z0.b, z1.b
5502 # CHECK-NEXT: 1 2 0.25 shsub z0.h, p0/m, z0.h, z1.h
5503 # CHECK-NEXT: 1 2 0.25 shsub z29.s, p7/m, z29.s, z30.s
5504 # CHECK-NEXT: 1 2 0.25 shsub z31.d, p7/m, z31.d, z30.d
5505 # CHECK-NEXT: 1 2 0.25 shsubr z0.b, p0/m, z0.b, z1.b
5506 # CHECK-NEXT: 1 2 0.25 shsubr z0.h, p0/m, z0.h, z1.h
5507 # CHECK-NEXT: 1 2 0.25 shsubr z29.s, p7/m, z29.s, z30.s
5508 # CHECK-NEXT: 1 2 0.25 shsubr z31.d, p7/m, z31.d, z30.d
5509 # CHECK-NEXT: 1 2 0.50 sli z0.b, z0.b, #0
5510 # CHECK-NEXT: 1 2 0.50 sli z0.d, z0.d, #0
5511 # CHECK-NEXT: 1 2 0.50 sli z0.h, z0.h, #0
5512 # CHECK-NEXT: 1 2 0.50 sli z0.s, z0.s, #0
5513 # CHECK-NEXT: 1 2 0.50 sli z31.b, z31.b, #7
5514 # CHECK-NEXT: 1 2 0.50 sli z31.d, z31.d, #63
5515 # CHECK-NEXT: 1 2 0.50 sli z31.h, z31.h, #15
5516 # CHECK-NEXT: 1 2 0.50 sli z31.s, z31.s, #31
5517 # CHECK-NEXT: 1 4 1.00 sm4e z0.s, z0.s, z31.s
5518 # CHECK-NEXT: 1 4 1.00 sm4ekey z0.s, z1.s, z31.s
5519 # CHECK-NEXT: 1 2 0.25 smax z0.b, z0.b, #-128
5520 # CHECK-NEXT: 1 2 0.25 smax z0.d, z0.d, #-128
5521 # CHECK-NEXT: 1 2 0.25 smax z0.h, z0.h, #-128
5522 # CHECK-NEXT: 1 2 0.25 smax z0.s, z0.s, #-128
5523 # CHECK-NEXT: 1 2 0.25 smax z31.b, p7/m, z31.b, z31.b
5524 # CHECK-NEXT: 1 2 0.25 smax z31.b, z31.b, #127
5525 # CHECK-NEXT: 1 2 0.25 smax z31.d, p7/m, z31.d, z31.d
5526 # CHECK-NEXT: 1 2 0.25 smax z31.d, z31.d, #127
5527 # CHECK-NEXT: 1 2 0.25 smax z31.h, p7/m, z31.h, z31.h
5528 # CHECK-NEXT: 1 2 0.25 smax z31.h, z31.h, #127
5529 # CHECK-NEXT: 1 2 0.25 smax z31.s, p7/m, z31.s, z31.s
5530 # CHECK-NEXT: 1 2 0.25 smax z31.s, z31.s, #127
5531 # CHECK-NEXT: 1 2 0.25 smaxp z0.b, p0/m, z0.b, z1.b
5532 # CHECK-NEXT: 1 2 0.25 smaxp z0.h, p0/m, z0.h, z1.h
5533 # CHECK-NEXT: 1 2 0.25 smaxp z29.s, p7/m, z29.s, z30.s
5534 # CHECK-NEXT: 1 2 0.25 smaxp z31.d, p7/m, z31.d, z30.d
5535 # CHECK-NEXT: 6 9 2.00 smaxv b0, p7, z31.b
5536 # CHECK-NEXT: 2 4 0.50 smaxv d0, p7, z31.d
5537 # CHECK-NEXT: 4 8 1.00 smaxv h0, p7, z31.h
5538 # CHECK-NEXT: 4 6 1.00 smaxv s0, p7, z31.s
5539 # CHECK-NEXT: 1 2 0.25 smin z0.b, z0.b, #-128
5540 # CHECK-NEXT: 1 2 0.25 smin z0.d, z0.d, #-128
5541 # CHECK-NEXT: 1 2 0.25 smin z0.h, z0.h, #-128
5542 # CHECK-NEXT: 1 2 0.25 smin z0.s, z0.s, #-128
5543 # CHECK-NEXT: 1 2 0.25 smin z31.b, p7/m, z31.b, z31.b
5544 # CHECK-NEXT: 1 2 0.25 smin z31.b, z31.b, #127
5545 # CHECK-NEXT: 1 2 0.25 smin z31.d, p7/m, z31.d, z31.d
5546 # CHECK-NEXT: 1 2 0.25 smin z31.d, z31.d, #127
5547 # CHECK-NEXT: 1 2 0.25 smin z31.h, p7/m, z31.h, z31.h
5548 # CHECK-NEXT: 1 2 0.25 smin z31.h, z31.h, #127
5549 # CHECK-NEXT: 1 2 0.25 smin z31.s, p7/m, z31.s, z31.s
5550 # CHECK-NEXT: 1 2 0.25 smin z31.s, z31.s, #127
5551 # CHECK-NEXT: 1 2 0.25 sminp z0.b, p0/m, z0.b, z1.b
5552 # CHECK-NEXT: 1 2 0.25 sminp z0.h, p0/m, z0.h, z1.h
5553 # CHECK-NEXT: 1 2 0.25 sminp z29.s, p7/m, z29.s, z30.s
5554 # CHECK-NEXT: 1 2 0.25 sminp z31.d, p7/m, z31.d, z30.d
5555 # CHECK-NEXT: 6 9 2.00 sminv b0, p7, z31.b
5556 # CHECK-NEXT: 2 4 0.50 sminv d0, p7, z31.d
5557 # CHECK-NEXT: 4 8 1.00 sminv h0, p7, z31.h
5558 # CHECK-NEXT: 4 6 1.00 sminv s0, p7, z31.s
5559 # CHECK-NEXT: 1 4 0.50 smlalb z0.d, z1.s, z15.s[1]
5560 # CHECK-NEXT: 1 4 0.50 smlalb z0.d, z1.s, z31.s
5561 # CHECK-NEXT: 1 4 0.50 smlalb z0.h, z1.b, z31.b
5562 # CHECK-NEXT: 1 4 0.50 smlalb z0.s, z1.h, z31.h
5563 # CHECK-NEXT: 1 4 0.50 smlalb z0.s, z1.h, z7.h[7]
5564 # CHECK-NEXT: 1 4 0.50 smlalt z0.d, z1.s, z15.s[1]
5565 # CHECK-NEXT: 1 4 0.50 smlalt z0.d, z1.s, z31.s
5566 # CHECK-NEXT: 1 4 0.50 smlalt z0.h, z1.b, z31.b
5567 # CHECK-NEXT: 1 4 0.50 smlalt z0.s, z1.h, z31.h
5568 # CHECK-NEXT: 1 4 0.50 smlalt z0.s, z1.h, z7.h[7]
5569 # CHECK-NEXT: 1 4 0.50 smlslb z0.d, z1.s, z15.s[1]
5570 # CHECK-NEXT: 1 4 0.50 smlslb z0.d, z1.s, z31.s
5571 # CHECK-NEXT: 1 4 0.50 smlslb z0.h, z1.b, z31.b
5572 # CHECK-NEXT: 1 4 0.50 smlslb z0.s, z1.h, z31.h
5573 # CHECK-NEXT: 1 4 0.50 smlslb z0.s, z1.h, z7.h[7]
5574 # CHECK-NEXT: 1 4 0.50 smlslt z0.d, z1.s, z15.s[1]
5575 # CHECK-NEXT: 1 4 0.50 smlslt z0.d, z1.s, z31.s
5576 # CHECK-NEXT: 1 4 0.50 smlslt z0.h, z1.b, z31.b
5577 # CHECK-NEXT: 1 4 0.50 smlslt z0.s, z1.h, z31.h
5578 # CHECK-NEXT: 1 4 0.50 smlslt z0.s, z1.h, z7.h[7]
5579 # CHECK-NEXT: 1 3 0.25 smmla z0.s, z1.b, z2.b
5580 # CHECK-NEXT: 1 4 0.50 smulh z0.b, p7/m, z0.b, z31.b
5581 # CHECK-NEXT: 1 4 0.50 smulh z0.b, z1.b, z2.b
5582 # CHECK-NEXT: 2 5 1.00 smulh z0.d, p7/m, z0.d, z31.d
5583 # CHECK-NEXT: 1 4 0.50 smulh z0.h, p7/m, z0.h, z31.h
5584 # CHECK-NEXT: 1 4 0.50 smulh z0.h, z1.h, z2.h
5585 # CHECK-NEXT: 1 4 0.50 smulh z0.s, p7/m, z0.s, z31.s
5586 # CHECK-NEXT: 1 4 0.50 smulh z29.s, z30.s, z31.s
5587 # CHECK-NEXT: 2 5 1.00 smulh z31.d, z31.d, z31.d
5588 # CHECK-NEXT: 1 4 0.50 smullb z0.d, z1.s, z15.s[1]
5589 # CHECK-NEXT: 1 4 0.50 smullb z0.h, z1.b, z2.b
5590 # CHECK-NEXT: 1 4 0.50 smullb z0.s, z1.h, z7.h[7]
5591 # CHECK-NEXT: 1 4 0.50 smullb z29.s, z30.h, z31.h
5592 # CHECK-NEXT: 1 4 0.50 smullb z31.d, z31.s, z31.s
5593 # CHECK-NEXT: 1 4 0.50 smullt z0.d, z1.s, z15.s[1]
5594 # CHECK-NEXT: 1 4 0.50 smullt z0.h, z1.b, z2.b
5595 # CHECK-NEXT: 1 4 0.50 smullt z0.s, z1.h, z7.h[7]
5596 # CHECK-NEXT: 1 4 0.50 smullt z29.s, z30.h, z31.h
5597 # CHECK-NEXT: 1 4 0.50 smullt z31.d, z31.s, z31.s
5598 # CHECK-NEXT: 1 3 1.00 splice z29.b, p7, { z30.b, z31.b }
5599 # CHECK-NEXT: 1 3 1.00 splice z29.d, p7, { z30.d, z31.d }
5600 # CHECK-NEXT: 1 3 1.00 splice z29.h, p7, { z30.h, z31.h }
5601 # CHECK-NEXT: 1 3 1.00 splice z29.s, p7, { z30.s, z31.s }
5602 # CHECK-NEXT: 1 3 1.00 splice z31.b, p7, z31.b, z31.b
5603 # CHECK-NEXT: 1 3 1.00 splice z31.d, p7, z31.d, z31.d
5604 # CHECK-NEXT: 1 3 1.00 splice z31.h, p7, z31.h, z31.h
5605 # CHECK-NEXT: 1 3 1.00 splice z31.s, p7, z31.s, z31.s
5606 # CHECK-NEXT: 1 2 0.25 sqabs z31.b, p7/m, z31.b
5607 # CHECK-NEXT: 1 2 0.25 sqabs z31.d, p7/m, z31.d
5608 # CHECK-NEXT: 1 2 0.25 sqabs z31.h, p7/m, z31.h
5609 # CHECK-NEXT: 1 2 0.25 sqabs z31.s, p7/m, z31.s
5610 # CHECK-NEXT: 1 2 0.25 sqadd z0.b, p0/m, z0.b, z1.b
5611 # CHECK-NEXT: 1 2 0.25 sqadd z0.b, z0.b, #0
5612 # CHECK-NEXT: 1 2 0.25 sqadd z0.b, z0.b, z0.b
5613 # CHECK-NEXT: 1 2 0.25 sqadd z0.d, z0.d, #0
5614 # CHECK-NEXT: 1 2 0.25 sqadd z0.d, z0.d, #0, lsl #8
5615 # CHECK-NEXT: 1 2 0.25 sqadd z0.d, z0.d, z0.d
5616 # CHECK-NEXT: 1 2 0.25 sqadd z0.h, p0/m, z0.h, z1.h
5617 # CHECK-NEXT: 1 2 0.25 sqadd z0.h, z0.h, #0
5618 # CHECK-NEXT: 1 2 0.25 sqadd z0.h, z0.h, #0, lsl #8
5619 # CHECK-NEXT: 1 2 0.25 sqadd z0.h, z0.h, z0.h
5620 # CHECK-NEXT: 1 2 0.25 sqadd z0.s, z0.s, #0
5621 # CHECK-NEXT: 1 2 0.25 sqadd z0.s, z0.s, #0, lsl #8
5622 # CHECK-NEXT: 1 2 0.25 sqadd z0.s, z0.s, z0.s
5623 # CHECK-NEXT: 1 2 0.25 sqadd z29.s, p7/m, z29.s, z30.s
5624 # CHECK-NEXT: 1 2 0.25 sqadd z31.b, z31.b, #255
5625 # CHECK-NEXT: 1 2 0.25 sqadd z31.d, p7/m, z31.d, z30.d
5626 # CHECK-NEXT: 1 2 0.25 sqadd z31.d, z31.d, #65280
5627 # CHECK-NEXT: 1 2 0.25 sqadd z31.h, z31.h, #65280
5628 # CHECK-NEXT: 1 2 0.25 sqadd z31.s, z31.s, #65280
5629 # CHECK-NEXT: 1 2 0.25 sqcadd z0.b, z0.b, z0.b, #90
5630 # CHECK-NEXT: 1 2 0.25 sqcadd z0.d, z0.d, z0.d, #90
5631 # CHECK-NEXT: 1 2 0.25 sqcadd z0.h, z0.h, z0.h, #90
5632 # CHECK-NEXT: 1 2 0.25 sqcadd z0.s, z0.s, z0.s, #90
5633 # CHECK-NEXT: 1 2 0.25 sqcadd z31.b, z31.b, z31.b, #270
5634 # CHECK-NEXT: 1 2 0.25 sqcadd z31.d, z31.d, z31.d, #270
5635 # CHECK-NEXT: 1 2 0.25 sqcadd z31.h, z31.h, z31.h, #270
5636 # CHECK-NEXT: 1 2 0.25 sqcadd z31.s, z31.s, z31.s, #270
5637 # CHECK-NEXT: 1 2 0.50 sqdecb x0
5638 # CHECK-NEXT: 1 2 0.50 sqdecb x0, #14
5639 # CHECK-NEXT: 1 2 0.50 sqdecb x0, all, mul #16
5640 # CHECK-NEXT: 1 2 0.50 sqdecb x0, pow2
5641 # CHECK-NEXT: 1 2 0.50 sqdecb x0, vl1
5642 # CHECK-NEXT: 1 2 0.50 sqdecb x0, w0
5643 # CHECK-NEXT: 1 2 0.50 sqdecb x0, w0, all, mul #16
5644 # CHECK-NEXT: 1 2 0.50 sqdecb x0, w0, pow2
5645 # CHECK-NEXT: 1 2 0.50 sqdecb x0, w0, pow2, mul #16
5646 # CHECK-NEXT: 1 2 0.50 sqdecd x0
5647 # CHECK-NEXT: 1 2 0.50 sqdecd x0, #14
5648 # CHECK-NEXT: 1 2 0.50 sqdecd x0, all, mul #16
5649 # CHECK-NEXT: 1 2 0.50 sqdecd x0, pow2
5650 # CHECK-NEXT: 1 2 0.50 sqdecd x0, vl1
5651 # CHECK-NEXT: 1 2 0.50 sqdecd x0, w0
5652 # CHECK-NEXT: 1 2 0.50 sqdecd x0, w0, all, mul #16
5653 # CHECK-NEXT: 1 2 0.50 sqdecd x0, w0, pow2
5654 # CHECK-NEXT: 1 2 0.50 sqdecd x0, w0, pow2, mul #16
5655 # CHECK-NEXT: 1 2 0.25 sqdecd z0.d
5656 # CHECK-NEXT: 1 2 0.25 sqdecd z0.d, all, mul #16
5657 # CHECK-NEXT: 1 2 0.25 sqdecd z0.d, pow2
5658 # CHECK-NEXT: 1 2 0.25 sqdecd z0.d, pow2, mul #16
5659 # CHECK-NEXT: 1 2 0.50 sqdech x0
5660 # CHECK-NEXT: 1 2 0.50 sqdech x0, #14
5661 # CHECK-NEXT: 1 2 0.50 sqdech x0, all, mul #16
5662 # CHECK-NEXT: 1 2 0.50 sqdech x0, pow2
5663 # CHECK-NEXT: 1 2 0.50 sqdech x0, vl1
5664 # CHECK-NEXT: 1 2 0.50 sqdech x0, w0
5665 # CHECK-NEXT: 1 2 0.50 sqdech x0, w0, all, mul #16
5666 # CHECK-NEXT: 1 2 0.50 sqdech x0, w0, pow2
5667 # CHECK-NEXT: 1 2 0.50 sqdech x0, w0, pow2, mul #16
5668 # CHECK-NEXT: 1 2 0.25 sqdech z0.h
5669 # CHECK-NEXT: 1 2 0.25 sqdech z0.h, all, mul #16
5670 # CHECK-NEXT: 1 2 0.25 sqdech z0.h, pow2
5671 # CHECK-NEXT: 1 2 0.25 sqdech z0.h, pow2, mul #16
5672 # CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.b
5673 # CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.d
5674 # CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.h
5675 # CHECK-NEXT: 1 2 0.50 sqdecp x0, p0.s
5676 # CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.b, wzr
5677 # CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.d, wzr
5678 # CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.h, wzr
5679 # CHECK-NEXT: 1 2 0.50 sqdecp xzr, p15.s, wzr
5680 # CHECK-NEXT: 3 7 1.00 sqdecp z0.d, p0.d
5681 # CHECK-NEXT: 3 7 1.00 sqdecp z0.h, p0.h
5682 # CHECK-NEXT: 3 7 1.00 sqdecp z0.s, p0.s
5683 # CHECK-NEXT: 1 2 0.50 sqdecw x0
5684 # CHECK-NEXT: 1 2 0.50 sqdecw x0, #14
5685 # CHECK-NEXT: 1 2 0.50 sqdecw x0, all, mul #16
5686 # CHECK-NEXT: 1 2 0.50 sqdecw x0, pow2
5687 # CHECK-NEXT: 1 2 0.50 sqdecw x0, vl1
5688 # CHECK-NEXT: 1 2 0.50 sqdecw x0, w0
5689 # CHECK-NEXT: 1 2 0.50 sqdecw x0, w0, all, mul #16
5690 # CHECK-NEXT: 1 2 0.50 sqdecw x0, w0, pow2
5691 # CHECK-NEXT: 1 2 0.50 sqdecw x0, w0, pow2, mul #16
5692 # CHECK-NEXT: 1 2 0.25 sqdecw z0.s
5693 # CHECK-NEXT: 1 2 0.25 sqdecw z0.s, all, mul #16
5694 # CHECK-NEXT: 1 2 0.25 sqdecw z0.s, pow2
5695 # CHECK-NEXT: 1 2 0.25 sqdecw z0.s, pow2, mul #16
5696 # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.d, z1.s, z15.s[3]
5697 # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.d, z1.s, z31.s
5698 # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.h, z1.b, z31.b
5699 # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.s, z1.h, z31.h
5700 # CHECK-NEXT: 1 4 0.50 sqdmlalb z0.s, z1.h, z7.h[7]
5701 # CHECK-NEXT: 1 4 0.50 sqdmlalbt z0.d, z1.s, z31.s
5702 # CHECK-NEXT: 1 4 0.50 sqdmlalbt z0.h, z1.b, z31.b
5703 # CHECK-NEXT: 1 4 0.50 sqdmlalbt z0.s, z1.h, z31.h
5704 # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.d, z1.s, z15.s[3]
5705 # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.d, z1.s, z31.s
5706 # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.h, z1.b, z31.b
5707 # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.s, z1.h, z31.h
5708 # CHECK-NEXT: 1 4 0.50 sqdmlalt z0.s, z1.h, z7.h[7]
5709 # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.d, z1.s, z15.s[3]
5710 # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.d, z1.s, z31.s
5711 # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.h, z1.b, z31.b
5712 # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.s, z1.h, z31.h
5713 # CHECK-NEXT: 1 4 0.50 sqdmlslb z0.s, z1.h, z7.h[7]
5714 # CHECK-NEXT: 1 4 0.50 sqdmlslbt z0.d, z1.s, z31.s
5715 # CHECK-NEXT: 1 4 0.50 sqdmlslbt z0.h, z1.b, z31.b
5716 # CHECK-NEXT: 1 4 0.50 sqdmlslbt z0.s, z1.h, z31.h
5717 # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.d, z1.s, z15.s[3]
5718 # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.d, z1.s, z31.s
5719 # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.h, z1.b, z31.b
5720 # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.s, z1.h, z31.h
5721 # CHECK-NEXT: 1 4 0.50 sqdmlslt z0.s, z1.h, z7.h[7]
5722 # CHECK-NEXT: 1 4 0.50 sqdmulh z0.b, z1.b, z2.b
5723 # CHECK-NEXT: 2 5 1.00 sqdmulh z0.d, z1.d, z15.d[1]
5724 # CHECK-NEXT: 1 4 0.50 sqdmulh z0.h, z1.h, z2.h
5725 # CHECK-NEXT: 1 4 0.50 sqdmulh z0.h, z1.h, z7.h[7]
5726 # CHECK-NEXT: 1 4 0.50 sqdmulh z0.s, z1.s, z7.s[3]
5727 # CHECK-NEXT: 1 4 0.50 sqdmulh z29.s, z30.s, z31.s
5728 # CHECK-NEXT: 2 5 1.00 sqdmulh z31.d, z31.d, z31.d
5729 # CHECK-NEXT: 1 4 0.50 sqdmullb z0.d, z1.s, z15.s[1]
5730 # CHECK-NEXT: 1 4 0.50 sqdmullb z0.h, z1.b, z2.b
5731 # CHECK-NEXT: 1 4 0.50 sqdmullb z0.s, z1.h, z7.h[7]
5732 # CHECK-NEXT: 1 4 0.50 sqdmullb z29.s, z30.h, z31.h
5733 # CHECK-NEXT: 1 4 0.50 sqdmullb z31.d, z31.s, z31.s
5734 # CHECK-NEXT: 1 4 0.50 sqdmullt z0.d, z1.s, z15.s[1]
5735 # CHECK-NEXT: 1 4 0.50 sqdmullt z0.h, z1.b, z2.b
5736 # CHECK-NEXT: 1 4 0.50 sqdmullt z0.s, z1.h, z7.h[7]
5737 # CHECK-NEXT: 1 4 0.50 sqdmullt z29.s, z30.h, z31.h
5738 # CHECK-NEXT: 1 4 0.50 sqdmullt z31.d, z31.s, z31.s
5739 # CHECK-NEXT: 1 2 0.50 sqincb x0
5740 # CHECK-NEXT: 1 2 0.50 sqincb x0, #14
5741 # CHECK-NEXT: 1 2 0.50 sqincb x0, all, mul #16
5742 # CHECK-NEXT: 1 2 0.50 sqincb x0, pow2
5743 # CHECK-NEXT: 1 2 0.50 sqincb x0, vl1
5744 # CHECK-NEXT: 1 2 0.50 sqincb x0, w0
5745 # CHECK-NEXT: 1 2 0.50 sqincb x0, w0, all, mul #16
5746 # CHECK-NEXT: 1 2 0.50 sqincb x0, w0, pow2
5747 # CHECK-NEXT: 1 2 0.50 sqincb x0, w0, pow2, mul #16
5748 # CHECK-NEXT: 1 2 0.50 sqincd x0
5749 # CHECK-NEXT: 1 2 0.50 sqincd x0, #14
5750 # CHECK-NEXT: 1 2 0.50 sqincd x0, all, mul #16
5751 # CHECK-NEXT: 1 2 0.50 sqincd x0, pow2
5752 # CHECK-NEXT: 1 2 0.50 sqincd x0, vl1
5753 # CHECK-NEXT: 1 2 0.50 sqincd x0, w0
5754 # CHECK-NEXT: 1 2 0.50 sqincd x0, w0, all, mul #16
5755 # CHECK-NEXT: 1 2 0.50 sqincd x0, w0, pow2
5756 # CHECK-NEXT: 1 2 0.50 sqincd x0, w0, pow2, mul #16
5757 # CHECK-NEXT: 1 2 0.25 sqincd z0.d
5758 # CHECK-NEXT: 1 2 0.25 sqincd z0.d, all, mul #16
5759 # CHECK-NEXT: 1 2 0.25 sqincd z0.d, pow2
5760 # CHECK-NEXT: 1 2 0.25 sqincd z0.d, pow2, mul #16
5761 # CHECK-NEXT: 1 2 0.50 sqinch x0
5762 # CHECK-NEXT: 1 2 0.50 sqinch x0, #14
5763 # CHECK-NEXT: 1 2 0.50 sqinch x0, all, mul #16
5764 # CHECK-NEXT: 1 2 0.50 sqinch x0, pow2
5765 # CHECK-NEXT: 1 2 0.50 sqinch x0, vl1
5766 # CHECK-NEXT: 1 2 0.50 sqinch x0, w0
5767 # CHECK-NEXT: 1 2 0.50 sqinch x0, w0, all, mul #16
5768 # CHECK-NEXT: 1 2 0.50 sqinch x0, w0, pow2
5769 # CHECK-NEXT: 1 2 0.50 sqinch x0, w0, pow2, mul #16
5770 # CHECK-NEXT: 1 2 0.25 sqinch z0.h
5771 # CHECK-NEXT: 1 2 0.25 sqinch z0.h, all, mul #16
5772 # CHECK-NEXT: 1 2 0.25 sqinch z0.h, pow2
5773 # CHECK-NEXT: 1 2 0.25 sqinch z0.h, pow2, mul #16
5774 # CHECK-NEXT: 1 2 0.50 sqincp x0, p0.b
5775 # CHECK-NEXT: 1 2 0.50 sqincp x0, p0.d
5776 # CHECK-NEXT: 1 2 0.50 sqincp x0, p0.h
5777 # CHECK-NEXT: 1 2 0.50 sqincp x0, p0.s
5778 # CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.b, wzr
5779 # CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.d, wzr
5780 # CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.h, wzr
5781 # CHECK-NEXT: 1 2 0.50 sqincp xzr, p15.s, wzr
5782 # CHECK-NEXT: 3 7 1.00 sqincp z0.d, p0.d
5783 # CHECK-NEXT: 3 7 1.00 sqincp z0.h, p0.h
5784 # CHECK-NEXT: 3 7 1.00 sqincp z0.s, p0.s
5785 # CHECK-NEXT: 1 2 0.50 sqincw x0
5786 # CHECK-NEXT: 1 2 0.50 sqincw x0, #14
5787 # CHECK-NEXT: 1 2 0.50 sqincw x0, all, mul #16
5788 # CHECK-NEXT: 1 2 0.50 sqincw x0, pow2
5789 # CHECK-NEXT: 1 2 0.50 sqincw x0, vl1
5790 # CHECK-NEXT: 1 2 0.50 sqincw x0, w0
5791 # CHECK-NEXT: 1 2 0.50 sqincw x0, w0, all, mul #16
5792 # CHECK-NEXT: 1 2 0.50 sqincw x0, w0, pow2
5793 # CHECK-NEXT: 1 2 0.50 sqincw x0, w0, pow2, mul #16
5794 # CHECK-NEXT: 1 2 0.25 sqincw z0.s
5795 # CHECK-NEXT: 1 2 0.25 sqincw z0.s, all, mul #16
5796 # CHECK-NEXT: 1 2 0.25 sqincw z0.s, pow2
5797 # CHECK-NEXT: 1 2 0.25 sqincw z0.s, pow2, mul #16
5798 # CHECK-NEXT: 1 2 0.25 sqneg z31.b, p7/m, z31.b
5799 # CHECK-NEXT: 1 2 0.25 sqneg z31.d, p7/m, z31.d
5800 # CHECK-NEXT: 1 2 0.25 sqneg z31.h, p7/m, z31.h
5801 # CHECK-NEXT: 1 2 0.25 sqneg z31.s, p7/m, z31.s
5802 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.b, z1.b, z2.b, #0
5803 # CHECK-NEXT: 1 5 1.00 sqrdcmlah z0.d, z1.d, z2.d, #0
5804 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.h, z1.h, z2.h, #0
5805 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.h, z1.h, z2.h[0], #0
5806 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.s, z1.s, z2.s, #0
5807 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z0.s, z1.s, z2.s[0], #0
5808 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z15.b, z16.b, z17.b, #270
5809 # CHECK-NEXT: 1 5 1.00 sqrdcmlah z15.d, z16.d, z17.d, #270
5810 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z15.h, z16.h, z17.h, #270
5811 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z15.s, z16.s, z17.s, #270
5812 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z29.b, z30.b, z31.b, #90
5813 # CHECK-NEXT: 1 5 1.00 sqrdcmlah z29.d, z30.d, z31.d, #90
5814 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z29.h, z30.h, z31.h, #90
5815 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z29.s, z30.s, z31.s, #90
5816 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.b, z31.b, z31.b, #180
5817 # CHECK-NEXT: 1 5 1.00 sqrdcmlah z31.d, z31.d, z31.d, #180
5818 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.h, z30.h, z7.h[0], #180
5819 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.h, z31.h, z31.h, #180
5820 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.s, z30.s, z7.s[0], #180
5821 # CHECK-NEXT: 1 4 0.50 sqrdcmlah z31.s, z31.s, z31.s, #180
5822 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.b, z1.b, z31.b
5823 # CHECK-NEXT: 1 5 1.00 sqrdmlah z0.d, z1.d, z15.d[1]
5824 # CHECK-NEXT: 1 5 1.00 sqrdmlah z0.d, z1.d, z31.d
5825 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.h, z1.h, z31.h
5826 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.h, z1.h, z7.h[7]
5827 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.s, z1.s, z31.s
5828 # CHECK-NEXT: 1 4 0.50 sqrdmlah z0.s, z1.s, z7.s[3]
5829 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.b, z1.b, z31.b
5830 # CHECK-NEXT: 1 5 1.00 sqrdmlsh z0.d, z1.d, z15.d[1]
5831 # CHECK-NEXT: 1 5 1.00 sqrdmlsh z0.d, z1.d, z31.d
5832 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.h, z1.h, z31.h
5833 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.h, z1.h, z7.h[7]
5834 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.s, z1.s, z31.s
5835 # CHECK-NEXT: 1 4 0.50 sqrdmlsh z0.s, z1.s, z7.s[3]
5836 # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.b, z1.b, z2.b
5837 # CHECK-NEXT: 2 5 1.00 sqrdmulh z0.d, z1.d, z15.d[1]
5838 # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.h, z1.h, z2.h
5839 # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.h, z1.h, z7.h[7]
5840 # CHECK-NEXT: 1 4 0.50 sqrdmulh z0.s, z1.s, z7.s[3]
5841 # CHECK-NEXT: 1 4 0.50 sqrdmulh z29.s, z30.s, z31.s
5842 # CHECK-NEXT: 2 5 1.00 sqrdmulh z31.d, z31.d, z31.d
5843 # CHECK-NEXT: 1 4 0.50 sqrshl z0.b, p0/m, z0.b, z1.b
5844 # CHECK-NEXT: 1 4 0.50 sqrshl z0.h, p0/m, z0.h, z1.h
5845 # CHECK-NEXT: 1 4 0.50 sqrshl z29.s, p7/m, z29.s, z30.s
5846 # CHECK-NEXT: 1 4 0.50 sqrshl z31.d, p7/m, z31.d, z30.d
5847 # CHECK-NEXT: 1 4 0.50 sqrshlr z0.b, p0/m, z0.b, z1.b
5848 # CHECK-NEXT: 1 4 0.50 sqrshlr z0.h, p0/m, z0.h, z1.h
5849 # CHECK-NEXT: 1 4 0.50 sqrshlr z29.s, p7/m, z29.s, z30.s
5850 # CHECK-NEXT: 1 4 0.50 sqrshlr z31.d, p7/m, z31.d, z30.d
5851 # CHECK-NEXT: 1 4 0.50 sqrshrnb z0.b, z0.h, #1
5852 # CHECK-NEXT: 1 4 0.50 sqrshrnb z0.h, z0.s, #1
5853 # CHECK-NEXT: 1 4 0.50 sqrshrnb z0.s, z0.d, #1
5854 # CHECK-NEXT: 1 4 0.50 sqrshrnb z31.b, z31.h, #8
5855 # CHECK-NEXT: 1 4 0.50 sqrshrnb z31.h, z31.s, #16
5856 # CHECK-NEXT: 1 4 0.50 sqrshrnb z31.s, z31.d, #32
5857 # CHECK-NEXT: 1 4 0.50 sqrshrnt z0.b, z0.h, #1
5858 # CHECK-NEXT: 1 4 0.50 sqrshrnt z0.h, z0.s, #1
5859 # CHECK-NEXT: 1 4 0.50 sqrshrnt z0.s, z0.d, #1
5860 # CHECK-NEXT: 1 4 0.50 sqrshrnt z31.b, z31.h, #8
5861 # CHECK-NEXT: 1 4 0.50 sqrshrnt z31.h, z31.s, #16
5862 # CHECK-NEXT: 1 4 0.50 sqrshrnt z31.s, z31.d, #32
5863 # CHECK-NEXT: 1 4 0.50 sqrshrunb z0.b, z0.h, #1
5864 # CHECK-NEXT: 1 4 0.50 sqrshrunb z0.h, z0.s, #1
5865 # CHECK-NEXT: 1 4 0.50 sqrshrunb z0.s, z0.d, #1
5866 # CHECK-NEXT: 1 4 0.50 sqrshrunb z31.b, z31.h, #8
5867 # CHECK-NEXT: 1 4 0.50 sqrshrunb z31.h, z31.s, #16
5868 # CHECK-NEXT: 1 4 0.50 sqrshrunb z31.s, z31.d, #32
5869 # CHECK-NEXT: 1 4 0.50 sqrshrunt z0.b, z0.h, #1
5870 # CHECK-NEXT: 1 4 0.50 sqrshrunt z0.h, z0.s, #1
5871 # CHECK-NEXT: 1 4 0.50 sqrshrunt z0.s, z0.d, #1
5872 # CHECK-NEXT: 1 4 0.50 sqrshrunt z31.b, z31.h, #8
5873 # CHECK-NEXT: 1 4 0.50 sqrshrunt z31.h, z31.s, #16
5874 # CHECK-NEXT: 1 4 0.50 sqrshrunt z31.s, z31.d, #32
5875 # CHECK-NEXT: 1 4 0.50 sqshl z0.b, p0/m, z0.b, #0
5876 # CHECK-NEXT: 1 4 0.50 sqshl z0.b, p0/m, z0.b, z1.b
5877 # CHECK-NEXT: 1 4 0.50 sqshl z0.d, p0/m, z0.d, #0
5878 # CHECK-NEXT: 1 4 0.50 sqshl z0.h, p0/m, z0.h, #0
5879 # CHECK-NEXT: 1 4 0.50 sqshl z0.h, p0/m, z0.h, z1.h
5880 # CHECK-NEXT: 1 4 0.50 sqshl z0.s, p0/m, z0.s, #0
5881 # CHECK-NEXT: 1 4 0.50 sqshl z29.s, p7/m, z29.s, z30.s
5882 # CHECK-NEXT: 1 4 0.50 sqshl z31.b, p0/m, z31.b, #7
5883 # CHECK-NEXT: 1 4 0.50 sqshl z31.d, p0/m, z31.d, #63
5884 # CHECK-NEXT: 1 4 0.50 sqshl z31.d, p7/m, z31.d, z30.d
5885 # CHECK-NEXT: 1 4 0.50 sqshl z31.h, p0/m, z31.h, #15
5886 # CHECK-NEXT: 1 4 0.50 sqshl z31.s, p0/m, z31.s, #31
5887 # CHECK-NEXT: 1 4 0.50 sqshlr z0.b, p0/m, z0.b, z1.b
5888 # CHECK-NEXT: 1 4 0.50 sqshlr z0.h, p0/m, z0.h, z1.h
5889 # CHECK-NEXT: 1 4 0.50 sqshlr z29.s, p7/m, z29.s, z30.s
5890 # CHECK-NEXT: 1 4 0.50 sqshlr z31.d, p7/m, z31.d, z30.d
5891 # CHECK-NEXT: 1 4 0.50 sqshlu z0.b, p0/m, z0.b, #0
5892 # CHECK-NEXT: 1 4 0.50 sqshlu z0.d, p0/m, z0.d, #0
5893 # CHECK-NEXT: 1 4 0.50 sqshlu z0.h, p0/m, z0.h, #0
5894 # CHECK-NEXT: 1 4 0.50 sqshlu z0.s, p0/m, z0.s, #0
5895 # CHECK-NEXT: 1 4 0.50 sqshlu z31.b, p0/m, z31.b, #7
5896 # CHECK-NEXT: 1 4 0.50 sqshlu z31.d, p0/m, z31.d, #63
5897 # CHECK-NEXT: 1 4 0.50 sqshlu z31.h, p0/m, z31.h, #15
5898 # CHECK-NEXT: 1 4 0.50 sqshlu z31.s, p0/m, z31.s, #31
5899 # CHECK-NEXT: 1 4 0.50 sqshrnb z0.b, z0.h, #1
5900 # CHECK-NEXT: 1 4 0.50 sqshrnb z0.h, z0.s, #1
5901 # CHECK-NEXT: 1 4 0.50 sqshrnb z0.s, z0.d, #1
5902 # CHECK-NEXT: 1 4 0.50 sqshrnb z31.b, z31.h, #8
5903 # CHECK-NEXT: 1 4 0.50 sqshrnb z31.h, z31.s, #16
5904 # CHECK-NEXT: 1 4 0.50 sqshrnb z31.s, z31.d, #32
5905 # CHECK-NEXT: 1 4 0.50 sqshrnt z0.b, z0.h, #1
5906 # CHECK-NEXT: 1 4 0.50 sqshrnt z0.h, z0.s, #1
5907 # CHECK-NEXT: 1 4 0.50 sqshrnt z0.s, z0.d, #1
5908 # CHECK-NEXT: 1 4 0.50 sqshrnt z31.b, z31.h, #8
5909 # CHECK-NEXT: 1 4 0.50 sqshrnt z31.h, z31.s, #16
5910 # CHECK-NEXT: 1 4 0.50 sqshrnt z31.s, z31.d, #32
5911 # CHECK-NEXT: 1 4 0.50 sqshrunb z0.b, z0.h, #1
5912 # CHECK-NEXT: 1 4 0.50 sqshrunb z0.h, z0.s, #1
5913 # CHECK-NEXT: 1 4 0.50 sqshrunb z0.s, z0.d, #1
5914 # CHECK-NEXT: 1 4 0.50 sqshrunb z31.b, z31.h, #8
5915 # CHECK-NEXT: 1 4 0.50 sqshrunb z31.h, z31.s, #16
5916 # CHECK-NEXT: 1 4 0.50 sqshrunb z31.s, z31.d, #32
5917 # CHECK-NEXT: 1 4 0.50 sqshrunt z0.b, z0.h, #1
5918 # CHECK-NEXT: 1 4 0.50 sqshrunt z0.h, z0.s, #1
5919 # CHECK-NEXT: 1 4 0.50 sqshrunt z0.s, z0.d, #1
5920 # CHECK-NEXT: 1 4 0.50 sqshrunt z31.b, z31.h, #8
5921 # CHECK-NEXT: 1 4 0.50 sqshrunt z31.h, z31.s, #16
5922 # CHECK-NEXT: 1 4 0.50 sqshrunt z31.s, z31.d, #32
5923 # CHECK-NEXT: 1 2 0.25 sqsub z0.b, p0/m, z0.b, z1.b
5924 # CHECK-NEXT: 1 2 0.25 sqsub z0.b, z0.b, #0
5925 # CHECK-NEXT: 1 2 0.25 sqsub z0.b, z0.b, z0.b
5926 # CHECK-NEXT: 1 2 0.25 sqsub z0.d, z0.d, #0
5927 # CHECK-NEXT: 1 2 0.25 sqsub z0.d, z0.d, #0, lsl #8
5928 # CHECK-NEXT: 1 2 0.25 sqsub z0.d, z0.d, z0.d
5929 # CHECK-NEXT: 1 2 0.25 sqsub z0.h, p0/m, z0.h, z1.h
5930 # CHECK-NEXT: 1 2 0.25 sqsub z0.h, z0.h, #0
5931 # CHECK-NEXT: 1 2 0.25 sqsub z0.h, z0.h, #0, lsl #8
5932 # CHECK-NEXT: 1 2 0.25 sqsub z0.h, z0.h, z0.h
5933 # CHECK-NEXT: 1 2 0.25 sqsub z0.s, z0.s, #0
5934 # CHECK-NEXT: 1 2 0.25 sqsub z0.s, z0.s, #0, lsl #8
5935 # CHECK-NEXT: 1 2 0.25 sqsub z0.s, z0.s, z0.s
5936 # CHECK-NEXT: 1 2 0.25 sqsub z29.s, p7/m, z29.s, z30.s
5937 # CHECK-NEXT: 1 2 0.25 sqsub z31.b, z31.b, #255
5938 # CHECK-NEXT: 1 2 0.25 sqsub z31.d, p7/m, z31.d, z30.d
5939 # CHECK-NEXT: 1 2 0.25 sqsub z31.d, z31.d, #65280
5940 # CHECK-NEXT: 1 2 0.25 sqsub z31.h, z31.h, #65280
5941 # CHECK-NEXT: 1 2 0.25 sqsub z31.s, z31.s, #65280
5942 # CHECK-NEXT: 1 2 0.25 sqsubr z0.b, p0/m, z0.b, z1.b
5943 # CHECK-NEXT: 1 2 0.25 sqsubr z0.h, p0/m, z0.h, z1.h
5944 # CHECK-NEXT: 1 2 0.25 sqsubr z29.s, p7/m, z29.s, z30.s
5945 # CHECK-NEXT: 1 2 0.25 sqsubr z31.d, p7/m, z31.d, z30.d
5946 # CHECK-NEXT: 1 4 0.50 sqxtnb z0.b, z31.h
5947 # CHECK-NEXT: 1 4 0.50 sqxtnb z0.h, z31.s
5948 # CHECK-NEXT: 1 4 0.50 sqxtnb z0.s, z31.d
5949 # CHECK-NEXT: 1 4 0.50 sqxtnt z0.b, z31.h
5950 # CHECK-NEXT: 1 4 0.50 sqxtnt z0.h, z31.s
5951 # CHECK-NEXT: 1 4 0.50 sqxtnt z0.s, z31.d
5952 # CHECK-NEXT: 1 4 0.50 sqxtunb z0.b, z31.h
5953 # CHECK-NEXT: 1 4 0.50 sqxtunb z0.h, z31.s
5954 # CHECK-NEXT: 1 4 0.50 sqxtunb z0.s, z31.d
5955 # CHECK-NEXT: 1 4 0.50 sqxtunt z0.b, z31.h
5956 # CHECK-NEXT: 1 4 0.50 sqxtunt z0.h, z31.s
5957 # CHECK-NEXT: 1 4 0.50 sqxtunt z0.s, z31.d
5958 # CHECK-NEXT: 1 2 0.25 srhadd z0.b, p0/m, z0.b, z1.b
5959 # CHECK-NEXT: 1 2 0.25 srhadd z0.h, p0/m, z0.h, z1.h
5960 # CHECK-NEXT: 1 2 0.25 srhadd z29.s, p7/m, z29.s, z30.s
5961 # CHECK-NEXT: 1 2 0.25 srhadd z31.d, p7/m, z31.d, z30.d
5962 # CHECK-NEXT: 1 2 0.50 sri z0.b, z0.b, #1
5963 # CHECK-NEXT: 1 2 0.50 sri z0.d, z0.d, #1
5964 # CHECK-NEXT: 1 2 0.50 sri z0.h, z0.h, #1
5965 # CHECK-NEXT: 1 2 0.50 sri z0.s, z0.s, #1
5966 # CHECK-NEXT: 1 2 0.50 sri z31.b, z31.b, #8
5967 # CHECK-NEXT: 1 2 0.50 sri z31.d, z31.d, #64
5968 # CHECK-NEXT: 1 2 0.50 sri z31.h, z31.h, #16
5969 # CHECK-NEXT: 1 2 0.50 sri z31.s, z31.s, #32
5970 # CHECK-NEXT: 1 4 0.50 srshl z0.b, p0/m, z0.b, z1.b
5971 # CHECK-NEXT: 1 4 0.50 srshl z0.h, p0/m, z0.h, z1.h
5972 # CHECK-NEXT: 1 4 0.50 srshl z29.s, p7/m, z29.s, z30.s
5973 # CHECK-NEXT: 1 4 0.50 srshl z31.d, p7/m, z31.d, z30.d
5974 # CHECK-NEXT: 1 4 0.50 srshlr z0.b, p0/m, z0.b, z1.b
5975 # CHECK-NEXT: 1 4 0.50 srshlr z0.h, p0/m, z0.h, z1.h
5976 # CHECK-NEXT: 1 4 0.50 srshlr z29.s, p7/m, z29.s, z30.s
5977 # CHECK-NEXT: 1 4 0.50 srshlr z31.d, p7/m, z31.d, z30.d
5978 # CHECK-NEXT: 1 4 0.50 srshr z0.b, p0/m, z0.b, #1
5979 # CHECK-NEXT: 1 4 0.50 srshr z0.d, p0/m, z0.d, #1
5980 # CHECK-NEXT: 1 4 0.50 srshr z0.h, p0/m, z0.h, #1
5981 # CHECK-NEXT: 1 4 0.50 srshr z0.s, p0/m, z0.s, #1
5982 # CHECK-NEXT: 1 4 0.50 srshr z31.b, p0/m, z31.b, #8
5983 # CHECK-NEXT: 1 4 0.50 srshr z31.d, p0/m, z31.d, #64
5984 # CHECK-NEXT: 1 4 0.50 srshr z31.h, p0/m, z31.h, #16
5985 # CHECK-NEXT: 1 4 0.50 srshr z31.s, p0/m, z31.s, #32
5986 # CHECK-NEXT: 1 4 0.50 srsra z0.b, z0.b, #1
5987 # CHECK-NEXT: 1 4 0.50 srsra z0.d, z0.d, #1
5988 # CHECK-NEXT: 1 4 0.50 srsra z0.h, z0.h, #1
5989 # CHECK-NEXT: 1 4 0.50 srsra z0.s, z0.s, #1
5990 # CHECK-NEXT: 1 4 0.50 srsra z31.b, z31.b, #8
5991 # CHECK-NEXT: 1 4 0.50 srsra z31.d, z31.d, #64
5992 # CHECK-NEXT: 1 4 0.50 srsra z31.h, z31.h, #16
5993 # CHECK-NEXT: 1 4 0.50 srsra z31.s, z31.s, #32
5994 # CHECK-NEXT: 1 2 0.50 sshllb z0.d, z0.s, #0
5995 # CHECK-NEXT: 1 2 0.50 sshllb z0.h, z0.b, #0
5996 # CHECK-NEXT: 1 2 0.50 sshllb z0.s, z0.h, #0
5997 # CHECK-NEXT: 1 2 0.50 sshllb z31.d, z31.s, #31
5998 # CHECK-NEXT: 1 2 0.50 sshllb z31.h, z31.b, #7
5999 # CHECK-NEXT: 1 2 0.50 sshllb z31.s, z31.h, #15
6000 # CHECK-NEXT: 1 2 0.50 sshllt z0.d, z0.s, #0
6001 # CHECK-NEXT: 1 2 0.50 sshllt z0.h, z0.b, #0
6002 # CHECK-NEXT: 1 2 0.50 sshllt z0.s, z0.h, #0
6003 # CHECK-NEXT: 1 2 0.50 sshllt z31.d, z31.s, #31
6004 # CHECK-NEXT: 1 2 0.50 sshllt z31.h, z31.b, #7
6005 # CHECK-NEXT: 1 2 0.50 sshllt z31.s, z31.h, #15
6006 # CHECK-NEXT: 1 4 0.50 ssra z0.b, z0.b, #1
6007 # CHECK-NEXT: 1 4 0.50 ssra z0.d, z0.d, #1
6008 # CHECK-NEXT: 1 4 0.50 ssra z0.h, z0.h, #1
6009 # CHECK-NEXT: 1 4 0.50 ssra z0.s, z0.s, #1
6010 # CHECK-NEXT: 1 4 0.50 ssra z31.b, z31.b, #8
6011 # CHECK-NEXT: 1 4 0.50 ssra z31.d, z31.d, #64
6012 # CHECK-NEXT: 1 4 0.50 ssra z31.h, z31.h, #16
6013 # CHECK-NEXT: 1 4 0.50 ssra z31.s, z31.s, #32
6014 # CHECK-NEXT: 1 2 0.25 ssublb z0.h, z1.b, z2.b
6015 # CHECK-NEXT: 1 2 0.25 ssublb z29.s, z30.h, z31.h
6016 # CHECK-NEXT: 1 2 0.25 ssublb z31.d, z31.s, z31.s
6017 # CHECK-NEXT: 1 2 0.25 ssublbt z0.d, z1.s, z31.s
6018 # CHECK-NEXT: 1 2 0.25 ssublbt z0.h, z1.b, z31.b
6019 # CHECK-NEXT: 1 2 0.25 ssublbt z0.s, z1.h, z31.h
6020 # CHECK-NEXT: 1 2 0.25 ssublt z0.h, z1.b, z2.b
6021 # CHECK-NEXT: 1 2 0.25 ssublt z29.s, z30.h, z31.h
6022 # CHECK-NEXT: 1 2 0.25 ssublt z31.d, z31.s, z31.s
6023 # CHECK-NEXT: 1 2 0.25 ssubltb z0.d, z1.s, z31.s
6024 # CHECK-NEXT: 1 2 0.25 ssubltb z0.h, z1.b, z31.b
6025 # CHECK-NEXT: 1 2 0.25 ssubltb z0.s, z1.h, z31.h
6026 # CHECK-NEXT: 1 2 0.25 ssubwb z0.h, z1.h, z2.b
6027 # CHECK-NEXT: 1 2 0.25 ssubwb z29.s, z30.s, z31.h
6028 # CHECK-NEXT: 1 2 0.25 ssubwb z31.d, z31.d, z31.s
6029 # CHECK-NEXT: 1 2 0.25 ssubwt z0.h, z1.h, z2.b
6030 # CHECK-NEXT: 1 2 0.25 ssubwt z29.s, z30.s, z31.h
6031 # CHECK-NEXT: 1 2 0.25 ssubwt z31.d, z31.d, z31.s
6032 # CHECK-NEXT: 2 2 0.50 * st1b { z0.b }, p0, [x0, x0]
6033 # CHECK-NEXT: 2 2 0.50 * st1b { z0.b }, p0, [x0]
6034 # CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0, x0]
6035 # CHECK-NEXT: 4 2 1.00 * st1b { z0.d }, p0, [x0, z0.d, sxtw]
6036 # CHECK-NEXT: 4 2 1.00 * st1b { z0.d }, p0, [x0, z0.d, uxtw]
6037 # CHECK-NEXT: 4 2 1.00 * st1b { z0.d }, p0, [x0, z0.d]
6038 # CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0]
6039 # CHECK-NEXT: 4 2 1.00 * st1b { z0.d }, p7, [z0.d]
6040 # CHECK-NEXT: 2 2 0.50 * st1b { z0.h }, p0, [x0, x0]
6041 # CHECK-NEXT: 2 2 0.50 * st1b { z0.h }, p0, [x0]
6042 # CHECK-NEXT: 2 2 0.50 * st1b { z0.s }, p0, [x0, x0]
6043 # CHECK-NEXT: 8 4 2.00 * st1b { z0.s }, p0, [x0, z0.s, sxtw]
6044 # CHECK-NEXT: 8 4 2.00 * st1b { z0.s }, p0, [x0, z0.s, uxtw]
6045 # CHECK-NEXT: 2 2 0.50 * st1b { z0.s }, p0, [x0]
6046 # CHECK-NEXT: 8 4 2.00 * st1b { z0.s }, p7, [z0.s]
6047 # CHECK-NEXT: 2 2 0.50 * st1b { z21.b }, p5, [x10, #5, mul vl]
6048 # CHECK-NEXT: 2 2 0.50 * st1b { z21.d }, p5, [x10, #5, mul vl]
6049 # CHECK-NEXT: 2 2 0.50 * st1b { z21.h }, p5, [x10, #5, mul vl]
6050 # CHECK-NEXT: 2 2 0.50 * st1b { z21.s }, p5, [x10, #5, mul vl]
6051 # CHECK-NEXT: 2 2 0.50 * st1b { z31.b }, p7, [sp, #-1, mul vl]
6052 # CHECK-NEXT: 2 2 0.50 * st1b { z31.d }, p7, [sp, #-1, mul vl]
6053 # CHECK-NEXT: 4 2 1.00 * st1b { z31.d }, p7, [z31.d, #31]
6054 # CHECK-NEXT: 2 2 0.50 * st1b { z31.h }, p7, [sp, #-1, mul vl]
6055 # CHECK-NEXT: 2 2 0.50 * st1b { z31.s }, p7, [sp, #-1, mul vl]
6056 # CHECK-NEXT: 8 4 2.00 * st1b { z31.s }, p7, [z31.s, #31]
6057 # CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0, x0, lsl #3]
6058 # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d, lsl #3]
6059 # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
6060 # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d, sxtw]
6061 # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
6062 # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d, uxtw]
6063 # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p0, [x0, z0.d]
6064 # CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0]
6065 # CHECK-NEXT: 4 2 1.00 * st1d { z0.d }, p7, [z0.d]
6066 # CHECK-NEXT: 2 2 0.50 * st1d { z21.d }, p5, [x10, #5, mul vl]
6067 # CHECK-NEXT: 2 2 0.50 * st1d { z31.d }, p7, [sp, #-1, mul vl]
6068 # CHECK-NEXT: 4 2 1.00 * st1d { z31.d }, p7, [z31.d, #248]
6069 # CHECK-NEXT: 3 2 0.50 * st1h { z0.d }, p0, [x0, x0, lsl #1]
6070 # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d, lsl #1]
6071 # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
6072 # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d, sxtw]
6073 # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
6074 # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d, uxtw]
6075 # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p0, [x0, z0.d]
6076 # CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p0, [x0]
6077 # CHECK-NEXT: 4 2 1.00 * st1h { z0.d }, p7, [z0.d]
6078 # CHECK-NEXT: 3 2 0.50 * st1h { z0.h }, p0, [x0, x0, lsl #1]
6079 # CHECK-NEXT: 2 2 0.50 * st1h { z0.h }, p0, [x0]
6080 # CHECK-NEXT: 3 2 0.50 * st1h { z0.s }, p0, [x0, x0, lsl #1]
6081 # CHECK-NEXT: 8 4 2.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
6082 # CHECK-NEXT: 8 4 2.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw]
6083 # CHECK-NEXT: 8 4 2.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
6084 # CHECK-NEXT: 8 4 2.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw]
6085 # CHECK-NEXT: 2 2 0.50 * st1h { z0.s }, p0, [x0]
6086 # CHECK-NEXT: 8 4 2.00 * st1h { z0.s }, p7, [z0.s]
6087 # CHECK-NEXT: 2 2 0.50 * st1h { z21.d }, p5, [x10, #5, mul vl]
6088 # CHECK-NEXT: 2 2 0.50 * st1h { z21.h }, p5, [x10, #5, mul vl]
6089 # CHECK-NEXT: 2 2 0.50 * st1h { z21.s }, p5, [x10, #5, mul vl]
6090 # CHECK-NEXT: 2 2 0.50 * st1h { z31.d }, p7, [sp, #-1, mul vl]
6091 # CHECK-NEXT: 4 2 1.00 * st1h { z31.d }, p7, [z31.d, #62]
6092 # CHECK-NEXT: 2 2 0.50 * st1h { z31.h }, p7, [sp, #-1, mul vl]
6093 # CHECK-NEXT: 2 2 0.50 * st1h { z31.s }, p7, [sp, #-1, mul vl]
6094 # CHECK-NEXT: 8 4 2.00 * st1h { z31.s }, p7, [z31.s, #62]
6095 # CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0, x0, lsl #2]
6096 # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d, lsl #2]
6097 # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
6098 # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d, sxtw]
6099 # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
6100 # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d, uxtw]
6101 # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p0, [x0, z0.d]
6102 # CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0]
6103 # CHECK-NEXT: 4 2 1.00 * st1w { z0.d }, p7, [z0.d]
6104 # CHECK-NEXT: 2 2 0.50 * st1w { z0.s }, p0, [x0, x0, lsl #2]
6105 # CHECK-NEXT: 8 4 2.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
6106 # CHECK-NEXT: 8 4 2.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw]
6107 # CHECK-NEXT: 8 4 2.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
6108 # CHECK-NEXT: 8 4 2.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw]
6109 # CHECK-NEXT: 2 2 0.50 * st1w { z0.s }, p0, [x0]
6110 # CHECK-NEXT: 8 4 2.00 * st1w { z0.s }, p7, [z0.s]
6111 # CHECK-NEXT: 2 2 0.50 * st1w { z21.d }, p5, [x10, #5, mul vl]
6112 # CHECK-NEXT: 2 2 0.50 * st1w { z21.s }, p5, [x10, #5, mul vl]
6113 # CHECK-NEXT: 2 2 0.50 * st1w { z31.d }, p7, [sp, #-1, mul vl]
6114 # CHECK-NEXT: 4 2 1.00 * st1w { z31.d }, p7, [z31.d, #124]
6115 # CHECK-NEXT: 2 2 0.50 * st1w { z31.s }, p7, [sp, #-1, mul vl]
6116 # CHECK-NEXT: 8 4 2.00 * st1w { z31.s }, p7, [z31.s, #124]
6117 # CHECK-NEXT: 4 4 1.00 * st2b { z0.b, z1.b }, p0, [x0, x0]
6118 # CHECK-NEXT: 2 4 0.50 * st2b { z0.b, z1.b }, p0, [x0]
6119 # CHECK-NEXT: 2 4 0.50 * st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
6120 # CHECK-NEXT: 2 4 0.50 * st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
6121 # CHECK-NEXT: 4 4 1.00 * st2b { z5.b, z6.b }, p3, [x17, x16]
6122 # CHECK-NEXT: 4 4 1.00 * st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
6123 # CHECK-NEXT: 2 4 0.50 * st2d { z0.d, z1.d }, p0, [x0]
6124 # CHECK-NEXT: 2 4 0.50 * st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
6125 # CHECK-NEXT: 2 4 0.50 * st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
6126 # CHECK-NEXT: 4 4 1.00 * st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
6127 # CHECK-NEXT: 6 4 1.00 * st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
6128 # CHECK-NEXT: 2 4 0.50 * st2h { z0.h, z1.h }, p0, [x0]
6129 # CHECK-NEXT: 2 4 0.50 * st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
6130 # CHECK-NEXT: 2 4 0.50 * st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
6131 # CHECK-NEXT: 6 4 1.00 * st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
6132 # CHECK-NEXT: 4 4 1.00 * st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
6133 # CHECK-NEXT: 2 4 0.50 * st2w { z0.s, z1.s }, p0, [x0]
6134 # CHECK-NEXT: 2 4 0.50 * st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
6135 # CHECK-NEXT: 2 4 0.50 * st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
6136 # CHECK-NEXT: 4 4 1.00 * st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
6137 # CHECK-NEXT: 27 7 4.50 * st3b { z0.b - z2.b }, p0, [x0, x0]
6138 # CHECK-NEXT: 18 7 4.50 * st3b { z0.b - z2.b }, p0, [x0]
6139 # CHECK-NEXT: 18 7 4.50 * st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
6140 # CHECK-NEXT: 18 7 4.50 * st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
6141 # CHECK-NEXT: 27 7 4.50 * st3b { z5.b - z7.b }, p3, [x17, x16]
6142 # CHECK-NEXT: 27 7 4.50 * st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
6143 # CHECK-NEXT: 18 7 4.50 * st3d { z0.d - z2.d }, p0, [x0]
6144 # CHECK-NEXT: 18 7 4.50 * st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
6145 # CHECK-NEXT: 18 7 4.50 * st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
6146 # CHECK-NEXT: 27 7 4.50 * st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
6147 # CHECK-NEXT: 27 7 4.50 * st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
6148 # CHECK-NEXT: 18 7 4.50 * st3h { z0.h - z2.h }, p0, [x0]
6149 # CHECK-NEXT: 18 7 4.50 * st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
6150 # CHECK-NEXT: 18 7 4.50 * st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
6151 # CHECK-NEXT: 27 7 4.50 * st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
6152 # CHECK-NEXT: 27 7 4.50 * st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
6153 # CHECK-NEXT: 18 7 4.50 * st3w { z0.s - z2.s }, p0, [x0]
6154 # CHECK-NEXT: 18 7 4.50 * st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
6155 # CHECK-NEXT: 18 7 4.50 * st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
6156 # CHECK-NEXT: 27 7 4.50 * st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
6157 # CHECK-NEXT: 54 11 9.00 * st4b { z0.b - z3.b }, p0, [x0, x0]
6158 # CHECK-NEXT: 36 11 9.00 * st4b { z0.b - z3.b }, p0, [x0]
6159 # CHECK-NEXT: 36 11 9.00 * st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
6160 # CHECK-NEXT: 36 11 9.00 * st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
6161 # CHECK-NEXT: 54 11 9.00 * st4b { z5.b - z8.b }, p3, [x17, x16]
6162 # CHECK-NEXT: 54 11 9.00 * st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
6163 # CHECK-NEXT: 36 11 9.00 * st4d { z0.d - z3.d }, p0, [x0]
6164 # CHECK-NEXT: 36 11 9.00 * st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
6165 # CHECK-NEXT: 36 11 9.00 * st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
6166 # CHECK-NEXT: 54 11 9.00 * st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
6167 # CHECK-NEXT: 54 11 9.00 * st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
6168 # CHECK-NEXT: 36 11 9.00 * st4h { z0.h - z3.h }, p0, [x0]
6169 # CHECK-NEXT: 36 11 9.00 * st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
6170 # CHECK-NEXT: 36 11 9.00 * st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
6171 # CHECK-NEXT: 54 11 9.00 * st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
6172 # CHECK-NEXT: 54 11 9.00 * st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
6173 # CHECK-NEXT: 36 11 9.00 * st4w { z0.s - z3.s }, p0, [x0]
6174 # CHECK-NEXT: 36 11 9.00 * st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
6175 # CHECK-NEXT: 36 11 9.00 * st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
6176 # CHECK-NEXT: 54 11 9.00 * st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
6177 # CHECK-NEXT: 2 2 0.50 * stnt1b { z0.b }, p0, [x0, x0]
6178 # CHECK-NEXT: 2 2 0.50 * stnt1b { z0.b }, p0, [x0]
6179 # CHECK-NEXT: 4 2 1.00 * stnt1b { z0.d }, p0, [z1.d]
6180 # CHECK-NEXT: 8 4 2.00 * stnt1b { z0.s }, p0, [z1.s]
6181 # CHECK-NEXT: 2 2 0.50 * stnt1b { z21.b }, p5, [x10, #7, mul vl]
6182 # CHECK-NEXT: 2 2 0.50 * stnt1b { z23.b }, p3, [x13, #-8, mul vl]
6183 # CHECK-NEXT: 4 2 1.00 * stnt1b { z31.d }, p7, [z31.d, x0]
6184 # CHECK-NEXT: 4 2 1.00 * stnt1b { z31.d }, p7, [z31.d]
6185 # CHECK-NEXT: 8 4 2.00 * stnt1b { z31.s }, p7, [z31.s, x0]
6186 # CHECK-NEXT: 8 4 2.00 * stnt1b { z31.s }, p7, [z31.s]
6187 # CHECK-NEXT: 2 2 0.50 * stnt1d { z0.d }, p0, [x0, x0, lsl #3]
6188 # CHECK-NEXT: 2 2 0.50 * stnt1d { z0.d }, p0, [x0]
6189 # CHECK-NEXT: 4 2 1.00 * stnt1d { z0.d }, p0, [z1.d]
6190 # CHECK-NEXT: 2 2 0.50 * stnt1d { z21.d }, p5, [x10, #7, mul vl]
6191 # CHECK-NEXT: 2 2 0.50 * stnt1d { z23.d }, p3, [x13, #-8, mul vl]
6192 # CHECK-NEXT: 4 2 1.00 * stnt1d { z31.d }, p7, [z31.d, x0]
6193 # CHECK-NEXT: 4 2 1.00 * stnt1d { z31.d }, p7, [z31.d]
6194 # CHECK-NEXT: 4 2 1.00 * stnt1h { z0.d }, p0, [z1.d]
6195 # CHECK-NEXT: 3 2 0.50 * stnt1h { z0.h }, p0, [x0, x0, lsl #1]
6196 # CHECK-NEXT: 2 2 0.50 * stnt1h { z0.h }, p0, [x0]
6197 # CHECK-NEXT: 8 4 2.00 * stnt1h { z0.s }, p0, [z1.s]
6198 # CHECK-NEXT: 2 2 0.50 * stnt1h { z21.h }, p5, [x10, #7, mul vl]
6199 # CHECK-NEXT: 2 2 0.50 * stnt1h { z23.h }, p3, [x13, #-8, mul vl]
6200 # CHECK-NEXT: 4 2 1.00 * stnt1h { z31.d }, p7, [z31.d, x0]
6201 # CHECK-NEXT: 4 2 1.00 * stnt1h { z31.d }, p7, [z31.d]
6202 # CHECK-NEXT: 8 4 2.00 * stnt1h { z31.s }, p7, [z31.s, x0]
6203 # CHECK-NEXT: 8 4 2.00 * stnt1h { z31.s }, p7, [z31.s]
6204 # CHECK-NEXT: 4 2 1.00 * stnt1w { z0.d }, p0, [z1.d]
6205 # CHECK-NEXT: 2 2 0.50 * stnt1w { z0.s }, p0, [x0, x0, lsl #2]
6206 # CHECK-NEXT: 2 2 0.50 * stnt1w { z0.s }, p0, [x0]
6207 # CHECK-NEXT: 8 4 2.00 * stnt1w { z0.s }, p0, [z1.s]
6208 # CHECK-NEXT: 2 2 0.50 * stnt1w { z21.s }, p5, [x10, #7, mul vl]
6209 # CHECK-NEXT: 2 2 0.50 * stnt1w { z23.s }, p3, [x13, #-8, mul vl]
6210 # CHECK-NEXT: 4 2 1.00 * stnt1w { z31.d }, p7, [z31.d, x0]
6211 # CHECK-NEXT: 4 2 1.00 * stnt1w { z31.d }, p7, [z31.d]
6212 # CHECK-NEXT: 8 4 2.00 * stnt1w { z31.s }, p7, [z31.s, x0]
6213 # CHECK-NEXT: 8 4 2.00 * stnt1w { z31.s }, p7, [z31.s]
6214 # CHECK-NEXT: 1 1 0.50 * str p0, [x0]
6215 # CHECK-NEXT: 1 1 0.50 * str p15, [sp, #-256, mul vl]
6216 # CHECK-NEXT: 1 1 0.50 * str p5, [x10, #255, mul vl]
6217 # CHECK-NEXT: 2 2 0.50 * str z0, [x0]
6218 # CHECK-NEXT: 2 2 0.50 * str z21, [x10, #-256, mul vl]
6219 # CHECK-NEXT: 2 2 0.50 * str z31, [sp, #255, mul vl]
6220 # CHECK-NEXT: 1 2 0.25 sub z0.b, p0/m, z0.b, z0.b
6221 # CHECK-NEXT: 1 2 0.25 sub z0.b, z0.b, #0
6222 # CHECK-NEXT: 1 2 0.25 sub z0.b, z0.b, z0.b
6223 # CHECK-NEXT: 1 2 0.25 sub z0.d, p0/m, z0.d, z0.d
6224 # CHECK-NEXT: 1 2 0.25 sub z0.d, z0.d, #0
6225 # CHECK-NEXT: 1 2 0.25 sub z0.d, z0.d, #0, lsl #8
6226 # CHECK-NEXT: 1 2 0.25 sub z0.d, z0.d, z0.d
6227 # CHECK-NEXT: 1 2 0.25 sub z0.h, p0/m, z0.h, z0.h
6228 # CHECK-NEXT: 1 2 0.25 sub z0.h, z0.h, #0
6229 # CHECK-NEXT: 1 2 0.25 sub z0.h, z0.h, #0, lsl #8
6230 # CHECK-NEXT: 1 2 0.25 sub z0.h, z0.h, z0.h
6231 # CHECK-NEXT: 1 2 0.25 sub z0.s, p0/m, z0.s, z0.s
6232 # CHECK-NEXT: 1 2 0.25 sub z0.s, z0.s, #0
6233 # CHECK-NEXT: 1 2 0.25 sub z0.s, z0.s, #0, lsl #8
6234 # CHECK-NEXT: 1 2 0.25 sub z0.s, z0.s, z0.s
6235 # CHECK-NEXT: 1 2 0.25 sub z21.b, p5/m, z21.b, z10.b
6236 # CHECK-NEXT: 1 2 0.25 sub z21.b, z10.b, z21.b
6237 # CHECK-NEXT: 1 2 0.25 sub z21.d, p5/m, z21.d, z10.d
6238 # CHECK-NEXT: 1 2 0.25 sub z21.d, z10.d, z21.d
6239 # CHECK-NEXT: 1 2 0.25 sub z21.h, p5/m, z21.h, z10.h
6240 # CHECK-NEXT: 1 2 0.25 sub z21.h, z10.h, z21.h
6241 # CHECK-NEXT: 1 2 0.25 sub z21.s, p5/m, z21.s, z10.s
6242 # CHECK-NEXT: 1 2 0.25 sub z21.s, z10.s, z21.s
6243 # CHECK-NEXT: 1 2 0.25 sub z23.b, p3/m, z23.b, z13.b
6244 # CHECK-NEXT: 1 2 0.25 sub z23.b, z13.b, z8.b
6245 # CHECK-NEXT: 1 2 0.25 sub z23.d, p3/m, z23.d, z13.d
6246 # CHECK-NEXT: 1 2 0.25 sub z23.d, z13.d, z8.d
6247 # CHECK-NEXT: 1 2 0.25 sub z23.h, p3/m, z23.h, z13.h
6248 # CHECK-NEXT: 1 2 0.25 sub z23.h, z13.h, z8.h
6249 # CHECK-NEXT: 1 2 0.25 sub z23.s, p3/m, z23.s, z13.s
6250 # CHECK-NEXT: 1 2 0.25 sub z23.s, z13.s, z8.s
6251 # CHECK-NEXT: 1 2 0.25 sub z31.b, p7/m, z31.b, z31.b
6252 # CHECK-NEXT: 1 2 0.25 sub z31.b, z31.b, #255
6253 # CHECK-NEXT: 1 2 0.25 sub z31.b, z31.b, z31.b
6254 # CHECK-NEXT: 1 2 0.25 sub z31.d, p7/m, z31.d, z31.d
6255 # CHECK-NEXT: 1 2 0.25 sub z31.d, z31.d, #65280
6256 # CHECK-NEXT: 1 2 0.25 sub z31.d, z31.d, z31.d
6257 # CHECK-NEXT: 1 2 0.25 sub z31.h, p7/m, z31.h, z31.h
6258 # CHECK-NEXT: 1 2 0.25 sub z31.h, z31.h, #65280
6259 # CHECK-NEXT: 1 2 0.25 sub z31.h, z31.h, z31.h
6260 # CHECK-NEXT: 1 2 0.25 sub z31.s, p7/m, z31.s, z31.s
6261 # CHECK-NEXT: 1 2 0.25 sub z31.s, z31.s, #65280
6262 # CHECK-NEXT: 1 2 0.25 sub z31.s, z31.s, z31.s
6263 # CHECK-NEXT: 1 2 0.25 subhnb z0.b, z1.h, z31.h
6264 # CHECK-NEXT: 1 2 0.25 subhnb z0.h, z1.s, z31.s
6265 # CHECK-NEXT: 1 2 0.25 subhnb z0.s, z1.d, z31.d
6266 # CHECK-NEXT: 1 2 0.25 subhnt z0.b, z1.h, z31.h
6267 # CHECK-NEXT: 1 2 0.25 subhnt z0.h, z1.s, z31.s
6268 # CHECK-NEXT: 1 2 0.25 subhnt z0.s, z1.d, z31.d
6269 # CHECK-NEXT: 1 2 0.25 subr z0.b, p0/m, z0.b, z0.b
6270 # CHECK-NEXT: 1 2 0.25 subr z0.b, z0.b, #0
6271 # CHECK-NEXT: 1 2 0.25 subr z0.d, p0/m, z0.d, z0.d
6272 # CHECK-NEXT: 1 2 0.25 subr z0.d, z0.d, #0
6273 # CHECK-NEXT: 1 2 0.25 subr z0.d, z0.d, #0, lsl #8
6274 # CHECK-NEXT: 1 2 0.25 subr z0.h, p0/m, z0.h, z0.h
6275 # CHECK-NEXT: 1 2 0.25 subr z0.h, z0.h, #0
6276 # CHECK-NEXT: 1 2 0.25 subr z0.h, z0.h, #0, lsl #8
6277 # CHECK-NEXT: 1 2 0.25 subr z0.s, p0/m, z0.s, z0.s
6278 # CHECK-NEXT: 1 2 0.25 subr z0.s, z0.s, #0
6279 # CHECK-NEXT: 1 2 0.25 subr z0.s, z0.s, #0, lsl #8
6280 # CHECK-NEXT: 1 2 0.25 subr z31.b, z31.b, #255
6281 # CHECK-NEXT: 1 2 0.25 subr z31.d, z31.d, #65280
6282 # CHECK-NEXT: 1 2 0.25 subr z31.h, z31.h, #65280
6283 # CHECK-NEXT: 1 2 0.25 subr z31.s, z31.s, #65280
6284 # CHECK-NEXT: 1 2 0.25 sunpkhi z31.d, z31.s
6285 # CHECK-NEXT: 1 2 0.25 sunpkhi z31.h, z31.b
6286 # CHECK-NEXT: 1 2 0.25 sunpkhi z31.s, z31.h
6287 # CHECK-NEXT: 1 2 0.25 sunpklo z31.d, z31.s
6288 # CHECK-NEXT: 1 2 0.25 sunpklo z31.h, z31.b
6289 # CHECK-NEXT: 1 2 0.25 sunpklo z31.s, z31.h
6290 # CHECK-NEXT: 1 2 0.25 suqadd z0.b, p0/m, z0.b, z1.b
6291 # CHECK-NEXT: 1 2 0.25 suqadd z0.h, p0/m, z0.h, z1.h
6292 # CHECK-NEXT: 1 2 0.25 suqadd z29.s, p7/m, z29.s, z30.s
6293 # CHECK-NEXT: 1 2 0.25 suqadd z31.d, p7/m, z31.d, z30.d
6294 # CHECK-NEXT: 1 2 0.50 sxtb z0.d, p0/m, z0.d
6295 # CHECK-NEXT: 1 2 0.50 sxtb z0.h, p0/m, z0.h
6296 # CHECK-NEXT: 1 2 0.50 sxtb z0.s, p0/m, z0.s
6297 # CHECK-NEXT: 1 2 0.50 sxtb z31.d, p7/m, z31.d
6298 # CHECK-NEXT: 1 2 0.50 sxtb z31.h, p7/m, z31.h
6299 # CHECK-NEXT: 1 2 0.50 sxtb z31.s, p7/m, z31.s
6300 # CHECK-NEXT: 1 2 0.50 sxth z0.d, p0/m, z0.d
6301 # CHECK-NEXT: 1 2 0.50 sxth z0.s, p0/m, z0.s
6302 # CHECK-NEXT: 1 2 0.50 sxth z31.d, p7/m, z31.d
6303 # CHECK-NEXT: 1 2 0.50 sxth z31.s, p7/m, z31.s
6304 # CHECK-NEXT: 1 2 0.50 sxtw z0.d, p0/m, z0.d
6305 # CHECK-NEXT: 1 2 0.50 sxtw z31.d, p7/m, z31.d
6306 # CHECK-NEXT: 1 2 0.25 tbl z28.b, { z29.b, z30.b }, z31.b
6307 # CHECK-NEXT: 1 2 0.25 tbl z28.d, { z29.d, z30.d }, z31.d
6308 # CHECK-NEXT: 1 2 0.25 tbl z28.h, { z29.h, z30.h }, z31.h
6309 # CHECK-NEXT: 1 2 0.25 tbl z28.s, { z29.s, z30.s }, z31.s
6310 # CHECK-NEXT: 1 2 0.25 tbl z31.b, { z31.b }, z31.b
6311 # CHECK-NEXT: 1 2 0.25 tbl z31.d, { z31.d }, z31.d
6312 # CHECK-NEXT: 1 2 0.25 tbl z31.h, { z31.h }, z31.h
6313 # CHECK-NEXT: 1 2 0.25 tbl z31.s, { z31.s }, z31.s
6314 # CHECK-NEXT: 1 2 0.25 tbx z31.b, z31.b, z31.b
6315 # CHECK-NEXT: 1 2 0.25 tbx z31.d, z31.d, z31.d
6316 # CHECK-NEXT: 1 2 0.25 tbx z31.h, z31.h, z31.h
6317 # CHECK-NEXT: 1 2 0.25 tbx z31.s, z31.s, z31.s
6318 # CHECK-NEXT: 1 2 0.50 trn1 p15.b, p15.b, p15.b
6319 # CHECK-NEXT: 1 2 0.50 trn1 p15.d, p15.d, p15.d
6320 # CHECK-NEXT: 1 2 0.50 trn1 p15.h, p15.h, p15.h
6321 # CHECK-NEXT: 1 2 0.50 trn1 p15.s, p15.s, p15.s
6322 # CHECK-NEXT: 1 2 0.25 trn1 z31.b, z31.b, z31.b
6323 # CHECK-NEXT: 1 2 0.25 trn1 z31.d, z31.d, z31.d
6324 # CHECK-NEXT: 1 2 0.25 trn1 z31.h, z31.h, z31.h
6325 # CHECK-NEXT: 1 2 0.25 trn1 z31.s, z31.s, z31.s
6326 # CHECK-NEXT: 1 2 0.50 trn2 p15.b, p15.b, p15.b
6327 # CHECK-NEXT: 1 2 0.50 trn2 p15.d, p15.d, p15.d
6328 # CHECK-NEXT: 1 2 0.50 trn2 p15.h, p15.h, p15.h
6329 # CHECK-NEXT: 1 2 0.50 trn2 p15.s, p15.s, p15.s
6330 # CHECK-NEXT: 1 2 0.25 trn2 z31.b, z31.b, z31.b
6331 # CHECK-NEXT: 1 2 0.25 trn2 z31.d, z31.d, z31.d
6332 # CHECK-NEXT: 1 2 0.25 trn2 z31.h, z31.h, z31.h
6333 # CHECK-NEXT: 1 2 0.25 trn2 z31.s, z31.s, z31.s
6334 # CHECK-NEXT: 1 4 0.50 uaba z0.b, z1.b, z31.b
6335 # CHECK-NEXT: 1 4 0.50 uaba z0.d, z1.d, z31.d
6336 # CHECK-NEXT: 1 4 0.50 uaba z0.h, z1.h, z31.h
6337 # CHECK-NEXT: 1 4 0.50 uaba z0.s, z1.s, z31.s
6338 # CHECK-NEXT: 1 4 0.50 uabalb z0.d, z1.s, z31.s
6339 # CHECK-NEXT: 1 4 0.50 uabalb z0.h, z1.b, z31.b
6340 # CHECK-NEXT: 1 4 0.50 uabalb z0.s, z1.h, z31.h
6341 # CHECK-NEXT: 1 4 0.50 uabalt z0.d, z1.s, z31.s
6342 # CHECK-NEXT: 1 4 0.50 uabalt z0.h, z1.b, z31.b
6343 # CHECK-NEXT: 1 4 0.50 uabalt z0.s, z1.h, z31.h
6344 # CHECK-NEXT: 1 2 0.25 uabd z31.b, p7/m, z31.b, z31.b
6345 # CHECK-NEXT: 1 2 0.25 uabd z31.d, p7/m, z31.d, z31.d
6346 # CHECK-NEXT: 1 2 0.25 uabd z31.h, p7/m, z31.h, z31.h
6347 # CHECK-NEXT: 1 2 0.25 uabd z31.s, p7/m, z31.s, z31.s
6348 # CHECK-NEXT: 1 2 0.25 uabdlb z0.h, z1.b, z2.b
6349 # CHECK-NEXT: 1 2 0.25 uabdlb z29.s, z30.h, z31.h
6350 # CHECK-NEXT: 1 2 0.25 uabdlb z31.d, z31.s, z31.s
6351 # CHECK-NEXT: 1 2 0.25 uabdlt z0.h, z1.b, z2.b
6352 # CHECK-NEXT: 1 2 0.25 uabdlt z29.s, z30.h, z31.h
6353 # CHECK-NEXT: 1 2 0.25 uabdlt z31.d, z31.s, z31.s
6354 # CHECK-NEXT: 1 4 0.50 uadalp z0.h, p0/m, z1.b
6355 # CHECK-NEXT: 1 4 0.50 uadalp z29.s, p0/m, z30.h
6356 # CHECK-NEXT: 1 4 0.50 uadalp z30.d, p7/m, z31.s
6357 # CHECK-NEXT: 1 2 0.25 uaddlb z0.h, z1.b, z2.b
6358 # CHECK-NEXT: 1 2 0.25 uaddlb z29.s, z30.h, z31.h
6359 # CHECK-NEXT: 1 2 0.25 uaddlb z31.d, z31.s, z31.s
6360 # CHECK-NEXT: 1 2 0.25 uaddlt z0.h, z1.b, z2.b
6361 # CHECK-NEXT: 1 2 0.25 uaddlt z29.s, z30.h, z31.h
6362 # CHECK-NEXT: 1 2 0.25 uaddlt z31.d, z31.s, z31.s
6363 # CHECK-NEXT: 6 9 2.00 uaddv d0, p7, z31.b
6364 # CHECK-NEXT: 2 4 0.50 uaddv d0, p7, z31.d
6365 # CHECK-NEXT: 4 8 1.00 uaddv d0, p7, z31.h
6366 # CHECK-NEXT: 4 6 1.00 uaddv d0, p7, z31.s
6367 # CHECK-NEXT: 1 2 0.25 uaddwb z0.h, z1.h, z2.b
6368 # CHECK-NEXT: 1 2 0.25 uaddwb z29.s, z30.s, z31.h
6369 # CHECK-NEXT: 1 2 0.25 uaddwb z31.d, z31.d, z31.s
6370 # CHECK-NEXT: 1 2 0.25 uaddwt z0.h, z1.h, z2.b
6371 # CHECK-NEXT: 1 2 0.25 uaddwt z29.s, z30.s, z31.h
6372 # CHECK-NEXT: 1 2 0.25 uaddwt z31.d, z31.d, z31.s
6373 # CHECK-NEXT: 1 3 0.50 ucvtf z0.d, p0/m, z0.d
6374 # CHECK-NEXT: 1 3 0.50 ucvtf z0.d, p0/m, z0.s
6375 # CHECK-NEXT: 1 3 0.50 ucvtf z0.h, p0/m, z0.d
6376 # CHECK-NEXT: 4 6 2.00 ucvtf z0.h, p0/m, z0.h
6377 # CHECK-NEXT: 2 4 1.00 ucvtf z0.h, p0/m, z0.s
6378 # CHECK-NEXT: 1 3 0.50 ucvtf z0.s, p0/m, z0.d
6379 # CHECK-NEXT: 2 4 1.00 ucvtf z0.s, p0/m, z0.s
6380 # CHECK-NEXT: 1 20 20.00 udiv z0.d, p7/m, z0.d, z31.d
6381 # CHECK-NEXT: 1 12 11.00 udiv z0.s, p7/m, z0.s, z31.s
6382 # CHECK-NEXT: 1 20 20.00 udivr z0.d, p7/m, z0.d, z31.d
6383 # CHECK-NEXT: 1 12 11.00 udivr z0.s, p7/m, z0.s, z31.s
6384 # CHECK-NEXT: 1 4 0.50 udot z0.d, z1.h, z15.h[1]
6385 # CHECK-NEXT: 1 4 0.50 udot z0.d, z1.h, z31.h
6386 # CHECK-NEXT: 1 3 0.25 udot z0.s, z1.b, z31.b
6387 # CHECK-NEXT: 1 3 0.25 udot z0.s, z1.b, z7.b[3]
6388 # CHECK-NEXT: 1 2 0.25 uhadd z0.b, p0/m, z0.b, z1.b
6389 # CHECK-NEXT: 1 2 0.25 uhadd z0.h, p0/m, z0.h, z1.h
6390 # CHECK-NEXT: 1 2 0.25 uhadd z29.s, p7/m, z29.s, z30.s
6391 # CHECK-NEXT: 1 2 0.25 uhadd z31.d, p7/m, z31.d, z30.d
6392 # CHECK-NEXT: 1 2 0.25 uhsub z0.b, p0/m, z0.b, z1.b
6393 # CHECK-NEXT: 1 2 0.25 uhsub z0.h, p0/m, z0.h, z1.h
6394 # CHECK-NEXT: 1 2 0.25 uhsub z29.s, p7/m, z29.s, z30.s
6395 # CHECK-NEXT: 1 2 0.25 uhsub z31.d, p7/m, z31.d, z30.d
6396 # CHECK-NEXT: 1 2 0.25 uhsubr z0.b, p0/m, z0.b, z1.b
6397 # CHECK-NEXT: 1 2 0.25 uhsubr z0.h, p0/m, z0.h, z1.h
6398 # CHECK-NEXT: 1 2 0.25 uhsubr z29.s, p7/m, z29.s, z30.s
6399 # CHECK-NEXT: 1 2 0.25 uhsubr z31.d, p7/m, z31.d, z30.d
6400 # CHECK-NEXT: 1 2 0.25 umax z0.b, z0.b, #0
6401 # CHECK-NEXT: 1 2 0.25 umax z31.b, p7/m, z31.b, z31.b
6402 # CHECK-NEXT: 1 2 0.25 umax z31.b, z31.b, #255
6403 # CHECK-NEXT: 1 2 0.25 umax z31.d, p7/m, z31.d, z31.d
6404 # CHECK-NEXT: 1 2 0.25 umax z31.h, p7/m, z31.h, z31.h
6405 # CHECK-NEXT: 1 2 0.25 umax z31.s, p7/m, z31.s, z31.s
6406 # CHECK-NEXT: 1 2 0.25 umaxp z0.b, p0/m, z0.b, z1.b
6407 # CHECK-NEXT: 1 2 0.25 umaxp z0.h, p0/m, z0.h, z1.h
6408 # CHECK-NEXT: 1 2 0.25 umaxp z29.s, p7/m, z29.s, z30.s
6409 # CHECK-NEXT: 1 2 0.25 umaxp z31.d, p7/m, z31.d, z30.d
6410 # CHECK-NEXT: 6 9 2.00 umaxv b0, p7, z31.b
6411 # CHECK-NEXT: 2 4 0.50 umaxv d0, p7, z31.d
6412 # CHECK-NEXT: 4 8 1.00 umaxv h0, p7, z31.h
6413 # CHECK-NEXT: 4 6 1.00 umaxv s0, p7, z31.s
6414 # CHECK-NEXT: 1 2 0.25 umin z0.b, z0.b, #0
6415 # CHECK-NEXT: 1 2 0.25 umin z31.b, p7/m, z31.b, z31.b
6416 # CHECK-NEXT: 1 2 0.25 umin z31.b, z31.b, #255
6417 # CHECK-NEXT: 1 2 0.25 umin z31.d, p7/m, z31.d, z31.d
6418 # CHECK-NEXT: 1 2 0.25 umin z31.h, p7/m, z31.h, z31.h
6419 # CHECK-NEXT: 1 2 0.25 umin z31.s, p7/m, z31.s, z31.s
6420 # CHECK-NEXT: 1 2 0.25 uminp z0.b, p0/m, z0.b, z1.b
6421 # CHECK-NEXT: 1 2 0.25 uminp z0.h, p0/m, z0.h, z1.h
6422 # CHECK-NEXT: 1 2 0.25 uminp z29.s, p7/m, z29.s, z30.s
6423 # CHECK-NEXT: 1 2 0.25 uminp z31.d, p7/m, z31.d, z30.d
6424 # CHECK-NEXT: 6 9 2.00 uminv b0, p7, z31.b
6425 # CHECK-NEXT: 2 4 0.50 uminv d0, p7, z31.d
6426 # CHECK-NEXT: 4 8 1.00 uminv h0, p7, z31.h
6427 # CHECK-NEXT: 4 6 1.00 uminv s0, p7, z31.s
6428 # CHECK-NEXT: 1 4 0.50 umlalb z0.d, z1.s, z15.s[1]
6429 # CHECK-NEXT: 1 4 0.50 umlalb z0.d, z1.s, z31.s
6430 # CHECK-NEXT: 1 4 0.50 umlalb z0.h, z1.b, z31.b
6431 # CHECK-NEXT: 1 4 0.50 umlalb z0.s, z1.h, z31.h
6432 # CHECK-NEXT: 1 4 0.50 umlalb z0.s, z1.h, z7.h[7]
6433 # CHECK-NEXT: 1 4 0.50 umlalt z0.d, z1.s, z15.s[1]
6434 # CHECK-NEXT: 1 4 0.50 umlalt z0.d, z1.s, z31.s
6435 # CHECK-NEXT: 1 4 0.50 umlalt z0.h, z1.b, z31.b
6436 # CHECK-NEXT: 1 4 0.50 umlalt z0.s, z1.h, z31.h
6437 # CHECK-NEXT: 1 4 0.50 umlalt z0.s, z1.h, z7.h[7]
6438 # CHECK-NEXT: 1 4 0.50 umlslb z0.d, z1.s, z15.s[1]
6439 # CHECK-NEXT: 1 4 0.50 umlslb z0.d, z1.s, z31.s
6440 # CHECK-NEXT: 1 4 0.50 umlslb z0.h, z1.b, z31.b
6441 # CHECK-NEXT: 1 4 0.50 umlslb z0.s, z1.h, z31.h
6442 # CHECK-NEXT: 1 4 0.50 umlslb z0.s, z1.h, z7.h[7]
6443 # CHECK-NEXT: 1 4 0.50 umlslt z0.d, z1.s, z15.s[1]
6444 # CHECK-NEXT: 1 4 0.50 umlslt z0.d, z1.s, z31.s
6445 # CHECK-NEXT: 1 4 0.50 umlslt z0.h, z1.b, z31.b
6446 # CHECK-NEXT: 1 4 0.50 umlslt z0.s, z1.h, z31.h
6447 # CHECK-NEXT: 1 4 0.50 umlslt z0.s, z1.h, z7.h[7]
6448 # CHECK-NEXT: 1 3 0.25 ummla z0.s, z1.b, z2.b
6449 # CHECK-NEXT: 1 4 0.50 umulh z0.b, p7/m, z0.b, z31.b
6450 # CHECK-NEXT: 1 4 0.50 umulh z0.b, z1.b, z2.b
6451 # CHECK-NEXT: 2 5 1.00 umulh z0.d, p7/m, z0.d, z31.d
6452 # CHECK-NEXT: 1 4 0.50 umulh z0.h, p7/m, z0.h, z31.h
6453 # CHECK-NEXT: 1 4 0.50 umulh z0.h, z1.h, z2.h
6454 # CHECK-NEXT: 1 4 0.50 umulh z0.s, p7/m, z0.s, z31.s
6455 # CHECK-NEXT: 1 4 0.50 umulh z29.s, z30.s, z31.s
6456 # CHECK-NEXT: 2 5 1.00 umulh z31.d, z31.d, z31.d
6457 # CHECK-NEXT: 1 4 0.50 umullb z0.d, z1.s, z15.s[1]
6458 # CHECK-NEXT: 1 4 0.50 umullb z0.h, z1.b, z2.b
6459 # CHECK-NEXT: 1 4 0.50 umullb z0.s, z1.h, z7.h[7]
6460 # CHECK-NEXT: 1 4 0.50 umullb z29.s, z30.h, z31.h
6461 # CHECK-NEXT: 1 4 0.50 umullb z31.d, z31.s, z31.s
6462 # CHECK-NEXT: 1 4 0.50 umullt z0.d, z1.s, z15.s[1]
6463 # CHECK-NEXT: 1 4 0.50 umullt z0.h, z1.b, z2.b
6464 # CHECK-NEXT: 1 4 0.50 umullt z0.s, z1.h, z7.h[7]
6465 # CHECK-NEXT: 1 4 0.50 umullt z29.s, z30.h, z31.h
6466 # CHECK-NEXT: 1 4 0.50 umullt z31.d, z31.s, z31.s
6467 # CHECK-NEXT: 1 2 0.25 uqadd z0.b, p0/m, z0.b, z1.b
6468 # CHECK-NEXT: 1 2 0.25 uqadd z0.b, z0.b, #0
6469 # CHECK-NEXT: 1 2 0.25 uqadd z0.b, z0.b, z0.b
6470 # CHECK-NEXT: 1 2 0.25 uqadd z0.d, z0.d, #0
6471 # CHECK-NEXT: 1 2 0.25 uqadd z0.d, z0.d, #0, lsl #8
6472 # CHECK-NEXT: 1 2 0.25 uqadd z0.d, z0.d, z0.d
6473 # CHECK-NEXT: 1 2 0.25 uqadd z0.h, p0/m, z0.h, z1.h
6474 # CHECK-NEXT: 1 2 0.25 uqadd z0.h, z0.h, #0
6475 # CHECK-NEXT: 1 2 0.25 uqadd z0.h, z0.h, #0, lsl #8
6476 # CHECK-NEXT: 1 2 0.25 uqadd z0.h, z0.h, z0.h
6477 # CHECK-NEXT: 1 2 0.25 uqadd z0.s, z0.s, #0
6478 # CHECK-NEXT: 1 2 0.25 uqadd z0.s, z0.s, #0, lsl #8
6479 # CHECK-NEXT: 1 2 0.25 uqadd z0.s, z0.s, z0.s
6480 # CHECK-NEXT: 1 2 0.25 uqadd z29.s, p7/m, z29.s, z30.s
6481 # CHECK-NEXT: 1 2 0.25 uqadd z31.b, z31.b, #255
6482 # CHECK-NEXT: 1 2 0.25 uqadd z31.d, p7/m, z31.d, z30.d
6483 # CHECK-NEXT: 1 2 0.25 uqadd z31.d, z31.d, #65280
6484 # CHECK-NEXT: 1 2 0.25 uqadd z31.h, z31.h, #65280
6485 # CHECK-NEXT: 1 2 0.25 uqadd z31.s, z31.s, #65280
6486 # CHECK-NEXT: 1 2 0.50 uqdecb w0
6487 # CHECK-NEXT: 1 2 0.50 uqdecb w0, all, mul #16
6488 # CHECK-NEXT: 1 2 0.50 uqdecb w0, pow2
6489 # CHECK-NEXT: 1 2 0.50 uqdecb w0, pow2, mul #16
6490 # CHECK-NEXT: 1 2 0.50 uqdecb x0
6491 # CHECK-NEXT: 1 2 0.50 uqdecb x0, #14
6492 # CHECK-NEXT: 1 2 0.50 uqdecb x0, all, mul #16
6493 # CHECK-NEXT: 1 2 0.50 uqdecb x0, pow2
6494 # CHECK-NEXT: 1 2 0.50 uqdecb x0, vl1
6495 # CHECK-NEXT: 1 2 0.50 uqdecd w0
6496 # CHECK-NEXT: 1 2 0.50 uqdecd w0, all, mul #16
6497 # CHECK-NEXT: 1 2 0.50 uqdecd w0, pow2
6498 # CHECK-NEXT: 1 2 0.50 uqdecd w0, pow2, mul #16
6499 # CHECK-NEXT: 1 2 0.50 uqdecd x0
6500 # CHECK-NEXT: 1 2 0.50 uqdecd x0, #14
6501 # CHECK-NEXT: 1 2 0.50 uqdecd x0, all, mul #16
6502 # CHECK-NEXT: 1 2 0.50 uqdecd x0, pow2
6503 # CHECK-NEXT: 1 2 0.50 uqdecd x0, vl1
6504 # CHECK-NEXT: 1 2 0.25 uqdecd z0.d
6505 # CHECK-NEXT: 1 2 0.25 uqdecd z0.d, all, mul #16
6506 # CHECK-NEXT: 1 2 0.25 uqdecd z0.d, pow2
6507 # CHECK-NEXT: 1 2 0.25 uqdecd z0.d, pow2, mul #16
6508 # CHECK-NEXT: 1 2 0.50 uqdech w0
6509 # CHECK-NEXT: 1 2 0.50 uqdech w0, all, mul #16
6510 # CHECK-NEXT: 1 2 0.50 uqdech w0, pow2
6511 # CHECK-NEXT: 1 2 0.50 uqdech w0, pow2, mul #16
6512 # CHECK-NEXT: 1 2 0.50 uqdech x0
6513 # CHECK-NEXT: 1 2 0.50 uqdech x0, #14
6514 # CHECK-NEXT: 1 2 0.50 uqdech x0, all, mul #16
6515 # CHECK-NEXT: 1 2 0.50 uqdech x0, pow2
6516 # CHECK-NEXT: 1 2 0.50 uqdech x0, vl1
6517 # CHECK-NEXT: 1 2 0.25 uqdech z0.h
6518 # CHECK-NEXT: 1 2 0.25 uqdech z0.h, all, mul #16
6519 # CHECK-NEXT: 1 2 0.25 uqdech z0.h, pow2
6520 # CHECK-NEXT: 1 2 0.25 uqdech z0.h, pow2, mul #16
6521 # CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.b
6522 # CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.d
6523 # CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.h
6524 # CHECK-NEXT: 1 2 0.50 uqdecp wzr, p15.s
6525 # CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.b
6526 # CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.d
6527 # CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.h
6528 # CHECK-NEXT: 1 2 0.50 uqdecp x0, p0.s
6529 # CHECK-NEXT: 3 7 1.00 uqdecp z0.d, p0.d
6530 # CHECK-NEXT: 3 7 1.00 uqdecp z0.h, p0.h
6531 # CHECK-NEXT: 3 7 1.00 uqdecp z0.s, p0.s
6532 # CHECK-NEXT: 1 2 0.50 uqdecw w0
6533 # CHECK-NEXT: 1 2 0.50 uqdecw w0, all, mul #16
6534 # CHECK-NEXT: 1 2 0.50 uqdecw w0, pow2
6535 # CHECK-NEXT: 1 2 0.50 uqdecw w0, pow2, mul #16
6536 # CHECK-NEXT: 1 2 0.50 uqdecw x0
6537 # CHECK-NEXT: 1 2 0.50 uqdecw x0, #14
6538 # CHECK-NEXT: 1 2 0.50 uqdecw x0, all, mul #16
6539 # CHECK-NEXT: 1 2 0.50 uqdecw x0, pow2
6540 # CHECK-NEXT: 1 2 0.50 uqdecw x0, vl1
6541 # CHECK-NEXT: 1 2 0.25 uqdecw z0.s
6542 # CHECK-NEXT: 1 2 0.25 uqdecw z0.s, all, mul #16
6543 # CHECK-NEXT: 1 2 0.25 uqdecw z0.s, pow2
6544 # CHECK-NEXT: 1 2 0.25 uqdecw z0.s, pow2, mul #16
6545 # CHECK-NEXT: 1 2 0.50 uqincb w0
6546 # CHECK-NEXT: 1 2 0.50 uqincb w0, all, mul #16
6547 # CHECK-NEXT: 1 2 0.50 uqincb w0, pow2
6548 # CHECK-NEXT: 1 2 0.50 uqincb w0, pow2, mul #16
6549 # CHECK-NEXT: 1 2 0.50 uqincb x0
6550 # CHECK-NEXT: 1 2 0.50 uqincb x0, #14
6551 # CHECK-NEXT: 1 2 0.50 uqincb x0, all, mul #16
6552 # CHECK-NEXT: 1 2 0.50 uqincb x0, pow2
6553 # CHECK-NEXT: 1 2 0.50 uqincb x0, vl1
6554 # CHECK-NEXT: 1 2 0.50 uqincd w0
6555 # CHECK-NEXT: 1 2 0.50 uqincd w0, all, mul #16
6556 # CHECK-NEXT: 1 2 0.50 uqincd w0, pow2
6557 # CHECK-NEXT: 1 2 0.50 uqincd w0, pow2, mul #16
6558 # CHECK-NEXT: 1 2 0.50 uqincd x0
6559 # CHECK-NEXT: 1 2 0.50 uqincd x0, #14
6560 # CHECK-NEXT: 1 2 0.50 uqincd x0, all, mul #16
6561 # CHECK-NEXT: 1 2 0.50 uqincd x0, pow2
6562 # CHECK-NEXT: 1 2 0.50 uqincd x0, vl1
6563 # CHECK-NEXT: 1 2 0.25 uqincd z0.d
6564 # CHECK-NEXT: 1 2 0.25 uqincd z0.d, all, mul #16
6565 # CHECK-NEXT: 1 2 0.25 uqincd z0.d, pow2
6566 # CHECK-NEXT: 1 2 0.25 uqincd z0.d, pow2, mul #16
6567 # CHECK-NEXT: 1 2 0.50 uqinch w0
6568 # CHECK-NEXT: 1 2 0.50 uqinch w0, all, mul #16
6569 # CHECK-NEXT: 1 2 0.50 uqinch w0, pow2
6570 # CHECK-NEXT: 1 2 0.50 uqinch w0, pow2, mul #16
6571 # CHECK-NEXT: 1 2 0.50 uqinch x0
6572 # CHECK-NEXT: 1 2 0.50 uqinch x0, #14
6573 # CHECK-NEXT: 1 2 0.50 uqinch x0, all, mul #16
6574 # CHECK-NEXT: 1 2 0.50 uqinch x0, pow2
6575 # CHECK-NEXT: 1 2 0.50 uqinch x0, vl1
6576 # CHECK-NEXT: 1 2 0.25 uqinch z0.h
6577 # CHECK-NEXT: 1 2 0.25 uqinch z0.h, all, mul #16
6578 # CHECK-NEXT: 1 2 0.25 uqinch z0.h, pow2
6579 # CHECK-NEXT: 1 2 0.25 uqinch z0.h, pow2, mul #16
6580 # CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.b
6581 # CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.d
6582 # CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.h
6583 # CHECK-NEXT: 1 2 0.50 uqincp wzr, p15.s
6584 # CHECK-NEXT: 1 2 0.50 uqincp x0, p0.b
6585 # CHECK-NEXT: 1 2 0.50 uqincp x0, p0.d
6586 # CHECK-NEXT: 1 2 0.50 uqincp x0, p0.h
6587 # CHECK-NEXT: 1 2 0.50 uqincp x0, p0.s
6588 # CHECK-NEXT: 3 7 1.00 uqincp z0.d, p0.d
6589 # CHECK-NEXT: 3 7 1.00 uqincp z0.h, p0.h
6590 # CHECK-NEXT: 3 7 1.00 uqincp z0.s, p0.s
6591 # CHECK-NEXT: 1 2 0.50 uqincw w0
6592 # CHECK-NEXT: 1 2 0.50 uqincw w0, all, mul #16
6593 # CHECK-NEXT: 1 2 0.50 uqincw w0, pow2
6594 # CHECK-NEXT: 1 2 0.50 uqincw w0, pow2, mul #16
6595 # CHECK-NEXT: 1 2 0.50 uqincw x0
6596 # CHECK-NEXT: 1 2 0.50 uqincw x0, #14
6597 # CHECK-NEXT: 1 2 0.50 uqincw x0, all, mul #16
6598 # CHECK-NEXT: 1 2 0.50 uqincw x0, pow2
6599 # CHECK-NEXT: 1 2 0.50 uqincw x0, vl1
6600 # CHECK-NEXT: 1 2 0.25 uqincw z0.s
6601 # CHECK-NEXT: 1 2 0.25 uqincw z0.s, all, mul #16
6602 # CHECK-NEXT: 1 2 0.25 uqincw z0.s, pow2
6603 # CHECK-NEXT: 1 2 0.25 uqincw z0.s, pow2, mul #16
6604 # CHECK-NEXT: 1 4 0.50 uqrshl z0.b, p0/m, z0.b, z1.b
6605 # CHECK-NEXT: 1 4 0.50 uqrshl z0.h, p0/m, z0.h, z1.h
6606 # CHECK-NEXT: 1 4 0.50 uqrshl z29.s, p7/m, z29.s, z30.s
6607 # CHECK-NEXT: 1 4 0.50 uqrshl z31.d, p7/m, z31.d, z30.d
6608 # CHECK-NEXT: 1 4 0.50 uqrshlr z0.b, p0/m, z0.b, z1.b
6609 # CHECK-NEXT: 1 4 0.50 uqrshlr z0.h, p0/m, z0.h, z1.h
6610 # CHECK-NEXT: 1 4 0.50 uqrshlr z29.s, p7/m, z29.s, z30.s
6611 # CHECK-NEXT: 1 4 0.50 uqrshlr z31.d, p7/m, z31.d, z30.d
6612 # CHECK-NEXT: 1 4 0.50 uqrshrnb z0.b, z0.h, #1
6613 # CHECK-NEXT: 1 4 0.50 uqrshrnb z0.h, z0.s, #1
6614 # CHECK-NEXT: 1 4 0.50 uqrshrnb z0.s, z0.d, #1
6615 # CHECK-NEXT: 1 4 0.50 uqrshrnb z31.b, z31.h, #8
6616 # CHECK-NEXT: 1 4 0.50 uqrshrnb z31.h, z31.s, #16
6617 # CHECK-NEXT: 1 4 0.50 uqrshrnb z31.s, z31.d, #32
6618 # CHECK-NEXT: 1 4 0.50 uqrshrnt z0.b, z0.h, #1
6619 # CHECK-NEXT: 1 4 0.50 uqrshrnt z0.h, z0.s, #1
6620 # CHECK-NEXT: 1 4 0.50 uqrshrnt z0.s, z0.d, #1
6621 # CHECK-NEXT: 1 4 0.50 uqrshrnt z31.b, z31.h, #8
6622 # CHECK-NEXT: 1 4 0.50 uqrshrnt z31.h, z31.s, #16
6623 # CHECK-NEXT: 1 4 0.50 uqrshrnt z31.s, z31.d, #32
6624 # CHECK-NEXT: 1 4 0.50 uqshl z0.b, p0/m, z0.b, #0
6625 # CHECK-NEXT: 1 4 0.50 uqshl z0.b, p0/m, z0.b, z1.b
6626 # CHECK-NEXT: 1 4 0.50 uqshl z0.d, p0/m, z0.d, #0
6627 # CHECK-NEXT: 1 4 0.50 uqshl z0.h, p0/m, z0.h, #0
6628 # CHECK-NEXT: 1 4 0.50 uqshl z0.h, p0/m, z0.h, z1.h
6629 # CHECK-NEXT: 1 4 0.50 uqshl z0.s, p0/m, z0.s, #0
6630 # CHECK-NEXT: 1 4 0.50 uqshl z29.s, p7/m, z29.s, z30.s
6631 # CHECK-NEXT: 1 4 0.50 uqshl z31.b, p0/m, z31.b, #7
6632 # CHECK-NEXT: 1 4 0.50 uqshl z31.d, p0/m, z31.d, #63
6633 # CHECK-NEXT: 1 4 0.50 uqshl z31.d, p7/m, z31.d, z30.d
6634 # CHECK-NEXT: 1 4 0.50 uqshl z31.h, p0/m, z31.h, #15
6635 # CHECK-NEXT: 1 4 0.50 uqshl z31.s, p0/m, z31.s, #31
6636 # CHECK-NEXT: 1 4 0.50 uqshlr z0.b, p0/m, z0.b, z1.b
6637 # CHECK-NEXT: 1 4 0.50 uqshlr z0.h, p0/m, z0.h, z1.h
6638 # CHECK-NEXT: 1 4 0.50 uqshlr z29.s, p7/m, z29.s, z30.s
6639 # CHECK-NEXT: 1 4 0.50 uqshlr z31.d, p7/m, z31.d, z30.d
6640 # CHECK-NEXT: 1 4 0.50 uqshrnb z0.b, z0.h, #1
6641 # CHECK-NEXT: 1 4 0.50 uqshrnb z0.h, z0.s, #1
6642 # CHECK-NEXT: 1 4 0.50 uqshrnb z0.s, z0.d, #1
6643 # CHECK-NEXT: 1 4 0.50 uqshrnb z31.b, z31.h, #8
6644 # CHECK-NEXT: 1 4 0.50 uqshrnb z31.h, z31.s, #16
6645 # CHECK-NEXT: 1 4 0.50 uqshrnb z31.s, z31.d, #32
6646 # CHECK-NEXT: 1 4 0.50 uqshrnt z0.b, z0.h, #1
6647 # CHECK-NEXT: 1 4 0.50 uqshrnt z0.h, z0.s, #1
6648 # CHECK-NEXT: 1 4 0.50 uqshrnt z0.s, z0.d, #1
6649 # CHECK-NEXT: 1 4 0.50 uqshrnt z31.b, z31.h, #8
6650 # CHECK-NEXT: 1 4 0.50 uqshrnt z31.h, z31.s, #16
6651 # CHECK-NEXT: 1 4 0.50 uqshrnt z31.s, z31.d, #32
6652 # CHECK-NEXT: 1 2 0.25 uqsub z0.b, p0/m, z0.b, z1.b
6653 # CHECK-NEXT: 1 2 0.25 uqsub z0.b, z0.b, #0
6654 # CHECK-NEXT: 1 2 0.25 uqsub z0.b, z0.b, z0.b
6655 # CHECK-NEXT: 1 2 0.25 uqsub z0.d, z0.d, #0
6656 # CHECK-NEXT: 1 2 0.25 uqsub z0.d, z0.d, #0, lsl #8
6657 # CHECK-NEXT: 1 2 0.25 uqsub z0.d, z0.d, z0.d
6658 # CHECK-NEXT: 1 2 0.25 uqsub z0.h, p0/m, z0.h, z1.h
6659 # CHECK-NEXT: 1 2 0.25 uqsub z0.h, z0.h, #0
6660 # CHECK-NEXT: 1 2 0.25 uqsub z0.h, z0.h, #0, lsl #8
6661 # CHECK-NEXT: 1 2 0.25 uqsub z0.h, z0.h, z0.h
6662 # CHECK-NEXT: 1 2 0.25 uqsub z0.s, z0.s, #0
6663 # CHECK-NEXT: 1 2 0.25 uqsub z0.s, z0.s, #0, lsl #8
6664 # CHECK-NEXT: 1 2 0.25 uqsub z0.s, z0.s, z0.s
6665 # CHECK-NEXT: 1 2 0.25 uqsub z29.s, p7/m, z29.s, z30.s
6666 # CHECK-NEXT: 1 2 0.25 uqsub z31.b, z31.b, #255
6667 # CHECK-NEXT: 1 2 0.25 uqsub z31.d, p7/m, z31.d, z30.d
6668 # CHECK-NEXT: 1 2 0.25 uqsub z31.d, z31.d, #65280
6669 # CHECK-NEXT: 1 2 0.25 uqsub z31.h, z31.h, #65280
6670 # CHECK-NEXT: 1 2 0.25 uqsub z31.s, z31.s, #65280
6671 # CHECK-NEXT: 1 2 0.25 uqsubr z0.b, p0/m, z0.b, z1.b
6672 # CHECK-NEXT: 1 2 0.25 uqsubr z0.h, p0/m, z0.h, z1.h
6673 # CHECK-NEXT: 1 2 0.25 uqsubr z29.s, p7/m, z29.s, z30.s
6674 # CHECK-NEXT: 1 2 0.25 uqsubr z31.d, p7/m, z31.d, z30.d
6675 # CHECK-NEXT: 1 4 0.50 uqxtnb z0.b, z31.h
6676 # CHECK-NEXT: 1 4 0.50 uqxtnb z0.h, z31.s
6677 # CHECK-NEXT: 1 4 0.50 uqxtnb z0.s, z31.d
6678 # CHECK-NEXT: 1 4 0.50 uqxtnt z0.b, z31.h
6679 # CHECK-NEXT: 1 4 0.50 uqxtnt z0.h, z31.s
6680 # CHECK-NEXT: 1 4 0.50 uqxtnt z0.s, z31.d
6681 # CHECK-NEXT: 2 4 1.00 urecpe z31.s, p7/m, z31.s
6682 # CHECK-NEXT: 1 2 0.25 urhadd z0.b, p0/m, z0.b, z1.b
6683 # CHECK-NEXT: 1 2 0.25 urhadd z0.h, p0/m, z0.h, z1.h
6684 # CHECK-NEXT: 1 2 0.25 urhadd z29.s, p7/m, z29.s, z30.s
6685 # CHECK-NEXT: 1 2 0.25 urhadd z31.d, p7/m, z31.d, z30.d
6686 # CHECK-NEXT: 1 4 0.50 urshl z0.b, p0/m, z0.b, z1.b
6687 # CHECK-NEXT: 1 4 0.50 urshl z0.h, p0/m, z0.h, z1.h
6688 # CHECK-NEXT: 1 4 0.50 urshl z29.s, p7/m, z29.s, z30.s
6689 # CHECK-NEXT: 1 4 0.50 urshl z31.d, p7/m, z31.d, z30.d
6690 # CHECK-NEXT: 1 4 0.50 urshlr z0.b, p0/m, z0.b, z1.b
6691 # CHECK-NEXT: 1 4 0.50 urshlr z0.h, p0/m, z0.h, z1.h
6692 # CHECK-NEXT: 1 4 0.50 urshlr z29.s, p7/m, z29.s, z30.s
6693 # CHECK-NEXT: 1 4 0.50 urshlr z31.d, p7/m, z31.d, z30.d
6694 # CHECK-NEXT: 1 4 0.50 urshr z0.b, p0/m, z0.b, #1
6695 # CHECK-NEXT: 1 4 0.50 urshr z0.d, p0/m, z0.d, #1
6696 # CHECK-NEXT: 1 4 0.50 urshr z0.h, p0/m, z0.h, #1
6697 # CHECK-NEXT: 1 4 0.50 urshr z0.s, p0/m, z0.s, #1
6698 # CHECK-NEXT: 1 4 0.50 urshr z31.b, p0/m, z31.b, #8
6699 # CHECK-NEXT: 1 4 0.50 urshr z31.d, p0/m, z31.d, #64
6700 # CHECK-NEXT: 1 4 0.50 urshr z31.h, p0/m, z31.h, #16
6701 # CHECK-NEXT: 1 4 0.50 urshr z31.s, p0/m, z31.s, #32
6702 # CHECK-NEXT: 2 4 1.00 ursqrte z31.s, p7/m, z31.s
6703 # CHECK-NEXT: 1 4 0.50 ursra z0.b, z0.b, #1
6704 # CHECK-NEXT: 1 4 0.50 ursra z0.d, z0.d, #1
6705 # CHECK-NEXT: 1 4 0.50 ursra z0.h, z0.h, #1
6706 # CHECK-NEXT: 1 4 0.50 ursra z0.s, z0.s, #1
6707 # CHECK-NEXT: 1 4 0.50 ursra z31.b, z31.b, #8
6708 # CHECK-NEXT: 1 4 0.50 ursra z31.d, z31.d, #64
6709 # CHECK-NEXT: 1 4 0.50 ursra z31.h, z31.h, #16
6710 # CHECK-NEXT: 1 4 0.50 ursra z31.s, z31.s, #32
6711 # CHECK-NEXT: 1 2 0.50 ushllb z0.d, z0.s, #0
6712 # CHECK-NEXT: 1 2 0.50 ushllb z0.h, z0.b, #0
6713 # CHECK-NEXT: 1 2 0.50 ushllb z0.s, z0.h, #0
6714 # CHECK-NEXT: 1 2 0.50 ushllb z31.d, z31.s, #31
6715 # CHECK-NEXT: 1 2 0.50 ushllb z31.h, z31.b, #7
6716 # CHECK-NEXT: 1 2 0.50 ushllb z31.s, z31.h, #15
6717 # CHECK-NEXT: 1 2 0.50 ushllt z0.d, z0.s, #0
6718 # CHECK-NEXT: 1 2 0.50 ushllt z0.h, z0.b, #0
6719 # CHECK-NEXT: 1 2 0.50 ushllt z0.s, z0.h, #0
6720 # CHECK-NEXT: 1 2 0.50 ushllt z31.d, z31.s, #31
6721 # CHECK-NEXT: 1 2 0.50 ushllt z31.h, z31.b, #7
6722 # CHECK-NEXT: 1 2 0.50 ushllt z31.s, z31.h, #15
6723 # CHECK-NEXT: 1 3 0.25 usmmla z0.s, z1.b, z2.b
6724 # CHECK-NEXT: 1 2 0.25 usqadd z0.b, p0/m, z0.b, z1.b
6725 # CHECK-NEXT: 1 2 0.25 usqadd z0.h, p0/m, z0.h, z1.h
6726 # CHECK-NEXT: 1 2 0.25 usqadd z29.s, p7/m, z29.s, z30.s
6727 # CHECK-NEXT: 1 2 0.25 usqadd z31.d, p7/m, z31.d, z30.d
6728 # CHECK-NEXT: 1 4 0.50 usra z0.b, z0.b, #1
6729 # CHECK-NEXT: 1 4 0.50 usra z0.d, z0.d, #1
6730 # CHECK-NEXT: 1 4 0.50 usra z0.h, z0.h, #1
6731 # CHECK-NEXT: 1 4 0.50 usra z0.s, z0.s, #1
6732 # CHECK-NEXT: 1 4 0.50 usra z31.b, z31.b, #8
6733 # CHECK-NEXT: 1 4 0.50 usra z31.d, z31.d, #64
6734 # CHECK-NEXT: 1 4 0.50 usra z31.h, z31.h, #16
6735 # CHECK-NEXT: 1 4 0.50 usra z31.s, z31.s, #32
6736 # CHECK-NEXT: 1 2 0.25 usublb z0.h, z1.b, z2.b
6737 # CHECK-NEXT: 1 2 0.25 usublb z29.s, z30.h, z31.h
6738 # CHECK-NEXT: 1 2 0.25 usublb z31.d, z31.s, z31.s
6739 # CHECK-NEXT: 1 2 0.25 usublt z0.h, z1.b, z2.b
6740 # CHECK-NEXT: 1 2 0.25 usublt z29.s, z30.h, z31.h
6741 # CHECK-NEXT: 1 2 0.25 usublt z31.d, z31.s, z31.s
6742 # CHECK-NEXT: 1 2 0.25 usubwb z0.h, z1.h, z2.b
6743 # CHECK-NEXT: 1 2 0.25 usubwb z29.s, z30.s, z31.h
6744 # CHECK-NEXT: 1 2 0.25 usubwb z31.d, z31.d, z31.s
6745 # CHECK-NEXT: 1 2 0.25 usubwt z0.h, z1.h, z2.b
6746 # CHECK-NEXT: 1 2 0.25 usubwt z29.s, z30.s, z31.h
6747 # CHECK-NEXT: 1 2 0.25 usubwt z31.d, z31.d, z31.s
6748 # CHECK-NEXT: 1 2 0.25 uunpkhi z31.d, z31.s
6749 # CHECK-NEXT: 1 2 0.25 uunpkhi z31.h, z31.b
6750 # CHECK-NEXT: 1 2 0.25 uunpkhi z31.s, z31.h
6751 # CHECK-NEXT: 1 2 0.25 uunpklo z31.d, z31.s
6752 # CHECK-NEXT: 1 2 0.25 uunpklo z31.h, z31.b
6753 # CHECK-NEXT: 1 2 0.25 uunpklo z31.s, z31.h
6754 # CHECK-NEXT: 1 2 0.50 uxtb z0.d, p0/m, z0.d
6755 # CHECK-NEXT: 1 2 0.50 uxtb z0.h, p0/m, z0.h
6756 # CHECK-NEXT: 1 2 0.50 uxtb z0.s, p0/m, z0.s
6757 # CHECK-NEXT: 1 2 0.50 uxtb z31.d, p7/m, z31.d
6758 # CHECK-NEXT: 1 2 0.50 uxtb z31.h, p7/m, z31.h
6759 # CHECK-NEXT: 1 2 0.50 uxtb z31.s, p7/m, z31.s
6760 # CHECK-NEXT: 1 2 0.50 uxth z0.d, p0/m, z0.d
6761 # CHECK-NEXT: 1 2 0.50 uxth z0.s, p0/m, z0.s
6762 # CHECK-NEXT: 1 2 0.50 uxth z31.d, p7/m, z31.d
6763 # CHECK-NEXT: 1 2 0.50 uxth z31.s, p7/m, z31.s
6764 # CHECK-NEXT: 1 2 0.50 uxtw z0.d, p0/m, z0.d
6765 # CHECK-NEXT: 1 2 0.50 uxtw z31.d, p7/m, z31.d
6766 # CHECK-NEXT: 1 2 0.50 uzp1 p15.b, p15.b, p15.b
6767 # CHECK-NEXT: 1 2 0.50 uzp1 p15.d, p15.d, p15.d
6768 # CHECK-NEXT: 1 2 0.50 uzp1 p15.h, p15.h, p15.h
6769 # CHECK-NEXT: 1 2 0.50 uzp1 p15.s, p15.s, p15.s
6770 # CHECK-NEXT: 1 2 0.25 uzp1 z31.b, z31.b, z31.b
6771 # CHECK-NEXT: 1 2 0.25 uzp1 z31.d, z31.d, z31.d
6772 # CHECK-NEXT: 1 2 0.25 uzp1 z31.h, z31.h, z31.h
6773 # CHECK-NEXT: 1 2 0.25 uzp1 z31.s, z31.s, z31.s
6774 # CHECK-NEXT: 1 2 0.50 uzp2 p15.b, p15.b, p15.b
6775 # CHECK-NEXT: 1 2 0.50 uzp2 p15.d, p15.d, p15.d
6776 # CHECK-NEXT: 1 2 0.50 uzp2 p15.h, p15.h, p15.h
6777 # CHECK-NEXT: 1 2 0.50 uzp2 p15.s, p15.s, p15.s
6778 # CHECK-NEXT: 1 2 0.25 uzp2 z31.b, z31.b, z31.b
6779 # CHECK-NEXT: 1 2 0.25 uzp2 z31.d, z31.d, z31.d
6780 # CHECK-NEXT: 1 2 0.25 uzp2 z31.h, z31.h, z31.h
6781 # CHECK-NEXT: 1 2 0.25 uzp2 z31.s, z31.s, z31.s
6782 # CHECK-NEXT: 2 3 1.00 whilege p15.b, w0, wzr
6783 # CHECK-NEXT: 2 3 1.00 whilege p15.b, wzr, w0
6784 # CHECK-NEXT: 2 3 1.00 whilege p15.b, x0, xzr
6785 # CHECK-NEXT: 2 3 1.00 whilege p15.b, xzr, x0
6786 # CHECK-NEXT: 2 3 1.00 whilege p15.d, w0, wzr
6787 # CHECK-NEXT: 2 3 1.00 whilege p15.d, x0, xzr
6788 # CHECK-NEXT: 2 3 1.00 whilege p15.h, w0, wzr
6789 # CHECK-NEXT: 2 3 1.00 whilege p15.h, x0, xzr
6790 # CHECK-NEXT: 2 3 1.00 whilege p15.s, w0, wzr
6791 # CHECK-NEXT: 2 3 1.00 whilege p15.s, x0, xzr
6792 # CHECK-NEXT: 2 3 1.00 whilerw p15.b, x30, x30
6793 # CHECK-NEXT: 2 3 1.00 whilerw p15.d, x30, x30
6794 # CHECK-NEXT: 2 3 1.00 whilerw p15.h, x30, x30
6795 # CHECK-NEXT: 2 3 1.00 whilerw p15.s, x30, x30
6796 # CHECK-NEXT: 2 3 1.00 whilewr p15.b, x30, x30
6797 # CHECK-NEXT: 2 3 1.00 whilewr p15.d, x30, x30
6798 # CHECK-NEXT: 2 3 1.00 whilewr p15.h, x30, x30
6799 # CHECK-NEXT: 2 3 1.00 whilewr p15.s, x30, x30
6800 # CHECK-NEXT: 1 2 1.00 * U wrffr p0.b
6801 # CHECK-NEXT: 1 2 1.00 * U wrffr p15.b
6802 # CHECK-NEXT: 1 2 1.00 xar z0.b, z0.b, z1.b, #1
6803 # CHECK-NEXT: 1 2 1.00 xar z0.d, z0.d, z1.d, #1
6804 # CHECK-NEXT: 1 2 1.00 xar z0.h, z0.h, z1.h, #1
6805 # CHECK-NEXT: 1 2 1.00 xar z0.s, z0.s, z1.s, #1
6806 # CHECK-NEXT: 1 2 1.00 xar z31.b, z31.b, z30.b, #8
6807 # CHECK-NEXT: 1 2 1.00 xar z31.d, z31.d, z30.d, #64
6808 # CHECK-NEXT: 1 2 1.00 xar z31.h, z31.h, z30.h, #16
6809 # CHECK-NEXT: 1 2 1.00 xar z31.s, z31.s, z30.s, #32
6810 # CHECK-NEXT: 1 2 0.50 zip1 p0.b, p0.b, p0.b
6811 # CHECK-NEXT: 1 2 0.50 zip1 p0.d, p0.d, p0.d
6812 # CHECK-NEXT: 1 2 0.50 zip1 p0.h, p0.h, p0.h
6813 # CHECK-NEXT: 1 2 0.50 zip1 p0.s, p0.s, p0.s
6814 # CHECK-NEXT: 1 2 0.50 zip1 p15.b, p15.b, p15.b
6815 # CHECK-NEXT: 1 2 0.50 zip1 p15.d, p15.d, p15.d
6816 # CHECK-NEXT: 1 2 0.50 zip1 p15.h, p15.h, p15.h
6817 # CHECK-NEXT: 1 2 0.50 zip1 p15.s, p15.s, p15.s
6818 # CHECK-NEXT: 1 2 0.25 zip1 z0.b, z0.b, z0.b
6819 # CHECK-NEXT: 1 2 0.25 zip1 z0.d, z0.d, z0.d
6820 # CHECK-NEXT: 1 2 0.25 zip1 z0.h, z0.h, z0.h
6821 # CHECK-NEXT: 1 2 0.25 zip1 z0.s, z0.s, z0.s
6822 # CHECK-NEXT: 1 2 0.25 zip1 z31.b, z31.b, z31.b
6823 # CHECK-NEXT: 1 2 0.25 zip1 z31.d, z31.d, z31.d
6824 # CHECK-NEXT: 1 2 0.25 zip1 z31.h, z31.h, z31.h
6825 # CHECK-NEXT: 1 2 0.25 zip1 z31.s, z31.s, z31.s
6826 # CHECK-NEXT: 1 2 0.50 zip2 p0.b, p0.b, p0.b
6827 # CHECK-NEXT: 1 2 0.50 zip2 p0.d, p0.d, p0.d
6828 # CHECK-NEXT: 1 2 0.50 zip2 p0.h, p0.h, p0.h
6829 # CHECK-NEXT: 1 2 0.50 zip2 p0.s, p0.s, p0.s
6830 # CHECK-NEXT: 1 2 0.50 zip2 p15.b, p15.b, p15.b
6831 # CHECK-NEXT: 1 2 0.50 zip2 p15.d, p15.d, p15.d
6832 # CHECK-NEXT: 1 2 0.50 zip2 p15.h, p15.h, p15.h
6833 # CHECK-NEXT: 1 2 0.50 zip2 p15.s, p15.s, p15.s
6834 # CHECK-NEXT: 1 2 0.25 zip2 z0.b, z0.b, z0.b
6835 # CHECK-NEXT: 1 2 0.25 zip2 z0.d, z0.d, z0.d
6836 # CHECK-NEXT: 1 2 0.25 zip2 z0.h, z0.h, z0.h
6837 # CHECK-NEXT: 1 2 0.25 zip2 z0.s, z0.s, z0.s
6838 # CHECK-NEXT: 1 2 0.25 zip2 z31.b, z31.b, z31.b
6839 # CHECK-NEXT: 1 2 0.25 zip2 z31.d, z31.d, z31.d
6840 # CHECK-NEXT: 1 2 0.25 zip2 z31.h, z31.h, z31.h
6841 # CHECK-NEXT: 1 2 0.25 zip2 z31.s, z31.s, z31.s
6844 # CHECK-NEXT: [0.0] - V2UnitB
6845 # CHECK-NEXT: [0.1] - V2UnitB
6846 # CHECK-NEXT: [1.0] - V2UnitD
6847 # CHECK-NEXT: [1.1] - V2UnitD
6848 # CHECK-NEXT: [2.0] - V2UnitFlg
6849 # CHECK-NEXT: [2.1] - V2UnitFlg
6850 # CHECK-NEXT: [2.2] - V2UnitFlg
6851 # CHECK-NEXT: [3] - V2UnitL2
6852 # CHECK-NEXT: [4.0] - V2UnitL01
6853 # CHECK-NEXT: [4.1] - V2UnitL01
6854 # CHECK-NEXT: [5] - V2UnitM0
6855 # CHECK-NEXT: [6] - V2UnitM1
6856 # CHECK-NEXT: [7] - V2UnitS0
6857 # CHECK-NEXT: [8] - V2UnitS1
6858 # CHECK-NEXT: [9] - V2UnitS2
6859 # CHECK-NEXT: [10] - V2UnitS3
6860 # CHECK-NEXT: [11] - V2UnitV0
6861 # CHECK-NEXT: [12] - V2UnitV1
6862 # CHECK-NEXT: [13] - V2UnitV2
6863 # CHECK-NEXT: [14] - V2UnitV3
6866 # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
6867 # CHECK-NEXT: - - - - - - - 245.00 651.00 651.00 570.50 272.50 83.75 83.75 81.75 81.75 1536.75 1281.75 794.25 748.25
6870 # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] Instructions:
6871 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z0.b, p0/m, z0.b
6872 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z0.d, p0/m, z0.d
6873 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z0.h, p0/m, z0.h
6874 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z0.s, p0/m, z0.s
6875 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z31.b, p7/m, z31.b
6876 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z31.d, p7/m, z31.d
6877 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z31.h, p7/m, z31.h
6878 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs z31.s, p7/m, z31.s
6879 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adclb z0.d, z1.d, z31.d
6880 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adclb z0.s, z1.s, z31.s
6881 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adclt z0.d, z1.d, z31.d
6882 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adclt z0.s, z1.s, z31.s
6883 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.b, p0/m, z0.b, z0.b
6884 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.b, z0.b, #0
6885 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.b, z0.b, z0.b
6886 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, p0/m, z0.d, z0.d
6887 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, #0
6888 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, #0, lsl #8
6889 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, z0.d
6890 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.h, p0/m, z0.h, z0.h
6891 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.h, z0.h, #0
6892 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.h, z0.h, #0, lsl #8
6893 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.h, z0.h, z0.h
6894 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.s, p0/m, z0.s, z0.s
6895 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.s, z0.s, #0
6896 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.s, z0.s, #0, lsl #8
6897 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.s, z0.s, z0.s
6898 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.s, z1.s, z2.s
6899 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.b, p5/m, z21.b, z10.b
6900 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.b, z10.b, z21.b
6901 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.d, p5/m, z21.d, z10.d
6902 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.d, z10.d, z21.d
6903 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.h, p5/m, z21.h, z10.h
6904 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.h, z10.h, z21.h
6905 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.s, p5/m, z21.s, z10.s
6906 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z21.s, z10.s, z21.s
6907 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.b, p3/m, z23.b, z13.b
6908 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.b, z13.b, z8.b
6909 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.d, p3/m, z23.d, z13.d
6910 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.d, z13.d, z8.d
6911 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.h, p3/m, z23.h, z13.h
6912 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.h, z13.h, z8.h
6913 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.s, p3/m, z23.s, z13.s
6914 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z23.s, z13.s, z8.s
6915 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.b, p7/m, z31.b, z31.b
6916 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.b, z31.b, #255
6917 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.b, z31.b, z31.b
6918 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.d, p7/m, z31.d, z31.d
6919 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.d, z31.d, #65280
6920 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.d, z31.d, z31.d
6921 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.h, p7/m, z31.h, z31.h
6922 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.h, z31.h, #65280
6923 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.h, z31.h, z31.h
6924 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.s, p7/m, z31.s, z31.s
6925 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.s, z31.s, #65280
6926 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z31.s, z31.s, z31.s
6927 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnb z0.b, z1.h, z31.h
6928 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnb z0.h, z1.s, z31.s
6929 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnb z0.s, z1.d, z31.d
6930 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnt z0.b, z1.h, z31.h
6931 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnt z0.h, z1.s, z31.s
6932 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhnt z0.s, z1.d, z31.d
6933 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp z0.b, p0/m, z0.b, z1.b
6934 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp z0.h, p0/m, z0.h, z1.h
6935 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp z29.s, p7/m, z29.s, z30.s
6936 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp z31.d, p7/m, z31.d, z30.d
6937 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - addpl sp, sp, #31
6938 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - addpl x0, x0, #-32
6939 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - addpl x21, x21, #0
6940 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - addpl x23, x8, #-1
6941 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - addvl sp, sp, #31
6942 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - addvl x0, x0, #-32
6943 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - addvl x21, x21, #0
6944 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - addvl x23, x8, #-1
6945 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, lsl #1]
6946 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, lsl #2]
6947 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, lsl #3]
6948 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, sxtw #1]
6949 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, sxtw #2]
6950 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, sxtw #3]
6951 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, sxtw]
6952 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, uxtw #1]
6953 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, uxtw #2]
6954 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, uxtw #3]
6955 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d, uxtw]
6956 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.d, [z0.d, z0.d]
6957 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.s, [z0.s, z0.s, lsl #1]
6958 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.s, [z0.s, z0.s, lsl #2]
6959 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.s, [z0.s, z0.s, lsl #3]
6960 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 adr z0.s, [z0.s, z0.s]
6961 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesd z0.b, z0.b, z31.b
6962 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aese z0.b, z0.b, z31.b
6963 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesimc z0.b, z0.b
6964 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesimc z31.b, z31.b
6965 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesmc z0.b, z0.b
6966 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 aesmc z31.b, z31.b
6967 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - and p0.b, p0/z, p0.b, p1.b
6968 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z0.d, z0.d, #0x6
6969 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z0.d, z0.d, #0xfffffffffffffff9
6970 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z0.d, z0.d, z0.d
6971 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z0.s, z0.s, #0x6
6972 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z0.s, z0.s, #0xfffffff9
6973 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z23.d, z13.d, z8.d
6974 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z23.h, z23.h, #0x6
6975 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z23.h, z23.h, #0xfff9
6976 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z31.b, p7/m, z31.b, z31.b
6977 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z31.d, p7/m, z31.d, z31.d
6978 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z31.h, p7/m, z31.h, z31.h
6979 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z31.s, p7/m, z31.s, z31.s
6980 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z5.b, z5.b, #0x6
6981 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 and z5.b, z5.b, #0xf9
6982 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - ands p0.b, p0/z, p0.b, p1.b
6983 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 andv b0, p7, z31.b
6984 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 andv d0, p7, z31.d
6985 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 andv h0, p7, z31.h
6986 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 andv s0, p7, z31.s
6987 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.b, p0/m, z0.b, #1
6988 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.b, p0/m, z0.b, z0.b
6989 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.b, p0/m, z0.b, z1.d
6990 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.b, z0.b, #1
6991 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.b, z1.b, z2.d
6992 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.d, p0/m, z0.d, #1
6993 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.d, p0/m, z0.d, z0.d
6994 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.d, z0.d, #1
6995 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.h, p0/m, z0.h, #1
6996 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.h, p0/m, z0.h, z0.h
6997 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.h, p0/m, z0.h, z1.d
6998 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.h, z0.h, #1
6999 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.h, z1.h, z2.d
7000 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.s, p0/m, z0.s, #1
7001 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.s, p0/m, z0.s, z0.s
7002 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.s, p0/m, z0.s, z1.d
7003 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.s, z0.s, #1
7004 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z0.s, z1.s, z2.d
7005 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.b, p0/m, z31.b, #8
7006 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.b, z31.b, #8
7007 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.d, p0/m, z31.d, #64
7008 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.d, z31.d, #64
7009 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.h, p0/m, z31.h, #16
7010 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.h, z31.h, #16
7011 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.s, p0/m, z31.s, #32
7012 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asr z31.s, z31.s, #32
7013 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrd z0.b, p0/m, z0.b, #1
7014 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrd z0.d, p0/m, z0.d, #1
7015 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrd z0.h, p0/m, z0.h, #1
7016 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrd z0.s, p0/m, z0.s, #1
7017 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrd z31.b, p0/m, z31.b, #8
7018 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrd z31.d, p0/m, z31.d, #64
7019 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrd z31.h, p0/m, z31.h, #16
7020 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrd z31.s, p0/m, z31.s, #32
7021 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrr z0.b, p0/m, z0.b, z0.b
7022 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrr z0.d, p0/m, z0.d, z0.d
7023 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrr z0.h, p0/m, z0.h, z0.h
7024 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 asrr z0.s, p0/m, z0.s, z0.s
7025 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - bcax z29.d, z29.d, z30.d, z31.d
7026 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bdep z0.b, z1.b, z31.b
7027 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bdep z0.d, z1.d, z31.d
7028 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bdep z0.h, z1.h, z31.h
7029 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bdep z0.s, z1.s, z31.s
7030 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bext z0.b, z1.b, z31.b
7031 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bext z0.d, z1.d, z31.d
7032 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bext z0.h, z1.h, z31.h
7033 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bext z0.s, z1.s, z31.s
7034 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - bfcvt z0.h, p0/m, z1.s
7035 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - bfcvtnt z0.h, p0/m, z1.s
7036 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot z0.s, z1.h, z2.h
7037 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot z0.s, z1.h, z2.h[0]
7038 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfdot z0.s, z1.h, z2.h[3]
7039 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb z0.s, z1.h, z2.h
7040 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb z0.s, z1.h, z2.h[0]
7041 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb z0.s, z1.h, z2.h[7]
7042 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb z10.s, z21.h, z14.h
7043 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb z21.s, z14.h, z3.h[2]
7044 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt z0.s, z1.h, z2.h
7045 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt z0.s, z1.h, z2.h[0]
7046 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt z0.s, z1.h, z2.h[7]
7047 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt z0.s, z1.h, z7.h[7]
7048 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt z14.s, z10.h, z21.h
7049 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmmla z0.s, z1.h, z2.h
7050 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bgrp z0.b, z1.b, z31.b
7051 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bgrp z0.d, z1.d, z31.d
7052 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bgrp z0.h, z1.h, z31.h
7053 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 2.00 - - bgrp z0.s, z1.s, z31.s
7054 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - bic p0.b, p0/z, p0.b, p0.b
7055 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - bic p15.b, p15/z, p15.b, p15.b
7056 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z0.d, z0.d, z0.d
7057 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z23.d, z13.d, z8.d
7058 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z31.b, p7/m, z31.b, z31.b
7059 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z31.d, p7/m, z31.d, z31.d
7060 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z31.h, p7/m, z31.h, z31.h
7061 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bic z31.s, p7/m, z31.s, z31.s
7062 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - bics p0.b, p0/z, p0.b, p0.b
7063 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - bics p15.b, p15/z, p15.b, p15.b
7064 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - brka p0.b, p15/m, p15.b
7065 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - brka p0.b, p15/z, p15.b
7066 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - brkas p0.b, p15/z, p15.b
7067 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - brkb p0.b, p15/m, p15.b
7068 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - brkb p0.b, p15/z, p15.b
7069 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - brkbs p0.b, p15/z, p15.b
7070 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - brkn p0.b, p15/z, p1.b, p0.b
7071 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - brkn p15.b, p15/z, p15.b, p15.b
7072 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - brkns p0.b, p15/z, p1.b, p0.b
7073 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - brkns p15.b, p15/z, p15.b, p15.b
7074 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - brkpa p0.b, p15/z, p1.b, p2.b
7075 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - brkpa p15.b, p15/z, p15.b, p15.b
7076 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - brkpas p0.b, p15/z, p1.b, p2.b
7077 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - brkpas p15.b, p15/z, p15.b, p15.b
7078 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - brkpb p0.b, p15/z, p1.b, p2.b
7079 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - brkpb p15.b, p15/z, p15.b, p15.b
7080 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - brkpbs p0.b, p15/z, p1.b, p2.b
7081 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - brkpbs p15.b, p15/z, p15.b, p15.b
7082 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bsl z0.d, z0.d, z1.d, z2.d
7083 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bsl1n z0.d, z0.d, z1.d, z2.d
7084 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bsl2n z0.d, z0.d, z1.d, z2.d
7085 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z0.b, z0.b, z0.b, #90
7086 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z0.d, z0.d, z0.d, #90
7087 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z0.h, z0.h, z0.h, #90
7088 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z0.s, z0.s, z0.s, #90
7089 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z31.b, z31.b, z31.b, #270
7090 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z31.d, z31.d, z31.d, #270
7091 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z31.h, z31.h, z31.h, #270
7092 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cadd z31.s, z31.s, z31.s, #270
7093 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cdot z0.d, z1.h, z15.h[1], #0
7094 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cdot z0.d, z1.h, z31.h, #0
7095 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cdot z0.d, z1.h, z31.h, #180
7096 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cdot z0.d, z1.h, z31.h, #270
7097 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cdot z0.d, z1.h, z31.h, #90
7098 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cdot z0.s, z1.b, z31.b, #0
7099 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cdot z0.s, z1.b, z7.b[3], #0
7100 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cdot z29.d, z30.h, z0.h[0], #180
7101 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cdot z31.d, z30.h, z7.h[1], #270
7102 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cdot z5.d, z6.h, z3.h[0], #90
7103 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clasta b0, p7, b0, z31.b
7104 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clasta d0, p7, d0, z31.d
7105 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clasta h0, p7, h0, z31.h
7106 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clasta s0, p7, s0, z31.s
7107 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 0.50 - - clasta w0, p7, w0, z31.b
7108 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 0.50 - - clasta w0, p7, w0, z31.h
7109 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 0.50 - - clasta w0, p7, w0, z31.s
7110 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 0.50 - - clasta x0, p7, x0, z31.d
7111 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clasta z0.b, p7, z0.b, z31.b
7112 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clasta z0.d, p7, z0.d, z31.d
7113 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clasta z0.h, p7, z0.h, z31.h
7114 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clasta z0.s, p7, z0.s, z31.s
7115 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clastb b0, p7, b0, z31.b
7116 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clastb d0, p7, d0, z31.d
7117 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clastb h0, p7, h0, z31.h
7118 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clastb s0, p7, s0, z31.s
7119 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 0.50 - - clastb w0, p7, w0, z31.b
7120 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 0.50 - - clastb w0, p7, w0, z31.h
7121 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 0.50 - - clastb w0, p7, w0, z31.s
7122 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 0.50 - - clastb x0, p7, x0, z31.d
7123 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clastb z0.b, p7, z0.b, z31.b
7124 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clastb z0.d, p7, z0.d, z31.d
7125 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clastb z0.h, p7, z0.h, z31.h
7126 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - clastb z0.s, p7, z0.s, z31.s
7127 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls z31.b, p7/m, z31.b
7128 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls z31.d, p7/m, z31.d
7129 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls z31.h, p7/m, z31.h
7130 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cls z31.s, p7/m, z31.s
7131 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz z31.b, p7/m, z31.b
7132 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz z31.d, p7/m, z31.d
7133 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz z31.h, p7/m, z31.h
7134 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 clz z31.s, p7/m, z31.s
7135 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z0.b, z1.b, z2.b, #0
7136 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - cmla z0.d, z1.d, z2.d, #0
7137 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z0.h, z1.h, z2.h, #0
7138 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z0.h, z1.h, z2.h[0], #0
7139 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z0.s, z1.s, z2.s, #0
7140 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z0.s, z1.s, z2.s[0], #0
7141 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z15.b, z16.b, z17.b, #270
7142 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - cmla z15.d, z16.d, z17.d, #270
7143 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z15.h, z16.h, z17.h, #270
7144 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z15.s, z16.s, z17.s, #270
7145 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z29.b, z30.b, z31.b, #90
7146 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - cmla z29.d, z30.d, z31.d, #90
7147 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z29.h, z30.h, z31.h, #90
7148 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z29.s, z30.s, z31.s, #90
7149 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z31.b, z31.b, z31.b, #180
7150 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - cmla z31.d, z31.d, z31.d, #180
7151 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z31.h, z30.h, z7.h[0], #180
7152 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z31.h, z31.h, z31.h, #180
7153 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z31.s, z30.s, z7.s[0], #180
7154 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - cmla z31.s, z31.s, z31.s, #180
7155 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, #-16
7156 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, #15
7157 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, z0.b
7158 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, z0.d
7159 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, #-16
7160 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, #15
7161 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, z0.d
7162 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, #-16
7163 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, #15
7164 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, z0.d
7165 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, z0.h
7166 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, #-16
7167 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, #15
7168 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, z0.d
7169 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, z0.s
7170 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, #-16
7171 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, #15
7172 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, z0.b
7173 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, z0.d
7174 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.b, p0/z, z1.b, z0.b
7175 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, #-16
7176 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, #15
7177 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, z0.d
7178 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.d, p0/z, z1.d, z0.d
7179 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, #-16
7180 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, #15
7181 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, z0.d
7182 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, z0.h
7183 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.h, p0/z, z1.h, z0.h
7184 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, #-16
7185 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, #15
7186 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, z0.d
7187 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, z0.s
7188 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpge p0.s, p0/z, z1.s, z0.s
7189 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, #-16
7190 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, #15
7191 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, z0.b
7192 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, z0.d
7193 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.b, p0/z, z1.b, z0.b
7194 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, #-16
7195 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, #15
7196 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, z0.d
7197 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.d, p0/z, z1.d, z0.d
7198 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, #-16
7199 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, #15
7200 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, z0.d
7201 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, z0.h
7202 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.h, p0/z, z1.h, z0.h
7203 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, #-16
7204 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, #15
7205 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, z0.d
7206 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, z0.s
7207 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpgt p0.s, p0/z, z1.s, z0.s
7208 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, #0
7209 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, #127
7210 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, z0.b
7211 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, z0.d
7212 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.b, p0/z, z1.b, z0.b
7213 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, #0
7214 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, #127
7215 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, z0.d
7216 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.d, p0/z, z1.d, z0.d
7217 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, #0
7218 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, #127
7219 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, z0.d
7220 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, z0.h
7221 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.h, p0/z, z1.h, z0.h
7222 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, #0
7223 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, #127
7224 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, z0.d
7225 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, z0.s
7226 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphi p0.s, p0/z, z1.s, z0.s
7227 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, #0
7228 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, #127
7229 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, z0.b
7230 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, z0.d
7231 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.b, p0/z, z1.b, z0.b
7232 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, #0
7233 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, #127
7234 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, z0.d
7235 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.d, p0/z, z1.d, z0.d
7236 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, #0
7237 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, #127
7238 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, z0.d
7239 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, z0.h
7240 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.h, p0/z, z1.h, z0.h
7241 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, #0
7242 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, #127
7243 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, z0.d
7244 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, z0.s
7245 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmphs p0.s, p0/z, z1.s, z0.s
7246 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.b, p0/z, z0.b, #-16
7247 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.b, p0/z, z0.b, #15
7248 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.b, p0/z, z0.b, z0.d
7249 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.d, p0/z, z0.d, #-16
7250 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.d, p0/z, z0.d, #15
7251 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.h, p0/z, z0.h, #-16
7252 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.h, p0/z, z0.h, #15
7253 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.h, p0/z, z0.h, z0.d
7254 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.s, p0/z, z0.s, #-16
7255 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.s, p0/z, z0.s, #15
7256 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmple p0.s, p0/z, z0.s, z0.d
7257 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, #0
7258 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, #127
7259 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, z0.d
7260 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.d, p0/z, z0.d, #0
7261 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.d, p0/z, z0.d, #127
7262 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, #0
7263 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, #127
7264 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, z0.d
7265 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, #0
7266 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, #127
7267 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, z0.d
7268 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, #0
7269 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, #127
7270 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, z0.d
7271 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.d, p0/z, z0.d, #0
7272 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.d, p0/z, z0.d, #127
7273 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, #0
7274 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, #127
7275 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, z0.d
7276 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, #0
7277 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, #127
7278 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, z0.d
7279 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, #-16
7280 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, #15
7281 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, z0.d
7282 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.d, p0/z, z0.d, #-16
7283 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.d, p0/z, z0.d, #15
7284 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, #-16
7285 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, #15
7286 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, z0.d
7287 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, #-16
7288 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, #15
7289 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, z0.d
7290 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, #-16
7291 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, #15
7292 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, z0.b
7293 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, z0.d
7294 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, #-16
7295 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, #15
7296 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, z0.d
7297 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, #-16
7298 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, #15
7299 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, z0.d
7300 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, z0.h
7301 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, #-16
7302 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, #15
7303 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, z0.d
7304 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, z0.s
7305 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnot z31.b, p7/m, z31.b
7306 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnot z31.d, p7/m, z31.d
7307 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnot z31.h, p7/m, z31.h
7308 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnot z31.s, p7/m, z31.s
7309 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt z31.b, p7/m, z31.b
7310 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt z31.d, p7/m, z31.d
7311 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt z31.h, p7/m, z31.h
7312 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cnt z31.s, p7/m, z31.s
7313 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntb x0
7314 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntb x0, #28
7315 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntb x0, all, mul #16
7316 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntb x0, pow2
7317 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntd x0
7318 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntd x0, #28
7319 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntd x0, all, mul #16
7320 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntd x0, pow2
7321 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cnth x0
7322 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cnth x0, #28
7323 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cnth x0, all, mul #16
7324 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cnth x0, pow2
7325 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntp x0, p15, p0.b
7326 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntp x0, p15, p0.d
7327 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntp x0, p15, p0.h
7328 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntp x0, p15, p0.s
7329 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntw x0
7330 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntw x0, #28
7331 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntw x0, all, mul #16
7332 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - cntw x0, pow2
7333 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - compact z31.d, p7, z31.d
7334 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - compact z31.s, p7, z31.s
7335 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ctermeq w30, wzr
7336 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ctermeq wzr, w30
7337 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ctermeq x30, xzr
7338 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ctermeq xzr, x30
7339 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ctermne w30, wzr
7340 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ctermne wzr, w30
7341 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ctermne x30, xzr
7342 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ctermne xzr, x30
7343 # CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - decb x0
7344 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decb x0, #14
7345 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decb x0, all, mul #16
7346 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decb x0, pow2
7347 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decb x0, vl1
7348 # CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - decd x0
7349 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decd x0, #14
7350 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decd x0, all, mul #16
7351 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decd x0, pow2
7352 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decd x0, vl1
7353 # CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - dech x0
7354 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - dech x0, #14
7355 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - dech x0, all, mul #16
7356 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - dech x0, pow2
7357 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - dech x0, vl1
7358 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decp x0, p0.b
7359 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decp x0, p0.d
7360 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decp x0, p0.h
7361 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decp x0, p0.s
7362 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decp xzr, p15.b
7363 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decp xzr, p15.d
7364 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decp xzr, p15.h
7365 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decp xzr, p15.s
7366 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 decp z31.d, p15.d
7367 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 decp z31.h, p15.h
7368 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 decp z31.s, p15.s
7369 # CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - decw x0
7370 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decw x0, #14
7371 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decw x0, all, mul #16
7372 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decw x0, pow2
7373 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - decw x0, vl1
7374 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dupm z0.d, #0xfffffffffffffff9
7375 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dupm z0.s, #0xfffffff9
7376 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dupm z23.h, #0xfff9
7377 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dupm z5.b, #0xf9
7378 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - eor p0.b, p0/z, p0.b, p1.b
7379 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z0.d, z0.d, #0x6
7380 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z0.d, z0.d, #0xfffffffffffffff9
7381 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z0.d, z0.d, z0.d
7382 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z0.s, z0.s, #0x6
7383 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z0.s, z0.s, #0xfffffff9
7384 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z23.d, z13.d, z8.d
7385 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z23.h, z23.h, #0x6
7386 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z23.h, z23.h, #0xfff9
7387 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z31.b, p7/m, z31.b, z31.b
7388 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z31.d, p7/m, z31.d, z31.d
7389 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z31.h, p7/m, z31.h, z31.h
7390 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z31.s, p7/m, z31.s, z31.s
7391 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z5.b, z5.b, #0x6
7392 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eor z5.b, z5.b, #0xf9
7393 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - eor3 z29.d, z29.d, z30.d, z31.d
7394 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eorbt z0.b, z1.b, z31.b
7395 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eorbt z0.d, z1.d, z31.d
7396 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eorbt z0.h, z1.h, z31.h
7397 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eorbt z0.s, z1.s, z31.s
7398 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - eors p0.b, p0/z, p0.b, p1.b
7399 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eortb z0.b, z1.b, z31.b
7400 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eortb z0.d, z1.d, z31.d
7401 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eortb z0.h, z1.h, z31.h
7402 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 eortb z0.s, z1.s, z31.s
7403 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 eorv b0, p7, z31.b
7404 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 eorv d0, p7, z31.d
7405 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 eorv h0, p7, z31.h
7406 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 eorv s0, p7, z31.s
7407 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext z0.b, { z1.b, z2.b }, #0
7408 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext z31.b, z31.b, z0.b, #0
7409 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext z31.b, z31.b, z0.b, #255
7410 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext z31.b, { z30.b, z31.b }, #255
7411 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd z0.d, p7/m, z0.d, z31.d
7412 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd z0.h, p7/m, z0.h, z31.h
7413 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabd z0.s, p7/m, z0.s, z31.s
7414 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs z31.d, p7/m, z31.d
7415 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs z31.h, p7/m, z31.h
7416 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs z31.s, p7/m, z31.s
7417 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facge p0.d, p0/z, z0.d, z1.d
7418 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facge p0.d, p0/z, z1.d, z0.d
7419 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facge p0.h, p0/z, z0.h, z1.h
7420 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facge p0.h, p0/z, z1.h, z0.h
7421 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facge p0.s, p0/z, z0.s, z1.s
7422 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facge p0.s, p0/z, z1.s, z0.s
7423 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facgt p0.d, p0/z, z0.d, z1.d
7424 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facgt p0.d, p0/z, z1.d, z0.d
7425 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facgt p0.h, p0/z, z0.h, z1.h
7426 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facgt p0.h, p0/z, z1.h, z0.h
7427 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facgt p0.s, p0/z, z0.s, z1.s
7428 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - facgt p0.s, p0/z, z1.s, z0.s
7429 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.d, p0/m, z0.d, #0.5
7430 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.d, p7/m, z0.d, z31.d
7431 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.d, z1.d, z31.d
7432 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.h, p0/m, z0.h, #0.5
7433 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.h, p7/m, z0.h, z31.h
7434 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.h, z1.h, z31.h
7435 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.s, p0/m, z0.s, #0.5
7436 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.s, p7/m, z0.s, z31.s
7437 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z0.s, z1.s, z31.s
7438 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z31.d, p7/m, z31.d, #1.0
7439 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z31.h, p7/m, z31.h, #1.0
7440 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadd z31.s, p7/m, z31.s, #1.0
7441 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fadda d0, p7, d0, z31.d
7442 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 9.00 - - fadda h0, p7, h0, z31.h
7443 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 5.00 - - fadda s0, p7, s0, z31.s
7444 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp z0.h, p0/m, z0.h, z1.h
7445 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp z29.s, p3/m, z29.s, z30.s
7446 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 faddp z31.d, p7/m, z31.d, z30.d
7447 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 faddv d0, p7, z31.d
7448 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 1.00 1.00 faddv h0, p7, z31.h
7449 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 faddv s0, p7, z31.s
7450 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z0.d, p0/m, z0.d, z0.d, #90
7451 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z0.h, p0/m, z0.h, z0.h, #90
7452 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z0.s, p0/m, z0.s, z0.s, #90
7453 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z31.d, p7/m, z31.d, z31.d, #270
7454 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z31.h, p7/m, z31.h, z31.h, #270
7455 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcadd z31.s, p7/m, z31.s, z31.s, #270
7456 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.d, p0/z, z0.d, #0.0
7457 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.d, p0/z, z0.d, z1.d
7458 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.h, p0/z, z0.h, #0.0
7459 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.h, p0/z, z0.h, z1.h
7460 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.s, p0/z, z0.s, #0.0
7461 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.s, p0/z, z0.s, z1.s
7462 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z0.d, #0.0
7463 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z0.d, z1.d
7464 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z1.d, z0.d
7465 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z0.h, #0.0
7466 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z0.h, z1.h
7467 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z1.h, z0.h
7468 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z0.s, #0.0
7469 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z0.s, z1.s
7470 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z1.s, z0.s
7471 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z0.d, #0.0
7472 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z0.d, z1.d
7473 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z1.d, z0.d
7474 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z0.h, #0.0
7475 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z0.h, z1.h
7476 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z1.h, z0.h
7477 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z0.s, #0.0
7478 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z0.s, z1.s
7479 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z1.s, z0.s
7480 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.d, p0/m, z0.d, z0.d, #0
7481 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.d, p0/m, z1.d, z2.d, #90
7482 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.h, p0/m, z0.h, z0.h, #0
7483 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.h, p0/m, z1.h, z2.h, #90
7484 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.h, z0.h, z0.h[0], #0
7485 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.s, p0/m, z0.s, z0.s, #0
7486 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z0.s, p0/m, z1.s, z2.s, #90
7487 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z21.s, z10.s, z5.s[1], #90
7488 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z23.s, z13.s, z8.s[0], #270
7489 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z29.d, p7/m, z30.d, z31.d, #180
7490 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z29.h, p7/m, z30.h, z31.h, #180
7491 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z29.s, p7/m, z30.s, z31.s, #180
7492 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z31.d, p7/m, z31.d, z31.d, #270
7493 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z31.h, p7/m, z31.h, z31.h, #270
7494 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z31.h, z31.h, z7.h[3], #270
7495 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmla z31.s, p7/m, z31.s, z31.s, #270
7496 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmle p0.d, p0/z, z0.d, #0.0
7497 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmle p0.h, p0/z, z0.h, #0.0
7498 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmle p0.s, p0/z, z0.s, #0.0
7499 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmlt p0.d, p0/z, z0.d, #0.0
7500 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmlt p0.h, p0/z, z0.h, #0.0
7501 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmlt p0.s, p0/z, z0.s, #0.0
7502 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmne p0.d, p0/z, z0.d, #0.0
7503 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmne p0.d, p0/z, z0.d, z1.d
7504 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmne p0.h, p0/z, z0.h, #0.0
7505 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmne p0.h, p0/z, z0.h, z1.h
7506 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmne p0.s, p0/z, z0.s, #0.0
7507 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmne p0.s, p0/z, z0.s, z1.s
7508 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmuo p0.d, p0/z, z0.d, z1.d
7509 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmuo p0.h, p0/z, z0.h, z1.h
7510 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - fcmuo p0.s, p0/z, z0.s, z1.s
7511 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt z0.d, p0/m, z0.h
7512 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt z0.d, p0/m, z0.s
7513 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt z0.h, p0/m, z0.d
7514 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvt z0.h, p0/m, z0.s
7515 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvt z0.s, p0/m, z0.d
7516 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvt z0.s, p0/m, z0.h
7517 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtlt z0.s, p0/m, z1.h
7518 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtlt z30.d, p7/m, z31.s
7519 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtnt z0.h, p0/m, z1.s
7520 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnt z30.s, p7/m, z31.d
7521 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtx z0.s, p0/m, z0.d
7522 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtx z30.s, p7/m, z31.d
7523 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxnt z0.s, p0/m, z1.d
7524 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxnt z30.s, p7/m, z31.d
7525 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs z0.d, p0/m, z0.d
7526 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs z0.d, p0/m, z0.h
7527 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs z0.d, p0/m, z0.s
7528 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtzs z0.h, p0/m, z0.h
7529 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs z0.s, p0/m, z0.d
7530 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs z0.s, p0/m, z0.h
7531 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs z0.s, p0/m, z0.s
7532 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu z0.d, p0/m, z0.d
7533 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu z0.d, p0/m, z0.h
7534 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu z0.d, p0/m, z0.s
7535 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - fcvtzu z0.h, p0/m, z0.h
7536 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu z0.s, p0/m, z0.d
7537 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu z0.s, p0/m, z0.h
7538 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu z0.s, p0/m, z0.s
7539 # CHECK-NEXT: - - - - - - - - - - - - - - - - 7.00 - 7.00 - fdiv z0.d, p7/m, z0.d, z31.d
7540 # CHECK-NEXT: - - - - - - - - - - - - - - - - 6.00 - 6.00 - fdiv z0.h, p7/m, z0.h, z31.h
7541 # CHECK-NEXT: - - - - - - - - - - - - - - - - 4.50 - 4.50 - fdiv z0.s, p7/m, z0.s, z31.s
7542 # CHECK-NEXT: - - - - - - - - - - - - - - - - 7.00 - 7.00 - fdivr z0.d, p7/m, z0.d, z31.d
7543 # CHECK-NEXT: - - - - - - - - - - - - - - - - 6.00 - 6.00 - fdivr z0.h, p7/m, z0.h, z31.h
7544 # CHECK-NEXT: - - - - - - - - - - - - - - - - 4.50 - 4.50 - fdivr z0.s, p7/m, z0.s, z31.s
7545 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - fexpa z0.d, z31.d
7546 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - fexpa z0.h, z31.h
7547 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - fexpa z0.s, z31.s
7548 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - flogb z31.d, p7/m, z31.d
7549 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - flogb z31.h, p7/m, z31.h
7550 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - flogb z31.s, p7/m, z31.s
7551 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmad z0.d, p7/m, z1.d, z31.d
7552 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmad z0.h, p7/m, z1.h, z31.h
7553 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmad z0.s, p7/m, z1.s, z31.s
7554 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.d, p0/m, z0.d, #0.0
7555 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.d, p7/m, z0.d, z31.d
7556 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.h, p0/m, z0.h, #0.0
7557 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.h, p7/m, z0.h, z31.h
7558 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.s, p0/m, z0.s, #0.0
7559 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z0.s, p7/m, z0.s, z31.s
7560 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z31.d, p7/m, z31.d, #1.0
7561 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z31.h, p7/m, z31.h, #1.0
7562 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax z31.s, p7/m, z31.s, #1.0
7563 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.d, p0/m, z0.d, #0.0
7564 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.d, p7/m, z0.d, z31.d
7565 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.h, p0/m, z0.h, #0.0
7566 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.h, p7/m, z0.h, z31.h
7567 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.s, p0/m, z0.s, #0.0
7568 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z0.s, p7/m, z0.s, z31.s
7569 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z31.d, p7/m, z31.d, #1.0
7570 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z31.h, p7/m, z31.h, #1.0
7571 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm z31.s, p7/m, z31.s, #1.0
7572 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp z0.h, p0/m, z0.h, z1.h
7573 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp z29.s, p3/m, z29.s, z30.s
7574 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp z31.d, p7/m, z31.d, z30.d
7575 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxnmv d0, p7, z31.d
7576 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 1.00 1.00 fmaxnmv h0, p7, z31.h
7577 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fmaxnmv s0, p7, z31.s
7578 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp z0.h, p0/m, z0.h, z1.h
7579 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp z29.s, p3/m, z29.s, z30.s
7580 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp z31.d, p7/m, z31.d, z30.d
7581 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fmaxv d0, p7, z31.d
7582 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 1.00 1.00 fmaxv h0, p7, z31.h
7583 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fmaxv s0, p7, z31.s
7584 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.d, p0/m, z0.d, #0.0
7585 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.d, p7/m, z0.d, z31.d
7586 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.h, p0/m, z0.h, #0.0
7587 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.h, p7/m, z0.h, z31.h
7588 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.s, p0/m, z0.s, #0.0
7589 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z0.s, p7/m, z0.s, z31.s
7590 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z31.d, p7/m, z31.d, #1.0
7591 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z31.h, p7/m, z31.h, #1.0
7592 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin z31.s, p7/m, z31.s, #1.0
7593 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.d, p0/m, z0.d, #0.0
7594 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.d, p7/m, z0.d, z31.d
7595 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.h, p0/m, z0.h, #0.0
7596 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.h, p7/m, z0.h, z31.h
7597 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.s, p0/m, z0.s, #0.0
7598 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z0.s, p7/m, z0.s, z31.s
7599 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z31.d, p7/m, z31.d, #1.0
7600 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z31.h, p7/m, z31.h, #1.0
7601 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm z31.s, p7/m, z31.s, #1.0
7602 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp z0.h, p0/m, z0.h, z1.h
7603 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp z29.s, p3/m, z29.s, z30.s
7604 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp z31.d, p7/m, z31.d, z30.d
7605 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fminnmv d0, p7, z31.d
7606 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 1.00 1.00 fminnmv h0, p7, z31.h
7607 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fminnmv s0, p7, z31.s
7608 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp z0.h, p0/m, z0.h, z1.h
7609 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp z29.s, p3/m, z29.s, z30.s
7610 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp z31.d, p7/m, z31.d, z30.d
7611 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 fminv d0, p7, z31.d
7612 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 1.00 1.00 fminv h0, p7, z31.h
7613 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.75 0.75 0.75 0.75 fminv s0, p7, z31.s
7614 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.d, p7/m, z1.d, z31.d
7615 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.d, z1.d, z7.d[1]
7616 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.h, p7/m, z1.h, z31.h
7617 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.h, z1.h, z7.h[7]
7618 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.s, p7/m, z1.s, z31.s
7619 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla z0.s, z1.s, z7.s[3]
7620 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalb z0.s, z1.h, z7.h[0]
7621 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalb z29.s, z30.h, z31.h
7622 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalb z30.s, z31.h, z7.h[7]
7623 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalt z0.s, z1.h, z7.h[0]
7624 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalt z29.s, z30.h, z31.h
7625 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlalt z30.s, z31.h, z7.h[7]
7626 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.d, p7/m, z1.d, z31.d
7627 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.d, z1.d, z7.d[1]
7628 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.h, p7/m, z1.h, z31.h
7629 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.h, z1.h, z7.h[7]
7630 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.s, p7/m, z1.s, z31.s
7631 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls z0.s, z1.s, z7.s[3]
7632 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslb z0.s, z1.h, z7.h[0]
7633 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslb z29.s, z30.h, z31.h
7634 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslb z30.s, z31.h, z7.h[7]
7635 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslt z0.s, z1.h, z7.h[0]
7636 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslt z29.s, z30.h, z31.h
7637 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlslt z30.s, z31.h, z7.h[7]
7638 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.d, #-10.00000000
7639 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.d, #0.12500000
7640 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.d, p0/m, #-10.00000000
7641 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.d, p0/m, #0.12500000
7642 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.h, #-0.12500000
7643 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.h, p0/m, #-0.12500000
7644 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.s, #-0.12500000
7645 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov z0.s, p0/m, #-0.12500000
7646 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmsb z0.d, p7/m, z1.d, z31.d
7647 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmsb z0.h, p7/m, z1.h, z31.h
7648 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmsb z0.s, p7/m, z1.s, z31.s
7649 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.d, p0/m, z0.d, #0.5
7650 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.d, p7/m, z0.d, z31.d
7651 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.d, z0.d, z0.d[0]
7652 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.d, z1.d, z31.d
7653 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.h, p0/m, z0.h, #0.5
7654 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.h, p7/m, z0.h, z31.h
7655 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.h, z0.h, z0.h[0]
7656 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.h, z1.h, z31.h
7657 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.s, p0/m, z0.s, #0.5
7658 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.s, p7/m, z0.s, z31.s
7659 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.s, z0.s, z0.s[0]
7660 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z0.s, z1.s, z31.s
7661 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.d, p7/m, z31.d, #2.0
7662 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.d, z31.d, z15.d[1]
7663 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.h, p7/m, z31.h, #2.0
7664 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.h, z31.h, z7.h[7]
7665 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.s, p7/m, z31.s, #2.0
7666 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul z31.s, z31.s, z7.s[3]
7667 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx z0.d, p7/m, z0.d, z31.d
7668 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx z0.h, p7/m, z0.h, z31.h
7669 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx z0.s, p7/m, z0.s, z31.s
7670 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg z31.d, p7/m, z31.d
7671 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg z31.h, p7/m, z31.h
7672 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg z31.s, p7/m, z31.s
7673 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmad z0.d, p7/m, z1.d, z31.d
7674 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmad z0.h, p7/m, z1.h, z31.h
7675 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmad z0.s, p7/m, z1.s, z31.s
7676 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmla z0.d, p7/m, z1.d, z31.d
7677 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmla z0.h, p7/m, z1.h, z31.h
7678 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmla z0.s, p7/m, z1.s, z31.s
7679 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmls z0.d, p7/m, z1.d, z31.d
7680 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmls z0.h, p7/m, z1.h, z31.h
7681 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmls z0.s, p7/m, z1.s, z31.s
7682 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmsb z0.d, p7/m, z1.d, z31.d
7683 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmsb z0.h, p7/m, z1.h, z31.h
7684 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fnmsb z0.s, p7/m, z1.s, z31.s
7685 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frecpe z0.d, z31.d
7686 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frecpe z0.h, z31.h
7687 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frecpe z0.s, z31.s
7688 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps z0.d, z1.d, z31.d
7689 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps z0.h, z1.h, z31.h
7690 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecps z0.s, z1.s, z31.s
7691 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frecpx z31.d, p7/m, z31.d
7692 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frecpx z31.h, p7/m, z31.h
7693 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frecpx z31.s, p7/m, z31.s
7694 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinta z31.d, p7/m, z31.d
7695 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frinta z31.h, p7/m, z31.h
7696 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frinta z31.s, p7/m, z31.s
7697 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinti z31.d, p7/m, z31.d
7698 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frinti z31.h, p7/m, z31.h
7699 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frinti z31.s, p7/m, z31.s
7700 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintm z31.d, p7/m, z31.d
7701 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frintm z31.h, p7/m, z31.h
7702 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintm z31.s, p7/m, z31.s
7703 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintn z31.d, p7/m, z31.d
7704 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frintn z31.h, p7/m, z31.h
7705 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintn z31.s, p7/m, z31.s
7706 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintp z31.d, p7/m, z31.d
7707 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frintp z31.h, p7/m, z31.h
7708 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintp z31.s, p7/m, z31.s
7709 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintx z31.d, p7/m, z31.d
7710 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frintx z31.h, p7/m, z31.h
7711 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintx z31.s, p7/m, z31.s
7712 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintz z31.d, p7/m, z31.d
7713 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frintz z31.h, p7/m, z31.h
7714 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frintz z31.s, p7/m, z31.s
7715 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frsqrte z0.d, z31.d
7716 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - frsqrte z0.h, z31.h
7717 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - frsqrte z0.s, z31.s
7718 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts z0.d, z1.d, z31.d
7719 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts z0.h, z1.h, z31.h
7720 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts z0.s, z1.s, z31.s
7721 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fscale z0.d, p7/m, z0.d, z31.d
7722 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fscale z0.h, p7/m, z0.h, z31.h
7723 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fscale z0.s, p7/m, z0.s, z31.s
7724 # CHECK-NEXT: - - - - - - - - - - - - - - - - 7.00 - 7.00 - fsqrt z31.d, p7/m, z31.d
7725 # CHECK-NEXT: - - - - - - - - - - - - - - - - 6.00 - 6.00 - fsqrt z31.h, p7/m, z31.h
7726 # CHECK-NEXT: - - - - - - - - - - - - - - - - 4.50 - 4.50 - fsqrt z31.s, p7/m, z31.s
7727 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.d, p0/m, z0.d, #0.5
7728 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.d, p7/m, z0.d, z31.d
7729 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.d, z1.d, z31.d
7730 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.h, p0/m, z0.h, #0.5
7731 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.h, p7/m, z0.h, z31.h
7732 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.h, z1.h, z31.h
7733 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.s, p0/m, z0.s, #0.5
7734 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.s, p7/m, z0.s, z31.s
7735 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z0.s, z1.s, z31.s
7736 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z31.d, p7/m, z31.d, #1.0
7737 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z31.h, p7/m, z31.h, #1.0
7738 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsub z31.s, p7/m, z31.s, #1.0
7739 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.d, p0/m, z0.d, #0.5
7740 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.d, p7/m, z0.d, z31.d
7741 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.h, p0/m, z0.h, #0.5
7742 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.h, p7/m, z0.h, z31.h
7743 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.s, p0/m, z0.s, #0.5
7744 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z0.s, p7/m, z0.s, z31.s
7745 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z31.d, p7/m, z31.d, #1.0
7746 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z31.h, p7/m, z31.h, #1.0
7747 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fsubr z31.s, p7/m, z31.s, #1.0
7748 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftmad z0.d, z0.d, z31.d, #7
7749 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftmad z0.h, z0.h, z31.h, #7
7750 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftmad z0.s, z0.s, z31.s, #7
7751 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftsmul z0.d, z1.d, z31.d
7752 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftsmul z0.h, z1.h, z31.h
7753 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftsmul z0.s, z1.s, z31.s
7754 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftssel z0.d, z1.d, z31.d
7755 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftssel z0.h, z1.h, z31.h
7756 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ftssel z0.s, z1.s, z31.s
7757 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 histcnt z0.s, p0/z, z1.s, z2.s
7758 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 histcnt z29.d, p7/z, z30.d, z31.d
7759 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 histseg z0.b, z1.b, z31.b
7760 # CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - incb x0
7761 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incb x0, #14
7762 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incb x0, all, mul #16
7763 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incb x0, pow2
7764 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incb x0, vl1
7765 # CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - incd x0
7766 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incd x0, #14
7767 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incd x0, all, mul #16
7768 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incd x0, pow2
7769 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incd x0, vl1
7770 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 incd z0.d
7771 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 incd z0.d, all, mul #16
7772 # CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - inch x0
7773 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - inch x0, #14
7774 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - inch x0, all, mul #16
7775 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - inch x0, pow2
7776 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - inch x0, vl1
7777 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 inch z0.h
7778 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 inch z0.h, all, mul #16
7779 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incp x0, p0.b
7780 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incp x0, p0.d
7781 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incp x0, p0.h
7782 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incp x0, p0.s
7783 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incp xzr, p15.b
7784 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incp xzr, p15.d
7785 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incp xzr, p15.h
7786 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incp xzr, p15.s
7787 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 incp z31.d, p15.d
7788 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 incp z31.h, p15.h
7789 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 incp z31.s, p15.s
7790 # CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - incw x0
7791 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incw x0, #14
7792 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incw x0, all, mul #16
7793 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incw x0, pow2
7794 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - incw x0, vl1
7795 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 incw z0.s
7796 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 incw z0.s, all, mul #16
7797 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - index z0.b, #0, #0
7798 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - index z0.d, #0, #0
7799 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - index z0.h, #0, #0
7800 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z0.h, w0, w0
7801 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - index z0.s, #0, #0
7802 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z21.b, w10, w21
7803 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z21.d, x10, x21
7804 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z21.s, w10, w21
7805 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.b, #13, w8
7806 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.b, w13, #8
7807 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z23.d, #13, x8
7808 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z23.d, x13, #8
7809 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.h, #13, w8
7810 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.h, w13, #8
7811 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.s, #13, w8
7812 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z23.s, w13, #8
7813 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - index z31.b, #-1, #-1
7814 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.b, #-1, wzr
7815 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.b, wzr, #-1
7816 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.b, wzr, wzr
7817 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - index z31.d, #-1, #-1
7818 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z31.d, #-1, xzr
7819 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z31.d, xzr, #-1
7820 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - 1.00 - 1.00 - index z31.d, xzr, xzr
7821 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - index z31.h, #-1, #-1
7822 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.h, #-1, wzr
7823 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.h, wzr, #-1
7824 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.h, wzr, wzr
7825 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - index z31.s, #-1, #-1
7826 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.s, #-1, wzr
7827 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.s, wzr, #-1
7828 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.50 - 0.50 - index z31.s, wzr, wzr
7829 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - insr z0.b, w0
7830 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - insr z0.d, x0
7831 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - insr z0.h, w0
7832 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - insr z0.s, w0
7833 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - insr z31.b, b31
7834 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - insr z31.b, wzr
7835 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - insr z31.d, d31
7836 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - insr z31.d, xzr
7837 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - insr z31.h, h31
7838 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - insr z31.h, wzr
7839 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - insr z31.s, s31
7840 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - insr z31.s, wzr
7841 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - lasta b0, p7, z31.b
7842 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - lasta d0, p7, z31.d
7843 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - lasta h0, p7, z31.h
7844 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - lasta s0, p7, z31.s
7845 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - lasta w0, p7, z31.b
7846 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - lasta w0, p7, z31.h
7847 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - lasta w0, p7, z31.s
7848 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - lasta x0, p7, z31.d
7849 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - lastb b0, p7, z31.b
7850 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - lastb d0, p7, z31.d
7851 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - lastb h0, p7, z31.h
7852 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - lastb s0, p7, z31.s
7853 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - lastb w0, p7, z31.b
7854 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - lastb w0, p7, z31.h
7855 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - lastb w0, p7, z31.s
7856 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - 1.00 - - lastb x0, p7, z31.d
7857 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.b }, p0/z, [sp, x0]
7858 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.b }, p0/z, [x0, x0]
7859 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.b }, p0/z, [x0]
7860 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.d }, p0/z, [x0]
7861 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z0.d }, p0/z, [z0.d]
7862 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.h }, p0/z, [x0]
7863 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
7864 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
7865 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z0.s }, p0/z, [x0]
7866 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z0.s }, p0/z, [z0.s]
7867 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z21.b }, p5/z, [x10, #5, mul vl]
7868 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z21.d }, p5/z, [x10, #5, mul vl]
7869 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
7870 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
7871 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z21.h }, p5/z, [x10, #5, mul vl]
7872 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z21.s }, p5/z, [x10, #5, mul vl]
7873 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z21.s }, p5/z, [x10, x21]
7874 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z23.d }, p3/z, [x13, x8]
7875 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
7876 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
7877 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1b { z31.d }, p7/z, [sp, z31.d]
7878 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z31.d }, p7/z, [z31.d, #31]
7879 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
7880 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
7881 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1b { z31.s }, p7/z, [z31.s, #31]
7882 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1b { z5.h }, p3/z, [x17, x16]
7883 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
7884 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
7885 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1d { z0.d }, p0/z, [x0]
7886 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1d { z0.d }, p0/z, [z0.d]
7887 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl]
7888 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
7889 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
7890 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
7891 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
7892 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
7893 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
7894 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1d { z31.d }, p7/z, [sp, z31.d]
7895 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1d { z31.d }, p7/z, [z31.d, #248]
7896 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
7897 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
7898 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z0.d }, p0/z, [x0]
7899 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.d }, p0/z, [z0.d]
7900 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z0.h }, p0/z, [x0]
7901 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
7902 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
7903 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z0.s }, p0/z, [x0]
7904 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z0.s }, p0/z, [z0.s]
7905 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl]
7906 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
7907 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
7908 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z21.h }, p5/z, [x10, #5, mul vl]
7909 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z21.s }, p5/z, [x10, #5, mul vl]
7910 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
7911 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
7912 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
7913 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
7914 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1h { z31.d }, p7/z, [sp, z31.d]
7915 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z31.d }, p7/z, [z31.d, #62]
7916 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
7917 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
7918 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
7919 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
7920 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1h { z31.s }, p7/z, [z31.s, #62]
7921 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
7922 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
7923 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z0.b }, p0/z, [x0]
7924 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z0.d }, p0/z, [x0]
7925 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z0.h }, p0/z, [x0]
7926 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z0.s }, p0/z, [x0]
7927 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z31.b }, p7/z, [sp, #63]
7928 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z31.d }, p7/z, [sp, #63]
7929 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z31.h }, p7/z, [sp, #63]
7930 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rb { z31.s }, p7/z, [sp, #63]
7931 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rd { z0.d }, p0/z, [x0]
7932 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rd { z31.d }, p7/z, [sp, #504]
7933 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z0.d }, p0/z, [x0]
7934 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z0.h }, p0/z, [x0]
7935 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z0.s }, p0/z, [x0]
7936 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z31.d }, p7/z, [sp, #126]
7937 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z31.h }, p7/z, [sp, #126]
7938 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rh { z31.s }, p7/z, [sp, #126]
7939 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqb { z0.b }, p0/z, [x0, x0]
7940 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqb { z0.b }, p0/z, [x0]
7941 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqb { z21.b }, p5/z, [x10, #112]
7942 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqb { z23.b }, p3/z, [x13, #-128]
7943 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqb { z31.b }, p7/z, [sp, #-16]
7944 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
7945 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqd { z0.d }, p0/z, [x0]
7946 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #-128]
7947 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #112]
7948 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqd { z31.d }, p7/z, [sp, #-16]
7949 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
7950 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqh { z0.h }, p0/z, [x0]
7951 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #-128]
7952 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #112]
7953 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqh { z31.h }, p7/z, [sp, #-16]
7954 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
7955 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqw { z0.s }, p0/z, [x0]
7956 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #-128]
7957 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #112]
7958 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rqw { z31.s }, p7/z, [sp, #-16]
7959 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z0.d }, p0/z, [x0]
7960 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z0.h }, p0/z, [x0]
7961 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z0.s }, p0/z, [x0]
7962 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z31.d }, p7/z, [sp, #63]
7963 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z31.h }, p7/z, [sp, #63]
7964 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsb { z31.s }, p7/z, [sp, #63]
7965 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsh { z0.d }, p0/z, [x0]
7966 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsh { z0.s }, p0/z, [x0]
7967 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsh { z31.d }, p7/z, [sp, #126]
7968 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsh { z31.s }, p7/z, [sp, #126]
7969 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsw { z0.d }, p0/z, [x0]
7970 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rsw { z31.d }, p7/z, [sp, #252]
7971 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rw { z0.d }, p0/z, [x0]
7972 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rw { z0.s }, p0/z, [x0]
7973 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rw { z31.d }, p7/z, [sp, #252]
7974 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1rw { z31.s }, p7/z, [sp, #252]
7975 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z0.d }, p0/z, [x0]
7976 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sb { z0.d }, p0/z, [z0.d]
7977 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z0.h }, p0/z, [sp, x0]
7978 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z0.h }, p0/z, [x0, x0]
7979 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z0.h }, p0/z, [x0]
7980 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
7981 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z0.s }, p0/z, [x0]
7982 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sb { z0.s }, p0/z, [z0.s]
7983 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
7984 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
7985 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
7986 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
7987 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
7988 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z21.s }, p5/z, [x10, x21]
7989 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z23.d }, p3/z, [x13, x8]
7990 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
7991 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sb { z31.d }, p7/z, [sp, z31.d]
7992 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sb { z31.d }, p7/z, [z31.d, #31]
7993 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
7994 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
7995 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sb { z31.s }, p7/z, [z31.s, #31]
7996 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
7997 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
7998 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z0.d }, p0/z, [x0]
7999 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.d }, p0/z, [z0.d]
8000 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
8001 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
8002 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z0.s }, p0/z, [x0]
8003 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z0.s }, p0/z, [z0.s]
8004 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
8005 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
8006 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
8007 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
8008 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
8009 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
8010 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
8011 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
8012 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
8013 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.d }, p7/z, [sp, z31.d]
8014 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z31.d }, p7/z, [z31.d, #62]
8015 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
8016 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
8017 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
8018 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sh { z31.s }, p7/z, [z31.s, #62]
8019 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
8020 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
8021 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sw { z0.d }, p0/z, [x0]
8022 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sw { z0.d }, p0/z, [z0.d]
8023 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
8024 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
8025 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
8026 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
8027 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
8028 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
8029 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
8030 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1sw { z31.d }, p7/z, [sp, z31.d]
8031 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1sw { z31.d }, p7/z, [z31.d, #124]
8032 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
8033 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
8034 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z0.d }, p0/z, [x0]
8035 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.d }, p0/z, [z0.d]
8036 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
8037 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
8038 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z0.s }, p0/z, [x0]
8039 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z0.s }, p0/z, [z0.s]
8040 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl]
8041 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
8042 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
8043 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
8044 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z21.s }, p5/z, [x10, #5, mul vl]
8045 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
8046 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
8047 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
8048 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
8049 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld1w { z31.d }, p7/z, [sp, z31.d]
8050 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z31.d }, p7/z, [z31.d, #124]
8051 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
8052 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
8053 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
8054 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ld1w { z31.s }, p7/z, [z31.s, #124]
8055 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2b { z0.b, z1.b }, p0/z, [x0, x0]
8056 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2b { z0.b, z1.b }, p0/z, [x0]
8057 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
8058 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
8059 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2b { z5.b, z6.b }, p3/z, [x17, x16]
8060 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
8061 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2d { z0.d, z1.d }, p0/z, [x0]
8062 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
8063 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
8064 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
8065 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
8066 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2h { z0.h, z1.h }, p0/z, [x0]
8067 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
8068 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
8069 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
8070 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
8071 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2w { z0.s, z1.s }, p0/z, [x0]
8072 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
8073 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.50 0.50 0.50 0.50 ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
8074 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - 0.50 0.50 0.50 0.50 0.50 0.50 0.50 0.50 ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
8075 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3b { z0.b - z2.b }, p0/z, [x0, x0]
8076 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3b { z0.b - z2.b }, p0/z, [x0]
8077 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
8078 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
8079 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3b { z5.b - z7.b }, p3/z, [x17, x16]
8080 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
8081 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3d { z0.d - z2.d }, p0/z, [x0]
8082 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
8083 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
8084 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
8085 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
8086 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3h { z0.h - z2.h }, p0/z, [x0]
8087 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
8088 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
8089 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
8090 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
8091 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3w { z0.s - z2.s }, p0/z, [x0]
8092 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
8093 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 0.75 0.75 0.75 0.75 ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
8094 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - 0.75 0.75 0.75 0.75 0.75 0.75 0.75 0.75 ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
8095 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4b { z0.b - z3.b }, p0/z, [x0, x0]
8096 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4b { z0.b - z3.b }, p0/z, [x0]
8097 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
8098 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
8099 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4b { z5.b - z8.b }, p3/z, [x17, x16]
8100 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
8101 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4d { z0.d - z3.d }, p0/z, [x0]
8102 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
8103 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
8104 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
8105 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
8106 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4h { z0.h - z3.h }, p0/z, [x0]
8107 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
8108 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
8109 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
8110 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
8111 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4w { z0.s - z3.s }, p0/z, [x0]
8112 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
8113 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - 2.00 2.00 2.00 2.00 ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
8114 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - 1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
8115 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z0.d }, p0/z, [x0, x0]
8116 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z0.d }, p0/z, [z0.d]
8117 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z0.h }, p0/z, [x0, x0]
8118 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z0.s }, p0/z, [x0, x0]
8119 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
8120 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
8121 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z0.s }, p0/z, [z0.s]
8122 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
8123 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
8124 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z31.b }, p7/z, [sp]
8125 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1b { z31.d }, p7/z, [sp, z31.d]
8126 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z31.d }, p7/z, [sp]
8127 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z31.d }, p7/z, [z31.d, #31]
8128 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z31.h }, p7/z, [sp]
8129 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1b { z31.s }, p7/z, [sp]
8130 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1b { z31.s }, p7/z, [z31.s, #31]
8131 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
8132 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
8133 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
8134 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1d { z0.d }, p0/z, [z0.d]
8135 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
8136 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
8137 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
8138 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1d { z31.d }, p7/z, [sp, z31.d]
8139 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1d { z31.d }, p7/z, [sp]
8140 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1d { z31.d }, p7/z, [z31.d, #248]
8141 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
8142 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
8143 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
8144 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.d }, p0/z, [z0.d]
8145 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
8146 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
8147 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
8148 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
8149 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z0.s }, p0/z, [z0.s]
8150 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
8151 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
8152 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
8153 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.d }, p7/z, [sp, z31.d]
8154 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z31.d }, p7/z, [sp]
8155 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z31.d }, p7/z, [z31.d, #62]
8156 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z31.h }, p7/z, [sp]
8157 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
8158 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
8159 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1h { z31.s }, p7/z, [sp]
8160 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1h { z31.s }, p7/z, [z31.s, #62]
8161 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z0.d }, p0/z, [x0, x0]
8162 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z0.d }, p0/z, [z0.d]
8163 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z0.h }, p0/z, [x0, x0]
8164 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z0.s }, p0/z, [x0, x0]
8165 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
8166 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
8167 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z0.s }, p0/z, [z0.s]
8168 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
8169 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
8170 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sb { z31.d }, p7/z, [sp, z31.d]
8171 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z31.d }, p7/z, [sp]
8172 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z31.d }, p7/z, [z31.d, #31]
8173 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z31.h }, p7/z, [sp]
8174 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sb { z31.s }, p7/z, [sp]
8175 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sb { z31.s }, p7/z, [z31.s, #31]
8176 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
8177 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
8178 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
8179 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.d }, p0/z, [z0.d]
8180 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
8181 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
8182 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
8183 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z0.s }, p0/z, [z0.s]
8184 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
8185 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
8186 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
8187 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.d }, p7/z, [sp, z31.d]
8188 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sh { z31.d }, p7/z, [sp]
8189 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z31.d }, p7/z, [z31.d, #62]
8190 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
8191 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
8192 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sh { z31.s }, p7/z, [sp]
8193 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sh { z31.s }, p7/z, [z31.s, #62]
8194 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
8195 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
8196 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
8197 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sw { z0.d }, p0/z, [z0.d]
8198 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
8199 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
8200 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
8201 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1sw { z31.d }, p7/z, [sp, z31.d]
8202 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1sw { z31.d }, p7/z, [sp]
8203 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1sw { z31.d }, p7/z, [z31.d, #124]
8204 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
8205 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
8206 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
8207 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.d }, p0/z, [z0.d]
8208 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
8209 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
8210 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
8211 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z0.s }, p0/z, [z0.s]
8212 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
8213 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
8214 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
8215 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.d }, p7/z, [sp, z31.d]
8216 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1w { z31.d }, p7/z, [sp]
8217 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z31.d }, p7/z, [z31.d, #124]
8218 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
8219 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 2.00 2.00 2.00 2.00 ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
8220 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - 0.25 0.25 0.25 0.25 - - - - ldff1w { z31.s }, p7/z, [sp]
8221 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 1.00 1.00 1.00 1.00 ldff1w { z31.s }, p7/z, [z31.s, #124]
8222 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z0.b }, p0/z, [x0]
8223 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z0.d }, p0/z, [x0]
8224 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z0.h }, p0/z, [x0]
8225 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z0.s }, p0/z, [x0]
8226 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
8227 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
8228 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
8229 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
8230 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
8231 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
8232 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
8233 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
8234 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1d { z0.d }, p0/z, [x0]
8235 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
8236 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
8237 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z0.d }, p0/z, [x0]
8238 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z0.h }, p0/z, [x0]
8239 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z0.s }, p0/z, [x0]
8240 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
8241 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
8242 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
8243 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
8244 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
8245 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
8246 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z0.d }, p0/z, [x0]
8247 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z0.h }, p0/z, [x0]
8248 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z0.s }, p0/z, [x0]
8249 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
8250 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
8251 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
8252 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
8253 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
8254 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
8255 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z0.d }, p0/z, [x0]
8256 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z0.s }, p0/z, [x0]
8257 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
8258 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
8259 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
8260 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
8261 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sw { z0.d }, p0/z, [x0]
8262 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
8263 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
8264 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z0.d }, p0/z, [x0]
8265 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z0.s }, p0/z, [x0]
8266 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
8267 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
8268 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
8269 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
8270 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1b { z0.b }, p0/z, [x0, x0]
8271 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1b { z0.b }, p0/z, [x0]
8272 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1b { z0.d }, p0/z, [z1.d]
8273 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1b { z0.s }, p0/z, [z1.s]
8274 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
8275 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
8276 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1b { z31.d }, p7/z, [z31.d, x0]
8277 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1b { z31.d }, p7/z, [z31.d]
8278 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1b { z31.s }, p7/z, [z31.s, x0]
8279 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1b { z31.s }, p7/z, [z31.s]
8280 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
8281 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1d { z0.d }, p0/z, [x0]
8282 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1d { z0.d }, p0/z, [z1.d]
8283 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
8284 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
8285 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1d { z31.d }, p7/z, [z31.d, x0]
8286 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1d { z31.d }, p7/z, [z31.d]
8287 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1h { z0.d }, p0/z, [z1.d]
8288 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
8289 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1h { z0.h }, p0/z, [x0]
8290 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1h { z0.s }, p0/z, [z1.s]
8291 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
8292 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
8293 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1h { z31.d }, p7/z, [z31.d, x0]
8294 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1h { z31.d }, p7/z, [z31.d]
8295 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1h { z31.s }, p7/z, [z31.s, x0]
8296 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1h { z31.s }, p7/z, [z31.s]
8297 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sb { z0.d }, p0/z, [z1.d]
8298 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sb { z0.s }, p0/z, [z1.s]
8299 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sb { z31.d }, p7/z, [z31.d, x0]
8300 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sb { z31.d }, p7/z, [z31.d]
8301 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sb { z31.s }, p7/z, [z31.s, x0]
8302 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sb { z31.s }, p7/z, [z31.s]
8303 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sh { z0.d }, p0/z, [z1.d]
8304 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sh { z0.s }, p0/z, [z1.s]
8305 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sh { z31.d }, p7/z, [z31.d, x0]
8306 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sh { z31.d }, p7/z, [z31.d]
8307 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sh { z31.s }, p7/z, [z31.s, x0]
8308 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1sh { z31.s }, p7/z, [z31.s]
8309 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sw { z0.d }, p0/z, [z1.d]
8310 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sw { z31.d }, p7/z, [z31.d, x0]
8311 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1sw { z31.d }, p7/z, [z31.d]
8312 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1w { z0.d }, p0/z, [z1.d]
8313 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
8314 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1w { z0.s }, p0/z, [x0]
8315 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1w { z0.s }, p0/z, [z1.s]
8316 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
8317 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
8318 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1w { z31.d }, p7/z, [z31.d, x0]
8319 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - - 2.00 - - ldnt1w { z31.d }, p7/z, [z31.d]
8320 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1w { z31.s }, p7/z, [z31.s, x0]
8321 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 1.00 1.00 1.00 1.00 ldnt1w { z31.s }, p7/z, [z31.s]
8322 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - - - ldr p0, [x0]
8323 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - - - ldr p5, [x10, #255, mul vl]
8324 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - - - ldr p7, [x13, #-256, mul vl]
8325 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr z0, [x0]
8326 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr z23, [x13, #255, mul vl]
8327 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - ldr z31, [sp, #-256, mul vl]
8328 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.b, p0/m, z0.b, #0
8329 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.b, p0/m, z0.b, z0.b
8330 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.b, p0/m, z0.b, z1.d
8331 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.b, z0.b, #0
8332 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.b, z1.b, z2.d
8333 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.d, p0/m, z0.d, #0
8334 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.d, p0/m, z0.d, z0.d
8335 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.d, z0.d, #0
8336 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.h, p0/m, z0.h, #0
8337 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.h, p0/m, z0.h, z0.h
8338 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.h, p0/m, z0.h, z1.d
8339 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.h, z0.h, #0
8340 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.h, z1.h, z2.d
8341 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.s, p0/m, z0.s, #0
8342 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.s, p0/m, z0.s, z0.s
8343 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.s, p0/m, z0.s, z1.d
8344 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.s, z0.s, #0
8345 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z0.s, z1.s, z2.d
8346 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.b, p0/m, z31.b, #7
8347 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.b, z31.b, #7
8348 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.d, p0/m, z31.d, #63
8349 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.d, z31.d, #63
8350 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.h, p0/m, z31.h, #15
8351 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.h, z31.h, #15
8352 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.s, p0/m, z31.s, #31
8353 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsl z31.s, z31.s, #31
8354 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lslr z0.b, p0/m, z0.b, z0.b
8355 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lslr z0.d, p0/m, z0.d, z0.d
8356 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lslr z0.h, p0/m, z0.h, z0.h
8357 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lslr z0.s, p0/m, z0.s, z0.s
8358 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.b, p0/m, z0.b, #1
8359 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.b, p0/m, z0.b, z0.b
8360 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.b, p0/m, z0.b, z1.d
8361 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.b, z0.b, #1
8362 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.b, z1.b, z2.d
8363 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.d, p0/m, z0.d, #1
8364 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.d, p0/m, z0.d, z0.d
8365 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.d, z0.d, #1
8366 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.h, p0/m, z0.h, #1
8367 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.h, p0/m, z0.h, z0.h
8368 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.h, p0/m, z0.h, z1.d
8369 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.h, z0.h, #1
8370 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.h, z1.h, z2.d
8371 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.s, p0/m, z0.s, #1
8372 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.s, p0/m, z0.s, z0.s
8373 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.s, p0/m, z0.s, z1.d
8374 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.s, z0.s, #1
8375 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z0.s, z1.s, z2.d
8376 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.b, p0/m, z31.b, #8
8377 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.b, z31.b, #8
8378 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.d, p0/m, z31.d, #64
8379 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.d, z31.d, #64
8380 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.h, p0/m, z31.h, #16
8381 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.h, z31.h, #16
8382 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.s, p0/m, z31.s, #32
8383 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsr z31.s, z31.s, #32
8384 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsrr z0.b, p0/m, z0.b, z0.b
8385 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsrr z0.d, p0/m, z0.d, z0.d
8386 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsrr z0.h, p0/m, z0.h, z0.h
8387 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 lsrr z0.s, p0/m, z0.s, z0.s
8388 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mad z0.b, p7/m, z1.b, z31.b
8389 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mad z0.d, p7/m, z1.d, z31.d
8390 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mad z0.h, p7/m, z1.h, z31.h
8391 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mad z0.s, p7/m, z1.s, z31.s
8392 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - 1.00 - - - match p0.b, p0/z, z0.b, z0.b
8393 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - 1.00 - - - match p0.h, p0/z, z0.h, z0.h
8394 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - 1.00 - - - match p15.b, p7/z, z30.b, z31.b
8395 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - 1.00 - - - match p15.h, p7/z, z30.h, z31.h
8396 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.b, p7/m, z1.b, z31.b
8397 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.d, p7/m, z1.d, z31.d
8398 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.d, z1.d, z7.d[1]
8399 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.h, p7/m, z1.h, z31.h
8400 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.h, z1.h, z7.h[7]
8401 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.s, p7/m, z1.s, z31.s
8402 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mla z0.s, z1.s, z7.s[3]
8403 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.b, p7/m, z1.b, z31.b
8404 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.d, p7/m, z1.d, z31.d
8405 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.d, z1.d, z7.d[1]
8406 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.h, p7/m, z1.h, z31.h
8407 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.h, z1.h, z7.h[7]
8408 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.s, p7/m, z1.s, z31.s
8409 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mls z0.s, z1.s, z7.s[3]
8410 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov p0.b, p0.b
8411 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov p0.b, p0/m, p0.b
8412 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov p0.b, p0/z, p0.b
8413 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov p15.b, p15.b
8414 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov p15.b, p15/m, p15.b
8415 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov p15.b, p15/z, p15.b
8416 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.b, #127
8417 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.b, b0
8418 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.b, p0/m, b0
8419 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z0.b, p0/m, w0
8420 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.b, p0/z, #127
8421 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov z0.b, w0
8422 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, #0
8423 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, #0xe0000000000003ff
8424 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, #0xffffffffffff7fff
8425 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, #32768
8426 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, d0
8427 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, p0/m, d0
8428 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z0.d, p0/m, x0
8429 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov z0.d, x0
8430 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.d, z0.d
8431 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, #-256
8432 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, #-32768
8433 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, #0
8434 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, #32512
8435 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, #32767
8436 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, h0
8437 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, p0/m, h0
8438 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z0.h, p0/m, w0
8439 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.h, p0/z, #32512
8440 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov z0.h, w0
8441 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.q, q0
8442 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.s, #0
8443 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.s, #0xffff7fff
8444 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.s, #32768
8445 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.s, p0/m, s0
8446 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z0.s, p0/m, w0
8447 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z0.s, s0
8448 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov z0.s, w0
8449 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, #-128
8450 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, #-32768
8451 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, #127
8452 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, #32512
8453 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p0/z, #-128
8454 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p0/z, #-32768
8455 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p0/z, #127
8456 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p0/z, #32512
8457 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p15/m, #-128
8458 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.d, p15/m, #-32768
8459 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, #-128
8460 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, #-32768
8461 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, #127
8462 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, #32512
8463 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p0/z, #-128
8464 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p0/z, #-32768
8465 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p0/z, #127
8466 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p0/z, #32512
8467 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p15/m, #-128
8468 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.h, p15/m, #-32768
8469 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, #-128
8470 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, #-32768
8471 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, #127
8472 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, #32512
8473 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p0/z, #-128
8474 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p0/z, #-32768
8475 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p0/z, #127
8476 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p0/z, #32512
8477 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p15/m, #-128
8478 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z21.s, p15/m, #-32768
8479 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.b, p15/m, z31.b
8480 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.b, p7/m, b31
8481 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movprfx z31, z6
8482 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z31.b, p7/m, wsp
8483 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov z31.b, wsp
8484 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.b, z31.b[63]
8485 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.d, p15/m, z31.d
8486 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.d, p7/m, d31
8487 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movprfx z31.d, p7/z, z6.d
8488 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z31.d, p7/m, sp
8489 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov z31.d, sp
8490 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.d, z0.d
8491 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.d, z31.d[7]
8492 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.h, p15/m, z31.h
8493 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.h, p7/m, h31
8494 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z31.h, p7/m, wsp
8495 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov z31.h, wsp
8496 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.h, z31.h[31]
8497 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.s, p15/m, z31.s
8498 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.s, p7/m, s31
8499 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov z31.s, p7/m, wsp
8500 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - mov z31.s, wsp
8501 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z31.s, z31.s[15]
8502 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, #-1
8503 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, #-128
8504 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, #127
8505 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, p0/z, #-1
8506 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, p0/z, #-128
8507 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, p0/z, #127
8508 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.b, p15/m, #-128
8509 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.d, #-6
8510 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.h, #-6
8511 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.q, z17.q[3]
8512 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov z5.s, #-6
8513 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - movs p0.b, p0.b
8514 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - movs p0.b, p0/z, p0.b
8515 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - movs p15.b, p15.b
8516 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - movs p15.b, p15/z, p15.b
8517 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - mrs x3, ID_AA64ZFR0_EL1
8518 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL1
8519 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL12
8520 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL2
8521 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL3
8522 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - msb z0.b, p7/m, z1.b, z31.b
8523 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - msb z0.d, p7/m, z1.d, z31.d
8524 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - msb z0.h, p7/m, z1.h, z31.h
8525 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - msb z0.s, p7/m, z1.s, z31.s
8526 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - msr ZCR_EL1, x3
8527 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - msr ZCR_EL12, x3
8528 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - msr ZCR_EL2, x3
8529 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - msr ZCR_EL3, x3
8530 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.b, p7/m, z0.b, z31.b
8531 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.b, z1.b, z2.b
8532 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mul z0.d, p7/m, z0.d, z31.d
8533 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mul z0.d, z1.d, z15.d[1]
8534 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.h, p7/m, z0.h, z31.h
8535 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.h, z1.h, z2.h
8536 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.h, z1.h, z7.h[7]
8537 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.s, p7/m, z0.s, z31.s
8538 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z0.s, z1.s, z7.s[3]
8539 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z29.s, z30.s, z31.s
8540 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.b, z31.b, #-128
8541 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.b, z31.b, #127
8542 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mul z31.d, z31.d, #-128
8543 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mul z31.d, z31.d, #127
8544 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - mul z31.d, z31.d, z31.d
8545 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.h, z31.h, #-128
8546 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.h, z31.h, #127
8547 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.s, z31.s, #-128
8548 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - mul z31.s, z31.s, #127
8549 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - nand p0.b, p0/z, p0.b, p0.b
8550 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - nand p15.b, p15/z, p15.b, p15.b
8551 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - nands p0.b, p0/z, p0.b, p0.b
8552 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - nands p15.b, p15/z, p15.b, p15.b
8553 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 nbsl z0.d, z0.d, z1.d, z2.d
8554 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z0.b, p0/m, z0.b
8555 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z0.d, p0/m, z0.d
8556 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z0.h, p0/m, z0.h
8557 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z0.s, p0/m, z0.s
8558 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z31.b, p7/m, z31.b
8559 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z31.d, p7/m, z31.d
8560 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z31.h, p7/m, z31.h
8561 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg z31.s, p7/m, z31.s
8562 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - 1.00 - - - nmatch p0.b, p0/z, z0.b, z0.b
8563 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - 1.00 - - - nmatch p0.h, p0/z, z0.h, z0.h
8564 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - 1.00 - - - nmatch p15.b, p7/z, z30.b, z31.b
8565 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - 1.00 - - - nmatch p15.h, p7/z, z30.h, z31.h
8566 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - nor p0.b, p0/z, p0.b, p0.b
8567 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - nor p15.b, p15/z, p15.b, p15.b
8568 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - nors p0.b, p0/z, p0.b, p0.b
8569 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - nors p15.b, p15/z, p15.b, p15.b
8570 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - not p0.b, p0/z, p0.b
8571 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - not p15.b, p15/z, p15.b
8572 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 not z31.b, p7/m, z31.b
8573 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 not z31.d, p7/m, z31.d
8574 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 not z31.h, p7/m, z31.h
8575 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 not z31.s, p7/m, z31.s
8576 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - nots p0.b, p0/z, p0.b
8577 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - nots p15.b, p15/z, p15.b
8578 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - orn p0.b, p0/z, p0.b, p0.b
8579 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - orn p15.b, p15/z, p15.b, p15.b
8580 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - orns p0.b, p0/z, p0.b, p0.b
8581 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - orns p15.b, p15/z, p15.b, p15.b
8582 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - orr p0.b, p0/z, p0.b, p1.b
8583 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z0.d, z0.d, #0x6
8584 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z0.d, z0.d, #0xfffffffffffffff9
8585 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z0.s, z0.s, #0x6
8586 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z0.s, z0.s, #0xfffffff9
8587 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z23.d, z13.d, z8.d
8588 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z23.h, z23.h, #0x6
8589 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z23.h, z23.h, #0xfff9
8590 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z31.b, p7/m, z31.b, z31.b
8591 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z31.d, p7/m, z31.d, z31.d
8592 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z31.h, p7/m, z31.h, z31.h
8593 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z31.s, p7/m, z31.s, z31.s
8594 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z5.b, z5.b, #0x6
8595 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 orr z5.b, z5.b, #0xf9
8596 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - orrs p0.b, p0/z, p0.b, p1.b
8597 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 orv b0, p7, z31.b
8598 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 orv d0, p7, z31.d
8599 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 orv h0, p7, z31.h
8600 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.75 0.25 0.75 orv s0, p7, z31.s
8601 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - pfalse p15.b
8602 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - pfirst p0.b, p15, p0.b
8603 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - pfirst p15.b, p15, p15.b
8604 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmul z0.b, z1.b, z2.b
8605 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmul z29.b, z30.b, z31.b
8606 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmullb z0.h, z1.b, z2.b
8607 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmullb z29.q, z30.d, z31.d
8608 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmullb z31.d, z31.s, z31.s
8609 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmullt z0.h, z1.b, z2.b
8610 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmullt z29.q, z30.d, z31.d
8611 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - 0.50 0.50 pmullt z31.d, z31.s, z31.s
8612 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - pnext p0.b, p15, p0.b
8613 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - pnext p0.d, p15, p0.d
8614 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - pnext p0.h, p15, p0.h
8615 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - pnext p0.s, p15, p0.s
8616 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - pnext p15.b, p15, p15.b
8617 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #14, p0, [x0]
8618 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #15, p0, [x0]
8619 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #6, p0, [x0]
8620 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #7, p0, [x0]
8621 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #7, p3, [z13.s, #31]
8622 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb #7, p3, [z13.s]
8623 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1keep, p0, [x0, z0.d, uxtw]
8624 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1keep, p0, [x0, z0.d]
8625 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1keep, p0, [x0, z0.s, uxtw]
8626 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1keep, p0, [x0]
8627 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1strm, p0, [x0, #-32, mul vl]
8628 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1strm, p0, [x0, #31, mul vl]
8629 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl1strm, p0, [x0]
8630 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl2keep, p0, [x0]
8631 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl2strm, p0, [x0]
8632 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3keep, p0, [x0]
8633 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3strm, p0, [x0]
8634 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3strm, p5, [x10, z21.d, sxtw]
8635 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3strm, p5, [x10, z21.s, uxtw]
8636 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3strm, p5, [z10.d, #31]
8637 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pldl3strm, p5, [z10.d]
8638 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl1keep, p0, [x0]
8639 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl1strm, p0, [x0]
8640 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl2keep, p0, [x0]
8641 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl2strm, p0, [x0]
8642 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl3keep, p0, [x0]
8643 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfb pstl3strm, p0, [x0]
8644 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #14, p0, [x0]
8645 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #15, p0, [x0]
8646 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #15, p7, [z31.d, #248]
8647 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #15, p7, [z31.d]
8648 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #15, p7, [z31.s, #248]
8649 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #15, p7, [z31.s]
8650 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #6, p0, [x0]
8651 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd #7, p0, [x0]
8652 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0, z0.d, lsl #3]
8653 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0, z0.d, sxtw #3]
8654 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0, z0.d, uxtw #3]
8655 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0, z0.s, sxtw #3]
8656 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0, z0.s, uxtw #3]
8657 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1keep, p0, [x0]
8658 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1strm, p0, [x0, #-32, mul vl]
8659 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1strm, p0, [x0, #31, mul vl]
8660 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl1strm, p0, [x0]
8661 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl2keep, p0, [x0]
8662 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl2strm, p0, [x0]
8663 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl3keep, p0, [x0]
8664 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pldl3strm, p0, [x0]
8665 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl1keep, p0, [x0]
8666 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl1strm, p0, [x0]
8667 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl2keep, p0, [x0]
8668 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl2strm, p0, [x0]
8669 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl3keep, p0, [x0]
8670 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfd pstl3strm, p0, [x0]
8671 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #14, p0, [x0]
8672 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #15, p0, [x0]
8673 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #15, p7, [z31.d, #62]
8674 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #15, p7, [z31.d]
8675 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #15, p7, [z31.s, #62]
8676 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #15, p7, [z31.s]
8677 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #6, p0, [x0]
8678 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh #7, p0, [x0]
8679 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl1keep, p0, [x0, z0.d, lsl #1]
8680 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl1keep, p0, [x0]
8681 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl1strm, p0, [x0, #-32, mul vl]
8682 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl1strm, p0, [x0, #31, mul vl]
8683 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl1strm, p0, [x0]
8684 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl2keep, p0, [x0]
8685 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl2strm, p0, [x0]
8686 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3keep, p0, [x0]
8687 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3strm, p0, [x0]
8688 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3strm, p5, [x10, z21.d, sxtw #1]
8689 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3strm, p5, [x10, z21.d, uxtw #1]
8690 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3strm, p5, [x10, z21.s, sxtw #1]
8691 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pldl3strm, p5, [x10, z21.s, uxtw #1]
8692 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl1keep, p0, [x0]
8693 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl1strm, p0, [x0]
8694 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl2keep, p0, [x0]
8695 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl2strm, p0, [x0]
8696 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl3keep, p0, [x0]
8697 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfh pstl3strm, p0, [x0]
8698 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #14, p0, [x0]
8699 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #15, p0, [x0]
8700 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #15, p7, [z31.d, #124]
8701 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #15, p7, [z31.d]
8702 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #15, p7, [z31.s, #124]
8703 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #15, p7, [z31.s]
8704 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #6, p0, [x0]
8705 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #7, p0, [x0]
8706 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw #7, p3, [x13, z8.d, uxtw #2]
8707 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1keep, p0, [x0, z0.d, sxtw #2]
8708 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1keep, p0, [x0, z0.s, uxtw #2]
8709 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1keep, p0, [x0]
8710 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1strm, p0, [x0, #-32, mul vl]
8711 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1strm, p0, [x0, #31, mul vl]
8712 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl1strm, p0, [x0]
8713 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl2keep, p0, [x0]
8714 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl2strm, p0, [x0]
8715 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl3keep, p0, [x0]
8716 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl3strm, p0, [x0]
8717 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl3strm, p5, [x10, z21.d, lsl #2]
8718 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pldl3strm, p5, [x10, z21.s, sxtw #2]
8719 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl1keep, p0, [x0]
8720 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl1strm, p0, [x0]
8721 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl2keep, p0, [x0]
8722 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl2strm, p0, [x0]
8723 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl3keep, p0, [x0]
8724 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - - - - - prfw pstl3strm, p0, [x0]
8725 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptest p15, p0.b
8726 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptest p15, p15.b
8727 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p0.b, pow2
8728 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p0.d, pow2
8729 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p0.h, pow2
8730 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p0.s, pow2
8731 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p15.b
8732 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p15.d
8733 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p15.h
8734 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p15.s
8735 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s
8736 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #14
8737 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #15
8738 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #16
8739 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #17
8740 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #18
8741 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #19
8742 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #20
8743 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #21
8744 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #22
8745 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #23
8746 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #24
8747 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #25
8748 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #26
8749 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #27
8750 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, #28
8751 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, mul3
8752 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, mul4
8753 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl1
8754 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl128
8755 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl16
8756 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl2
8757 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl256
8758 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl3
8759 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl32
8760 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl4
8761 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl5
8762 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl6
8763 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl64
8764 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl7
8765 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - ptrue p7.s, vl8
8766 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p0.b, pow2
8767 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p0.d, pow2
8768 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p0.h, pow2
8769 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p0.s, pow2
8770 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p15.b
8771 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p15.d
8772 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p15.h
8773 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p15.s
8774 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s
8775 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #14
8776 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #15
8777 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #16
8778 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #17
8779 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #18
8780 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #19
8781 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #20
8782 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #21
8783 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #22
8784 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #23
8785 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #24
8786 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #25
8787 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #26
8788 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #27
8789 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, #28
8790 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, mul3
8791 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, mul4
8792 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl1
8793 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl128
8794 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl16
8795 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl2
8796 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl256
8797 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl3
8798 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl32
8799 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl4
8800 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl5
8801 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl6
8802 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl64
8803 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl7
8804 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - ptrues p7.s, vl8
8805 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - punpkhi p0.h, p0.b
8806 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - punpkhi p15.h, p15.b
8807 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - punpklo p0.h, p0.b
8808 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - punpklo p15.h, p15.b
8809 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnb z0.b, z1.h, z31.h
8810 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnb z0.h, z1.s, z31.s
8811 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnb z0.s, z1.d, z31.d
8812 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnt z0.b, z1.h, z31.h
8813 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnt z0.h, z1.s, z31.s
8814 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhnt z0.s, z1.d, z31.d
8815 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - rax1 z0.d, z1.d, z31.d
8816 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit z0.b, p7/m, z31.b
8817 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit z0.d, p7/m, z31.d
8818 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit z0.h, p7/m, z31.h
8819 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rbit z0.s, p7/m, z31.s
8820 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - rdffr p0.b
8821 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - rdffr p0.b, p0/z
8822 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - rdffr p15.b
8823 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - - - - - rdffr p15.b, p15/z
8824 # CHECK-NEXT: - - - - - - - - - - 3.00 1.00 - - - - - - - - rdffrs p0.b, p0/z
8825 # CHECK-NEXT: - - - - - - - - - - 3.00 1.00 - - - - - - - - rdffrs p15.b, p15/z
8826 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - rdvl x0, #0
8827 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - rdvl x21, #-32
8828 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - rdvl x23, #31
8829 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - rdvl xzr, #-1
8830 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - rev p0.b, p1.b
8831 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - rev p0.d, p1.d
8832 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - rev p0.h, p1.h
8833 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - rev p0.s, p1.s
8834 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev z0.b, z31.b
8835 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev z0.d, z31.d
8836 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev z0.h, z31.h
8837 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rev z0.s, z31.s
8838 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revb z0.d, p7/m, z31.d
8839 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revb z0.h, p7/m, z31.h
8840 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revb z0.s, p7/m, z31.s
8841 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revh z0.d, p7/m, z31.d
8842 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revh z0.s, p7/m, z31.s
8843 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 revw z0.d, p7/m, z31.d
8844 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z0.b, z0.h, #1
8845 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z0.h, z0.s, #1
8846 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z0.s, z0.d, #1
8847 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z31.b, z31.h, #8
8848 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z31.h, z31.s, #16
8849 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnb z31.s, z31.d, #32
8850 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z0.b, z0.h, #1
8851 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z0.h, z0.s, #1
8852 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z0.s, z0.d, #1
8853 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z31.b, z31.h, #8
8854 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z31.h, z31.s, #16
8855 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrnt z31.s, z31.d, #32
8856 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnb z0.b, z1.h, z31.h
8857 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnb z0.h, z1.s, z31.s
8858 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnb z0.s, z1.d, z31.d
8859 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnt z0.b, z1.h, z31.h
8860 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnt z0.h, z1.s, z31.s
8861 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhnt z0.s, z1.d, z31.d
8862 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 saba z0.b, z1.b, z31.b
8863 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 saba z0.d, z1.d, z31.d
8864 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 saba z0.h, z1.h, z31.h
8865 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 saba z0.s, z1.s, z31.s
8866 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabalb z0.d, z1.s, z31.s
8867 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabalb z0.h, z1.b, z31.b
8868 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabalb z0.s, z1.h, z31.h
8869 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabalt z0.d, z1.s, z31.s
8870 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabalt z0.h, z1.b, z31.b
8871 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabalt z0.s, z1.h, z31.h
8872 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabd z31.b, p7/m, z31.b, z31.b
8873 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabd z31.d, p7/m, z31.d, z31.d
8874 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabd z31.h, p7/m, z31.h, z31.h
8875 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabd z31.s, p7/m, z31.s, z31.s
8876 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlb z0.h, z1.b, z2.b
8877 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlb z29.s, z30.h, z31.h
8878 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlb z31.d, z31.s, z31.s
8879 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlt z0.h, z1.b, z2.b
8880 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlt z29.s, z30.h, z31.h
8881 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdlt z31.d, z31.s, z31.s
8882 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp z0.h, p0/m, z1.b
8883 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp z29.s, p0/m, z30.h
8884 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp z30.d, p7/m, z31.s
8885 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlb z0.h, z1.b, z2.b
8886 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlb z29.s, z30.h, z31.h
8887 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlb z31.d, z31.s, z31.s
8888 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlbt z0.d, z1.s, z31.s
8889 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlbt z0.h, z1.b, z31.b
8890 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlbt z0.s, z1.h, z31.h
8891 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlt z0.h, z1.b, z2.b
8892 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlt z29.s, z30.h, z31.h
8893 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlt z31.d, z31.s, z31.s
8894 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 saddv d0, p7, z31.b
8895 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 saddv d0, p7, z31.h
8896 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 saddv d0, p7, z31.s
8897 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwb z0.h, z1.h, z2.b
8898 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwb z29.s, z30.s, z31.h
8899 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwb z31.d, z31.d, z31.s
8900 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwt z0.h, z1.h, z2.b
8901 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwt z29.s, z30.s, z31.h
8902 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddwt z31.d, z31.d, z31.s
8903 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sbclb z0.d, z1.d, z31.d
8904 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sbclb z0.s, z1.s, z31.s
8905 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sbclt z0.d, z1.d, z31.d
8906 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sbclt z0.s, z1.s, z31.s
8907 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf z0.d, p0/m, z0.d
8908 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf z0.d, p0/m, z0.s
8909 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf z0.h, p0/m, z0.d
8910 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - scvtf z0.h, p0/m, z0.h
8911 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf z0.h, p0/m, z0.s
8912 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf z0.s, p0/m, z0.d
8913 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf z0.s, p0/m, z0.s
8914 # CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - - - sdiv z0.d, p7/m, z0.d, z31.d
8915 # CHECK-NEXT: - - - - - - - - - - - - - - - - 11.00 - - - sdiv z0.s, p7/m, z0.s, z31.s
8916 # CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - - - sdivr z0.d, p7/m, z0.d, z31.d
8917 # CHECK-NEXT: - - - - - - - - - - - - - - - - 11.00 - - - sdivr z0.s, p7/m, z0.s, z31.s
8918 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sdot z0.d, z1.h, z15.h[1]
8919 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sdot z0.d, z1.h, z31.h
8920 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot z0.s, z1.b, z31.b
8921 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sdot z0.s, z1.b, z7.b[3]
8922 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - sel p0.b, p1, p2.b, p3.b
8923 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sel z23.b, p11, z13.b, z8.b
8924 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sel z23.d, p11, z13.d, z8.d
8925 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sel z23.h, p11, z13.h, z8.h
8926 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sel z23.s, p11, z13.s, z8.s
8927 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - setffr
8928 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd z0.b, p0/m, z0.b, z1.b
8929 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd z0.h, p0/m, z0.h, z1.h
8930 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd z29.s, p7/m, z29.s, z30.s
8931 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shadd z31.d, p7/m, z31.d, z30.d
8932 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z0.b, z0.h, #1
8933 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z0.h, z0.s, #1
8934 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z0.s, z0.d, #1
8935 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z31.b, z31.h, #8
8936 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z31.h, z31.s, #16
8937 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnb z31.s, z31.d, #32
8938 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z0.b, z0.h, #1
8939 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z0.h, z0.s, #1
8940 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z0.s, z0.d, #1
8941 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z31.b, z31.h, #8
8942 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z31.h, z31.s, #16
8943 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrnt z31.s, z31.d, #32
8944 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub z0.b, p0/m, z0.b, z1.b
8945 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub z0.h, p0/m, z0.h, z1.h
8946 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub z29.s, p7/m, z29.s, z30.s
8947 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsub z31.d, p7/m, z31.d, z30.d
8948 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsubr z0.b, p0/m, z0.b, z1.b
8949 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsubr z0.h, p0/m, z0.h, z1.h
8950 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsubr z29.s, p7/m, z29.s, z30.s
8951 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 shsubr z31.d, p7/m, z31.d, z30.d
8952 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli z0.b, z0.b, #0
8953 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli z0.d, z0.d, #0
8954 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli z0.h, z0.h, #0
8955 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli z0.s, z0.s, #0
8956 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli z31.b, z31.b, #7
8957 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli z31.d, z31.d, #63
8958 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli z31.h, z31.h, #15
8959 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli z31.s, z31.s, #31
8960 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - sm4e z0.s, z0.s, z31.s
8961 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - sm4ekey z0.s, z1.s, z31.s
8962 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z0.b, z0.b, #-128
8963 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z0.d, z0.d, #-128
8964 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z0.h, z0.h, #-128
8965 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z0.s, z0.s, #-128
8966 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.b, p7/m, z31.b, z31.b
8967 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.b, z31.b, #127
8968 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.d, p7/m, z31.d, z31.d
8969 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.d, z31.d, #127
8970 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.h, p7/m, z31.h, z31.h
8971 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.h, z31.h, #127
8972 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.s, p7/m, z31.s, z31.s
8973 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smax z31.s, z31.s, #127
8974 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp z0.b, p0/m, z0.b, z1.b
8975 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp z0.h, p0/m, z0.h, z1.h
8976 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp z29.s, p7/m, z29.s, z30.s
8977 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smaxp z31.d, p7/m, z31.d, z30.d
8978 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 smaxv b0, p7, z31.b
8979 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 smaxv d0, p7, z31.d
8980 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 smaxv h0, p7, z31.h
8981 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 smaxv s0, p7, z31.s
8982 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z0.b, z0.b, #-128
8983 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z0.d, z0.d, #-128
8984 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z0.h, z0.h, #-128
8985 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z0.s, z0.s, #-128
8986 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.b, p7/m, z31.b, z31.b
8987 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.b, z31.b, #127
8988 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.d, p7/m, z31.d, z31.d
8989 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.d, z31.d, #127
8990 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.h, p7/m, z31.h, z31.h
8991 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.h, z31.h, #127
8992 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.s, p7/m, z31.s, z31.s
8993 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smin z31.s, z31.s, #127
8994 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp z0.b, p0/m, z0.b, z1.b
8995 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp z0.h, p0/m, z0.h, z1.h
8996 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp z29.s, p7/m, z29.s, z30.s
8997 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sminp z31.d, p7/m, z31.d, z30.d
8998 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 sminv b0, p7, z31.b
8999 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 sminv d0, p7, z31.d
9000 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 sminv h0, p7, z31.h
9001 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 sminv s0, p7, z31.s
9002 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlalb z0.d, z1.s, z15.s[1]
9003 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlalb z0.d, z1.s, z31.s
9004 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlalb z0.h, z1.b, z31.b
9005 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlalb z0.s, z1.h, z31.h
9006 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlalb z0.s, z1.h, z7.h[7]
9007 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlalt z0.d, z1.s, z15.s[1]
9008 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlalt z0.d, z1.s, z31.s
9009 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlalt z0.h, z1.b, z31.b
9010 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlalt z0.s, z1.h, z31.h
9011 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlalt z0.s, z1.h, z7.h[7]
9012 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlslb z0.d, z1.s, z15.s[1]
9013 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlslb z0.d, z1.s, z31.s
9014 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlslb z0.h, z1.b, z31.b
9015 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlslb z0.s, z1.h, z31.h
9016 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlslb z0.s, z1.h, z7.h[7]
9017 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlslt z0.d, z1.s, z15.s[1]
9018 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlslt z0.d, z1.s, z31.s
9019 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlslt z0.h, z1.b, z31.b
9020 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlslt z0.s, z1.h, z31.h
9021 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlslt z0.s, z1.h, z7.h[7]
9022 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 smmla z0.s, z1.b, z2.b
9023 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smulh z0.b, p7/m, z0.b, z31.b
9024 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smulh z0.b, z1.b, z2.b
9025 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - smulh z0.d, p7/m, z0.d, z31.d
9026 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smulh z0.h, p7/m, z0.h, z31.h
9027 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smulh z0.h, z1.h, z2.h
9028 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smulh z0.s, p7/m, z0.s, z31.s
9029 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smulh z29.s, z30.s, z31.s
9030 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - smulh z31.d, z31.d, z31.d
9031 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smullb z0.d, z1.s, z15.s[1]
9032 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smullb z0.h, z1.b, z2.b
9033 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smullb z0.s, z1.h, z7.h[7]
9034 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smullb z29.s, z30.h, z31.h
9035 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smullb z31.d, z31.s, z31.s
9036 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smullt z0.d, z1.s, z15.s[1]
9037 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smullt z0.h, z1.b, z2.b
9038 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smullt z0.s, z1.h, z7.h[7]
9039 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smullt z29.s, z30.h, z31.h
9040 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smullt z31.d, z31.s, z31.s
9041 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - splice z29.b, p7, { z30.b, z31.b }
9042 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - splice z29.d, p7, { z30.d, z31.d }
9043 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - splice z29.h, p7, { z30.h, z31.h }
9044 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - splice z29.s, p7, { z30.s, z31.s }
9045 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - splice z31.b, p7, z31.b, z31.b
9046 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - splice z31.d, p7, z31.d, z31.d
9047 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - splice z31.h, p7, z31.h, z31.h
9048 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 1.00 - - splice z31.s, p7, z31.s, z31.s
9049 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs z31.b, p7/m, z31.b
9050 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs z31.d, p7/m, z31.d
9051 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs z31.h, p7/m, z31.h
9052 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs z31.s, p7/m, z31.s
9053 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.b, p0/m, z0.b, z1.b
9054 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.b, z0.b, #0
9055 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.b, z0.b, z0.b
9056 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.d, z0.d, #0
9057 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.d, z0.d, #0, lsl #8
9058 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.d, z0.d, z0.d
9059 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.h, p0/m, z0.h, z1.h
9060 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.h, z0.h, #0
9061 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.h, z0.h, #0, lsl #8
9062 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.h, z0.h, z0.h
9063 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.s, z0.s, #0
9064 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.s, z0.s, #0, lsl #8
9065 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z0.s, z0.s, z0.s
9066 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z29.s, p7/m, z29.s, z30.s
9067 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z31.b, z31.b, #255
9068 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z31.d, p7/m, z31.d, z30.d
9069 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z31.d, z31.d, #65280
9070 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z31.h, z31.h, #65280
9071 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqadd z31.s, z31.s, #65280
9072 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z0.b, z0.b, z0.b, #90
9073 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z0.d, z0.d, z0.d, #90
9074 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z0.h, z0.h, z0.h, #90
9075 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z0.s, z0.s, z0.s, #90
9076 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z31.b, z31.b, z31.b, #270
9077 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z31.d, z31.d, z31.d, #270
9078 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z31.h, z31.h, z31.h, #270
9079 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqcadd z31.s, z31.s, z31.s, #270
9080 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0
9081 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, #14
9082 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, all, mul #16
9083 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, pow2
9084 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, vl1
9085 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, w0
9086 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, w0, all, mul #16
9087 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, w0, pow2
9088 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecb x0, w0, pow2, mul #16
9089 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0
9090 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, #14
9091 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, all, mul #16
9092 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, pow2
9093 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, vl1
9094 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, w0
9095 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, w0, all, mul #16
9096 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, w0, pow2
9097 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecd x0, w0, pow2, mul #16
9098 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecd z0.d
9099 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecd z0.d, all, mul #16
9100 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecd z0.d, pow2
9101 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecd z0.d, pow2, mul #16
9102 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0
9103 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, #14
9104 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, all, mul #16
9105 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, pow2
9106 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, vl1
9107 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, w0
9108 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, w0, all, mul #16
9109 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, w0, pow2
9110 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdech x0, w0, pow2, mul #16
9111 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdech z0.h
9112 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdech z0.h, all, mul #16
9113 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdech z0.h, pow2
9114 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdech z0.h, pow2, mul #16
9115 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecp x0, p0.b
9116 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecp x0, p0.d
9117 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecp x0, p0.h
9118 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecp x0, p0.s
9119 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecp xzr, p15.b, wzr
9120 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecp xzr, p15.d, wzr
9121 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecp xzr, p15.h, wzr
9122 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecp xzr, p15.s, wzr
9123 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqdecp z0.d, p0.d
9124 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqdecp z0.h, p0.h
9125 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqdecp z0.s, p0.s
9126 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0
9127 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, #14
9128 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, all, mul #16
9129 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, pow2
9130 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, vl1
9131 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, w0
9132 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, w0, all, mul #16
9133 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, w0, pow2
9134 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqdecw x0, w0, pow2, mul #16
9135 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecw z0.s
9136 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecw z0.s, all, mul #16
9137 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecw z0.s, pow2
9138 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqdecw z0.s, pow2, mul #16
9139 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalb z0.d, z1.s, z15.s[3]
9140 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalb z0.d, z1.s, z31.s
9141 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalb z0.h, z1.b, z31.b
9142 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalb z0.s, z1.h, z31.h
9143 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalb z0.s, z1.h, z7.h[7]
9144 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalbt z0.d, z1.s, z31.s
9145 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalbt z0.h, z1.b, z31.b
9146 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalbt z0.s, z1.h, z31.h
9147 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalt z0.d, z1.s, z15.s[3]
9148 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalt z0.d, z1.s, z31.s
9149 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalt z0.h, z1.b, z31.b
9150 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalt z0.s, z1.h, z31.h
9151 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlalt z0.s, z1.h, z7.h[7]
9152 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslb z0.d, z1.s, z15.s[3]
9153 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslb z0.d, z1.s, z31.s
9154 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslb z0.h, z1.b, z31.b
9155 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslb z0.s, z1.h, z31.h
9156 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslb z0.s, z1.h, z7.h[7]
9157 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslbt z0.d, z1.s, z31.s
9158 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslbt z0.h, z1.b, z31.b
9159 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslbt z0.s, z1.h, z31.h
9160 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslt z0.d, z1.s, z15.s[3]
9161 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslt z0.d, z1.s, z31.s
9162 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslt z0.h, z1.b, z31.b
9163 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslt z0.s, z1.h, z31.h
9164 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlslt z0.s, z1.h, z7.h[7]
9165 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh z0.b, z1.b, z2.b
9166 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqdmulh z0.d, z1.d, z15.d[1]
9167 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh z0.h, z1.h, z2.h
9168 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh z0.h, z1.h, z7.h[7]
9169 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh z0.s, z1.s, z7.s[3]
9170 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh z29.s, z30.s, z31.s
9171 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqdmulh z31.d, z31.d, z31.d
9172 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullb z0.d, z1.s, z15.s[1]
9173 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullb z0.h, z1.b, z2.b
9174 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullb z0.s, z1.h, z7.h[7]
9175 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullb z29.s, z30.h, z31.h
9176 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullb z31.d, z31.s, z31.s
9177 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullt z0.d, z1.s, z15.s[1]
9178 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullt z0.h, z1.b, z2.b
9179 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullt z0.s, z1.h, z7.h[7]
9180 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullt z29.s, z30.h, z31.h
9181 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmullt z31.d, z31.s, z31.s
9182 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0
9183 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, #14
9184 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, all, mul #16
9185 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, pow2
9186 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, vl1
9187 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, w0
9188 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, w0, all, mul #16
9189 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, w0, pow2
9190 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincb x0, w0, pow2, mul #16
9191 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0
9192 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, #14
9193 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, all, mul #16
9194 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, pow2
9195 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, vl1
9196 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, w0
9197 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, w0, all, mul #16
9198 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, w0, pow2
9199 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincd x0, w0, pow2, mul #16
9200 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincd z0.d
9201 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincd z0.d, all, mul #16
9202 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincd z0.d, pow2
9203 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincd z0.d, pow2, mul #16
9204 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0
9205 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, #14
9206 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, all, mul #16
9207 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, pow2
9208 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, vl1
9209 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, w0
9210 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, w0, all, mul #16
9211 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, w0, pow2
9212 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqinch x0, w0, pow2, mul #16
9213 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqinch z0.h
9214 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqinch z0.h, all, mul #16
9215 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqinch z0.h, pow2
9216 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqinch z0.h, pow2, mul #16
9217 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincp x0, p0.b
9218 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincp x0, p0.d
9219 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincp x0, p0.h
9220 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincp x0, p0.s
9221 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincp xzr, p15.b, wzr
9222 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincp xzr, p15.d, wzr
9223 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincp xzr, p15.h, wzr
9224 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincp xzr, p15.s, wzr
9225 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqincp z0.d, p0.d
9226 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqincp z0.h, p0.h
9227 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 sqincp z0.s, p0.s
9228 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0
9229 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, #14
9230 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, all, mul #16
9231 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, pow2
9232 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, vl1
9233 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, w0
9234 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, w0, all, mul #16
9235 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, w0, pow2
9236 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - sqincw x0, w0, pow2, mul #16
9237 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincw z0.s
9238 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincw z0.s, all, mul #16
9239 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincw z0.s, pow2
9240 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqincw z0.s, pow2, mul #16
9241 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg z31.b, p7/m, z31.b
9242 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg z31.d, p7/m, z31.d
9243 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg z31.h, p7/m, z31.h
9244 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg z31.s, p7/m, z31.s
9245 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z0.b, z1.b, z2.b, #0
9246 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdcmlah z0.d, z1.d, z2.d, #0
9247 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z0.h, z1.h, z2.h, #0
9248 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z0.h, z1.h, z2.h[0], #0
9249 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z0.s, z1.s, z2.s, #0
9250 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z0.s, z1.s, z2.s[0], #0
9251 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z15.b, z16.b, z17.b, #270
9252 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdcmlah z15.d, z16.d, z17.d, #270
9253 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z15.h, z16.h, z17.h, #270
9254 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z15.s, z16.s, z17.s, #270
9255 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z29.b, z30.b, z31.b, #90
9256 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdcmlah z29.d, z30.d, z31.d, #90
9257 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z29.h, z30.h, z31.h, #90
9258 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z29.s, z30.s, z31.s, #90
9259 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z31.b, z31.b, z31.b, #180
9260 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdcmlah z31.d, z31.d, z31.d, #180
9261 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z31.h, z30.h, z7.h[0], #180
9262 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z31.h, z31.h, z31.h, #180
9263 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z31.s, z30.s, z7.s[0], #180
9264 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdcmlah z31.s, z31.s, z31.s, #180
9265 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah z0.b, z1.b, z31.b
9266 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah z0.d, z1.d, z15.d[1]
9267 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah z0.d, z1.d, z31.d
9268 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah z0.h, z1.h, z31.h
9269 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah z0.h, z1.h, z7.h[7]
9270 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah z0.s, z1.s, z31.s
9271 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlah z0.s, z1.s, z7.s[3]
9272 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh z0.b, z1.b, z31.b
9273 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh z0.d, z1.d, z15.d[1]
9274 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh z0.d, z1.d, z31.d
9275 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh z0.h, z1.h, z31.h
9276 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh z0.h, z1.h, z7.h[7]
9277 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh z0.s, z1.s, z31.s
9278 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmlsh z0.s, z1.s, z7.s[3]
9279 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh z0.b, z1.b, z2.b
9280 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmulh z0.d, z1.d, z15.d[1]
9281 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh z0.h, z1.h, z2.h
9282 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh z0.h, z1.h, z7.h[7]
9283 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh z0.s, z1.s, z7.s[3]
9284 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh z29.s, z30.s, z31.s
9285 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmulh z31.d, z31.d, z31.d
9286 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl z0.b, p0/m, z0.b, z1.b
9287 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl z0.h, p0/m, z0.h, z1.h
9288 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl z29.s, p7/m, z29.s, z30.s
9289 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshl z31.d, p7/m, z31.d, z30.d
9290 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshlr z0.b, p0/m, z0.b, z1.b
9291 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshlr z0.h, p0/m, z0.h, z1.h
9292 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshlr z29.s, p7/m, z29.s, z30.s
9293 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshlr z31.d, p7/m, z31.d, z30.d
9294 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z0.b, z0.h, #1
9295 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z0.h, z0.s, #1
9296 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z0.s, z0.d, #1
9297 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z31.b, z31.h, #8
9298 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z31.h, z31.s, #16
9299 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnb z31.s, z31.d, #32
9300 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z0.b, z0.h, #1
9301 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z0.h, z0.s, #1
9302 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z0.s, z0.d, #1
9303 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z31.b, z31.h, #8
9304 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z31.h, z31.s, #16
9305 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrnt z31.s, z31.d, #32
9306 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z0.b, z0.h, #1
9307 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z0.h, z0.s, #1
9308 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z0.s, z0.d, #1
9309 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z31.b, z31.h, #8
9310 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z31.h, z31.s, #16
9311 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunb z31.s, z31.d, #32
9312 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z0.b, z0.h, #1
9313 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z0.h, z0.s, #1
9314 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z0.s, z0.d, #1
9315 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z31.b, z31.h, #8
9316 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z31.h, z31.s, #16
9317 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrunt z31.s, z31.d, #32
9318 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.b, p0/m, z0.b, #0
9319 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.b, p0/m, z0.b, z1.b
9320 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.d, p0/m, z0.d, #0
9321 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.h, p0/m, z0.h, #0
9322 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.h, p0/m, z0.h, z1.h
9323 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z0.s, p0/m, z0.s, #0
9324 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z29.s, p7/m, z29.s, z30.s
9325 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z31.b, p0/m, z31.b, #7
9326 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z31.d, p0/m, z31.d, #63
9327 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z31.d, p7/m, z31.d, z30.d
9328 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z31.h, p0/m, z31.h, #15
9329 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl z31.s, p0/m, z31.s, #31
9330 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlr z0.b, p0/m, z0.b, z1.b
9331 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlr z0.h, p0/m, z0.h, z1.h
9332 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlr z29.s, p7/m, z29.s, z30.s
9333 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlr z31.d, p7/m, z31.d, z30.d
9334 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z0.b, p0/m, z0.b, #0
9335 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z0.d, p0/m, z0.d, #0
9336 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z0.h, p0/m, z0.h, #0
9337 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z0.s, p0/m, z0.s, #0
9338 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z31.b, p0/m, z31.b, #7
9339 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z31.d, p0/m, z31.d, #63
9340 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z31.h, p0/m, z31.h, #15
9341 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu z31.s, p0/m, z31.s, #31
9342 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z0.b, z0.h, #1
9343 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z0.h, z0.s, #1
9344 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z0.s, z0.d, #1
9345 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z31.b, z31.h, #8
9346 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z31.h, z31.s, #16
9347 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnb z31.s, z31.d, #32
9348 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z0.b, z0.h, #1
9349 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z0.h, z0.s, #1
9350 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z0.s, z0.d, #1
9351 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z31.b, z31.h, #8
9352 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z31.h, z31.s, #16
9353 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrnt z31.s, z31.d, #32
9354 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z0.b, z0.h, #1
9355 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z0.h, z0.s, #1
9356 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z0.s, z0.d, #1
9357 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z31.b, z31.h, #8
9358 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z31.h, z31.s, #16
9359 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunb z31.s, z31.d, #32
9360 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z0.b, z0.h, #1
9361 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z0.h, z0.s, #1
9362 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z0.s, z0.d, #1
9363 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z31.b, z31.h, #8
9364 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z31.h, z31.s, #16
9365 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrunt z31.s, z31.d, #32
9366 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.b, p0/m, z0.b, z1.b
9367 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.b, z0.b, #0
9368 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.b, z0.b, z0.b
9369 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.d, z0.d, #0
9370 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.d, z0.d, #0, lsl #8
9371 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.d, z0.d, z0.d
9372 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.h, p0/m, z0.h, z1.h
9373 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.h, z0.h, #0
9374 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.h, z0.h, #0, lsl #8
9375 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.h, z0.h, z0.h
9376 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.s, z0.s, #0
9377 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.s, z0.s, #0, lsl #8
9378 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z0.s, z0.s, z0.s
9379 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z29.s, p7/m, z29.s, z30.s
9380 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z31.b, z31.b, #255
9381 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z31.d, p7/m, z31.d, z30.d
9382 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z31.d, z31.d, #65280
9383 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z31.h, z31.h, #65280
9384 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub z31.s, z31.s, #65280
9385 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsubr z0.b, p0/m, z0.b, z1.b
9386 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsubr z0.h, p0/m, z0.h, z1.h
9387 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsubr z29.s, p7/m, z29.s, z30.s
9388 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsubr z31.d, p7/m, z31.d, z30.d
9389 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnb z0.b, z31.h
9390 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnb z0.h, z31.s
9391 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnb z0.s, z31.d
9392 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnt z0.b, z31.h
9393 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnt z0.h, z31.s
9394 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtnt z0.s, z31.d
9395 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunb z0.b, z31.h
9396 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunb z0.h, z31.s
9397 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunb z0.s, z31.d
9398 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunt z0.b, z31.h
9399 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunt z0.h, z31.s
9400 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtunt z0.s, z31.d
9401 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd z0.b, p0/m, z0.b, z1.b
9402 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd z0.h, p0/m, z0.h, z1.h
9403 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd z29.s, p7/m, z29.s, z30.s
9404 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 srhadd z31.d, p7/m, z31.d, z30.d
9405 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri z0.b, z0.b, #1
9406 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri z0.d, z0.d, #1
9407 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri z0.h, z0.h, #1
9408 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri z0.s, z0.s, #1
9409 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri z31.b, z31.b, #8
9410 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri z31.d, z31.d, #64
9411 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri z31.h, z31.h, #16
9412 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri z31.s, z31.s, #32
9413 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshl z0.b, p0/m, z0.b, z1.b
9414 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshl z0.h, p0/m, z0.h, z1.h
9415 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshl z29.s, p7/m, z29.s, z30.s
9416 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshl z31.d, p7/m, z31.d, z30.d
9417 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshlr z0.b, p0/m, z0.b, z1.b
9418 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshlr z0.h, p0/m, z0.h, z1.h
9419 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshlr z29.s, p7/m, z29.s, z30.s
9420 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshlr z31.d, p7/m, z31.d, z30.d
9421 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr z0.b, p0/m, z0.b, #1
9422 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr z0.d, p0/m, z0.d, #1
9423 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr z0.h, p0/m, z0.h, #1
9424 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr z0.s, p0/m, z0.s, #1
9425 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr z31.b, p0/m, z31.b, #8
9426 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr z31.d, p0/m, z31.d, #64
9427 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr z31.h, p0/m, z31.h, #16
9428 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr z31.s, p0/m, z31.s, #32
9429 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra z0.b, z0.b, #1
9430 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra z0.d, z0.d, #1
9431 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra z0.h, z0.h, #1
9432 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra z0.s, z0.s, #1
9433 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra z31.b, z31.b, #8
9434 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra z31.d, z31.d, #64
9435 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra z31.h, z31.h, #16
9436 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra z31.s, z31.s, #32
9437 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z0.d, z0.s, #0
9438 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z0.h, z0.b, #0
9439 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z0.s, z0.h, #0
9440 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z31.d, z31.s, #31
9441 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z31.h, z31.b, #7
9442 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllb z31.s, z31.h, #15
9443 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z0.d, z0.s, #0
9444 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z0.h, z0.b, #0
9445 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z0.s, z0.h, #0
9446 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z31.d, z31.s, #31
9447 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z31.h, z31.b, #7
9448 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshllt z31.s, z31.h, #15
9449 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra z0.b, z0.b, #1
9450 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra z0.d, z0.d, #1
9451 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra z0.h, z0.h, #1
9452 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra z0.s, z0.s, #1
9453 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra z31.b, z31.b, #8
9454 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra z31.d, z31.d, #64
9455 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra z31.h, z31.h, #16
9456 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra z31.s, z31.s, #32
9457 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublb z0.h, z1.b, z2.b
9458 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublb z29.s, z30.h, z31.h
9459 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublb z31.d, z31.s, z31.s
9460 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublbt z0.d, z1.s, z31.s
9461 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublbt z0.h, z1.b, z31.b
9462 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublbt z0.s, z1.h, z31.h
9463 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublt z0.h, z1.b, z2.b
9464 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublt z29.s, z30.h, z31.h
9465 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssublt z31.d, z31.s, z31.s
9466 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubltb z0.d, z1.s, z31.s
9467 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubltb z0.h, z1.b, z31.b
9468 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubltb z0.s, z1.h, z31.h
9469 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwb z0.h, z1.h, z2.b
9470 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwb z29.s, z30.s, z31.h
9471 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwb z31.d, z31.d, z31.s
9472 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwt z0.h, z1.h, z2.b
9473 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwt z29.s, z30.s, z31.h
9474 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubwt z31.d, z31.d, z31.s
9475 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.b }, p0, [x0, x0]
9476 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.b }, p0, [x0]
9477 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.d }, p0, [x0, x0]
9478 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1b { z0.d }, p0, [x0, z0.d, sxtw]
9479 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1b { z0.d }, p0, [x0, z0.d, uxtw]
9480 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1b { z0.d }, p0, [x0, z0.d]
9481 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.d }, p0, [x0]
9482 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1b { z0.d }, p7, [z0.d]
9483 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.h }, p0, [x0, x0]
9484 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.h }, p0, [x0]
9485 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.s }, p0, [x0, x0]
9486 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1b { z0.s }, p0, [x0, z0.s, sxtw]
9487 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1b { z0.s }, p0, [x0, z0.s, uxtw]
9488 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z0.s }, p0, [x0]
9489 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1b { z0.s }, p7, [z0.s]
9490 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z21.b }, p5, [x10, #5, mul vl]
9491 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z21.d }, p5, [x10, #5, mul vl]
9492 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z21.h }, p5, [x10, #5, mul vl]
9493 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z21.s }, p5, [x10, #5, mul vl]
9494 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z31.b }, p7, [sp, #-1, mul vl]
9495 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z31.d }, p7, [sp, #-1, mul vl]
9496 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1b { z31.d }, p7, [z31.d, #31]
9497 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z31.h }, p7, [sp, #-1, mul vl]
9498 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1b { z31.s }, p7, [sp, #-1, mul vl]
9499 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1b { z31.s }, p7, [z31.s, #31]
9500 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1d { z0.d }, p0, [x0, x0, lsl #3]
9501 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d, lsl #3]
9502 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
9503 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d, sxtw]
9504 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
9505 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d, uxtw]
9506 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p0, [x0, z0.d]
9507 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1d { z0.d }, p0, [x0]
9508 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z0.d }, p7, [z0.d]
9509 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1d { z21.d }, p5, [x10, #5, mul vl]
9510 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1d { z31.d }, p7, [sp, #-1, mul vl]
9511 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1d { z31.d }, p7, [z31.d, #248]
9512 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.25 0.25 0.25 0.25 0.50 0.50 - - st1h { z0.d }, p0, [x0, x0, lsl #1]
9513 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d, lsl #1]
9514 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
9515 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d, sxtw]
9516 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
9517 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d, uxtw]
9518 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p0, [x0, z0.d]
9519 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z0.d }, p0, [x0]
9520 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z0.d }, p7, [z0.d]
9521 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.25 0.25 0.25 0.25 0.50 0.50 - - st1h { z0.h }, p0, [x0, x0, lsl #1]
9522 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z0.h }, p0, [x0]
9523 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.25 0.25 0.25 0.25 0.50 0.50 - - st1h { z0.s }, p0, [x0, x0, lsl #1]
9524 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
9525 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z0.s }, p0, [x0, z0.s, sxtw]
9526 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
9527 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z0.s }, p0, [x0, z0.s, uxtw]
9528 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z0.s }, p0, [x0]
9529 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z0.s }, p7, [z0.s]
9530 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z21.d }, p5, [x10, #5, mul vl]
9531 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z21.h }, p5, [x10, #5, mul vl]
9532 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z21.s }, p5, [x10, #5, mul vl]
9533 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z31.d }, p7, [sp, #-1, mul vl]
9534 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1h { z31.d }, p7, [z31.d, #62]
9535 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z31.h }, p7, [sp, #-1, mul vl]
9536 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1h { z31.s }, p7, [sp, #-1, mul vl]
9537 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1h { z31.s }, p7, [z31.s, #62]
9538 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z0.d }, p0, [x0, x0, lsl #2]
9539 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d, lsl #2]
9540 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
9541 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d, sxtw]
9542 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
9543 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d, uxtw]
9544 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p0, [x0, z0.d]
9545 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z0.d }, p0, [x0]
9546 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z0.d }, p7, [z0.d]
9547 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z0.s }, p0, [x0, x0, lsl #2]
9548 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
9549 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z0.s }, p0, [x0, z0.s, sxtw]
9550 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
9551 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z0.s }, p0, [x0, z0.s, uxtw]
9552 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z0.s }, p0, [x0]
9553 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z0.s }, p7, [z0.s]
9554 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z21.d }, p5, [x10, #5, mul vl]
9555 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z21.s }, p5, [x10, #5, mul vl]
9556 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z31.d }, p7, [sp, #-1, mul vl]
9557 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st1w { z31.d }, p7, [z31.d, #124]
9558 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st1w { z31.s }, p7, [sp, #-1, mul vl]
9559 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1w { z31.s }, p7, [z31.s, #124]
9560 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2b { z0.b, z1.b }, p0, [x0, x0]
9561 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2b { z0.b, z1.b }, p0, [x0]
9562 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
9563 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
9564 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2b { z5.b, z6.b }, p3, [x17, x16]
9565 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
9566 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2d { z0.d, z1.d }, p0, [x0]
9567 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
9568 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
9569 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
9570 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 0.50 0.50 1.00 1.00 - - st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
9571 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2h { z0.h, z1.h }, p0, [x0]
9572 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
9573 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
9574 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 0.50 0.50 1.00 1.00 - - st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
9575 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
9576 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2w { z0.s, z1.s }, p0, [x0]
9577 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
9578 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
9579 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
9580 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3b { z0.b - z2.b }, p0, [x0, x0]
9581 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3b { z0.b - z2.b }, p0, [x0]
9582 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
9583 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
9584 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3b { z5.b - z7.b }, p3, [x17, x16]
9585 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
9586 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3d { z0.d - z2.d }, p0, [x0]
9587 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
9588 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
9589 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
9590 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
9591 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3h { z0.h - z2.h }, p0, [x0]
9592 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
9593 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
9594 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
9595 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
9596 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3w { z0.s - z2.s }, p0, [x0]
9597 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
9598 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - - - 4.50 4.50 - - st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
9599 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 2.25 2.25 2.25 2.25 4.50 4.50 - - st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
9600 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4b { z0.b - z3.b }, p0, [x0, x0]
9601 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4b { z0.b - z3.b }, p0, [x0]
9602 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
9603 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
9604 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4b { z5.b - z8.b }, p3, [x17, x16]
9605 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
9606 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4d { z0.d - z3.d }, p0, [x0]
9607 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
9608 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
9609 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
9610 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
9611 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4h { z0.h - z3.h }, p0, [x0]
9612 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
9613 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
9614 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
9615 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
9616 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4w { z0.s - z3.s }, p0, [x0]
9617 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
9618 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - - - - - 9.00 9.00 - - st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
9619 # CHECK-NEXT: - - - - - - - - 9.00 9.00 - - 4.50 4.50 4.50 4.50 9.00 9.00 - - st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
9620 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1b { z0.b }, p0, [x0, x0]
9621 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1b { z0.b }, p0, [x0]
9622 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1b { z0.d }, p0, [z1.d]
9623 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1b { z0.s }, p0, [z1.s]
9624 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1b { z21.b }, p5, [x10, #7, mul vl]
9625 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1b { z23.b }, p3, [x13, #-8, mul vl]
9626 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1b { z31.d }, p7, [z31.d, x0]
9627 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1b { z31.d }, p7, [z31.d]
9628 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1b { z31.s }, p7, [z31.s, x0]
9629 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1b { z31.s }, p7, [z31.s]
9630 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1d { z0.d }, p0, [x0, x0, lsl #3]
9631 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1d { z0.d }, p0, [x0]
9632 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1d { z0.d }, p0, [z1.d]
9633 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1d { z21.d }, p5, [x10, #7, mul vl]
9634 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1d { z23.d }, p3, [x13, #-8, mul vl]
9635 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1d { z31.d }, p7, [z31.d, x0]
9636 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1d { z31.d }, p7, [z31.d]
9637 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1h { z0.d }, p0, [z1.d]
9638 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 stnt1h { z0.h }, p0, [x0, x0, lsl #1]
9639 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1h { z0.h }, p0, [x0]
9640 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1h { z0.s }, p0, [z1.s]
9641 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1h { z21.h }, p5, [x10, #7, mul vl]
9642 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1h { z23.h }, p3, [x13, #-8, mul vl]
9643 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1h { z31.d }, p7, [z31.d, x0]
9644 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1h { z31.d }, p7, [z31.d]
9645 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1h { z31.s }, p7, [z31.s, x0]
9646 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1h { z31.s }, p7, [z31.s]
9647 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1w { z0.d }, p0, [z1.d]
9648 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1w { z0.s }, p0, [x0, x0, lsl #2]
9649 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1w { z0.s }, p0, [x0]
9650 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1w { z0.s }, p0, [z1.s]
9651 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1w { z21.s }, p5, [x10, #7, mul vl]
9652 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.25 0.25 0.25 0.25 stnt1w { z23.s }, p3, [x13, #-8, mul vl]
9653 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1w { z31.d }, p7, [z31.d, x0]
9654 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - 1.00 1.00 - - stnt1w { z31.d }, p7, [z31.d]
9655 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1w { z31.s }, p7, [z31.s, x0]
9656 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - stnt1w { z31.s }, p7, [z31.s]
9657 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - str p0, [x0]
9658 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - str p15, [sp, #-256, mul vl]
9659 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - str p5, [x10, #255, mul vl]
9660 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str z0, [x0]
9661 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str z21, [x10, #-256, mul vl]
9662 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 0.50 0.50 - - str z31, [sp, #255, mul vl]
9663 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.b, p0/m, z0.b, z0.b
9664 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.b, z0.b, #0
9665 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.b, z0.b, z0.b
9666 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.d, p0/m, z0.d, z0.d
9667 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.d, z0.d, #0
9668 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.d, z0.d, #0, lsl #8
9669 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.d, z0.d, z0.d
9670 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.h, p0/m, z0.h, z0.h
9671 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.h, z0.h, #0
9672 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.h, z0.h, #0, lsl #8
9673 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.h, z0.h, z0.h
9674 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.s, p0/m, z0.s, z0.s
9675 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.s, z0.s, #0
9676 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.s, z0.s, #0, lsl #8
9677 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z0.s, z0.s, z0.s
9678 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.b, p5/m, z21.b, z10.b
9679 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.b, z10.b, z21.b
9680 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.d, p5/m, z21.d, z10.d
9681 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.d, z10.d, z21.d
9682 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.h, p5/m, z21.h, z10.h
9683 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.h, z10.h, z21.h
9684 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.s, p5/m, z21.s, z10.s
9685 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z21.s, z10.s, z21.s
9686 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.b, p3/m, z23.b, z13.b
9687 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.b, z13.b, z8.b
9688 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.d, p3/m, z23.d, z13.d
9689 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.d, z13.d, z8.d
9690 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.h, p3/m, z23.h, z13.h
9691 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.h, z13.h, z8.h
9692 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.s, p3/m, z23.s, z13.s
9693 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z23.s, z13.s, z8.s
9694 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.b, p7/m, z31.b, z31.b
9695 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.b, z31.b, #255
9696 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.b, z31.b, z31.b
9697 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.d, p7/m, z31.d, z31.d
9698 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.d, z31.d, #65280
9699 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.d, z31.d, z31.d
9700 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.h, p7/m, z31.h, z31.h
9701 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.h, z31.h, #65280
9702 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.h, z31.h, z31.h
9703 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.s, p7/m, z31.s, z31.s
9704 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.s, z31.s, #65280
9705 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub z31.s, z31.s, z31.s
9706 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnb z0.b, z1.h, z31.h
9707 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnb z0.h, z1.s, z31.s
9708 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnb z0.s, z1.d, z31.d
9709 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnt z0.b, z1.h, z31.h
9710 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnt z0.h, z1.s, z31.s
9711 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subhnt z0.s, z1.d, z31.d
9712 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.b, p0/m, z0.b, z0.b
9713 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.b, z0.b, #0
9714 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.d, p0/m, z0.d, z0.d
9715 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.d, z0.d, #0
9716 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.d, z0.d, #0, lsl #8
9717 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.h, p0/m, z0.h, z0.h
9718 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.h, z0.h, #0
9719 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.h, z0.h, #0, lsl #8
9720 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.s, p0/m, z0.s, z0.s
9721 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.s, z0.s, #0
9722 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z0.s, z0.s, #0, lsl #8
9723 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z31.b, z31.b, #255
9724 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z31.d, z31.d, #65280
9725 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z31.h, z31.h, #65280
9726 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 subr z31.s, z31.s, #65280
9727 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpkhi z31.d, z31.s
9728 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpkhi z31.h, z31.b
9729 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpkhi z31.s, z31.h
9730 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpklo z31.d, z31.s
9731 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpklo z31.h, z31.b
9732 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sunpklo z31.s, z31.h
9733 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd z0.b, p0/m, z0.b, z1.b
9734 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd z0.h, p0/m, z0.h, z1.h
9735 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd z29.s, p7/m, z29.s, z30.s
9736 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd z31.d, p7/m, z31.d, z30.d
9737 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z0.d, p0/m, z0.d
9738 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z0.h, p0/m, z0.h
9739 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z0.s, p0/m, z0.s
9740 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z31.d, p7/m, z31.d
9741 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z31.h, p7/m, z31.h
9742 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxtb z31.s, p7/m, z31.s
9743 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxth z0.d, p0/m, z0.d
9744 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxth z0.s, p0/m, z0.s
9745 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxth z31.d, p7/m, z31.d
9746 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxth z31.s, p7/m, z31.s
9747 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxtw z0.d, p0/m, z0.d
9748 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sxtw z31.d, p7/m, z31.d
9749 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z28.b, { z29.b, z30.b }, z31.b
9750 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z28.d, { z29.d, z30.d }, z31.d
9751 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z28.h, { z29.h, z30.h }, z31.h
9752 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z28.s, { z29.s, z30.s }, z31.s
9753 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z31.b, { z31.b }, z31.b
9754 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z31.d, { z31.d }, z31.d
9755 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z31.h, { z31.h }, z31.h
9756 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbl z31.s, { z31.s }, z31.s
9757 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbx z31.b, z31.b, z31.b
9758 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbx z31.d, z31.d, z31.d
9759 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbx z31.h, z31.h, z31.h
9760 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 tbx z31.s, z31.s, z31.s
9761 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - trn1 p15.b, p15.b, p15.b
9762 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - trn1 p15.d, p15.d, p15.d
9763 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - trn1 p15.h, p15.h, p15.h
9764 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - trn1 p15.s, p15.s, p15.s
9765 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 z31.b, z31.b, z31.b
9766 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 z31.d, z31.d, z31.d
9767 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 z31.h, z31.h, z31.h
9768 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 z31.s, z31.s, z31.s
9769 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - trn2 p15.b, p15.b, p15.b
9770 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - trn2 p15.d, p15.d, p15.d
9771 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - trn2 p15.h, p15.h, p15.h
9772 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - trn2 p15.s, p15.s, p15.s
9773 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 z31.b, z31.b, z31.b
9774 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 z31.d, z31.d, z31.d
9775 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 z31.h, z31.h, z31.h
9776 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 z31.s, z31.s, z31.s
9777 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uaba z0.b, z1.b, z31.b
9778 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uaba z0.d, z1.d, z31.d
9779 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uaba z0.h, z1.h, z31.h
9780 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uaba z0.s, z1.s, z31.s
9781 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabalb z0.d, z1.s, z31.s
9782 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabalb z0.h, z1.b, z31.b
9783 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabalb z0.s, z1.h, z31.h
9784 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabalt z0.d, z1.s, z31.s
9785 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabalt z0.h, z1.b, z31.b
9786 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabalt z0.s, z1.h, z31.h
9787 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabd z31.b, p7/m, z31.b, z31.b
9788 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabd z31.d, p7/m, z31.d, z31.d
9789 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabd z31.h, p7/m, z31.h, z31.h
9790 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabd z31.s, p7/m, z31.s, z31.s
9791 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlb z0.h, z1.b, z2.b
9792 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlb z29.s, z30.h, z31.h
9793 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlb z31.d, z31.s, z31.s
9794 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlt z0.h, z1.b, z2.b
9795 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlt z29.s, z30.h, z31.h
9796 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdlt z31.d, z31.s, z31.s
9797 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp z0.h, p0/m, z1.b
9798 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp z29.s, p0/m, z30.h
9799 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp z30.d, p7/m, z31.s
9800 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlb z0.h, z1.b, z2.b
9801 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlb z29.s, z30.h, z31.h
9802 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlb z31.d, z31.s, z31.s
9803 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlt z0.h, z1.b, z2.b
9804 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlt z29.s, z30.h, z31.h
9805 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlt z31.d, z31.s, z31.s
9806 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 uaddv d0, p7, z31.b
9807 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 uaddv d0, p7, z31.d
9808 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 uaddv d0, p7, z31.h
9809 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 uaddv d0, p7, z31.s
9810 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwb z0.h, z1.h, z2.b
9811 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwb z29.s, z30.s, z31.h
9812 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwb z31.d, z31.d, z31.s
9813 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwt z0.h, z1.h, z2.b
9814 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwt z29.s, z30.s, z31.h
9815 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddwt z31.d, z31.d, z31.s
9816 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf z0.d, p0/m, z0.d
9817 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf z0.d, p0/m, z0.s
9818 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf z0.h, p0/m, z0.d
9819 # CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - 2.00 - ucvtf z0.h, p0/m, z0.h
9820 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf z0.h, p0/m, z0.s
9821 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf z0.s, p0/m, z0.d
9822 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf z0.s, p0/m, z0.s
9823 # CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - - - udiv z0.d, p7/m, z0.d, z31.d
9824 # CHECK-NEXT: - - - - - - - - - - - - - - - - 11.00 - - - udiv z0.s, p7/m, z0.s, z31.s
9825 # CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - - - udivr z0.d, p7/m, z0.d, z31.d
9826 # CHECK-NEXT: - - - - - - - - - - - - - - - - 11.00 - - - udivr z0.s, p7/m, z0.s, z31.s
9827 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - udot z0.d, z1.h, z15.h[1]
9828 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - udot z0.d, z1.h, z31.h
9829 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot z0.s, z1.b, z31.b
9830 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 udot z0.s, z1.b, z7.b[3]
9831 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd z0.b, p0/m, z0.b, z1.b
9832 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd z0.h, p0/m, z0.h, z1.h
9833 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd z29.s, p7/m, z29.s, z30.s
9834 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhadd z31.d, p7/m, z31.d, z30.d
9835 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub z0.b, p0/m, z0.b, z1.b
9836 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub z0.h, p0/m, z0.h, z1.h
9837 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub z29.s, p7/m, z29.s, z30.s
9838 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsub z31.d, p7/m, z31.d, z30.d
9839 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsubr z0.b, p0/m, z0.b, z1.b
9840 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsubr z0.h, p0/m, z0.h, z1.h
9841 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsubr z29.s, p7/m, z29.s, z30.s
9842 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uhsubr z31.d, p7/m, z31.d, z30.d
9843 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z0.b, z0.b, #0
9844 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z31.b, p7/m, z31.b, z31.b
9845 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z31.b, z31.b, #255
9846 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z31.d, p7/m, z31.d, z31.d
9847 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z31.h, p7/m, z31.h, z31.h
9848 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umax z31.s, p7/m, z31.s, z31.s
9849 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp z0.b, p0/m, z0.b, z1.b
9850 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp z0.h, p0/m, z0.h, z1.h
9851 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp z29.s, p7/m, z29.s, z30.s
9852 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umaxp z31.d, p7/m, z31.d, z30.d
9853 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 umaxv b0, p7, z31.b
9854 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 umaxv d0, p7, z31.d
9855 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 umaxv h0, p7, z31.h
9856 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 umaxv s0, p7, z31.s
9857 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z0.b, z0.b, #0
9858 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z31.b, p7/m, z31.b, z31.b
9859 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z31.b, z31.b, #255
9860 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z31.d, p7/m, z31.d, z31.d
9861 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z31.h, p7/m, z31.h, z31.h
9862 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 umin z31.s, p7/m, z31.s, z31.s
9863 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp z0.b, p0/m, z0.b, z1.b
9864 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp z0.h, p0/m, z0.h, z1.h
9865 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp z29.s, p7/m, z29.s, z30.s
9866 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uminp z31.d, p7/m, z31.d, z30.d
9867 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 2.50 0.50 2.50 uminv b0, p7, z31.b
9868 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 0.50 0.50 0.50 uminv d0, p7, z31.d
9869 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 uminv h0, p7, z31.h
9870 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 1.50 0.50 1.50 uminv s0, p7, z31.s
9871 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlalb z0.d, z1.s, z15.s[1]
9872 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlalb z0.d, z1.s, z31.s
9873 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlalb z0.h, z1.b, z31.b
9874 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlalb z0.s, z1.h, z31.h
9875 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlalb z0.s, z1.h, z7.h[7]
9876 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlalt z0.d, z1.s, z15.s[1]
9877 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlalt z0.d, z1.s, z31.s
9878 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlalt z0.h, z1.b, z31.b
9879 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlalt z0.s, z1.h, z31.h
9880 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlalt z0.s, z1.h, z7.h[7]
9881 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlslb z0.d, z1.s, z15.s[1]
9882 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlslb z0.d, z1.s, z31.s
9883 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlslb z0.h, z1.b, z31.b
9884 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlslb z0.s, z1.h, z31.h
9885 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlslb z0.s, z1.h, z7.h[7]
9886 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlslt z0.d, z1.s, z15.s[1]
9887 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlslt z0.d, z1.s, z31.s
9888 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlslt z0.h, z1.b, z31.b
9889 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlslt z0.s, z1.h, z31.h
9890 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlslt z0.s, z1.h, z7.h[7]
9891 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ummla z0.s, z1.b, z2.b
9892 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umulh z0.b, p7/m, z0.b, z31.b
9893 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umulh z0.b, z1.b, z2.b
9894 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - umulh z0.d, p7/m, z0.d, z31.d
9895 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umulh z0.h, p7/m, z0.h, z31.h
9896 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umulh z0.h, z1.h, z2.h
9897 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umulh z0.s, p7/m, z0.s, z31.s
9898 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umulh z29.s, z30.s, z31.s
9899 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - umulh z31.d, z31.d, z31.d
9900 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umullb z0.d, z1.s, z15.s[1]
9901 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umullb z0.h, z1.b, z2.b
9902 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umullb z0.s, z1.h, z7.h[7]
9903 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umullb z29.s, z30.h, z31.h
9904 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umullb z31.d, z31.s, z31.s
9905 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umullt z0.d, z1.s, z15.s[1]
9906 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umullt z0.h, z1.b, z2.b
9907 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umullt z0.s, z1.h, z7.h[7]
9908 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umullt z29.s, z30.h, z31.h
9909 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umullt z31.d, z31.s, z31.s
9910 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.b, p0/m, z0.b, z1.b
9911 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.b, z0.b, #0
9912 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.b, z0.b, z0.b
9913 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.d, z0.d, #0
9914 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.d, z0.d, #0, lsl #8
9915 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.d, z0.d, z0.d
9916 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.h, p0/m, z0.h, z1.h
9917 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.h, z0.h, #0
9918 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.h, z0.h, #0, lsl #8
9919 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.h, z0.h, z0.h
9920 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.s, z0.s, #0
9921 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.s, z0.s, #0, lsl #8
9922 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z0.s, z0.s, z0.s
9923 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z29.s, p7/m, z29.s, z30.s
9924 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z31.b, z31.b, #255
9925 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z31.d, p7/m, z31.d, z30.d
9926 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z31.d, z31.d, #65280
9927 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z31.h, z31.h, #65280
9928 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqadd z31.s, z31.s, #65280
9929 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecb w0
9930 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecb w0, all, mul #16
9931 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecb w0, pow2
9932 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecb w0, pow2, mul #16
9933 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecb x0
9934 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecb x0, #14
9935 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecb x0, all, mul #16
9936 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecb x0, pow2
9937 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecb x0, vl1
9938 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecd w0
9939 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecd w0, all, mul #16
9940 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecd w0, pow2
9941 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecd w0, pow2, mul #16
9942 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecd x0
9943 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecd x0, #14
9944 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecd x0, all, mul #16
9945 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecd x0, pow2
9946 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecd x0, vl1
9947 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecd z0.d
9948 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecd z0.d, all, mul #16
9949 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecd z0.d, pow2
9950 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecd z0.d, pow2, mul #16
9951 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdech w0
9952 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdech w0, all, mul #16
9953 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdech w0, pow2
9954 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdech w0, pow2, mul #16
9955 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdech x0
9956 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdech x0, #14
9957 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdech x0, all, mul #16
9958 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdech x0, pow2
9959 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdech x0, vl1
9960 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdech z0.h
9961 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdech z0.h, all, mul #16
9962 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdech z0.h, pow2
9963 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdech z0.h, pow2, mul #16
9964 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecp wzr, p15.b
9965 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecp wzr, p15.d
9966 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecp wzr, p15.h
9967 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecp wzr, p15.s
9968 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecp x0, p0.b
9969 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecp x0, p0.d
9970 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecp x0, p0.h
9971 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecp x0, p0.s
9972 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqdecp z0.d, p0.d
9973 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqdecp z0.h, p0.h
9974 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqdecp z0.s, p0.s
9975 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecw w0
9976 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecw w0, all, mul #16
9977 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecw w0, pow2
9978 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecw w0, pow2, mul #16
9979 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecw x0
9980 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecw x0, #14
9981 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecw x0, all, mul #16
9982 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecw x0, pow2
9983 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqdecw x0, vl1
9984 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecw z0.s
9985 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecw z0.s, all, mul #16
9986 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecw z0.s, pow2
9987 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqdecw z0.s, pow2, mul #16
9988 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincb w0
9989 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincb w0, all, mul #16
9990 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincb w0, pow2
9991 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincb w0, pow2, mul #16
9992 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincb x0
9993 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincb x0, #14
9994 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincb x0, all, mul #16
9995 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincb x0, pow2
9996 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincb x0, vl1
9997 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincd w0
9998 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincd w0, all, mul #16
9999 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincd w0, pow2
10000 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincd w0, pow2, mul #16
10001 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincd x0
10002 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincd x0, #14
10003 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincd x0, all, mul #16
10004 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincd x0, pow2
10005 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincd x0, vl1
10006 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincd z0.d
10007 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincd z0.d, all, mul #16
10008 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincd z0.d, pow2
10009 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincd z0.d, pow2, mul #16
10010 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqinch w0
10011 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqinch w0, all, mul #16
10012 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqinch w0, pow2
10013 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqinch w0, pow2, mul #16
10014 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqinch x0
10015 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqinch x0, #14
10016 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqinch x0, all, mul #16
10017 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqinch x0, pow2
10018 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqinch x0, vl1
10019 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqinch z0.h
10020 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqinch z0.h, all, mul #16
10021 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqinch z0.h, pow2
10022 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqinch z0.h, pow2, mul #16
10023 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincp wzr, p15.b
10024 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincp wzr, p15.d
10025 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincp wzr, p15.h
10026 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincp wzr, p15.s
10027 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincp x0, p0.b
10028 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincp x0, p0.d
10029 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincp x0, p0.h
10030 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincp x0, p0.s
10031 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqincp z0.d, p0.d
10032 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqincp z0.h, p0.h
10033 # CHECK-NEXT: - - - - - - - - - - 1.50 0.50 - - - - 0.25 0.25 0.25 0.25 uqincp z0.s, p0.s
10034 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincw w0
10035 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincw w0, all, mul #16
10036 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincw w0, pow2
10037 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincw w0, pow2, mul #16
10038 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincw x0
10039 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincw x0, #14
10040 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincw x0, all, mul #16
10041 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincw x0, pow2
10042 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uqincw x0, vl1
10043 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincw z0.s
10044 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincw z0.s, all, mul #16
10045 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincw z0.s, pow2
10046 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqincw z0.s, pow2, mul #16
10047 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl z0.b, p0/m, z0.b, z1.b
10048 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl z0.h, p0/m, z0.h, z1.h
10049 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl z29.s, p7/m, z29.s, z30.s
10050 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshl z31.d, p7/m, z31.d, z30.d
10051 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshlr z0.b, p0/m, z0.b, z1.b
10052 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshlr z0.h, p0/m, z0.h, z1.h
10053 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshlr z29.s, p7/m, z29.s, z30.s
10054 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshlr z31.d, p7/m, z31.d, z30.d
10055 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z0.b, z0.h, #1
10056 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z0.h, z0.s, #1
10057 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z0.s, z0.d, #1
10058 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z31.b, z31.h, #8
10059 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z31.h, z31.s, #16
10060 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnb z31.s, z31.d, #32
10061 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z0.b, z0.h, #1
10062 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z0.h, z0.s, #1
10063 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z0.s, z0.d, #1
10064 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z31.b, z31.h, #8
10065 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z31.h, z31.s, #16
10066 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrnt z31.s, z31.d, #32
10067 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.b, p0/m, z0.b, #0
10068 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.b, p0/m, z0.b, z1.b
10069 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.d, p0/m, z0.d, #0
10070 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.h, p0/m, z0.h, #0
10071 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.h, p0/m, z0.h, z1.h
10072 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z0.s, p0/m, z0.s, #0
10073 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z29.s, p7/m, z29.s, z30.s
10074 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z31.b, p0/m, z31.b, #7
10075 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z31.d, p0/m, z31.d, #63
10076 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z31.d, p7/m, z31.d, z30.d
10077 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z31.h, p0/m, z31.h, #15
10078 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl z31.s, p0/m, z31.s, #31
10079 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshlr z0.b, p0/m, z0.b, z1.b
10080 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshlr z0.h, p0/m, z0.h, z1.h
10081 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshlr z29.s, p7/m, z29.s, z30.s
10082 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshlr z31.d, p7/m, z31.d, z30.d
10083 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z0.b, z0.h, #1
10084 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z0.h, z0.s, #1
10085 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z0.s, z0.d, #1
10086 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z31.b, z31.h, #8
10087 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z31.h, z31.s, #16
10088 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnb z31.s, z31.d, #32
10089 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z0.b, z0.h, #1
10090 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z0.h, z0.s, #1
10091 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z0.s, z0.d, #1
10092 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z31.b, z31.h, #8
10093 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z31.h, z31.s, #16
10094 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrnt z31.s, z31.d, #32
10095 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.b, p0/m, z0.b, z1.b
10096 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.b, z0.b, #0
10097 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.b, z0.b, z0.b
10098 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.d, z0.d, #0
10099 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.d, z0.d, #0, lsl #8
10100 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.d, z0.d, z0.d
10101 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.h, p0/m, z0.h, z1.h
10102 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.h, z0.h, #0
10103 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.h, z0.h, #0, lsl #8
10104 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.h, z0.h, z0.h
10105 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.s, z0.s, #0
10106 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.s, z0.s, #0, lsl #8
10107 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z0.s, z0.s, z0.s
10108 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z29.s, p7/m, z29.s, z30.s
10109 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z31.b, z31.b, #255
10110 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z31.d, p7/m, z31.d, z30.d
10111 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z31.d, z31.d, #65280
10112 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z31.h, z31.h, #65280
10113 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsub z31.s, z31.s, #65280
10114 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsubr z0.b, p0/m, z0.b, z1.b
10115 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsubr z0.h, p0/m, z0.h, z1.h
10116 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsubr z29.s, p7/m, z29.s, z30.s
10117 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uqsubr z31.d, p7/m, z31.d, z30.d
10118 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnb z0.b, z31.h
10119 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnb z0.h, z31.s
10120 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnb z0.s, z31.d
10121 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnt z0.b, z31.h
10122 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnt z0.h, z31.s
10123 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtnt z0.s, z31.d
10124 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - urecpe z31.s, p7/m, z31.s
10125 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd z0.b, p0/m, z0.b, z1.b
10126 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd z0.h, p0/m, z0.h, z1.h
10127 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd z29.s, p7/m, z29.s, z30.s
10128 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 urhadd z31.d, p7/m, z31.d, z30.d
10129 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshl z0.b, p0/m, z0.b, z1.b
10130 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshl z0.h, p0/m, z0.h, z1.h
10131 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshl z29.s, p7/m, z29.s, z30.s
10132 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshl z31.d, p7/m, z31.d, z30.d
10133 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshlr z0.b, p0/m, z0.b, z1.b
10134 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshlr z0.h, p0/m, z0.h, z1.h
10135 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshlr z29.s, p7/m, z29.s, z30.s
10136 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshlr z31.d, p7/m, z31.d, z30.d
10137 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr z0.b, p0/m, z0.b, #1
10138 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr z0.d, p0/m, z0.d, #1
10139 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr z0.h, p0/m, z0.h, #1
10140 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr z0.s, p0/m, z0.s, #1
10141 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr z31.b, p0/m, z31.b, #8
10142 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr z31.d, p0/m, z31.d, #64
10143 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr z31.h, p0/m, z31.h, #16
10144 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr z31.s, p0/m, z31.s, #32
10145 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - ursqrte z31.s, p7/m, z31.s
10146 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra z0.b, z0.b, #1
10147 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra z0.d, z0.d, #1
10148 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra z0.h, z0.h, #1
10149 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra z0.s, z0.s, #1
10150 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra z31.b, z31.b, #8
10151 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra z31.d, z31.d, #64
10152 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra z31.h, z31.h, #16
10153 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra z31.s, z31.s, #32
10154 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z0.d, z0.s, #0
10155 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z0.h, z0.b, #0
10156 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z0.s, z0.h, #0
10157 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z31.d, z31.s, #31
10158 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z31.h, z31.b, #7
10159 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllb z31.s, z31.h, #15
10160 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z0.d, z0.s, #0
10161 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z0.h, z0.b, #0
10162 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z0.s, z0.h, #0
10163 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z31.d, z31.s, #31
10164 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z31.h, z31.b, #7
10165 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushllt z31.s, z31.h, #15
10166 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usmmla z0.s, z1.b, z2.b
10167 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd z0.b, p0/m, z0.b, z1.b
10168 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd z0.h, p0/m, z0.h, z1.h
10169 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd z29.s, p7/m, z29.s, z30.s
10170 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd z31.d, p7/m, z31.d, z30.d
10171 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra z0.b, z0.b, #1
10172 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra z0.d, z0.d, #1
10173 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra z0.h, z0.h, #1
10174 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra z0.s, z0.s, #1
10175 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra z31.b, z31.b, #8
10176 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra z31.d, z31.d, #64
10177 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra z31.h, z31.h, #16
10178 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra z31.s, z31.s, #32
10179 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublb z0.h, z1.b, z2.b
10180 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublb z29.s, z30.h, z31.h
10181 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublb z31.d, z31.s, z31.s
10182 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublt z0.h, z1.b, z2.b
10183 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublt z29.s, z30.h, z31.h
10184 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usublt z31.d, z31.s, z31.s
10185 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwb z0.h, z1.h, z2.b
10186 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwb z29.s, z30.s, z31.h
10187 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwb z31.d, z31.d, z31.s
10188 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwt z0.h, z1.h, z2.b
10189 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwt z29.s, z30.s, z31.h
10190 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubwt z31.d, z31.d, z31.s
10191 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpkhi z31.d, z31.s
10192 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpkhi z31.h, z31.b
10193 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpkhi z31.s, z31.h
10194 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpklo z31.d, z31.s
10195 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpklo z31.h, z31.b
10196 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uunpklo z31.s, z31.h
10197 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z0.d, p0/m, z0.d
10198 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z0.h, p0/m, z0.h
10199 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z0.s, p0/m, z0.s
10200 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z31.d, p7/m, z31.d
10201 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z31.h, p7/m, z31.h
10202 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxtb z31.s, p7/m, z31.s
10203 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxth z0.d, p0/m, z0.d
10204 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxth z0.s, p0/m, z0.s
10205 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxth z31.d, p7/m, z31.d
10206 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxth z31.s, p7/m, z31.s
10207 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxtw z0.d, p0/m, z0.d
10208 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uxtw z31.d, p7/m, z31.d
10209 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uzp1 p15.b, p15.b, p15.b
10210 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uzp1 p15.d, p15.d, p15.d
10211 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uzp1 p15.h, p15.h, p15.h
10212 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uzp1 p15.s, p15.s, p15.s
10213 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 z31.b, z31.b, z31.b
10214 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 z31.d, z31.d, z31.d
10215 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 z31.h, z31.h, z31.h
10216 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 z31.s, z31.s, z31.s
10217 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uzp2 p15.b, p15.b, p15.b
10218 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uzp2 p15.d, p15.d, p15.d
10219 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uzp2 p15.h, p15.h, p15.h
10220 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - uzp2 p15.s, p15.s, p15.s
10221 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 z31.b, z31.b, z31.b
10222 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 z31.d, z31.d, z31.d
10223 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 z31.h, z31.h, z31.h
10224 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 z31.s, z31.s, z31.s
10225 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.b, w0, wzr
10226 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.b, wzr, w0
10227 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.b, x0, xzr
10228 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.b, xzr, x0
10229 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.d, w0, wzr
10230 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.d, x0, xzr
10231 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.h, w0, wzr
10232 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.h, x0, xzr
10233 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.s, w0, wzr
10234 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilege p15.s, x0, xzr
10235 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilerw p15.b, x30, x30
10236 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilerw p15.d, x30, x30
10237 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilerw p15.h, x30, x30
10238 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilerw p15.s, x30, x30
10239 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilewr p15.b, x30, x30
10240 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilewr p15.d, x30, x30
10241 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilewr p15.h, x30, x30
10242 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - whilewr p15.s, x30, x30
10243 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - wrffr p0.b
10244 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - wrffr p15.b
10245 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - xar z0.b, z0.b, z1.b, #1
10246 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - xar z0.d, z0.d, z1.d, #1
10247 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - xar z0.h, z0.h, z1.h, #1
10248 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - xar z0.s, z0.s, z1.s, #1
10249 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - xar z31.b, z31.b, z30.b, #8
10250 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - xar z31.d, z31.d, z30.d, #64
10251 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - xar z31.h, z31.h, z30.h, #16
10252 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - - - xar z31.s, z31.s, z30.s, #32
10253 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip1 p0.b, p0.b, p0.b
10254 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip1 p0.d, p0.d, p0.d
10255 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip1 p0.h, p0.h, p0.h
10256 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip1 p0.s, p0.s, p0.s
10257 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip1 p15.b, p15.b, p15.b
10258 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip1 p15.d, p15.d, p15.d
10259 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip1 p15.h, p15.h, p15.h
10260 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip1 p15.s, p15.s, p15.s
10261 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z0.b, z0.b, z0.b
10262 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z0.d, z0.d, z0.d
10263 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z0.h, z0.h, z0.h
10264 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z0.s, z0.s, z0.s
10265 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z31.b, z31.b, z31.b
10266 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z31.d, z31.d, z31.d
10267 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z31.h, z31.h, z31.h
10268 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 z31.s, z31.s, z31.s
10269 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip2 p0.b, p0.b, p0.b
10270 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip2 p0.d, p0.d, p0.d
10271 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip2 p0.h, p0.h, p0.h
10272 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip2 p0.s, p0.s, p0.s
10273 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip2 p15.b, p15.b, p15.b
10274 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip2 p15.d, p15.d, p15.d
10275 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip2 p15.h, p15.h, p15.h
10276 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - zip2 p15.s, p15.s, p15.s
10277 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z0.b, z0.b, z0.b
10278 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z0.d, z0.d, z0.d
10279 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z0.h, z0.h, z0.h
10280 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z0.s, z0.s, z0.s
10281 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z31.b, z31.b, z31.b
10282 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z31.d, z31.d, z31.d
10283 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z31.h, z31.h, z31.h
10284 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 z31.s, z31.s, z31.s