Lines Matching +full:1 +full:- +full:d

2 # RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %s | FileCheck %s
5 abs z0.d, p0/m, z0.d
9 abs z31.d, p7/m, z31.d
15 add z0.d, p0/m, z0.d, z0.d
16 add z0.d, z0.d, #0
17 add z0.d, z0.d, #0, lsl #8
18 add z0.d, z0.d, z0.d
30 add z21.d, p5/m, z21.d, z10.d
31 add z21.d, z10.d, z21.d
38 add z23.d, p3/m, z23.d, z13.d
39 add z23.d, z13.d, z8.d
47 add z31.d, p7/m, z31.d, z31.d
48 add z31.d, z31.d, #65280
49 add z31.d, z31.d, z31.d
57 addpl x0, x0, #-32
59 addpl x23, x8, #-1
61 addvl x0, x0, #-32
63 addvl x23, x8, #-1
64 adr z0.d, [z0.d, z0.d, lsl #1]
65 adr z0.d, [z0.d, z0.d, lsl #2]
66 adr z0.d, [z0.d, z0.d, lsl #3]
67 adr z0.d, [z0.d, z0.d, sxtw #1]
68 adr z0.d, [z0.d, z0.d, sxtw #2]
69 adr z0.d, [z0.d, z0.d, sxtw #3]
70 adr z0.d, [z0.d, z0.d, sxtw]
71 adr z0.d, [z0.d, z0.d, uxtw #1]
72 adr z0.d, [z0.d, z0.d, uxtw #2]
73 adr z0.d, [z0.d, z0.d, uxtw #3]
74 adr z0.d, [z0.d, z0.d, uxtw]
75 adr z0.d, [z0.d, z0.d]
76 adr z0.s, [z0.s, z0.s, lsl #1]
81 and z0.d, z0.d, #0x6
82 and z0.d, z0.d, #0xfffffffffffffff9
83 and z0.d, z0.d, z0.d
86 and z23.d, z13.d, z8.d
90 and z31.d, p7/m, z31.d, z31.d
97 andv d0, p7, z31.d
100 asr z0.b, p0/m, z0.b, #1
102 asr z0.b, p0/m, z0.b, z1.d
103 asr z0.b, z0.b, #1
104 asr z0.b, z1.b, z2.d
105 asr z0.d, p0/m, z0.d, #1
106 asr z0.d, p0/m, z0.d, z0.d
107 asr z0.d, z0.d, #1
108 asr z0.h, p0/m, z0.h, #1
110 asr z0.h, p0/m, z0.h, z1.d
111 asr z0.h, z0.h, #1
112 asr z0.h, z1.h, z2.d
113 asr z0.s, p0/m, z0.s, #1
115 asr z0.s, p0/m, z0.s, z1.d
116 asr z0.s, z0.s, #1
117 asr z0.s, z1.s, z2.d
120 asr z31.d, p0/m, z31.d, #64
121 asr z31.d, z31.d, #64
126 asrd z0.b, p0/m, z0.b, #1
127 asrd z0.d, p0/m, z0.d, #1
128 asrd z0.h, p0/m, z0.h, #1
129 asrd z0.s, p0/m, z0.s, #1
131 asrd z31.d, p0/m, z31.d, #64
135 asrr z0.d, p0/m, z0.d, z0.d
156 bic z0.d, z0.d, z0.d
157 bic z23.d, z13.d, z8.d
159 bic z31.d, p7/m, z31.d, z31.d
183 clasta d0, p7, d0, z31.d
189 clasta x0, p7, x0, z31.d
191 clasta z0.d, p7, z0.d, z31.d
195 clastb d0, p7, d0, z31.d
201 clastb x0, p7, x0, z31.d
203 clastb z0.d, p7, z0.d, z31.d
207 cls z31.d, p7/m, z31.d
211 clz z31.d, p7/m, z31.d
214 cmpeq p0.b, p0/z, z0.b, #-16
217 cmpeq p0.b, p0/z, z0.b, z0.d
218 cmpeq p0.d, p0/z, z0.d, #-16
219 cmpeq p0.d, p0/z, z0.d, #15
220 cmpeq p0.d, p0/z, z0.d, z0.d
221 cmpeq p0.h, p0/z, z0.h, #-16
223 cmpeq p0.h, p0/z, z0.h, z0.d
225 cmpeq p0.s, p0/z, z0.s, #-16
227 cmpeq p0.s, p0/z, z0.s, z0.d
229 cmpge p0.b, p0/z, z0.b, #-16
232 cmpge p0.b, p0/z, z0.b, z0.d
234 cmpge p0.d, p0/z, z0.d, #-16
235 cmpge p0.d, p0/z, z0.d, #15
236 cmpge p0.d, p0/z, z0.d, z0.d
237 cmpge p0.d, p0/z, z1.d, z0.d
238 cmpge p0.h, p0/z, z0.h, #-16
240 cmpge p0.h, p0/z, z0.h, z0.d
243 cmpge p0.s, p0/z, z0.s, #-16
245 cmpge p0.s, p0/z, z0.s, z0.d
248 cmpgt p0.b, p0/z, z0.b, #-16
251 cmpgt p0.b, p0/z, z0.b, z0.d
253 cmpgt p0.d, p0/z, z0.d, #-16
254 cmpgt p0.d, p0/z, z0.d, #15
255 cmpgt p0.d, p0/z, z0.d, z0.d
256 cmpgt p0.d, p0/z, z1.d, z0.d
257 cmpgt p0.h, p0/z, z0.h, #-16
259 cmpgt p0.h, p0/z, z0.h, z0.d
262 cmpgt p0.s, p0/z, z0.s, #-16
264 cmpgt p0.s, p0/z, z0.s, z0.d
270 cmphi p0.b, p0/z, z0.b, z0.d
272 cmphi p0.d, p0/z, z0.d, #0
273 cmphi p0.d, p0/z, z0.d, #127
274 cmphi p0.d, p0/z, z0.d, z0.d
275 cmphi p0.d, p0/z, z1.d, z0.d
278 cmphi p0.h, p0/z, z0.h, z0.d
283 cmphi p0.s, p0/z, z0.s, z0.d
289 cmphs p0.b, p0/z, z0.b, z0.d
291 cmphs p0.d, p0/z, z0.d, #0
292 cmphs p0.d, p0/z, z0.d, #127
293 cmphs p0.d, p0/z, z0.d, z0.d
294 cmphs p0.d, p0/z, z1.d, z0.d
297 cmphs p0.h, p0/z, z0.h, z0.d
302 cmphs p0.s, p0/z, z0.s, z0.d
305 cmple p0.b, p0/z, z0.b, #-16
307 cmple p0.b, p0/z, z0.b, z0.d
308 cmple p0.d, p0/z, z0.d, #-16
309 cmple p0.d, p0/z, z0.d, #15
310 cmple p0.h, p0/z, z0.h, #-16
312 cmple p0.h, p0/z, z0.h, z0.d
313 cmple p0.s, p0/z, z0.s, #-16
315 cmple p0.s, p0/z, z0.s, z0.d
318 cmplo p0.b, p0/z, z0.b, z0.d
319 cmplo p0.d, p0/z, z0.d, #0
320 cmplo p0.d, p0/z, z0.d, #127
323 cmplo p0.h, p0/z, z0.h, z0.d
326 cmplo p0.s, p0/z, z0.s, z0.d
329 cmpls p0.b, p0/z, z0.b, z0.d
330 cmpls p0.d, p0/z, z0.d, #0
331 cmpls p0.d, p0/z, z0.d, #127
334 cmpls p0.h, p0/z, z0.h, z0.d
337 cmpls p0.s, p0/z, z0.s, z0.d
338 cmplt p0.b, p0/z, z0.b, #-16
340 cmplt p0.b, p0/z, z0.b, z0.d
341 cmplt p0.d, p0/z, z0.d, #-16
342 cmplt p0.d, p0/z, z0.d, #15
343 cmplt p0.h, p0/z, z0.h, #-16
345 cmplt p0.h, p0/z, z0.h, z0.d
346 cmplt p0.s, p0/z, z0.s, #-16
348 cmplt p0.s, p0/z, z0.s, z0.d
349 cmpne p0.b, p0/z, z0.b, #-16
352 cmpne p0.b, p0/z, z0.b, z0.d
353 cmpne p0.d, p0/z, z0.d, #-16
354 cmpne p0.d, p0/z, z0.d, #15
355 cmpne p0.d, p0/z, z0.d, z0.d
356 cmpne p0.h, p0/z, z0.h, #-16
358 cmpne p0.h, p0/z, z0.h, z0.d
360 cmpne p0.s, p0/z, z0.s, #-16
362 cmpne p0.s, p0/z, z0.s, z0.d
365 cnot z31.d, p7/m, z31.d
369 cnt z31.d, p7/m, z31.d
385 cntp x0, p15, p0.d
392 compact z31.d, p7, z31.d
395 cpy z31.d, p7/m, sp
422 decp x0, p0.d
426 decp xzr, p15.d
429 decp z31.d, p15.d
438 dup z0.d, #256
442 dup z0.d, x0
445 dupm z0.d, #0xfffffffffffffff9
450 eor z0.d, z0.d, #0x6
451 eor z0.d, z0.d, #0xfffffffffffffff9
452 eor z0.d, z0.d, z0.d
455 eor z23.d, z13.d, z8.d
459 eor z31.d, p7/m, z31.d, z31.d
466 eorv d0, p7, z31.d
471 fabd z0.d, p7/m, z0.d, z31.d
474 fabs z31.d, p7/m, z31.d
477 facge p0.d, p0/z, z0.d, z1.d
478 facge p0.d, p0/z, z1.d, z0.d
483 facgt p0.d, p0/z, z0.d, z1.d
484 facgt p0.d, p0/z, z1.d, z0.d
489 fadd z0.d, p0/m, z0.d, #0.5
490 fadd z0.d, p7/m, z0.d, z31.d
491 fadd z0.d, z1.d, z31.d
498 fadd z31.d, p7/m, z31.d, #1.0
501 fadda d0, p7, d0, z31.d
504 faddv d0, p7, z31.d
507 fcadd z0.d, p0/m, z0.d, z0.d, #90
510 fcadd z31.d, p7/m, z31.d, z31.d, #270
513 fcmeq p0.d, p0/z, z0.d, #0.0
514 fcmeq p0.d, p0/z, z0.d, z1.d
519 fcmge p0.d, p0/z, z0.d, #0.0
520 fcmge p0.d, p0/z, z0.d, z1.d
521 fcmge p0.d, p0/z, z1.d, z0.d
528 fcmgt p0.d, p0/z, z0.d, #0.0
529 fcmgt p0.d, p0/z, z0.d, z1.d
530 fcmgt p0.d, p0/z, z1.d, z0.d
537 fcmla z0.d, p0/m, z0.d, z0.d, #0
538 fcmla z0.d, p0/m, z1.d, z2.d, #90
544 fcmla z21.s, z10.s, z5.s[1], #90
546 fcmla z29.d, p7/m, z30.d, z31.d, #180
549 fcmla z31.d, p7/m, z31.d, z31.d, #270
553 fcmle p0.d, p0/z, z0.d, #0.0
556 fcmlt p0.d, p0/z, z0.d, #0.0
559 fcmne p0.d, p0/z, z0.d, #0.0
560 fcmne p0.d, p0/z, z0.d, z1.d
565 fcmuo p0.d, p0/z, z0.d, z1.d
568 fcvt z0.d, p0/m, z0.h
569 fcvt z0.d, p0/m, z0.s
570 fcvt z0.h, p0/m, z0.d
572 fcvt z0.s, p0/m, z0.d
574 fcvtzs z0.d, p0/m, z0.d
575 fcvtzs z0.d, p0/m, z0.h
576 fcvtzs z0.d, p0/m, z0.s
578 fcvtzs z0.s, p0/m, z0.d
581 fcvtzu z0.d, p0/m, z0.d
582 fcvtzu z0.d, p0/m, z0.h
583 fcvtzu z0.d, p0/m, z0.s
585 fcvtzu z0.s, p0/m, z0.d
588 fdiv z0.d, p7/m, z0.d, z31.d
591 fdivr z0.d, p7/m, z0.d, z31.d
594 fexpa z0.d, z31.d
597 fmad z0.d, p7/m, z1.d, z31.d
600 fmax z0.d, p0/m, z0.d, #0.0
601 fmax z0.d, p7/m, z0.d, z31.d
606 fmax z31.d, p7/m, z31.d, #1.0
609 fmaxnm z0.d, p0/m, z0.d, #0.0
610 fmaxnm z0.d, p7/m, z0.d, z31.d
615 fmaxnm z31.d, p7/m, z31.d, #1.0
618 fmaxnmv d0, p7, z31.d
621 fmaxv d0, p7, z31.d
624 fmin z0.d, p0/m, z0.d, #0.0
625 fmin z0.d, p7/m, z0.d, z31.d
630 fmin z31.d, p7/m, z31.d, #1.0
633 fminnm z0.d, p0/m, z0.d, #0.0
634 fminnm z0.d, p7/m, z0.d, z31.d
639 fminnm z31.d, p7/m, z31.d, #1.0
642 fminnmv d0, p7, z31.d
645 fminv d0, p7, z31.d
648 fmla z0.d, p7/m, z1.d, z31.d
649 fmla z0.d, z1.d, z7.d[1]
654 fmls z0.d, p7/m, z1.d, z31.d
655 fmls z0.d, z1.d, z7.d[1]
660 fmov z0.d, #-10.00000000
661 fmov z0.d, #0.12500000
662 fmov z0.d, p0/m, #-10.00000000
663 fmov z0.d, p0/m, #0.12500000
664 fmov z0.h, #-0.12500000
665 fmov z0.h, p0/m, #-0.12500000
666 fmov z0.s, #-0.12500000
667 fmov z0.s, p0/m, #-0.12500000
668 fmsb z0.d, p7/m, z1.d, z31.d
671 fmul z0.d, p0/m, z0.d, #0.5
672 fmul z0.d, p7/m, z0.d, z31.d
673 fmul z0.d, z0.d, z0.d[0]
674 fmul z0.d, z1.d, z31.d
683 fmul z31.d, p7/m, z31.d, #2.0
684 fmul z31.d, z31.d, z15.d[1]
689 fmulx z0.d, p7/m, z0.d, z31.d
692 fneg z31.d, p7/m, z31.d
695 fnmad z0.d, p7/m, z1.d, z31.d
698 fnmla z0.d, p7/m, z1.d, z31.d
701 fnmls z0.d, p7/m, z1.d, z31.d
704 fnmsb z0.d, p7/m, z1.d, z31.d
707 frecpe z0.d, z31.d
710 frecps z0.d, z1.d, z31.d
713 frecpx z31.d, p7/m, z31.d
716 frinta z31.d, p7/m, z31.d
719 frinti z31.d, p7/m, z31.d
722 frintm z31.d, p7/m, z31.d
725 frintn z31.d, p7/m, z31.d
728 frintp z31.d, p7/m, z31.d
731 frintx z31.d, p7/m, z31.d
734 frintz z31.d, p7/m, z31.d
737 frsqrte z0.d, z31.d
740 frsqrts z0.d, z1.d, z31.d
743 fscale z0.d, p7/m, z0.d, z31.d
746 fsqrt z31.d, p7/m, z31.d
749 fsub z0.d, p0/m, z0.d, #0.5
750 fsub z0.d, p7/m, z0.d, z31.d
751 fsub z0.d, z1.d, z31.d
758 fsub z31.d, p7/m, z31.d, #1.0
761 fsubr z0.d, p0/m, z0.d, #0.5
762 fsubr z0.d, p7/m, z0.d, z31.d
767 fsubr z31.d, p7/m, z31.d, #1.0
770 ftmad z0.d, z0.d, z31.d, #7
773 ftsmul z0.d, z1.d, z31.d
776 ftssel z0.d, z1.d, z31.d
789 incd z0.d
790 incd z0.d, all, mul #16
799 incp x0, p0.d
803 incp xzr, p15.d
806 incp z31.d, p15.d
817 index z0.d, #0, #0
822 index z21.d, x10, x21
826 index z23.d, #13, x8
827 index z23.d, x13, #8
832 index z31.b, #-1, #-1
833 index z31.b, #-1, wzr
834 index z31.b, wzr, #-1
836 index z31.d, #-1, #-1
837 index z31.d, #-1, xzr
838 index z31.d, xzr, #-1
839 index z31.d, xzr, xzr
840 index z31.h, #-1, #-1
841 index z31.h, #-1, wzr
842 index z31.h, wzr, #-1
844 index z31.s, #-1, #-1
845 index z31.s, #-1, wzr
846 index z31.s, wzr, #-1
849 insr z0.d, x0
854 insr z31.d, d31
855 insr z31.d, xzr
861 lasta d0, p7, z31.d
867 lasta x0, p7, z31.d
869 lastb d0, p7, z31.d
875 lastb x0, p7, z31.d
879 ld1b { z0.d }, p0/z, [x0]
880 ld1b { z0.d }, p0/z, [z0.d]
887 ld1b { z21.d }, p5/z, [x10, #5, mul vl]
888 ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
889 ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
893 ld1b { z23.d }, p3/z, [x13, x8]
894 ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
895 ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
896 ld1b { z31.d }, p7/z, [sp, z31.d]
897 ld1b { z31.d }, p7/z, [z31.d, #31]
898 ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
899 ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
902 ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
903 ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
904 ld1d { z0.d }, p0/z, [x0]
905 ld1d { z0.d }, p0/z, [z0.d]
906 ld1d { z21.d }, p5/z, [x10, #5, mul vl]
907 ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
908 ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
909 ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
910 ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
911 ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
912 ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
913 ld1d { z31.d }, p7/z, [sp, z31.d]
914 ld1d { z31.d }, p7/z, [z31.d, #248]
915 ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
916 ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
917 ld1h { z0.d }, p0/z, [x0]
918 ld1h { z0.d }, p0/z, [z0.d]
924 ld1h { z21.d }, p5/z, [x10, #5, mul vl]
925 ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
926 ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
929 ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
930 ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
931 ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
932 ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
933 ld1h { z31.d }, p7/z, [sp, z31.d]
934 ld1h { z31.d }, p7/z, [z31.d, #62]
935 ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
936 ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
937 ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
938 ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
940 ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
941 ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
943 ld1rb { z0.d }, p0/z, [x0]
947 ld1rb { z31.d }, p7/z, [sp, #63]
950 ld1rd { z0.d }, p0/z, [x0]
951 ld1rd { z31.d }, p7/z, [sp, #504]
952 ld1rh { z0.d }, p0/z, [x0]
955 ld1rh { z31.d }, p7/z, [sp, #126]
961 ld1rqb { z23.b }, p3/z, [x13, #-128]
962 ld1rqb { z31.b }, p7/z, [sp, #-16]
963 ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
964 ld1rqd { z0.d }, p0/z, [x0]
965 ld1rqd { z23.d }, p3/z, [x13, #-128]
966 ld1rqd { z23.d }, p3/z, [x13, #112]
967 ld1rqd { z31.d }, p7/z, [sp, #-16]
968 ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
970 ld1rqh { z23.h }, p3/z, [x13, #-128]
972 ld1rqh { z31.h }, p7/z, [sp, #-16]
975 ld1rqw { z23.s }, p3/z, [x13, #-128]
977 ld1rqw { z31.s }, p7/z, [sp, #-16]
978 ld1rsb { z0.d }, p0/z, [x0]
981 ld1rsb { z31.d }, p7/z, [sp, #63]
984 ld1rsh { z0.d }, p0/z, [x0]
986 ld1rsh { z31.d }, p7/z, [sp, #126]
988 ld1rsw { z0.d }, p0/z, [x0]
989 ld1rsw { z31.d }, p7/z, [sp, #252]
990 ld1rw { z0.d }, p0/z, [x0]
992 ld1rw { z31.d }, p7/z, [sp, #252]
994 ld1sb { z0.d }, p0/z, [x0]
995 ld1sb { z0.d }, p0/z, [z0.d]
1002 ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
1003 ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
1004 ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
1008 ld1sb { z23.d }, p3/z, [x13, x8]
1009 ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
1010 ld1sb { z31.d }, p7/z, [sp, z31.d]
1011 ld1sb { z31.d }, p7/z, [z31.d, #31]
1012 ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
1013 ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
1015 ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1016 ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1017 ld1sh { z0.d }, p0/z, [x0]
1018 ld1sh { z0.d }, p0/z, [z0.d]
1023 ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
1024 ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
1025 ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
1026 ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
1028 ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
1029 ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
1030 ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
1031 ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
1032 ld1sh { z31.d }, p7/z, [sp, z31.d]
1033 ld1sh { z31.d }, p7/z, [z31.d, #62]
1034 ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
1035 ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1036 ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1038 ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1039 ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1040 ld1sw { z0.d }, p0/z, [x0]
1041 ld1sw { z0.d }, p0/z, [z0.d]
1042 ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
1043 ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
1044 ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
1045 ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
1046 ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
1047 ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
1048 ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
1049 ld1sw { z31.d }, p7/z, [sp, z31.d]
1050 ld1sw { z31.d }, p7/z, [z31.d, #124]
1051 ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1052 ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1053 ld1w { z0.d }, p0/z, [x0]
1054 ld1w { z0.d }, p0/z, [z0.d]
1059 ld1w { z21.d }, p5/z, [x10, #5, mul vl]
1060 ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
1061 ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
1065 ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
1066 ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
1067 ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
1068 ld1w { z31.d }, p7/z, [sp, z31.d]
1069 ld1w { z31.d }, p7/z, [z31.d, #124]
1070 ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
1077 ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
1079 ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
1080 ld2d { z0.d, z1.d }, p0/z, [x0]
1081 ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
1082 ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
1083 ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
1084 ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
1087 ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
1088 ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
1092 ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
1097 ld3b { z23.b, z24.b, z25.b }, p3/z, [x13, #-24, mul vl]
1099 ld3d { z0.d, z1.d, z2.d }, p0/z, [x0, x0, lsl #3]
1100 ld3d { z0.d, z1.d, z2.d }, p0/z, [x0]
1101 ld3d { z21.d, z22.d, z23.d }, p5/z, [x10, #15, mul vl]
1102 ld3d { z23.d, z24.d, z25.d }, p3/z, [x13, #-24, mul vl]
1103 ld3d { z5.d, z6.d, z7.d }, p3/z, [x17, x16, lsl #3]
1104 ld3h { z0.h, z1.h, z2.h }, p0/z, [x0, x0, lsl #1]
1107 ld3h { z23.h, z24.h, z25.h }, p3/z, [x13, #-24, mul vl]
1108 ld3h { z5.h, z6.h, z7.h }, p3/z, [x17, x16, lsl #1]
1112 ld3w { z23.s, z24.s, z25.s }, p3/z, [x13, #-24, mul vl]
1117 ld4b { z23.b, z24.b, z25.b, z26.b }, p3/z, [x13, #-32, mul vl]
1119 ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, x0, lsl #3]
1120 ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0]
1121 ld4d { z21.d, z22.d, z23.d, z24.d }, p5/z, [x10, #20, mul vl]
1122 ld4d { z23.d, z24.d, z25.d, z26.d }, p3/z, [x13, #-32, mul vl]
1123 ld4d { z5.d, z6.d, z7.d, z8.d }, p3/z, [x17, x16, lsl #3]
1124 ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, x0, lsl #1]
1127 ld4h { z23.h, z24.h, z25.h, z26.h }, p3/z, [x13, #-32, mul vl]
1128 ld4h { z5.h, z6.h, z7.h, z8.h }, p3/z, [x17, x16, lsl #1]
1132 ld4w { z23.s, z24.s, z25.s, z26.s }, p3/z, [x13, #-32, mul vl]
1134 ldff1b { z0.d }, p0/z, [x0, x0]
1135 ldff1b { z0.d }, p0/z, [z0.d]
1141 ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
1142 ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
1144 ldff1b { z31.d }, p7/z, [sp, z31.d]
1145 ldff1b { z31.d }, p7/z, [sp]
1146 ldff1b { z31.d }, p7/z, [z31.d, #31]
1150 ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
1151 ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
1152 ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
1153 ldff1d { z0.d }, p0/z, [z0.d]
1154 ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
1155 ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
1156 ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
1157 ldff1d { z31.d }, p7/z, [sp, z31.d]
1158 ldff1d { z31.d }, p7/z, [sp]
1159 ldff1d { z31.d }, p7/z, [z31.d, #248]
1160 ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
1161 ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1162 ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1163 ldff1h { z0.d }, p0/z, [z0.d]
1164 ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
1165 ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
1169 ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
1170 ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
1171 ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
1172 ldff1h { z31.d }, p7/z, [sp, z31.d]
1173 ldff1h { z31.d }, p7/z, [sp]
1174 ldff1h { z31.d }, p7/z, [z31.d, #62]
1176 ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1177 ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1180 ldff1sb { z0.d }, p0/z, [x0, x0]
1181 ldff1sb { z0.d }, p0/z, [z0.d]
1187 ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
1188 ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
1189 ldff1sb { z31.d }, p7/z, [sp, z31.d]
1190 ldff1sb { z31.d }, p7/z, [sp]
1191 ldff1sb { z31.d }, p7/z, [z31.d, #31]
1195 ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
1196 ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
1197 ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
1198 ldff1sh { z0.d }, p0/z, [z0.d]
1199 ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
1203 ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
1204 ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
1205 ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
1206 ldff1sh { z31.d }, p7/z, [sp, z31.d]
1207 ldff1sh { z31.d }, p7/z, [sp]
1208 ldff1sh { z31.d }, p7/z, [z31.d, #62]
1209 ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
1210 ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
1213 ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
1214 ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1215 ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1216 ldff1sw { z0.d }, p0/z, [z0.d]
1217 ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
1218 ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
1219 ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
1220 ldff1sw { z31.d }, p7/z, [sp, z31.d]
1221 ldff1sw { z31.d }, p7/z, [sp]
1222 ldff1sw { z31.d }, p7/z, [z31.d, #124]
1223 ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
1224 ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
1225 ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
1226 ldff1w { z0.d }, p0/z, [z0.d]
1231 ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
1232 ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
1233 ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
1234 ldff1w { z31.d }, p7/z, [sp, z31.d]
1235 ldff1w { z31.d }, p7/z, [sp]
1236 ldff1w { z31.d }, p7/z, [z31.d, #124]
1242 ldnf1b { z0.d }, p0/z, [x0]
1246 ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
1249 ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
1250 ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
1251 ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
1252 ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
1253 ldnf1d { z0.d }, p0/z, [x0]
1254 ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
1255 ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
1256 ldnf1h { z0.d }, p0/z, [x0]
1259 ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
1262 ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
1263 ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
1264 ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
1265 ldnf1sb { z0.d }, p0/z, [x0]
1268 ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
1271 ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
1272 ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
1273 ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
1274 ldnf1sh { z0.d }, p0/z, [x0]
1276 ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
1278 ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
1279 ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
1280 ldnf1sw { z0.d }, p0/z, [x0]
1281 ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
1282 ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
1283 ldnf1w { z0.d }, p0/z, [x0]
1285 ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
1287 ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
1288 ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
1292 ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
1293 ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
1294 ldnt1d { z0.d }, p0/z, [x0]
1295 ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
1296 ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
1297 ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
1300 ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
1304 ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
1307 ldr p7, [x13, #-256, mul vl]
1310 ldr z31, [sp, #-256, mul vl]
1313 lsl z0.b, p0/m, z0.b, z1.d
1315 lsl z0.b, z1.b, z2.d
1316 lsl z0.d, p0/m, z0.d, #0
1317 lsl z0.d, p0/m, z0.d, z0.d
1318 lsl z0.d, z0.d, #0
1321 lsl z0.h, p0/m, z0.h, z1.d
1323 lsl z0.h, z1.h, z2.d
1326 lsl z0.s, p0/m, z0.s, z1.d
1328 lsl z0.s, z1.s, z2.d
1331 lsl z31.d, p0/m, z31.d, #63
1332 lsl z31.d, z31.d, #63
1338 lslr z0.d, p0/m, z0.d, z0.d
1341 lsr z0.b, p0/m, z0.b, #1
1343 lsr z0.b, p0/m, z0.b, z1.d
1344 lsr z0.b, z0.b, #1
1345 lsr z0.b, z1.b, z2.d
1346 lsr z0.d, p0/m, z0.d, #1
1347 lsr z0.d, p0/m, z0.d, z0.d
1348 lsr z0.d, z0.d, #1
1349 lsr z0.h, p0/m, z0.h, #1
1351 lsr z0.h, p0/m, z0.h, z1.d
1352 lsr z0.h, z0.h, #1
1353 lsr z0.h, z1.h, z2.d
1354 lsr z0.s, p0/m, z0.s, #1
1356 lsr z0.s, p0/m, z0.s, z1.d
1357 lsr z0.s, z0.s, #1
1358 lsr z0.s, z1.s, z2.d
1361 lsr z31.d, p0/m, z31.d, #64
1362 lsr z31.d, z31.d, #64
1368 lsrr z0.d, p0/m, z0.d, z0.d
1371 mad z0.d, p0/m, z0.d, z0.d
1372 mla z0.d, p0/m, z0.d, z0.d
1373 mls z0.d, p0/m, z0.d, z0.d
1386 mov z0.d, #0
1387 mov z0.d, #0xe0000000000003ff
1388 mov z0.d, #0xffffffffffff7fff
1389 mov z0.d, #32768
1390 mov z0.d, d0
1391 mov z0.d, p0/m, d0
1392 mov z0.d, p0/m, x0
1393 mov z0.d, x0
1394 mov z0.d, z0.d
1395 mov z0.h, #-256
1396 mov z0.h, #-32768
1413 mov z21.d, #-128
1414 mov z21.d, #-32768
1415 mov z21.d, #127
1416 mov z21.d, #32512
1417 mov z21.d, p0/z, #-128
1418 mov z21.d, p0/z, #-32768
1419 mov z21.d, p0/z, #127
1420 mov z21.d, p0/z, #32512
1421 mov z21.d, p15/m, #-128
1422 mov z21.d, p15/m, #-32768
1423 mov z21.h, #-128
1424 mov z21.h, #-32768
1427 mov z21.h, p0/z, #-128
1428 mov z21.h, p0/z, #-32768
1431 mov z21.h, p15/m, #-128
1432 mov z21.h, p15/m, #-32768
1433 mov z21.s, #-128
1434 mov z21.s, #-32768
1437 mov z21.s, p0/z, #-128
1438 mov z21.s, p0/z, #-32768
1441 mov z21.s, p15/m, #-128
1442 mov z21.s, p15/m, #-32768
1449 mov z31.d, p15/m, z31.d
1450 mov z31.d, p7/m, d31
1451 movprfx z31.d, p7/z, z6.d
1452 mov z31.d, p7/m, sp
1453 mov z31.d, sp
1454 mov z31.d, z0.d
1455 mov z31.d, z31.d[7]
1466 mov z5.b, #-1
1467 mov z5.b, #-128
1469 mov z5.b, p0/z, #-1
1470 mov z5.b, p0/z, #-128
1472 mov z5.b, p15/m, #-128
1473 mov z5.d, #-6
1474 mov z5.h, #-6
1476 mov z5.s, #-6
1487 msb z0.d, p0/m, z0.d, z0.d
1492 mul z0.d, p7/m, z0.d, z31.d
1495 mul z31.b, z31.b, #-128
1497 mul z31.d, z31.d, #-128
1498 mul z31.d, z31.d, #127
1499 mul z31.h, z31.h, #-128
1501 mul z31.s, z31.s, #-128
1508 neg z0.d, p0/m, z0.d
1512 neg z31.d, p7/m, z31.d
1522 not z31.d, p7/m, z31.d
1532 orr z0.d, z0.d, #0x6
1533 orr z0.d, z0.d, #0xfffffffffffffff9
1536 orr z23.d, z13.d, z8.d
1540 orr z31.d, p7/m, z31.d, z31.d
1547 orv d0, p7, z31.d
1554 pnext p0.d, p15, p0.d
1561 ptrue p0.d, pow2
1565 ptrue p15.d
1600 ptrues p0.d, pow2
1604 ptrues p15.d
1643 rbit z0.d, p7/m, z31.d
1653 rdvl x21, #-32
1655 rdvl xzr, #-1
1657 rev z0.d, z31.d
1660 revb z0.d, p7/m, z31.d
1663 revh z0.d, p7/m, z31.d
1665 revw z0.d, p7/m, z31.d
1667 sabd z31.d, p7/m, z31.d, z31.d
1673 scvtf z0.d, p0/m, z0.d
1676 scvtf z0.s, p0/m, z0.d
1678 sdiv z0.d, p7/m, z0.d, z31.d
1680 sdivr z0.d, p7/m, z0.d, z31.d
1682 sdot z0.d, z1.h, z15.h[1]
1683 sdot z0.d, z1.h, z31.h
1687 sel z23.d, p11, z13.d, z8.d
1691 smax z0.b, z0.b, #-128
1692 smax z0.d, z0.d, #-128
1693 smax z0.h, z0.h, #-128
1694 smax z0.s, z0.s, #-128
1697 smax z31.d, p7/m, z31.d, z31.d
1698 smax z31.d, z31.d, #127
1706 smin z0.b, z0.b, #-128
1707 smin z0.d, z0.d, #-128
1708 smin z0.h, z0.h, #-128
1709 smin z0.s, z0.s, #-128
1712 smin z31.d, p7/m, z31.d, z31.d
1713 smin z31.d, z31.d, #127
1723 smulh z0.d, p7/m, z0.d, z31.d
1727 splice z31.d, p7, z31.d, z31.d
1732 sqadd z0.d, z0.d, #0
1733 sqadd z0.d, z0.d, #0, lsl #8
1734 sqadd z0.d, z0.d, z0.d
1742 sqadd z31.d, z31.d, #65280
1763 sqdecd z0.d
1764 sqdecd z0.d, all, mul #16
1765 sqdecd z0.d, pow2
1766 sqdecd z0.d, pow2, mul #16
1781 sqdecp x0, p0.d
1785 sqdecp xzr, p15.d, wzr
1788 sqdecp z0.d, p0.d
1822 sqincd z0.d
1823 sqincd z0.d, all, mul #16
1824 sqincd z0.d, pow2
1825 sqincd z0.d, pow2, mul #16
1840 sqincp x0, p0.d
1844 sqincp xzr, p15.d, wzr
1847 sqincp z0.d, p0.d
1865 sqsub z0.d, z0.d, #0
1866 sqsub z0.d, z0.d, #0, lsl #8
1867 sqsub z0.d, z0.d, z0.d
1875 sqsub z31.d, z31.d, #65280
1880 st1b { z0.d }, p0, [x0, x0]
1881 st1b { z0.d }, p0, [x0, z0.d, sxtw]
1882 st1b { z0.d }, p0, [x0, z0.d, uxtw]
1883 st1b { z0.d }, p0, [x0, z0.d]
1884 st1b { z0.d }, p0, [x0]
1885 st1b { z0.d }, p7, [z0.d]
1894 st1b { z21.d }, p5, [x10, #5, mul vl]
1897 st1b { z31.b }, p7, [sp, #-1, mul vl]
1898 st1b { z31.d }, p7, [sp, #-1, mul vl]
1899 st1b { z31.d }, p7, [z31.d, #31]
1900 st1b { z31.h }, p7, [sp, #-1, mul vl]
1901 st1b { z31.s }, p7, [sp, #-1, mul vl]
1903 st1d { z0.d }, p0, [x0, x0, lsl #3]
1904 st1d { z0.d }, p0, [x0, z0.d, lsl #3]
1905 st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
1906 st1d { z0.d }, p0, [x0, z0.d, sxtw]
1907 st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
1908 st1d { z0.d }, p0, [x0, z0.d, uxtw]
1909 st1d { z0.d }, p0, [x0, z0.d]
1910 st1d { z0.d }, p0, [x0]
1911 st1d { z0.d }, p7, [z0.d]
1912 st1d { z21.d }, p5, [x10, #5, mul vl]
1913 st1d { z31.d }, p7, [sp, #-1, mul vl]
1914 st1d { z31.d }, p7, [z31.d, #248]
1915 st1h { z0.d }, p0, [x0, x0, lsl #1]
1916 st1h { z0.d }, p0, [x0, z0.d, lsl #1]
1917 st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
1918 st1h { z0.d }, p0, [x0, z0.d, sxtw]
1919 st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
1920 st1h { z0.d }, p0, [x0, z0.d, uxtw]
1921 st1h { z0.d }, p0, [x0, z0.d]
1922 st1h { z0.d }, p0, [x0]
1923 st1h { z0.d }, p7, [z0.d]
1924 st1h { z0.h }, p0, [x0, x0, lsl #1]
1926 st1h { z0.s }, p0, [x0, x0, lsl #1]
1927 st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
1929 st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
1933 st1h { z21.d }, p5, [x10, #5, mul vl]
1936 st1h { z31.d }, p7, [sp, #-1, mul vl]
1937 st1h { z31.d }, p7, [z31.d, #62]
1938 st1h { z31.h }, p7, [sp, #-1, mul vl]
1939 st1h { z31.s }, p7, [sp, #-1, mul vl]
1941 st1w { z0.d }, p0, [x0, x0, lsl #2]
1942 st1w { z0.d }, p0, [x0, z0.d, lsl #2]
1943 st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
1944 st1w { z0.d }, p0, [x0, z0.d, sxtw]
1945 st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
1946 st1w { z0.d }, p0, [x0, z0.d, uxtw]
1947 st1w { z0.d }, p0, [x0, z0.d]
1948 st1w { z0.d }, p0, [x0]
1949 st1w { z0.d }, p7, [z0.d]
1957 st1w { z21.d }, p5, [x10, #5, mul vl]
1959 st1w { z31.d }, p7, [sp, #-1, mul vl]
1960 st1w { z31.d }, p7, [z31.d, #124]
1961 st1w { z31.s }, p7, [sp, #-1, mul vl]
1966 st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
1968 st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
1969 st2d { z0.d, z1.d }, p0, [x0]
1970 st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
1971 st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
1972 st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
1973 st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
1976 st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
1977 st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
1981 st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
1986 st3b { z23.b, z24.b, z25.b }, p3, [x13, #-24, mul vl]
1988 st3d { z0.d, z1.d, z2.d }, p0, [x0, x0, lsl #3]
1989 st3d { z0.d, z1.d, z2.d }, p0, [x0]
1990 st3d { z21.d, z22.d, z23.d }, p5, [x10, #15, mul vl]
1991 st3d { z23.d, z24.d, z25.d }, p3, [x13, #-24, mul vl]
1992 st3d { z5.d, z6.d, z7.d }, p3, [x17, x16, lsl #3]
1993 st3h { z0.h, z1.h, z2.h }, p0, [x0, x0, lsl #1]
1996 st3h { z23.h, z24.h, z25.h }, p3, [x13, #-24, mul vl]
1997 st3h { z5.h, z6.h, z7.h }, p3, [x17, x16, lsl #1]
2001 st3w { z23.s, z24.s, z25.s }, p3, [x13, #-24, mul vl]
2006 st4b { z23.b, z24.b, z25.b, z26.b }, p3, [x13, #-32, mul vl]
2008 st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0, x0, lsl #3]
2009 st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0]
2010 st4d { z21.d, z22.d, z23.d, z24.d }, p5, [x10, #20, mul vl]
2011 st4d { z23.d, z24.d, z25.d, z26.d }, p3, [x13, #-32, mul vl]
2012 st4d { z5.d, z6.d, z7.d, z8.d }, p3, [x17, x16, lsl #3]
2013 st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0, x0, lsl #1]
2016 st4h { z23.h, z24.h, z25.h, z26.h }, p3, [x13, #-32, mul vl]
2017 st4h { z5.h, z6.h, z7.h, z8.h }, p3, [x17, x16, lsl #1]
2021 st4w { z23.s, z24.s, z25.s, z26.s }, p3, [x13, #-32, mul vl]
2026 stnt1b { z23.b }, p3, [x13, #-8, mul vl]
2027 stnt1d { z0.d }, p0, [x0, x0, lsl #3]
2028 stnt1d { z0.d }, p0, [x0]
2029 stnt1d { z21.d }, p5, [x10, #7, mul vl]
2030 stnt1d { z23.d }, p3, [x13, #-8, mul vl]
2031 stnt1h { z0.h }, p0, [x0, x0, lsl #1]
2034 stnt1h { z23.h }, p3, [x13, #-8, mul vl]
2038 stnt1w { z23.s }, p3, [x13, #-8, mul vl]
2040 str p15, [sp, #-256, mul vl]
2043 str z21, [x10, #-256, mul vl]
2048 sub z0.d, p0/m, z0.d, z0.d
2049 sub z0.d, z0.d, #0
2050 sub z0.d, z0.d, #0, lsl #8
2051 sub z0.d, z0.d, z0.d
2062 sub z21.d, p5/m, z21.d, z10.d
2063 sub z21.d, z10.d, z21.d
2070 sub z23.d, p3/m, z23.d, z13.d
2071 sub z23.d, z13.d, z8.d
2079 sub z31.d, p7/m, z31.d, z31.d
2080 sub z31.d, z31.d, #65280
2081 sub z31.d, z31.d, z31.d
2090 subr z0.d, p0/m, z0.d, z0.d
2091 subr z0.d, z0.d, #0
2092 subr z0.d, z0.d, #0, lsl #8
2100 subr z31.d, z31.d, #65280
2104 sunpkhi z31.d, z31.s
2107 sunpklo z31.d, z31.s
2110 sxtb z0.d, p0/m, z0.d
2113 sxtb z31.d, p7/m, z31.d
2116 sxth z0.d, p0/m, z0.d
2118 sxth z31.d, p7/m, z31.d
2120 sxtw z0.d, p0/m, z0.d
2121 sxtw z31.d, p7/m, z31.d
2123 tbl z31.d, { z31.d }, z31.d
2127 trn1 p15.d, p15.d, p15.d
2131 trn1 z31.d, z31.d, z31.d
2135 trn2 p15.d, p15.d, p15.d
2139 trn2 z31.d, z31.d, z31.d
2143 uabd z31.d, p7/m, z31.d, z31.d
2149 ucvtf z0.d, p0/m, z0.d
2152 ucvtf z0.s, p0/m, z0.d
2154 udiv z0.d, p7/m, z0.d, z31.d
2156 udivr z0.d, p7/m, z0.d, z31.d
2158 udot z0.d, z1.h, z15.h[1]
2159 udot z0.d, z1.h, z31.h
2165 umax z31.d, p7/m, z31.d, z31.d
2174 umin z31.d, p7/m, z31.d, z31.d
2182 umulh z0.d, p7/m, z0.d, z31.d
2187 uqadd z0.d, z0.d, #0
2188 uqadd z0.d, z0.d, #0, lsl #8
2189 uqadd z0.d, z0.d, z0.d
2197 uqadd z31.d, z31.d, #65280
2218 uqdecd z0.d
2219 uqdecd z0.d, all, mul #16
2220 uqdecd z0.d, pow2
2221 uqdecd z0.d, pow2, mul #16
2236 uqdecp wzr, p15.d
2240 uqdecp x0, p0.d
2243 uqdecp z0.d, p0.d
2277 uqincd z0.d
2278 uqincd z0.d, all, mul #16
2279 uqincd z0.d, pow2
2280 uqincd z0.d, pow2, mul #16
2295 uqincp wzr, p15.d
2299 uqincp x0, p0.d
2302 uqincp z0.d, p0.d
2320 uqsub z0.d, z0.d, #0
2321 uqsub z0.d, z0.d, #0, lsl #8
2322 uqsub z0.d, z0.d, z0.d
2330 uqsub z31.d, z31.d, #65280
2336 uunpkhi z31.d, z31.s
2339 uunpklo z31.d, z31.s
2342 uxtb z0.d, p0/m, z0.d
2345 uxtb z31.d, p7/m, z31.d
2348 uxth z0.d, p0/m, z0.d
2350 uxth z31.d, p7/m, z31.d
2352 uxtw z0.d, p0/m, z0.d
2353 uxtw z31.d, p7/m, z31.d
2355 uzp1 p15.d, p15.d, p15.d
2359 uzp1 z31.d, z31.d, z31.d
2363 uzp2 p15.d, p15.d, p15.d
2367 uzp2 z31.d, z31.d, z31.d
2371 whilelo p15.d, xzr, x30
2377 zip1 p0.d, p0.d, p0.d
2381 zip1 p15.d, p15.d, p15.d
2385 zip1 z0.d, z0.d, z0.d
2389 zip1 z31.d, z31.d, z31.d
2393 zip2 p0.d, p0.d, p0.d
2397 zip2 p15.d, p15.d, p15.d
2401 zip2 z0.d, z0.d, z0.d
2405 zip2 z31.d, z31.d, z31.d
2410 # CHECK-NEXT: [1]: #uOps
2411 # CHECK-NEXT: [2]: Latency
2412 # CHECK-NEXT: [3]: RThroughput
2413 # CHECK-NEXT: [4]: MayLoad
2414 # CHECK-NEXT: [5]: MayStore
2415 # CHECK-NEXT: [6]: HasSideEffects (U)
2417 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
2418 # CHECK-NEXT: 1 2 0.50 abs z0.b, p0/m, z0.b
2419 # CHECK-NEXT: 1 2 0.50 abs z0.d, p0/m, z0.d
2420 # CHECK-NEXT: 1 2 0.50 abs z0.h, p0/m, z0.h
2421 # CHECK-NEXT: 1 2 0.50 abs z0.s, p0/m, z0.s
2422 # CHECK-NEXT: 1 2 0.50 abs z31.b, p7/m, z31.b
2423 # CHECK-NEXT: 1 2 0.50 abs z31.d, p7/m, z31.d
2424 # CHECK-NEXT: 1 2 0.50 abs z31.h, p7/m, z31.h
2425 # CHECK-NEXT: 1 2 0.50 abs z31.s, p7/m, z31.s
2426 # CHECK-NEXT: 1 2 0.50 add z0.b, p0/m, z0.b, z0.b
2427 # CHECK-NEXT: 1 2 0.50 add z0.b, z0.b, #0
2428 # CHECK-NEXT: 1 2 0.50 add z0.b, z0.b, z0.b
2429 # CHECK-NEXT: 1 2 0.50 add z0.d, p0/m, z0.d, z0.d
2430 # CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, #0
2431 # CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, #0, lsl #8
2432 # CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, z0.d
2433 # CHECK-NEXT: 1 2 0.50 add z0.h, p0/m, z0.h, z0.h
2434 # CHECK-NEXT: 1 2 0.50 add z0.h, z0.h, #0
2435 # CHECK-NEXT: 1 2 0.50 add z0.h, z0.h, #0, lsl #8
2436 # CHECK-NEXT: 1 2 0.50 add z0.h, z0.h, z0.h
2437 # CHECK-NEXT: 1 2 0.50 add z0.s, p0/m, z0.s, z0.s
2438 # CHECK-NEXT: 1 2 0.50 add z0.s, z0.s, #0
2439 # CHECK-NEXT: 1 2 0.50 add z0.s, z0.s, #0, lsl #8
2440 # CHECK-NEXT: 1 2 0.50 add z0.s, z0.s, z0.s
2441 # CHECK-NEXT: 1 2 0.50 add z0.s, z1.s, z2.s
2442 # CHECK-NEXT: 1 2 0.50 add z21.b, p5/m, z21.b, z10.b
2443 # CHECK-NEXT: 1 2 0.50 add z21.b, z10.b, z21.b
2444 # CHECK-NEXT: 1 2 0.50 add z21.d, p5/m, z21.d, z10.d
2445 # CHECK-NEXT: 1 2 0.50 add z21.d, z10.d, z21.d
2446 # CHECK-NEXT: 1 2 0.50 add z21.h, p5/m, z21.h, z10.h
2447 # CHECK-NEXT: 1 2 0.50 add z21.h, z10.h, z21.h
2448 # CHECK-NEXT: 1 2 0.50 add z21.s, p5/m, z21.s, z10.s
2449 # CHECK-NEXT: 1 2 0.50 add z21.s, z10.s, z21.s
2450 # CHECK-NEXT: 1 2 0.50 add z23.b, p3/m, z23.b, z13.b
2451 # CHECK-NEXT: 1 2 0.50 add z23.b, z13.b, z8.b
2452 # CHECK-NEXT: 1 2 0.50 add z23.d, p3/m, z23.d, z13.d
2453 # CHECK-NEXT: 1 2 0.50 add z23.d, z13.d, z8.d
2454 # CHECK-NEXT: 1 2 0.50 add z23.h, p3/m, z23.h, z13.h
2455 # CHECK-NEXT: 1 2 0.50 add z23.h, z13.h, z8.h
2456 # CHECK-NEXT: 1 2 0.50 add z23.s, p3/m, z23.s, z13.s
2457 # CHECK-NEXT: 1 2 0.50 add z23.s, z13.s, z8.s
2458 # CHECK-NEXT: 1 2 0.50 add z31.b, p7/m, z31.b, z31.b
2459 # CHECK-NEXT: 1 2 0.50 add z31.b, z31.b, #255
2460 # CHECK-NEXT: 1 2 0.50 add z31.b, z31.b, z31.b
2461 # CHECK-NEXT: 1 2 0.50 add z31.d, p7/m, z31.d, z31.d
2462 # CHECK-NEXT: 1 2 0.50 add z31.d, z31.d, #65280
2463 # CHECK-NEXT: 1 2 0.50 add z31.d, z31.d, z31.d
2464 # CHECK-NEXT: 1 2 0.50 add z31.h, p7/m, z31.h, z31.h
2465 # CHECK-NEXT: 1 2 0.50 add z31.h, z31.h, #65280
2466 # CHECK-NEXT: 1 2 0.50 add z31.h, z31.h, z31.h
2467 # CHECK-NEXT: 1 2 0.50 add z31.s, p7/m, z31.s, z31.s
2468 # CHECK-NEXT: 1 2 0.50 add z31.s, z31.s, #65280
2469 # CHECK-NEXT: 1 2 0.50 add z31.s, z31.s, z31.s
2470 # CHECK-NEXT: 1 2 1.00 addpl sp, sp, #31
2471 # CHECK-NEXT: 1 2 1.00 addpl x0, x0, #-32
2472 # CHECK-NEXT: 1 2 1.00 addpl x21, x21, #0
2473 # CHECK-NEXT: 1 2 1.00 addpl x23, x8, #-1
2474 # CHECK-NEXT: 1 2 1.00 addvl sp, sp, #31
2475 # CHECK-NEXT: 1 2 1.00 addvl x0, x0, #-32
2476 # CHECK-NEXT: 1 2 1.00 addvl x21, x21, #0
2477 # CHECK-NEXT: 1 2 1.00 addvl x23, x8, #-1
2478 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, lsl #1]
2479 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, lsl #2]
2480 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, lsl #3]
2481 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw #1]
2482 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw #2]
2483 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw #3]
2484 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, sxtw]
2485 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw #1]
2486 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw #2]
2487 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw #3]
2488 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d, uxtw]
2489 # CHECK-NEXT: 1 2 0.50 adr z0.d, [z0.d, z0.d]
2490 # CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s, lsl #1]
2491 # CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s, lsl #2]
2492 # CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s, lsl #3]
2493 # CHECK-NEXT: 1 2 0.50 adr z0.s, [z0.s, z0.s]
2494 # CHECK-NEXT: 1 1 1.00 and p0.b, p0/z, p0.b, p1.b
2495 # CHECK-NEXT: 1 2 0.50 and z0.d, z0.d, #0x6
2496 # CHECK-NEXT: 1 2 0.50 and z0.d, z0.d, #0xfffffffffffffff9
2497 # CHECK-NEXT: 1 2 0.50 and z0.d, z0.d, z0.d
2498 # CHECK-NEXT: 1 2 0.50 and z0.s, z0.s, #0x6
2499 # CHECK-NEXT: 1 2 0.50 and z0.s, z0.s, #0xfffffff9
2500 # CHECK-NEXT: 1 2 0.50 and z23.d, z13.d, z8.d
2501 # CHECK-NEXT: 1 2 0.50 and z23.h, z23.h, #0x6
2502 # CHECK-NEXT: 1 2 0.50 and z23.h, z23.h, #0xfff9
2503 # CHECK-NEXT: 1 2 0.50 and z31.b, p7/m, z31.b, z31.b
2504 # CHECK-NEXT: 1 2 0.50 and z31.d, p7/m, z31.d, z31.d
2505 # CHECK-NEXT: 1 2 0.50 and z31.h, p7/m, z31.h, z31.h
2506 # CHECK-NEXT: 1 2 0.50 and z31.s, p7/m, z31.s, z31.s
2507 # CHECK-NEXT: 1 2 0.50 and z5.b, z5.b, #0x6
2508 # CHECK-NEXT: 1 2 0.50 and z5.b, z5.b, #0xf9
2509 # CHECK-NEXT: 2 2 2.00 ands p0.b, p0/z, p0.b, p1.b
2510 # CHECK-NEXT: 4 12 2.00 andv b0, p7, z31.b
2511 # CHECK-NEXT: 4 12 2.00 andv d0, p7, z31.d
2512 # CHECK-NEXT: 4 12 2.00 andv h0, p7, z31.h
2513 # CHECK-NEXT: 4 12 2.00 andv s0, p7, z31.s
2514 # CHECK-NEXT: 1 2 1.00 asr z0.b, p0/m, z0.b, #1
2515 # CHECK-NEXT: 1 2 1.00 asr z0.b, p0/m, z0.b, z0.b
2516 # CHECK-NEXT: 1 2 1.00 asr z0.b, p0/m, z0.b, z1.d
2517 # CHECK-NEXT: 1 2 1.00 asr z0.b, z0.b, #1
2518 # CHECK-NEXT: 1 2 1.00 asr z0.b, z1.b, z2.d
2519 # CHECK-NEXT: 1 2 1.00 asr z0.d, p0/m, z0.d, #1
2520 # CHECK-NEXT: 1 2 1.00 asr z0.d, p0/m, z0.d, z0.d
2521 # CHECK-NEXT: 1 2 1.00 asr z0.d, z0.d, #1
2522 # CHECK-NEXT: 1 2 1.00 asr z0.h, p0/m, z0.h, #1
2523 # CHECK-NEXT: 1 2 1.00 asr z0.h, p0/m, z0.h, z0.h
2524 # CHECK-NEXT: 1 2 1.00 asr z0.h, p0/m, z0.h, z1.d
2525 # CHECK-NEXT: 1 2 1.00 asr z0.h, z0.h, #1
2526 # CHECK-NEXT: 1 2 1.00 asr z0.h, z1.h, z2.d
2527 # CHECK-NEXT: 1 2 1.00 asr z0.s, p0/m, z0.s, #1
2528 # CHECK-NEXT: 1 2 1.00 asr z0.s, p0/m, z0.s, z0.s
2529 # CHECK-NEXT: 1 2 1.00 asr z0.s, p0/m, z0.s, z1.d
2530 # CHECK-NEXT: 1 2 1.00 asr z0.s, z0.s, #1
2531 # CHECK-NEXT: 1 2 1.00 asr z0.s, z1.s, z2.d
2532 # CHECK-NEXT: 1 2 1.00 asr z31.b, p0/m, z31.b, #8
2533 # CHECK-NEXT: 1 2 1.00 asr z31.b, z31.b, #8
2534 # CHECK-NEXT: 1 2 1.00 asr z31.d, p0/m, z31.d, #64
2535 # CHECK-NEXT: 1 2 1.00 asr z31.d, z31.d, #64
2536 # CHECK-NEXT: 1 2 1.00 asr z31.h, p0/m, z31.h, #16
2537 # CHECK-NEXT: 1 2 1.00 asr z31.h, z31.h, #16
2538 # CHECK-NEXT: 1 2 1.00 asr z31.s, p0/m, z31.s, #32
2539 # CHECK-NEXT: 1 2 1.00 asr z31.s, z31.s, #32
2540 # CHECK-NEXT: 1 4 1.00 asrd z0.b, p0/m, z0.b, #1
2541 # CHECK-NEXT: 1 4 1.00 asrd z0.d, p0/m, z0.d, #1
2542 # CHECK-NEXT: 1 4 1.00 asrd z0.h, p0/m, z0.h, #1
2543 # CHECK-NEXT: 1 4 1.00 asrd z0.s, p0/m, z0.s, #1
2544 # CHECK-NEXT: 1 4 1.00 asrd z31.b, p0/m, z31.b, #8
2545 # CHECK-NEXT: 1 4 1.00 asrd z31.d, p0/m, z31.d, #64
2546 # CHECK-NEXT: 1 4 1.00 asrd z31.h, p0/m, z31.h, #16
2547 # CHECK-NEXT: 1 4 1.00 asrd z31.s, p0/m, z31.s, #32
2548 # CHECK-NEXT: 1 2 1.00 asrr z0.b, p0/m, z0.b, z0.b
2549 # CHECK-NEXT: 1 2 1.00 asrr z0.d, p0/m, z0.d, z0.d
2550 # CHECK-NEXT: 1 2 1.00 asrr z0.h, p0/m, z0.h, z0.h
2551 # CHECK-NEXT: 1 2 1.00 asrr z0.s, p0/m, z0.s, z0.s
2552 # CHECK-NEXT: 1 4 1.00 bfcvt z0.h, p0/m, z1.s
2553 # CHECK-NEXT: 1 4 1.00 bfcvtnt z0.h, p0/m, z1.s
2554 # CHECK-NEXT: 1 4 0.50 bfdot z0.s, z1.h, z2.h
2555 # CHECK-NEXT: 1 4 0.50 bfdot z0.s, z1.h, z2.h[0]
2556 # CHECK-NEXT: 1 4 0.50 bfdot z0.s, z1.h, z2.h[3]
2557 # CHECK-NEXT: 1 5 0.50 bfmlalb z0.s, z1.h, z2.h
2558 # CHECK-NEXT: 1 5 0.50 bfmlalb z0.s, z1.h, z2.h[0]
2559 # CHECK-NEXT: 1 5 0.50 bfmlalb z0.s, z1.h, z2.h[7]
2560 # CHECK-NEXT: 1 5 0.50 bfmlalb z10.s, z21.h, z14.h
2561 # CHECK-NEXT: 1 5 0.50 bfmlalb z21.s, z14.h, z3.h[2]
2562 # CHECK-NEXT: 1 5 0.50 bfmlalt z0.s, z1.h, z2.h
2563 # CHECK-NEXT: 1 5 0.50 bfmlalt z0.s, z1.h, z2.h[0]
2564 # CHECK-NEXT: 1 5 0.50 bfmlalt z0.s, z1.h, z2.h[7]
2565 # CHECK-NEXT: 1 5 0.50 bfmlalt z0.s, z1.h, z7.h[7]
2566 # CHECK-NEXT: 1 5 0.50 bfmlalt z14.s, z10.h, z21.h
2567 # CHECK-NEXT: 1 5 0.50 bfmmla z0.s, z1.h, z2.h
2568 # CHECK-NEXT: 1 1 1.00 bic p0.b, p0/z, p0.b, p0.b
2569 # CHECK-NEXT: 1 1 1.00 bic p15.b, p15/z, p15.b, p15.b
2570 # CHECK-NEXT: 1 2 0.50 bic z0.d, z0.d, z0.d
2571 # CHECK-NEXT: 1 2 0.50 bic z23.d, z13.d, z8.d
2572 # CHECK-NEXT: 1 2 0.50 bic z31.b, p7/m, z31.b, z31.b
2573 # CHECK-NEXT: 1 2 0.50 bic z31.d, p7/m, z31.d, z31.d
2574 # CHECK-NEXT: 1 2 0.50 bic z31.h, p7/m, z31.h, z31.h
2575 # CHECK-NEXT: 1 2 0.50 bic z31.s, p7/m, z31.s, z31.s
2576 # CHECK-NEXT: 2 2 2.00 bics p0.b, p0/z, p0.b, p0.b
2577 # CHECK-NEXT: 2 2 2.00 bics p15.b, p15/z, p15.b, p15.b
2578 # CHECK-NEXT: 1 2 1.00 brka p0.b, p15/m, p15.b
2579 # CHECK-NEXT: 1 2 1.00 brka p0.b, p15/z, p15.b
2580 # CHECK-NEXT: 2 3 2.00 brkas p0.b, p15/z, p15.b
2581 # CHECK-NEXT: 1 2 1.00 brkb p0.b, p15/m, p15.b
2582 # CHECK-NEXT: 1 2 1.00 brkb p0.b, p15/z, p15.b
2583 # CHECK-NEXT: 2 3 2.00 brkbs p0.b, p15/z, p15.b
2584 # CHECK-NEXT: 1 2 1.00 brkn p0.b, p15/z, p1.b, p0.b
2585 # CHECK-NEXT: 1 2 1.00 brkn p15.b, p15/z, p15.b, p15.b
2586 # CHECK-NEXT: 2 3 2.00 brkns p0.b, p15/z, p1.b, p0.b
2587 # CHECK-NEXT: 2 3 2.00 brkns p15.b, p15/z, p15.b, p15.b
2588 # CHECK-NEXT: 1 2 1.00 brkpa p0.b, p15/z, p1.b, p2.b
2589 # CHECK-NEXT: 1 2 1.00 brkpa p15.b, p15/z, p15.b, p15.b
2590 # CHECK-NEXT: 2 3 2.00 brkpas p0.b, p15/z, p1.b, p2.b
2591 # CHECK-NEXT: 2 3 2.00 brkpas p15.b, p15/z, p15.b, p15.b
2592 # CHECK-NEXT: 1 2 1.00 brkpb p0.b, p15/z, p1.b, p2.b
2593 # CHECK-NEXT: 1 2 1.00 brkpb p15.b, p15/z, p15.b, p15.b
2594 # CHECK-NEXT: 2 3 2.00 brkpbs p0.b, p15/z, p1.b, p2.b
2595 # CHECK-NEXT: 2 3 2.00 brkpbs p15.b, p15/z, p15.b, p15.b
2596 # CHECK-NEXT: 1 3 1.00 clasta b0, p7, b0, z31.b
2597 # CHECK-NEXT: 1 3 1.00 clasta d0, p7, d0, z31.d
2598 # CHECK-NEXT: 1 3 1.00 clasta h0, p7, h0, z31.h
2599 # CHECK-NEXT: 1 3 1.00 clasta s0, p7, s0, z31.s
2600 # CHECK-NEXT: 2 9 1.00 clasta w0, p7, w0, z31.b
2601 # CHECK-NEXT: 2 9 1.00 clasta w0, p7, w0, z31.h
2602 # CHECK-NEXT: 2 9 1.00 clasta w0, p7, w0, z31.s
2603 # CHECK-NEXT: 2 9 1.00 clasta x0, p7, x0, z31.d
2604 # CHECK-NEXT: 1 3 1.00 clasta z0.b, p7, z0.b, z31.b
2605 # CHECK-NEXT: 1 3 1.00 clasta z0.d, p7, z0.d, z31.d
2606 # CHECK-NEXT: 1 3 1.00 clasta z0.h, p7, z0.h, z31.h
2607 # CHECK-NEXT: 1 3 1.00 clasta z0.s, p7, z0.s, z31.s
2608 # CHECK-NEXT: 1 3 1.00 clastb b0, p7, b0, z31.b
2609 # CHECK-NEXT: 1 3 1.00 clastb d0, p7, d0, z31.d
2610 # CHECK-NEXT: 1 3 1.00 clastb h0, p7, h0, z31.h
2611 # CHECK-NEXT: 1 3 1.00 clastb s0, p7, s0, z31.s
2612 # CHECK-NEXT: 2 9 1.00 clastb w0, p7, w0, z31.b
2613 # CHECK-NEXT: 2 9 1.00 clastb w0, p7, w0, z31.h
2614 # CHECK-NEXT: 2 9 1.00 clastb w0, p7, w0, z31.s
2615 # CHECK-NEXT: 2 9 1.00 clastb x0, p7, x0, z31.d
2616 # CHECK-NEXT: 1 3 1.00 clastb z0.b, p7, z0.b, z31.b
2617 # CHECK-NEXT: 1 3 1.00 clastb z0.d, p7, z0.d, z31.d
2618 # CHECK-NEXT: 1 3 1.00 clastb z0.h, p7, z0.h, z31.h
2619 # CHECK-NEXT: 1 3 1.00 clastb z0.s, p7, z0.s, z31.s
2620 # CHECK-NEXT: 1 2 0.50 cls z31.b, p7/m, z31.b
2621 # CHECK-NEXT: 1 2 0.50 cls z31.d, p7/m, z31.d
2622 # CHECK-NEXT: 1 2 0.50 cls z31.h, p7/m, z31.h
2623 # CHECK-NEXT: 1 2 0.50 cls z31.s, p7/m, z31.s
2624 # CHECK-NEXT: 1 2 0.50 clz z31.b, p7/m, z31.b
2625 # CHECK-NEXT: 1 2 0.50 clz z31.d, p7/m, z31.d
2626 # CHECK-NEXT: 1 2 0.50 clz z31.h, p7/m, z31.h
2627 # CHECK-NEXT: 1 2 0.50 clz z31.s, p7/m, z31.s
2628 # CHECK-NEXT: 2 4 1.00 cmpeq p0.b, p0/z, z0.b, #-16
2629 # CHECK-NEXT: 2 4 1.00 cmpeq p0.b, p0/z, z0.b, #15
2630 # CHECK-NEXT: 2 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.b
2631 # CHECK-NEXT: 2 4 1.00 cmpeq p0.b, p0/z, z0.b, z0.d
2632 # CHECK-NEXT: 2 4 1.00 cmpeq p0.d, p0/z, z0.d, #-16
2633 # CHECK-NEXT: 2 4 1.00 cmpeq p0.d, p0/z, z0.d, #15
2634 # CHECK-NEXT: 2 4 1.00 cmpeq p0.d, p0/z, z0.d, z0.d
2635 # CHECK-NEXT: 2 4 1.00 cmpeq p0.h, p0/z, z0.h, #-16
2636 # CHECK-NEXT: 2 4 1.00 cmpeq p0.h, p0/z, z0.h, #15
2637 # CHECK-NEXT: 2 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.d
2638 # CHECK-NEXT: 2 4 1.00 cmpeq p0.h, p0/z, z0.h, z0.h
2639 # CHECK-NEXT: 2 4 1.00 cmpeq p0.s, p0/z, z0.s, #-16
2640 # CHECK-NEXT: 2 4 1.00 cmpeq p0.s, p0/z, z0.s, #15
2641 # CHECK-NEXT: 2 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.d
2642 # CHECK-NEXT: 2 4 1.00 cmpeq p0.s, p0/z, z0.s, z0.s
2643 # CHECK-NEXT: 2 4 1.00 cmpge p0.b, p0/z, z0.b, #-16
2644 # CHECK-NEXT: 2 4 1.00 cmpge p0.b, p0/z, z0.b, #15
2645 # CHECK-NEXT: 2 4 1.00 cmpge p0.b, p0/z, z0.b, z0.b
2646 # CHECK-NEXT: 2 4 1.00 cmpge p0.b, p0/z, z0.b, z0.d
2647 # CHECK-NEXT: 2 4 1.00 cmpge p0.b, p0/z, z1.b, z0.b
2648 # CHECK-NEXT: 2 4 1.00 cmpge p0.d, p0/z, z0.d, #-16
2649 # CHECK-NEXT: 2 4 1.00 cmpge p0.d, p0/z, z0.d, #15
2650 # CHECK-NEXT: 2 4 1.00 cmpge p0.d, p0/z, z0.d, z0.d
2651 # CHECK-NEXT: 2 4 1.00 cmpge p0.d, p0/z, z1.d, z0.d
2652 # CHECK-NEXT: 2 4 1.00 cmpge p0.h, p0/z, z0.h, #-16
2653 # CHECK-NEXT: 2 4 1.00 cmpge p0.h, p0/z, z0.h, #15
2654 # CHECK-NEXT: 2 4 1.00 cmpge p0.h, p0/z, z0.h, z0.d
2655 # CHECK-NEXT: 2 4 1.00 cmpge p0.h, p0/z, z0.h, z0.h
2656 # CHECK-NEXT: 2 4 1.00 cmpge p0.h, p0/z, z1.h, z0.h
2657 # CHECK-NEXT: 2 4 1.00 cmpge p0.s, p0/z, z0.s, #-16
2658 # CHECK-NEXT: 2 4 1.00 cmpge p0.s, p0/z, z0.s, #15
2659 # CHECK-NEXT: 2 4 1.00 cmpge p0.s, p0/z, z0.s, z0.d
2660 # CHECK-NEXT: 2 4 1.00 cmpge p0.s, p0/z, z0.s, z0.s
2661 # CHECK-NEXT: 2 4 1.00 cmpge p0.s, p0/z, z1.s, z0.s
2662 # CHECK-NEXT: 2 4 1.00 cmpgt p0.b, p0/z, z0.b, #-16
2663 # CHECK-NEXT: 2 4 1.00 cmpgt p0.b, p0/z, z0.b, #15
2664 # CHECK-NEXT: 2 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.b
2665 # CHECK-NEXT: 2 4 1.00 cmpgt p0.b, p0/z, z0.b, z0.d
2666 # CHECK-NEXT: 2 4 1.00 cmpgt p0.b, p0/z, z1.b, z0.b
2667 # CHECK-NEXT: 2 4 1.00 cmpgt p0.d, p0/z, z0.d, #-16
2668 # CHECK-NEXT: 2 4 1.00 cmpgt p0.d, p0/z, z0.d, #15
2669 # CHECK-NEXT: 2 4 1.00 cmpgt p0.d, p0/z, z0.d, z0.d
2670 # CHECK-NEXT: 2 4 1.00 cmpgt p0.d, p0/z, z1.d, z0.d
2671 # CHECK-NEXT: 2 4 1.00 cmpgt p0.h, p0/z, z0.h, #-16
2672 # CHECK-NEXT: 2 4 1.00 cmpgt p0.h, p0/z, z0.h, #15
2673 # CHECK-NEXT: 2 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.d
2674 # CHECK-NEXT: 2 4 1.00 cmpgt p0.h, p0/z, z0.h, z0.h
2675 # CHECK-NEXT: 2 4 1.00 cmpgt p0.h, p0/z, z1.h, z0.h
2676 # CHECK-NEXT: 2 4 1.00 cmpgt p0.s, p0/z, z0.s, #-16
2677 # CHECK-NEXT: 2 4 1.00 cmpgt p0.s, p0/z, z0.s, #15
2678 # CHECK-NEXT: 2 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.d
2679 # CHECK-NEXT: 2 4 1.00 cmpgt p0.s, p0/z, z0.s, z0.s
2680 # CHECK-NEXT: 2 4 1.00 cmpgt p0.s, p0/z, z1.s, z0.s
2681 # CHECK-NEXT: 2 4 1.00 cmphi p0.b, p0/z, z0.b, #0
2682 # CHECK-NEXT: 2 4 1.00 cmphi p0.b, p0/z, z0.b, #127
2683 # CHECK-NEXT: 2 4 1.00 cmphi p0.b, p0/z, z0.b, z0.b
2684 # CHECK-NEXT: 2 4 1.00 cmphi p0.b, p0/z, z0.b, z0.d
2685 # CHECK-NEXT: 2 4 1.00 cmphi p0.b, p0/z, z1.b, z0.b
2686 # CHECK-NEXT: 2 4 1.00 cmphi p0.d, p0/z, z0.d, #0
2687 # CHECK-NEXT: 2 4 1.00 cmphi p0.d, p0/z, z0.d, #127
2688 # CHECK-NEXT: 2 4 1.00 cmphi p0.d, p0/z, z0.d, z0.d
2689 # CHECK-NEXT: 2 4 1.00 cmphi p0.d, p0/z, z1.d, z0.d
2690 # CHECK-NEXT: 2 4 1.00 cmphi p0.h, p0/z, z0.h, #0
2691 # CHECK-NEXT: 2 4 1.00 cmphi p0.h, p0/z, z0.h, #127
2692 # CHECK-NEXT: 2 4 1.00 cmphi p0.h, p0/z, z0.h, z0.d
2693 # CHECK-NEXT: 2 4 1.00 cmphi p0.h, p0/z, z0.h, z0.h
2694 # CHECK-NEXT: 2 4 1.00 cmphi p0.h, p0/z, z1.h, z0.h
2695 # CHECK-NEXT: 2 4 1.00 cmphi p0.s, p0/z, z0.s, #0
2696 # CHECK-NEXT: 2 4 1.00 cmphi p0.s, p0/z, z0.s, #127
2697 # CHECK-NEXT: 2 4 1.00 cmphi p0.s, p0/z, z0.s, z0.d
2698 # CHECK-NEXT: 2 4 1.00 cmphi p0.s, p0/z, z0.s, z0.s
2699 # CHECK-NEXT: 2 4 1.00 cmphi p0.s, p0/z, z1.s, z0.s
2700 # CHECK-NEXT: 2 4 1.00 cmphs p0.b, p0/z, z0.b, #0
2701 # CHECK-NEXT: 2 4 1.00 cmphs p0.b, p0/z, z0.b, #127
2702 # CHECK-NEXT: 2 4 1.00 cmphs p0.b, p0/z, z0.b, z0.b
2703 # CHECK-NEXT: 2 4 1.00 cmphs p0.b, p0/z, z0.b, z0.d
2704 # CHECK-NEXT: 2 4 1.00 cmphs p0.b, p0/z, z1.b, z0.b
2705 # CHECK-NEXT: 2 4 1.00 cmphs p0.d, p0/z, z0.d, #0
2706 # CHECK-NEXT: 2 4 1.00 cmphs p0.d, p0/z, z0.d, #127
2707 # CHECK-NEXT: 2 4 1.00 cmphs p0.d, p0/z, z0.d, z0.d
2708 # CHECK-NEXT: 2 4 1.00 cmphs p0.d, p0/z, z1.d, z0.d
2709 # CHECK-NEXT: 2 4 1.00 cmphs p0.h, p0/z, z0.h, #0
2710 # CHECK-NEXT: 2 4 1.00 cmphs p0.h, p0/z, z0.h, #127
2711 # CHECK-NEXT: 2 4 1.00 cmphs p0.h, p0/z, z0.h, z0.d
2712 # CHECK-NEXT: 2 4 1.00 cmphs p0.h, p0/z, z0.h, z0.h
2713 # CHECK-NEXT: 2 4 1.00 cmphs p0.h, p0/z, z1.h, z0.h
2714 # CHECK-NEXT: 2 4 1.00 cmphs p0.s, p0/z, z0.s, #0
2715 # CHECK-NEXT: 2 4 1.00 cmphs p0.s, p0/z, z0.s, #127
2716 # CHECK-NEXT: 2 4 1.00 cmphs p0.s, p0/z, z0.s, z0.d
2717 # CHECK-NEXT: 2 4 1.00 cmphs p0.s, p0/z, z0.s, z0.s
2718 # CHECK-NEXT: 2 4 1.00 cmphs p0.s, p0/z, z1.s, z0.s
2719 # CHECK-NEXT: 2 4 1.00 cmple p0.b, p0/z, z0.b, #-16
2720 # CHECK-NEXT: 2 4 1.00 cmple p0.b, p0/z, z0.b, #15
2721 # CHECK-NEXT: 2 4 1.00 cmple p0.b, p0/z, z0.b, z0.d
2722 # CHECK-NEXT: 2 4 1.00 cmple p0.d, p0/z, z0.d, #-16
2723 # CHECK-NEXT: 2 4 1.00 cmple p0.d, p0/z, z0.d, #15
2724 # CHECK-NEXT: 2 4 1.00 cmple p0.h, p0/z, z0.h, #-16
2725 # CHECK-NEXT: 2 4 1.00 cmple p0.h, p0/z, z0.h, #15
2726 # CHECK-NEXT: 2 4 1.00 cmple p0.h, p0/z, z0.h, z0.d
2727 # CHECK-NEXT: 2 4 1.00 cmple p0.s, p0/z, z0.s, #-16
2728 # CHECK-NEXT: 2 4 1.00 cmple p0.s, p0/z, z0.s, #15
2729 # CHECK-NEXT: 2 4 1.00 cmple p0.s, p0/z, z0.s, z0.d
2730 # CHECK-NEXT: 2 4 1.00 cmplo p0.b, p0/z, z0.b, #0
2731 # CHECK-NEXT: 2 4 1.00 cmplo p0.b, p0/z, z0.b, #127
2732 # CHECK-NEXT: 2 4 1.00 cmplo p0.b, p0/z, z0.b, z0.d
2733 # CHECK-NEXT: 2 4 1.00 cmplo p0.d, p0/z, z0.d, #0
2734 # CHECK-NEXT: 2 4 1.00 cmplo p0.d, p0/z, z0.d, #127
2735 # CHECK-NEXT: 2 4 1.00 cmplo p0.h, p0/z, z0.h, #0
2736 # CHECK-NEXT: 2 4 1.00 cmplo p0.h, p0/z, z0.h, #127
2737 # CHECK-NEXT: 2 4 1.00 cmplo p0.h, p0/z, z0.h, z0.d
2738 # CHECK-NEXT: 2 4 1.00 cmplo p0.s, p0/z, z0.s, #0
2739 # CHECK-NEXT: 2 4 1.00 cmplo p0.s, p0/z, z0.s, #127
2740 # CHECK-NEXT: 2 4 1.00 cmplo p0.s, p0/z, z0.s, z0.d
2741 # CHECK-NEXT: 2 4 1.00 cmpls p0.b, p0/z, z0.b, #0
2742 # CHECK-NEXT: 2 4 1.00 cmpls p0.b, p0/z, z0.b, #127
2743 # CHECK-NEXT: 2 4 1.00 cmpls p0.b, p0/z, z0.b, z0.d
2744 # CHECK-NEXT: 2 4 1.00 cmpls p0.d, p0/z, z0.d, #0
2745 # CHECK-NEXT: 2 4 1.00 cmpls p0.d, p0/z, z0.d, #127
2746 # CHECK-NEXT: 2 4 1.00 cmpls p0.h, p0/z, z0.h, #0
2747 # CHECK-NEXT: 2 4 1.00 cmpls p0.h, p0/z, z0.h, #127
2748 # CHECK-NEXT: 2 4 1.00 cmpls p0.h, p0/z, z0.h, z0.d
2749 # CHECK-NEXT: 2 4 1.00 cmpls p0.s, p0/z, z0.s, #0
2750 # CHECK-NEXT: 2 4 1.00 cmpls p0.s, p0/z, z0.s, #127
2751 # CHECK-NEXT: 2 4 1.00 cmpls p0.s, p0/z, z0.s, z0.d
2752 # CHECK-NEXT: 2 4 1.00 cmplt p0.b, p0/z, z0.b, #-16
2753 # CHECK-NEXT: 2 4 1.00 cmplt p0.b, p0/z, z0.b, #15
2754 # CHECK-NEXT: 2 4 1.00 cmplt p0.b, p0/z, z0.b, z0.d
2755 # CHECK-NEXT: 2 4 1.00 cmplt p0.d, p0/z, z0.d, #-16
2756 # CHECK-NEXT: 2 4 1.00 cmplt p0.d, p0/z, z0.d, #15
2757 # CHECK-NEXT: 2 4 1.00 cmplt p0.h, p0/z, z0.h, #-16
2758 # CHECK-NEXT: 2 4 1.00 cmplt p0.h, p0/z, z0.h, #15
2759 # CHECK-NEXT: 2 4 1.00 cmplt p0.h, p0/z, z0.h, z0.d
2760 # CHECK-NEXT: 2 4 1.00 cmplt p0.s, p0/z, z0.s, #-16
2761 # CHECK-NEXT: 2 4 1.00 cmplt p0.s, p0/z, z0.s, #15
2762 # CHECK-NEXT: 2 4 1.00 cmplt p0.s, p0/z, z0.s, z0.d
2763 # CHECK-NEXT: 2 4 1.00 cmpne p0.b, p0/z, z0.b, #-16
2764 # CHECK-NEXT: 2 4 1.00 cmpne p0.b, p0/z, z0.b, #15
2765 # CHECK-NEXT: 2 4 1.00 cmpne p0.b, p0/z, z0.b, z0.b
2766 # CHECK-NEXT: 2 4 1.00 cmpne p0.b, p0/z, z0.b, z0.d
2767 # CHECK-NEXT: 2 4 1.00 cmpne p0.d, p0/z, z0.d, #-16
2768 # CHECK-NEXT: 2 4 1.00 cmpne p0.d, p0/z, z0.d, #15
2769 # CHECK-NEXT: 2 4 1.00 cmpne p0.d, p0/z, z0.d, z0.d
2770 # CHECK-NEXT: 2 4 1.00 cmpne p0.h, p0/z, z0.h, #-16
2771 # CHECK-NEXT: 2 4 1.00 cmpne p0.h, p0/z, z0.h, #15
2772 # CHECK-NEXT: 2 4 1.00 cmpne p0.h, p0/z, z0.h, z0.d
2773 # CHECK-NEXT: 2 4 1.00 cmpne p0.h, p0/z, z0.h, z0.h
2774 # CHECK-NEXT: 2 4 1.00 cmpne p0.s, p0/z, z0.s, #-16
2775 # CHECK-NEXT: 2 4 1.00 cmpne p0.s, p0/z, z0.s, #15
2776 # CHECK-NEXT: 2 4 1.00 cmpne p0.s, p0/z, z0.s, z0.d
2777 # CHECK-NEXT: 2 4 1.00 cmpne p0.s, p0/z, z0.s, z0.s
2778 # CHECK-NEXT: 1 2 0.50 cnot z31.b, p7/m, z31.b
2779 # CHECK-NEXT: 1 2 0.50 cnot z31.d, p7/m, z31.d
2780 # CHECK-NEXT: 1 2 0.50 cnot z31.h, p7/m, z31.h
2781 # CHECK-NEXT: 1 2 0.50 cnot z31.s, p7/m, z31.s
2782 # CHECK-NEXT: 1 2 0.50 cnt z31.b, p7/m, z31.b
2783 # CHECK-NEXT: 1 2 0.50 cnt z31.d, p7/m, z31.d
2784 # CHECK-NEXT: 1 2 0.50 cnt z31.h, p7/m, z31.h
2785 # CHECK-NEXT: 1 2 0.50 cnt z31.s, p7/m, z31.s
2786 # CHECK-NEXT: 1 2 1.00 cntb x0
2787 # CHECK-NEXT: 1 2 1.00 cntb x0, #28
2788 # CHECK-NEXT: 1 2 1.00 cntb x0, all, mul #16
2789 # CHECK-NEXT: 1 2 1.00 cntb x0, pow2
2790 # CHECK-NEXT: 1 2 1.00 cntd x0
2791 # CHECK-NEXT: 1 2 1.00 cntd x0, #28
2792 # CHECK-NEXT: 1 2 1.00 cntd x0, all, mul #16
2793 # CHECK-NEXT: 1 2 1.00 cntd x0, pow2
2794 # CHECK-NEXT: 1 2 1.00 cnth x0
2795 # CHECK-NEXT: 1 2 1.00 cnth x0, #28
2796 # CHECK-NEXT: 1 2 1.00 cnth x0, all, mul #16
2797 # CHECK-NEXT: 1 2 1.00 cnth x0, pow2
2798 # CHECK-NEXT: 1 2 1.00 cntp x0, p15, p0.b
2799 # CHECK-NEXT: 1 2 1.00 cntp x0, p15, p0.d
2800 # CHECK-NEXT: 1 2 1.00 cntp x0, p15, p0.h
2801 # CHECK-NEXT: 1 2 1.00 cntp x0, p15, p0.s
2802 # CHECK-NEXT: 1 2 1.00 cntw x0
2803 # CHECK-NEXT: 1 2 1.00 cntw x0, #28
2804 # CHECK-NEXT: 1 2 1.00 cntw x0, all, mul #16
2805 # CHECK-NEXT: 1 2 1.00 cntw x0, pow2
2806 # CHECK-NEXT: 1 3 1.00 compact z31.d, p7, z31.d
2807 # CHECK-NEXT: 1 3 1.00 compact z31.s, p7, z31.s
2808 # CHECK-NEXT: 2 5 1.00 mov z31.b, p7/m, w0
2809 # CHECK-NEXT: 2 5 1.00 mov z31.d, p7/m, sp
2810 # CHECK-NEXT: 2 5 1.00 mov z31.h, p7/m, w0
2811 # CHECK-NEXT: 2 5 1.00 mov z31.s, p7/m, wsp
2812 # CHECK-NEXT: 1 1 1.00 ctermeq w30, wzr
2813 # CHECK-NEXT: 1 1 1.00 ctermeq wzr, w30
2814 # CHECK-NEXT: 1 1 1.00 ctermeq x30, xzr
2815 # CHECK-NEXT: 1 1 1.00 ctermeq xzr, x30
2816 # CHECK-NEXT: 1 1 1.00 ctermne w30, wzr
2817 # CHECK-NEXT: 1 1 1.00 ctermne wzr, w30
2818 # CHECK-NEXT: 1 1 1.00 ctermne x30, xzr
2819 # CHECK-NEXT: 1 1 1.00 ctermne xzr, x30
2820 # CHECK-NEXT: 1 2 1.00 decb x0
2821 # CHECK-NEXT: 1 2 1.00 decb x0, #14
2822 # CHECK-NEXT: 1 2 1.00 decb x0, all, mul #16
2823 # CHECK-NEXT: 1 2 1.00 decb x0, pow2
2824 # CHECK-NEXT: 1 2 1.00 decb x0, vl1
2825 # CHECK-NEXT: 1 2 1.00 decd x0
2826 # CHECK-NEXT: 1 2 1.00 decd x0, #14
2827 # CHECK-NEXT: 1 2 1.00 decd x0, all, mul #16
2828 # CHECK-NEXT: 1 2 1.00 decd x0, pow2
2829 # CHECK-NEXT: 1 2 1.00 decd x0, vl1
2830 # CHECK-NEXT: 1 2 1.00 dech x0
2831 # CHECK-NEXT: 1 2 1.00 dech x0, #14
2832 # CHECK-NEXT: 1 2 1.00 dech x0, all, mul #16
2833 # CHECK-NEXT: 1 2 1.00 dech x0, pow2
2834 # CHECK-NEXT: 1 2 1.00 dech x0, vl1
2835 # CHECK-NEXT: 1 2 1.00 decp x0, p0.b
2836 # CHECK-NEXT: 1 2 1.00 decp x0, p0.d
2837 # CHECK-NEXT: 1 2 1.00 decp x0, p0.h
2838 # CHECK-NEXT: 1 2 1.00 decp x0, p0.s
2839 # CHECK-NEXT: 1 2 1.00 decp xzr, p15.b
2840 # CHECK-NEXT: 1 2 1.00 decp xzr, p15.d
2841 # CHECK-NEXT: 1 2 1.00 decp xzr, p15.h
2842 # CHECK-NEXT: 1 2 1.00 decp xzr, p15.s
2843 # CHECK-NEXT: 3 7 2.00 decp z31.d, p15.d
2844 # CHECK-NEXT: 3 7 2.00 decp z31.h, p15.h
2845 # CHECK-NEXT: 3 7 2.00 decp z31.s, p15.s
2846 # CHECK-NEXT: 1 2 1.00 decw x0
2847 # CHECK-NEXT: 1 2 1.00 decw x0, #14
2848 # CHECK-NEXT: 1 2 1.00 decw x0, all, mul #16
2849 # CHECK-NEXT: 1 2 1.00 decw x0, pow2
2850 # CHECK-NEXT: 1 2 1.00 decw x0, vl1
2851 # CHECK-NEXT: 1 2 0.50 mov z0.b, #0
2852 # CHECK-NEXT: 1 2 0.50 mov z0.d, #256
2853 # CHECK-NEXT: 1 2 0.50 mov z31.h, #127
2854 # CHECK-NEXT: 1 2 0.50 mov z31.s, #512
2855 # CHECK-NEXT: 1 3 1.00 mov z0.b, w0
2856 # CHECK-NEXT: 1 3 1.00 mov z0.d, x0
2857 # CHECK-NEXT: 1 3 1.00 mov z31.h, wsp
2858 # CHECK-NEXT: 1 3 1.00 mov z31.s, wsp
2859 # CHECK-NEXT: 1 2 0.50 dupm z0.d, #0xfffffffffffffff9
2860 # CHECK-NEXT: 1 2 0.50 dupm z0.s, #0xfffffff9
2861 # CHECK-NEXT: 1 2 0.50 dupm z23.h, #0xfff9
2862 # CHECK-NEXT: 1 2 0.50 dupm z5.b, #0xf9
2863 # CHECK-NEXT: 1 1 1.00 eor p0.b, p0/z, p0.b, p1.b
2864 # CHECK-NEXT: 1 2 0.50 eor z0.d, z0.d, #0x6
2865 # CHECK-NEXT: 1 2 0.50 eor z0.d, z0.d, #0xfffffffffffffff9
2866 # CHECK-NEXT: 1 2 0.50 eor z0.d, z0.d, z0.d
2867 # CHECK-NEXT: 1 2 0.50 eor z0.s, z0.s, #0x6
2868 # CHECK-NEXT: 1 2 0.50 eor z0.s, z0.s, #0xfffffff9
2869 # CHECK-NEXT: 1 2 0.50 eor z23.d, z13.d, z8.d
2870 # CHECK-NEXT: 1 2 0.50 eor z23.h, z23.h, #0x6
2871 # CHECK-NEXT: 1 2 0.50 eor z23.h, z23.h, #0xfff9
2872 # CHECK-NEXT: 1 2 0.50 eor z31.b, p7/m, z31.b, z31.b
2873 # CHECK-NEXT: 1 2 0.50 eor z31.d, p7/m, z31.d, z31.d
2874 # CHECK-NEXT: 1 2 0.50 eor z31.h, p7/m, z31.h, z31.h
2875 # CHECK-NEXT: 1 2 0.50 eor z31.s, p7/m, z31.s, z31.s
2876 # CHECK-NEXT: 1 2 0.50 eor z5.b, z5.b, #0x6
2877 # CHECK-NEXT: 1 2 0.50 eor z5.b, z5.b, #0xf9
2878 # CHECK-NEXT: 2 2 2.00 eors p0.b, p0/z, p0.b, p1.b
2879 # CHECK-NEXT: 4 12 2.00 eorv b0, p7, z31.b
2880 # CHECK-NEXT: 4 12 2.00 eorv d0, p7, z31.d
2881 # CHECK-NEXT: 4 12 2.00 eorv h0, p7, z31.h
2882 # CHECK-NEXT: 4 12 2.00 eorv s0, p7, z31.s
2883 # CHECK-NEXT: 1 2 0.50 ext z31.b, z31.b, z0.b, #0
2884 # CHECK-NEXT: 1 2 0.50 ext z31.b, z31.b, z0.b, #255
2885 # CHECK-NEXT: 1 2 0.50 fabd z0.d, p7/m, z0.d, z31.d
2886 # CHECK-NEXT: 1 2 0.50 fabd z0.h, p7/m, z0.h, z31.h
2887 # CHECK-NEXT: 1 2 0.50 fabd z0.s, p7/m, z0.s, z31.s
2888 # CHECK-NEXT: 1 2 0.50 fabs z31.d, p7/m, z31.d
2889 # CHECK-NEXT: 1 2 0.50 fabs z31.h, p7/m, z31.h
2890 # CHECK-NEXT: 1 2 0.50 fabs z31.s, p7/m, z31.s
2891 # CHECK-NEXT: 1 2 1.00 facge p0.d, p0/z, z0.d, z1.d
2892 # CHECK-NEXT: 1 2 1.00 facge p0.d, p0/z, z1.d, z0.d
2893 # CHECK-NEXT: 1 2 1.00 facge p0.h, p0/z, z0.h, z1.h
2894 # CHECK-NEXT: 1 2 1.00 facge p0.h, p0/z, z1.h, z0.h
2895 # CHECK-NEXT: 1 2 1.00 facge p0.s, p0/z, z0.s, z1.s
2896 # CHECK-NEXT: 1 2 1.00 facge p0.s, p0/z, z1.s, z0.s
2897 # CHECK-NEXT: 1 2 1.00 facgt p0.d, p0/z, z0.d, z1.d
2898 # CHECK-NEXT: 1 2 1.00 facgt p0.d, p0/z, z1.d, z0.d
2899 # CHECK-NEXT: 1 2 1.00 facgt p0.h, p0/z, z0.h, z1.h
2900 # CHECK-NEXT: 1 2 1.00 facgt p0.h, p0/z, z1.h, z0.h
2901 # CHECK-NEXT: 1 2 1.00 facgt p0.s, p0/z, z0.s, z1.s
2902 # CHECK-NEXT: 1 2 1.00 facgt p0.s, p0/z, z1.s, z0.s
2903 # CHECK-NEXT: 1 2 0.50 fadd z0.d, p0/m, z0.d, #0.5
2904 # CHECK-NEXT: 1 2 0.50 fadd z0.d, p7/m, z0.d, z31.d
2905 # CHECK-NEXT: 1 2 0.50 fadd z0.d, z1.d, z31.d
2906 # CHECK-NEXT: 1 2 0.50 fadd z0.h, p0/m, z0.h, #0.5
2907 # CHECK-NEXT: 1 2 0.50 fadd z0.h, p7/m, z0.h, z31.h
2908 # CHECK-NEXT: 1 2 0.50 fadd z0.h, z1.h, z31.h
2909 # CHECK-NEXT: 1 2 0.50 fadd z0.s, p0/m, z0.s, #0.5
2910 # CHECK-NEXT: 1 2 0.50 fadd z0.s, p7/m, z0.s, z31.s
2911 # CHECK-NEXT: 1 2 0.50 fadd z0.s, z1.s, z31.s
2912 # CHECK-NEXT: 1 2 0.50 fadd z31.d, p7/m, z31.d, #1.0
2913 # CHECK-NEXT: 1 2 0.50 fadd z31.h, p7/m, z31.h, #1.0
2914 # CHECK-NEXT: 1 2 0.50 fadd z31.s, p7/m, z31.s, #1.0
2915 # CHECK-NEXT: 3 8 1.50 fadda d0, p7, d0, z31.d
2916 # CHECK-NEXT: 18 19 18.00 fadda h0, p7, h0, z31.h
2917 # CHECK-NEXT: 10 11 10.00 fadda s0, p7, s0, z31.s
2918 # CHECK-NEXT: 5 9 2.00 faddv d0, p7, z31.d
2919 # CHECK-NEXT: 6 13 3.00 faddv h0, p7, z31.h
2920 # CHECK-NEXT: 6 11 2.50 faddv s0, p7, z31.s
2921 # CHECK-NEXT: 1 3 0.50 fcadd z0.d, p0/m, z0.d, z0.d, #90
2922 # CHECK-NEXT: 1 3 0.50 fcadd z0.h, p0/m, z0.h, z0.h, #90
2923 # CHECK-NEXT: 1 3 0.50 fcadd z0.s, p0/m, z0.s, z0.s, #90
2924 # CHECK-NEXT: 1 3 0.50 fcadd z31.d, p7/m, z31.d, z31.d, #270
2925 # CHECK-NEXT: 1 3 0.50 fcadd z31.h, p7/m, z31.h, z31.h, #270
2926 # CHECK-NEXT: 1 3 0.50 fcadd z31.s, p7/m, z31.s, z31.s, #270
2927 # CHECK-NEXT: 1 2 1.00 fcmeq p0.d, p0/z, z0.d, #0.0
2928 # CHECK-NEXT: 1 2 1.00 fcmeq p0.d, p0/z, z0.d, z1.d
2929 # CHECK-NEXT: 1 2 1.00 fcmeq p0.h, p0/z, z0.h, #0.0
2930 # CHECK-NEXT: 1 2 1.00 fcmeq p0.h, p0/z, z0.h, z1.h
2931 # CHECK-NEXT: 1 2 1.00 fcmeq p0.s, p0/z, z0.s, #0.0
2932 # CHECK-NEXT: 1 2 1.00 fcmeq p0.s, p0/z, z0.s, z1.s
2933 # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z0.d, #0.0
2934 # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z0.d, z1.d
2935 # CHECK-NEXT: 1 2 1.00 fcmge p0.d, p0/z, z1.d, z0.d
2936 # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z0.h, #0.0
2937 # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z0.h, z1.h
2938 # CHECK-NEXT: 1 2 1.00 fcmge p0.h, p0/z, z1.h, z0.h
2939 # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z0.s, #0.0
2940 # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z0.s, z1.s
2941 # CHECK-NEXT: 1 2 1.00 fcmge p0.s, p0/z, z1.s, z0.s
2942 # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z0.d, #0.0
2943 # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z0.d, z1.d
2944 # CHECK-NEXT: 1 2 1.00 fcmgt p0.d, p0/z, z1.d, z0.d
2945 # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z0.h, #0.0
2946 # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z0.h, z1.h
2947 # CHECK-NEXT: 1 2 1.00 fcmgt p0.h, p0/z, z1.h, z0.h
2948 # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z0.s, #0.0
2949 # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z0.s, z1.s
2950 # CHECK-NEXT: 1 2 1.00 fcmgt p0.s, p0/z, z1.s, z0.s
2951 # CHECK-NEXT: 1 5 0.50 fcmla z0.d, p0/m, z0.d, z0.d, #0
2952 # CHECK-NEXT: 1 5 0.50 fcmla z0.d, p0/m, z1.d, z2.d, #90
2953 # CHECK-NEXT: 1 5 0.50 fcmla z0.h, p0/m, z0.h, z0.h, #0
2954 # CHECK-NEXT: 1 5 0.50 fcmla z0.h, p0/m, z1.h, z2.h, #90
2955 # CHECK-NEXT: 1 5 0.50 fcmla z0.h, z0.h, z0.h[0], #0
2956 # CHECK-NEXT: 1 5 0.50 fcmla z0.s, p0/m, z0.s, z0.s, #0
2957 # CHECK-NEXT: 1 5 0.50 fcmla z0.s, p0/m, z1.s, z2.s, #90
2958 # CHECK-NEXT: 1 5 0.50 fcmla z21.s, z10.s, z5.s[1], #90
2959 # CHECK-NEXT: 1 5 0.50 fcmla z23.s, z13.s, z8.s[0], #270
2960 # CHECK-NEXT: 1 5 0.50 fcmla z29.d, p7/m, z30.d, z31.d, #180
2961 # CHECK-NEXT: 1 5 0.50 fcmla z29.h, p7/m, z30.h, z31.h, #180
2962 # CHECK-NEXT: 1 5 0.50 fcmla z29.s, p7/m, z30.s, z31.s, #180
2963 # CHECK-NEXT: 1 5 0.50 fcmla z31.d, p7/m, z31.d, z31.d, #270
2964 # CHECK-NEXT: 1 5 0.50 fcmla z31.h, p7/m, z31.h, z31.h, #270
2965 # CHECK-NEXT: 1 5 0.50 fcmla z31.h, z31.h, z7.h[3], #270
2966 # CHECK-NEXT: 1 5 0.50 fcmla z31.s, p7/m, z31.s, z31.s, #270
2967 # CHECK-NEXT: 1 2 1.00 fcmle p0.d, p0/z, z0.d, #0.0
2968 # CHECK-NEXT: 1 2 1.00 fcmle p0.h, p0/z, z0.h, #0.0
2969 # CHECK-NEXT: 1 2 1.00 fcmle p0.s, p0/z, z0.s, #0.0
2970 # CHECK-NEXT: 1 2 1.00 fcmlt p0.d, p0/z, z0.d, #0.0
2971 # CHECK-NEXT: 1 2 1.00 fcmlt p0.h, p0/z, z0.h, #0.0
2972 # CHECK-NEXT: 1 2 1.00 fcmlt p0.s, p0/z, z0.s, #0.0
2973 # CHECK-NEXT: 1 2 1.00 fcmne p0.d, p0/z, z0.d, #0.0
2974 # CHECK-NEXT: 1 2 1.00 fcmne p0.d, p0/z, z0.d, z1.d
2975 # CHECK-NEXT: 1 2 1.00 fcmne p0.h, p0/z, z0.h, #0.0
2976 # CHECK-NEXT: 1 2 1.00 fcmne p0.h, p0/z, z0.h, z1.h
2977 # CHECK-NEXT: 1 2 1.00 fcmne p0.s, p0/z, z0.s, #0.0
2978 # CHECK-NEXT: 1 2 1.00 fcmne p0.s, p0/z, z0.s, z1.s
2979 # CHECK-NEXT: 1 2 1.00 fcmuo p0.d, p0/z, z0.d, z1.d
2980 # CHECK-NEXT: 1 2 1.00 fcmuo p0.h, p0/z, z0.h, z1.h
2981 # CHECK-NEXT: 1 2 1.00 fcmuo p0.s, p0/z, z0.s, z1.s
2982 # CHECK-NEXT: 1 3 1.00 fcvt z0.d, p0/m, z0.h
2983 # CHECK-NEXT: 1 3 1.00 fcvt z0.d, p0/m, z0.s
2984 # CHECK-NEXT: 1 3 1.00 fcvt z0.h, p0/m, z0.d
2985 # CHECK-NEXT: 2 4 2.00 fcvt z0.h, p0/m, z0.s
2986 # CHECK-NEXT: 1 3 1.00 fcvt z0.s, p0/m, z0.d
2987 # CHECK-NEXT: 2 4 2.00 fcvt z0.s, p0/m, z0.h
2988 # CHECK-NEXT: 1 3 1.00 fcvtzs z0.d, p0/m, z0.d
2989 # CHECK-NEXT: 1 3 1.00 fcvtzs z0.d, p0/m, z0.h
2990 # CHECK-NEXT: 1 3 1.00 fcvtzs z0.d, p0/m, z0.s
2991 # CHECK-NEXT: 4 6 4.00 fcvtzs z0.h, p0/m, z0.h
2992 # CHECK-NEXT: 1 3 1.00 fcvtzs z0.s, p0/m, z0.d
2993 # CHECK-NEXT: 2 4 2.00 fcvtzs z0.s, p0/m, z0.h
2994 # CHECK-NEXT: 2 4 2.00 fcvtzs z0.s, p0/m, z0.s
2995 # CHECK-NEXT: 1 3 1.00 fcvtzu z0.d, p0/m, z0.d
2996 # CHECK-NEXT: 1 3 1.00 fcvtzu z0.d, p0/m, z0.h
2997 # CHECK-NEXT: 1 3 1.00 fcvtzu z0.d, p0/m, z0.s
2998 # CHECK-NEXT: 4 6 4.00 fcvtzu z0.h, p0/m, z0.h
2999 # CHECK-NEXT: 1 3 1.00 fcvtzu z0.s, p0/m, z0.d
3000 # CHECK-NEXT: 2 4 2.00 fcvtzu z0.s, p0/m, z0.h
3001 # CHECK-NEXT: 2 4 2.00 fcvtzu z0.s, p0/m, z0.s
3002 # CHECK-NEXT: 1 15 7.00 fdiv z0.d, p7/m, z0.d, z31.d
3003 # CHECK-NEXT: 1 13 10.00 fdiv z0.h, p7/m, z0.h, z31.h
3004 # CHECK-NEXT: 1 10 7.00 fdiv z0.s, p7/m, z0.s, z31.s
3005 # CHECK-NEXT: 1 15 7.00 fdivr z0.d, p7/m, z0.d, z31.d
3006 # CHECK-NEXT: 1 13 10.00 fdivr z0.h, p7/m, z0.h, z31.h
3007 # CHECK-NEXT: 1 10 7.00 fdivr z0.s, p7/m, z0.s, z31.s
3008 # CHECK-NEXT: 1 3 0.50 fexpa z0.d, z31.d
3009 # CHECK-NEXT: 1 3 0.50 fexpa z0.h, z31.h
3010 # CHECK-NEXT: 1 3 0.50 fexpa z0.s, z31.s
3011 # CHECK-NEXT: 1 4 0.50 fmad z0.d, p7/m, z1.d, z31.d
3012 # CHECK-NEXT: 1 4 0.50 fmad z0.h, p7/m, z1.h, z31.h
3013 # CHECK-NEXT: 1 4 0.50 fmad z0.s, p7/m, z1.s, z31.s
3014 # CHECK-NEXT: 1 2 0.50 fmax z0.d, p0/m, z0.d, #0.0
3015 # CHECK-NEXT: 1 2 0.50 fmax z0.d, p7/m, z0.d, z31.d
3016 # CHECK-NEXT: 1 2 0.50 fmax z0.h, p0/m, z0.h, #0.0
3017 # CHECK-NEXT: 1 2 0.50 fmax z0.h, p7/m, z0.h, z31.h
3018 # CHECK-NEXT: 1 2 0.50 fmax z0.s, p0/m, z0.s, #0.0
3019 # CHECK-NEXT: 1 2 0.50 fmax z0.s, p7/m, z0.s, z31.s
3020 # CHECK-NEXT: 1 2 0.50 fmax z31.d, p7/m, z31.d, #1.0
3021 # CHECK-NEXT: 1 2 0.50 fmax z31.h, p7/m, z31.h, #1.0
3022 # CHECK-NEXT: 1 2 0.50 fmax z31.s, p7/m, z31.s, #1.0
3023 # CHECK-NEXT: 1 2 0.50 fmaxnm z0.d, p0/m, z0.d, #0.0
3024 # CHECK-NEXT: 1 2 0.50 fmaxnm z0.d, p7/m, z0.d, z31.d
3025 # CHECK-NEXT: 1 2 0.50 fmaxnm z0.h, p0/m, z0.h, #0.0
3026 # CHECK-NEXT: 1 2 0.50 fmaxnm z0.h, p7/m, z0.h, z31.h
3027 # CHECK-NEXT: 1 2 0.50 fmaxnm z0.s, p0/m, z0.s, #0.0
3028 # CHECK-NEXT: 1 2 0.50 fmaxnm z0.s, p7/m, z0.s, z31.s
3029 # CHECK-NEXT: 1 2 0.50 fmaxnm z31.d, p7/m, z31.d, #1.0
3030 # CHECK-NEXT: 1 2 0.50 fmaxnm z31.h, p7/m, z31.h, #1.0
3031 # CHECK-NEXT: 1 2 0.50 fmaxnm z31.s, p7/m, z31.s, #1.0
3032 # CHECK-NEXT: 5 9 2.00 fmaxnmv d0, p7, z31.d
3033 # CHECK-NEXT: 6 13 3.00 fmaxnmv h0, p7, z31.h
3034 # CHECK-NEXT: 6 11 2.50 fmaxnmv s0, p7, z31.s
3035 # CHECK-NEXT: 5 9 2.00 fmaxv d0, p7, z31.d
3036 # CHECK-NEXT: 6 13 3.00 fmaxv h0, p7, z31.h
3037 # CHECK-NEXT: 6 11 2.50 fmaxv s0, p7, z31.s
3038 # CHECK-NEXT: 1 2 0.50 fmin z0.d, p0/m, z0.d, #0.0
3039 # CHECK-NEXT: 1 2 0.50 fmin z0.d, p7/m, z0.d, z31.d
3040 # CHECK-NEXT: 1 2 0.50 fmin z0.h, p0/m, z0.h, #0.0
3041 # CHECK-NEXT: 1 2 0.50 fmin z0.h, p7/m, z0.h, z31.h
3042 # CHECK-NEXT: 1 2 0.50 fmin z0.s, p0/m, z0.s, #0.0
3043 # CHECK-NEXT: 1 2 0.50 fmin z0.s, p7/m, z0.s, z31.s
3044 # CHECK-NEXT: 1 2 0.50 fmin z31.d, p7/m, z31.d, #1.0
3045 # CHECK-NEXT: 1 2 0.50 fmin z31.h, p7/m, z31.h, #1.0
3046 # CHECK-NEXT: 1 2 0.50 fmin z31.s, p7/m, z31.s, #1.0
3047 # CHECK-NEXT: 1 2 0.50 fminnm z0.d, p0/m, z0.d, #0.0
3048 # CHECK-NEXT: 1 2 0.50 fminnm z0.d, p7/m, z0.d, z31.d
3049 # CHECK-NEXT: 1 2 0.50 fminnm z0.h, p0/m, z0.h, #0.0
3050 # CHECK-NEXT: 1 2 0.50 fminnm z0.h, p7/m, z0.h, z31.h
3051 # CHECK-NEXT: 1 2 0.50 fminnm z0.s, p0/m, z0.s, #0.0
3052 # CHECK-NEXT: 1 2 0.50 fminnm z0.s, p7/m, z0.s, z31.s
3053 # CHECK-NEXT: 1 2 0.50 fminnm z31.d, p7/m, z31.d, #1.0
3054 # CHECK-NEXT: 1 2 0.50 fminnm z31.h, p7/m, z31.h, #1.0
3055 # CHECK-NEXT: 1 2 0.50 fminnm z31.s, p7/m, z31.s, #1.0
3056 # CHECK-NEXT: 5 9 2.00 fminnmv d0, p7, z31.d
3057 # CHECK-NEXT: 6 13 3.00 fminnmv h0, p7, z31.h
3058 # CHECK-NEXT: 6 11 2.50 fminnmv s0, p7, z31.s
3059 # CHECK-NEXT: 5 9 2.00 fminv d0, p7, z31.d
3060 # CHECK-NEXT: 6 13 3.00 fminv h0, p7, z31.h
3061 # CHECK-NEXT: 6 11 2.50 fminv s0, p7, z31.s
3062 # CHECK-NEXT: 1 4 0.50 fmla z0.d, p7/m, z1.d, z31.d
3063 # CHECK-NEXT: 1 4 0.50 fmla z0.d, z1.d, z7.d[1]
3064 # CHECK-NEXT: 1 4 0.50 fmla z0.h, p7/m, z1.h, z31.h
3065 # CHECK-NEXT: 1 4 0.50 fmla z0.h, z1.h, z7.h[7]
3066 # CHECK-NEXT: 1 4 0.50 fmla z0.s, p7/m, z1.s, z31.s
3067 # CHECK-NEXT: 1 4 0.50 fmla z0.s, z1.s, z7.s[3]
3068 # CHECK-NEXT: 1 4 0.50 fmls z0.d, p7/m, z1.d, z31.d
3069 # CHECK-NEXT: 1 4 0.50 fmls z0.d, z1.d, z7.d[1]
3070 # CHECK-NEXT: 1 4 0.50 fmls z0.h, p7/m, z1.h, z31.h
3071 # CHECK-NEXT: 1 4 0.50 fmls z0.h, z1.h, z7.h[7]
3072 # CHECK-NEXT: 1 4 0.50 fmls z0.s, p7/m, z1.s, z31.s
3073 # CHECK-NEXT: 1 4 0.50 fmls z0.s, z1.s, z7.s[3]
3074 # CHECK-NEXT: 1 2 0.50 fmov z0.d, #-10.00000000
3075 # CHECK-NEXT: 1 2 0.50 fmov z0.d, #0.12500000
3076 # CHECK-NEXT: 1 2 0.50 fmov z0.d, p0/m, #-10.00000000
3077 # CHECK-NEXT: 1 2 0.50 fmov z0.d, p0/m, #0.12500000
3078 # CHECK-NEXT: 1 2 0.50 fmov z0.h, #-0.12500000
3079 # CHECK-NEXT: 1 2 0.50 fmov z0.h, p0/m, #-0.12500000
3080 # CHECK-NEXT: 1 2 0.50 fmov z0.s, #-0.12500000
3081 # CHECK-NEXT: 1 2 0.50 fmov z0.s, p0/m, #-0.12500000
3082 # CHECK-NEXT: 1 4 0.50 fmsb z0.d, p7/m, z1.d, z31.d
3083 # CHECK-NEXT: 1 4 0.50 fmsb z0.h, p7/m, z1.h, z31.h
3084 # CHECK-NEXT: 1 4 0.50 fmsb z0.s, p7/m, z1.s, z31.s
3085 # CHECK-NEXT: 1 3 0.50 fmul z0.d, p0/m, z0.d, #0.5
3086 # CHECK-NEXT: 1 3 0.50 fmul z0.d, p7/m, z0.d, z31.d
3087 # CHECK-NEXT: 1 3 0.50 fmul z0.d, z0.d, z0.d[0]
3088 # CHECK-NEXT: 1 3 0.50 fmul z0.d, z1.d, z31.d
3089 # CHECK-NEXT: 1 3 0.50 fmul z0.h, p0/m, z0.h, #0.5
3090 # CHECK-NEXT: 1 3 0.50 fmul z0.h, p7/m, z0.h, z31.h
3091 # CHECK-NEXT: 1 3 0.50 fmul z0.h, z0.h, z0.h[0]
3092 # CHECK-NEXT: 1 3 0.50 fmul z0.h, z1.h, z31.h
3093 # CHECK-NEXT: 1 3 0.50 fmul z0.s, p0/m, z0.s, #0.5
3094 # CHECK-NEXT: 1 3 0.50 fmul z0.s, p7/m, z0.s, z31.s
3095 # CHECK-NEXT: 1 3 0.50 fmul z0.s, z0.s, z0.s[0]
3096 # CHECK-NEXT: 1 3 0.50 fmul z0.s, z1.s, z31.s
3097 # CHECK-NEXT: 1 3 0.50 fmul z31.d, p7/m, z31.d, #2.0
3098 # CHECK-NEXT: 1 3 0.50 fmul z31.d, z31.d, z15.d[1]
3099 # CHECK-NEXT: 1 3 0.50 fmul z31.h, p7/m, z31.h, #2.0
3100 # CHECK-NEXT: 1 3 0.50 fmul z31.h, z31.h, z7.h[7]
3101 # CHECK-NEXT: 1 3 0.50 fmul z31.s, p7/m, z31.s, #2.0
3102 # CHECK-NEXT: 1 3 0.50 fmul z31.s, z31.s, z7.s[3]
3103 # CHECK-NEXT: 1 3 0.50 fmulx z0.d, p7/m, z0.d, z31.d
3104 # CHECK-NEXT: 1 3 0.50 fmulx z0.h, p7/m, z0.h, z31.h
3105 # CHECK-NEXT: 1 3 0.50 fmulx z0.s, p7/m, z0.s, z31.s
3106 # CHECK-NEXT: 1 2 0.50 fneg z31.d, p7/m, z31.d
3107 # CHECK-NEXT: 1 2 0.50 fneg z31.h, p7/m, z31.h
3108 # CHECK-NEXT: 1 2 0.50 fneg z31.s, p7/m, z31.s
3109 # CHECK-NEXT: 1 4 0.50 fnmad z0.d, p7/m, z1.d, z31.d
3110 # CHECK-NEXT: 1 4 0.50 fnmad z0.h, p7/m, z1.h, z31.h
3111 # CHECK-NEXT: 1 4 0.50 fnmad z0.s, p7/m, z1.s, z31.s
3112 # CHECK-NEXT: 1 4 0.50 fnmla z0.d, p7/m, z1.d, z31.d
3113 # CHECK-NEXT: 1 4 0.50 fnmla z0.h, p7/m, z1.h, z31.h
3114 # CHECK-NEXT: 1 4 0.50 fnmla z0.s, p7/m, z1.s, z31.s
3115 # CHECK-NEXT: 1 4 0.50 fnmls z0.d, p7/m, z1.d, z31.d
3116 # CHECK-NEXT: 1 4 0.50 fnmls z0.h, p7/m, z1.h, z31.h
3117 # CHECK-NEXT: 1 4 0.50 fnmls z0.s, p7/m, z1.s, z31.s
3118 # CHECK-NEXT: 1 4 0.50 fnmsb z0.d, p7/m, z1.d, z31.d
3119 # CHECK-NEXT: 1 4 0.50 fnmsb z0.h, p7/m, z1.h, z31.h
3120 # CHECK-NEXT: 1 4 0.50 fnmsb z0.s, p7/m, z1.s, z31.s
3121 # CHECK-NEXT: 1 3 1.00 frecpe z0.d, z31.d
3122 # CHECK-NEXT: 4 6 4.00 frecpe z0.h, z31.h
3123 # CHECK-NEXT: 2 4 2.00 frecpe z0.s, z31.s
3124 # CHECK-NEXT: 1 4 0.50 frecps z0.d, z1.d, z31.d
3125 # CHECK-NEXT: 1 4 0.50 frecps z0.h, z1.h, z31.h
3126 # CHECK-NEXT: 1 4 0.50 frecps z0.s, z1.s, z31.s
3127 # CHECK-NEXT: 1 3 1.00 frecpx z31.d, p7/m, z31.d
3128 # CHECK-NEXT: 1 3 1.00 frecpx z31.h, p7/m, z31.h
3129 # CHECK-NEXT: 1 3 1.00 frecpx z31.s, p7/m, z31.s
3130 # CHECK-NEXT: 1 3 1.00 frinta z31.d, p7/m, z31.d
3131 # CHECK-NEXT: 1 6 1.00 frinta z31.h, p7/m, z31.h
3132 # CHECK-NEXT: 1 4 1.00 frinta z31.s, p7/m, z31.s
3133 # CHECK-NEXT: 1 3 1.00 frinti z31.d, p7/m, z31.d
3134 # CHECK-NEXT: 1 6 1.00 frinti z31.h, p7/m, z31.h
3135 # CHECK-NEXT: 1 4 1.00 frinti z31.s, p7/m, z31.s
3136 # CHECK-NEXT: 1 3 1.00 frintm z31.d, p7/m, z31.d
3137 # CHECK-NEXT: 1 6 1.00 frintm z31.h, p7/m, z31.h
3138 # CHECK-NEXT: 1 4 1.00 frintm z31.s, p7/m, z31.s
3139 # CHECK-NEXT: 1 3 1.00 frintn z31.d, p7/m, z31.d
3140 # CHECK-NEXT: 1 6 1.00 frintn z31.h, p7/m, z31.h
3141 # CHECK-NEXT: 1 4 1.00 frintn z31.s, p7/m, z31.s
3142 # CHECK-NEXT: 1 3 1.00 frintp z31.d, p7/m, z31.d
3143 # CHECK-NEXT: 1 6 1.00 frintp z31.h, p7/m, z31.h
3144 # CHECK-NEXT: 1 4 1.00 frintp z31.s, p7/m, z31.s
3145 # CHECK-NEXT: 1 3 1.00 frintx z31.d, p7/m, z31.d
3146 # CHECK-NEXT: 1 6 1.00 frintx z31.h, p7/m, z31.h
3147 # CHECK-NEXT: 1 4 1.00 frintx z31.s, p7/m, z31.s
3148 # CHECK-NEXT: 1 3 1.00 frintz z31.d, p7/m, z31.d
3149 # CHECK-NEXT: 1 6 1.00 frintz z31.h, p7/m, z31.h
3150 # CHECK-NEXT: 1 4 1.00 frintz z31.s, p7/m, z31.s
3151 # CHECK-NEXT: 1 3 1.00 frsqrte z0.d, z31.d
3152 # CHECK-NEXT: 4 6 4.00 frsqrte z0.h, z31.h
3153 # CHECK-NEXT: 2 4 2.00 frsqrte z0.s, z31.s
3154 # CHECK-NEXT: 1 4 0.50 frsqrts z0.d, z1.d, z31.d
3155 # CHECK-NEXT: 1 4 0.50 frsqrts z0.h, z1.h, z31.h
3156 # CHECK-NEXT: 1 4 0.50 frsqrts z0.s, z1.s, z31.s
3157 # CHECK-NEXT: 1 3 0.50 fscale z0.d, p7/m, z0.d, z31.d
3158 # CHECK-NEXT: 1 3 0.50 fscale z0.h, p7/m, z0.h, z31.h
3159 # CHECK-NEXT: 1 3 0.50 fscale z0.s, p7/m, z0.s, z31.s
3160 # CHECK-NEXT: 1 16 7.00 fsqrt z31.d, p7/m, z31.d
3161 # CHECK-NEXT: 1 13 10.00 fsqrt z31.h, p7/m, z31.h
3162 # CHECK-NEXT: 1 10 7.00 fsqrt z31.s, p7/m, z31.s
3163 # CHECK-NEXT: 1 2 0.50 fsub z0.d, p0/m, z0.d, #0.5
3164 # CHECK-NEXT: 1 2 0.50 fsub z0.d, p7/m, z0.d, z31.d
3165 # CHECK-NEXT: 1 2 0.50 fsub z0.d, z1.d, z31.d
3166 # CHECK-NEXT: 1 2 0.50 fsub z0.h, p0/m, z0.h, #0.5
3167 # CHECK-NEXT: 1 2 0.50 fsub z0.h, p7/m, z0.h, z31.h
3168 # CHECK-NEXT: 1 2 0.50 fsub z0.h, z1.h, z31.h
3169 # CHECK-NEXT: 1 2 0.50 fsub z0.s, p0/m, z0.s, #0.5
3170 # CHECK-NEXT: 1 2 0.50 fsub z0.s, p7/m, z0.s, z31.s
3171 # CHECK-NEXT: 1 2 0.50 fsub z0.s, z1.s, z31.s
3172 # CHECK-NEXT: 1 2 0.50 fsub z31.d, p7/m, z31.d, #1.0
3173 # CHECK-NEXT: 1 2 0.50 fsub z31.h, p7/m, z31.h, #1.0
3174 # CHECK-NEXT: 1 2 0.50 fsub z31.s, p7/m, z31.s, #1.0
3175 # CHECK-NEXT: 1 2 0.50 fsubr z0.d, p0/m, z0.d, #0.5
3176 # CHECK-NEXT: 1 2 0.50 fsubr z0.d, p7/m, z0.d, z31.d
3177 # CHECK-NEXT: 1 2 0.50 fsubr z0.h, p0/m, z0.h, #0.5
3178 # CHECK-NEXT: 1 2 0.50 fsubr z0.h, p7/m, z0.h, z31.h
3179 # CHECK-NEXT: 1 2 0.50 fsubr z0.s, p0/m, z0.s, #0.5
3180 # CHECK-NEXT: 1 2 0.50 fsubr z0.s, p7/m, z0.s, z31.s
3181 # CHECK-NEXT: 1 2 0.50 fsubr z31.d, p7/m, z31.d, #1.0
3182 # CHECK-NEXT: 1 2 0.50 fsubr z31.h, p7/m, z31.h, #1.0
3183 # CHECK-NEXT: 1 2 0.50 fsubr z31.s, p7/m, z31.s, #1.0
3184 # CHECK-NEXT: 1 3 0.50 ftmad z0.d, z0.d, z31.d, #7
3185 # CHECK-NEXT: 1 3 0.50 ftmad z0.h, z0.h, z31.h, #7
3186 # CHECK-NEXT: 1 3 0.50 ftmad z0.s, z0.s, z31.s, #7
3187 # CHECK-NEXT: 1 3 0.50 ftsmul z0.d, z1.d, z31.d
3188 # CHECK-NEXT: 1 3 0.50 ftsmul z0.h, z1.h, z31.h
3189 # CHECK-NEXT: 1 3 0.50 ftsmul z0.s, z1.s, z31.s
3190 # CHECK-NEXT: 1 3 0.50 ftssel z0.d, z1.d, z31.d
3191 # CHECK-NEXT: 1 3 0.50 ftssel z0.h, z1.h, z31.h
3192 # CHECK-NEXT: 1 3 0.50 ftssel z0.s, z1.s, z31.s
3193 # CHECK-NEXT: 1 2 1.00 incb x0
3194 # CHECK-NEXT: 1 2 1.00 incb x0, #14
3195 # CHECK-NEXT: 1 2 1.00 incb x0, all, mul #16
3196 # CHECK-NEXT: 1 2 1.00 incb x0, pow2
3197 # CHECK-NEXT: 1 2 1.00 incb x0, vl1
3198 # CHECK-NEXT: 1 2 1.00 incd x0
3199 # CHECK-NEXT: 1 2 1.00 incd x0, #14
3200 # CHECK-NEXT: 1 2 1.00 incd x0, all, mul #16
3201 # CHECK-NEXT: 1 2 1.00 incd x0, pow2
3202 # CHECK-NEXT: 1 2 1.00 incd x0, vl1
3203 # CHECK-NEXT: 1 2 1.00 incd z0.d
3204 # CHECK-NEXT: 1 2 1.00 incd z0.d, all, mul #16
3205 # CHECK-NEXT: 1 2 1.00 inch x0
3206 # CHECK-NEXT: 1 2 1.00 inch x0, #14
3207 # CHECK-NEXT: 1 2 1.00 inch x0, all, mul #16
3208 # CHECK-NEXT: 1 2 1.00 inch x0, pow2
3209 # CHECK-NEXT: 1 2 1.00 inch x0, vl1
3210 # CHECK-NEXT: 1 2 1.00 inch z0.h
3211 # CHECK-NEXT: 1 2 1.00 inch z0.h, all, mul #16
3212 # CHECK-NEXT: 1 2 1.00 incp x0, p0.b
3213 # CHECK-NEXT: 1 2 1.00 incp x0, p0.d
3214 # CHECK-NEXT: 1 2 1.00 incp x0, p0.h
3215 # CHECK-NEXT: 1 2 1.00 incp x0, p0.s
3216 # CHECK-NEXT: 1 2 1.00 incp xzr, p15.b
3217 # CHECK-NEXT: 1 2 1.00 incp xzr, p15.d
3218 # CHECK-NEXT: 1 2 1.00 incp xzr, p15.h
3219 # CHECK-NEXT: 1 2 1.00 incp xzr, p15.s
3220 # CHECK-NEXT: 3 7 2.00 incp z31.d, p15.d
3221 # CHECK-NEXT: 3 7 2.00 incp z31.h, p15.h
3222 # CHECK-NEXT: 3 7 2.00 incp z31.s, p15.s
3223 # CHECK-NEXT: 1 2 1.00 incw x0
3224 # CHECK-NEXT: 1 2 1.00 incw x0, #14
3225 # CHECK-NEXT: 1 2 1.00 incw x0, all, mul #16
3226 # CHECK-NEXT: 1 2 1.00 incw x0, pow2
3227 # CHECK-NEXT: 1 2 1.00 incw x0, vl1
3228 # CHECK-NEXT: 1 2 1.00 incw z0.s
3229 # CHECK-NEXT: 1 2 1.00 incw z0.s, all, mul #16
3230 # CHECK-NEXT: 1 4 1.00 index z0.b, #0, #0
3231 # CHECK-NEXT: 2 5 2.00 index z0.d, #0, #0
3232 # CHECK-NEXT: 1 4 1.00 index z0.h, #0, #0
3233 # CHECK-NEXT: 2 7 1.00 index z0.h, w0, w0
3234 # CHECK-NEXT: 1 4 1.00 index z0.s, #0, #0
3235 # CHECK-NEXT: 2 7 1.00 index z21.b, w10, w21
3236 # CHECK-NEXT: 4 8 2.00 index z21.d, x10, x21
3237 # CHECK-NEXT: 2 7 1.00 index z21.s, w10, w21
3238 # CHECK-NEXT: 2 7 1.00 index z23.b, #13, w8
3239 # CHECK-NEXT: 2 7 1.00 index z23.b, w13, #8
3240 # CHECK-NEXT: 4 8 2.00 index z23.d, #13, x8
3241 # CHECK-NEXT: 4 8 2.00 index z23.d, x13, #8
3242 # CHECK-NEXT: 2 7 1.00 index z23.h, #13, w8
3243 # CHECK-NEXT: 2 7 1.00 index z23.h, w13, #8
3244 # CHECK-NEXT: 2 7 1.00 index z23.s, #13, w8
3245 # CHECK-NEXT: 2 7 1.00 index z23.s, w13, #8
3246 # CHECK-NEXT: 1 4 1.00 index z31.b, #-1, #-1
3247 # CHECK-NEXT: 2 7 1.00 index z31.b, #-1, wzr
3248 # CHECK-NEXT: 2 7 1.00 index z31.b, wzr, #-1
3249 # CHECK-NEXT: 2 7 1.00 index z31.b, wzr, wzr
3250 # CHECK-NEXT: 2 5 2.00 index z31.d, #-1, #-1
3251 # CHECK-NEXT: 4 8 2.00 index z31.d, #-1, xzr
3252 # CHECK-NEXT: 4 8 2.00 index z31.d, xzr, #-1
3253 # CHECK-NEXT: 4 8 2.00 index z31.d, xzr, xzr
3254 # CHECK-NEXT: 1 4 1.00 index z31.h, #-1, #-1
3255 # CHECK-NEXT: 2 7 1.00 index z31.h, #-1, wzr
3256 # CHECK-NEXT: 2 7 1.00 index z31.h, wzr, #-1
3257 # CHECK-NEXT: 2 7 1.00 index z31.h, wzr, wzr
3258 # CHECK-NEXT: 1 4 1.00 index z31.s, #-1, #-1
3259 # CHECK-NEXT: 2 7 1.00 index z31.s, #-1, wzr
3260 # CHECK-NEXT: 2 7 1.00 index z31.s, wzr, #-1
3261 # CHECK-NEXT: 2 7 1.00 index z31.s, wzr, wzr
3262 # CHECK-NEXT: 2 6 1.00 insr z0.b, w0
3263 # CHECK-NEXT: 2 6 1.00 insr z0.d, x0
3264 # CHECK-NEXT: 2 6 1.00 insr z0.h, w0
3265 # CHECK-NEXT: 2 6 1.00 insr z0.s, w0
3266 # CHECK-NEXT: 1 3 1.00 insr z31.b, b31
3267 # CHECK-NEXT: 2 6 1.00 insr z31.b, wzr
3268 # CHECK-NEXT: 1 3 1.00 insr z31.d, d31
3269 # CHECK-NEXT: 2 6 1.00 insr z31.d, xzr
3270 # CHECK-NEXT: 1 3 1.00 insr z31.h, h31
3271 # CHECK-NEXT: 2 6 1.00 insr z31.h, wzr
3272 # CHECK-NEXT: 1 3 1.00 insr z31.s, s31
3273 # CHECK-NEXT: 2 6 1.00 insr z31.s, wzr
3274 # CHECK-NEXT: 1 3 1.00 lasta b0, p7, z31.b
3275 # CHECK-NEXT: 1 3 1.00 lasta d0, p7, z31.d
3276 # CHECK-NEXT: 1 3 1.00 lasta h0, p7, z31.h
3277 # CHECK-NEXT: 1 3 1.00 lasta s0, p7, z31.s
3278 # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.b
3279 # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.h
3280 # CHECK-NEXT: 2 6 1.00 lasta w0, p7, z31.s
3281 # CHECK-NEXT: 2 6 1.00 lasta x0, p7, z31.d
3282 # CHECK-NEXT: 1 3 1.00 lastb b0, p7, z31.b
3283 # CHECK-NEXT: 1 3 1.00 lastb d0, p7, z31.d
3284 # CHECK-NEXT: 1 3 1.00 lastb h0, p7, z31.h
3285 # CHECK-NEXT: 1 3 1.00 lastb s0, p7, z31.s
3286 # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.b
3287 # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.h
3288 # CHECK-NEXT: 2 6 1.00 lastb w0, p7, z31.s
3289 # CHECK-NEXT: 2 6 1.00 lastb x0, p7, z31.d
3290 # CHECK-NEXT: 1 6 0.50 * ld1b { z0.b }, p0/z, [sp, x0]
3291 # CHECK-NEXT: 1 6 0.50 * ld1b { z0.b }, p0/z, [x0, x0]
3292 # CHECK-NEXT: 1 6 0.50 * ld1b { z0.b }, p0/z, [x0]
3293 # CHECK-NEXT: 1 6 0.50 * ld1b { z0.d }, p0/z, [x0]
3294 # CHECK-NEXT: 4 9 0.67 * ld1b { z0.d }, p0/z, [z0.d]
3295 # CHECK-NEXT: 1 6 0.50 * ld1b { z0.h }, p0/z, [x0]
3296 # CHECK-NEXT: 2 9 0.33 * ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
3297 # CHECK-NEXT: 2 9 0.33 * ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
3298 # CHECK-NEXT: 1 6 0.50 * ld1b { z0.s }, p0/z, [x0]
3299 # CHECK-NEXT: 2 11 0.33 * ld1b { z0.s }, p0/z, [z0.s]
3300 # CHECK-NEXT: 1 6 0.50 * ld1b { z21.b }, p5/z, [x10, #5, mul vl]
3301 # CHECK-NEXT: 1 6 0.50 * ld1b { z21.d }, p5/z, [x10, #5, mul vl]
3302 # CHECK-NEXT: 4 9 0.67 * ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
3303 # CHECK-NEXT: 4 9 0.67 * ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
3304 # CHECK-NEXT: 1 6 0.50 * ld1b { z21.h }, p5/z, [x10, #5, mul vl]
3305 # CHECK-NEXT: 1 6 0.50 * ld1b { z21.s }, p5/z, [x10, #5, mul vl]
3306 # CHECK-NEXT: 1 6 0.50 * ld1b { z21.s }, p5/z, [x10, x21]
3307 # CHECK-NEXT: 1 6 0.50 * ld1b { z23.d }, p3/z, [x13, x8]
3308 # CHECK-NEXT: 1 6 0.50 * ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
3309 # CHECK-NEXT: 1 6 0.50 * ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
3310 # CHECK-NEXT: 4 9 0.67 * ld1b { z31.d }, p7/z, [sp, z31.d]
3311 # CHECK-NEXT: 4 9 0.67 * ld1b { z31.d }, p7/z, [z31.d, #31]
3312 # CHECK-NEXT: 1 6 0.50 * ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
3313 # CHECK-NEXT: 1 6 0.50 * ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
3314 # CHECK-NEXT: 2 11 0.33 * ld1b { z31.s }, p7/z, [z31.s, #31]
3315 # CHECK-NEXT: 1 6 0.50 * ld1b { z5.h }, p3/z, [x17, x16]
3316 # CHECK-NEXT: 4 9 0.67 * ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
3317 # CHECK-NEXT: 4 9 0.67 * ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
3318 # CHECK-NEXT: 1 6 0.50 * ld1d { z0.d }, p0/z, [x0]
3319 # CHECK-NEXT: 4 9 0.67 * ld1d { z0.d }, p0/z, [z0.d]
3320 # CHECK-NEXT: 1 6 0.50 * ld1d { z21.d }, p5/z, [x10, #5, mul vl]
3321 # CHECK-NEXT: 4 9 0.67 * ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
3322 # CHECK-NEXT: 4 9 0.67 * ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
3323 # CHECK-NEXT: 1 6 0.50 * ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
3324 # CHECK-NEXT: 1 6 0.50 * ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
3325 # CHECK-NEXT: 4 9 0.67 * ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
3326 # CHECK-NEXT: 1 6 0.50 * ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
3327 # CHECK-NEXT: 4 9 0.67 * ld1d { z31.d }, p7/z, [sp, z31.d]
3328 # CHECK-NEXT: 4 9 0.67 * ld1d { z31.d }, p7/z, [z31.d, #248]
3329 # CHECK-NEXT: 4 9 0.67 * ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3330 # CHECK-NEXT: 4 9 0.67 * ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3331 # CHECK-NEXT: 1 6 0.50 * ld1h { z0.d }, p0/z, [x0]
3332 # CHECK-NEXT: 4 9 0.67 * ld1h { z0.d }, p0/z, [z0.d]
3333 # CHECK-NEXT: 1 6 0.50 * ld1h { z0.h }, p0/z, [x0]
3334 # CHECK-NEXT: 2 9 0.33 * ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
3335 # CHECK-NEXT: 2 9 0.33 * ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
3336 # CHECK-NEXT: 1 6 0.50 * ld1h { z0.s }, p0/z, [x0]
3337 # CHECK-NEXT: 2 11 0.33 * ld1h { z0.s }, p0/z, [z0.s]
3338 # CHECK-NEXT: 1 6 0.50 * ld1h { z21.d }, p5/z, [x10, #5, mul vl]
3339 # CHECK-NEXT: 4 9 0.67 * ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
3340 # CHECK-NEXT: 4 9 0.67 * ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
3341 # CHECK-NEXT: 1 6 0.50 * ld1h { z21.h }, p5/z, [x10, #5, mul vl]
3342 # CHECK-NEXT: 1 6 0.50 * ld1h { z21.s }, p5/z, [x10, #5, mul vl]
3343 # CHECK-NEXT: 2 7 0.50 * ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
3344 # CHECK-NEXT: 2 7 0.50 * ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
3345 # CHECK-NEXT: 4 9 0.67 * ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
3346 # CHECK-NEXT: 1 6 0.50 * ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
3347 # CHECK-NEXT: 4 9 0.67 * ld1h { z31.d }, p7/z, [sp, z31.d]
3348 # CHECK-NEXT: 4 9 0.67 * ld1h { z31.d }, p7/z, [z31.d, #62]
3349 # CHECK-NEXT: 1 6 0.50 * ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
3350 # CHECK-NEXT: 1 6 0.50 * ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
3351 # CHECK-NEXT: 4 11 0.67 * ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3352 # CHECK-NEXT: 4 11 0.67 * ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3353 # CHECK-NEXT: 2 11 0.33 * ld1h { z31.s }, p7/z, [z31.s, #62]
3354 # CHECK-NEXT: 2 7 0.50 * ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
3355 # CHECK-NEXT: 2 7 0.50 * ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
3356 # CHECK-NEXT: 1 6 0.50 * ld1rb { z0.b }, p0/z, [x0]
3357 # CHECK-NEXT: 1 6 0.50 * ld1rb { z0.d }, p0/z, [x0]
3358 # CHECK-NEXT: 1 6 0.50 * ld1rb { z0.h }, p0/z, [x0]
3359 # CHECK-NEXT: 1 6 0.50 * ld1rb { z0.s }, p0/z, [x0]
3360 # CHECK-NEXT: 1 6 0.50 * ld1rb { z31.b }, p7/z, [sp, #63]
3361 # CHECK-NEXT: 1 6 0.50 * ld1rb { z31.d }, p7/z, [sp, #63]
3362 # CHECK-NEXT: 1 6 0.50 * ld1rb { z31.h }, p7/z, [sp, #63]
3363 # CHECK-NEXT: 1 6 0.50 * ld1rb { z31.s }, p7/z, [sp, #63]
3364 # CHECK-NEXT: 1 6 0.50 * ld1rd { z0.d }, p0/z, [x0]
3365 # CHECK-NEXT: 1 6 0.50 * ld1rd { z31.d }, p7/z, [sp, #504]
3366 # CHECK-NEXT: 1 6 0.50 * ld1rh { z0.d }, p0/z, [x0]
3367 # CHECK-NEXT: 1 6 0.50 * ld1rh { z0.h }, p0/z, [x0]
3368 # CHECK-NEXT: 1 6 0.50 * ld1rh { z0.s }, p0/z, [x0]
3369 # CHECK-NEXT: 1 6 0.50 * ld1rh { z31.d }, p7/z, [sp, #126]
3370 # CHECK-NEXT: 1 6 0.50 * ld1rh { z31.h }, p7/z, [sp, #126]
3371 # CHECK-NEXT: 1 6 0.50 * ld1rh { z31.s }, p7/z, [sp, #126]
3372 # CHECK-NEXT: 1 6 0.50 * ld1rqb { z0.b }, p0/z, [x0, x0]
3373 # CHECK-NEXT: 1 6 0.50 * ld1rqb { z0.b }, p0/z, [x0]
3374 # CHECK-NEXT: 1 6 0.50 * ld1rqb { z21.b }, p5/z, [x10, #112]
3375 # CHECK-NEXT: 1 6 0.50 * ld1rqb { z23.b }, p3/z, [x13, #-128]
3376 # CHECK-NEXT: 1 6 0.50 * ld1rqb { z31.b }, p7/z, [sp, #-16]
3377 # CHECK-NEXT: 1 6 0.50 * ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
3378 # CHECK-NEXT: 1 6 0.50 * ld1rqd { z0.d }, p0/z, [x0]
3379 # CHECK-NEXT: 1 6 0.50 * ld1rqd { z23.d }, p3/z, [x13, #-128]
3380 # CHECK-NEXT: 1 6 0.50 * ld1rqd { z23.d }, p3/z, [x13, #112]
3381 # CHECK-NEXT: 1 6 0.50 * ld1rqd { z31.d }, p7/z, [sp, #-16]
3382 # CHECK-NEXT: 2 7 0.50 * ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
3383 # CHECK-NEXT: 1 6 0.50 * ld1rqh { z0.h }, p0/z, [x0]
3384 # CHECK-NEXT: 1 6 0.50 * ld1rqh { z23.h }, p3/z, [x13, #-128]
3385 # CHECK-NEXT: 1 6 0.50 * ld1rqh { z23.h }, p3/z, [x13, #112]
3386 # CHECK-NEXT: 1 6 0.50 * ld1rqh { z31.h }, p7/z, [sp, #-16]
3387 # CHECK-NEXT: 1 6 0.50 * ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
3388 # CHECK-NEXT: 1 6 0.50 * ld1rqw { z0.s }, p0/z, [x0]
3389 # CHECK-NEXT: 1 6 0.50 * ld1rqw { z23.s }, p3/z, [x13, #-128]
3390 # CHECK-NEXT: 1 6 0.50 * ld1rqw { z23.s }, p3/z, [x13, #112]
3391 # CHECK-NEXT: 1 6 0.50 * ld1rqw { z31.s }, p7/z, [sp, #-16]
3392 # CHECK-NEXT: 1 6 0.50 * ld1rsb { z0.d }, p0/z, [x0]
3393 # CHECK-NEXT: 1 6 0.50 * ld1rsb { z0.h }, p0/z, [x0]
3394 # CHECK-NEXT: 1 6 0.50 * ld1rsb { z0.s }, p0/z, [x0]
3395 # CHECK-NEXT: 1 6 0.50 * ld1rsb { z31.d }, p7/z, [sp, #63]
3396 # CHECK-NEXT: 1 6 0.50 * ld1rsb { z31.h }, p7/z, [sp, #63]
3397 # CHECK-NEXT: 1 6 0.50 * ld1rsb { z31.s }, p7/z, [sp, #63]
3398 # CHECK-NEXT: 1 6 0.50 * ld1rsh { z0.d }, p0/z, [x0]
3399 # CHECK-NEXT: 1 6 0.50 * ld1rsh { z0.s }, p0/z, [x0]
3400 # CHECK-NEXT: 1 6 0.50 * ld1rsh { z31.d }, p7/z, [sp, #126]
3401 # CHECK-NEXT: 1 6 0.50 * ld1rsh { z31.s }, p7/z, [sp, #126]
3402 # CHECK-NEXT: 1 6 0.50 * ld1rsw { z0.d }, p0/z, [x0]
3403 # CHECK-NEXT: 1 6 0.50 * ld1rsw { z31.d }, p7/z, [sp, #252]
3404 # CHECK-NEXT: 1 6 0.50 * ld1rw { z0.d }, p0/z, [x0]
3405 # CHECK-NEXT: 1 6 0.50 * ld1rw { z0.s }, p0/z, [x0]
3406 # CHECK-NEXT: 1 6 0.50 * ld1rw { z31.d }, p7/z, [sp, #252]
3407 # CHECK-NEXT: 1 6 0.50 * ld1rw { z31.s }, p7/z, [sp, #252]
3408 # CHECK-NEXT: 1 6 0.50 * ld1sb { z0.d }, p0/z, [x0]
3409 # CHECK-NEXT: 4 9 0.67 * ld1sb { z0.d }, p0/z, [z0.d]
3410 # CHECK-NEXT: 1 6 0.50 * ld1sb { z0.h }, p0/z, [sp, x0]
3411 # CHECK-NEXT: 1 6 0.50 * ld1sb { z0.h }, p0/z, [x0, x0]
3412 # CHECK-NEXT: 1 6 0.50 * ld1sb { z0.h }, p0/z, [x0]
3413 # CHECK-NEXT: 2 9 0.33 * ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
3414 # CHECK-NEXT: 1 6 0.50 * ld1sb { z0.s }, p0/z, [x0]
3415 # CHECK-NEXT: 2 11 0.33 * ld1sb { z0.s }, p0/z, [z0.s]
3416 # CHECK-NEXT: 1 6 0.50 * ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
3417 # CHECK-NEXT: 4 9 0.67 * ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
3418 # CHECK-NEXT: 4 9 0.67 * ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
3419 # CHECK-NEXT: 1 6 0.50 * ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
3420 # CHECK-NEXT: 1 6 0.50 * ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
3421 # CHECK-NEXT: 1 6 0.50 * ld1sb { z21.s }, p5/z, [x10, x21]
3422 # CHECK-NEXT: 1 6 0.50 * ld1sb { z23.d }, p3/z, [x13, x8]
3423 # CHECK-NEXT: 1 6 0.50 * ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
3424 # CHECK-NEXT: 4 9 0.67 * ld1sb { z31.d }, p7/z, [sp, z31.d]
3425 # CHECK-NEXT: 4 9 0.67 * ld1sb { z31.d }, p7/z, [z31.d, #31]
3426 # CHECK-NEXT: 1 6 0.50 * ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
3427 # CHECK-NEXT: 1 6 0.50 * ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
3428 # CHECK-NEXT: 2 11 0.33 * ld1sb { z31.s }, p7/z, [z31.s, #31]
3429 # CHECK-NEXT: 4 9 0.67 * ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3430 # CHECK-NEXT: 4 9 0.67 * ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3431 # CHECK-NEXT: 1 6 0.50 * ld1sh { z0.d }, p0/z, [x0]
3432 # CHECK-NEXT: 4 9 0.67 * ld1sh { z0.d }, p0/z, [z0.d]
3433 # CHECK-NEXT: 2 9 0.33 * ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
3434 # CHECK-NEXT: 2 9 0.33 * ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
3435 # CHECK-NEXT: 1 6 0.50 * ld1sh { z0.s }, p0/z, [x0]
3436 # CHECK-NEXT: 2 11 0.33 * ld1sh { z0.s }, p0/z, [z0.s]
3437 # CHECK-NEXT: 1 6 0.50 * ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
3438 # CHECK-NEXT: 4 9 0.67 * ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
3439 # CHECK-NEXT: 4 9 0.67 * ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
3440 # CHECK-NEXT: 2 7 0.50 * ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
3441 # CHECK-NEXT: 1 6 0.50 * ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
3442 # CHECK-NEXT: 2 7 0.50 * ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
3443 # CHECK-NEXT: 2 7 0.50 * ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
3444 # CHECK-NEXT: 4 9 0.67 * ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
3445 # CHECK-NEXT: 1 6 0.50 * ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
3446 # CHECK-NEXT: 4 9 0.67 * ld1sh { z31.d }, p7/z, [sp, z31.d]
3447 # CHECK-NEXT: 4 9 0.67 * ld1sh { z31.d }, p7/z, [z31.d, #62]
3448 # CHECK-NEXT: 1 6 0.50 * ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
3449 # CHECK-NEXT: 4 11 0.67 * ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3450 # CHECK-NEXT: 4 11 0.67 * ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3451 # CHECK-NEXT: 2 11 0.33 * ld1sh { z31.s }, p7/z, [z31.s, #62]
3452 # CHECK-NEXT: 4 9 0.67 * ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3453 # CHECK-NEXT: 4 9 0.67 * ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3454 # CHECK-NEXT: 1 6 0.50 * ld1sw { z0.d }, p0/z, [x0]
3455 # CHECK-NEXT: 4 9 0.67 * ld1sw { z0.d }, p0/z, [z0.d]
3456 # CHECK-NEXT: 1 6 0.50 * ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
3457 # CHECK-NEXT: 4 9 0.67 * ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
3458 # CHECK-NEXT: 4 9 0.67 * ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
3459 # CHECK-NEXT: 1 6 0.50 * ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
3460 # CHECK-NEXT: 1 6 0.50 * ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
3461 # CHECK-NEXT: 4 9 0.67 * ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
3462 # CHECK-NEXT: 1 6 0.50 * ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
3463 # CHECK-NEXT: 4 9 0.67 * ld1sw { z31.d }, p7/z, [sp, z31.d]
3464 # CHECK-NEXT: 4 9 0.67 * ld1sw { z31.d }, p7/z, [z31.d, #124]
3465 # CHECK-NEXT: 4 9 0.67 * ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3466 # CHECK-NEXT: 4 9 0.67 * ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3467 # CHECK-NEXT: 1 6 0.50 * ld1w { z0.d }, p0/z, [x0]
3468 # CHECK-NEXT: 4 9 0.67 * ld1w { z0.d }, p0/z, [z0.d]
3469 # CHECK-NEXT: 2 9 0.33 * ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
3470 # CHECK-NEXT: 2 9 0.33 * ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
3471 # CHECK-NEXT: 1 6 0.50 * ld1w { z0.s }, p0/z, [x0]
3472 # CHECK-NEXT: 2 11 0.33 * ld1w { z0.s }, p0/z, [z0.s]
3473 # CHECK-NEXT: 1 6 0.50 * ld1w { z21.d }, p5/z, [x10, #5, mul vl]
3474 # CHECK-NEXT: 4 9 0.67 * ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
3475 # CHECK-NEXT: 4 9 0.67 * ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
3476 # CHECK-NEXT: 1 6 0.50 * ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
3477 # CHECK-NEXT: 1 6 0.50 * ld1w { z21.s }, p5/z, [x10, #5, mul vl]
3478 # CHECK-NEXT: 1 6 0.50 * ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
3479 # CHECK-NEXT: 1 6 0.50 * ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
3480 # CHECK-NEXT: 4 9 0.67 * ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
3481 # CHECK-NEXT: 1 6 0.50 * ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
3482 # CHECK-NEXT: 4 9 0.67 * ld1w { z31.d }, p7/z, [sp, z31.d]
3483 # CHECK-NEXT: 4 9 0.67 * ld1w { z31.d }, p7/z, [z31.d, #124]
3484 # CHECK-NEXT: 1 6 0.50 * ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
3485 # CHECK-NEXT: 4 11 0.67 * ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
3486 # CHECK-NEXT: 4 11 0.67 * ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
3487 # CHECK-NEXT: 2 11 0.33 * ld1w { z31.s }, p7/z, [z31.s, #124]
3488 # CHECK-NEXT: 4 9 1.00 * ld2b { z0.b, z1.b }, p0/z, [x0, x0]
3489 # CHECK-NEXT: 4 8 1.00 * ld2b { z0.b, z1.b }, p0/z, [x0]
3490 # CHECK-NEXT: 4 8 1.00 * ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
3491 # CHECK-NEXT: 4 8 1.00 * ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
3492 # CHECK-NEXT: 4 9 1.00 * ld2b { z5.b, z6.b }, p3/z, [x17, x16]
3493 # CHECK-NEXT: 4 9 1.00 * ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
3494 # CHECK-NEXT: 4 8 1.00 * ld2d { z0.d, z1.d }, p0/z, [x0]
3495 # CHECK-NEXT: 4 8 1.00 * ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
3496 # CHECK-NEXT: 4 8 1.00 * ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
3497 # CHECK-NEXT: 4 9 1.00 * ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
3498 # CHECK-NEXT: 4 10 1.00 * ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
3499 # CHECK-NEXT: 4 8 1.00 * ld2h { z0.h, z1.h }, p0/z, [x0]
3500 # CHECK-NEXT: 4 8 1.00 * ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
3501 # CHECK-NEXT: 4 8 1.00 * ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
3502 # CHECK-NEXT: 4 10 1.00 * ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
3503 # CHECK-NEXT: 4 9 1.00 * ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
3504 # CHECK-NEXT: 4 8 1.00 * ld2w { z0.s, z1.s }, p0/z, [x0]
3505 # CHECK-NEXT: 4 8 1.00 * ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
3506 # CHECK-NEXT: 4 8 1.00 * ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
3507 # CHECK-NEXT: 4 9 1.00 * ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
3508 # CHECK-NEXT: 7 8 1.50 * ld3b { z0.b - z2.b }, p0/z, [x0, x0]
3509 # CHECK-NEXT: 6 11 1.50 * ld3b { z0.b - z2.b }, p0/z, [x0]
3510 # CHECK-NEXT: 6 11 1.50 * ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
3511 # CHECK-NEXT: 6 11 1.50 * ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
3512 # CHECK-NEXT: 7 8 1.50 * ld3b { z5.b - z7.b }, p3/z, [x17, x16]
3513 # CHECK-NEXT: 7 8 1.50 * ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
3514 # CHECK-NEXT: 6 11 1.50 * ld3d { z0.d - z2.d }, p0/z, [x0]
3515 # CHECK-NEXT: 6 11 1.50 * ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
3516 # CHECK-NEXT: 6 11 1.50 * ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
3517 # CHECK-NEXT: 7 8 1.50 * ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
3518 # CHECK-NEXT: 7 8 1.50 * ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
3519 # CHECK-NEXT: 6 11 1.50 * ld3h { z0.h - z2.h }, p0/z, [x0]
3520 # CHECK-NEXT: 6 11 1.50 * ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
3521 # CHECK-NEXT: 6 11 1.50 * ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
3522 # CHECK-NEXT: 7 8 1.50 * ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
3523 # CHECK-NEXT: 7 8 1.50 * ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
3524 # CHECK-NEXT: 6 11 1.50 * ld3w { z0.s - z2.s }, p0/z, [x0]
3525 # CHECK-NEXT: 6 11 1.50 * ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
3526 # CHECK-NEXT: 6 11 1.50 * ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
3527 # CHECK-NEXT: 7 8 1.50 * ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
3528 # CHECK-NEXT: 10 13 2.00 * ld4b { z0.b - z3.b }, p0/z, [x0, x0]
3529 # CHECK-NEXT: 8 12 2.00 * ld4b { z0.b - z3.b }, p0/z, [x0]
3530 # CHECK-NEXT: 8 12 2.00 * ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
3531 # CHECK-NEXT: 8 12 2.00 * ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
3532 # CHECK-NEXT: 10 13 2.00 * ld4b { z5.b - z8.b }, p3/z, [x17, x16]
3533 # CHECK-NEXT: 10 13 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
3534 # CHECK-NEXT: 8 12 2.00 * ld4d { z0.d - z3.d }, p0/z, [x0]
3535 # CHECK-NEXT: 8 12 2.00 * ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
3536 # CHECK-NEXT: 8 12 2.00 * ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
3537 # CHECK-NEXT: 10 13 2.00 * ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
3538 # CHECK-NEXT: 10 13 2.00 * ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
3539 # CHECK-NEXT: 8 12 2.00 * ld4h { z0.h - z3.h }, p0/z, [x0]
3540 # CHECK-NEXT: 8 12 2.00 * ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
3541 # CHECK-NEXT: 8 12 2.00 * ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
3542 # CHECK-NEXT: 10 13 2.00 * ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
3543 # CHECK-NEXT: 10 13 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
3544 # CHECK-NEXT: 8 12 2.00 * ld4w { z0.s - z3.s }, p0/z, [x0]
3545 # CHECK-NEXT: 8 12 2.00 * ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
3546 # CHECK-NEXT: 8 12 2.00 * ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
3547 # CHECK-NEXT: 10 13 2.00 * ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
3548 # CHECK-NEXT: 2 6 0.50 * U ldff1b { z0.d }, p0/z, [x0, x0]
3549 # CHECK-NEXT: 4 9 0.67 * U ldff1b { z0.d }, p0/z, [z0.d]
3550 # CHECK-NEXT: 2 6 0.50 * U ldff1b { z0.h }, p0/z, [x0, x0]
3551 # CHECK-NEXT: 2 6 0.50 * U ldff1b { z0.s }, p0/z, [x0, x0]
3552 # CHECK-NEXT: 2 9 0.33 * U ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
3553 # CHECK-NEXT: 2 9 0.33 * U ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
3554 # CHECK-NEXT: 2 11 0.33 * U ldff1b { z0.s }, p0/z, [z0.s]
3555 # CHECK-NEXT: 4 9 0.67 * U ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
3556 # CHECK-NEXT: 4 9 0.67 * U ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
3557 # CHECK-NEXT: 2 6 0.50 * U ldff1b { z31.b }, p7/z, [sp]
3558 # CHECK-NEXT: 4 9 0.67 * U ldff1b { z31.d }, p7/z, [sp, z31.d]
3559 # CHECK-NEXT: 2 6 0.50 * U ldff1b { z31.d }, p7/z, [sp]
3560 # CHECK-NEXT: 4 9 0.67 * U ldff1b { z31.d }, p7/z, [z31.d, #31]
3561 # CHECK-NEXT: 2 6 0.50 * U ldff1b { z31.h }, p7/z, [sp]
3562 # CHECK-NEXT: 2 6 0.50 * U ldff1b { z31.s }, p7/z, [sp]
3563 # CHECK-NEXT: 2 11 0.33 * U ldff1b { z31.s }, p7/z, [z31.s, #31]
3564 # CHECK-NEXT: 2 6 0.50 * U ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
3565 # CHECK-NEXT: 4 9 0.67 * U ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
3566 # CHECK-NEXT: 4 9 0.67 * U ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
3567 # CHECK-NEXT: 4 9 0.67 * U ldff1d { z0.d }, p0/z, [z0.d]
3568 # CHECK-NEXT: 4 9 0.67 * U ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
3569 # CHECK-NEXT: 4 9 0.67 * U ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
3570 # CHECK-NEXT: 4 9 0.67 * U ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
3571 # CHECK-NEXT: 4 9 0.67 * U ldff1d { z31.d }, p7/z, [sp, z31.d]
3572 # CHECK-NEXT: 2 6 0.50 * U ldff1d { z31.d }, p7/z, [sp]
3573 # CHECK-NEXT: 4 9 0.67 * U ldff1d { z31.d }, p7/z, [z31.d, #248]
3574 # CHECK-NEXT: 2 7 0.50 * U ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
3575 # CHECK-NEXT: 4 9 0.67 * U ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3576 # CHECK-NEXT: 4 9 0.67 * U ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3577 # CHECK-NEXT: 4 9 0.67 * U ldff1h { z0.d }, p0/z, [z0.d]
3578 # CHECK-NEXT: 2 7 0.50 * U ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
3579 # CHECK-NEXT: 2 7 0.50 * U ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
3580 # CHECK-NEXT: 2 9 0.33 * U ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
3581 # CHECK-NEXT: 2 9 0.33 * U ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
3582 # CHECK-NEXT: 2 11 0.33 * U ldff1h { z0.s }, p0/z, [z0.s]
3583 # CHECK-NEXT: 4 9 0.67 * U ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
3584 # CHECK-NEXT: 4 9 0.67 * U ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
3585 # CHECK-NEXT: 4 9 0.67 * U ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
3586 # CHECK-NEXT: 4 9 0.67 * U ldff1h { z31.d }, p7/z, [sp, z31.d]
3587 # CHECK-NEXT: 2 7 0.50 * U ldff1h { z31.d }, p7/z, [sp]
3588 # CHECK-NEXT: 4 9 0.67 * U ldff1h { z31.d }, p7/z, [z31.d, #62]
3589 # CHECK-NEXT: 2 7 0.50 * U ldff1h { z31.h }, p7/z, [sp]
3590 # CHECK-NEXT: 4 11 0.67 * U ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3591 # CHECK-NEXT: 4 11 0.67 * U ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3592 # CHECK-NEXT: 2 7 0.50 * U ldff1h { z31.s }, p7/z, [sp]
3593 # CHECK-NEXT: 2 11 0.33 * U ldff1h { z31.s }, p7/z, [z31.s, #62]
3594 # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z0.d }, p0/z, [x0, x0]
3595 # CHECK-NEXT: 4 9 0.67 * U ldff1sb { z0.d }, p0/z, [z0.d]
3596 # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z0.h }, p0/z, [x0, x0]
3597 # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z0.s }, p0/z, [x0, x0]
3598 # CHECK-NEXT: 2 9 0.33 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
3599 # CHECK-NEXT: 2 9 0.33 * U ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
3600 # CHECK-NEXT: 2 11 0.33 * U ldff1sb { z0.s }, p0/z, [z0.s]
3601 # CHECK-NEXT: 4 9 0.67 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
3602 # CHECK-NEXT: 4 9 0.67 * U ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
3603 # CHECK-NEXT: 4 9 0.67 * U ldff1sb { z31.d }, p7/z, [sp, z31.d]
3604 # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z31.d }, p7/z, [sp]
3605 # CHECK-NEXT: 4 9 0.67 * U ldff1sb { z31.d }, p7/z, [z31.d, #31]
3606 # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z31.h }, p7/z, [sp]
3607 # CHECK-NEXT: 2 6 0.50 * U ldff1sb { z31.s }, p7/z, [sp]
3608 # CHECK-NEXT: 2 11 0.33 * U ldff1sb { z31.s }, p7/z, [z31.s, #31]
3609 # CHECK-NEXT: 2 7 0.50 * U ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
3610 # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
3611 # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
3612 # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z0.d }, p0/z, [z0.d]
3613 # CHECK-NEXT: 2 7 0.50 * U ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
3614 # CHECK-NEXT: 2 9 0.33 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
3615 # CHECK-NEXT: 2 9 0.33 * U ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
3616 # CHECK-NEXT: 2 11 0.33 * U ldff1sh { z0.s }, p0/z, [z0.s]
3617 # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
3618 # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
3619 # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
3620 # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z31.d }, p7/z, [sp, z31.d]
3621 # CHECK-NEXT: 2 7 0.50 * U ldff1sh { z31.d }, p7/z, [sp]
3622 # CHECK-NEXT: 4 9 0.67 * U ldff1sh { z31.d }, p7/z, [z31.d, #62]
3623 # CHECK-NEXT: 4 11 0.67 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
3624 # CHECK-NEXT: 4 11 0.67 * U ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
3625 # CHECK-NEXT: 2 7 0.50 * U ldff1sh { z31.s }, p7/z, [sp]
3626 # CHECK-NEXT: 2 11 0.33 * U ldff1sh { z31.s }, p7/z, [z31.s, #62]
3627 # CHECK-NEXT: 2 6 0.50 * U ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
3628 # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3629 # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3630 # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z0.d }, p0/z, [z0.d]
3631 # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
3632 # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
3633 # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
3634 # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z31.d }, p7/z, [sp, z31.d]
3635 # CHECK-NEXT: 2 6 0.50 * U ldff1sw { z31.d }, p7/z, [sp]
3636 # CHECK-NEXT: 4 9 0.67 * U ldff1sw { z31.d }, p7/z, [z31.d, #124]
3637 # CHECK-NEXT: 2 6 0.50 * U ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
3638 # CHECK-NEXT: 4 9 0.67 * U ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
3639 # CHECK-NEXT: 4 9 0.67 * U ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
3640 # CHECK-NEXT: 4 9 0.67 * U ldff1w { z0.d }, p0/z, [z0.d]
3641 # CHECK-NEXT: 2 6 0.50 * U ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
3642 # CHECK-NEXT: 2 9 0.33 * U ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
3643 # CHECK-NEXT: 2 9 0.33 * U ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
3644 # CHECK-NEXT: 2 11 0.33 * U ldff1w { z0.s }, p0/z, [z0.s]
3645 # CHECK-NEXT: 4 9 0.67 * U ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
3646 # CHECK-NEXT: 4 9 0.67 * U ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
3647 # CHECK-NEXT: 4 9 0.67 * U ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
3648 # CHECK-NEXT: 4 9 0.67 * U ldff1w { z31.d }, p7/z, [sp, z31.d]
3649 # CHECK-NEXT: 2 6 0.50 * U ldff1w { z31.d }, p7/z, [sp]
3650 # CHECK-NEXT: 4 9 0.67 * U ldff1w { z31.d }, p7/z, [z31.d, #124]
3651 # CHECK-NEXT: 4 11 0.67 * U ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
3652 # CHECK-NEXT: 4 11 0.67 * U ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
3653 # CHECK-NEXT: 2 6 0.50 * U ldff1w { z31.s }, p7/z, [sp]
3654 # CHECK-NEXT: 2 11 0.33 * U ldff1w { z31.s }, p7/z, [z31.s, #124]
3655 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z0.b }, p0/z, [x0]
3656 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z0.d }, p0/z, [x0]
3657 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z0.h }, p0/z, [x0]
3658 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z0.s }, p0/z, [x0]
3659 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
3660 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
3661 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
3662 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
3663 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
3664 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
3665 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
3666 # CHECK-NEXT: 1 6 0.50 * U ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
3667 # CHECK-NEXT: 1 6 0.50 * U ldnf1d { z0.d }, p0/z, [x0]
3668 # CHECK-NEXT: 1 6 0.50 * U ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
3669 # CHECK-NEXT: 1 6 0.50 * U ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
3670 # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z0.d }, p0/z, [x0]
3671 # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z0.h }, p0/z, [x0]
3672 # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z0.s }, p0/z, [x0]
3673 # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
3674 # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
3675 # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
3676 # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
3677 # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
3678 # CHECK-NEXT: 1 6 0.50 * U ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
3679 # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z0.d }, p0/z, [x0]
3680 # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z0.h }, p0/z, [x0]
3681 # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z0.s }, p0/z, [x0]
3682 # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
3683 # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
3684 # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
3685 # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
3686 # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
3687 # CHECK-NEXT: 1 6 0.50 * U ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
3688 # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z0.d }, p0/z, [x0]
3689 # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z0.s }, p0/z, [x0]
3690 # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
3691 # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
3692 # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
3693 # CHECK-NEXT: 1 6 0.50 * U ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
3694 # CHECK-NEXT: 1 6 0.50 * U ldnf1sw { z0.d }, p0/z, [x0]
3695 # CHECK-NEXT: 1 6 0.50 * U ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
3696 # CHECK-NEXT: 1 6 0.50 * U ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
3697 # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z0.d }, p0/z, [x0]
3698 # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z0.s }, p0/z, [x0]
3699 # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
3700 # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
3701 # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
3702 # CHECK-NEXT: 1 6 0.50 * U ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
3703 # CHECK-NEXT: 2 6 0.50 * ldnt1b { z0.b }, p0/z, [x0, x0]
3704 # CHECK-NEXT: 1 6 0.50 * ldnt1b { z0.b }, p0/z, [x0]
3705 # CHECK-NEXT: 1 6 0.50 * ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
3706 # CHECK-NEXT: 1 6 0.50 * ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
3707 # CHECK-NEXT: 2 6 0.50 * ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
3708 # CHECK-NEXT: 1 6 0.50 * ldnt1d { z0.d }, p0/z, [x0]
3709 # CHECK-NEXT: 1 6 0.50 * ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
3710 # CHECK-NEXT: 1 6 0.50 * ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
3711 # CHECK-NEXT: 2 7 0.50 * ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
3712 # CHECK-NEXT: 1 6 0.50 * ldnt1h { z0.h }, p0/z, [x0]
3713 # CHECK-NEXT: 1 6 0.50 * ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
3714 # CHECK-NEXT: 1 6 0.50 * ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
3715 # CHECK-NEXT: 2 6 0.50 * ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
3716 # CHECK-NEXT: 1 6 0.50 * ldnt1w { z0.s }, p0/z, [x0]
3717 # CHECK-NEXT: 1 6 0.50 * ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
3718 # CHECK-NEXT: 1 6 0.50 * ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
3719 # CHECK-NEXT: 2 6 0.50 * ldr p0, [x0]
3720 # CHECK-NEXT: 2 6 0.50 * ldr p5, [x10, #255, mul vl]
3721 # CHECK-NEXT: 2 6 0.50 * ldr p7, [x13, #-256, mul vl]
3722 # CHECK-NEXT: 1 6 0.50 * ldr z0, [x0]
3723 # CHECK-NEXT: 1 6 0.50 * ldr z23, [x13, #255, mul vl]
3724 # CHECK-NEXT: 1 6 0.50 * ldr z31, [sp, #-256, mul vl]
3725 # CHECK-NEXT: 1 2 1.00 lsl z0.b, p0/m, z0.b, #0
3726 # CHECK-NEXT: 1 2 1.00 lsl z0.b, p0/m, z0.b, z0.b
3727 # CHECK-NEXT: 1 2 1.00 lsl z0.b, p0/m, z0.b, z1.d
3728 # CHECK-NEXT: 1 2 1.00 lsl z0.b, z0.b, #0
3729 # CHECK-NEXT: 1 2 1.00 lsl z0.b, z1.b, z2.d
3730 # CHECK-NEXT: 1 2 1.00 lsl z0.d, p0/m, z0.d, #0
3731 # CHECK-NEXT: 1 2 1.00 lsl z0.d, p0/m, z0.d, z0.d
3732 # CHECK-NEXT: 1 2 1.00 lsl z0.d, z0.d, #0
3733 # CHECK-NEXT: 1 2 1.00 lsl z0.h, p0/m, z0.h, #0
3734 # CHECK-NEXT: 1 2 1.00 lsl z0.h, p0/m, z0.h, z0.h
3735 # CHECK-NEXT: 1 2 1.00 lsl z0.h, p0/m, z0.h, z1.d
3736 # CHECK-NEXT: 1 2 1.00 lsl z0.h, z0.h, #0
3737 # CHECK-NEXT: 1 2 1.00 lsl z0.h, z1.h, z2.d
3738 # CHECK-NEXT: 1 2 1.00 lsl z0.s, p0/m, z0.s, #0
3739 # CHECK-NEXT: 1 2 1.00 lsl z0.s, p0/m, z0.s, z0.s
3740 # CHECK-NEXT: 1 2 1.00 lsl z0.s, p0/m, z0.s, z1.d
3741 # CHECK-NEXT: 1 2 1.00 lsl z0.s, z0.s, #0
3742 # CHECK-NEXT: 1 2 1.00 lsl z0.s, z1.s, z2.d
3743 # CHECK-NEXT: 1 2 1.00 lsl z31.b, p0/m, z31.b, #7
3744 # CHECK-NEXT: 1 2 1.00 lsl z31.b, z31.b, #7
3745 # CHECK-NEXT: 1 2 1.00 lsl z31.d, p0/m, z31.d, #63
3746 # CHECK-NEXT: 1 2 1.00 lsl z31.d, z31.d, #63
3747 # CHECK-NEXT: 1 2 1.00 lsl z31.h, p0/m, z31.h, #15
3748 # CHECK-NEXT: 1 2 1.00 lsl z31.h, z31.h, #15
3749 # CHECK-NEXT: 1 2 1.00 lsl z31.s, p0/m, z31.s, #31
3750 # CHECK-NEXT: 1 2 1.00 lsl z31.s, z31.s, #31
3751 # CHECK-NEXT: 1 2 1.00 lslr z0.b, p0/m, z0.b, z0.b
3752 # CHECK-NEXT: 1 2 1.00 lslr z0.d, p0/m, z0.d, z0.d
3753 # CHECK-NEXT: 1 2 1.00 lslr z0.h, p0/m, z0.h, z0.h
3754 # CHECK-NEXT: 1 2 1.00 lslr z0.s, p0/m, z0.s, z0.s
3755 # CHECK-NEXT: 1 2 1.00 lsr z0.b, p0/m, z0.b, #1
3756 # CHECK-NEXT: 1 2 1.00 lsr z0.b, p0/m, z0.b, z0.b
3757 # CHECK-NEXT: 1 2 1.00 lsr z0.b, p0/m, z0.b, z1.d
3758 # CHECK-NEXT: 1 2 1.00 lsr z0.b, z0.b, #1
3759 # CHECK-NEXT: 1 2 1.00 lsr z0.b, z1.b, z2.d
3760 # CHECK-NEXT: 1 2 1.00 lsr z0.d, p0/m, z0.d, #1
3761 # CHECK-NEXT: 1 2 1.00 lsr z0.d, p0/m, z0.d, z0.d
3762 # CHECK-NEXT: 1 2 1.00 lsr z0.d, z0.d, #1
3763 # CHECK-NEXT: 1 2 1.00 lsr z0.h, p0/m, z0.h, #1
3764 # CHECK-NEXT: 1 2 1.00 lsr z0.h, p0/m, z0.h, z0.h
3765 # CHECK-NEXT: 1 2 1.00 lsr z0.h, p0/m, z0.h, z1.d
3766 # CHECK-NEXT: 1 2 1.00 lsr z0.h, z0.h, #1
3767 # CHECK-NEXT: 1 2 1.00 lsr z0.h, z1.h, z2.d
3768 # CHECK-NEXT: 1 2 1.00 lsr z0.s, p0/m, z0.s, #1
3769 # CHECK-NEXT: 1 2 1.00 lsr z0.s, p0/m, z0.s, z0.s
3770 # CHECK-NEXT: 1 2 1.00 lsr z0.s, p0/m, z0.s, z1.d
3771 # CHECK-NEXT: 1 2 1.00 lsr z0.s, z0.s, #1
3772 # CHECK-NEXT: 1 2 1.00 lsr z0.s, z1.s, z2.d
3773 # CHECK-NEXT: 1 2 1.00 lsr z31.b, p0/m, z31.b, #8
3774 # CHECK-NEXT: 1 2 1.00 lsr z31.b, z31.b, #8
3775 # CHECK-NEXT: 1 2 1.00 lsr z31.d, p0/m, z31.d, #64
3776 # CHECK-NEXT: 1 2 1.00 lsr z31.d, z31.d, #64
3777 # CHECK-NEXT: 1 2 1.00 lsr z31.h, p0/m, z31.h, #16
3778 # CHECK-NEXT: 1 2 1.00 lsr z31.h, z31.h, #16
3779 # CHECK-NEXT: 1 2 1.00 lsr z31.s, p0/m, z31.s, #32
3780 # CHECK-NEXT: 1 2 1.00 lsr z31.s, z31.s, #32
3781 # CHECK-NEXT: 1 2 1.00 lsrr z0.b, p0/m, z0.b, z0.b
3782 # CHECK-NEXT: 1 2 1.00 lsrr z0.d, p0/m, z0.d, z0.d
3783 # CHECK-NEXT: 1 2 1.00 lsrr z0.h, p0/m, z0.h, z0.h
3784 # CHECK-NEXT: 1 2 1.00 lsrr z0.s, p0/m, z0.s, z0.s
3785 # CHECK-NEXT: 2 5 2.00 mad z0.d, p0/m, z0.d, z0.d
3786 # CHECK-NEXT: 2 5 2.00 mla z0.d, p0/m, z0.d, z0.d
3787 # CHECK-NEXT: 2 5 2.00 mls z0.d, p0/m, z0.d, z0.d
3788 # CHECK-NEXT: 1 1 1.00 mov p0.b, p0.b
3789 # CHECK-NEXT: 1 1 1.00 mov p0.b, p0/m, p0.b
3790 # CHECK-NEXT: 1 1 1.00 mov p0.b, p0/z, p0.b
3791 # CHECK-NEXT: 1 1 1.00 mov p15.b, p15.b
3792 # CHECK-NEXT: 1 1 1.00 mov p15.b, p15/m, p15.b
3793 # CHECK-NEXT: 1 1 1.00 mov p15.b, p15/z, p15.b
3794 # CHECK-NEXT: 1 2 0.50 mov z0.b, #127
3795 # CHECK-NEXT: 1 2 0.50 mov z0.b, b0
3796 # CHECK-NEXT: 1 2 0.50 mov z0.b, p0/m, b0
3797 # CHECK-NEXT: 2 5 1.00 mov z0.b, p0/m, w0
3798 # CHECK-NEXT: 1 2 0.50 mov z0.b, p0/z, #127
3799 # CHECK-NEXT: 1 3 1.00 mov z0.b, w0
3800 # CHECK-NEXT: 1 2 0.50 mov z0.d, #0
3801 # CHECK-NEXT: 1 2 0.50 mov z0.d, #0xe0000000000003ff
3802 # CHECK-NEXT: 1 2 0.50 mov z0.d, #0xffffffffffff7fff
3803 # CHECK-NEXT: 1 2 0.50 mov z0.d, #32768
3804 # CHECK-NEXT: 1 2 0.50 mov z0.d, d0
3805 # CHECK-NEXT: 1 2 0.50 mov z0.d, p0/m, d0
3806 # CHECK-NEXT: 2 5 1.00 mov z0.d, p0/m, x0
3807 # CHECK-NEXT: 1 3 1.00 mov z0.d, x0
3808 # CHECK-NEXT: 1 2 0.50 mov z0.d, z0.d
3809 # CHECK-NEXT: 1 2 0.50 mov z0.h, #-256
3810 # CHECK-NEXT: 1 2 0.50 mov z0.h, #-32768
3811 # CHECK-NEXT: 1 2 0.50 mov z0.h, #0
3812 # CHECK-NEXT: 1 2 0.50 mov z0.h, #32512
3813 # CHECK-NEXT: 1 2 0.50 mov z0.h, #32767
3814 # CHECK-NEXT: 1 2 0.50 mov z0.h, h0
3815 # CHECK-NEXT: 1 2 0.50 mov z0.h, p0/m, h0
3816 # CHECK-NEXT: 2 5 1.00 mov z0.h, p0/m, w0
3817 # CHECK-NEXT: 1 2 0.50 mov z0.h, p0/z, #32512
3818 # CHECK-NEXT: 1 3 1.00 mov z0.h, w0
3819 # CHECK-NEXT: 1 2 0.50 mov z0.q, q0
3820 # CHECK-NEXT: 1 2 0.50 mov z0.s, #0
3821 # CHECK-NEXT: 1 2 0.50 mov z0.s, #0xffff7fff
3822 # CHECK-NEXT: 1 2 0.50 mov z0.s, #32768
3823 # CHECK-NEXT: 1 2 0.50 mov z0.s, p0/m, s0
3824 # CHECK-NEXT: 2 5 1.00 mov z0.s, p0/m, w0
3825 # CHECK-NEXT: 1 2 0.50 mov z0.s, s0
3826 # CHECK-NEXT: 1 3 1.00 mov z0.s, w0
3827 # CHECK-NEXT: 1 2 0.50 mov z21.d, #-128
3828 # CHECK-NEXT: 1 2 0.50 mov z21.d, #-32768
3829 # CHECK-NEXT: 1 2 0.50 mov z21.d, #127
3830 # CHECK-NEXT: 1 2 0.50 mov z21.d, #32512
3831 # CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #-128
3832 # CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #-32768
3833 # CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #127
3834 # CHECK-NEXT: 1 2 0.50 mov z21.d, p0/z, #32512
3835 # CHECK-NEXT: 1 2 0.50 mov z21.d, p15/m, #-128
3836 # CHECK-NEXT: 1 2 0.50 mov z21.d, p15/m, #-32768
3837 # CHECK-NEXT: 1 2 0.50 mov z21.h, #-128
3838 # CHECK-NEXT: 1 2 0.50 mov z21.h, #-32768
3839 # CHECK-NEXT: 1 2 0.50 mov z21.h, #127
3840 # CHECK-NEXT: 1 2 0.50 mov z21.h, #32512
3841 # CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #-128
3842 # CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #-32768
3843 # CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #127
3844 # CHECK-NEXT: 1 2 0.50 mov z21.h, p0/z, #32512
3845 # CHECK-NEXT: 1 2 0.50 mov z21.h, p15/m, #-128
3846 # CHECK-NEXT: 1 2 0.50 mov z21.h, p15/m, #-32768
3847 # CHECK-NEXT: 1 2 0.50 mov z21.s, #-128
3848 # CHECK-NEXT: 1 2 0.50 mov z21.s, #-32768
3849 # CHECK-NEXT: 1 2 0.50 mov z21.s, #127
3850 # CHECK-NEXT: 1 2 0.50 mov z21.s, #32512
3851 # CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #-128
3852 # CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #-32768
3853 # CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #127
3854 # CHECK-NEXT: 1 2 0.50 mov z21.s, p0/z, #32512
3855 # CHECK-NEXT: 1 2 0.50 mov z21.s, p15/m, #-128
3856 # CHECK-NEXT: 1 2 0.50 mov z21.s, p15/m, #-32768
3857 # CHECK-NEXT: 1 2 0.50 mov z31.b, p15/m, z31.b
3858 # CHECK-NEXT: 1 2 0.50 mov z31.b, p7/m, b31
3859 # CHECK-NEXT: 1 2 0.50 movprfx z31, z6
3860 # CHECK-NEXT: 2 5 1.00 mov z31.b, p7/m, wsp
3861 # CHECK-NEXT: 1 3 1.00 mov z31.b, wsp
3862 # CHECK-NEXT: 1 2 0.50 mov z31.b, z31.b[63]
3863 # CHECK-NEXT: 1 2 0.50 mov z31.d, p15/m, z31.d
3864 # CHECK-NEXT: 1 2 0.50 mov z31.d, p7/m, d31
3865 # CHECK-NEXT: 1 2 0.50 movprfx z31.d, p7/z, z6.d
3866 # CHECK-NEXT: 2 5 1.00 mov z31.d, p7/m, sp
3867 # CHECK-NEXT: 1 3 1.00 mov z31.d, sp
3868 # CHECK-NEXT: 1 2 0.50 mov z31.d, z0.d
3869 # CHECK-NEXT: 1 2 0.50 mov z31.d, z31.d[7]
3870 # CHECK-NEXT: 1 2 0.50 mov z31.h, p15/m, z31.h
3871 # CHECK-NEXT: 1 2 0.50 mov z31.h, p7/m, h31
3872 # CHECK-NEXT: 2 5 1.00 mov z31.h, p7/m, wsp
3873 # CHECK-NEXT: 1 3 1.00 mov z31.h, wsp
3874 # CHECK-NEXT: 1 2 0.50 mov z31.h, z31.h[31]
3875 # CHECK-NEXT: 1 2 0.50 mov z31.s, p15/m, z31.s
3876 # CHECK-NEXT: 1 2 0.50 mov z31.s, p7/m, s31
3877 # CHECK-NEXT: 2 5 1.00 mov z31.s, p7/m, wsp
3878 # CHECK-NEXT: 1 3 1.00 mov z31.s, wsp
3879 # CHECK-NEXT: 1 2 0.50 mov z31.s, z31.s[15]
3880 # CHECK-NEXT: 1 2 0.50 mov z5.b, #-1
3881 # CHECK-NEXT: 1 2 0.50 mov z5.b, #-128
3882 # CHECK-NEXT: 1 2 0.50 mov z5.b, #127
3883 # CHECK-NEXT: 1 2 0.50 mov z5.b, p0/z, #-1
3884 # CHECK-NEXT: 1 2 0.50 mov z5.b, p0/z, #-128
3885 # CHECK-NEXT: 1 2 0.50 mov z5.b, p0/z, #127
3886 # CHECK-NEXT: 1 2 0.50 mov z5.b, p15/m, #-128
3887 # CHECK-NEXT: 1 2 0.50 mov z5.d, #-6
3888 # CHECK-NEXT: 1 2 0.50 mov z5.h, #-6
3889 # CHECK-NEXT: 1 2 0.50 mov z5.q, z17.q[3]
3890 # CHECK-NEXT: 1 2 0.50 mov z5.s, #-6
3891 # CHECK-NEXT: 2 2 2.00 movs p0.b, p0.b
3892 # CHECK-NEXT: 2 2 2.00 movs p0.b, p0/z, p0.b
3893 # CHECK-NEXT: 2 2 2.00 movs p15.b, p15.b
3894 # CHECK-NEXT: 2 2 2.00 movs p15.b, p15/z, p15.b
3895 # CHECK-NEXT: 1 1 0.07 U mrs x3, ID_AA64ZFR0_EL1
3896 # CHECK-NEXT: 1 1 0.07 U mrs x3, ZCR_EL1
3897 # CHECK-NEXT: 1 1 0.07 U mrs x3, ZCR_EL12
3898 # CHECK-NEXT: 1 1 0.07 U mrs x3, ZCR_EL2
3899 # CHECK-NEXT: 1 1 0.07 U mrs x3, ZCR_EL3
3900 # CHECK-NEXT: 1 1 0.07 U msr ZCR_EL1, x3
3901 # CHECK-NEXT: 2 5 2.00 msb z0.d, p0/m, z0.d, z0.d
3902 # CHECK-NEXT: 1 1 0.07 U msr ZCR_EL12, x3
3903 # CHECK-NEXT: 1 1 0.07 U msr ZCR_EL2, x3
3904 # CHECK-NEXT: 1 1 0.07 U msr ZCR_EL3, x3
3905 # CHECK-NEXT: 1 4 1.00 mul z0.b, p7/m, z0.b, z31.b
3906 # CHECK-NEXT: 2 5 2.00 mul z0.d, p7/m, z0.d, z31.d
3907 # CHECK-NEXT: 1 4 1.00 mul z0.h, p7/m, z0.h, z31.h
3908 # CHECK-NEXT: 1 4 1.00 mul z0.s, p7/m, z0.s, z31.s
3909 # CHECK-NEXT: 1 4 1.00 mul z31.b, z31.b, #-128
3910 # CHECK-NEXT: 1 4 1.00 mul z31.b, z31.b, #127
3911 # CHECK-NEXT: 2 5 2.00 mul z31.d, z31.d, #-128
3912 # CHECK-NEXT: 2 5 2.00 mul z31.d, z31.d, #127
3913 # CHECK-NEXT: 1 4 1.00 mul z31.h, z31.h, #-128
3914 # CHECK-NEXT: 1 4 1.00 mul z31.h, z31.h, #127
3915 # CHECK-NEXT: 1 4 1.00 mul z31.s, z31.s, #-128
3916 # CHECK-NEXT: 1 4 1.00 mul z31.s, z31.s, #127
3917 # CHECK-NEXT: 1 1 1.00 nand p0.b, p0/z, p0.b, p0.b
3918 # CHECK-NEXT: 1 1 1.00 nand p15.b, p15/z, p15.b, p15.b
3919 # CHECK-NEXT: 2 2 2.00 nands p0.b, p0/z, p0.b, p0.b
3920 # CHECK-NEXT: 2 2 2.00 nands p15.b, p15/z, p15.b, p15.b
3921 # CHECK-NEXT: 1 2 0.50 neg z0.b, p0/m, z0.b
3922 # CHECK-NEXT: 1 2 0.50 neg z0.d, p0/m, z0.d
3923 # CHECK-NEXT: 1 2 0.50 neg z0.h, p0/m, z0.h
3924 # CHECK-NEXT: 1 2 0.50 neg z0.s, p0/m, z0.s
3925 # CHECK-NEXT: 1 2 0.50 neg z31.b, p7/m, z31.b
3926 # CHECK-NEXT: 1 2 0.50 neg z31.d, p7/m, z31.d
3927 # CHECK-NEXT: 1 2 0.50 neg z31.h, p7/m, z31.h
3928 # CHECK-NEXT: 1 2 0.50 neg z31.s, p7/m, z31.s
3929 # CHECK-NEXT: 1 1 1.00 nor p0.b, p0/z, p0.b, p0.b
3930 # CHECK-NEXT: 1 1 1.00 nor p15.b, p15/z, p15.b, p15.b
3931 # CHECK-NEXT: 2 2 2.00 nors p0.b, p0/z, p0.b, p0.b
3932 # CHECK-NEXT: 2 2 2.00 nors p15.b, p15/z, p15.b, p15.b
3933 # CHECK-NEXT: 1 1 1.00 not p0.b, p0/z, p0.b
3934 # CHECK-NEXT: 1 1 1.00 not p15.b, p15/z, p15.b
3935 # CHECK-NEXT: 1 2 0.50 not z31.b, p7/m, z31.b
3936 # CHECK-NEXT: 1 2 0.50 not z31.d, p7/m, z31.d
3937 # CHECK-NEXT: 1 2 0.50 not z31.h, p7/m, z31.h
3938 # CHECK-NEXT: 1 2 0.50 not z31.s, p7/m, z31.s
3939 # CHECK-NEXT: 2 2 2.00 nots p0.b, p0/z, p0.b
3940 # CHECK-NEXT: 2 2 2.00 nots p15.b, p15/z, p15.b
3941 # CHECK-NEXT: 1 1 1.00 orn p0.b, p0/z, p0.b, p0.b
3942 # CHECK-NEXT: 1 1 1.00 orn p15.b, p15/z, p15.b, p15.b
3943 # CHECK-NEXT: 2 2 2.00 orns p0.b, p0/z, p0.b, p0.b
3944 # CHECK-NEXT: 2 2 2.00 orns p15.b, p15/z, p15.b, p15.b
3945 # CHECK-NEXT: 1 1 1.00 orr p0.b, p0/z, p0.b, p1.b
3946 # CHECK-NEXT: 1 2 0.50 orr z0.d, z0.d, #0x6
3947 # CHECK-NEXT: 1 2 0.50 orr z0.d, z0.d, #0xfffffffffffffff9
3948 # CHECK-NEXT: 1 2 0.50 orr z0.s, z0.s, #0x6
3949 # CHECK-NEXT: 1 2 0.50 orr z0.s, z0.s, #0xfffffff9
3950 # CHECK-NEXT: 1 2 0.50 orr z23.d, z13.d, z8.d
3951 # CHECK-NEXT: 1 2 0.50 orr z23.h, z23.h, #0x6
3952 # CHECK-NEXT: 1 2 0.50 orr z23.h, z23.h, #0xfff9
3953 # CHECK-NEXT: 1 2 0.50 orr z31.b, p7/m, z31.b, z31.b
3954 # CHECK-NEXT: 1 2 0.50 orr z31.d, p7/m, z31.d, z31.d
3955 # CHECK-NEXT: 1 2 0.50 orr z31.h, p7/m, z31.h, z31.h
3956 # CHECK-NEXT: 1 2 0.50 orr z31.s, p7/m, z31.s, z31.s
3957 # CHECK-NEXT: 1 2 0.50 orr z5.b, z5.b, #0x6
3958 # CHECK-NEXT: 1 2 0.50 orr z5.b, z5.b, #0xf9
3959 # CHECK-NEXT: 2 2 2.00 orrs p0.b, p0/z, p0.b, p1.b
3960 # CHECK-NEXT: 4 12 2.00 orv b0, p7, z31.b
3961 # CHECK-NEXT: 4 12 2.00 orv d0, p7, z31.d
3962 # CHECK-NEXT: 4 12 2.00 orv h0, p7, z31.h
3963 # CHECK-NEXT: 4 12 2.00 orv s0, p7, z31.s
3964 # CHECK-NEXT: 1 2 1.00 pfalse p15.b
3965 # CHECK-NEXT: 1 2 1.00 pfirst p0.b, p15, p0.b
3966 # CHECK-NEXT: 1 2 1.00 pfirst p15.b, p15, p15.b
3967 # CHECK-NEXT: 1 2 1.00 pnext p0.b, p15, p0.b
3968 # CHECK-NEXT: 1 2 1.00 pnext p0.d, p15, p0.d
3969 # CHECK-NEXT: 1 2 1.00 pnext p0.h, p15, p0.h
3970 # CHECK-NEXT: 1 2 1.00 pnext p0.s, p15, p0.s
3971 # CHECK-NEXT: 1 2 1.00 pnext p15.b, p15, p15.b
3972 # CHECK-NEXT: 1 2 1.00 ptest p15, p0.b
3973 # CHECK-NEXT: 1 2 1.00 ptest p15, p15.b
3974 # CHECK-NEXT: 1 2 1.00 ptrue p0.b, pow2
3975 # CHECK-NEXT: 1 2 1.00 ptrue p0.d, pow2
3976 # CHECK-NEXT: 1 2 1.00 ptrue p0.h, pow2
3977 # CHECK-NEXT: 1 2 1.00 ptrue p0.s, pow2
3978 # CHECK-NEXT: 1 2 1.00 ptrue p15.b
3979 # CHECK-NEXT: 1 2 1.00 ptrue p15.d
3980 # CHECK-NEXT: 1 2 1.00 ptrue p15.h
3981 # CHECK-NEXT: 1 2 1.00 ptrue p15.s
3982 # CHECK-NEXT: 1 2 1.00 ptrue p7.s
3983 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #14
3984 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #15
3985 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #16
3986 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #17
3987 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #18
3988 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #19
3989 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #20
3990 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #21
3991 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #22
3992 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #23
3993 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #24
3994 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #25
3995 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #26
3996 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #27
3997 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, #28
3998 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, mul3
3999 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, mul4
4000 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl1
4001 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl128
4002 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl16
4003 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl2
4004 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl256
4005 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl3
4006 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl32
4007 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl4
4008 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl5
4009 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl6
4010 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl64
4011 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl7
4012 # CHECK-NEXT: 1 2 1.00 ptrue p7.s, vl8
4013 # CHECK-NEXT: 2 3 2.00 ptrues p0.b, pow2
4014 # CHECK-NEXT: 2 3 2.00 ptrues p0.d, pow2
4015 # CHECK-NEXT: 2 3 2.00 ptrues p0.h, pow2
4016 # CHECK-NEXT: 2 3 2.00 ptrues p0.s, pow2
4017 # CHECK-NEXT: 2 3 2.00 ptrues p15.b
4018 # CHECK-NEXT: 2 3 2.00 ptrues p15.d
4019 # CHECK-NEXT: 2 3 2.00 ptrues p15.h
4020 # CHECK-NEXT: 2 3 2.00 ptrues p15.s
4021 # CHECK-NEXT: 2 3 2.00 ptrues p7.s
4022 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #14
4023 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #15
4024 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #16
4025 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #17
4026 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #18
4027 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #19
4028 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #20
4029 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #21
4030 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #22
4031 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #23
4032 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #24
4033 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #25
4034 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #26
4035 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #27
4036 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, #28
4037 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, mul3
4038 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, mul4
4039 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl1
4040 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl128
4041 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl16
4042 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl2
4043 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl256
4044 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl3
4045 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl32
4046 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl4
4047 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl5
4048 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl6
4049 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl64
4050 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl7
4051 # CHECK-NEXT: 2 3 2.00 ptrues p7.s, vl8
4052 # CHECK-NEXT: 1 2 1.00 punpkhi p0.h, p0.b
4053 # CHECK-NEXT: 1 2 1.00 punpkhi p15.h, p15.b
4054 # CHECK-NEXT: 1 2 1.00 punpklo p0.h, p0.b
4055 # CHECK-NEXT: 1 2 1.00 punpklo p15.h, p15.b
4056 # CHECK-NEXT: 1 2 0.50 rbit z0.b, p7/m, z31.b
4057 # CHECK-NEXT: 1 2 0.50 rbit z0.d, p7/m, z31.d
4058 # CHECK-NEXT: 1 2 0.50 rbit z0.h, p7/m, z31.h
4059 # CHECK-NEXT: 1 2 0.50 rbit z0.s, p7/m, z31.s
4060 # CHECK-NEXT: 1 2 1.00 * U rdffr p0.b
4061 # CHECK-NEXT: 2 3 2.00 * U rdffr p0.b, p0/z
4062 # CHECK-NEXT: 1 2 1.00 * U rdffr p15.b
4063 # CHECK-NEXT: 2 3 2.00 * U rdffr p15.b, p15/z
4064 # CHECK-NEXT: 1 4 0.50 U rdffrs p0.b, p0/z
4065 # CHECK-NEXT: 1 4 0.50 U rdffrs p15.b, p15/z
4066 # CHECK-NEXT: 1 2 1.00 rdvl x0, #0
4067 # CHECK-NEXT: 1 2 1.00 rdvl x21, #-32
4068 # CHECK-NEXT: 1 2 1.00 rdvl x23, #31
4069 # CHECK-NEXT: 1 2 1.00 rdvl xzr, #-1
4070 # CHECK-NEXT: 1 2 0.50 rev z0.b, z31.b
4071 # CHECK-NEXT: 1 2 0.50 rev z0.d, z31.d
4072 # CHECK-NEXT: 1 2 0.50 rev z0.h, z31.h
4073 # CHECK-NEXT: 1 2 0.50 rev z0.s, z31.s
4074 # CHECK-NEXT: 1 2 0.50 revb z0.d, p7/m, z31.d
4075 # CHECK-NEXT: 1 2 0.50 revb z0.h, p7/m, z31.h
4076 # CHECK-NEXT: 1 2 0.50 revb z0.s, p7/m, z31.s
4077 # CHECK-NEXT: 1 2 0.50 revh z0.d, p7/m, z31.d
4078 # CHECK-NEXT: 1 2 0.50 revh z0.s, p7/m, z31.s
4079 # CHECK-NEXT: 1 2 0.50 revw z0.d, p7/m, z31.d
4080 # CHECK-NEXT: 1 2 0.50 sabd z31.b, p7/m, z31.b, z31.b
4081 # CHECK-NEXT: 1 2 0.50 sabd z31.d, p7/m, z31.d, z31.d
4082 # CHECK-NEXT: 1 2 0.50 sabd z31.h, p7/m, z31.h, z31.h
4083 # CHECK-NEXT: 1 2 0.50 sabd z31.s, p7/m, z31.s, z31.s
4084 # CHECK-NEXT: 5 14 2.00 saddv d0, p7, z31.b
4085 # CHECK-NEXT: 4 12 2.00 saddv d0, p7, z31.h
4086 # CHECK-NEXT: 4 10 2.00 saddv d0, p7, z31.s
4087 # CHECK-NEXT: 1 3 1.00 scvtf z0.d, p0/m, z0.d
4088 # CHECK-NEXT: 4 6 4.00 scvtf z0.h, p0/m, z0.h
4089 # CHECK-NEXT: 2 4 2.00 scvtf z0.h, p0/m, z0.s
4090 # CHECK-NEXT: 1 3 1.00 scvtf z0.s, p0/m, z0.d
4091 # CHECK-NEXT: 2 4 2.00 scvtf z0.s, p0/m, z0.s
4092 # CHECK-NEXT: 1 20 7.00 sdiv z0.d, p7/m, z0.d, z31.d
4093 # CHECK-NEXT: 1 12 7.00 sdiv z0.s, p7/m, z0.s, z31.s
4094 # CHECK-NEXT: 1 20 7.00 sdivr z0.d, p7/m, z0.d, z31.d
4095 # CHECK-NEXT: 1 12 7.00 sdivr z0.s, p7/m, z0.s, z31.s
4096 # CHECK-NEXT: 1 4 1.00 sdot z0.d, z1.h, z15.h[1]
4097 # CHECK-NEXT: 1 4 1.00 sdot z0.d, z1.h, z31.h
4098 # CHECK-NEXT: 1 3 0.50 sdot z0.s, z1.b, z31.b
4099 # CHECK-NEXT: 1 3 0.50 sdot z0.s, z1.b, z7.b[3]
4100 # CHECK-NEXT: 1 2 0.50 sel z23.b, p11, z13.b, z8.b
4101 # CHECK-NEXT: 1 2 0.50 sel z23.d, p11, z13.d, z8.d
4102 # CHECK-NEXT: 1 2 0.50 sel z23.h, p11, z13.h, z8.h
4103 # CHECK-NEXT: 1 2 0.50 sel z23.s, p11, z13.s, z8.s
4104 # CHECK-NEXT: 1 2 1.00 * U setffr
4105 # CHECK-NEXT: 1 2 0.50 smax z0.b, z0.b, #-128
4106 # CHECK-NEXT: 1 2 0.50 smax z0.d, z0.d, #-128
4107 # CHECK-NEXT: 1 2 0.50 smax z0.h, z0.h, #-128
4108 # CHECK-NEXT: 1 2 0.50 smax z0.s, z0.s, #-128
4109 # CHECK-NEXT: 1 2 0.50 smax z31.b, p7/m, z31.b, z31.b
4110 # CHECK-NEXT: 1 2 0.50 smax z31.b, z31.b, #127
4111 # CHECK-NEXT: 1 2 0.50 smax z31.d, p7/m, z31.d, z31.d
4112 # CHECK-NEXT: 1 2 0.50 smax z31.d, z31.d, #127
4113 # CHECK-NEXT: 1 2 0.50 smax z31.h, p7/m, z31.h, z31.h
4114 # CHECK-NEXT: 1 2 0.50 smax z31.h, z31.h, #127
4115 # CHECK-NEXT: 1 2 0.50 smax z31.s, p7/m, z31.s, z31.s
4116 # CHECK-NEXT: 1 2 0.50 smax z31.s, z31.s, #127
4117 # CHECK-NEXT: 5 14 2.00 smaxv b0, p7, z31.b
4118 # CHECK-NEXT: 4 12 2.00 smaxv h0, p7, z31.h
4119 # CHECK-NEXT: 4 10 2.00 smaxv s0, p7, z31.s
4120 # CHECK-NEXT: 1 2 0.50 smin z0.b, z0.b, #-128
4121 # CHECK-NEXT: 1 2 0.50 smin z0.d, z0.d, #-128
4122 # CHECK-NEXT: 1 2 0.50 smin z0.h, z0.h, #-128
4123 # CHECK-NEXT: 1 2 0.50 smin z0.s, z0.s, #-128
4124 # CHECK-NEXT: 1 2 0.50 smin z31.b, p7/m, z31.b, z31.b
4125 # CHECK-NEXT: 1 2 0.50 smin z31.b, z31.b, #127
4126 # CHECK-NEXT: 1 2 0.50 smin z31.d, p7/m, z31.d, z31.d
4127 # CHECK-NEXT: 1 2 0.50 smin z31.d, z31.d, #127
4128 # CHECK-NEXT: 1 2 0.50 smin z31.h, p7/m, z31.h, z31.h
4129 # CHECK-NEXT: 1 2 0.50 smin z31.h, z31.h, #127
4130 # CHECK-NEXT: 1 2 0.50 smin z31.s, p7/m, z31.s, z31.s
4131 # CHECK-NEXT: 1 2 0.50 smin z31.s, z31.s, #127
4132 # CHECK-NEXT: 5 14 2.00 sminv b0, p7, z31.b
4133 # CHECK-NEXT: 4 12 2.00 sminv h0, p7, z31.h
4134 # CHECK-NEXT: 4 10 2.00 sminv s0, p7, z31.s
4135 # CHECK-NEXT: 1 3 0.50 smmla z0.s, z1.b, z2.b
4136 # CHECK-NEXT: 1 4 1.00 smulh z0.b, p7/m, z0.b, z31.b
4137 # CHECK-NEXT: 2 5 2.00 smulh z0.d, p7/m, z0.d, z31.d
4138 # CHECK-NEXT: 1 4 1.00 smulh z0.h, p7/m, z0.h, z31.h
4139 # CHECK-NEXT: 1 4 1.00 smulh z0.s, p7/m, z0.s, z31.s
4140 # CHECK-NEXT: 1 3 1.00 splice z31.b, p7, z31.b, z31.b
4141 # CHECK-NEXT: 1 3 1.00 splice z31.d, p7, z31.d, z31.d
4142 # CHECK-NEXT: 1 3 1.00 splice z31.h, p7, z31.h, z31.h
4143 # CHECK-NEXT: 1 3 1.00 splice z31.s, p7, z31.s, z31.s
4144 # CHECK-NEXT: 1 2 0.50 sqadd z0.b, z0.b, #0
4145 # CHECK-NEXT: 1 2 0.50 sqadd z0.b, z0.b, z0.b
4146 # CHECK-NEXT: 1 2 0.50 sqadd z0.d, z0.d, #0
4147 # CHECK-NEXT: 1 2 0.50 sqadd z0.d, z0.d, #0, lsl #8
4148 # CHECK-NEXT: 1 2 0.50 sqadd z0.d, z0.d, z0.d
4149 # CHECK-NEXT: 1 2 0.50 sqadd z0.h, z0.h, #0
4150 # CHECK-NEXT: 1 2 0.50 sqadd z0.h, z0.h, #0, lsl #8
4151 # CHECK-NEXT: 1 2 0.50 sqadd z0.h, z0.h, z0.h
4152 # CHECK-NEXT: 1 2 0.50 sqadd z0.s, z0.s, #0
4153 # CHECK-NEXT: 1 2 0.50 sqadd z0.s, z0.s, #0, lsl #8
4154 # CHECK-NEXT: 1 2 0.50 sqadd z0.s, z0.s, z0.s
4155 # CHECK-NEXT: 1 2 0.50 sqadd z31.b, z31.b, #255
4156 # CHECK-NEXT: 1 2 0.50 sqadd z31.d, z31.d, #65280
4157 # CHECK-NEXT: 1 2 0.50 sqadd z31.h, z31.h, #65280
4158 # CHECK-NEXT: 1 2 0.50 sqadd z31.s, z31.s, #65280
4159 # CHECK-NEXT: 1 2 1.00 sqdecb x0
4160 # CHECK-NEXT: 1 2 1.00 sqdecb x0, #14
4161 # CHECK-NEXT: 1 2 1.00 sqdecb x0, all, mul #16
4162 # CHECK-NEXT: 1 2 1.00 sqdecb x0, pow2
4163 # CHECK-NEXT: 1 2 1.00 sqdecb x0, vl1
4164 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0
4165 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, all, mul #16
4166 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, pow2
4167 # CHECK-NEXT: 1 2 1.00 sqdecb x0, w0, pow2, mul #16
4168 # CHECK-NEXT: 1 2 1.00 sqdecd x0
4169 # CHECK-NEXT: 1 2 1.00 sqdecd x0, #14
4170 # CHECK-NEXT: 1 2 1.00 sqdecd x0, all, mul #16
4171 # CHECK-NEXT: 1 2 1.00 sqdecd x0, pow2
4172 # CHECK-NEXT: 1 2 1.00 sqdecd x0, vl1
4173 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0
4174 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, all, mul #16
4175 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, pow2
4176 # CHECK-NEXT: 1 2 1.00 sqdecd x0, w0, pow2, mul #16
4177 # CHECK-NEXT: 1 2 1.00 sqdecd z0.d
4178 # CHECK-NEXT: 1 2 1.00 sqdecd z0.d, all, mul #16
4179 # CHECK-NEXT: 1 2 1.00 sqdecd z0.d, pow2
4180 # CHECK-NEXT: 1 2 1.00 sqdecd z0.d, pow2, mul #16
4181 # CHECK-NEXT: 1 2 1.00 sqdech x0
4182 # CHECK-NEXT: 1 2 1.00 sqdech x0, #14
4183 # CHECK-NEXT: 1 2 1.00 sqdech x0, all, mul #16
4184 # CHECK-NEXT: 1 2 1.00 sqdech x0, pow2
4185 # CHECK-NEXT: 1 2 1.00 sqdech x0, vl1
4186 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0
4187 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, all, mul #16
4188 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, pow2
4189 # CHECK-NEXT: 1 2 1.00 sqdech x0, w0, pow2, mul #16
4190 # CHECK-NEXT: 1 2 1.00 sqdech z0.h
4191 # CHECK-NEXT: 1 2 1.00 sqdech z0.h, all, mul #16
4192 # CHECK-NEXT: 1 2 1.00 sqdech z0.h, pow2
4193 # CHECK-NEXT: 1 2 1.00 sqdech z0.h, pow2, mul #16
4194 # CHECK-NEXT: 1 2 1.00 sqdecp x0, p0.b
4195 # CHECK-NEXT: 1 2 1.00 sqdecp x0, p0.d
4196 # CHECK-NEXT: 1 2 1.00 sqdecp x0, p0.h
4197 # CHECK-NEXT: 1 2 1.00 sqdecp x0, p0.s
4198 # CHECK-NEXT: 1 2 1.00 sqdecp xzr, p15.b, wzr
4199 # CHECK-NEXT: 1 2 1.00 sqdecp xzr, p15.d, wzr
4200 # CHECK-NEXT: 1 2 1.00 sqdecp xzr, p15.h, wzr
4201 # CHECK-NEXT: 1 2 1.00 sqdecp xzr, p15.s, wzr
4202 # CHECK-NEXT: 3 7 2.00 sqdecp z0.d, p0.d
4203 # CHECK-NEXT: 3 7 2.00 sqdecp z0.h, p0.h
4204 # CHECK-NEXT: 3 7 2.00 sqdecp z0.s, p0.s
4205 # CHECK-NEXT: 1 2 1.00 sqdecw x0
4206 # CHECK-NEXT: 1 2 1.00 sqdecw x0, #14
4207 # CHECK-NEXT: 1 2 1.00 sqdecw x0, all, mul #16
4208 # CHECK-NEXT: 1 2 1.00 sqdecw x0, pow2
4209 # CHECK-NEXT: 1 2 1.00 sqdecw x0, vl1
4210 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0
4211 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, all, mul #16
4212 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, pow2
4213 # CHECK-NEXT: 1 2 1.00 sqdecw x0, w0, pow2, mul #16
4214 # CHECK-NEXT: 1 2 1.00 sqdecw z0.s
4215 # CHECK-NEXT: 1 2 1.00 sqdecw z0.s, all, mul #16
4216 # CHECK-NEXT: 1 2 1.00 sqdecw z0.s, pow2
4217 # CHECK-NEXT: 1 2 1.00 sqdecw z0.s, pow2, mul #16
4218 # CHECK-NEXT: 1 2 1.00 sqincb x0
4219 # CHECK-NEXT: 1 2 1.00 sqincb x0, #14
4220 # CHECK-NEXT: 1 2 1.00 sqincb x0, all, mul #16
4221 # CHECK-NEXT: 1 2 1.00 sqincb x0, pow2
4222 # CHECK-NEXT: 1 2 1.00 sqincb x0, vl1
4223 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0
4224 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, all, mul #16
4225 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, pow2
4226 # CHECK-NEXT: 1 2 1.00 sqincb x0, w0, pow2, mul #16
4227 # CHECK-NEXT: 1 2 1.00 sqincd x0
4228 # CHECK-NEXT: 1 2 1.00 sqincd x0, #14
4229 # CHECK-NEXT: 1 2 1.00 sqincd x0, all, mul #16
4230 # CHECK-NEXT: 1 2 1.00 sqincd x0, pow2
4231 # CHECK-NEXT: 1 2 1.00 sqincd x0, vl1
4232 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0
4233 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, all, mul #16
4234 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, pow2
4235 # CHECK-NEXT: 1 2 1.00 sqincd x0, w0, pow2, mul #16
4236 # CHECK-NEXT: 1 2 1.00 sqincd z0.d
4237 # CHECK-NEXT: 1 2 1.00 sqincd z0.d, all, mul #16
4238 # CHECK-NEXT: 1 2 1.00 sqincd z0.d, pow2
4239 # CHECK-NEXT: 1 2 1.00 sqincd z0.d, pow2, mul #16
4240 # CHECK-NEXT: 1 2 1.00 sqinch x0
4241 # CHECK-NEXT: 1 2 1.00 sqinch x0, #14
4242 # CHECK-NEXT: 1 2 1.00 sqinch x0, all, mul #16
4243 # CHECK-NEXT: 1 2 1.00 sqinch x0, pow2
4244 # CHECK-NEXT: 1 2 1.00 sqinch x0, vl1
4245 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0
4246 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, all, mul #16
4247 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, pow2
4248 # CHECK-NEXT: 1 2 1.00 sqinch x0, w0, pow2, mul #16
4249 # CHECK-NEXT: 1 2 1.00 sqinch z0.h
4250 # CHECK-NEXT: 1 2 1.00 sqinch z0.h, all, mul #16
4251 # CHECK-NEXT: 1 2 1.00 sqinch z0.h, pow2
4252 # CHECK-NEXT: 1 2 1.00 sqinch z0.h, pow2, mul #16
4253 # CHECK-NEXT: 1 2 1.00 sqincp x0, p0.b
4254 # CHECK-NEXT: 1 2 1.00 sqincp x0, p0.d
4255 # CHECK-NEXT: 1 2 1.00 sqincp x0, p0.h
4256 # CHECK-NEXT: 1 2 1.00 sqincp x0, p0.s
4257 # CHECK-NEXT: 1 2 1.00 sqincp xzr, p15.b, wzr
4258 # CHECK-NEXT: 1 2 1.00 sqincp xzr, p15.d, wzr
4259 # CHECK-NEXT: 1 2 1.00 sqincp xzr, p15.h, wzr
4260 # CHECK-NEXT: 1 2 1.00 sqincp xzr, p15.s, wzr
4261 # CHECK-NEXT: 3 7 2.00 sqincp z0.d, p0.d
4262 # CHECK-NEXT: 3 7 2.00 sqincp z0.h, p0.h
4263 # CHECK-NEXT: 3 7 2.00 sqincp z0.s, p0.s
4264 # CHECK-NEXT: 1 2 1.00 sqincw x0
4265 # CHECK-NEXT: 1 2 1.00 sqincw x0, #14
4266 # CHECK-NEXT: 1 2 1.00 sqincw x0, all, mul #16
4267 # CHECK-NEXT: 1 2 1.00 sqincw x0, pow2
4268 # CHECK-NEXT: 1 2 1.00 sqincw x0, vl1
4269 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0
4270 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, all, mul #16
4271 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, pow2
4272 # CHECK-NEXT: 1 2 1.00 sqincw x0, w0, pow2, mul #16
4273 # CHECK-NEXT: 1 2 1.00 sqincw z0.s
4274 # CHECK-NEXT: 1 2 1.00 sqincw z0.s, all, mul #16
4275 # CHECK-NEXT: 1 2 1.00 sqincw z0.s, pow2
4276 # CHECK-NEXT: 1 2 1.00 sqincw z0.s, pow2, mul #16
4277 # CHECK-NEXT: 1 2 0.50 sqsub z0.b, z0.b, #0
4278 # CHECK-NEXT: 1 2 0.50 sqsub z0.b, z0.b, z0.b
4279 # CHECK-NEXT: 1 2 0.50 sqsub z0.d, z0.d, #0
4280 # CHECK-NEXT: 1 2 0.50 sqsub z0.d, z0.d, #0, lsl #8
4281 # CHECK-NEXT: 1 2 0.50 sqsub z0.d, z0.d, z0.d
4282 # CHECK-NEXT: 1 2 0.50 sqsub z0.h, z0.h, #0
4283 # CHECK-NEXT: 1 2 0.50 sqsub z0.h, z0.h, #0, lsl #8
4284 # CHECK-NEXT: 1 2 0.50 sqsub z0.h, z0.h, z0.h
4285 # CHECK-NEXT: 1 2 0.50 sqsub z0.s, z0.s, #0
4286 # CHECK-NEXT: 1 2 0.50 sqsub z0.s, z0.s, #0, lsl #8
4287 # CHECK-NEXT: 1 2 0.50 sqsub z0.s, z0.s, z0.s
4288 # CHECK-NEXT: 1 2 0.50 sqsub z31.b, z31.b, #255
4289 # CHECK-NEXT: 1 2 0.50 sqsub z31.d, z31.d, #65280
4290 # CHECK-NEXT: 1 2 0.50 sqsub z31.h, z31.h, #65280
4291 # CHECK-NEXT: 1 2 0.50 sqsub z31.s, z31.s, #65280
4292 # CHECK-NEXT: 2 2 0.50 * st1b { z0.b }, p0, [x0, x0]
4293 # CHECK-NEXT: 2 2 0.50 * st1b { z0.b }, p0, [x0]
4294 # CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0, x0]
4295 # CHECK-NEXT: 2 6 0.50 * st1b { z0.d }, p0, [x0, z0.d, sxtw]
4296 # CHECK-NEXT: 2 6 0.50 * st1b { z0.d }, p0, [x0, z0.d, uxtw]
4297 # CHECK-NEXT: 2 6 0.50 * st1b { z0.d }, p0, [x0, z0.d]
4298 # CHECK-NEXT: 2 2 0.50 * st1b { z0.d }, p0, [x0]
4299 # CHECK-NEXT: 2 6 0.50 * st1b { z0.d }, p7, [z0.d]
4300 # CHECK-NEXT: 2 2 0.50 * st1b { z0.h }, p0, [x0, x0]
4301 # CHECK-NEXT: 2 2 0.50 * st1b { z0.h }, p0, [x0]
4302 # CHECK-NEXT: 2 2 0.50 * st1b { z0.s }, p0, [x0, x0]
4303 # CHECK-NEXT: 4 10 1.00 * st1b { z0.s }, p0, [x0, z0.s, sxtw]
4304 # CHECK-NEXT: 4 10 1.00 * st1b { z0.s }, p0, [x0, z0.s, uxtw]
4305 # CHECK-NEXT: 2 2 0.50 * st1b { z0.s }, p0, [x0]
4306 # CHECK-NEXT: 4 10 1.00 * st1b { z0.s }, p7, [z0.s]
4307 # CHECK-NEXT: 2 2 0.50 * st1b { z21.b }, p5, [x10, #5, mul vl]
4308 # CHECK-NEXT: 2 2 0.50 * st1b { z21.d }, p5, [x10, #5, mul vl]
4309 # CHECK-NEXT: 2 2 0.50 * st1b { z21.h }, p5, [x10, #5, mul vl]
4310 # CHECK-NEXT: 2 2 0.50 * st1b { z21.s }, p5, [x10, #5, mul vl]
4311 # CHECK-NEXT: 2 2 0.50 * st1b { z31.b }, p7, [sp, #-1, mul vl]
4312 # CHECK-NEXT: 2 2 0.50 * st1b { z31.d }, p7, [sp, #-1, mul vl]
4313 # CHECK-NEXT: 2 6 0.50 * st1b { z31.d }, p7, [z31.d, #31]
4314 # CHECK-NEXT: 2 2 0.50 * st1b { z31.h }, p7, [sp, #-1, mul vl]
4315 # CHECK-NEXT: 2 2 0.50 * st1b { z31.s }, p7, [sp, #-1, mul vl]
4316 # CHECK-NEXT: 4 10 1.00 * st1b { z31.s }, p7, [z31.s, #31]
4317 # CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0, x0, lsl #3]
4318 # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d, lsl #3]
4319 # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
4320 # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d, sxtw]
4321 # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
4322 # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d, uxtw]
4323 # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p0, [x0, z0.d]
4324 # CHECK-NEXT: 2 2 0.50 * st1d { z0.d }, p0, [x0]
4325 # CHECK-NEXT: 2 6 0.50 * st1d { z0.d }, p7, [z0.d]
4326 # CHECK-NEXT: 2 2 0.50 * st1d { z21.d }, p5, [x10, #5, mul vl]
4327 # CHECK-NEXT: 2 2 0.50 * st1d { z31.d }, p7, [sp, #-1, mul vl]
4328 # CHECK-NEXT: 2 6 0.50 * st1d { z31.d }, p7, [z31.d, #248]
4329 # CHECK-NEXT: 3 2 0.50 * st1h { z0.d }, p0, [x0, x0, lsl #1]
4330 # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d, lsl #1]
4331 # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
4332 # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d, sxtw]
4333 # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
4334 # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d, uxtw]
4335 # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p0, [x0, z0.d]
4336 # CHECK-NEXT: 2 2 0.50 * st1h { z0.d }, p0, [x0]
4337 # CHECK-NEXT: 2 6 0.50 * st1h { z0.d }, p7, [z0.d]
4338 # CHECK-NEXT: 3 2 0.50 * st1h { z0.h }, p0, [x0, x0, lsl #1]
4339 # CHECK-NEXT: 2 2 0.50 * st1h { z0.h }, p0, [x0]
4340 # CHECK-NEXT: 3 2 0.50 * st1h { z0.s }, p0, [x0, x0, lsl #1]
4341 # CHECK-NEXT: 4 10 1.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
4342 # CHECK-NEXT: 4 10 1.00 * st1h { z0.s }, p0, [x0, z0.s, sxtw]
4343 # CHECK-NEXT: 4 10 1.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
4344 # CHECK-NEXT: 4 10 1.00 * st1h { z0.s }, p0, [x0, z0.s, uxtw]
4345 # CHECK-NEXT: 2 2 0.50 * st1h { z0.s }, p0, [x0]
4346 # CHECK-NEXT: 4 10 1.00 * st1h { z0.s }, p7, [z0.s]
4347 # CHECK-NEXT: 2 2 0.50 * st1h { z21.d }, p5, [x10, #5, mul vl]
4348 # CHECK-NEXT: 2 2 0.50 * st1h { z21.h }, p5, [x10, #5, mul vl]
4349 # CHECK-NEXT: 2 2 0.50 * st1h { z21.s }, p5, [x10, #5, mul vl]
4350 # CHECK-NEXT: 2 2 0.50 * st1h { z31.d }, p7, [sp, #-1, mul vl]
4351 # CHECK-NEXT: 2 6 0.50 * st1h { z31.d }, p7, [z31.d, #62]
4352 # CHECK-NEXT: 2 2 0.50 * st1h { z31.h }, p7, [sp, #-1, mul vl]
4353 # CHECK-NEXT: 2 2 0.50 * st1h { z31.s }, p7, [sp, #-1, mul vl]
4354 # CHECK-NEXT: 4 10 1.00 * st1h { z31.s }, p7, [z31.s, #62]
4355 # CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0, x0, lsl #2]
4356 # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d, lsl #2]
4357 # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
4358 # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d, sxtw]
4359 # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
4360 # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d, uxtw]
4361 # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p0, [x0, z0.d]
4362 # CHECK-NEXT: 2 2 0.50 * st1w { z0.d }, p0, [x0]
4363 # CHECK-NEXT: 2 6 0.50 * st1w { z0.d }, p7, [z0.d]
4364 # CHECK-NEXT: 2 2 0.50 * st1w { z0.s }, p0, [x0, x0, lsl #2]
4365 # CHECK-NEXT: 4 10 1.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
4366 # CHECK-NEXT: 4 10 1.00 * st1w { z0.s }, p0, [x0, z0.s, sxtw]
4367 # CHECK-NEXT: 4 10 1.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
4368 # CHECK-NEXT: 4 10 1.00 * st1w { z0.s }, p0, [x0, z0.s, uxtw]
4369 # CHECK-NEXT: 2 2 0.50 * st1w { z0.s }, p0, [x0]
4370 # CHECK-NEXT: 4 10 1.00 * st1w { z0.s }, p7, [z0.s]
4371 # CHECK-NEXT: 2 2 0.50 * st1w { z21.d }, p5, [x10, #5, mul vl]
4372 # CHECK-NEXT: 2 2 0.50 * st1w { z21.s }, p5, [x10, #5, mul vl]
4373 # CHECK-NEXT: 2 2 0.50 * st1w { z31.d }, p7, [sp, #-1, mul vl]
4374 # CHECK-NEXT: 2 6 0.50 * st1w { z31.d }, p7, [z31.d, #124]
4375 # CHECK-NEXT: 2 2 0.50 * st1w { z31.s }, p7, [sp, #-1, mul vl]
4376 # CHECK-NEXT: 4 10 1.00 * st1w { z31.s }, p7, [z31.s, #124]
4377 # CHECK-NEXT: 2 4 0.50 * st2b { z0.b, z1.b }, p0, [x0, x0]
4378 # CHECK-NEXT: 2 4 0.50 * st2b { z0.b, z1.b }, p0, [x0]
4379 # CHECK-NEXT: 2 4 0.50 * st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
4380 # CHECK-NEXT: 2 4 0.50 * st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
4381 # CHECK-NEXT: 2 4 0.50 * st2b { z5.b, z6.b }, p3, [x17, x16]
4382 # CHECK-NEXT: 2 4 0.50 * st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
4383 # CHECK-NEXT: 2 4 0.50 * st2d { z0.d, z1.d }, p0, [x0]
4384 # CHECK-NEXT: 2 4 0.50 * st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
4385 # CHECK-NEXT: 2 4 0.50 * st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
4386 # CHECK-NEXT: 2 4 0.50 * st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
4387 # CHECK-NEXT: 3 4 0.50 * st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
4388 # CHECK-NEXT: 2 4 0.50 * st2h { z0.h, z1.h }, p0, [x0]
4389 # CHECK-NEXT: 2 4 0.50 * st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
4390 # CHECK-NEXT: 2 4 0.50 * st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
4391 # CHECK-NEXT: 3 4 0.50 * st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
4392 # CHECK-NEXT: 2 4 0.50 * st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
4393 # CHECK-NEXT: 2 4 0.50 * st2w { z0.s, z1.s }, p0, [x0]
4394 # CHECK-NEXT: 2 4 0.50 * st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
4395 # CHECK-NEXT: 2 4 0.50 * st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
4396 # CHECK-NEXT: 2 4 0.50 * st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
4397 # CHECK-NEXT: 15 7 2.50 * st3b { z0.b - z2.b }, p0, [x0, x0]
4398 # CHECK-NEXT: 10 7 2.50 * st3b { z0.b - z2.b }, p0, [x0]
4399 # CHECK-NEXT: 10 7 2.50 * st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
4400 # CHECK-NEXT: 10 7 2.50 * st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
4401 # CHECK-NEXT: 15 7 2.50 * st3b { z5.b - z7.b }, p3, [x17, x16]
4402 # CHECK-NEXT: 15 7 2.50 * st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
4403 # CHECK-NEXT: 10 7 2.50 * st3d { z0.d - z2.d }, p0, [x0]
4404 # CHECK-NEXT: 10 7 2.50 * st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
4405 # CHECK-NEXT: 10 7 2.50 * st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
4406 # CHECK-NEXT: 15 7 2.50 * st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
4407 # CHECK-NEXT: 15 7 2.50 * st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
4408 # CHECK-NEXT: 10 7 2.50 * st3h { z0.h - z2.h }, p0, [x0]
4409 # CHECK-NEXT: 10 7 2.50 * st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
4410 # CHECK-NEXT: 10 7 2.50 * st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
4411 # CHECK-NEXT: 15 7 2.50 * st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
4412 # CHECK-NEXT: 15 7 2.50 * st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
4413 # CHECK-NEXT: 10 7 2.50 * st3w { z0.s - z2.s }, p0, [x0]
4414 # CHECK-NEXT: 10 7 2.50 * st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
4415 # CHECK-NEXT: 10 7 2.50 * st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
4416 # CHECK-NEXT: 15 7 2.50 * st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
4417 # CHECK-NEXT: 27 11 4.50 * st4b { z0.b - z3.b }, p0, [x0, x0]
4418 # CHECK-NEXT: 18 19 4.50 * st4b { z0.b - z3.b }, p0, [x0]
4419 # CHECK-NEXT: 18 19 4.50 * st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
4420 # CHECK-NEXT: 18 19 4.50 * st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
4421 # CHECK-NEXT: 27 11 4.50 * st4b { z5.b - z8.b }, p3, [x17, x16]
4422 # CHECK-NEXT: 27 11 4.50 * st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
4423 # CHECK-NEXT: 18 19 4.50 * st4d { z0.d - z3.d }, p0, [x0]
4424 # CHECK-NEXT: 18 19 4.50 * st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
4425 # CHECK-NEXT: 18 19 4.50 * st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
4426 # CHECK-NEXT: 27 11 4.50 * st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
4427 # CHECK-NEXT: 27 11 4.50 * st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
4428 # CHECK-NEXT: 18 19 4.50 * st4h { z0.h - z3.h }, p0, [x0]
4429 # CHECK-NEXT: 18 19 4.50 * st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
4430 # CHECK-NEXT: 18 19 4.50 * st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
4431 # CHECK-NEXT: 27 11 4.50 * st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
4432 # CHECK-NEXT: 27 11 4.50 * st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
4433 # CHECK-NEXT: 18 19 4.50 * st4w { z0.s - z3.s }, p0, [x0]
4434 # CHECK-NEXT: 18 19 4.50 * st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
4435 # CHECK-NEXT: 18 19 4.50 * st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
4436 # CHECK-NEXT: 27 11 4.50 * st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
4437 # CHECK-NEXT: 2 2 0.50 * stnt1b { z0.b }, p0, [x0, x0]
4438 # CHECK-NEXT: 2 2 0.50 * stnt1b { z0.b }, p0, [x0]
4439 # CHECK-NEXT: 2 2 0.50 * stnt1b { z21.b }, p5, [x10, #7, mul vl]
4440 # CHECK-NEXT: 2 2 0.50 * stnt1b { z23.b }, p3, [x13, #-8, mul vl]
4441 # CHECK-NEXT: 2 2 0.50 * stnt1d { z0.d }, p0, [x0, x0, lsl #3]
4442 # CHECK-NEXT: 2 2 0.50 * stnt1d { z0.d }, p0, [x0]
4443 # CHECK-NEXT: 2 2 0.50 * stnt1d { z21.d }, p5, [x10, #7, mul vl]
4444 # CHECK-NEXT: 2 2 0.50 * stnt1d { z23.d }, p3, [x13, #-8, mul vl]
4445 # CHECK-NEXT: 3 2 0.50 * stnt1h { z0.h }, p0, [x0, x0, lsl #1]
4446 # CHECK-NEXT: 2 2 0.50 * stnt1h { z0.h }, p0, [x0]
4447 # CHECK-NEXT: 2 2 0.50 * stnt1h { z21.h }, p5, [x10, #7, mul vl]
4448 # CHECK-NEXT: 2 2 0.50 * stnt1h { z23.h }, p3, [x13, #-8, mul vl]
4449 # CHECK-NEXT: 2 2 0.50 * stnt1w { z0.s }, p0, [x0, x0, lsl #2]
4450 # CHECK-NEXT: 2 2 0.50 * stnt1w { z0.s }, p0, [x0]
4451 # CHECK-NEXT: 2 2 0.50 * stnt1w { z21.s }, p5, [x10, #7, mul vl]
4452 # CHECK-NEXT: 2 2 0.50 * stnt1w { z23.s }, p3, [x13, #-8, mul vl]
4453 # CHECK-NEXT: 1 1 0.50 * str p0, [x0]
4454 # CHECK-NEXT: 1 1 0.50 * str p15, [sp, #-256, mul vl]
4455 # CHECK-NEXT: 1 1 0.50 * str p5, [x10, #255, mul vl]
4456 # CHECK-NEXT: 2 2 0.50 * str z0, [x0]
4457 # CHECK-NEXT: 2 2 0.50 * str z21, [x10, #-256, mul vl]
4458 # CHECK-NEXT: 2 2 0.50 * str z31, [sp, #255, mul vl]
4459 # CHECK-NEXT: 1 2 0.50 sub z0.b, p0/m, z0.b, z0.b
4460 # CHECK-NEXT: 1 2 0.50 sub z0.b, z0.b, #0
4461 # CHECK-NEXT: 1 2 0.50 sub z0.b, z0.b, z0.b
4462 # CHECK-NEXT: 1 2 0.50 sub z0.d, p0/m, z0.d, z0.d
4463 # CHECK-NEXT: 1 2 0.50 sub z0.d, z0.d, #0
4464 # CHECK-NEXT: 1 2 0.50 sub z0.d, z0.d, #0, lsl #8
4465 # CHECK-NEXT: 1 2 0.50 sub z0.d, z0.d, z0.d
4466 # CHECK-NEXT: 1 2 0.50 sub z0.h, p0/m, z0.h, z0.h
4467 # CHECK-NEXT: 1 2 0.50 sub z0.h, z0.h, #0
4468 # CHECK-NEXT: 1 2 0.50 sub z0.h, z0.h, #0, lsl #8
4469 # CHECK-NEXT: 1 2 0.50 sub z0.h, z0.h, z0.h
4470 # CHECK-NEXT: 1 2 0.50 sub z0.s, p0/m, z0.s, z0.s
4471 # CHECK-NEXT: 1 2 0.50 sub z0.s, z0.s, #0
4472 # CHECK-NEXT: 1 2 0.50 sub z0.s, z0.s, #0, lsl #8
4473 # CHECK-NEXT: 1 2 0.50 sub z0.s, z0.s, z0.s
4474 # CHECK-NEXT: 1 2 0.50 sub z21.b, p5/m, z21.b, z10.b
4475 # CHECK-NEXT: 1 2 0.50 sub z21.b, z10.b, z21.b
4476 # CHECK-NEXT: 1 2 0.50 sub z21.d, p5/m, z21.d, z10.d
4477 # CHECK-NEXT: 1 2 0.50 sub z21.d, z10.d, z21.d
4478 # CHECK-NEXT: 1 2 0.50 sub z21.h, p5/m, z21.h, z10.h
4479 # CHECK-NEXT: 1 2 0.50 sub z21.h, z10.h, z21.h
4480 # CHECK-NEXT: 1 2 0.50 sub z21.s, p5/m, z21.s, z10.s
4481 # CHECK-NEXT: 1 2 0.50 sub z21.s, z10.s, z21.s
4482 # CHECK-NEXT: 1 2 0.50 sub z23.b, p3/m, z23.b, z13.b
4483 # CHECK-NEXT: 1 2 0.50 sub z23.b, z13.b, z8.b
4484 # CHECK-NEXT: 1 2 0.50 sub z23.d, p3/m, z23.d, z13.d
4485 # CHECK-NEXT: 1 2 0.50 sub z23.d, z13.d, z8.d
4486 # CHECK-NEXT: 1 2 0.50 sub z23.h, p3/m, z23.h, z13.h
4487 # CHECK-NEXT: 1 2 0.50 sub z23.h, z13.h, z8.h
4488 # CHECK-NEXT: 1 2 0.50 sub z23.s, p3/m, z23.s, z13.s
4489 # CHECK-NEXT: 1 2 0.50 sub z23.s, z13.s, z8.s
4490 # CHECK-NEXT: 1 2 0.50 sub z31.b, p7/m, z31.b, z31.b
4491 # CHECK-NEXT: 1 2 0.50 sub z31.b, z31.b, #255
4492 # CHECK-NEXT: 1 2 0.50 sub z31.b, z31.b, z31.b
4493 # CHECK-NEXT: 1 2 0.50 sub z31.d, p7/m, z31.d, z31.d
4494 # CHECK-NEXT: 1 2 0.50 sub z31.d, z31.d, #65280
4495 # CHECK-NEXT: 1 2 0.50 sub z31.d, z31.d, z31.d
4496 # CHECK-NEXT: 1 2 0.50 sub z31.h, p7/m, z31.h, z31.h
4497 # CHECK-NEXT: 1 2 0.50 sub z31.h, z31.h, #65280
4498 # CHECK-NEXT: 1 2 0.50 sub z31.h, z31.h, z31.h
4499 # CHECK-NEXT: 1 2 0.50 sub z31.s, p7/m, z31.s, z31.s
4500 # CHECK-NEXT: 1 2 0.50 sub z31.s, z31.s, #65280
4501 # CHECK-NEXT: 1 2 0.50 sub z31.s, z31.s, z31.s
4502 # CHECK-NEXT: 1 2 0.50 subr z0.b, p0/m, z0.b, z0.b
4503 # CHECK-NEXT: 1 2 0.50 subr z0.b, z0.b, #0
4504 # CHECK-NEXT: 1 2 0.50 subr z0.d, p0/m, z0.d, z0.d
4505 # CHECK-NEXT: 1 2 0.50 subr z0.d, z0.d, #0
4506 # CHECK-NEXT: 1 2 0.50 subr z0.d, z0.d, #0, lsl #8
4507 # CHECK-NEXT: 1 2 0.50 subr z0.h, p0/m, z0.h, z0.h
4508 # CHECK-NEXT: 1 2 0.50 subr z0.h, z0.h, #0
4509 # CHECK-NEXT: 1 2 0.50 subr z0.h, z0.h, #0, lsl #8
4510 # CHECK-NEXT: 1 2 0.50 subr z0.s, p0/m, z0.s, z0.s
4511 # CHECK-NEXT: 1 2 0.50 subr z0.s, z0.s, #0
4512 # CHECK-NEXT: 1 2 0.50 subr z0.s, z0.s, #0, lsl #8
4513 # CHECK-NEXT: 1 2 0.50 subr z31.b, z31.b, #255
4514 # CHECK-NEXT: 1 2 0.50 subr z31.d, z31.d, #65280
4515 # CHECK-NEXT: 1 2 0.50 subr z31.h, z31.h, #65280
4516 # CHECK-NEXT: 1 2 0.50 subr z31.s, z31.s, #65280
4517 # CHECK-NEXT: 1 3 0.25 sudot z0.s, z1.b, z7.b[3]
4518 # CHECK-NEXT: 1 2 0.50 sunpkhi z31.d, z31.s
4519 # CHECK-NEXT: 1 2 0.50 sunpkhi z31.h, z31.b
4520 # CHECK-NEXT: 1 2 0.50 sunpkhi z31.s, z31.h
4521 # CHECK-NEXT: 1 2 0.50 sunpklo z31.d, z31.s
4522 # CHECK-NEXT: 1 2 0.50 sunpklo z31.h, z31.b
4523 # CHECK-NEXT: 1 2 0.50 sunpklo z31.s, z31.h
4524 # CHECK-NEXT: 1 2 1.00 sxtb z0.d, p0/m, z0.d
4525 # CHECK-NEXT: 1 2 1.00 sxtb z0.h, p0/m, z0.h
4526 # CHECK-NEXT: 1 2 1.00 sxtb z0.s, p0/m, z0.s
4527 # CHECK-NEXT: 1 2 1.00 sxtb z31.d, p7/m, z31.d
4528 # CHECK-NEXT: 1 2 1.00 sxtb z31.h, p7/m, z31.h
4529 # CHECK-NEXT: 1 2 1.00 sxtb z31.s, p7/m, z31.s
4530 # CHECK-NEXT: 1 2 1.00 sxth z0.d, p0/m, z0.d
4531 # CHECK-NEXT: 1 2 1.00 sxth z0.s, p0/m, z0.s
4532 # CHECK-NEXT: 1 2 1.00 sxth z31.d, p7/m, z31.d
4533 # CHECK-NEXT: 1 2 1.00 sxth z31.s, p7/m, z31.s
4534 # CHECK-NEXT: 1 2 1.00 sxtw z0.d, p0/m, z0.d
4535 # CHECK-NEXT: 1 2 1.00 sxtw z31.d, p7/m, z31.d
4536 # CHECK-NEXT: 1 2 0.50 tbl z31.b, { z31.b }, z31.b
4537 # CHECK-NEXT: 1 2 0.50 tbl z31.d, { z31.d }, z31.d
4538 # CHECK-NEXT: 1 2 0.50 tbl z31.h, { z31.h }, z31.h
4539 # CHECK-NEXT: 1 2 0.50 tbl z31.s, { z31.s }, z31.s
4540 # CHECK-NEXT: 1 2 1.00 trn1 p15.b, p15.b, p15.b
4541 # CHECK-NEXT: 1 2 1.00 trn1 p15.d, p15.d, p15.d
4542 # CHECK-NEXT: 1 2 1.00 trn1 p15.h, p15.h, p15.h
4543 # CHECK-NEXT: 1 2 1.00 trn1 p15.s, p15.s, p15.s
4544 # CHECK-NEXT: 1 2 0.50 trn1 z31.b, z31.b, z31.b
4545 # CHECK-NEXT: 1 2 0.50 trn1 z31.d, z31.d, z31.d
4546 # CHECK-NEXT: 1 2 0.50 trn1 z31.h, z31.h, z31.h
4547 # CHECK-NEXT: 1 2 0.50 trn1 z31.s, z31.s, z31.s
4548 # CHECK-NEXT: 1 2 1.00 trn2 p15.b, p15.b, p15.b
4549 # CHECK-NEXT: 1 2 1.00 trn2 p15.d, p15.d, p15.d
4550 # CHECK-NEXT: 1 2 1.00 trn2 p15.h, p15.h, p15.h
4551 # CHECK-NEXT: 1 2 1.00 trn2 p15.s, p15.s, p15.s
4552 # CHECK-NEXT: 1 2 0.50 trn2 z31.b, z31.b, z31.b
4553 # CHECK-NEXT: 1 2 0.50 trn2 z31.d, z31.d, z31.d
4554 # CHECK-NEXT: 1 2 0.50 trn2 z31.h, z31.h, z31.h
4555 # CHECK-NEXT: 1 2 0.50 trn2 z31.s, z31.s, z31.s
4556 # CHECK-NEXT: 1 2 0.50 uabd z31.b, p7/m, z31.b, z31.b
4557 # CHECK-NEXT: 1 2 0.50 uabd z31.d, p7/m, z31.d, z31.d
4558 # CHECK-NEXT: 1 2 0.50 uabd z31.h, p7/m, z31.h, z31.h
4559 # CHECK-NEXT: 1 2 0.50 uabd z31.s, p7/m, z31.s, z31.s
4560 # CHECK-NEXT: 5 14 2.00 uaddv d0, p7, z31.b
4561 # CHECK-NEXT: 4 12 2.00 uaddv d0, p7, z31.h
4562 # CHECK-NEXT: 4 10 2.00 uaddv d0, p7, z31.s
4563 # CHECK-NEXT: 1 3 1.00 ucvtf z0.d, p0/m, z0.d
4564 # CHECK-NEXT: 4 6 4.00 ucvtf z0.h, p0/m, z0.h
4565 # CHECK-NEXT: 2 4 2.00 ucvtf z0.h, p0/m, z0.s
4566 # CHECK-NEXT: 1 3 1.00 ucvtf z0.s, p0/m, z0.d
4567 # CHECK-NEXT: 2 4 2.00 ucvtf z0.s, p0/m, z0.s
4568 # CHECK-NEXT: 1 20 7.00 udiv z0.d, p7/m, z0.d, z31.d
4569 # CHECK-NEXT: 1 12 7.00 udiv z0.s, p7/m, z0.s, z31.s
4570 # CHECK-NEXT: 1 20 7.00 udivr z0.d, p7/m, z0.d, z31.d
4571 # CHECK-NEXT: 1 12 7.00 udivr z0.s, p7/m, z0.s, z31.s
4572 # CHECK-NEXT: 1 4 1.00 udot z0.d, z1.h, z15.h[1]
4573 # CHECK-NEXT: 1 4 1.00 udot z0.d, z1.h, z31.h
4574 # CHECK-NEXT: 1 3 0.50 udot z0.s, z1.b, z31.b
4575 # CHECK-NEXT: 1 3 0.50 udot z0.s, z1.b, z7.b[3]
4576 # CHECK-NEXT: 1 2 0.50 umax z0.b, z0.b, #0
4577 # CHECK-NEXT: 1 2 0.50 umax z31.b, p7/m, z31.b, z31.b
4578 # CHECK-NEXT: 1 2 0.50 umax z31.b, z31.b, #255
4579 # CHECK-NEXT: 1 2 0.50 umax z31.d, p7/m, z31.d, z31.d
4580 # CHECK-NEXT: 1 2 0.50 umax z31.h, p7/m, z31.h, z31.h
4581 # CHECK-NEXT: 1 2 0.50 umax z31.s, p7/m, z31.s, z31.s
4582 # CHECK-NEXT: 5 14 2.00 umaxv b0, p7, z31.b
4583 # CHECK-NEXT: 4 12 2.00 umaxv h0, p7, z31.h
4584 # CHECK-NEXT: 4 10 2.00 umaxv s0, p7, z31.s
4585 # CHECK-NEXT: 1 2 0.50 umin z0.b, z0.b, #0
4586 # CHECK-NEXT: 1 2 0.50 umin z31.b, p7/m, z31.b, z31.b
4587 # CHECK-NEXT: 1 2 0.50 umin z31.b, z31.b, #255
4588 # CHECK-NEXT: 1 2 0.50 umin z31.d, p7/m, z31.d, z31.d
4589 # CHECK-NEXT: 1 2 0.50 umin z31.h, p7/m, z31.h, z31.h
4590 # CHECK-NEXT: 1 2 0.50 umin z31.s, p7/m, z31.s, z31.s
4591 # CHECK-NEXT: 5 14 2.00 uminv b0, p7, z31.b
4592 # CHECK-NEXT: 4 12 2.00 uminv h0, p7, z31.h
4593 # CHECK-NEXT: 4 10 2.00 uminv s0, p7, z31.s
4594 # CHECK-NEXT: 1 3 0.50 ummla z0.s, z1.b, z2.b
4595 # CHECK-NEXT: 1 4 1.00 umulh z0.b, p7/m, z0.b, z31.b
4596 # CHECK-NEXT: 2 5 2.00 umulh z0.d, p7/m, z0.d, z31.d
4597 # CHECK-NEXT: 1 4 1.00 umulh z0.h, p7/m, z0.h, z31.h
4598 # CHECK-NEXT: 1 4 1.00 umulh z0.s, p7/m, z0.s, z31.s
4599 # CHECK-NEXT: 1 2 0.50 uqadd z0.b, z0.b, #0
4600 # CHECK-NEXT: 1 2 0.50 uqadd z0.b, z0.b, z0.b
4601 # CHECK-NEXT: 1 2 0.50 uqadd z0.d, z0.d, #0
4602 # CHECK-NEXT: 1 2 0.50 uqadd z0.d, z0.d, #0, lsl #8
4603 # CHECK-NEXT: 1 2 0.50 uqadd z0.d, z0.d, z0.d
4604 # CHECK-NEXT: 1 2 0.50 uqadd z0.h, z0.h, #0
4605 # CHECK-NEXT: 1 2 0.50 uqadd z0.h, z0.h, #0, lsl #8
4606 # CHECK-NEXT: 1 2 0.50 uqadd z0.h, z0.h, z0.h
4607 # CHECK-NEXT: 1 2 0.50 uqadd z0.s, z0.s, #0
4608 # CHECK-NEXT: 1 2 0.50 uqadd z0.s, z0.s, #0, lsl #8
4609 # CHECK-NEXT: 1 2 0.50 uqadd z0.s, z0.s, z0.s
4610 # CHECK-NEXT: 1 2 0.50 uqadd z31.b, z31.b, #255
4611 # CHECK-NEXT: 1 2 0.50 uqadd z31.d, z31.d, #65280
4612 # CHECK-NEXT: 1 2 0.50 uqadd z31.h, z31.h, #65280
4613 # CHECK-NEXT: 1 2 0.50 uqadd z31.s, z31.s, #65280
4614 # CHECK-NEXT: 1 2 1.00 uqdecb w0
4615 # CHECK-NEXT: 1 2 1.00 uqdecb w0, all, mul #16
4616 # CHECK-NEXT: 1 2 1.00 uqdecb w0, pow2
4617 # CHECK-NEXT: 1 2 1.00 uqdecb w0, pow2, mul #16
4618 # CHECK-NEXT: 1 2 1.00 uqdecb x0
4619 # CHECK-NEXT: 1 2 1.00 uqdecb x0, #14
4620 # CHECK-NEXT: 1 2 1.00 uqdecb x0, all, mul #16
4621 # CHECK-NEXT: 1 2 1.00 uqdecb x0, pow2
4622 # CHECK-NEXT: 1 2 1.00 uqdecb x0, vl1
4623 # CHECK-NEXT: 1 2 1.00 uqdecd w0
4624 # CHECK-NEXT: 1 2 1.00 uqdecd w0, all, mul #16
4625 # CHECK-NEXT: 1 2 1.00 uqdecd w0, pow2
4626 # CHECK-NEXT: 1 2 1.00 uqdecd w0, pow2, mul #16
4627 # CHECK-NEXT: 1 2 1.00 uqdecd x0
4628 # CHECK-NEXT: 1 2 1.00 uqdecd x0, #14
4629 # CHECK-NEXT: 1 2 1.00 uqdecd x0, all, mul #16
4630 # CHECK-NEXT: 1 2 1.00 uqdecd x0, pow2
4631 # CHECK-NEXT: 1 2 1.00 uqdecd x0, vl1
4632 # CHECK-NEXT: 1 2 1.00 uqdecd z0.d
4633 # CHECK-NEXT: 1 2 1.00 uqdecd z0.d, all, mul #16
4634 # CHECK-NEXT: 1 2 1.00 uqdecd z0.d, pow2
4635 # CHECK-NEXT: 1 2 1.00 uqdecd z0.d, pow2, mul #16
4636 # CHECK-NEXT: 1 2 1.00 uqdech w0
4637 # CHECK-NEXT: 1 2 1.00 uqdech w0, all, mul #16
4638 # CHECK-NEXT: 1 2 1.00 uqdech w0, pow2
4639 # CHECK-NEXT: 1 2 1.00 uqdech w0, pow2, mul #16
4640 # CHECK-NEXT: 1 2 1.00 uqdech x0
4641 # CHECK-NEXT: 1 2 1.00 uqdech x0, #14
4642 # CHECK-NEXT: 1 2 1.00 uqdech x0, all, mul #16
4643 # CHECK-NEXT: 1 2 1.00 uqdech x0, pow2
4644 # CHECK-NEXT: 1 2 1.00 uqdech x0, vl1
4645 # CHECK-NEXT: 1 2 1.00 uqdech z0.h
4646 # CHECK-NEXT: 1 2 1.00 uqdech z0.h, all, mul #16
4647 # CHECK-NEXT: 1 2 1.00 uqdech z0.h, pow2
4648 # CHECK-NEXT: 1 2 1.00 uqdech z0.h, pow2, mul #16
4649 # CHECK-NEXT: 1 2 1.00 uqdecp wzr, p15.b
4650 # CHECK-NEXT: 1 2 1.00 uqdecp wzr, p15.d
4651 # CHECK-NEXT: 1 2 1.00 uqdecp wzr, p15.h
4652 # CHECK-NEXT: 1 2 1.00 uqdecp wzr, p15.s
4653 # CHECK-NEXT: 1 2 1.00 uqdecp x0, p0.b
4654 # CHECK-NEXT: 1 2 1.00 uqdecp x0, p0.d
4655 # CHECK-NEXT: 1 2 1.00 uqdecp x0, p0.h
4656 # CHECK-NEXT: 1 2 1.00 uqdecp x0, p0.s
4657 # CHECK-NEXT: 3 7 2.00 uqdecp z0.d, p0.d
4658 # CHECK-NEXT: 3 7 2.00 uqdecp z0.h, p0.h
4659 # CHECK-NEXT: 3 7 2.00 uqdecp z0.s, p0.s
4660 # CHECK-NEXT: 1 2 1.00 uqdecw w0
4661 # CHECK-NEXT: 1 2 1.00 uqdecw w0, all, mul #16
4662 # CHECK-NEXT: 1 2 1.00 uqdecw w0, pow2
4663 # CHECK-NEXT: 1 2 1.00 uqdecw w0, pow2, mul #16
4664 # CHECK-NEXT: 1 2 1.00 uqdecw x0
4665 # CHECK-NEXT: 1 2 1.00 uqdecw x0, #14
4666 # CHECK-NEXT: 1 2 1.00 uqdecw x0, all, mul #16
4667 # CHECK-NEXT: 1 2 1.00 uqdecw x0, pow2
4668 # CHECK-NEXT: 1 2 1.00 uqdecw x0, vl1
4669 # CHECK-NEXT: 1 2 1.00 uqdecw z0.s
4670 # CHECK-NEXT: 1 2 1.00 uqdecw z0.s, all, mul #16
4671 # CHECK-NEXT: 1 2 1.00 uqdecw z0.s, pow2
4672 # CHECK-NEXT: 1 2 1.00 uqdecw z0.s, pow2, mul #16
4673 # CHECK-NEXT: 1 2 1.00 uqincb w0
4674 # CHECK-NEXT: 1 2 1.00 uqincb w0, all, mul #16
4675 # CHECK-NEXT: 1 2 1.00 uqincb w0, pow2
4676 # CHECK-NEXT: 1 2 1.00 uqincb w0, pow2, mul #16
4677 # CHECK-NEXT: 1 2 1.00 uqincb x0
4678 # CHECK-NEXT: 1 2 1.00 uqincb x0, #14
4679 # CHECK-NEXT: 1 2 1.00 uqincb x0, all, mul #16
4680 # CHECK-NEXT: 1 2 1.00 uqincb x0, pow2
4681 # CHECK-NEXT: 1 2 1.00 uqincb x0, vl1
4682 # CHECK-NEXT: 1 2 1.00 uqincd w0
4683 # CHECK-NEXT: 1 2 1.00 uqincd w0, all, mul #16
4684 # CHECK-NEXT: 1 2 1.00 uqincd w0, pow2
4685 # CHECK-NEXT: 1 2 1.00 uqincd w0, pow2, mul #16
4686 # CHECK-NEXT: 1 2 1.00 uqincd x0
4687 # CHECK-NEXT: 1 2 1.00 uqincd x0, #14
4688 # CHECK-NEXT: 1 2 1.00 uqincd x0, all, mul #16
4689 # CHECK-NEXT: 1 2 1.00 uqincd x0, pow2
4690 # CHECK-NEXT: 1 2 1.00 uqincd x0, vl1
4691 # CHECK-NEXT: 1 2 1.00 uqincd z0.d
4692 # CHECK-NEXT: 1 2 1.00 uqincd z0.d, all, mul #16
4693 # CHECK-NEXT: 1 2 1.00 uqincd z0.d, pow2
4694 # CHECK-NEXT: 1 2 1.00 uqincd z0.d, pow2, mul #16
4695 # CHECK-NEXT: 1 2 1.00 uqinch w0
4696 # CHECK-NEXT: 1 2 1.00 uqinch w0, all, mul #16
4697 # CHECK-NEXT: 1 2 1.00 uqinch w0, pow2
4698 # CHECK-NEXT: 1 2 1.00 uqinch w0, pow2, mul #16
4699 # CHECK-NEXT: 1 2 1.00 uqinch x0
4700 # CHECK-NEXT: 1 2 1.00 uqinch x0, #14
4701 # CHECK-NEXT: 1 2 1.00 uqinch x0, all, mul #16
4702 # CHECK-NEXT: 1 2 1.00 uqinch x0, pow2
4703 # CHECK-NEXT: 1 2 1.00 uqinch x0, vl1
4704 # CHECK-NEXT: 1 2 1.00 uqinch z0.h
4705 # CHECK-NEXT: 1 2 1.00 uqinch z0.h, all, mul #16
4706 # CHECK-NEXT: 1 2 1.00 uqinch z0.h, pow2
4707 # CHECK-NEXT: 1 2 1.00 uqinch z0.h, pow2, mul #16
4708 # CHECK-NEXT: 1 2 1.00 uqincp wzr, p15.b
4709 # CHECK-NEXT: 1 2 1.00 uqincp wzr, p15.d
4710 # CHECK-NEXT: 1 2 1.00 uqincp wzr, p15.h
4711 # CHECK-NEXT: 1 2 1.00 uqincp wzr, p15.s
4712 # CHECK-NEXT: 1 2 1.00 uqincp x0, p0.b
4713 # CHECK-NEXT: 1 2 1.00 uqincp x0, p0.d
4714 # CHECK-NEXT: 1 2 1.00 uqincp x0, p0.h
4715 # CHECK-NEXT: 1 2 1.00 uqincp x0, p0.s
4716 # CHECK-NEXT: 3 7 2.00 uqincp z0.d, p0.d
4717 # CHECK-NEXT: 3 7 2.00 uqincp z0.h, p0.h
4718 # CHECK-NEXT: 3 7 2.00 uqincp z0.s, p0.s
4719 # CHECK-NEXT: 1 2 1.00 uqincw w0
4720 # CHECK-NEXT: 1 2 1.00 uqincw w0, all, mul #16
4721 # CHECK-NEXT: 1 2 1.00 uqincw w0, pow2
4722 # CHECK-NEXT: 1 2 1.00 uqincw w0, pow2, mul #16
4723 # CHECK-NEXT: 1 2 1.00 uqincw x0
4724 # CHECK-NEXT: 1 2 1.00 uqincw x0, #14
4725 # CHECK-NEXT: 1 2 1.00 uqincw x0, all, mul #16
4726 # CHECK-NEXT: 1 2 1.00 uqincw x0, pow2
4727 # CHECK-NEXT: 1 2 1.00 uqincw x0, vl1
4728 # CHECK-NEXT: 1 2 1.00 uqincw z0.s
4729 # CHECK-NEXT: 1 2 1.00 uqincw z0.s, all, mul #16
4730 # CHECK-NEXT: 1 2 1.00 uqincw z0.s, pow2
4731 # CHECK-NEXT: 1 2 1.00 uqincw z0.s, pow2, mul #16
4732 # CHECK-NEXT: 1 2 0.50 uqsub z0.b, z0.b, #0
4733 # CHECK-NEXT: 1 2 0.50 uqsub z0.b, z0.b, z0.b
4734 # CHECK-NEXT: 1 2 0.50 uqsub z0.d, z0.d, #0
4735 # CHECK-NEXT: 1 2 0.50 uqsub z0.d, z0.d, #0, lsl #8
4736 # CHECK-NEXT: 1 2 0.50 uqsub z0.d, z0.d, z0.d
4737 # CHECK-NEXT: 1 2 0.50 uqsub z0.h, z0.h, #0
4738 # CHECK-NEXT: 1 2 0.50 uqsub z0.h, z0.h, #0, lsl #8
4739 # CHECK-NEXT: 1 2 0.50 uqsub z0.h, z0.h, z0.h
4740 # CHECK-NEXT: 1 2 0.50 uqsub z0.s, z0.s, #0
4741 # CHECK-NEXT: 1 2 0.50 uqsub z0.s, z0.s, #0, lsl #8
4742 # CHECK-NEXT: 1 2 0.50 uqsub z0.s, z0.s, z0.s
4743 # CHECK-NEXT: 1 2 0.50 uqsub z31.b, z31.b, #255
4744 # CHECK-NEXT: 1 2 0.50 uqsub z31.d, z31.d, #65280
4745 # CHECK-NEXT: 1 2 0.50 uqsub z31.h, z31.h, #65280
4746 # CHECK-NEXT: 1 2 0.50 uqsub z31.s, z31.s, #65280
4747 # CHECK-NEXT: 1 3 0.25 usdot z0.s, z1.b, z31.b
4748 # CHECK-NEXT: 1 3 0.25 usdot z0.s, z1.b, z7.b[3]
4749 # CHECK-NEXT: 1 3 0.50 usmmla z0.s, z1.b, z2.b
4750 # CHECK-NEXT: 1 2 0.50 uunpkhi z31.d, z31.s
4751 # CHECK-NEXT: 1 2 0.50 uunpkhi z31.h, z31.b
4752 # CHECK-NEXT: 1 2 0.50 uunpkhi z31.s, z31.h
4753 # CHECK-NEXT: 1 2 0.50 uunpklo z31.d, z31.s
4754 # CHECK-NEXT: 1 2 0.50 uunpklo z31.h, z31.b
4755 # CHECK-NEXT: 1 2 0.50 uunpklo z31.s, z31.h
4756 # CHECK-NEXT: 1 2 1.00 uxtb z0.d, p0/m, z0.d
4757 # CHECK-NEXT: 1 2 1.00 uxtb z0.h, p0/m, z0.h
4758 # CHECK-NEXT: 1 2 1.00 uxtb z0.s, p0/m, z0.s
4759 # CHECK-NEXT: 1 2 1.00 uxtb z31.d, p7/m, z31.d
4760 # CHECK-NEXT: 1 2 1.00 uxtb z31.h, p7/m, z31.h
4761 # CHECK-NEXT: 1 2 1.00 uxtb z31.s, p7/m, z31.s
4762 # CHECK-NEXT: 1 2 1.00 uxth z0.d, p0/m, z0.d
4763 # CHECK-NEXT: 1 2 1.00 uxth z0.s, p0/m, z0.s
4764 # CHECK-NEXT: 1 2 1.00 uxth z31.d, p7/m, z31.d
4765 # CHECK-NEXT: 1 2 1.00 uxth z31.s, p7/m, z31.s
4766 # CHECK-NEXT: 1 2 1.00 uxtw z0.d, p0/m, z0.d
4767 # CHECK-NEXT: 1 2 1.00 uxtw z31.d, p7/m, z31.d
4768 # CHECK-NEXT: 1 2 1.00 uzp1 p15.b, p15.b, p15.b
4769 # CHECK-NEXT: 1 2 1.00 uzp1 p15.d, p15.d, p15.d
4770 # CHECK-NEXT: 1 2 1.00 uzp1 p15.h, p15.h, p15.h
4771 # CHECK-NEXT: 1 2 1.00 uzp1 p15.s, p15.s, p15.s
4772 # CHECK-NEXT: 1 2 0.50 uzp1 z31.b, z31.b, z31.b
4773 # CHECK-NEXT: 1 2 0.50 uzp1 z31.d, z31.d, z31.d
4774 # CHECK-NEXT: 1 2 0.50 uzp1 z31.h, z31.h, z31.h
4775 # CHECK-NEXT: 1 2 0.50 uzp1 z31.s, z31.s, z31.s
4776 # CHECK-NEXT: 1 2 1.00 uzp2 p15.b, p15.b, p15.b
4777 # CHECK-NEXT: 1 2 1.00 uzp2 p15.d, p15.d, p15.d
4778 # CHECK-NEXT: 1 2 1.00 uzp2 p15.h, p15.h, p15.h
4779 # CHECK-NEXT: 1 2 1.00 uzp2 p15.s, p15.s, p15.s
4780 # CHECK-NEXT: 1 2 0.50 uzp2 z31.b, z31.b, z31.b
4781 # CHECK-NEXT: 1 2 0.50 uzp2 z31.d, z31.d, z31.d
4782 # CHECK-NEXT: 1 2 0.50 uzp2 z31.h, z31.h, z31.h
4783 # CHECK-NEXT: 1 2 0.50 uzp2 z31.s, z31.s, z31.s
4784 # CHECK-NEXT: 2 3 2.00 whilele p0.b, w30, wzr
4785 # CHECK-NEXT: 2 3 2.00 whilelo p15.d, xzr, x30
4786 # CHECK-NEXT: 2 3 2.00 whilels p0.h, w30, wzr
4787 # CHECK-NEXT: 2 3 2.00 whilelt p15.s, xzr, x30
4788 # CHECK-NEXT: 1 2 1.00 * U wrffr p0.b
4789 # CHECK-NEXT: 1 2 1.00 * U wrffr p15.b
4790 # CHECK-NEXT: 1 2 1.00 zip1 p0.b, p0.b, p0.b
4791 # CHECK-NEXT: 1 2 1.00 zip1 p0.d, p0.d, p0.d
4792 # CHECK-NEXT: 1 2 1.00 zip1 p0.h, p0.h, p0.h
4793 # CHECK-NEXT: 1 2 1.00 zip1 p0.s, p0.s, p0.s
4794 # CHECK-NEXT: 1 2 1.00 zip1 p15.b, p15.b, p15.b
4795 # CHECK-NEXT: 1 2 1.00 zip1 p15.d, p15.d, p15.d
4796 # CHECK-NEXT: 1 2 1.00 zip1 p15.h, p15.h, p15.h
4797 # CHECK-NEXT: 1 2 1.00 zip1 p15.s, p15.s, p15.s
4798 # CHECK-NEXT: 1 2 0.50 zip1 z0.b, z0.b, z0.b
4799 # CHECK-NEXT: 1 2 0.50 zip1 z0.d, z0.d, z0.d
4800 # CHECK-NEXT: 1 2 0.50 zip1 z0.h, z0.h, z0.h
4801 # CHECK-NEXT: 1 2 0.50 zip1 z0.s, z0.s, z0.s
4802 # CHECK-NEXT: 1 2 0.50 zip1 z31.b, z31.b, z31.b
4803 # CHECK-NEXT: 1 2 0.50 zip1 z31.d, z31.d, z31.d
4804 # CHECK-NEXT: 1 2 0.50 zip1 z31.h, z31.h, z31.h
4805 # CHECK-NEXT: 1 2 0.50 zip1 z31.s, z31.s, z31.s
4806 # CHECK-NEXT: 1 2 1.00 zip2 p0.b, p0.b, p0.b
4807 # CHECK-NEXT: 1 2 1.00 zip2 p0.d, p0.d, p0.d
4808 # CHECK-NEXT: 1 2 1.00 zip2 p0.h, p0.h, p0.h
4809 # CHECK-NEXT: 1 2 1.00 zip2 p0.s, p0.s, p0.s
4810 # CHECK-NEXT: 1 2 1.00 zip2 p15.b, p15.b, p15.b
4811 # CHECK-NEXT: 1 2 1.00 zip2 p15.d, p15.d, p15.d
4812 # CHECK-NEXT: 1 2 1.00 zip2 p15.h, p15.h, p15.h
4813 # CHECK-NEXT: 1 2 1.00 zip2 p15.s, p15.s, p15.s
4814 # CHECK-NEXT: 1 2 0.50 zip2 z0.b, z0.b, z0.b
4815 # CHECK-NEXT: 1 2 0.50 zip2 z0.d, z0.d, z0.d
4816 # CHECK-NEXT: 1 2 0.50 zip2 z0.h, z0.h, z0.h
4817 # CHECK-NEXT: 1 2 0.50 zip2 z0.s, z0.s, z0.s
4818 # CHECK-NEXT: 1 2 0.50 zip2 z31.b, z31.b, z31.b
4819 # CHECK-NEXT: 1 2 0.50 zip2 z31.d, z31.d, z31.d
4820 # CHECK-NEXT: 1 2 0.50 zip2 z31.h, z31.h, z31.h
4821 # CHECK-NEXT: 1 2 0.50 zip2 z31.s, z31.s, z31.s
4824 # CHECK-NEXT: [0.0] - V1UnitB
4825 # CHECK-NEXT: [0.1] - V1UnitB
4826 # CHECK-NEXT: [1.0] - V1UnitD
4827 # CHECK-NEXT: [1.1] - V1UnitD
4828 # CHECK-NEXT: [2.0] - V1UnitFlg
4829 # CHECK-NEXT: [2.1] - V1UnitFlg
4830 # CHECK-NEXT: [2.2] - V1UnitFlg
4831 # CHECK-NEXT: [3] - V1UnitL2
4832 # CHECK-NEXT: [4.0] - V1UnitL01
4833 # CHECK-NEXT: [4.1] - V1UnitL01
4834 # CHECK-NEXT: [5] - V1UnitM0
4835 # CHECK-NEXT: [6] - V1UnitM1
4836 # CHECK-NEXT: [7.0] - V1UnitS
4837 # CHECK-NEXT: [7.1] - V1UnitS
4838 # CHECK-NEXT: [8] - V1UnitV0
4839 # CHECK-NEXT: [9] - V1UnitV1
4840 # CHECK-NEXT: [10] - V1UnitV2
4841 # CHECK-NEXT: [11] - V1UnitV3
4844 # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7.0] [7.1] [8] [9] [10] [11]
4845 # CHECK-NEXT: - - - - - - - 88.67 500.67 500.67 797.50 2.50 92.50 92.50 1252.00 921.00 178.50 181.50
4848 # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7.0] [7.1] [8] [9] [10] [11] Instructions:
4849 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z0.b, p0/m, z0.b
4850 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z0.d, p0/m, z0.d
4851 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z0.h, p0/m, z0.h
4852 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z0.s, p0/m, z0.s
4853 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z31.b, p7/m, z31.b
4854 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z31.d, p7/m, z31.d
4855 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z31.h, p7/m, z31.h
4856 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - abs z31.s, p7/m, z31.s
4857 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.b, p0/m, z0.b, z0.b
4858 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.b, z0.b, #0
4859 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.b, z0.b, z0.b
4860 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.d, p0/m, z0.d, z0.d
4861 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.d, z0.d, #0
4862 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.d, z0.d, #0, lsl #8
4863 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.d, z0.d, z0.d
4864 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.h, p0/m, z0.h, z0.h
4865 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.h, z0.h, #0
4866 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.h, z0.h, #0, lsl #8
4867 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.h, z0.h, z0.h
4868 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.s, p0/m, z0.s, z0.s
4869 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.s, z0.s, #0
4870 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.s, z0.s, #0, lsl #8
4871 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.s, z0.s, z0.s
4872 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z0.s, z1.s, z2.s
4873 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.b, p5/m, z21.b, z10.b
4874 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.b, z10.b, z21.b
4875 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.d, p5/m, z21.d, z10.d
4876 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.d, z10.d, z21.d
4877 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.h, p5/m, z21.h, z10.h
4878 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.h, z10.h, z21.h
4879 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.s, p5/m, z21.s, z10.s
4880 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z21.s, z10.s, z21.s
4881 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.b, p3/m, z23.b, z13.b
4882 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.b, z13.b, z8.b
4883 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.d, p3/m, z23.d, z13.d
4884 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.d, z13.d, z8.d
4885 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.h, p3/m, z23.h, z13.h
4886 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.h, z13.h, z8.h
4887 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.s, p3/m, z23.s, z13.s
4888 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z23.s, z13.s, z8.s
4889 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.b, p7/m, z31.b, z31.b
4890 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.b, z31.b, #255
4891 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.b, z31.b, z31.b
4892 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.d, p7/m, z31.d, z31.d
4893 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.d, z31.d, #65280
4894 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.d, z31.d, z31.d
4895 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.h, p7/m, z31.h, z31.h
4896 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.h, z31.h, #65280
4897 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.h, z31.h, z31.h
4898 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.s, p7/m, z31.s, z31.s
4899 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.s, z31.s, #65280
4900 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - add z31.s, z31.s, z31.s
4901 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addpl sp, sp, #31
4902 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addpl x0, x0, #-32
4903 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addpl x21, x21, #0
4904 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addpl x23, x8, #-1
4905 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addvl sp, sp, #31
4906 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addvl x0, x0, #-32
4907 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addvl x21, x21, #0
4908 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - addvl x23, x8, #-1
4909 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, lsl #1]
4910 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, lsl #2]
4911 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, lsl #3]
4912 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw #1]
4913 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw #2]
4914 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw #3]
4915 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, sxtw]
4916 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw #1]
4917 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw #2]
4918 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw #3]
4919 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d, uxtw]
4920 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.d, [z0.d, z0.d]
4921 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s, lsl #1]
4922 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s, lsl #2]
4923 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s, lsl #3]
4924 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - adr z0.s, [z0.s, z0.s]
4925 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - and p0.b, p0/z, p0.b, p1.b
4926 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z0.d, z0.d, #0x6
4927 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z0.d, z0.d, #0xfffffffffffffff9
4928 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z0.d, z0.d, z0.d
4929 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z0.s, z0.s, #0x6
4930 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z0.s, z0.s, #0xfffffff9
4931 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z23.d, z13.d, z8.d
4932 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z23.h, z23.h, #0x6
4933 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z23.h, z23.h, #0xfff9
4934 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z31.b, p7/m, z31.b, z31.b
4935 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z31.d, p7/m, z31.d, z31.d
4936 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z31.h, p7/m, z31.h, z31.h
4937 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z31.s, p7/m, z31.s, z31.s
4938 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z5.b, z5.b, #0x6
4939 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - and z5.b, z5.b, #0xf9
4940 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ands p0.b, p0/z, p0.b, p1.b
4941 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - andv b0, p7, z31.b
4942 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - andv d0, p7, z31.d
4943 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - andv h0, p7, z31.h
4944 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - andv s0, p7, z31.s
4945 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, #1
4946 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, z0.b
4947 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.b, p0/m, z0.b, z1.d
4948 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.b, z0.b, #1
4949 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.b, z1.b, z2.d
4950 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.d, p0/m, z0.d, #1
4951 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.d, p0/m, z0.d, z0.d
4952 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.d, z0.d, #1
4953 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, #1
4954 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, z0.h
4955 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.h, p0/m, z0.h, z1.d
4956 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.h, z0.h, #1
4957 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.h, z1.h, z2.d
4958 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, #1
4959 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, z0.s
4960 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.s, p0/m, z0.s, z1.d
4961 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.s, z0.s, #1
4962 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z0.s, z1.s, z2.d
4963 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.b, p0/m, z31.b, #8
4964 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.b, z31.b, #8
4965 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.d, p0/m, z31.d, #64
4966 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.d, z31.d, #64
4967 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.h, p0/m, z31.h, #16
4968 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.h, z31.h, #16
4969 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.s, p0/m, z31.s, #32
4970 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asr z31.s, z31.s, #32
4971 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z0.b, p0/m, z0.b, #1
4972 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z0.d, p0/m, z0.d, #1
4973 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z0.h, p0/m, z0.h, #1
4974 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z0.s, p0/m, z0.s, #1
4975 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z31.b, p0/m, z31.b, #8
4976 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z31.d, p0/m, z31.d, #64
4977 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z31.h, p0/m, z31.h, #16
4978 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrd z31.s, p0/m, z31.s, #32
4979 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrr z0.b, p0/m, z0.b, z0.b
4980 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrr z0.d, p0/m, z0.d, z0.d
4981 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrr z0.h, p0/m, z0.h, z0.h
4982 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - asrr z0.s, p0/m, z0.s, z0.s
4983 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - bfcvt z0.h, p0/m, z1.s
4984 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - bfcvtnt z0.h, p0/m, z1.s
4985 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfdot z0.s, z1.h, z2.h
4986 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfdot z0.s, z1.h, z2.h[0]
4987 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfdot z0.s, z1.h, z2.h[3]
4988 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalb z0.s, z1.h, z2.h
4989 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalb z0.s, z1.h, z2.h[0]
4990 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalb z0.s, z1.h, z2.h[7]
4991 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalb z10.s, z21.h, z14.h
4992 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalb z21.s, z14.h, z3.h[2]
4993 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z2.h
4994 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z2.h[0]
4995 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z2.h[7]
4996 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalt z0.s, z1.h, z7.h[7]
4997 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmlalt z14.s, z10.h, z21.h
4998 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bfmmla z0.s, z1.h, z2.h
4999 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - bic p0.b, p0/z, p0.b, p0.b
5000 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - bic p15.b, p15/z, p15.b, p15.b
5001 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z0.d, z0.d, z0.d
5002 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z23.d, z13.d, z8.d
5003 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z31.b, p7/m, z31.b, z31.b
5004 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z31.d, p7/m, z31.d, z31.d
5005 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z31.h, p7/m, z31.h, z31.h
5006 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - bic z31.s, p7/m, z31.s, z31.s
5007 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - bics p0.b, p0/z, p0.b, p0.b
5008 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - bics p15.b, p15/z, p15.b, p15.b
5009 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brka p0.b, p15/m, p15.b
5010 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brka p0.b, p15/z, p15.b
5011 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkas p0.b, p15/z, p15.b
5012 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkb p0.b, p15/m, p15.b
5013 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkb p0.b, p15/z, p15.b
5014 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkbs p0.b, p15/z, p15.b
5015 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkn p0.b, p15/z, p1.b, p0.b
5016 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkn p15.b, p15/z, p15.b, p15.b
5017 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkns p0.b, p15/z, p1.b, p0.b
5018 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkns p15.b, p15/z, p15.b, p15.b
5019 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkpa p0.b, p15/z, p1.b, p2.b
5020 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkpa p15.b, p15/z, p15.b, p15.b
5021 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkpas p0.b, p15/z, p1.b, p2.b
5022 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkpas p15.b, p15/z, p15.b, p15.b
5023 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkpb p0.b, p15/z, p1.b, p2.b
5024 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - brkpb p15.b, p15/z, p15.b, p15.b
5025 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkpbs p0.b, p15/z, p1.b, p2.b
5026 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - brkpbs p15.b, p15/z, p15.b, p15.b
5027 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta b0, p7, b0, z31.b
5028 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta d0, p7, d0, z31.d
5029 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta h0, p7, h0, z31.h
5030 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta s0, p7, s0, z31.s
5031 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clasta w0, p7, w0, z31.b
5032 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clasta w0, p7, w0, z31.h
5033 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clasta w0, p7, w0, z31.s
5034 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clasta x0, p7, x0, z31.d
5035 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta z0.b, p7, z0.b, z31.b
5036 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta z0.d, p7, z0.d, z31.d
5037 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta z0.h, p7, z0.h, z31.h
5038 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clasta z0.s, p7, z0.s, z31.s
5039 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb b0, p7, b0, z31.b
5040 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb d0, p7, d0, z31.d
5041 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb h0, p7, h0, z31.h
5042 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb s0, p7, s0, z31.s
5043 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clastb w0, p7, w0, z31.b
5044 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clastb w0, p7, w0, z31.h
5045 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clastb w0, p7, w0, z31.s
5046 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - clastb x0, p7, x0, z31.d
5047 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb z0.b, p7, z0.b, z31.b
5048 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb z0.d, p7, z0.d, z31.d
5049 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb z0.h, p7, z0.h, z31.h
5050 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - clastb z0.s, p7, z0.s, z31.s
5051 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cls z31.b, p7/m, z31.b
5052 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cls z31.d, p7/m, z31.d
5053 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cls z31.h, p7/m, z31.h
5054 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cls z31.s, p7/m, z31.s
5055 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - clz z31.b, p7/m, z31.b
5056 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - clz z31.d, p7/m, z31.d
5057 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - clz z31.h, p7/m, z31.h
5058 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - clz z31.s, p7/m, z31.s
5059 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, #-16
5060 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, #15
5061 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, z0.b
5062 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.b, p0/z, z0.b, z0.d
5063 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, #-16
5064 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, #15
5065 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.d, p0/z, z0.d, z0.d
5066 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, #-16
5067 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, #15
5068 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, z0.d
5069 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.h, p0/z, z0.h, z0.h
5070 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, #-16
5071 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, #15
5072 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, z0.d
5073 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpeq p0.s, p0/z, z0.s, z0.s
5074 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, #-16
5075 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, #15
5076 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, z0.b
5077 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z0.b, z0.d
5078 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.b, p0/z, z1.b, z0.b
5079 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, #-16
5080 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, #15
5081 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z0.d, z0.d
5082 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.d, p0/z, z1.d, z0.d
5083 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, #-16
5084 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, #15
5085 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, z0.d
5086 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z0.h, z0.h
5087 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.h, p0/z, z1.h, z0.h
5088 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, #-16
5089 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, #15
5090 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, z0.d
5091 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z0.s, z0.s
5092 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpge p0.s, p0/z, z1.s, z0.s
5093 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, #-16
5094 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, #15
5095 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, z0.b
5096 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z0.b, z0.d
5097 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.b, p0/z, z1.b, z0.b
5098 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, #-16
5099 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, #15
5100 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z0.d, z0.d
5101 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.d, p0/z, z1.d, z0.d
5102 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, #-16
5103 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, #15
5104 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, z0.d
5105 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z0.h, z0.h
5106 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.h, p0/z, z1.h, z0.h
5107 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, #-16
5108 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, #15
5109 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, z0.d
5110 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z0.s, z0.s
5111 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpgt p0.s, p0/z, z1.s, z0.s
5112 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, #0
5113 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, #127
5114 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, z0.b
5115 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z0.b, z0.d
5116 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.b, p0/z, z1.b, z0.b
5117 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, #0
5118 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, #127
5119 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z0.d, z0.d
5120 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.d, p0/z, z1.d, z0.d
5121 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, #0
5122 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, #127
5123 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, z0.d
5124 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z0.h, z0.h
5125 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.h, p0/z, z1.h, z0.h
5126 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, #0
5127 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, #127
5128 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, z0.d
5129 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z0.s, z0.s
5130 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphi p0.s, p0/z, z1.s, z0.s
5131 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, #0
5132 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, #127
5133 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, z0.b
5134 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z0.b, z0.d
5135 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.b, p0/z, z1.b, z0.b
5136 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, #0
5137 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, #127
5138 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z0.d, z0.d
5139 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.d, p0/z, z1.d, z0.d
5140 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, #0
5141 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, #127
5142 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, z0.d
5143 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z0.h, z0.h
5144 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.h, p0/z, z1.h, z0.h
5145 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, #0
5146 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, #127
5147 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, z0.d
5148 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z0.s, z0.s
5149 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmphs p0.s, p0/z, z1.s, z0.s
5150 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.b, p0/z, z0.b, #-16
5151 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.b, p0/z, z0.b, #15
5152 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.b, p0/z, z0.b, z0.d
5153 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.d, p0/z, z0.d, #-16
5154 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.d, p0/z, z0.d, #15
5155 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.h, p0/z, z0.h, #-16
5156 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.h, p0/z, z0.h, #15
5157 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.h, p0/z, z0.h, z0.d
5158 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.s, p0/z, z0.s, #-16
5159 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.s, p0/z, z0.s, #15
5160 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmple p0.s, p0/z, z0.s, z0.d
5161 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, #0
5162 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, #127
5163 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.b, p0/z, z0.b, z0.d
5164 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.d, p0/z, z0.d, #0
5165 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.d, p0/z, z0.d, #127
5166 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, #0
5167 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, #127
5168 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.h, p0/z, z0.h, z0.d
5169 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, #0
5170 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, #127
5171 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplo p0.s, p0/z, z0.s, z0.d
5172 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, #0
5173 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, #127
5174 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.b, p0/z, z0.b, z0.d
5175 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.d, p0/z, z0.d, #0
5176 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.d, p0/z, z0.d, #127
5177 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, #0
5178 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, #127
5179 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.h, p0/z, z0.h, z0.d
5180 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, #0
5181 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, #127
5182 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpls p0.s, p0/z, z0.s, z0.d
5183 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, #-16
5184 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, #15
5185 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.b, p0/z, z0.b, z0.d
5186 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.d, p0/z, z0.d, #-16
5187 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.d, p0/z, z0.d, #15
5188 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, #-16
5189 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, #15
5190 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.h, p0/z, z0.h, z0.d
5191 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, #-16
5192 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, #15
5193 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmplt p0.s, p0/z, z0.s, z0.d
5194 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, #-16
5195 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, #15
5196 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, z0.b
5197 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.b, p0/z, z0.b, z0.d
5198 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, #-16
5199 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, #15
5200 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.d, p0/z, z0.d, z0.d
5201 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, #-16
5202 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, #15
5203 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, z0.d
5204 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.h, p0/z, z0.h, z0.h
5205 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, #-16
5206 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, #15
5207 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, z0.d
5208 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 1.00 - - - cmpne p0.s, p0/z, z0.s, z0.s
5209 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnot z31.b, p7/m, z31.b
5210 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnot z31.d, p7/m, z31.d
5211 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnot z31.h, p7/m, z31.h
5212 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnot z31.s, p7/m, z31.s
5213 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnt z31.b, p7/m, z31.b
5214 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnt z31.d, p7/m, z31.d
5215 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnt z31.h, p7/m, z31.h
5216 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - cnt z31.s, p7/m, z31.s
5217 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntb x0
5218 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntb x0, #28
5219 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntb x0, all, mul #16
5220 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntb x0, pow2
5221 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntd x0
5222 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntd x0, #28
5223 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntd x0, all, mul #16
5224 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntd x0, pow2
5225 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cnth x0
5226 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cnth x0, #28
5227 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cnth x0, all, mul #16
5228 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cnth x0, pow2
5229 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.b
5230 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.d
5231 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.h
5232 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntp x0, p15, p0.s
5233 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntw x0
5234 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntw x0, #28
5235 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntw x0, all, mul #16
5236 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - cntw x0, pow2
5237 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - compact z31.d, p7, z31.d
5238 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - compact z31.s, p7, z31.s
5239 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.b, p7/m, w0
5240 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.d, p7/m, sp
5241 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.h, p7/m, w0
5242 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.s, p7/m, wsp
5243 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermeq w30, wzr
5244 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermeq wzr, w30
5245 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermeq x30, xzr
5246 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermeq xzr, x30
5247 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermne w30, wzr
5248 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermne wzr, w30
5249 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermne x30, xzr
5250 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ctermne xzr, x30
5251 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decb x0
5252 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decb x0, #14
5253 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decb x0, all, mul #16
5254 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decb x0, pow2
5255 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decb x0, vl1
5256 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decd x0
5257 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decd x0, #14
5258 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decd x0, all, mul #16
5259 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decd x0, pow2
5260 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decd x0, vl1
5261 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dech x0
5262 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dech x0, #14
5263 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dech x0, all, mul #16
5264 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dech x0, pow2
5265 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - dech x0, vl1
5266 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp x0, p0.b
5267 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp x0, p0.d
5268 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp x0, p0.h
5269 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp x0, p0.s
5270 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp xzr, p15.b
5271 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp xzr, p15.d
5272 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp xzr, p15.h
5273 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decp xzr, p15.s
5274 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - decp z31.d, p15.d
5275 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - decp z31.h, p15.h
5276 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - decp z31.s, p15.s
5277 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decw x0
5278 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decw x0, #14
5279 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decw x0, all, mul #16
5280 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decw x0, pow2
5281 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - decw x0, vl1
5282 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.b, #0
5283 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #256
5284 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.h, #127
5285 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.s, #512
5286 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.b, w0
5287 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.d, x0
5288 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z31.h, wsp
5289 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z31.s, wsp
5290 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - dupm z0.d, #0xfffffffffffffff9
5291 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - dupm z0.s, #0xfffffff9
5292 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - dupm z23.h, #0xfff9
5293 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - dupm z5.b, #0xf9
5294 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - eor p0.b, p0/z, p0.b, p1.b
5295 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z0.d, z0.d, #0x6
5296 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z0.d, z0.d, #0xfffffffffffffff9
5297 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z0.d, z0.d, z0.d
5298 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z0.s, z0.s, #0x6
5299 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z0.s, z0.s, #0xfffffff9
5300 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z23.d, z13.d, z8.d
5301 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z23.h, z23.h, #0x6
5302 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z23.h, z23.h, #0xfff9
5303 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z31.b, p7/m, z31.b, z31.b
5304 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z31.d, p7/m, z31.d, z31.d
5305 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z31.h, p7/m, z31.h, z31.h
5306 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z31.s, p7/m, z31.s, z31.s
5307 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z5.b, z5.b, #0x6
5308 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - eor z5.b, z5.b, #0xf9
5309 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - eors p0.b, p0/z, p0.b, p1.b
5310 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - eorv b0, p7, z31.b
5311 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - eorv d0, p7, z31.d
5312 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - eorv h0, p7, z31.h
5313 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - eorv s0, p7, z31.s
5314 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ext z31.b, z31.b, z0.b, #0
5315 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ext z31.b, z31.b, z0.b, #255
5316 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabd z0.d, p7/m, z0.d, z31.d
5317 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabd z0.h, p7/m, z0.h, z31.h
5318 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabd z0.s, p7/m, z0.s, z31.s
5319 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabs z31.d, p7/m, z31.d
5320 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabs z31.h, p7/m, z31.h
5321 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fabs z31.s, p7/m, z31.s
5322 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.d, p0/z, z0.d, z1.d
5323 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.d, p0/z, z1.d, z0.d
5324 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.h, p0/z, z0.h, z1.h
5325 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.h, p0/z, z1.h, z0.h
5326 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.s, p0/z, z0.s, z1.s
5327 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facge p0.s, p0/z, z1.s, z0.s
5328 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.d, p0/z, z0.d, z1.d
5329 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.d, p0/z, z1.d, z0.d
5330 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.h, p0/z, z0.h, z1.h
5331 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.h, p0/z, z1.h, z0.h
5332 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.s, p0/z, z0.s, z1.s
5333 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - facgt p0.s, p0/z, z1.s, z0.s
5334 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.d, p0/m, z0.d, #0.5
5335 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.d, p7/m, z0.d, z31.d
5336 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.d, z1.d, z31.d
5337 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.h, p0/m, z0.h, #0.5
5338 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.h, p7/m, z0.h, z31.h
5339 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.h, z1.h, z31.h
5340 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.s, p0/m, z0.s, #0.5
5341 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.s, p7/m, z0.s, z31.s
5342 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z0.s, z1.s, z31.s
5343 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z31.d, p7/m, z31.d, #1.0
5344 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z31.h, p7/m, z31.h, #1.0
5345 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fadd z31.s, p7/m, z31.s, #1.0
5346 # CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - fadda d0, p7, d0, z31.d
5347 # CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - fadda h0, p7, h0, z31.h
5348 # CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - fadda s0, p7, s0, z31.s
5349 # CHECK-NEXT: - - - - - - - - - - - - - - 2.25 2.25 0.25 0.25 faddv d0, p7, z31.d
5350 # CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - faddv h0, p7, z31.h
5351 # CHECK-NEXT: - - - - - - - - - - - - - - 2.75 2.75 0.25 0.25 faddv s0, p7, z31.s
5352 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z0.d, p0/m, z0.d, z0.d, #90
5353 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z0.h, p0/m, z0.h, z0.h, #90
5354 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z0.s, p0/m, z0.s, z0.s, #90
5355 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z31.d, p7/m, z31.d, z31.d, #270
5356 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z31.h, p7/m, z31.h, z31.h, #270
5357 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcadd z31.s, p7/m, z31.s, z31.s, #270
5358 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.d, p0/z, z0.d, #0.0
5359 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.d, p0/z, z0.d, z1.d
5360 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.h, p0/z, z0.h, #0.0
5361 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.h, p0/z, z0.h, z1.h
5362 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.s, p0/z, z0.s, #0.0
5363 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmeq p0.s, p0/z, z0.s, z1.s
5364 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z0.d, #0.0
5365 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z0.d, z1.d
5366 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.d, p0/z, z1.d, z0.d
5367 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z0.h, #0.0
5368 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z0.h, z1.h
5369 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.h, p0/z, z1.h, z0.h
5370 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z0.s, #0.0
5371 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z0.s, z1.s
5372 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmge p0.s, p0/z, z1.s, z0.s
5373 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z0.d, #0.0
5374 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z0.d, z1.d
5375 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.d, p0/z, z1.d, z0.d
5376 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z0.h, #0.0
5377 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z0.h, z1.h
5378 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.h, p0/z, z1.h, z0.h
5379 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z0.s, #0.0
5380 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z0.s, z1.s
5381 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmgt p0.s, p0/z, z1.s, z0.s
5382 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.d, p0/m, z0.d, z0.d, #0
5383 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.d, p0/m, z1.d, z2.d, #90
5384 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.h, p0/m, z0.h, z0.h, #0
5385 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.h, p0/m, z1.h, z2.h, #90
5386 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.h, z0.h, z0.h[0], #0
5387 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.s, p0/m, z0.s, z0.s, #0
5388 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z0.s, p0/m, z1.s, z2.s, #90
5389 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z21.s, z10.s, z5.s[1], #90
5390 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z23.s, z13.s, z8.s[0], #270
5391 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z29.d, p7/m, z30.d, z31.d, #180
5392 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z29.h, p7/m, z30.h, z31.h, #180
5393 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z29.s, p7/m, z30.s, z31.s, #180
5394 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z31.d, p7/m, z31.d, z31.d, #270
5395 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z31.h, p7/m, z31.h, z31.h, #270
5396 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z31.h, z31.h, z7.h[3], #270
5397 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fcmla z31.s, p7/m, z31.s, z31.s, #270
5398 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmle p0.d, p0/z, z0.d, #0.0
5399 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmle p0.h, p0/z, z0.h, #0.0
5400 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmle p0.s, p0/z, z0.s, #0.0
5401 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmlt p0.d, p0/z, z0.d, #0.0
5402 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmlt p0.h, p0/z, z0.h, #0.0
5403 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmlt p0.s, p0/z, z0.s, #0.0
5404 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.d, p0/z, z0.d, #0.0
5405 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.d, p0/z, z0.d, z1.d
5406 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.h, p0/z, z0.h, #0.0
5407 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.h, p0/z, z0.h, z1.h
5408 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.s, p0/z, z0.s, #0.0
5409 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmne p0.s, p0/z, z0.s, z1.s
5410 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmuo p0.d, p0/z, z0.d, z1.d
5411 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmuo p0.h, p0/z, z0.h, z1.h
5412 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcmuo p0.s, p0/z, z0.s, z1.s
5413 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvt z0.d, p0/m, z0.h
5414 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvt z0.d, p0/m, z0.s
5415 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvt z0.h, p0/m, z0.d
5416 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvt z0.h, p0/m, z0.s
5417 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvt z0.s, p0/m, z0.d
5418 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvt z0.s, p0/m, z0.h
5419 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs z0.d, p0/m, z0.d
5420 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs z0.d, p0/m, z0.h
5421 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs z0.d, p0/m, z0.s
5422 # CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - fcvtzs z0.h, p0/m, z0.h
5423 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzs z0.s, p0/m, z0.d
5424 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvtzs z0.s, p0/m, z0.h
5425 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvtzs z0.s, p0/m, z0.s
5426 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu z0.d, p0/m, z0.d
5427 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu z0.d, p0/m, z0.h
5428 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu z0.d, p0/m, z0.s
5429 # CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - fcvtzu z0.h, p0/m, z0.h
5430 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - fcvtzu z0.s, p0/m, z0.d
5431 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvtzu z0.s, p0/m, z0.h
5432 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - fcvtzu z0.s, p0/m, z0.s
5433 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fdiv z0.d, p7/m, z0.d, z31.d
5434 # CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - fdiv z0.h, p7/m, z0.h, z31.h
5435 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fdiv z0.s, p7/m, z0.s, z31.s
5436 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fdivr z0.d, p7/m, z0.d, z31.d
5437 # CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - fdivr z0.h, p7/m, z0.h, z31.h
5438 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fdivr z0.s, p7/m, z0.s, z31.s
5439 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fexpa z0.d, z31.d
5440 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fexpa z0.h, z31.h
5441 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fexpa z0.s, z31.s
5442 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmad z0.d, p7/m, z1.d, z31.d
5443 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmad z0.h, p7/m, z1.h, z31.h
5444 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmad z0.s, p7/m, z1.s, z31.s
5445 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.d, p0/m, z0.d, #0.0
5446 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.d, p7/m, z0.d, z31.d
5447 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.h, p0/m, z0.h, #0.0
5448 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.h, p7/m, z0.h, z31.h
5449 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.s, p0/m, z0.s, #0.0
5450 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z0.s, p7/m, z0.s, z31.s
5451 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z31.d, p7/m, z31.d, #1.0
5452 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z31.h, p7/m, z31.h, #1.0
5453 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmax z31.s, p7/m, z31.s, #1.0
5454 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.d, p0/m, z0.d, #0.0
5455 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.d, p7/m, z0.d, z31.d
5456 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.h, p0/m, z0.h, #0.0
5457 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.h, p7/m, z0.h, z31.h
5458 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.s, p0/m, z0.s, #0.0
5459 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z0.s, p7/m, z0.s, z31.s
5460 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z31.d, p7/m, z31.d, #1.0
5461 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z31.h, p7/m, z31.h, #1.0
5462 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmaxnm z31.s, p7/m, z31.s, #1.0
5463 # CHECK-NEXT: - - - - - - - - - - - - - - 2.25 2.25 0.25 0.25 fmaxnmv d0, p7, z31.d
5464 # CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - fmaxnmv h0, p7, z31.h
5465 # CHECK-NEXT: - - - - - - - - - - - - - - 2.75 2.75 0.25 0.25 fmaxnmv s0, p7, z31.s
5466 # CHECK-NEXT: - - - - - - - - - - - - - - 2.25 2.25 0.25 0.25 fmaxv d0, p7, z31.d
5467 # CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - fmaxv h0, p7, z31.h
5468 # CHECK-NEXT: - - - - - - - - - - - - - - 2.75 2.75 0.25 0.25 fmaxv s0, p7, z31.s
5469 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.d, p0/m, z0.d, #0.0
5470 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.d, p7/m, z0.d, z31.d
5471 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.h, p0/m, z0.h, #0.0
5472 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.h, p7/m, z0.h, z31.h
5473 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.s, p0/m, z0.s, #0.0
5474 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z0.s, p7/m, z0.s, z31.s
5475 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z31.d, p7/m, z31.d, #1.0
5476 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z31.h, p7/m, z31.h, #1.0
5477 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmin z31.s, p7/m, z31.s, #1.0
5478 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.d, p0/m, z0.d, #0.0
5479 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.d, p7/m, z0.d, z31.d
5480 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.h, p0/m, z0.h, #0.0
5481 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.h, p7/m, z0.h, z31.h
5482 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.s, p0/m, z0.s, #0.0
5483 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z0.s, p7/m, z0.s, z31.s
5484 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z31.d, p7/m, z31.d, #1.0
5485 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z31.h, p7/m, z31.h, #1.0
5486 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fminnm z31.s, p7/m, z31.s, #1.0
5487 # CHECK-NEXT: - - - - - - - - - - - - - - 2.25 2.25 0.25 0.25 fminnmv d0, p7, z31.d
5488 # CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - fminnmv h0, p7, z31.h
5489 # CHECK-NEXT: - - - - - - - - - - - - - - 2.75 2.75 0.25 0.25 fminnmv s0, p7, z31.s
5490 # CHECK-NEXT: - - - - - - - - - - - - - - 2.25 2.25 0.25 0.25 fminv d0, p7, z31.d
5491 # CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - fminv h0, p7, z31.h
5492 # CHECK-NEXT: - - - - - - - - - - - - - - 2.75 2.75 0.25 0.25 fminv s0, p7, z31.s
5493 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.d, p7/m, z1.d, z31.d
5494 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.d, z1.d, z7.d[1]
5495 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.h, p7/m, z1.h, z31.h
5496 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.h, z1.h, z7.h[7]
5497 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.s, p7/m, z1.s, z31.s
5498 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmla z0.s, z1.s, z7.s[3]
5499 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.d, p7/m, z1.d, z31.d
5500 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.d, z1.d, z7.d[1]
5501 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.h, p7/m, z1.h, z31.h
5502 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.h, z1.h, z7.h[7]
5503 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.s, p7/m, z1.s, z31.s
5504 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmls z0.s, z1.s, z7.s[3]
5505 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, #-10.00000000
5506 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, #0.12500000
5507 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, p0/m, #-10.00000000
5508 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.d, p0/m, #0.12500000
5509 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.h, #-0.12500000
5510 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.h, p0/m, #-0.12500000
5511 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.s, #-0.12500000
5512 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmov z0.s, p0/m, #-0.12500000
5513 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmsb z0.d, p7/m, z1.d, z31.d
5514 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmsb z0.h, p7/m, z1.h, z31.h
5515 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmsb z0.s, p7/m, z1.s, z31.s
5516 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, p0/m, z0.d, #0.5
5517 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, p7/m, z0.d, z31.d
5518 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, z0.d, z0.d[0]
5519 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.d, z1.d, z31.d
5520 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, p0/m, z0.h, #0.5
5521 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, p7/m, z0.h, z31.h
5522 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, z0.h, z0.h[0]
5523 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.h, z1.h, z31.h
5524 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, p0/m, z0.s, #0.5
5525 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, p7/m, z0.s, z31.s
5526 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, z0.s, z0.s[0]
5527 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z0.s, z1.s, z31.s
5528 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.d, p7/m, z31.d, #2.0
5529 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.d, z31.d, z15.d[1]
5530 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.h, p7/m, z31.h, #2.0
5531 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.h, z31.h, z7.h[7]
5532 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.s, p7/m, z31.s, #2.0
5533 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmul z31.s, z31.s, z7.s[3]
5534 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmulx z0.d, p7/m, z0.d, z31.d
5535 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmulx z0.h, p7/m, z0.h, z31.h
5536 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fmulx z0.s, p7/m, z0.s, z31.s
5537 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fneg z31.d, p7/m, z31.d
5538 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fneg z31.h, p7/m, z31.h
5539 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fneg z31.s, p7/m, z31.s
5540 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmad z0.d, p7/m, z1.d, z31.d
5541 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmad z0.h, p7/m, z1.h, z31.h
5542 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmad z0.s, p7/m, z1.s, z31.s
5543 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmla z0.d, p7/m, z1.d, z31.d
5544 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmla z0.h, p7/m, z1.h, z31.h
5545 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmla z0.s, p7/m, z1.s, z31.s
5546 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmls z0.d, p7/m, z1.d, z31.d
5547 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmls z0.h, p7/m, z1.h, z31.h
5548 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmls z0.s, p7/m, z1.s, z31.s
5549 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmsb z0.d, p7/m, z1.d, z31.d
5550 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmsb z0.h, p7/m, z1.h, z31.h
5551 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fnmsb z0.s, p7/m, z1.s, z31.s
5552 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frecpe z0.d, z31.d
5553 # CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - frecpe z0.h, z31.h
5554 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - frecpe z0.s, z31.s
5555 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frecps z0.d, z1.d, z31.d
5556 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frecps z0.h, z1.h, z31.h
5557 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frecps z0.s, z1.s, z31.s
5558 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frecpx z31.d, p7/m, z31.d
5559 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frecpx z31.h, p7/m, z31.h
5560 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frecpx z31.s, p7/m, z31.s
5561 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinta z31.d, p7/m, z31.d
5562 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinta z31.h, p7/m, z31.h
5563 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinta z31.s, p7/m, z31.s
5564 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinti z31.d, p7/m, z31.d
5565 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinti z31.h, p7/m, z31.h
5566 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frinti z31.s, p7/m, z31.s
5567 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintm z31.d, p7/m, z31.d
5568 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintm z31.h, p7/m, z31.h
5569 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintm z31.s, p7/m, z31.s
5570 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintn z31.d, p7/m, z31.d
5571 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintn z31.h, p7/m, z31.h
5572 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintn z31.s, p7/m, z31.s
5573 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintp z31.d, p7/m, z31.d
5574 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintp z31.h, p7/m, z31.h
5575 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintp z31.s, p7/m, z31.s
5576 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintx z31.d, p7/m, z31.d
5577 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintx z31.h, p7/m, z31.h
5578 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintx z31.s, p7/m, z31.s
5579 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintz z31.d, p7/m, z31.d
5580 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintz z31.h, p7/m, z31.h
5581 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frintz z31.s, p7/m, z31.s
5582 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - frsqrte z0.d, z31.d
5583 # CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - frsqrte z0.h, z31.h
5584 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - frsqrte z0.s, z31.s
5585 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frsqrts z0.d, z1.d, z31.d
5586 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frsqrts z0.h, z1.h, z31.h
5587 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - frsqrts z0.s, z1.s, z31.s
5588 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fscale z0.d, p7/m, z0.d, z31.d
5589 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fscale z0.h, p7/m, z0.h, z31.h
5590 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fscale z0.s, p7/m, z0.s, z31.s
5591 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fsqrt z31.d, p7/m, z31.d
5592 # CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - fsqrt z31.h, p7/m, z31.h
5593 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - fsqrt z31.s, p7/m, z31.s
5594 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.d, p0/m, z0.d, #0.5
5595 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.d, p7/m, z0.d, z31.d
5596 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.d, z1.d, z31.d
5597 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.h, p0/m, z0.h, #0.5
5598 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.h, p7/m, z0.h, z31.h
5599 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.h, z1.h, z31.h
5600 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.s, p0/m, z0.s, #0.5
5601 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.s, p7/m, z0.s, z31.s
5602 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z0.s, z1.s, z31.s
5603 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z31.d, p7/m, z31.d, #1.0
5604 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z31.h, p7/m, z31.h, #1.0
5605 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsub z31.s, p7/m, z31.s, #1.0
5606 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.d, p0/m, z0.d, #0.5
5607 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.d, p7/m, z0.d, z31.d
5608 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.h, p0/m, z0.h, #0.5
5609 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.h, p7/m, z0.h, z31.h
5610 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.s, p0/m, z0.s, #0.5
5611 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z0.s, p7/m, z0.s, z31.s
5612 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z31.d, p7/m, z31.d, #1.0
5613 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z31.h, p7/m, z31.h, #1.0
5614 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - fsubr z31.s, p7/m, z31.s, #1.0
5615 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftmad z0.d, z0.d, z31.d, #7
5616 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftmad z0.h, z0.h, z31.h, #7
5617 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftmad z0.s, z0.s, z31.s, #7
5618 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftsmul z0.d, z1.d, z31.d
5619 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftsmul z0.h, z1.h, z31.h
5620 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftsmul z0.s, z1.s, z31.s
5621 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftssel z0.d, z1.d, z31.d
5622 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftssel z0.h, z1.h, z31.h
5623 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ftssel z0.s, z1.s, z31.s
5624 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incb x0
5625 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incb x0, #14
5626 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incb x0, all, mul #16
5627 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incb x0, pow2
5628 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incb x0, vl1
5629 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incd x0
5630 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incd x0, #14
5631 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incd x0, all, mul #16
5632 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incd x0, pow2
5633 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incd x0, vl1
5634 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - incd z0.d
5635 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - incd z0.d, all, mul #16
5636 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - inch x0
5637 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - inch x0, #14
5638 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - inch x0, all, mul #16
5639 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - inch x0, pow2
5640 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - inch x0, vl1
5641 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - inch z0.h
5642 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - inch z0.h, all, mul #16
5643 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp x0, p0.b
5644 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp x0, p0.d
5645 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp x0, p0.h
5646 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp x0, p0.s
5647 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp xzr, p15.b
5648 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp xzr, p15.d
5649 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp xzr, p15.h
5650 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incp xzr, p15.s
5651 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - incp z31.d, p15.d
5652 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - incp z31.h, p15.h
5653 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - incp z31.s, p15.s
5654 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incw x0
5655 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incw x0, #14
5656 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incw x0, all, mul #16
5657 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incw x0, pow2
5658 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - incw x0, vl1
5659 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - incw z0.s
5660 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - incw z0.s, all, mul #16
5661 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z0.b, #0, #0
5662 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - index z0.d, #0, #0
5663 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z0.h, #0, #0
5664 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z0.h, w0, w0
5665 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z0.s, #0, #0
5666 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z21.b, w10, w21
5667 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z21.d, x10, x21
5668 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z21.s, w10, w21
5669 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.b, #13, w8
5670 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.b, w13, #8
5671 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z23.d, #13, x8
5672 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z23.d, x13, #8
5673 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.h, #13, w8
5674 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.h, w13, #8
5675 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.s, #13, w8
5676 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z23.s, w13, #8
5677 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z31.b, #-1, #-1
5678 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.b, #-1, wzr
5679 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.b, wzr, #-1
5680 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.b, wzr, wzr
5681 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - index z31.d, #-1, #-1
5682 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z31.d, #-1, xzr
5683 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z31.d, xzr, #-1
5684 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 2.00 - - - index z31.d, xzr, xzr
5685 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z31.h, #-1, #-1
5686 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.h, #-1, wzr
5687 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.h, wzr, #-1
5688 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.h, wzr, wzr
5689 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - index z31.s, #-1, #-1
5690 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.s, #-1, wzr
5691 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.s, wzr, #-1
5692 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - index z31.s, wzr, wzr
5693 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z0.b, w0
5694 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z0.d, x0
5695 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z0.h, w0
5696 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z0.s, w0
5697 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - insr z31.b, b31
5698 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z31.b, wzr
5699 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - insr z31.d, d31
5700 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z31.d, xzr
5701 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - insr z31.h, h31
5702 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z31.h, wzr
5703 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - insr z31.s, s31
5704 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - insr z31.s, wzr
5705 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lasta b0, p7, z31.b
5706 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lasta d0, p7, z31.d
5707 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lasta h0, p7, z31.h
5708 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lasta s0, p7, z31.s
5709 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lasta w0, p7, z31.b
5710 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lasta w0, p7, z31.h
5711 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lasta w0, p7, z31.s
5712 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lasta x0, p7, z31.d
5713 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lastb b0, p7, z31.b
5714 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lastb d0, p7, z31.d
5715 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lastb h0, p7, z31.h
5716 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lastb s0, p7, z31.s
5717 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lastb w0, p7, z31.b
5718 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lastb w0, p7, z31.h
5719 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lastb w0, p7, z31.s
5720 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - 1.00 - - lastb x0, p7, z31.d
5721 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.b }, p0/z, [sp, x0]
5722 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.b }, p0/z, [x0, x0]
5723 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.b }, p0/z, [x0]
5724 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.d }, p0/z, [x0]
5725 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z0.d }, p0/z, [z0.d]
5726 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.h }, p0/z, [x0]
5727 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z0.s }, p0/z, [x0, z0.s, sxtw]
5728 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z0.s }, p0/z, [x0, z0.s, uxtw]
5729 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z0.s }, p0/z, [x0]
5730 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z0.s }, p0/z, [z0.s]
5731 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.b }, p5/z, [x10, #5, mul vl]
5732 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.d }, p5/z, [x10, #5, mul vl]
5733 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z21.d }, p5/z, [x10, z21.d, sxtw]
5734 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z21.d }, p5/z, [x10, z21.d, uxtw]
5735 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.h }, p5/z, [x10, #5, mul vl]
5736 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.s }, p5/z, [x10, #5, mul vl]
5737 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z21.s }, p5/z, [x10, x21]
5738 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z23.d }, p3/z, [x13, x8]
5739 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.b }, p7/z, [sp, #-1, mul vl]
5740 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.d }, p7/z, [sp, #-1, mul vl]
5741 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z31.d }, p7/z, [sp, z31.d]
5742 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1b { z31.d }, p7/z, [z31.d, #31]
5743 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.h }, p7/z, [sp, #-1, mul vl]
5744 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z31.s }, p7/z, [sp, #-1, mul vl]
5745 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1b { z31.s }, p7/z, [z31.s, #31]
5746 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1b { z5.h }, p3/z, [x17, x16]
5747 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
5748 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
5749 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1d { z0.d }, p0/z, [x0]
5750 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z0.d }, p0/z, [z0.d]
5751 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1d { z21.d }, p5/z, [x10, #5, mul vl]
5752 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z21.d }, p5/z, [x10, z21.d, sxtw]
5753 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z21.d }, p5/z, [x10, z21.d, uxtw]
5754 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1d { z23.d }, p3/z, [sp, x8, lsl #3]
5755 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1d { z23.d }, p3/z, [x13, x8, lsl #3]
5756 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
5757 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1d { z31.d }, p7/z, [sp, #-1, mul vl]
5758 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z31.d }, p7/z, [sp, z31.d]
5759 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1d { z31.d }, p7/z, [z31.d, #248]
5760 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
5761 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
5762 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z0.d }, p0/z, [x0]
5763 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z0.d }, p0/z, [z0.d]
5764 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z0.h }, p0/z, [x0]
5765 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z0.s }, p0/z, [x0, z0.s, sxtw]
5766 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z0.s }, p0/z, [x0, z0.s, uxtw]
5767 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z0.s }, p0/z, [x0]
5768 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z0.s }, p0/z, [z0.s]
5769 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z21.d }, p5/z, [x10, #5, mul vl]
5770 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z21.d }, p5/z, [x10, z21.d, sxtw]
5771 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z21.d }, p5/z, [x10, z21.d, uxtw]
5772 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z21.h }, p5/z, [x10, #5, mul vl]
5773 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z21.s }, p5/z, [x10, #5, mul vl]
5774 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z21.s }, p5/z, [x10, x21, lsl #1]
5775 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z23.d }, p3/z, [x13, x8, lsl #1]
5776 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
5777 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z31.d }, p7/z, [sp, #-1, mul vl]
5778 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.d }, p7/z, [sp, z31.d]
5779 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.d }, p7/z, [z31.d, #62]
5780 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z31.h }, p7/z, [sp, #-1, mul vl]
5781 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1h { z31.s }, p7/z, [sp, #-1, mul vl]
5782 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
5783 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
5784 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1h { z31.s }, p7/z, [z31.s, #62]
5785 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z5.h }, p3/z, [sp, x16, lsl #1]
5786 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1h { z5.h }, p3/z, [x17, x16, lsl #1]
5787 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.b }, p0/z, [x0]
5788 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.d }, p0/z, [x0]
5789 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.h }, p0/z, [x0]
5790 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z0.s }, p0/z, [x0]
5791 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.b }, p7/z, [sp, #63]
5792 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.d }, p7/z, [sp, #63]
5793 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.h }, p7/z, [sp, #63]
5794 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rb { z31.s }, p7/z, [sp, #63]
5795 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rd { z0.d }, p0/z, [x0]
5796 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rd { z31.d }, p7/z, [sp, #504]
5797 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z0.d }, p0/z, [x0]
5798 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z0.h }, p0/z, [x0]
5799 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z0.s }, p0/z, [x0]
5800 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z31.d }, p7/z, [sp, #126]
5801 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z31.h }, p7/z, [sp, #126]
5802 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rh { z31.s }, p7/z, [sp, #126]
5803 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z0.b }, p0/z, [x0, x0]
5804 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z0.b }, p0/z, [x0]
5805 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z21.b }, p5/z, [x10, #112]
5806 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z23.b }, p3/z, [x13, #-128]
5807 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqb { z31.b }, p7/z, [sp, #-16]
5808 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z0.d }, p0/z, [x0, x0, lsl #3]
5809 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z0.d }, p0/z, [x0]
5810 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #-128]
5811 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z23.d }, p3/z, [x13, #112]
5812 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqd { z31.d }, p7/z, [sp, #-16]
5813 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1rqh { z0.h }, p0/z, [x0, x0, lsl #1]
5814 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z0.h }, p0/z, [x0]
5815 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #-128]
5816 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z23.h }, p3/z, [x13, #112]
5817 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqh { z31.h }, p7/z, [sp, #-16]
5818 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z0.s }, p0/z, [x0, x0, lsl #2]
5819 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z0.s }, p0/z, [x0]
5820 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #-128]
5821 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z23.s }, p3/z, [x13, #112]
5822 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rqw { z31.s }, p7/z, [sp, #-16]
5823 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z0.d }, p0/z, [x0]
5824 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z0.h }, p0/z, [x0]
5825 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z0.s }, p0/z, [x0]
5826 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z31.d }, p7/z, [sp, #63]
5827 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z31.h }, p7/z, [sp, #63]
5828 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsb { z31.s }, p7/z, [sp, #63]
5829 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z0.d }, p0/z, [x0]
5830 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z0.s }, p0/z, [x0]
5831 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z31.d }, p7/z, [sp, #126]
5832 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsh { z31.s }, p7/z, [sp, #126]
5833 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsw { z0.d }, p0/z, [x0]
5834 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rsw { z31.d }, p7/z, [sp, #252]
5835 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rw { z0.d }, p0/z, [x0]
5836 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rw { z0.s }, p0/z, [x0]
5837 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rw { z31.d }, p7/z, [sp, #252]
5838 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1rw { z31.s }, p7/z, [sp, #252]
5839 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.d }, p0/z, [x0]
5840 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z0.d }, p0/z, [z0.d]
5841 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.h }, p0/z, [sp, x0]
5842 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.h }, p0/z, [x0, x0]
5843 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.h }, p0/z, [x0]
5844 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
5845 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z0.s }, p0/z, [x0]
5846 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sb { z0.s }, p0/z, [z0.s]
5847 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.d }, p5/z, [x10, #5, mul vl]
5848 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
5849 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
5850 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.h }, p5/z, [x10, #5, mul vl]
5851 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.s }, p5/z, [x10, #5, mul vl]
5852 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z21.s }, p5/z, [x10, x21]
5853 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z23.d }, p3/z, [x13, x8]
5854 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z31.d }, p7/z, [sp, #-1, mul vl]
5855 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z31.d }, p7/z, [sp, z31.d]
5856 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sb { z31.d }, p7/z, [z31.d, #31]
5857 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z31.h }, p7/z, [sp, #-1, mul vl]
5858 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sb { z31.s }, p7/z, [sp, #-1, mul vl]
5859 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sb { z31.s }, p7/z, [z31.s, #31]
5860 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
5861 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
5862 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z0.d }, p0/z, [x0]
5863 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z0.d }, p0/z, [z0.d]
5864 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
5865 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
5866 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z0.s }, p0/z, [x0]
5867 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z0.s }, p0/z, [z0.s]
5868 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z21.d }, p5/z, [x10, #5, mul vl]
5869 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
5870 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
5871 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1sh { z21.s }, p5/z, [sp, x21, lsl #1]
5872 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z21.s }, p5/z, [x10, #5, mul vl]
5873 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1sh { z21.s }, p5/z, [x10, x21, lsl #1]
5874 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ld1sh { z23.d }, p3/z, [x13, x8, lsl #1]
5875 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
5876 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z31.d }, p7/z, [sp, #-1, mul vl]
5877 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.d }, p7/z, [sp, z31.d]
5878 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.d }, p7/z, [z31.d, #62]
5879 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sh { z31.s }, p7/z, [sp, #-1, mul vl]
5880 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
5881 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
5882 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1sh { z31.s }, p7/z, [z31.s, #62]
5883 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
5884 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
5885 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sw { z0.d }, p0/z, [x0]
5886 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z0.d }, p0/z, [z0.d]
5887 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sw { z21.d }, p5/z, [x10, #5, mul vl]
5888 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
5889 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
5890 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sw { z23.d }, p3/z, [sp, x8, lsl #2]
5891 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sw { z23.d }, p3/z, [x13, x8, lsl #2]
5892 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
5893 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1sw { z31.d }, p7/z, [sp, #-1, mul vl]
5894 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z31.d }, p7/z, [sp, z31.d]
5895 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1sw { z31.d }, p7/z, [z31.d, #124]
5896 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
5897 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
5898 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z0.d }, p0/z, [x0]
5899 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z0.d }, p0/z, [z0.d]
5900 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z0.s }, p0/z, [x0, z0.s, sxtw]
5901 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z0.s }, p0/z, [x0, z0.s, uxtw]
5902 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z0.s }, p0/z, [x0]
5903 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z0.s }, p0/z, [z0.s]
5904 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.d }, p5/z, [x10, #5, mul vl]
5905 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z21.d }, p5/z, [x10, z21.d, sxtw]
5906 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z21.d }, p5/z, [x10, z21.d, uxtw]
5907 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.s }, p5/z, [sp, x21, lsl #2]
5908 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.s }, p5/z, [x10, #5, mul vl]
5909 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z21.s }, p5/z, [x10, x21, lsl #2]
5910 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z23.d }, p3/z, [x13, x8, lsl #2]
5911 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
5912 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z31.d }, p7/z, [sp, #-1, mul vl]
5913 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.d }, p7/z, [sp, z31.d]
5914 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.d }, p7/z, [z31.d, #124]
5915 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ld1w { z31.s }, p7/z, [sp, #-1, mul vl]
5916 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
5917 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ld1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
5918 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ld1w { z31.s }, p7/z, [z31.s, #124]
5919 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z0.b, z1.b }, p0/z, [x0, x0]
5920 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z0.b, z1.b }, p0/z, [x0]
5921 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z21.b, z22.b }, p5/z, [x10, #10, mul vl]
5922 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z23.b, z24.b }, p3/z, [x13, #-16, mul vl]
5923 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2b { z5.b, z6.b }, p3/z, [x17, x16]
5924 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z0.d, z1.d }, p0/z, [x0, x0, lsl #3]
5925 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z0.d, z1.d }, p0/z, [x0]
5926 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z21.d, z22.d }, p5/z, [x10, #10, mul vl]
5927 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z23.d, z24.d }, p3/z, [x13, #-16, mul vl]
5928 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2d { z5.d, z6.d }, p3/z, [x17, x16, lsl #3]
5929 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z0.h, z1.h }, p0/z, [x0, x0, lsl #1]
5930 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z0.h, z1.h }, p0/z, [x0]
5931 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z21.h, z22.h }, p5/z, [x10, #10, mul vl]
5932 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z23.h, z24.h }, p3/z, [x13, #-16, mul vl]
5933 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2h { z5.h, z6.h }, p3/z, [x17, x16, lsl #1]
5934 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z0.s, z1.s }, p0/z, [x0, x0, lsl #2]
5935 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z0.s, z1.s }, p0/z, [x0]
5936 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z21.s, z22.s }, p5/z, [x10, #10, mul vl]
5937 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z23.s, z24.s }, p3/z, [x13, #-16, mul vl]
5938 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 1.00 1.00 - - ld2w { z5.s, z6.s }, p3/z, [x17, x16, lsl #2]
5939 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3b { z0.b - z2.b }, p0/z, [x0, x0]
5940 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3b { z0.b - z2.b }, p0/z, [x0]
5941 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3b { z21.b - z23.b }, p5/z, [x10, #15, mul vl]
5942 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3b { z23.b - z25.b }, p3/z, [x13, #-24, mul vl]
5943 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3b { z5.b - z7.b }, p3/z, [x17, x16]
5944 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3d { z0.d - z2.d }, p0/z, [x0, x0, lsl #3]
5945 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3d { z0.d - z2.d }, p0/z, [x0]
5946 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3d { z21.d - z23.d }, p5/z, [x10, #15, mul vl]
5947 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3d { z23.d - z25.d }, p3/z, [x13, #-24, mul vl]
5948 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3d { z5.d - z7.d }, p3/z, [x17, x16, lsl #3]
5949 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3h { z0.h - z2.h }, p0/z, [x0, x0, lsl #1]
5950 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3h { z0.h - z2.h }, p0/z, [x0]
5951 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3h { z21.h - z23.h }, p5/z, [x10, #15, mul vl]
5952 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3h { z23.h - z25.h }, p3/z, [x13, #-24, mul vl]
5953 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3h { z5.h - z7.h }, p3/z, [x17, x16, lsl #1]
5954 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3w { z0.s - z2.s }, p0/z, [x0, x0, lsl #2]
5955 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3w { z0.s - z2.s }, p0/z, [x0]
5956 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3w { z21.s - z23.s }, p5/z, [x10, #15, mul vl]
5957 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - - - 1.50 1.50 - - ld3w { z23.s - z25.s }, p3/z, [x13, #-24, mul vl]
5958 # CHECK-NEXT: - - - - - - - - 1.50 1.50 - - 0.50 0.50 1.50 1.50 - - ld3w { z5.s - z7.s }, p3/z, [x17, x16, lsl #2]
5959 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4b { z0.b - z3.b }, p0/z, [x0, x0]
5960 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4b { z0.b - z3.b }, p0/z, [x0]
5961 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4b { z21.b - z24.b }, p5/z, [x10, #20, mul vl]
5962 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4b { z23.b - z26.b }, p3/z, [x13, #-32, mul vl]
5963 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4b { z5.b - z8.b }, p3/z, [x17, x16]
5964 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4d { z0.d - z3.d }, p0/z, [x0, x0, lsl #3]
5965 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4d { z0.d - z3.d }, p0/z, [x0]
5966 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4d { z21.d - z24.d }, p5/z, [x10, #20, mul vl]
5967 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4d { z23.d - z26.d }, p3/z, [x13, #-32, mul vl]
5968 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4d { z5.d - z8.d }, p3/z, [x17, x16, lsl #3]
5969 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4h { z0.h - z3.h }, p0/z, [x0, x0, lsl #1]
5970 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4h { z0.h - z3.h }, p0/z, [x0]
5971 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4h { z21.h - z24.h }, p5/z, [x10, #20, mul vl]
5972 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4h { z23.h - z26.h }, p3/z, [x13, #-32, mul vl]
5973 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4h { z5.h - z8.h }, p3/z, [x17, x16, lsl #1]
5974 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4w { z0.s - z3.s }, p0/z, [x0, x0, lsl #2]
5975 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4w { z0.s - z3.s }, p0/z, [x0]
5976 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4w { z21.s - z24.s }, p5/z, [x10, #20, mul vl]
5977 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - 2.00 2.00 - - ld4w { z23.s - z26.s }, p3/z, [x13, #-32, mul vl]
5978 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - 1.00 1.00 2.00 2.00 - - ld4w { z5.s - z8.s }, p3/z, [x17, x16, lsl #2]
5979 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z0.d }, p0/z, [x0, x0]
5980 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z0.d }, p0/z, [z0.d]
5981 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z0.h }, p0/z, [x0, x0]
5982 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z0.s }, p0/z, [x0, x0]
5983 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z0.s }, p0/z, [x0, z0.s, sxtw]
5984 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z0.s }, p0/z, [x0, z0.s, uxtw]
5985 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z0.s }, p0/z, [z0.s]
5986 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z21.d }, p5/z, [x10, z21.d, sxtw]
5987 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z21.d }, p5/z, [x10, z21.d, uxtw]
5988 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.b }, p7/z, [sp]
5989 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z31.d }, p7/z, [sp, z31.d]
5990 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.d }, p7/z, [sp]
5991 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1b { z31.d }, p7/z, [z31.d, #31]
5992 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.h }, p7/z, [sp]
5993 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1b { z31.s }, p7/z, [sp]
5994 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1b { z31.s }, p7/z, [z31.s, #31]
5995 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1d { z0.d }, p0/z, [x0, x0, lsl #3]
5996 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z0.d }, p0/z, [x0, z0.d, sxtw #3]
5997 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z0.d }, p0/z, [x0, z0.d, uxtw #3]
5998 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z0.d }, p0/z, [z0.d]
5999 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z21.d }, p5/z, [x10, z21.d, sxtw]
6000 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z21.d }, p5/z, [x10, z21.d, uxtw]
6001 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z23.d }, p3/z, [x13, z8.d, lsl #3]
6002 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z31.d }, p7/z, [sp, z31.d]
6003 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1d { z31.d }, p7/z, [sp]
6004 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1d { z31.d }, p7/z, [z31.d, #248]
6005 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z0.d }, p0/z, [x0, x0, lsl #1]
6006 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z0.d }, p0/z, [x0, z0.d, sxtw #1]
6007 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z0.d }, p0/z, [x0, z0.d, uxtw #1]
6008 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z0.d }, p0/z, [z0.d]
6009 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z0.h }, p0/z, [x0, x0, lsl #1]
6010 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z0.s }, p0/z, [x0, x0, lsl #1]
6011 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z0.s }, p0/z, [x0, z0.s, sxtw]
6012 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z0.s }, p0/z, [x0, z0.s, uxtw]
6013 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z0.s }, p0/z, [z0.s]
6014 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z21.d }, p5/z, [x10, z21.d, sxtw]
6015 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z21.d }, p5/z, [x10, z21.d, uxtw]
6016 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z23.d }, p3/z, [x13, z8.d, lsl #1]
6017 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.d }, p7/z, [sp, z31.d]
6018 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z31.d }, p7/z, [sp]
6019 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.d }, p7/z, [z31.d, #62]
6020 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z31.h }, p7/z, [sp]
6021 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.s }, p7/z, [sp, z31.s, sxtw #1]
6022 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1h { z31.s }, p7/z, [sp, z31.s, uxtw #1]
6023 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1h { z31.s }, p7/z, [sp]
6024 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1h { z31.s }, p7/z, [z31.s, #62]
6025 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z0.d }, p0/z, [x0, x0]
6026 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z0.d }, p0/z, [z0.d]
6027 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z0.h }, p0/z, [x0, x0]
6028 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z0.s }, p0/z, [x0, x0]
6029 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z0.s }, p0/z, [x0, z0.s, sxtw]
6030 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z0.s }, p0/z, [x0, z0.s, uxtw]
6031 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z0.s }, p0/z, [z0.s]
6032 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z21.d }, p5/z, [x10, z21.d, sxtw]
6033 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z21.d }, p5/z, [x10, z21.d, uxtw]
6034 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z31.d }, p7/z, [sp, z31.d]
6035 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z31.d }, p7/z, [sp]
6036 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sb { z31.d }, p7/z, [z31.d, #31]
6037 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z31.h }, p7/z, [sp]
6038 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sb { z31.s }, p7/z, [sp]
6039 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sb { z31.s }, p7/z, [z31.s, #31]
6040 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z0.d }, p0/z, [x0, x0, lsl #1]
6041 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z0.d }, p0/z, [x0, z0.d, sxtw #1]
6042 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z0.d }, p0/z, [x0, z0.d, uxtw #1]
6043 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z0.d }, p0/z, [z0.d]
6044 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z0.s }, p0/z, [x0, x0, lsl #1]
6045 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z0.s }, p0/z, [x0, z0.s, sxtw]
6046 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z0.s }, p0/z, [x0, z0.s, uxtw]
6047 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z0.s }, p0/z, [z0.s]
6048 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z21.d }, p5/z, [x10, z21.d, sxtw]
6049 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z21.d }, p5/z, [x10, z21.d, uxtw]
6050 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z23.d }, p3/z, [x13, z8.d, lsl #1]
6051 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.d }, p7/z, [sp, z31.d]
6052 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z31.d }, p7/z, [sp]
6053 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.d }, p7/z, [z31.d, #62]
6054 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.s }, p7/z, [sp, z31.s, sxtw #1]
6055 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sh { z31.s }, p7/z, [sp, z31.s, uxtw #1]
6056 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sh { z31.s }, p7/z, [sp]
6057 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1sh { z31.s }, p7/z, [z31.s, #62]
6058 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sw { z0.d }, p0/z, [x0, x0, lsl #2]
6059 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z0.d }, p0/z, [x0, z0.d, sxtw #2]
6060 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z0.d }, p0/z, [x0, z0.d, uxtw #2]
6061 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z0.d }, p0/z, [z0.d]
6062 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z21.d }, p5/z, [x10, z21.d, sxtw]
6063 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z21.d }, p5/z, [x10, z21.d, uxtw]
6064 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z23.d }, p3/z, [x13, z8.d, lsl #2]
6065 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z31.d }, p7/z, [sp, z31.d]
6066 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1sw { z31.d }, p7/z, [sp]
6067 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1sw { z31.d }, p7/z, [z31.d, #124]
6068 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z0.d }, p0/z, [x0, x0, lsl #2]
6069 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z0.d }, p0/z, [x0, z0.d, sxtw #2]
6070 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z0.d }, p0/z, [x0, z0.d, uxtw #2]
6071 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z0.d }, p0/z, [z0.d]
6072 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z0.s }, p0/z, [x0, x0, lsl #2]
6073 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z0.s }, p0/z, [x0, z0.s, sxtw]
6074 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z0.s }, p0/z, [x0, z0.s, uxtw]
6075 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z0.s }, p0/z, [z0.s]
6076 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z21.d }, p5/z, [x10, z21.d, sxtw]
6077 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z21.d }, p5/z, [x10, z21.d, uxtw]
6078 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z23.d }, p3/z, [x13, z8.d, lsl #2]
6079 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.d }, p7/z, [sp, z31.d]
6080 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z31.d }, p7/z, [sp]
6081 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.d }, p7/z, [z31.d, #124]
6082 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.s }, p7/z, [sp, z31.s, sxtw #2]
6083 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - 0.50 0.50 0.50 0.50 ldff1w { z31.s }, p7/z, [sp, z31.s, uxtw #2]
6084 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldff1w { z31.s }, p7/z, [sp]
6085 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - 0.25 0.25 0.25 0.25 ldff1w { z31.s }, p7/z, [z31.s, #124]
6086 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.b }, p0/z, [x0]
6087 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.d }, p0/z, [x0]
6088 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.h }, p0/z, [x0]
6089 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z0.s }, p0/z, [x0]
6090 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.b }, p5/z, [x10, #5, mul vl]
6091 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.d }, p5/z, [x10, #5, mul vl]
6092 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.h }, p5/z, [x10, #5, mul vl]
6093 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z21.s }, p5/z, [x10, #5, mul vl]
6094 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.b }, p7/z, [sp, #-1, mul vl]
6095 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.d }, p7/z, [sp, #-1, mul vl]
6096 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.h }, p7/z, [sp, #-1, mul vl]
6097 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1b { z31.s }, p7/z, [sp, #-1, mul vl]
6098 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1d { z0.d }, p0/z, [x0]
6099 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1d { z21.d }, p5/z, [x10, #5, mul vl]
6100 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1d { z31.d }, p7/z, [sp, #-1, mul vl]
6101 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z0.d }, p0/z, [x0]
6102 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z0.h }, p0/z, [x0]
6103 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z0.s }, p0/z, [x0]
6104 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z21.d }, p5/z, [x10, #5, mul vl]
6105 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z21.h }, p5/z, [x10, #5, mul vl]
6106 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z21.s }, p5/z, [x10, #5, mul vl]
6107 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z31.d }, p7/z, [sp, #-1, mul vl]
6108 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z31.h }, p7/z, [sp, #-1, mul vl]
6109 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1h { z31.s }, p7/z, [sp, #-1, mul vl]
6110 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z0.d }, p0/z, [x0]
6111 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z0.h }, p0/z, [x0]
6112 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z0.s }, p0/z, [x0]
6113 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z21.d }, p5/z, [x10, #5, mul vl]
6114 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z21.h }, p5/z, [x10, #5, mul vl]
6115 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z21.s }, p5/z, [x10, #5, mul vl]
6116 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z31.d }, p7/z, [sp, #-1, mul vl]
6117 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z31.h }, p7/z, [sp, #-1, mul vl]
6118 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sb { z31.s }, p7/z, [sp, #-1, mul vl]
6119 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z0.d }, p0/z, [x0]
6120 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z0.s }, p0/z, [x0]
6121 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z21.d }, p5/z, [x10, #5, mul vl]
6122 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z21.s }, p5/z, [x10, #5, mul vl]
6123 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z31.d }, p7/z, [sp, #-1, mul vl]
6124 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sh { z31.s }, p7/z, [sp, #-1, mul vl]
6125 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sw { z0.d }, p0/z, [x0]
6126 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sw { z21.d }, p5/z, [x10, #5, mul vl]
6127 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1sw { z31.d }, p7/z, [sp, #-1, mul vl]
6128 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z0.d }, p0/z, [x0]
6129 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z0.s }, p0/z, [x0]
6130 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z21.d }, p5/z, [x10, #5, mul vl]
6131 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z21.s }, p5/z, [x10, #5, mul vl]
6132 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z31.d }, p7/z, [sp, #-1, mul vl]
6133 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnf1w { z31.s }, p7/z, [sp, #-1, mul vl]
6134 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1b { z0.b }, p0/z, [x0, x0]
6135 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1b { z0.b }, p0/z, [x0]
6136 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1b { z21.b }, p5/z, [x10, #7, mul vl]
6137 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1b { z23.b }, p3/z, [x13, #-8, mul vl]
6138 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1d { z0.d }, p0/z, [x0, x0, lsl #3]
6139 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1d { z0.d }, p0/z, [x0]
6140 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1d { z21.d }, p5/z, [x10, #7, mul vl]
6141 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1d { z23.d }, p3/z, [x13, #-8, mul vl]
6142 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1h { z0.h }, p0/z, [x0, x0, lsl #1]
6143 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1h { z0.h }, p0/z, [x0]
6144 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1h { z21.h }, p5/z, [x10, #7, mul vl]
6145 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1h { z23.h }, p3/z, [x13, #-8, mul vl]
6146 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - - ldnt1w { z0.s }, p0/z, [x0, x0, lsl #2]
6147 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1w { z0.s }, p0/z, [x0]
6148 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1w { z21.s }, p5/z, [x10, #7, mul vl]
6149 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldnt1w { z23.s }, p3/z, [x13, #-8, mul vl]
6150 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - ldr p0, [x0]
6151 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - ldr p5, [x10, #255, mul vl]
6152 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.50 0.50 - - - - - - ldr p7, [x13, #-256, mul vl]
6153 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldr z0, [x0]
6154 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldr z23, [x13, #255, mul vl]
6155 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - ldr z31, [sp, #-256, mul vl]
6156 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, #0
6157 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, z0.b
6158 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.b, p0/m, z0.b, z1.d
6159 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.b, z0.b, #0
6160 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.b, z1.b, z2.d
6161 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.d, p0/m, z0.d, #0
6162 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.d, p0/m, z0.d, z0.d
6163 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.d, z0.d, #0
6164 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, #0
6165 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, z0.h
6166 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.h, p0/m, z0.h, z1.d
6167 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.h, z0.h, #0
6168 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.h, z1.h, z2.d
6169 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, #0
6170 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, z0.s
6171 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.s, p0/m, z0.s, z1.d
6172 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.s, z0.s, #0
6173 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z0.s, z1.s, z2.d
6174 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.b, p0/m, z31.b, #7
6175 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.b, z31.b, #7
6176 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.d, p0/m, z31.d, #63
6177 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.d, z31.d, #63
6178 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.h, p0/m, z31.h, #15
6179 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.h, z31.h, #15
6180 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.s, p0/m, z31.s, #31
6181 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsl z31.s, z31.s, #31
6182 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lslr z0.b, p0/m, z0.b, z0.b
6183 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lslr z0.d, p0/m, z0.d, z0.d
6184 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lslr z0.h, p0/m, z0.h, z0.h
6185 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lslr z0.s, p0/m, z0.s, z0.s
6186 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, #1
6187 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, z0.b
6188 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.b, p0/m, z0.b, z1.d
6189 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.b, z0.b, #1
6190 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.b, z1.b, z2.d
6191 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.d, p0/m, z0.d, #1
6192 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.d, p0/m, z0.d, z0.d
6193 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.d, z0.d, #1
6194 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, #1
6195 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, z0.h
6196 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.h, p0/m, z0.h, z1.d
6197 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.h, z0.h, #1
6198 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.h, z1.h, z2.d
6199 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, #1
6200 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, z0.s
6201 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.s, p0/m, z0.s, z1.d
6202 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.s, z0.s, #1
6203 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z0.s, z1.s, z2.d
6204 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.b, p0/m, z31.b, #8
6205 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.b, z31.b, #8
6206 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.d, p0/m, z31.d, #64
6207 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.d, z31.d, #64
6208 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.h, p0/m, z31.h, #16
6209 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.h, z31.h, #16
6210 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.s, p0/m, z31.s, #32
6211 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsr z31.s, z31.s, #32
6212 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsrr z0.b, p0/m, z0.b, z0.b
6213 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsrr z0.d, p0/m, z0.d, z0.d
6214 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsrr z0.h, p0/m, z0.h, z0.h
6215 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - lsrr z0.s, p0/m, z0.s, z0.s
6216 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mad z0.d, p0/m, z0.d, z0.d
6217 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mla z0.d, p0/m, z0.d, z0.d
6218 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mls z0.d, p0/m, z0.d, z0.d
6219 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p0.b, p0.b
6220 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p0.b, p0/m, p0.b
6221 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p0.b, p0/z, p0.b
6222 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p15.b, p15.b
6223 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p15.b, p15/m, p15.b
6224 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov p15.b, p15/z, p15.b
6225 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.b, #127
6226 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.b, b0
6227 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.b, p0/m, b0
6228 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.b, p0/m, w0
6229 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.b, p0/z, #127
6230 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.b, w0
6231 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #0
6232 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #0xe0000000000003ff
6233 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #0xffffffffffff7fff
6234 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, #32768
6235 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, d0
6236 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, p0/m, d0
6237 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.d, p0/m, x0
6238 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.d, x0
6239 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.d, z0.d
6240 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #-256
6241 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #-32768
6242 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #0
6243 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #32512
6244 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, #32767
6245 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, h0
6246 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, p0/m, h0
6247 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.h, p0/m, w0
6248 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.h, p0/z, #32512
6249 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.h, w0
6250 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.q, q0
6251 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.s, #0
6252 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.s, #0xffff7fff
6253 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.s, #32768
6254 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.s, p0/m, s0
6255 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z0.s, p0/m, w0
6256 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z0.s, s0
6257 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z0.s, w0
6258 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #-128
6259 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #-32768
6260 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #127
6261 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, #32512
6262 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #-128
6263 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #-32768
6264 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #127
6265 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p0/z, #32512
6266 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p15/m, #-128
6267 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.d, p15/m, #-32768
6268 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #-128
6269 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #-32768
6270 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #127
6271 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, #32512
6272 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #-128
6273 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #-32768
6274 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #127
6275 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p0/z, #32512
6276 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p15/m, #-128
6277 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.h, p15/m, #-32768
6278 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #-128
6279 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #-32768
6280 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #127
6281 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, #32512
6282 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #-128
6283 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #-32768
6284 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #127
6285 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p0/z, #32512
6286 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p15/m, #-128
6287 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z21.s, p15/m, #-32768
6288 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.b, p15/m, z31.b
6289 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.b, p7/m, b31
6290 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - movprfx z31, z6
6291 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.b, p7/m, wsp
6292 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z31.b, wsp
6293 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.b, z31.b[63]
6294 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.d, p15/m, z31.d
6295 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.d, p7/m, d31
6296 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - movprfx z31.d, p7/z, z6.d
6297 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.d, p7/m, sp
6298 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z31.d, sp
6299 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.d, z0.d
6300 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.d, z31.d[7]
6301 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.h, p15/m, z31.h
6302 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.h, p7/m, h31
6303 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.h, p7/m, wsp
6304 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z31.h, wsp
6305 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.h, z31.h[31]
6306 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.s, p15/m, z31.s
6307 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.s, p7/m, s31
6308 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - 0.50 0.50 - - mov z31.s, p7/m, wsp
6309 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - mov z31.s, wsp
6310 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z31.s, z31.s[15]
6311 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, #-1
6312 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, #-128
6313 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, #127
6314 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p0/z, #-1
6315 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p0/z, #-128
6316 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p0/z, #127
6317 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.b, p15/m, #-128
6318 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.d, #-6
6319 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.h, #-6
6320 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.q, z17.q[3]
6321 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - mov z5.s, #-6
6322 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - movs p0.b, p0.b
6323 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - movs p0.b, p0/z, p0.b
6324 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - movs p15.b, p15.b
6325 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - movs p15.b, p15/z, p15.b
6326 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - mrs x3, ID_AA64ZFR0_EL1
6327 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL1
6328 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL12
6329 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL2
6330 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - mrs x3, ZCR_EL3
6331 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - msr ZCR_EL1, x3
6332 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - msb z0.d, p0/m, z0.d, z0.d
6333 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - msr ZCR_EL12, x3
6334 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - msr ZCR_EL2, x3
6335 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - msr ZCR_EL3, x3
6336 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z0.b, p7/m, z0.b, z31.b
6337 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mul z0.d, p7/m, z0.d, z31.d
6338 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z0.h, p7/m, z0.h, z31.h
6339 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z0.s, p7/m, z0.s, z31.s
6340 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.b, z31.b, #-128
6341 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.b, z31.b, #127
6342 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mul z31.d, z31.d, #-128
6343 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - mul z31.d, z31.d, #127
6344 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.h, z31.h, #-128
6345 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.h, z31.h, #127
6346 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.s, z31.s, #-128
6347 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - mul z31.s, z31.s, #127
6348 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - nand p0.b, p0/z, p0.b, p0.b
6349 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - nand p15.b, p15/z, p15.b, p15.b
6350 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nands p0.b, p0/z, p0.b, p0.b
6351 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nands p15.b, p15/z, p15.b, p15.b
6352 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z0.b, p0/m, z0.b
6353 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z0.d, p0/m, z0.d
6354 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z0.h, p0/m, z0.h
6355 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z0.s, p0/m, z0.s
6356 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z31.b, p7/m, z31.b
6357 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z31.d, p7/m, z31.d
6358 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z31.h, p7/m, z31.h
6359 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - neg z31.s, p7/m, z31.s
6360 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - nor p0.b, p0/z, p0.b, p0.b
6361 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - nor p15.b, p15/z, p15.b, p15.b
6362 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nors p0.b, p0/z, p0.b, p0.b
6363 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nors p15.b, p15/z, p15.b, p15.b
6364 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - not p0.b, p0/z, p0.b
6365 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - not p15.b, p15/z, p15.b
6366 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - not z31.b, p7/m, z31.b
6367 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - not z31.d, p7/m, z31.d
6368 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - not z31.h, p7/m, z31.h
6369 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - not z31.s, p7/m, z31.s
6370 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nots p0.b, p0/z, p0.b
6371 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - nots p15.b, p15/z, p15.b
6372 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - orn p0.b, p0/z, p0.b, p0.b
6373 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - orn p15.b, p15/z, p15.b, p15.b
6374 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - orns p0.b, p0/z, p0.b, p0.b
6375 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - orns p15.b, p15/z, p15.b, p15.b
6376 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - orr p0.b, p0/z, p0.b, p1.b
6377 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z0.d, z0.d, #0x6
6378 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z0.d, z0.d, #0xfffffffffffffff9
6379 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z0.s, z0.s, #0x6
6380 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z0.s, z0.s, #0xfffffff9
6381 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z23.d, z13.d, z8.d
6382 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z23.h, z23.h, #0x6
6383 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z23.h, z23.h, #0xfff9
6384 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z31.b, p7/m, z31.b, z31.b
6385 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z31.d, p7/m, z31.d, z31.d
6386 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z31.h, p7/m, z31.h, z31.h
6387 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z31.s, p7/m, z31.s, z31.s
6388 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z5.b, z5.b, #0x6
6389 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - orr z5.b, z5.b, #0xf9
6390 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - orrs p0.b, p0/z, p0.b, p1.b
6391 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - orv b0, p7, z31.b
6392 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - orv d0, p7, z31.d
6393 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - orv h0, p7, z31.h
6394 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - orv s0, p7, z31.s
6395 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pfalse p15.b
6396 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pfirst p0.b, p15, p0.b
6397 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pfirst p15.b, p15, p15.b
6398 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pnext p0.b, p15, p0.b
6399 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pnext p0.d, p15, p0.d
6400 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pnext p0.h, p15, p0.h
6401 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pnext p0.s, p15, p0.s
6402 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - pnext p15.b, p15, p15.b
6403 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptest p15, p0.b
6404 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptest p15, p15.b
6405 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p0.b, pow2
6406 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p0.d, pow2
6407 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p0.h, pow2
6408 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p0.s, pow2
6409 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p15.b
6410 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p15.d
6411 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p15.h
6412 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p15.s
6413 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s
6414 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #14
6415 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #15
6416 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #16
6417 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #17
6418 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #18
6419 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #19
6420 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #20
6421 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #21
6422 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #22
6423 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #23
6424 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #24
6425 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #25
6426 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #26
6427 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #27
6428 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, #28
6429 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, mul3
6430 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, mul4
6431 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl1
6432 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl128
6433 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl16
6434 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl2
6435 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl256
6436 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl3
6437 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl32
6438 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl4
6439 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl5
6440 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl6
6441 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl64
6442 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl7
6443 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - ptrue p7.s, vl8
6444 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p0.b, pow2
6445 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p0.d, pow2
6446 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p0.h, pow2
6447 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p0.s, pow2
6448 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p15.b
6449 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p15.d
6450 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p15.h
6451 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p15.s
6452 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s
6453 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #14
6454 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #15
6455 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #16
6456 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #17
6457 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #18
6458 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #19
6459 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #20
6460 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #21
6461 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #22
6462 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #23
6463 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #24
6464 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #25
6465 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #26
6466 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #27
6467 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, #28
6468 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, mul3
6469 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, mul4
6470 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl1
6471 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl128
6472 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl16
6473 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl2
6474 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl256
6475 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl3
6476 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl32
6477 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl4
6478 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl5
6479 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl6
6480 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl64
6481 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl7
6482 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - ptrues p7.s, vl8
6483 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - punpkhi p0.h, p0.b
6484 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - punpkhi p15.h, p15.b
6485 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - punpklo p0.h, p0.b
6486 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - punpklo p15.h, p15.b
6487 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rbit z0.b, p7/m, z31.b
6488 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rbit z0.d, p7/m, z31.d
6489 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rbit z0.h, p7/m, z31.h
6490 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rbit z0.s, p7/m, z31.s
6491 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdffr p0.b
6492 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - rdffr p0.b, p0/z
6493 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdffr p15.b
6494 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - rdffr p15.b, p15/z
6495 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - rdffrs p0.b, p0/z
6496 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - rdffrs p15.b, p15/z
6497 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdvl x0, #0
6498 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdvl x21, #-32
6499 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdvl x23, #31
6500 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - rdvl xzr, #-1
6501 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rev z0.b, z31.b
6502 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rev z0.d, z31.d
6503 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rev z0.h, z31.h
6504 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - rev z0.s, z31.s
6505 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revb z0.d, p7/m, z31.d
6506 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revb z0.h, p7/m, z31.h
6507 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revb z0.s, p7/m, z31.s
6508 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revh z0.d, p7/m, z31.d
6509 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revh z0.s, p7/m, z31.s
6510 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - revw z0.d, p7/m, z31.d
6511 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sabd z31.b, p7/m, z31.b, z31.b
6512 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sabd z31.d, p7/m, z31.d, z31.d
6513 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sabd z31.h, p7/m, z31.h, z31.h
6514 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sabd z31.s, p7/m, z31.s, z31.s
6515 # CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 saddv d0, p7, z31.b
6516 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 saddv d0, p7, z31.h
6517 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 saddv d0, p7, z31.s
6518 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - scvtf z0.d, p0/m, z0.d
6519 # CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - scvtf z0.h, p0/m, z0.h
6520 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - scvtf z0.h, p0/m, z0.s
6521 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - scvtf z0.s, p0/m, z0.d
6522 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - scvtf z0.s, p0/m, z0.s
6523 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - sdiv z0.d, p7/m, z0.d, z31.d
6524 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - sdiv z0.s, p7/m, z0.s, z31.s
6525 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - sdivr z0.d, p7/m, z0.d, z31.d
6526 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - sdivr z0.s, p7/m, z0.s, z31.s
6527 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sdot z0.d, z1.h, z15.h[1]
6528 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sdot z0.d, z1.h, z31.h
6529 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sdot z0.s, z1.b, z31.b
6530 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sdot z0.s, z1.b, z7.b[3]
6531 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sel z23.b, p11, z13.b, z8.b
6532 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sel z23.d, p11, z13.d, z8.d
6533 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sel z23.h, p11, z13.h, z8.h
6534 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sel z23.s, p11, z13.s, z8.s
6535 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - setffr
6536 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z0.b, z0.b, #-128
6537 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z0.d, z0.d, #-128
6538 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z0.h, z0.h, #-128
6539 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z0.s, z0.s, #-128
6540 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.b, p7/m, z31.b, z31.b
6541 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.b, z31.b, #127
6542 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.d, p7/m, z31.d, z31.d
6543 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.d, z31.d, #127
6544 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.h, p7/m, z31.h, z31.h
6545 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.h, z31.h, #127
6546 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.s, p7/m, z31.s, z31.s
6547 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smax z31.s, z31.s, #127
6548 # CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 smaxv b0, p7, z31.b
6549 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 smaxv h0, p7, z31.h
6550 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 smaxv s0, p7, z31.s
6551 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z0.b, z0.b, #-128
6552 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z0.d, z0.d, #-128
6553 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z0.h, z0.h, #-128
6554 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z0.s, z0.s, #-128
6555 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.b, p7/m, z31.b, z31.b
6556 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.b, z31.b, #127
6557 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.d, p7/m, z31.d, z31.d
6558 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.d, z31.d, #127
6559 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.h, p7/m, z31.h, z31.h
6560 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.h, z31.h, #127
6561 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.s, p7/m, z31.s, z31.s
6562 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smin z31.s, z31.s, #127
6563 # CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 sminv b0, p7, z31.b
6564 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 sminv h0, p7, z31.h
6565 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 sminv s0, p7, z31.s
6566 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - smmla z0.s, z1.b, z2.b
6567 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - smulh z0.b, p7/m, z0.b, z31.b
6568 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - smulh z0.d, p7/m, z0.d, z31.d
6569 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - smulh z0.h, p7/m, z0.h, z31.h
6570 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - smulh z0.s, p7/m, z0.s, z31.s
6571 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - splice z31.b, p7, z31.b, z31.b
6572 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - splice z31.d, p7, z31.d, z31.d
6573 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - splice z31.h, p7, z31.h, z31.h
6574 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - splice z31.s, p7, z31.s, z31.s
6575 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.b, z0.b, #0
6576 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.b, z0.b, z0.b
6577 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.d, z0.d, #0
6578 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.d, z0.d, #0, lsl #8
6579 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.d, z0.d, z0.d
6580 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.h, z0.h, #0
6581 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.h, z0.h, #0, lsl #8
6582 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.h, z0.h, z0.h
6583 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.s, z0.s, #0
6584 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.s, z0.s, #0, lsl #8
6585 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z0.s, z0.s, z0.s
6586 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z31.b, z31.b, #255
6587 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z31.d, z31.d, #65280
6588 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z31.h, z31.h, #65280
6589 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqadd z31.s, z31.s, #65280
6590 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0
6591 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, #14
6592 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, all, mul #16
6593 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, pow2
6594 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, vl1
6595 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, w0
6596 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, w0, all, mul #16
6597 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, w0, pow2
6598 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecb x0, w0, pow2, mul #16
6599 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0
6600 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, #14
6601 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, all, mul #16
6602 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, pow2
6603 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, vl1
6604 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, w0
6605 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, w0, all, mul #16
6606 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, w0, pow2
6607 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecd x0, w0, pow2, mul #16
6608 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecd z0.d
6609 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecd z0.d, all, mul #16
6610 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecd z0.d, pow2
6611 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecd z0.d, pow2, mul #16
6612 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0
6613 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, #14
6614 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, all, mul #16
6615 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, pow2
6616 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, vl1
6617 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, w0
6618 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, w0, all, mul #16
6619 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, w0, pow2
6620 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdech x0, w0, pow2, mul #16
6621 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdech z0.h
6622 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdech z0.h, all, mul #16
6623 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdech z0.h, pow2
6624 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdech z0.h, pow2, mul #16
6625 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.b
6626 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.d
6627 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.h
6628 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp x0, p0.s
6629 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.b, wzr
6630 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.d, wzr
6631 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.h, wzr
6632 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecp xzr, p15.s, wzr
6633 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqdecp z0.d, p0.d
6634 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqdecp z0.h, p0.h
6635 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqdecp z0.s, p0.s
6636 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0
6637 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, #14
6638 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, all, mul #16
6639 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, pow2
6640 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, vl1
6641 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, w0
6642 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, w0, all, mul #16
6643 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, w0, pow2
6644 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqdecw x0, w0, pow2, mul #16
6645 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecw z0.s
6646 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecw z0.s, all, mul #16
6647 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecw z0.s, pow2
6648 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqdecw z0.s, pow2, mul #16
6649 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0
6650 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, #14
6651 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, all, mul #16
6652 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, pow2
6653 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, vl1
6654 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, w0
6655 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, w0, all, mul #16
6656 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, w0, pow2
6657 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincb x0, w0, pow2, mul #16
6658 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0
6659 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, #14
6660 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, all, mul #16
6661 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, pow2
6662 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, vl1
6663 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, w0
6664 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, w0, all, mul #16
6665 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, w0, pow2
6666 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincd x0, w0, pow2, mul #16
6667 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincd z0.d
6668 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincd z0.d, all, mul #16
6669 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincd z0.d, pow2
6670 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincd z0.d, pow2, mul #16
6671 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0
6672 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, #14
6673 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, all, mul #16
6674 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, pow2
6675 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, vl1
6676 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, w0
6677 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, w0, all, mul #16
6678 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, w0, pow2
6679 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqinch x0, w0, pow2, mul #16
6680 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqinch z0.h
6681 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqinch z0.h, all, mul #16
6682 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqinch z0.h, pow2
6683 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqinch z0.h, pow2, mul #16
6684 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp x0, p0.b
6685 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp x0, p0.d
6686 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp x0, p0.h
6687 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp x0, p0.s
6688 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.b, wzr
6689 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.d, wzr
6690 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.h, wzr
6691 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincp xzr, p15.s, wzr
6692 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqincp z0.d, p0.d
6693 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqincp z0.h, p0.h
6694 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - sqincp z0.s, p0.s
6695 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0
6696 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, #14
6697 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, all, mul #16
6698 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, pow2
6699 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, vl1
6700 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, w0
6701 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, w0, all, mul #16
6702 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, w0, pow2
6703 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - sqincw x0, w0, pow2, mul #16
6704 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincw z0.s
6705 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincw z0.s, all, mul #16
6706 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincw z0.s, pow2
6707 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - sqincw z0.s, pow2, mul #16
6708 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.b, z0.b, #0
6709 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.b, z0.b, z0.b
6710 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.d, z0.d, #0
6711 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.d, z0.d, #0, lsl #8
6712 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.d, z0.d, z0.d
6713 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.h, z0.h, #0
6714 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.h, z0.h, #0, lsl #8
6715 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.h, z0.h, z0.h
6716 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.s, z0.s, #0
6717 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.s, z0.s, #0, lsl #8
6718 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z0.s, z0.s, z0.s
6719 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z31.b, z31.b, #255
6720 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z31.d, z31.d, #65280
6721 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z31.h, z31.h, #65280
6722 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sqsub z31.s, z31.s, #65280
6723 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.b }, p0, [x0, x0]
6724 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.b }, p0, [x0]
6725 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, x0]
6726 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, z0.d, sxtw]
6727 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, z0.d, uxtw]
6728 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0, z0.d]
6729 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p0, [x0]
6730 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.d }, p7, [z0.d]
6731 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.h }, p0, [x0, x0]
6732 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.h }, p0, [x0]
6733 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.s }, p0, [x0, x0]
6734 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z0.s }, p0, [x0, z0.s, sxtw]
6735 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z0.s }, p0, [x0, z0.s, uxtw]
6736 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z0.s }, p0, [x0]
6737 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z0.s }, p7, [z0.s]
6738 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.b }, p5, [x10, #5, mul vl]
6739 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.d }, p5, [x10, #5, mul vl]
6740 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.h }, p5, [x10, #5, mul vl]
6741 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z21.s }, p5, [x10, #5, mul vl]
6742 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.b }, p7, [sp, #-1, mul vl]
6743 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.d }, p7, [sp, #-1, mul vl]
6744 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.d }, p7, [z31.d, #31]
6745 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.h }, p7, [sp, #-1, mul vl]
6746 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1b { z31.s }, p7, [sp, #-1, mul vl]
6747 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1b { z31.s }, p7, [z31.s, #31]
6748 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, x0, lsl #3]
6749 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, lsl #3]
6750 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, sxtw #3]
6751 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, sxtw]
6752 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, uxtw #3]
6753 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d, uxtw]
6754 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0, z0.d]
6755 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p0, [x0]
6756 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z0.d }, p7, [z0.d]
6757 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z21.d }, p5, [x10, #5, mul vl]
6758 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z31.d }, p7, [sp, #-1, mul vl]
6759 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1d { z31.d }, p7, [z31.d, #248]
6760 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, x0, lsl #1]
6761 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, lsl #1]
6762 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, sxtw #1]
6763 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, sxtw]
6764 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, uxtw #1]
6765 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d, uxtw]
6766 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0, z0.d]
6767 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p0, [x0]
6768 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.d }, p7, [z0.d]
6769 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st1h { z0.h }, p0, [x0, x0, lsl #1]
6770 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.h }, p0, [x0]
6771 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st1h { z0.s }, p0, [x0, x0, lsl #1]
6772 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, sxtw #1]
6773 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, sxtw]
6774 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, uxtw #1]
6775 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p0, [x0, z0.s, uxtw]
6776 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z0.s }, p0, [x0]
6777 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z0.s }, p7, [z0.s]
6778 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z21.d }, p5, [x10, #5, mul vl]
6779 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z21.h }, p5, [x10, #5, mul vl]
6780 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z21.s }, p5, [x10, #5, mul vl]
6781 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.d }, p7, [sp, #-1, mul vl]
6782 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.d }, p7, [z31.d, #62]
6783 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.h }, p7, [sp, #-1, mul vl]
6784 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1h { z31.s }, p7, [sp, #-1, mul vl]
6785 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1h { z31.s }, p7, [z31.s, #62]
6786 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, x0, lsl #2]
6787 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, lsl #2]
6788 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, sxtw #2]
6789 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, sxtw]
6790 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, uxtw #2]
6791 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d, uxtw]
6792 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0, z0.d]
6793 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p0, [x0]
6794 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.d }, p7, [z0.d]
6795 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.s }, p0, [x0, x0, lsl #2]
6796 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, sxtw #2]
6797 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, sxtw]
6798 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, uxtw #2]
6799 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p0, [x0, z0.s, uxtw]
6800 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z0.s }, p0, [x0]
6801 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z0.s }, p7, [z0.s]
6802 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z21.d }, p5, [x10, #5, mul vl]
6803 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z21.s }, p5, [x10, #5, mul vl]
6804 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z31.d }, p7, [sp, #-1, mul vl]
6805 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z31.d }, p7, [z31.d, #124]
6806 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st1w { z31.s }, p7, [sp, #-1, mul vl]
6807 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - 0.50 0.50 0.50 0.50 st1w { z31.s }, p7, [z31.s, #124]
6808 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z0.b, z1.b }, p0, [x0, x0]
6809 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z0.b, z1.b }, p0, [x0]
6810 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z21.b, z22.b }, p5, [x10, #10, mul vl]
6811 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z23.b, z24.b }, p3, [x13, #-16, mul vl]
6812 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2b { z5.b, z6.b }, p3, [x17, x16]
6813 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z0.d, z1.d }, p0, [x0, x0, lsl #3]
6814 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z0.d, z1.d }, p0, [x0]
6815 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z21.d, z22.d }, p5, [x10, #10, mul vl]
6816 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z23.d, z24.d }, p3, [x13, #-16, mul vl]
6817 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2d { z5.d, z6.d }, p3, [x17, x16, lsl #3]
6818 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st2h { z0.h, z1.h }, p0, [x0, x0, lsl #1]
6819 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2h { z0.h, z1.h }, p0, [x0]
6820 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2h { z21.h, z22.h }, p5, [x10, #10, mul vl]
6821 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2h { z23.h, z24.h }, p3, [x13, #-16, mul vl]
6822 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 st2h { z5.h, z6.h }, p3, [x17, x16, lsl #1]
6823 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z0.s, z1.s }, p0, [x0, x0, lsl #2]
6824 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z0.s, z1.s }, p0, [x0]
6825 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z21.s, z22.s }, p5, [x10, #10, mul vl]
6826 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z23.s, z24.s }, p3, [x13, #-16, mul vl]
6827 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 st2w { z5.s, z6.s }, p3, [x17, x16, lsl #2]
6828 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3b { z0.b - z2.b }, p0, [x0, x0]
6829 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3b { z0.b - z2.b }, p0, [x0]
6830 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3b { z21.b - z23.b }, p5, [x10, #15, mul vl]
6831 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3b { z23.b - z25.b }, p3, [x13, #-24, mul vl]
6832 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3b { z5.b - z7.b }, p3, [x17, x16]
6833 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3d { z0.d - z2.d }, p0, [x0, x0, lsl #3]
6834 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3d { z0.d - z2.d }, p0, [x0]
6835 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3d { z21.d - z23.d }, p5, [x10, #15, mul vl]
6836 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3d { z23.d - z25.d }, p3, [x13, #-24, mul vl]
6837 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3d { z5.d - z7.d }, p3, [x17, x16, lsl #3]
6838 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3h { z0.h - z2.h }, p0, [x0, x0, lsl #1]
6839 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3h { z0.h - z2.h }, p0, [x0]
6840 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3h { z21.h - z23.h }, p5, [x10, #15, mul vl]
6841 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3h { z23.h - z25.h }, p3, [x13, #-24, mul vl]
6842 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3h { z5.h - z7.h }, p3, [x17, x16, lsl #1]
6843 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3w { z0.s - z2.s }, p0, [x0, x0, lsl #2]
6844 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3w { z0.s - z2.s }, p0, [x0]
6845 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3w { z21.s - z23.s }, p5, [x10, #15, mul vl]
6846 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - 1.25 1.25 1.25 1.25 st3w { z23.s - z25.s }, p3, [x13, #-24, mul vl]
6847 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - 2.50 2.50 1.25 1.25 1.25 1.25 st3w { z5.s - z7.s }, p3, [x17, x16, lsl #2]
6848 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4b { z0.b - z3.b }, p0, [x0, x0]
6849 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4b { z0.b - z3.b }, p0, [x0]
6850 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4b { z21.b - z24.b }, p5, [x10, #20, mul vl]
6851 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4b { z23.b - z26.b }, p3, [x13, #-32, mul vl]
6852 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4b { z5.b - z8.b }, p3, [x17, x16]
6853 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4d { z0.d - z3.d }, p0, [x0, x0, lsl #3]
6854 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4d { z0.d - z3.d }, p0, [x0]
6855 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4d { z21.d - z24.d }, p5, [x10, #20, mul vl]
6856 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4d { z23.d - z26.d }, p3, [x13, #-32, mul vl]
6857 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4d { z5.d - z8.d }, p3, [x17, x16, lsl #3]
6858 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4h { z0.h - z3.h }, p0, [x0, x0, lsl #1]
6859 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4h { z0.h - z3.h }, p0, [x0]
6860 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4h { z21.h - z24.h }, p5, [x10, #20, mul vl]
6861 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4h { z23.h - z26.h }, p3, [x13, #-32, mul vl]
6862 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4h { z5.h - z8.h }, p3, [x17, x16, lsl #1]
6863 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4w { z0.s - z3.s }, p0, [x0, x0, lsl #2]
6864 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4w { z0.s - z3.s }, p0, [x0]
6865 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4w { z21.s - z24.s }, p5, [x10, #20, mul vl]
6866 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - - - 2.25 2.25 2.25 2.25 st4w { z23.s - z26.s }, p3, [x13, #-32, mul vl]
6867 # CHECK-NEXT: - - - - - - - - 4.50 4.50 - - 4.50 4.50 2.25 2.25 2.25 2.25 st4w { z5.s - z8.s }, p3, [x17, x16, lsl #2]
6868 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z0.b }, p0, [x0, x0]
6869 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z0.b }, p0, [x0]
6870 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z21.b }, p5, [x10, #7, mul vl]
6871 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1b { z23.b }, p3, [x13, #-8, mul vl]
6872 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z0.d }, p0, [x0, x0, lsl #3]
6873 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z0.d }, p0, [x0]
6874 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z21.d }, p5, [x10, #7, mul vl]
6875 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1d { z23.d }, p3, [x13, #-8, mul vl]
6876 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - 0.50 0.50 0.25 0.25 0.25 0.25 stnt1h { z0.h }, p0, [x0, x0, lsl #1]
6877 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1h { z0.h }, p0, [x0]
6878 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1h { z21.h }, p5, [x10, #7, mul vl]
6879 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1h { z23.h }, p3, [x13, #-8, mul vl]
6880 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z0.s }, p0, [x0, x0, lsl #2]
6881 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z0.s }, p0, [x0]
6882 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z21.s }, p5, [x10, #7, mul vl]
6883 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 stnt1w { z23.s }, p3, [x13, #-8, mul vl]
6884 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - str p0, [x0]
6885 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - str p15, [sp, #-256, mul vl]
6886 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - str p5, [x10, #255, mul vl]
6887 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 str z0, [x0]
6888 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 str z21, [x10, #-256, mul vl]
6889 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.25 0.25 0.25 0.25 str z31, [sp, #255, mul vl]
6890 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.b, p0/m, z0.b, z0.b
6891 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.b, z0.b, #0
6892 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.b, z0.b, z0.b
6893 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.d, p0/m, z0.d, z0.d
6894 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.d, z0.d, #0
6895 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.d, z0.d, #0, lsl #8
6896 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.d, z0.d, z0.d
6897 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.h, p0/m, z0.h, z0.h
6898 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.h, z0.h, #0
6899 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.h, z0.h, #0, lsl #8
6900 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.h, z0.h, z0.h
6901 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.s, p0/m, z0.s, z0.s
6902 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.s, z0.s, #0
6903 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.s, z0.s, #0, lsl #8
6904 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z0.s, z0.s, z0.s
6905 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.b, p5/m, z21.b, z10.b
6906 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.b, z10.b, z21.b
6907 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.d, p5/m, z21.d, z10.d
6908 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.d, z10.d, z21.d
6909 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.h, p5/m, z21.h, z10.h
6910 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.h, z10.h, z21.h
6911 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.s, p5/m, z21.s, z10.s
6912 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z21.s, z10.s, z21.s
6913 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.b, p3/m, z23.b, z13.b
6914 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.b, z13.b, z8.b
6915 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.d, p3/m, z23.d, z13.d
6916 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.d, z13.d, z8.d
6917 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.h, p3/m, z23.h, z13.h
6918 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.h, z13.h, z8.h
6919 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.s, p3/m, z23.s, z13.s
6920 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z23.s, z13.s, z8.s
6921 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.b, p7/m, z31.b, z31.b
6922 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.b, z31.b, #255
6923 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.b, z31.b, z31.b
6924 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.d, p7/m, z31.d, z31.d
6925 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.d, z31.d, #65280
6926 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.d, z31.d, z31.d
6927 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.h, p7/m, z31.h, z31.h
6928 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.h, z31.h, #65280
6929 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.h, z31.h, z31.h
6930 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.s, p7/m, z31.s, z31.s
6931 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.s, z31.s, #65280
6932 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sub z31.s, z31.s, z31.s
6933 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.b, p0/m, z0.b, z0.b
6934 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.b, z0.b, #0
6935 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.d, p0/m, z0.d, z0.d
6936 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.d, z0.d, #0
6937 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.d, z0.d, #0, lsl #8
6938 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.h, p0/m, z0.h, z0.h
6939 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.h, z0.h, #0
6940 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.h, z0.h, #0, lsl #8
6941 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.s, p0/m, z0.s, z0.s
6942 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.s, z0.s, #0
6943 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z0.s, z0.s, #0, lsl #8
6944 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z31.b, z31.b, #255
6945 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z31.d, z31.d, #65280
6946 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z31.h, z31.h, #65280
6947 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - subr z31.s, z31.s, #65280
6948 # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sudot z0.s, z1.b, z7.b[3]
6949 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpkhi z31.d, z31.s
6950 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpkhi z31.h, z31.b
6951 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpkhi z31.s, z31.h
6952 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpklo z31.d, z31.s
6953 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpklo z31.h, z31.b
6954 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - sunpklo z31.s, z31.h
6955 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z0.d, p0/m, z0.d
6956 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z0.h, p0/m, z0.h
6957 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z0.s, p0/m, z0.s
6958 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z31.d, p7/m, z31.d
6959 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z31.h, p7/m, z31.h
6960 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtb z31.s, p7/m, z31.s
6961 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxth z0.d, p0/m, z0.d
6962 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxth z0.s, p0/m, z0.s
6963 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxth z31.d, p7/m, z31.d
6964 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxth z31.s, p7/m, z31.s
6965 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtw z0.d, p0/m, z0.d
6966 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - sxtw z31.d, p7/m, z31.d
6967 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - tbl z31.b, { z31.b }, z31.b
6968 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - tbl z31.d, { z31.d }, z31.d
6969 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - tbl z31.h, { z31.h }, z31.h
6970 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - tbl z31.s, { z31.s }, z31.s
6971 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn1 p15.b, p15.b, p15.b
6972 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn1 p15.d, p15.d, p15.d
6973 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn1 p15.h, p15.h, p15.h
6974 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn1 p15.s, p15.s, p15.s
6975 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn1 z31.b, z31.b, z31.b
6976 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn1 z31.d, z31.d, z31.d
6977 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn1 z31.h, z31.h, z31.h
6978 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn1 z31.s, z31.s, z31.s
6979 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn2 p15.b, p15.b, p15.b
6980 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn2 p15.d, p15.d, p15.d
6981 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn2 p15.h, p15.h, p15.h
6982 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - trn2 p15.s, p15.s, p15.s
6983 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn2 z31.b, z31.b, z31.b
6984 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn2 z31.d, z31.d, z31.d
6985 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn2 z31.h, z31.h, z31.h
6986 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - trn2 z31.s, z31.s, z31.s
6987 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uabd z31.b, p7/m, z31.b, z31.b
6988 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uabd z31.d, p7/m, z31.d, z31.d
6989 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uabd z31.h, p7/m, z31.h, z31.h
6990 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uabd z31.s, p7/m, z31.s, z31.s
6991 # CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 uaddv d0, p7, z31.b
6992 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 uaddv d0, p7, z31.h
6993 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 uaddv d0, p7, z31.s
6994 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - ucvtf z0.d, p0/m, z0.d
6995 # CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - ucvtf z0.h, p0/m, z0.h
6996 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - ucvtf z0.h, p0/m, z0.s
6997 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - ucvtf z0.s, p0/m, z0.d
6998 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - ucvtf z0.s, p0/m, z0.s
6999 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - udiv z0.d, p7/m, z0.d, z31.d
7000 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - udiv z0.s, p7/m, z0.s, z31.s
7001 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - udivr z0.d, p7/m, z0.d, z31.d
7002 # CHECK-NEXT: - - - - - - - - - - - - - - 7.00 - - - udivr z0.s, p7/m, z0.s, z31.s
7003 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - udot z0.d, z1.h, z15.h[1]
7004 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - udot z0.d, z1.h, z31.h
7005 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - udot z0.s, z1.b, z31.b
7006 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - udot z0.s, z1.b, z7.b[3]
7007 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z0.b, z0.b, #0
7008 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z31.b, p7/m, z31.b, z31.b
7009 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z31.b, z31.b, #255
7010 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z31.d, p7/m, z31.d, z31.d
7011 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z31.h, p7/m, z31.h, z31.h
7012 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umax z31.s, p7/m, z31.s, z31.s
7013 # CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 umaxv b0, p7, z31.b
7014 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 umaxv h0, p7, z31.h
7015 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 umaxv s0, p7, z31.s
7016 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z0.b, z0.b, #0
7017 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z31.b, p7/m, z31.b, z31.b
7018 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z31.b, z31.b, #255
7019 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z31.d, p7/m, z31.d, z31.d
7020 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z31.h, p7/m, z31.h, z31.h
7021 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - umin z31.s, p7/m, z31.s, z31.s
7022 # CHECK-NEXT: - - - - - - - - - - - - - - 1.25 2.75 0.25 0.75 uminv b0, p7, z31.b
7023 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 uminv h0, p7, z31.h
7024 # CHECK-NEXT: - - - - - - - - - - - - - - 0.75 2.75 0.25 0.25 uminv s0, p7, z31.s
7025 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ummla z0.s, z1.b, z2.b
7026 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - umulh z0.b, p7/m, z0.b, z31.b
7027 # CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - umulh z0.d, p7/m, z0.d, z31.d
7028 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - umulh z0.h, p7/m, z0.h, z31.h
7029 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - umulh z0.s, p7/m, z0.s, z31.s
7030 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.b, z0.b, #0
7031 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.b, z0.b, z0.b
7032 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.d, z0.d, #0
7033 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.d, z0.d, #0, lsl #8
7034 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.d, z0.d, z0.d
7035 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.h, z0.h, #0
7036 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.h, z0.h, #0, lsl #8
7037 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.h, z0.h, z0.h
7038 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.s, z0.s, #0
7039 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.s, z0.s, #0, lsl #8
7040 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z0.s, z0.s, z0.s
7041 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z31.b, z31.b, #255
7042 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z31.d, z31.d, #65280
7043 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z31.h, z31.h, #65280
7044 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqadd z31.s, z31.s, #65280
7045 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb w0
7046 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb w0, all, mul #16
7047 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb w0, pow2
7048 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb w0, pow2, mul #16
7049 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb x0
7050 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb x0, #14
7051 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb x0, all, mul #16
7052 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb x0, pow2
7053 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecb x0, vl1
7054 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd w0
7055 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd w0, all, mul #16
7056 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd w0, pow2
7057 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd w0, pow2, mul #16
7058 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd x0
7059 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd x0, #14
7060 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd x0, all, mul #16
7061 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd x0, pow2
7062 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecd x0, vl1
7063 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecd z0.d
7064 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecd z0.d, all, mul #16
7065 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecd z0.d, pow2
7066 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecd z0.d, pow2, mul #16
7067 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech w0
7068 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech w0, all, mul #16
7069 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech w0, pow2
7070 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech w0, pow2, mul #16
7071 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech x0
7072 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech x0, #14
7073 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech x0, all, mul #16
7074 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech x0, pow2
7075 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdech x0, vl1
7076 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdech z0.h
7077 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdech z0.h, all, mul #16
7078 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdech z0.h, pow2
7079 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdech z0.h, pow2, mul #16
7080 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.b
7081 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.d
7082 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.h
7083 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp wzr, p15.s
7084 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.b
7085 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.d
7086 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.h
7087 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecp x0, p0.s
7088 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqdecp z0.d, p0.d
7089 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqdecp z0.h, p0.h
7090 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqdecp z0.s, p0.s
7091 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw w0
7092 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw w0, all, mul #16
7093 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw w0, pow2
7094 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw w0, pow2, mul #16
7095 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw x0
7096 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw x0, #14
7097 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw x0, all, mul #16
7098 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw x0, pow2
7099 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqdecw x0, vl1
7100 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecw z0.s
7101 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecw z0.s, all, mul #16
7102 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecw z0.s, pow2
7103 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqdecw z0.s, pow2, mul #16
7104 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb w0
7105 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb w0, all, mul #16
7106 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb w0, pow2
7107 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb w0, pow2, mul #16
7108 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb x0
7109 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb x0, #14
7110 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb x0, all, mul #16
7111 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb x0, pow2
7112 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincb x0, vl1
7113 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd w0
7114 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd w0, all, mul #16
7115 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd w0, pow2
7116 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd w0, pow2, mul #16
7117 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd x0
7118 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd x0, #14
7119 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd x0, all, mul #16
7120 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd x0, pow2
7121 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincd x0, vl1
7122 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincd z0.d
7123 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincd z0.d, all, mul #16
7124 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincd z0.d, pow2
7125 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincd z0.d, pow2, mul #16
7126 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch w0
7127 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch w0, all, mul #16
7128 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch w0, pow2
7129 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch w0, pow2, mul #16
7130 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch x0
7131 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch x0, #14
7132 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch x0, all, mul #16
7133 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch x0, pow2
7134 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqinch x0, vl1
7135 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqinch z0.h
7136 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqinch z0.h, all, mul #16
7137 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqinch z0.h, pow2
7138 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqinch z0.h, pow2, mul #16
7139 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.b
7140 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.d
7141 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.h
7142 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp wzr, p15.s
7143 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp x0, p0.b
7144 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp x0, p0.d
7145 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp x0, p0.h
7146 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincp x0, p0.s
7147 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqincp z0.d, p0.d
7148 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqincp z0.h, p0.h
7149 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - 0.50 0.50 - - uqincp z0.s, p0.s
7150 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw w0
7151 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw w0, all, mul #16
7152 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw w0, pow2
7153 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw w0, pow2, mul #16
7154 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw x0
7155 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw x0, #14
7156 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw x0, all, mul #16
7157 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw x0, pow2
7158 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uqincw x0, vl1
7159 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincw z0.s
7160 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincw z0.s, all, mul #16
7161 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincw z0.s, pow2
7162 # CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - uqincw z0.s, pow2, mul #16
7163 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.b, z0.b, #0
7164 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.b, z0.b, z0.b
7165 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.d, z0.d, #0
7166 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.d, z0.d, #0, lsl #8
7167 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.d, z0.d, z0.d
7168 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.h, z0.h, #0
7169 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.h, z0.h, #0, lsl #8
7170 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.h, z0.h, z0.h
7171 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.s, z0.s, #0
7172 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.s, z0.s, #0, lsl #8
7173 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z0.s, z0.s, z0.s
7174 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z31.b, z31.b, #255
7175 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z31.d, z31.d, #65280
7176 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z31.h, z31.h, #65280
7177 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uqsub z31.s, z31.s, #65280
7178 # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot z0.s, z1.b, z31.b
7179 # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usdot z0.s, z1.b, z7.b[3]
7180 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - usmmla z0.s, z1.b, z2.b
7181 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpkhi z31.d, z31.s
7182 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpkhi z31.h, z31.b
7183 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpkhi z31.s, z31.h
7184 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpklo z31.d, z31.s
7185 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpklo z31.h, z31.b
7186 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uunpklo z31.s, z31.h
7187 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z0.d, p0/m, z0.d
7188 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z0.h, p0/m, z0.h
7189 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z0.s, p0/m, z0.s
7190 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z31.d, p7/m, z31.d
7191 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z31.h, p7/m, z31.h
7192 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtb z31.s, p7/m, z31.s
7193 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxth z0.d, p0/m, z0.d
7194 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxth z0.s, p0/m, z0.s
7195 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxth z31.d, p7/m, z31.d
7196 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxth z31.s, p7/m, z31.s
7197 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtw z0.d, p0/m, z0.d
7198 # CHECK-NEXT: - - - - - - - - - - - - - - - 1.00 - - uxtw z31.d, p7/m, z31.d
7199 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp1 p15.b, p15.b, p15.b
7200 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp1 p15.d, p15.d, p15.d
7201 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp1 p15.h, p15.h, p15.h
7202 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp1 p15.s, p15.s, p15.s
7203 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.b, z31.b, z31.b
7204 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.d, z31.d, z31.d
7205 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.h, z31.h, z31.h
7206 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp1 z31.s, z31.s, z31.s
7207 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp2 p15.b, p15.b, p15.b
7208 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp2 p15.d, p15.d, p15.d
7209 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp2 p15.h, p15.h, p15.h
7210 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - uzp2 p15.s, p15.s, p15.s
7211 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.b, z31.b, z31.b
7212 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.d, z31.d, z31.d
7213 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.h, z31.h, z31.h
7214 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - uzp2 z31.s, z31.s, z31.s
7215 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - whilele p0.b, w30, wzr
7216 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - whilelo p15.d, xzr, x30
7217 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - whilels p0.h, w30, wzr
7218 # CHECK-NEXT: - - - - - - - - - - 2.00 - - - - - - - whilelt p15.s, xzr, x30
7219 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - wrffr p0.b
7220 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - wrffr p15.b
7221 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p0.b, p0.b, p0.b
7222 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p0.d, p0.d, p0.d
7223 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p0.h, p0.h, p0.h
7224 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p0.s, p0.s, p0.s
7225 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p15.b, p15.b, p15.b
7226 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p15.d, p15.d, p15.d
7227 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p15.h, p15.h, p15.h
7228 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip1 p15.s, p15.s, p15.s
7229 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z0.b, z0.b, z0.b
7230 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z0.d, z0.d, z0.d
7231 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z0.h, z0.h, z0.h
7232 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z0.s, z0.s, z0.s
7233 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z31.b, z31.b, z31.b
7234 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z31.d, z31.d, z31.d
7235 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z31.h, z31.h, z31.h
7236 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip1 z31.s, z31.s, z31.s
7237 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p0.b, p0.b, p0.b
7238 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p0.d, p0.d, p0.d
7239 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p0.h, p0.h, p0.h
7240 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p0.s, p0.s, p0.s
7241 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p15.b, p15.b, p15.b
7242 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p15.d, p15.d, p15.d
7243 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p15.h, p15.h, p15.h
7244 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - zip2 p15.s, p15.s, p15.s
7245 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z0.b, z0.b, z0.b
7246 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z0.d, z0.d, z0.d
7247 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z0.h, z0.h, z0.h
7248 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z0.s, z0.s, z0.s
7249 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z31.b, z31.b, z31.b
7250 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z31.d, z31.d, z31.d
7251 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z31.h, z31.h, z31.h
7252 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - zip2 z31.s, z31.s, z31.s