Lines Matching +full:3 +full:d

6 abs v0.2d, v0.2d
14 addhn v0.2s, v0.2d, v0.2d
18 addhn2 v0.4s, v0.2d, v0.2d
20 addp v0.2d, v0.2d, v0.2d
38 bfmlalb v0.4s, v0.8h, v0.h[3]
40 bfmlalt v0.4s, v0.8h, v0.h[3]
76 cmle v0.2d, v0.2d, 0
84 dup v0.2d,x28
91 dup d0, v0.d[1]
95 dup v0.2d, v0.d[1]
102 ext v0.16b, v0.16b, v0.16b, #3
103 ext v0.8b, v0.8b, v0.8b, #3
107 fabs v0.2d, v0.2d
117 facgt v0.2d, v0.2d, v0.2d
133 fcmge v0.2d, v0.2d, #0.0
145 fcmle v0.2d, v0.2d, #0.0
152 fcvtas v0.2d, v0.2d
160 fcvtau v0.2d, v0.2d
165 fcvtl v0.2d, v0.2s
167 fcvtl2 v0.2d, v0.4s
172 fcvtms v0.2d, v0.2d
180 fcvtmu v0.2d, v0.2d
185 fcvtn v0.2s, v0.2d
187 fcvtn2 v0.4s, v0.2d
192 fcvtns v0.2d, v0.2d
200 fcvtnu v0.2d, v0.2d
208 fcvtps v0.2d, v0.2d
216 fcvtpu v0.2d, v0.2d
222 fcvtxn v0.2s, v0.2d
223 fcvtxn2 v0.4s, v0.2d
230 fcvtzs v0.2d, v0.2d
231 fcvtzs v0.2d, v0.2d, #3
233 fcvtzs v0.2s, v0.2s, #3
236 fcvtzs v0.4s, v0.4s, #3
244 fcvtzu v0.2d, v0.2d
245 fcvtzu v0.2d, v0.2d, #3
247 fcvtzu v0.2s, v0.2s, #3
250 fcvtzu v0.4s, v0.4s, #3
252 fdiv v0.2d, v0.2d, v0.2d
257 fmax v0.2d, v0.2d, v0.2d
260 fmaxnm v0.2d, v0.2d, v0.2d
263 fmaxnmp v0.2d, v0.2d, v0.2d
266 fmaxp v0.2d, v0.2d, v0.2d
272 fmin v0.2d, v0.2d, v0.2d
275 fminnm v0.2d, v0.2d, v0.2d
278 fminnmp v0.2d, v0.2d, v0.2d
281 fminp v0.2d, v0.2d, v0.2d
284 fmla d0, d1, v0.d[1]
285 fmla s0, s1, v0.s[3]
288 fmlal v0.4s, v0.4h, v0.h[3]
292 fmlal2 v0.4s, v0.4h, v0.h[3]
295 fmls d0, d4, v0.d[1]
296 fmls s3, s5, v0.s[3]
299 fmlsl v0.4s, v0.4h, v0.h[3]
303 fmlsl2 v0.4s, v0.4h, v0.h[3]
306 fmov v0.2d, #-1.25
309 fmul d0, d1, v0.d[1]
310 fmul s0, s1, v0.s[3]
312 fmulx d0, d4, v0.d[1]
315 fmulx s3, s5, v0.s[3]
316 fmulx v0.2d, v0.2d, v0.2d
319 fneg v0.2d, v0.2d
326 frecpe v0.2d, v0.2d
336 frint32x v0.2d, v0.2d
339 frint32z v0.2d, v0.2d
342 frint64x v0.2d, v0.2d
345 frint64z v0.2d, v0.2d
348 frinta v0.2d, v0.2d
353 frinti v0.2d, v0.2d
358 frintm v0.2d, v0.2d
363 frintn v0.2d, v0.2d
368 frintp v0.2d, v0.2d
373 frintx v0.2d, v0.2d
378 frintz v0.2d, v0.2d
385 frsqrte v0.2d, v0.2d
392 frsqrts v0.2d, v0.2d, v0.2d
393 fsqrt v0.2d, v0.2d
400 ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48
401 ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
417 ld2r { v0.2d, v1.2d }, [x0]
418 ld2r { v0.2d, v1.2d }, [x0], #16
423 ld3 { v0.s, v1.s, v2.s }[3], [sp]
424 ld3 { v0.s, v1.s, v2.s }[3], [sp], x3
428 ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3
431 ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]
432 ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
434 ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
435 ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
441 mov d6, v0.d[1]
447 mov v2.d[1], v0.d[1]
451 mov v0.d[1], x8
456 movi v0.2d, #0xff0000ff0000ffff
465 neg v0.2d, v0.2d
480 raddhn v0.2s, v0.2d, v0.2d
484 raddhn2 v0.4s, v0.2d, v0.2d
500 rshrn v0.2s, v0.2d, #3
501 rshrn v0.4h, v0.4s, #3
502 rshrn v0.8b, v0.8h, #3
503 rshrn2 v0.16b, v0.8h, #3
504 rshrn2 v0.4s, v0.2d, #3
505 rshrn2 v0.8h, v0.4s, #3
506 rsubhn v0.2s, v0.2d, v0.2d
510 rsubhn2 v0.4s, v0.2d, v0.2d
513 sabal v0.2d, v0.2s, v0.2s
516 sabal2 v0.2d, v0.4s, v0.4s
520 sabdl v0.2d, v0.2s, v0.2s
523 sabdl2 v0.2d, v0.4s, v0.4s
526 sadalp v0.1d, v0.2s
527 sadalp v0.2d, v0.4s
532 saddl v0.2d, v0.2s, v0.2s
535 saddl2 v0.2d, v0.4s, v0.4s
538 saddlp v0.1d, v0.2s
539 saddlp v0.2d, v0.4s
549 saddw v0.2d, v0.2d, v0.2s
552 saddw2 v0.2d, v0.2d, v0.4s
559 scvtf v0.2d, v0.2d
560 scvtf v0.2d, v0.2d, #3
562 scvtf v0.2s, v0.2s, #3
565 scvtf v0.4s, v0.4s, #3
573 shl v0.16b, v0.16b, #3
574 shl v0.2d, v0.2d, #3
575 shl v0.4h, v0.4h, #3
576 shl v0.4s, v0.4s, #3
577 shll v0.2d, v0.2s, #32
580 shll v0.2d, v0.2s, #32
583 shll2 v0.2d, v0.4s, #32
586 shll2 v0.2d, v0.4s, #32
589 shrn v0.2s, v0.2d, #3
590 shrn v0.4h, v0.4s, #3
591 shrn v0.8b, v0.8h, #3
592 shrn2 v0.16b, v0.8h, #3
593 shrn2 v0.4s, v0.2d, #3
594 shrn2 v0.8h, v0.4s, #3
598 sli v0.16b, v0.16b, #3
599 sli v0.2d, v0.2d, #3
600 sli v0.2s, v0.2s, #3
601 sli v0.4h, v0.4h, #3
602 sli v0.4s, v0.4s, #3
603 sli v0.8b, v0.8b, #3
604 sli v0.8h, v0.8h, #3
627 smlal v0.2d, v0.2s, v0.2s
630 smlal2 v0.2d, v0.4s, v0.4s
633 smlsl v0.2d, v0.2s, v0.2s
636 smlsl2 v0.2d, v0.4s, v0.4s
640 smull v0.2d, v0.2s, v0.2s
643 smull2 v0.2d, v0.4s, v0.4s
651 sqabs v0.2d, v0.2d
662 sqdmlal s0, h0, v0.h[3]
664 sqdmlal v0.2d, v0.2s, v0.2s
666 sqdmlal2 v0.2d, v0.4s, v0.4s
670 sqdmlsl s0, h0, v0.h[3]
672 sqdmlsl v0.2d, v0.2s, v0.2s
674 sqdmlsl2 v0.2d, v0.4s, v0.4s
677 sqdmulh h7, h15, v0.h[3]
684 sqdmull s1, h1, v0.h[3]
686 sqdmull v0.2d, v0.2s, v0.2s
688 sqdmull2 v0.2d, v0.4s, v0.4s
695 sqneg v0.2d, v0.2d
701 sqrdmlah h0, h1, v2.h[3]
702 sqrdmlah v0.4h, v1.4h, v2.h[3]
703 sqrdmlah v0.8h, v1.8h, v2.h[3]
713 sqrdmlsh h0, h1, v2.h[3]
714 sqrdmlsh v0.4h, v1.4h, v2.h[3]
715 sqrdmlsh v0.8h, v1.8h, v2.h[3]
726 sqrdmulh h7, h15, v0.h[3]
739 sqrshrn v0.2s, v0.2d, #3
740 sqrshrn v0.4h, v0.4s, #3
741 sqrshrn v0.8b, v0.8h, #3
742 sqrshrn2 v0.16b, v0.8h, #3
743 sqrshrn2 v0.4s, v0.2d, #3
744 sqrshrn2 v0.8h, v0.4s, #3
748 sqrshrun v0.2s, v0.2d, #3
749 sqrshrun v0.4h, v0.4s, #3
750 sqrshrun v0.8b, v0.8h, #3
751 sqrshrun2 v0.16b, v0.8h, #3
752 sqrshrun2 v0.4s, v0.2d, #3
753 sqrshrun2 v0.8h, v0.4s, #3
760 sqshl v0.16b, v0.16b, #3
761 sqshl v0.2d, v0.2d, #3
762 sqshl v0.2s, v0.2s, #3
764 sqshl v0.4h, v0.4h, #3
766 sqshl v0.4s, v0.4s, #3
767 sqshl v0.8b, v0.8b, #3
769 sqshl v0.8h, v0.8h, #3
774 sqshlu v0.16b, v0.16b, #3
775 sqshlu v0.2d, v0.2d, #3
776 sqshlu v0.2s, v0.2s, #3
777 sqshlu v0.4h, v0.4h, #3
778 sqshlu v0.4s, v0.4s, #3
779 sqshlu v0.8b, v0.8b, #3
780 sqshlu v0.8h, v0.8h, #3
784 sqshrn v0.2s, v0.2d, #3
785 sqshrn v0.4h, v0.4s, #3
786 sqshrn v0.8b, v0.8h, #3
787 sqshrn2 v0.16b, v0.8h, #3
788 sqshrn2 v0.4s, v0.2d, #3
789 sqshrn2 v0.8h, v0.4s, #3
791 sqshrun h20, s14, #3
793 sqshrun v0.2s, v0.2d, #3
794 sqshrun v0.4h, v0.4s, #3
795 sqshrun v0.8b, v0.8h, #3
796 sqshrun2 v0.16b, v0.8h, #3
797 sqshrun2 v0.4s, v0.2d, #3
798 sqshrun2 v0.8h, v0.4s, #3
800 sqsub v0.2d, v0.2d, v0.2d
806 sqxtn v0.2s, v0.2d
810 sqxtn2 v0.4s, v0.2d
815 sqxtun v0.2s, v0.2d
819 sqxtun2 v0.4s, v0.2d
825 sri v0.16b, v0.16b, #3
826 sri v0.2d, v0.2d, #3
827 sri v0.2s, v0.2s, #3
828 sri v0.4h, v0.4h, #3
829 sri v0.4s, v0.4s, #3
830 sri v0.8b, v0.8b, #3
831 sri v0.8h, v0.8h, #3
837 srshr v0.16b, v0.16b, #3
838 srshr v0.2d, v0.2d, #3
839 srshr v0.2s, v0.2s, #3
840 srshr v0.4h, v0.4h, #3
841 srshr v0.4s, v0.4s, #3
842 srshr v0.8b, v0.8b, #3
843 srshr v0.8h, v0.8h, #3
845 srsra v0.16b, v0.16b, #3
846 srsra v0.2d, v0.2d, #3
847 srsra v0.2s, v0.2s, #3
848 srsra v0.4h, v0.4h, #3
849 srsra v0.4s, v0.4s, #3
850 srsra v0.8b, v0.8b, #3
851 srsra v0.8h, v0.8h, #3
853 sshl v0.2d, v0.2d, v0.2d
857 sshll v0.2d, v0.2s, #3
858 sshll2 v0.4s, v0.8h, #3
860 sshr v0.16b, v0.16b, #3
861 sshr v0.2d, v0.2d, #3
862 sshr v0.2s, v0.2s, #3
863 sshr v0.4h, v0.4h, #3
864 sshr v0.4s, v0.4s, #3
865 sshr v0.8b, v0.8b, #3
866 sshr v0.8h, v0.8h, #3
868 ssra v0.16b, v0.16b, #3
869 ssra v0.2d, v0.2d, #3
870 ssra v0.2s, v0.2s, #3
871 ssra v0.4h, v0.4h, #3
872 ssra v0.4s, v0.4s, #3
873 ssra v0.8b, v0.8b, #3
874 ssra v0.8h, v0.8h, #3
875 ssubl v0.2d, v0.2s, v0.2s
878 ssubl2 v0.2d, v0.4s, v0.4s
881 ssubw v0.2d, v0.2d, v0.2s
884 ssubw2 v0.2d, v0.2d, v0.4s
888 st1 { v0.2d, v1.2d, v2.2d }, [x0], #48
889 st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
895 st1 { v0.d }[1], [x0]
896 st1 { v0.d }[1], [x0], #8
899 st2 { v0.s, v1.s }[3], [sp]
900 st2 { v0.s, v1.s }[3], [sp], #8
908 st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x5
910 sub v0.2d, v0.2d, v0.2d
918 suqadd v0.2d, v0.2d
941 trn1 v0.2d, v0.2d, v0.2d
948 trn2 v0.2d, v0.2d, v0.2d
955 uabal v0.2d, v0.2s, v0.2s
958 uabal2 v0.2d, v0.4s, v0.4s
962 uabdl v0.2d, v0.2s, v0.2s
965 uabdl2 v0.2d, v0.4s, v0.4s
968 uadalp v0.1d, v0.2s
969 uadalp v0.2d, v0.4s
974 uaddl v0.2d, v0.2s, v0.2s
977 uaddl2 v0.2d, v0.4s, v0.4s
980 uaddlp v0.1d, v0.2s
981 uaddlp v0.2d, v0.4s
991 uaddw v0.2d, v0.2d, v0.2s
994 uaddw2 v0.2d, v0.2d, v0.4s
1001 ucvtf v0.2d, v0.2d
1002 ucvtf v0.2d, v0.2d, #3
1004 ucvtf v0.2s, v0.2s, #3
1007 ucvtf v0.4s, v0.4s, #3
1038 umlal v0.2d, v0.2s, v0.2s
1041 umlal2 v0.2d, v0.4s, v0.4s
1044 umlsl v0.2d, v0.2s, v0.2s
1047 umlsl2 v0.2d, v0.4s, v0.4s
1054 umov x0, v0.d[1]
1055 umull v0.2d, v0.2s, v0.2s
1058 umull2 v0.2d, v0.4s, v0.4s
1072 uqrshrn v0.2s, v0.2d, #3
1073 uqrshrn v0.4h, v0.4s, #3
1074 uqrshrn v0.8b, v0.8h, #3
1075 uqrshrn2 v0.16b, v0.8h, #3
1076 uqrshrn2 v0.4s, v0.2d, #3
1077 uqrshrn2 v0.8h, v0.4s, #3
1084 uqshl v0.16b, v0.16b, #3
1086 uqshl v0.2d, v0.2d, #3
1087 uqshl v0.2d, v0.2d, v0.2d
1088 uqshl v0.2s, v0.2s, #3
1089 uqshl v0.4h, v0.4h, #3
1090 uqshl v0.4s, v0.4s, #3
1092 uqshl v0.8b, v0.8b, #3
1093 uqshl v0.8h, v0.8h, #3
1098 uqshrn v0.2s, v0.2d, #3
1099 uqshrn v0.4h, v0.4s, #3
1100 uqshrn v0.8b, v0.8h, #3
1101 uqshrn2 v0.16b, v0.8h, #3
1102 uqshrn2 v0.4s, v0.2d, #3
1103 uqshrn2 v0.8h, v0.4s, #3
1109 uqxtn v0.2s, v0.2d
1113 uqxtn2 v0.4s, v0.2d
1122 urshl v0.2d, v0.2d, v0.2d
1126 urshr v0.16b, v0.16b, #3
1127 urshr v0.2d, v0.2d, #3
1128 urshr v0.2s, v0.2s, #3
1129 urshr v0.4h, v0.4h, #3
1130 urshr v0.4s, v0.4s, #3
1131 urshr v0.8b, v0.8b, #3
1132 urshr v0.8h, v0.8h, #3
1136 ursra v0.16b, v0.16b, #3
1137 ursra v0.2d, v0.2d, #3
1138 ursra v0.2s, v0.2s, #3
1139 ursra v0.4h, v0.4h, #3
1140 ursra v0.4s, v0.4s, #3
1141 ursra v0.8b, v0.8b, #3
1142 ursra v0.8h, v0.8h, #3
1151 ushll v0.4s, v0.4h, #3
1152 ushll2 v0.8h, v0.16b, #3
1154 ushr v0.16b, v0.16b, #3
1155 ushr v0.2d, v0.2d, #3
1156 ushr v0.2s, v0.2s, #3
1157 ushr v0.4h, v0.4h, #3
1158 ushr v0.4s, v0.4s, #3
1159 ushr v0.8b, v0.8b, #3
1160 ushr v0.8h, v0.8h, #3
1172 usqadd v0.2d, v0.2d
1179 usra v0.16b, v0.16b, #3
1180 usra v0.2d, v0.2d, #3
1181 usra v0.2s, v0.2s, #3
1182 usra v0.4h, v0.4h, #3
1183 usra v0.4s, v0.4s, #3
1184 usra v0.8b, v0.8b, #3
1185 usra v0.8h, v0.8h, #3
1186 usubl v0.2d, v0.2s, v0.2s
1189 usubl2 v0.2d, v0.4s, v0.4s
1192 usubw v0.2d, v0.2d, v0.2s
1195 usubw2 v0.2d, v0.2d, v0.4s
1199 uzp1 v0.2d, v0.2d, v0.2d
1206 uzp2 v0.2d, v0.2d, v0.2d
1212 xtn v0.2s, v0.2d
1216 xtn2 v0.4s, v0.2d
1219 zip1 v0.2d, v0.2d, v0.2d
1226 zip2 v0.2d, v0.2d, v0.2d
1236 # CHECK-NEXT: [3]: RThroughput
1241 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
1244 # CHECK-NEXT: 1 2 0.25 abs v0.2d, v0.2d
1252 # CHECK-NEXT: 1 2 0.25 addhn v0.2s, v0.2d, v0.2d
1256 # CHECK-NEXT: 1 2 0.25 addhn2 v0.4s, v0.2d, v0.2d
1258 # CHECK-NEXT: 1 2 0.25 addp v0.2d, v0.2d, v0.2d
1270 # CHECK-NEXT: 1 3 0.50 bfcvt h0, s0
1276 # CHECK-NEXT: 1 5 0.25 bfmlalb v0.4s, v0.8h, v0.h[3]
1278 # CHECK-NEXT: 1 5 0.25 bfmlalt v0.4s, v0.8h, v0.h[3]
1314 # CHECK-NEXT: 1 2 0.25 cmle v0.2d, v0.2d, #0
1321 # CHECK-NEXT: 1 3 1.00 dup v0.16b, w28
1322 # CHECK-NEXT: 1 3 1.00 dup v0.2d, x28
1323 # CHECK-NEXT: 1 3 1.00 dup v0.2s, w28
1324 # CHECK-NEXT: 1 3 1.00 dup v0.4h, w28
1325 # CHECK-NEXT: 1 3 1.00 dup v0.4s, w28
1326 # CHECK-NEXT: 1 3 1.00 dup v0.8b, w28
1327 # CHECK-NEXT: 1 3 1.00 dup v0.8h, w28
1329 # CHECK-NEXT: 1 2 0.25 mov d0, v0.d[1]
1333 # CHECK-NEXT: 1 2 0.25 dup v0.2d, v0.d[1]
1340 # CHECK-NEXT: 1 2 0.25 ext v0.16b, v0.16b, v0.16b, #3
1341 # CHECK-NEXT: 1 2 0.25 ext v0.8b, v0.8b, v0.8b, #3
1345 # CHECK-NEXT: 1 2 0.25 fabs v0.2d, v0.2d
1355 # CHECK-NEXT: 1 2 0.25 facgt v0.2d, v0.2d, v0.2d
1371 # CHECK-NEXT: 1 2 0.25 fcmge v0.2d, v0.2d, #0.0
1383 # CHECK-NEXT: 1 2 0.25 fcmle v0.2d, v0.2d, #0.0
1387 # CHECK-NEXT: 1 3 0.50 fcvtas d21, d14
1390 # CHECK-NEXT: 1 3 0.50 fcvtas v0.2d, v0.2d
1391 # CHECK-NEXT: 1 3 0.50 fcvtas v0.2s, v0.2s
1395 # CHECK-NEXT: 1 3 0.50 fcvtau d21, d14
1398 # CHECK-NEXT: 1 3 0.50 fcvtau v0.2d, v0.2d
1399 # CHECK-NEXT: 1 3 0.50 fcvtau v0.2s, v0.2s
1403 # CHECK-NEXT: 1 3 0.50 fcvtl v0.2d, v0.2s
1405 # CHECK-NEXT: 1 3 0.50 fcvtl2 v0.2d, v0.4s
1407 # CHECK-NEXT: 1 3 0.50 fcvtms d21, d14
1410 # CHECK-NEXT: 1 3 0.50 fcvtms v0.2d, v0.2d
1411 # CHECK-NEXT: 1 3 0.50 fcvtms v0.2s, v0.2s
1415 # CHECK-NEXT: 1 3 0.50 fcvtmu d21, d14
1418 # CHECK-NEXT: 1 3 0.50 fcvtmu v0.2d, v0.2d
1419 # CHECK-NEXT: 1 3 0.50 fcvtmu v0.2s, v0.2s
1423 # CHECK-NEXT: 1 3 0.50 fcvtn v0.2s, v0.2d
1425 # CHECK-NEXT: 1 3 0.50 fcvtn2 v0.4s, v0.2d
1427 # CHECK-NEXT: 1 3 0.50 fcvtns d21, d14
1430 # CHECK-NEXT: 1 3 0.50 fcvtns v0.2d, v0.2d
1431 # CHECK-NEXT: 1 3 0.50 fcvtns v0.2s, v0.2s
1435 # CHECK-NEXT: 1 3 0.50 fcvtnu d21, d14
1438 # CHECK-NEXT: 1 3 0.50 fcvtnu v0.2d, v0.2d
1439 # CHECK-NEXT: 1 3 0.50 fcvtnu v0.2s, v0.2s
1443 # CHECK-NEXT: 1 3 0.50 fcvtps d21, d14
1446 # CHECK-NEXT: 1 3 0.50 fcvtps v0.2d, v0.2d
1447 # CHECK-NEXT: 1 3 0.50 fcvtps v0.2s, v0.2s
1451 # CHECK-NEXT: 1 3 0.50 fcvtpu d21, d14
1454 # CHECK-NEXT: 1 3 0.50 fcvtpu v0.2d, v0.2d
1455 # CHECK-NEXT: 1 3 0.50 fcvtpu v0.2s, v0.2s
1459 # CHECK-NEXT: 1 3 0.50 fcvtxn s22, d13
1460 # CHECK-NEXT: 1 3 0.50 fcvtxn v0.2s, v0.2d
1461 # CHECK-NEXT: 1 3 0.50 fcvtxn2 v0.4s, v0.2d
1462 # CHECK-NEXT: 1 3 0.50 fcvtzs d21, d12, #1
1463 # CHECK-NEXT: 1 3 0.50 fcvtzs d21, d14
1468 # CHECK-NEXT: 1 3 0.50 fcvtzs v0.2d, v0.2d
1469 # CHECK-NEXT: 1 3 0.50 fcvtzs v0.2d, v0.2d, #3
1470 # CHECK-NEXT: 1 3 0.50 fcvtzs v0.2s, v0.2s
1471 # CHECK-NEXT: 1 3 0.50 fcvtzs v0.2s, v0.2s, #3
1474 # CHECK-NEXT: 2 4 1.00 fcvtzs v0.4s, v0.4s, #3
1476 # CHECK-NEXT: 1 3 0.50 fcvtzu d21, d12, #1
1477 # CHECK-NEXT: 1 3 0.50 fcvtzu d21, d14
1482 # CHECK-NEXT: 1 3 0.50 fcvtzu v0.2d, v0.2d
1483 # CHECK-NEXT: 1 3 0.50 fcvtzu v0.2d, v0.2d, #3
1484 # CHECK-NEXT: 1 3 0.50 fcvtzu v0.2s, v0.2s
1485 # CHECK-NEXT: 1 3 0.50 fcvtzu v0.2s, v0.2s, #3
1488 # CHECK-NEXT: 2 4 1.00 fcvtzu v0.4s, v0.4s, #3
1490 # CHECK-NEXT: 1 15 7.00 fdiv v0.2d, v0.2d, v0.2d
1495 # CHECK-NEXT: 1 2 0.25 fmax v0.2d, v0.2d, v0.2d
1498 # CHECK-NEXT: 1 2 0.25 fmaxnm v0.2d, v0.2d, v0.2d
1501 # CHECK-NEXT: 1 2 0.25 fmaxnmp v0.2d, v0.2d, v0.2d
1504 # CHECK-NEXT: 1 2 0.25 fmaxp v0.2d, v0.2d, v0.2d
1508 # CHECK-NEXT: 3 6 0.75 fmaxv h0, v0.8h
1510 # CHECK-NEXT: 1 2 0.25 fmin v0.2d, v0.2d, v0.2d
1513 # CHECK-NEXT: 1 2 0.25 fminnm v0.2d, v0.2d, v0.2d
1516 # CHECK-NEXT: 1 2 0.25 fminnmp v0.2d, v0.2d, v0.2d
1519 # CHECK-NEXT: 1 2 0.25 fminp v0.2d, v0.2d, v0.2d
1522 # CHECK-NEXT: 1 4 0.25 fmla d0, d1, v0.d[1]
1523 # CHECK-NEXT: 1 4 0.25 fmla s0, s1, v0.s[3]
1526 # CHECK-NEXT: 1 4 0.25 fmlal v0.4s, v0.4h, v0.h[3]
1530 # CHECK-NEXT: 1 4 0.25 fmlal2 v0.4s, v0.4h, v0.h[3]
1533 # CHECK-NEXT: 1 4 0.25 fmls d0, d4, v0.d[1]
1534 # CHECK-NEXT: 1 4 0.25 fmls s3, s5, v0.s[3]
1537 # CHECK-NEXT: 1 4 0.25 fmlsl v0.4s, v0.4h, v0.h[3]
1541 # CHECK-NEXT: 1 4 0.25 fmlsl2 v0.4s, v0.4h, v0.h[3]
1544 # CHECK-NEXT: 1 2 0.25 fmov v0.2d, #-1.25000000
1547 # CHECK-NEXT: 1 3 0.25 fmul d0, d1, v0.d[1]
1548 # CHECK-NEXT: 1 3 0.25 fmul s0, s1, v0.s[3]
1549 # CHECK-NEXT: 1 3 0.25 fmul v0.2s, v0.2s, v0.2s
1550 # CHECK-NEXT: 1 3 0.25 fmulx d0, d4, v0.d[1]
1553 # CHECK-NEXT: 1 3 0.25 fmulx s3, s5, v0.s[3]
1554 # CHECK-NEXT: 1 3 0.25 fmulx v0.2d, v0.2d, v0.2d
1555 # CHECK-NEXT: 1 3 0.25 fmulx v0.2s, v0.2s, v0.2s
1556 # CHECK-NEXT: 1 3 0.25 fmulx v0.4s, v0.4s, v0.4s
1557 # CHECK-NEXT: 1 2 0.25 fneg v0.2d, v0.2d
1562 # CHECK-NEXT: 1 3 0.50 frecpe d13, d13
1563 # CHECK-NEXT: 1 3 0.50 frecpe s19, s14
1564 # CHECK-NEXT: 1 2 0.25 frecpe v0.2d, v0.2d
1565 # CHECK-NEXT: 1 3 0.50 frecpe v0.2s, v0.2s
1572 # CHECK-NEXT: 1 3 0.50 frecpx d16, d19
1573 # CHECK-NEXT: 1 3 0.50 frecpx s18, s10
1574 # CHECK-NEXT: 1 3 0.50 frint32x v0.2d, v0.2d
1575 # CHECK-NEXT: 1 3 0.50 frint32x v0.2s, v0.2s
1577 # CHECK-NEXT: 1 3 0.50 frint32z v0.2d, v0.2d
1578 # CHECK-NEXT: 1 3 0.50 frint32z v0.2s, v0.2s
1580 # CHECK-NEXT: 1 3 0.50 frint64x v0.2d, v0.2d
1581 # CHECK-NEXT: 1 3 0.50 frint64x v0.2s, v0.2s
1583 # CHECK-NEXT: 1 3 0.50 frint64z v0.2d, v0.2d
1584 # CHECK-NEXT: 1 3 0.50 frint64z v0.2s, v0.2s
1586 # CHECK-NEXT: 1 3 0.50 frinta v0.2d, v0.2d
1587 # CHECK-NEXT: 1 3 0.50 frinta v0.2s, v0.2s
1591 # CHECK-NEXT: 1 3 0.50 frinti v0.2d, v0.2d
1592 # CHECK-NEXT: 1 3 0.50 frinti v0.2s, v0.2s
1596 # CHECK-NEXT: 1 3 0.50 frintm v0.2d, v0.2d
1597 # CHECK-NEXT: 1 3 0.50 frintm v0.2s, v0.2s
1601 # CHECK-NEXT: 1 3 0.50 frintn v0.2d, v0.2d
1602 # CHECK-NEXT: 1 3 0.50 frintn v0.2s, v0.2s
1606 # CHECK-NEXT: 1 3 0.50 frintp v0.2d, v0.2d
1607 # CHECK-NEXT: 1 3 0.50 frintp v0.2s, v0.2s
1611 # CHECK-NEXT: 1 3 0.50 frintx v0.2d, v0.2d
1612 # CHECK-NEXT: 1 3 0.50 frintx v0.2s, v0.2s
1616 # CHECK-NEXT: 1 3 0.50 frintz v0.2d, v0.2d
1617 # CHECK-NEXT: 1 3 0.50 frintz v0.2s, v0.2s
1621 # CHECK-NEXT: 1 3 0.50 frsqrte d21, d12
1622 # CHECK-NEXT: 1 3 0.50 frsqrte s22, s13
1623 # CHECK-NEXT: 1 2 0.25 frsqrte v0.2d, v0.2d
1624 # CHECK-NEXT: 1 3 0.50 frsqrte v0.2s, v0.2s
1630 # CHECK-NEXT: 1 4 0.25 frsqrts v0.2d, v0.2d, v0.2d
1631 # CHECK-NEXT: 1 16 7.50 fsqrt v0.2d, v0.2d
1638 # CHECK-NEXT: 4 6 1.00 * ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48
1639 # CHECK-NEXT: 4 7 1.33 * ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
1640 # CHECK-NEXT: 3 6 0.67 * ld1 { v0.4s, v1.4s }, [sp], #32
1641 # CHECK-NEXT: 3 6 1.00 * ld1 { v0.4s, v1.4s, v2.4s }, [sp]
1646 # CHECK-NEXT: 3 8 0.33 * ld1 { v0.b }[9], [x0], #1
1648 # CHECK-NEXT: 3 8 0.33 * ld1r { v0.16b }, [x0], #1
1650 # CHECK-NEXT: 3 8 0.33 * ld1r { v0.8h }, [x15], #2
1652 # CHECK-NEXT: 3 8 0.50 * ld2 { v0.8b, v1.8b }, [x0]
1653 # CHECK-NEXT: 3 8 0.50 * ld2 { v0.h, v1.h }[7], [x15]
1655 # CHECK-NEXT: 3 8 0.50 * ld2r { v0.2d, v1.2d }, [x0]
1656 # CHECK-NEXT: 4 8 0.50 * ld2r { v0.2d, v1.2d }, [x0], #16
1657 # CHECK-NEXT: 3 8 0.50 * ld2r { v0.4s, v1.4s }, [sp]
1661 # CHECK-NEXT: 5 8 0.75 * ld3 { v0.s, v1.s, v2.s }[3], [sp]
1662 # CHECK-NEXT: 6 8 0.75 * ld3 { v0.s, v1.s, v2.s }[3], [sp], x3
1666 # CHECK-NEXT: 6 8 0.75 * ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3
1669 # CHECK-NEXT: 7 8 1.00 * ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]
1670 # CHECK-NEXT: 8 8 1.00 * ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
1672 # CHECK-NEXT: 7 8 1.00 * ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
1673 # CHECK-NEXT: 8 8 1.00 * ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
1679 # CHECK-NEXT: 1 2 0.25 mov d6, v0.d[1]
1685 # CHECK-NEXT: 1 2 0.25 mov v2.d[1], v0.d[1]
1689 # CHECK-NEXT: 2 5 1.00 mov v0.d[1], x8
1694 # CHECK-NEXT: 1 2 0.25 movi v0.2d, #0xff0000ff0000ffff
1703 # CHECK-NEXT: 1 2 0.25 neg v0.2d, v0.2d
1714 # CHECK-NEXT: 1 3 0.50 pmul v0.16b, v0.16b, v0.16b
1715 # CHECK-NEXT: 1 3 0.50 pmul v0.8b, v0.8b, v0.8b
1716 # CHECK-NEXT: 1 3 0.50 pmull v0.8h, v0.8b, v0.8b
1717 # CHECK-NEXT: 1 3 0.50 pmull2 v0.8h, v0.16b, v0.16b
1718 # CHECK-NEXT: 1 2 0.25 raddhn v0.2s, v0.2d, v0.2d
1722 # CHECK-NEXT: 1 2 0.25 raddhn2 v0.4s, v0.2d, v0.2d
1738 # CHECK-NEXT: 1 4 0.50 rshrn v0.2s, v0.2d, #3
1739 # CHECK-NEXT: 1 4 0.50 rshrn v0.4h, v0.4s, #3
1740 # CHECK-NEXT: 1 4 0.50 rshrn v0.8b, v0.8h, #3
1741 # CHECK-NEXT: 1 4 0.50 rshrn2 v0.16b, v0.8h, #3
1742 # CHECK-NEXT: 1 4 0.50 rshrn2 v0.4s, v0.2d, #3
1743 # CHECK-NEXT: 1 4 0.50 rshrn2 v0.8h, v0.4s, #3
1744 # CHECK-NEXT: 1 2 0.25 rsubhn v0.2s, v0.2d, v0.2d
1748 # CHECK-NEXT: 1 2 0.25 rsubhn2 v0.4s, v0.2d, v0.2d
1751 # CHECK-NEXT: 1 4 0.50 sabal v0.2d, v0.2s, v0.2s
1754 # CHECK-NEXT: 1 4 0.50 sabal2 v0.2d, v0.4s, v0.4s
1758 # CHECK-NEXT: 1 2 0.25 sabdl v0.2d, v0.2s, v0.2s
1761 # CHECK-NEXT: 1 2 0.25 sabdl2 v0.2d, v0.4s, v0.4s
1764 # CHECK-NEXT: 1 4 0.50 sadalp v0.1d, v0.2s
1765 # CHECK-NEXT: 1 4 0.50 sadalp v0.2d, v0.4s
1770 # CHECK-NEXT: 1 2 0.25 saddl v0.2d, v0.2s, v0.2s
1773 # CHECK-NEXT: 1 2 0.25 saddl2 v0.2d, v0.4s, v0.4s
1776 # CHECK-NEXT: 1 2 0.25 saddlp v0.1d, v0.2s
1777 # CHECK-NEXT: 1 2 0.25 saddlp v0.2d, v0.4s
1787 # CHECK-NEXT: 1 2 0.25 saddw v0.2d, v0.2d, v0.2s
1790 # CHECK-NEXT: 1 2 0.25 saddw2 v0.2d, v0.2d, v0.4s
1793 # CHECK-NEXT: 1 3 0.50 scvtf d21, d12
1794 # CHECK-NEXT: 1 3 0.50 scvtf d21, d12, #64
1797 # CHECK-NEXT: 1 3 0.50 scvtf v0.2d, v0.2d
1798 # CHECK-NEXT: 1 3 0.50 scvtf v0.2d, v0.2d, #3
1799 # CHECK-NEXT: 1 3 0.50 scvtf v0.2s, v0.2s
1800 # CHECK-NEXT: 1 3 0.50 scvtf v0.2s, v0.2s, #3
1803 # CHECK-NEXT: 2 4 1.00 scvtf v0.4s, v0.4s, #3
1805 # CHECK-NEXT: 1 3 0.25 sdot v0.2s, v0.8b, v0.4b[2]
1806 # CHECK-NEXT: 1 3 0.25 sdot v0.2s, v0.8b, v0.8b
1807 # CHECK-NEXT: 1 3 0.25 sdot v0.4s, v0.16b, v0.16b
1808 # CHECK-NEXT: 1 3 0.25 sdot v0.4s, v0.16b, v0.4b[2]
1811 # CHECK-NEXT: 1 2 0.50 shl v0.16b, v0.16b, #3
1812 # CHECK-NEXT: 1 2 0.50 shl v0.2d, v0.2d, #3
1813 # CHECK-NEXT: 1 2 0.50 shl v0.4h, v0.4h, #3
1814 # CHECK-NEXT: 1 2 0.50 shl v0.4s, v0.4s, #3
1815 # CHECK-NEXT: 1 2 0.50 shll v0.2d, v0.2s, #32
1818 # CHECK-NEXT: 1 2 0.50 shll v0.2d, v0.2s, #32
1821 # CHECK-NEXT: 1 2 0.50 shll2 v0.2d, v0.4s, #32
1824 # CHECK-NEXT: 1 2 0.50 shll2 v0.2d, v0.4s, #32
1827 # CHECK-NEXT: 1 2 0.50 shrn v0.2s, v0.2d, #3
1828 # CHECK-NEXT: 1 2 0.50 shrn v0.4h, v0.4s, #3
1829 # CHECK-NEXT: 1 2 0.50 shrn v0.8b, v0.8h, #3
1830 # CHECK-NEXT: 1 2 0.50 shrn2 v0.16b, v0.8h, #3
1831 # CHECK-NEXT: 1 2 0.50 shrn2 v0.4s, v0.2d, #3
1832 # CHECK-NEXT: 1 2 0.50 shrn2 v0.8h, v0.4s, #3
1836 # CHECK-NEXT: 1 2 0.50 sli v0.16b, v0.16b, #3
1837 # CHECK-NEXT: 1 2 0.50 sli v0.2d, v0.2d, #3
1838 # CHECK-NEXT: 1 2 0.50 sli v0.2s, v0.2s, #3
1839 # CHECK-NEXT: 1 2 0.50 sli v0.4h, v0.4h, #3
1840 # CHECK-NEXT: 1 2 0.50 sli v0.4s, v0.4s, #3
1841 # CHECK-NEXT: 1 2 0.50 sli v0.8b, v0.8b, #3
1842 # CHECK-NEXT: 1 2 0.50 sli v0.8h, v0.8h, #3
1865 # CHECK-NEXT: 1 4 0.50 smlal v0.2d, v0.2s, v0.2s
1868 # CHECK-NEXT: 1 4 0.50 smlal2 v0.2d, v0.4s, v0.4s
1871 # CHECK-NEXT: 1 4 0.50 smlsl v0.2d, v0.2s, v0.2s
1874 # CHECK-NEXT: 1 4 0.50 smlsl2 v0.2d, v0.4s, v0.4s
1877 # CHECK-NEXT: 1 3 0.25 smmla v0.4s, v0.16b, v0.16b
1878 # CHECK-NEXT: 1 3 0.50 smull v0.2d, v0.2s, v0.2s
1879 # CHECK-NEXT: 1 3 0.50 smull v0.4s, v0.4h, v0.4h
1880 # CHECK-NEXT: 1 3 0.50 smull v0.8h, v0.8b, v0.8b
1881 # CHECK-NEXT: 1 3 0.50 smull2 v0.2d, v0.4s, v0.4s
1882 # CHECK-NEXT: 1 3 0.50 smull2 v0.4s, v0.8h, v0.8h
1883 # CHECK-NEXT: 1 3 0.50 smull2 v0.8h, v0.16b, v0.16b
1889 # CHECK-NEXT: 1 2 0.25 sqabs v0.2d, v0.2d
1900 # CHECK-NEXT: 1 4 0.50 sqdmlal s0, h0, v0.h[3]
1902 # CHECK-NEXT: 1 4 0.50 sqdmlal v0.2d, v0.2s, v0.2s
1904 # CHECK-NEXT: 1 4 0.50 sqdmlal2 v0.2d, v0.4s, v0.4s
1908 # CHECK-NEXT: 1 4 0.50 sqdmlsl s0, h0, v0.h[3]
1910 # CHECK-NEXT: 1 4 0.50 sqdmlsl v0.2d, v0.2s, v0.2s
1912 # CHECK-NEXT: 1 4 0.50 sqdmlsl2 v0.2d, v0.4s, v0.4s
1915 # CHECK-NEXT: 1 4 0.50 sqdmulh h7, h15, v0.h[3]
1920 # CHECK-NEXT: 1 3 0.50 sqdmull d1, s1, v0.s[1]
1921 # CHECK-NEXT: 1 3 0.50 sqdmull d15, s22, s12
1922 # CHECK-NEXT: 1 3 0.50 sqdmull s1, h1, v0.h[3]
1923 # CHECK-NEXT: 1 3 0.50 sqdmull s12, h22, h12
1924 # CHECK-NEXT: 1 3 0.50 sqdmull v0.2d, v0.2s, v0.2s
1925 # CHECK-NEXT: 1 3 0.50 sqdmull v0.4s, v0.4h, v0.4h
1926 # CHECK-NEXT: 1 3 0.50 sqdmull2 v0.2d, v0.4s, v0.4s
1927 # CHECK-NEXT: 1 3 0.50 sqdmull2 v0.4s, v0.8h, v0.8h
1933 # CHECK-NEXT: 1 2 0.25 sqneg v0.2d, v0.2d
1939 # CHECK-NEXT: 1 4 1.00 sqrdmlah h0, h1, v2.h[3]
1940 # CHECK-NEXT: 1 4 1.00 sqrdmlah v0.4h, v1.4h, v2.h[3]
1941 # CHECK-NEXT: 1 4 1.00 sqrdmlah v0.8h, v1.8h, v2.h[3]
1951 # CHECK-NEXT: 1 4 1.00 sqrdmlsh h0, h1, v2.h[3]
1952 # CHECK-NEXT: 1 4 1.00 sqrdmlsh v0.4h, v1.4h, v2.h[3]
1953 # CHECK-NEXT: 1 4 1.00 sqrdmlsh v0.8h, v1.8h, v2.h[3]
1964 # CHECK-NEXT: 1 4 0.50 sqrdmulh h7, h15, v0.h[3]
1977 # CHECK-NEXT: 1 4 0.50 sqrshrn v0.2s, v0.2d, #3
1978 # CHECK-NEXT: 1 4 0.50 sqrshrn v0.4h, v0.4s, #3
1979 # CHECK-NEXT: 1 4 0.50 sqrshrn v0.8b, v0.8h, #3
1980 # CHECK-NEXT: 1 4 0.50 sqrshrn2 v0.16b, v0.8h, #3
1981 # CHECK-NEXT: 1 4 0.50 sqrshrn2 v0.4s, v0.2d, #3
1982 # CHECK-NEXT: 1 4 0.50 sqrshrn2 v0.8h, v0.4s, #3
1986 # CHECK-NEXT: 1 4 0.50 sqrshrun v0.2s, v0.2d, #3
1987 # CHECK-NEXT: 1 4 0.50 sqrshrun v0.4h, v0.4s, #3
1988 # CHECK-NEXT: 1 4 0.50 sqrshrun v0.8b, v0.8h, #3
1989 # CHECK-NEXT: 1 4 0.50 sqrshrun2 v0.16b, v0.8h, #3
1990 # CHECK-NEXT: 1 4 0.50 sqrshrun2 v0.4s, v0.2d, #3
1991 # CHECK-NEXT: 1 4 0.50 sqrshrun2 v0.8h, v0.4s, #3
1998 # CHECK-NEXT: 1 4 0.50 sqshl v0.16b, v0.16b, #3
1999 # CHECK-NEXT: 1 4 0.50 sqshl v0.2d, v0.2d, #3
2000 # CHECK-NEXT: 1 4 0.50 sqshl v0.2s, v0.2s, #3
2002 # CHECK-NEXT: 1 4 0.50 sqshl v0.4h, v0.4h, #3
2004 # CHECK-NEXT: 1 4 0.50 sqshl v0.4s, v0.4s, #3
2005 # CHECK-NEXT: 1 4 0.50 sqshl v0.8b, v0.8b, #3
2007 # CHECK-NEXT: 1 4 0.50 sqshl v0.8h, v0.8h, #3
2012 # CHECK-NEXT: 1 4 0.50 sqshlu v0.16b, v0.16b, #3
2013 # CHECK-NEXT: 1 4 0.50 sqshlu v0.2d, v0.2d, #3
2014 # CHECK-NEXT: 1 4 0.50 sqshlu v0.2s, v0.2s, #3
2015 # CHECK-NEXT: 1 4 0.50 sqshlu v0.4h, v0.4h, #3
2016 # CHECK-NEXT: 1 4 0.50 sqshlu v0.4s, v0.4s, #3
2017 # CHECK-NEXT: 1 4 0.50 sqshlu v0.8b, v0.8b, #3
2018 # CHECK-NEXT: 1 4 0.50 sqshlu v0.8h, v0.8h, #3
2022 # CHECK-NEXT: 1 4 0.50 sqshrn v0.2s, v0.2d, #3
2023 # CHECK-NEXT: 1 4 0.50 sqshrn v0.4h, v0.4s, #3
2024 # CHECK-NEXT: 1 4 0.50 sqshrn v0.8b, v0.8h, #3
2025 # CHECK-NEXT: 1 4 0.50 sqshrn2 v0.16b, v0.8h, #3
2026 # CHECK-NEXT: 1 4 0.50 sqshrn2 v0.4s, v0.2d, #3
2027 # CHECK-NEXT: 1 4 0.50 sqshrn2 v0.8h, v0.4s, #3
2029 # CHECK-NEXT: 1 4 0.50 sqshrun h20, s14, #3
2031 # CHECK-NEXT: 1 4 0.50 sqshrun v0.2s, v0.2d, #3
2032 # CHECK-NEXT: 1 4 0.50 sqshrun v0.4h, v0.4s, #3
2033 # CHECK-NEXT: 1 4 0.50 sqshrun v0.8b, v0.8h, #3
2034 # CHECK-NEXT: 1 4 0.50 sqshrun2 v0.16b, v0.8h, #3
2035 # CHECK-NEXT: 1 4 0.50 sqshrun2 v0.4s, v0.2d, #3
2036 # CHECK-NEXT: 1 4 0.50 sqshrun2 v0.8h, v0.4s, #3
2038 # CHECK-NEXT: 1 2 0.25 sqsub v0.2d, v0.2d, v0.2d
2044 # CHECK-NEXT: 1 4 0.50 sqxtn v0.2s, v0.2d
2048 # CHECK-NEXT: 1 4 0.50 sqxtn2 v0.4s, v0.2d
2053 # CHECK-NEXT: 1 4 0.50 sqxtun v0.2s, v0.2d
2057 # CHECK-NEXT: 1 4 0.50 sqxtun2 v0.4s, v0.2d
2063 # CHECK-NEXT: 1 2 0.50 sri v0.16b, v0.16b, #3
2064 # CHECK-NEXT: 1 2 0.50 sri v0.2d, v0.2d, #3
2065 # CHECK-NEXT: 1 2 0.50 sri v0.2s, v0.2s, #3
2066 # CHECK-NEXT: 1 2 0.50 sri v0.4h, v0.4h, #3
2067 # CHECK-NEXT: 1 2 0.50 sri v0.4s, v0.4s, #3
2068 # CHECK-NEXT: 1 2 0.50 sri v0.8b, v0.8b, #3
2069 # CHECK-NEXT: 1 2 0.50 sri v0.8h, v0.8h, #3
2075 # CHECK-NEXT: 1 4 0.50 srshr v0.16b, v0.16b, #3
2076 # CHECK-NEXT: 1 4 0.50 srshr v0.2d, v0.2d, #3
2077 # CHECK-NEXT: 1 4 0.50 srshr v0.2s, v0.2s, #3
2078 # CHECK-NEXT: 1 4 0.50 srshr v0.4h, v0.4h, #3
2079 # CHECK-NEXT: 1 4 0.50 srshr v0.4s, v0.4s, #3
2080 # CHECK-NEXT: 1 4 0.50 srshr v0.8b, v0.8b, #3
2081 # CHECK-NEXT: 1 4 0.50 srshr v0.8h, v0.8h, #3
2083 # CHECK-NEXT: 1 4 0.50 srsra v0.16b, v0.16b, #3
2084 # CHECK-NEXT: 1 4 0.50 srsra v0.2d, v0.2d, #3
2085 # CHECK-NEXT: 1 4 0.50 srsra v0.2s, v0.2s, #3
2086 # CHECK-NEXT: 1 4 0.50 srsra v0.4h, v0.4h, #3
2087 # CHECK-NEXT: 1 4 0.50 srsra v0.4s, v0.4s, #3
2088 # CHECK-NEXT: 1 4 0.50 srsra v0.8b, v0.8b, #3
2089 # CHECK-NEXT: 1 4 0.50 srsra v0.8h, v0.8h, #3
2091 # CHECK-NEXT: 1 2 0.50 sshl v0.2d, v0.2d, v0.2d
2095 # CHECK-NEXT: 1 2 0.50 sshll v0.2d, v0.2s, #3
2096 # CHECK-NEXT: 1 2 0.50 sshll2 v0.4s, v0.8h, #3
2098 # CHECK-NEXT: 1 2 0.50 sshr v0.16b, v0.16b, #3
2099 # CHECK-NEXT: 1 2 0.50 sshr v0.2d, v0.2d, #3
2100 # CHECK-NEXT: 1 2 0.50 sshr v0.2s, v0.2s, #3
2101 # CHECK-NEXT: 1 2 0.50 sshr v0.4h, v0.4h, #3
2102 # CHECK-NEXT: 1 2 0.50 sshr v0.4s, v0.4s, #3
2103 # CHECK-NEXT: 1 2 0.50 sshr v0.8b, v0.8b, #3
2104 # CHECK-NEXT: 1 2 0.50 sshr v0.8h, v0.8h, #3
2106 # CHECK-NEXT: 1 4 0.50 ssra v0.16b, v0.16b, #3
2107 # CHECK-NEXT: 1 4 0.50 ssra v0.2d, v0.2d, #3
2108 # CHECK-NEXT: 1 4 0.50 ssra v0.2s, v0.2s, #3
2109 # CHECK-NEXT: 1 4 0.50 ssra v0.4h, v0.4h, #3
2110 # CHECK-NEXT: 1 4 0.50 ssra v0.4s, v0.4s, #3
2111 # CHECK-NEXT: 1 4 0.50 ssra v0.8b, v0.8b, #3
2112 # CHECK-NEXT: 1 4 0.50 ssra v0.8h, v0.8h, #3
2113 # CHECK-NEXT: 1 2 0.25 ssubl v0.2d, v0.2s, v0.2s
2116 # CHECK-NEXT: 1 2 0.25 ssubl2 v0.2d, v0.4s, v0.4s
2119 # CHECK-NEXT: 1 2 0.25 ssubw v0.2d, v0.2d, v0.2s
2122 # CHECK-NEXT: 1 2 0.25 ssubw2 v0.2d, v0.2d, v0.4s
2126 # CHECK-NEXT: 7 2 1.50 * st1 { v0.2d, v1.2d, v2.2d }, [x0], #48
2127 # CHECK-NEXT: 8 2 2.00 * st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
2131 # CHECK-NEXT: 3 2 0.50 * st1 { v0.8h }, [x15], x2
2133 # CHECK-NEXT: 3 4 1.00 * st1 { v0.d }[1], [x0]
2134 # CHECK-NEXT: 4 4 1.00 * st1 { v0.d }[1], [x0], #8
2136 # CHECK-NEXT: 3 4 1.00 * st2 { v0.8b, v1.8b }, [x0]
2137 # CHECK-NEXT: 3 4 1.00 * st2 { v0.s, v1.s }[3], [sp]
2138 # CHECK-NEXT: 4 4 1.00 * st2 { v0.s, v1.s }[3], [sp], #8
2146 # CHECK-NEXT: 7 4 2.00 * st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x5
2148 # CHECK-NEXT: 1 2 0.25 sub v0.2d, v0.2d, v0.2d
2149 # CHECK-NEXT: 1 3 0.25 sudot v0.2s, v0.8b, v0.4b[2]
2150 # CHECK-NEXT: 1 3 0.25 sudot v0.4s, v0.16b, v0.4b[2]
2156 # CHECK-NEXT: 1 2 0.25 suqadd v0.2d, v0.2d
2165 # CHECK-NEXT: 3 4 1.50 tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
2169 # CHECK-NEXT: 3 4 1.50 tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
2172 # CHECK-NEXT: 3 6 0.75 tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
2176 # CHECK-NEXT: 3 6 0.75 tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
2179 # CHECK-NEXT: 1 2 0.25 trn1 v0.2d, v0.2d, v0.2d
2186 # CHECK-NEXT: 1 2 0.25 trn2 v0.2d, v0.2d, v0.2d
2193 # CHECK-NEXT: 1 4 0.50 uabal v0.2d, v0.2s, v0.2s
2196 # CHECK-NEXT: 1 4 0.50 uabal2 v0.2d, v0.4s, v0.4s
2200 # CHECK-NEXT: 1 2 0.25 uabdl v0.2d, v0.2s, v0.2s
2203 # CHECK-NEXT: 1 2 0.25 uabdl2 v0.2d, v0.4s, v0.4s
2206 # CHECK-NEXT: 1 4 0.50 uadalp v0.1d, v0.2s
2207 # CHECK-NEXT: 1 4 0.50 uadalp v0.2d, v0.4s
2212 # CHECK-NEXT: 1 2 0.25 uaddl v0.2d, v0.2s, v0.2s
2215 # CHECK-NEXT: 1 2 0.25 uaddl2 v0.2d, v0.4s, v0.4s
2218 # CHECK-NEXT: 1 2 0.25 uaddlp v0.1d, v0.2s
2219 # CHECK-NEXT: 1 2 0.25 uaddlp v0.2d, v0.4s
2229 # CHECK-NEXT: 1 2 0.25 uaddw v0.2d, v0.2d, v0.2s
2232 # CHECK-NEXT: 1 2 0.25 uaddw2 v0.2d, v0.2d, v0.4s
2235 # CHECK-NEXT: 1 3 0.50 ucvtf d21, d14
2236 # CHECK-NEXT: 1 3 0.50 ucvtf d21, d14, #64
2239 # CHECK-NEXT: 1 3 0.50 ucvtf v0.2d, v0.2d
2240 # CHECK-NEXT: 1 3 0.50 ucvtf v0.2d, v0.2d, #3
2241 # CHECK-NEXT: 1 3 0.50 ucvtf v0.2s, v0.2s
2242 # CHECK-NEXT: 1 3 0.50 ucvtf v0.2s, v0.2s, #3
2245 # CHECK-NEXT: 2 4 1.00 ucvtf v0.4s, v0.4s, #3
2247 # CHECK-NEXT: 1 3 0.25 udot v0.2s, v0.8b, v0.4b[2]
2248 # CHECK-NEXT: 1 3 0.25 udot v0.2s, v0.8b, v0.8b
2249 # CHECK-NEXT: 1 3 0.25 udot v0.4s, v0.16b, v0.16b
2250 # CHECK-NEXT: 1 3 0.25 udot v0.4s, v0.16b, v0.4b[2]
2276 # CHECK-NEXT: 1 4 0.50 umlal v0.2d, v0.2s, v0.2s
2279 # CHECK-NEXT: 1 4 0.50 umlal2 v0.2d, v0.4s, v0.4s
2282 # CHECK-NEXT: 1 4 0.50 umlsl v0.2d, v0.2s, v0.2s
2285 # CHECK-NEXT: 1 4 0.50 umlsl2 v0.2d, v0.4s, v0.4s
2288 # CHECK-NEXT: 1 3 0.25 ummla v0.4s, v0.16b, v0.16b
2292 # CHECK-NEXT: 2 2 1.00 mov x0, v0.d[1]
2293 # CHECK-NEXT: 1 3 0.50 umull v0.2d, v0.2s, v0.2s
2294 # CHECK-NEXT: 1 3 0.50 umull v0.4s, v0.4h, v0.4h
2295 # CHECK-NEXT: 1 3 0.50 umull v0.8h, v0.8b, v0.8b
2296 # CHECK-NEXT: 1 3 0.50 umull2 v0.2d, v0.4s, v0.4s
2297 # CHECK-NEXT: 1 3 0.50 umull2 v0.4s, v0.8h, v0.8h
2298 # CHECK-NEXT: 1 3 0.50 umull2 v0.8h, v0.16b, v0.16b
2310 # CHECK-NEXT: 1 4 0.50 uqrshrn v0.2s, v0.2d, #3
2311 # CHECK-NEXT: 1 4 0.50 uqrshrn v0.4h, v0.4s, #3
2312 # CHECK-NEXT: 1 4 0.50 uqrshrn v0.8b, v0.8h, #3
2313 # CHECK-NEXT: 1 4 0.50 uqrshrn2 v0.16b, v0.8h, #3
2314 # CHECK-NEXT: 1 4 0.50 uqrshrn2 v0.4s, v0.2d, #3
2315 # CHECK-NEXT: 1 4 0.50 uqrshrn2 v0.8h, v0.4s, #3
2322 # CHECK-NEXT: 1 4 0.50 uqshl v0.16b, v0.16b, #3
2324 # CHECK-NEXT: 1 4 0.50 uqshl v0.2d, v0.2d, #3
2325 # CHECK-NEXT: 1 4 0.50 uqshl v0.2d, v0.2d, v0.2d
2326 # CHECK-NEXT: 1 4 0.50 uqshl v0.2s, v0.2s, #3
2327 # CHECK-NEXT: 1 4 0.50 uqshl v0.4h, v0.4h, #3
2328 # CHECK-NEXT: 1 4 0.50 uqshl v0.4s, v0.4s, #3
2330 # CHECK-NEXT: 1 4 0.50 uqshl v0.8b, v0.8b, #3
2331 # CHECK-NEXT: 1 4 0.50 uqshl v0.8h, v0.8h, #3
2336 # CHECK-NEXT: 1 4 0.50 uqshrn v0.2s, v0.2d, #3
2337 # CHECK-NEXT: 1 4 0.50 uqshrn v0.4h, v0.4s, #3
2338 # CHECK-NEXT: 1 4 0.50 uqshrn v0.8b, v0.8h, #3
2339 # CHECK-NEXT: 1 4 0.50 uqshrn2 v0.16b, v0.8h, #3
2340 # CHECK-NEXT: 1 4 0.50 uqshrn2 v0.4s, v0.2d, #3
2341 # CHECK-NEXT: 1 4 0.50 uqshrn2 v0.8h, v0.4s, #3
2347 # CHECK-NEXT: 1 4 0.50 uqxtn v0.2s, v0.2d
2351 # CHECK-NEXT: 1 4 0.50 uqxtn2 v0.4s, v0.2d
2353 # CHECK-NEXT: 1 3 0.50 urecpe v0.2s, v0.2s
2360 # CHECK-NEXT: 1 4 0.50 urshl v0.2d, v0.2d, v0.2d
2364 # CHECK-NEXT: 1 4 0.50 urshr v0.16b, v0.16b, #3
2365 # CHECK-NEXT: 1 4 0.50 urshr v0.2d, v0.2d, #3
2366 # CHECK-NEXT: 1 4 0.50 urshr v0.2s, v0.2s, #3
2367 # CHECK-NEXT: 1 4 0.50 urshr v0.4h, v0.4h, #3
2368 # CHECK-NEXT: 1 4 0.50 urshr v0.4s, v0.4s, #3
2369 # CHECK-NEXT: 1 4 0.50 urshr v0.8b, v0.8b, #3
2370 # CHECK-NEXT: 1 4 0.50 urshr v0.8h, v0.8h, #3
2371 # CHECK-NEXT: 1 3 0.50 ursqrte v0.2s, v0.2s
2374 # CHECK-NEXT: 1 4 0.50 ursra v0.16b, v0.16b, #3
2375 # CHECK-NEXT: 1 4 0.50 ursra v0.2d, v0.2d, #3
2376 # CHECK-NEXT: 1 4 0.50 ursra v0.2s, v0.2s, #3
2377 # CHECK-NEXT: 1 4 0.50 ursra v0.4h, v0.4h, #3
2378 # CHECK-NEXT: 1 4 0.50 ursra v0.4s, v0.4s, #3
2379 # CHECK-NEXT: 1 4 0.50 ursra v0.8b, v0.8b, #3
2380 # CHECK-NEXT: 1 4 0.50 ursra v0.8h, v0.8h, #3
2381 # CHECK-NEXT: 1 3 0.25 usdot v0.2s, v0.8b, v0.4b[2]
2382 # CHECK-NEXT: 1 3 0.25 usdot v0.2s, v0.8b, v0.8b
2383 # CHECK-NEXT: 1 3 0.25 usdot v0.4s, v0.16b, v0.16b
2384 # CHECK-NEXT: 1 3 0.25 usdot v0.4s, v0.16b, v0.4b[2]
2389 # CHECK-NEXT: 1 2 0.50 ushll v0.4s, v0.4h, #3
2390 # CHECK-NEXT: 1 2 0.50 ushll2 v0.8h, v0.16b, #3
2392 # CHECK-NEXT: 1 2 0.50 ushr v0.16b, v0.16b, #3
2393 # CHECK-NEXT: 1 2 0.50 ushr v0.2d, v0.2d, #3
2394 # CHECK-NEXT: 1 2 0.50 ushr v0.2s, v0.2s, #3
2395 # CHECK-NEXT: 1 2 0.50 ushr v0.4h, v0.4h, #3
2396 # CHECK-NEXT: 1 2 0.50 ushr v0.4s, v0.4s, #3
2397 # CHECK-NEXT: 1 2 0.50 ushr v0.8b, v0.8b, #3
2398 # CHECK-NEXT: 1 2 0.50 ushr v0.8h, v0.8h, #3
2399 # CHECK-NEXT: 1 3 0.25 usmmla v0.4s, v0.16b, v0.16b
2410 # CHECK-NEXT: 1 2 0.25 usqadd v0.2d, v0.2d
2417 # CHECK-NEXT: 1 4 0.50 usra v0.16b, v0.16b, #3
2418 # CHECK-NEXT: 1 4 0.50 usra v0.2d, v0.2d, #3
2419 # CHECK-NEXT: 1 4 0.50 usra v0.2s, v0.2s, #3
2420 # CHECK-NEXT: 1 4 0.50 usra v0.4h, v0.4h, #3
2421 # CHECK-NEXT: 1 4 0.50 usra v0.4s, v0.4s, #3
2422 # CHECK-NEXT: 1 4 0.50 usra v0.8b, v0.8b, #3
2423 # CHECK-NEXT: 1 4 0.50 usra v0.8h, v0.8h, #3
2424 # CHECK-NEXT: 1 2 0.25 usubl v0.2d, v0.2s, v0.2s
2427 # CHECK-NEXT: 1 2 0.25 usubl2 v0.2d, v0.4s, v0.4s
2430 # CHECK-NEXT: 1 2 0.25 usubw v0.2d, v0.2d, v0.2s
2433 # CHECK-NEXT: 1 2 0.25 usubw2 v0.2d, v0.2d, v0.4s
2437 # CHECK-NEXT: 1 2 0.25 uzp1 v0.2d, v0.2d, v0.2d
2444 # CHECK-NEXT: 1 2 0.25 uzp2 v0.2d, v0.2d, v0.2d
2450 # CHECK-NEXT: 1 2 0.25 xtn v0.2s, v0.2d
2454 # CHECK-NEXT: 1 2 0.25 xtn2 v0.4s, v0.2d
2457 # CHECK-NEXT: 1 2 0.25 zip1 v0.2d, v0.2d, v0.2d
2464 # CHECK-NEXT: 1 2 0.25 zip2 v0.2d, v0.2d, v0.2d
2479 # CHECK-NEXT: [3] - V2UnitL2
2494 # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
2498 # CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [2.2] [3] [4.0] [4.1] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] Instructions:
2501 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 abs v0.2d, v0.2d
2509 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn v0.2s, v0.2d, v0.2d
2513 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addhn2 v0.4s, v0.2d, v0.2d
2515 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 addp v0.2d, v0.2d, v0.2d
2533 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalb v0.4s, v0.8h, v0.h[3]
2535 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 bfmlalt v0.4s, v0.8h, v0.h[3]
2571 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 cmle v0.2d, v0.2d, #0
2579 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - dup v0.2d, x28
2586 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov d0, v0.d[1]
2590 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 dup v0.2d, v0.d[1]
2597 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext v0.16b, v0.16b, v0.16b, #3
2598 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ext v0.8b, v0.8b, v0.8b, #3
2602 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fabs v0.2d, v0.2d
2612 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 facgt v0.2d, v0.2d, v0.2d
2628 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmge v0.2d, v0.2d, #0.0
2640 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fcmle v0.2d, v0.2d, #0.0
2647 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtas v0.2d, v0.2d
2655 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtau v0.2d, v0.2d
2660 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtl v0.2d, v0.2s
2662 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtl2 v0.2d, v0.4s
2667 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtms v0.2d, v0.2d
2675 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtmu v0.2d, v0.2d
2680 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtn v0.2s, v0.2d
2682 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtn2 v0.4s, v0.2d
2687 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtns v0.2d, v0.2d
2695 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtnu v0.2d, v0.2d
2703 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtps v0.2d, v0.2d
2711 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtpu v0.2d, v0.2d
2717 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxn v0.2s, v0.2d
2718 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtxn2 v0.4s, v0.2d
2725 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs v0.2d, v0.2d
2726 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs v0.2d, v0.2d, #3
2728 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzs v0.2s, v0.2s, #3
2731 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzs v0.4s, v0.4s, #3
2739 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu v0.2d, v0.2d
2740 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu v0.2d, v0.2d, #3
2742 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - fcvtzu v0.2s, v0.2s, #3
2745 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - fcvtzu v0.4s, v0.4s, #3
2747 # CHECK-NEXT: - - - - - - - - - - - - - - - - 7.00 - 7.00 - fdiv v0.2d, v0.2d, v0.2d
2752 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmax v0.2d, v0.2d, v0.2d
2755 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnm v0.2d, v0.2d, v0.2d
2758 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxnmp v0.2d, v0.2d, v0.2d
2761 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmaxp v0.2d, v0.2d, v0.2d
2767 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmin v0.2d, v0.2d, v0.2d
2770 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnm v0.2d, v0.2d, v0.2d
2773 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminnmp v0.2d, v0.2d, v0.2d
2776 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fminp v0.2d, v0.2d, v0.2d
2779 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla d0, d1, v0.d[1]
2780 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmla s0, s1, v0.s[3]
2783 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal v0.4s, v0.4h, v0.h[3]
2787 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlal2 v0.4s, v0.4h, v0.h[3]
2790 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls d0, d4, v0.d[1]
2791 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmls s3, s5, v0.s[3]
2794 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl v0.4s, v0.4h, v0.h[3]
2798 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmlsl2 v0.4s, v0.4h, v0.h[3]
2801 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmov v0.2d, #-1.25000000
2804 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul d0, d1, v0.d[1]
2805 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmul s0, s1, v0.s[3]
2807 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx d0, d4, v0.d[1]
2810 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx s3, s5, v0.s[3]
2811 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fmulx v0.2d, v0.2d, v0.2d
2814 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 fneg v0.2d, v0.2d
2821 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frecpe v0.2d, v0.2d
2831 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint32x v0.2d, v0.2d
2834 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint32z v0.2d, v0.2d
2837 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint64x v0.2d, v0.2d
2840 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frint64z v0.2d, v0.2d
2843 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinta v0.2d, v0.2d
2848 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frinti v0.2d, v0.2d
2853 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintm v0.2d, v0.2d
2858 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintn v0.2d, v0.2d
2863 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintp v0.2d, v0.2d
2868 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintx v0.2d, v0.2d
2873 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - frintz v0.2d, v0.2d
2880 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrte v0.2d, v0.2d
2887 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 frsqrts v0.2d, v0.2d, v0.2d
2888 # CHECK-NEXT: - - - - - - - - - - - - - - - - 7.50 - 7.50 - fsqrt v0.2d, v0.2d
2895 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 - - - - ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48
2896 # CHECK-NEXT: - - - - - - - 1.33 1.33 1.33 - - - - - - - - - - ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
2912 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 - - - - - - 0.50 0.50 0.50 0.50 ld2r { v0.2d, v1.2d }, [x0]
2913 # CHECK-NEXT: - - - - - - - 0.33 0.33 0.33 0.17 0.17 0.17 0.17 0.17 0.17 0.50 0.50 0.50 0.50 ld2r { v0.2d, v1.2d }, [x0], #16
2918 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 - - - - - - 0.75 0.75 0.75 0.75 ld3 { v0.s, v1.s, v2.s }[3], [sp]
2919 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.17 0.17 0.17 0.17 0.17 0.17 0.75 0.75 0.75 0.75 ld3 { v0.s, v1.s, v2.s }[3], [sp], x3
2923 # CHECK-NEXT: - - - - - - - 0.67 0.67 0.67 0.17 0.17 0.17 0.17 0.17 0.17 0.75 0.75 0.75 0.75 ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3
2926 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 1.00 1.00 1.00 1.00 ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]
2927 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 1.00 1.00 ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
2929 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 - - - - - - 1.00 1.00 1.00 1.00 ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
2930 # CHECK-NEXT: - - - - - - - 1.00 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 1.00 1.00 ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
2936 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov d6, v0.d[1]
2942 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 mov v2.d[1], v0.d[1]
2946 # CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - 0.25 0.25 0.25 0.25 mov v0.d[1], x8
2951 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 movi v0.2d, #0xff0000ff0000ffff
2960 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 neg v0.2d, v0.2d
2975 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn v0.2s, v0.2d, v0.2d
2979 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 raddhn2 v0.4s, v0.2d, v0.2d
2995 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn v0.2s, v0.2d, #3
2996 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn v0.4h, v0.4s, #3
2997 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn v0.8b, v0.8h, #3
2998 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn2 v0.16b, v0.8h, #3
2999 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn2 v0.4s, v0.2d, #3
3000 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 rshrn2 v0.8h, v0.4s, #3
3001 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn v0.2s, v0.2d, v0.2d
3005 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 rsubhn2 v0.4s, v0.2d, v0.2d
3008 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabal v0.2d, v0.2s, v0.2s
3011 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sabal2 v0.2d, v0.4s, v0.4s
3015 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl v0.2d, v0.2s, v0.2s
3018 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sabdl2 v0.2d, v0.4s, v0.4s
3021 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.1d, v0.2s
3022 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sadalp v0.2d, v0.4s
3027 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl v0.2d, v0.2s, v0.2s
3030 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddl2 v0.2d, v0.4s, v0.4s
3033 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.1d, v0.2s
3034 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddlp v0.2d, v0.4s
3044 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw v0.2d, v0.2d, v0.2s
3047 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 saddw2 v0.2d, v0.2d, v0.4s
3054 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf v0.2d, v0.2d
3055 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf v0.2d, v0.2d, #3
3057 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - scvtf v0.2s, v0.2s, #3
3060 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - scvtf v0.4s, v0.4s, #3
3068 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.16b, v0.16b, #3
3069 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.2d, v0.2d, #3
3070 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.4h, v0.4h, #3
3071 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shl v0.4s, v0.4s, #3
3072 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll v0.2d, v0.2s, #32
3075 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll v0.2d, v0.2s, #32
3078 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll2 v0.2d, v0.4s, #32
3081 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shll2 v0.2d, v0.4s, #32
3084 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn v0.2s, v0.2d, #3
3085 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn v0.4h, v0.4s, #3
3086 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn v0.8b, v0.8h, #3
3087 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn2 v0.16b, v0.8h, #3
3088 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn2 v0.4s, v0.2d, #3
3089 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 shrn2 v0.8h, v0.4s, #3
3093 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.16b, v0.16b, #3
3094 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.2d, v0.2d, #3
3095 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.2s, v0.2s, #3
3096 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.4h, v0.4h, #3
3097 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.4s, v0.4s, #3
3098 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.8b, v0.8b, #3
3099 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sli v0.8h, v0.8h, #3
3122 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlal v0.2d, v0.2s, v0.2s
3125 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlal2 v0.2d, v0.4s, v0.4s
3128 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl v0.2d, v0.2s, v0.2s
3131 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smlsl2 v0.2d, v0.4s, v0.4s
3135 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smull v0.2d, v0.2s, v0.2s
3138 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - smull2 v0.2d, v0.4s, v0.4s
3146 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqabs v0.2d, v0.2d
3157 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal s0, h0, v0.h[3]
3159 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal v0.2d, v0.2s, v0.2s
3161 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlal2 v0.2d, v0.4s, v0.4s
3165 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl s0, h0, v0.h[3]
3167 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl v0.2d, v0.2s, v0.2s
3169 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmlsl2 v0.2d, v0.4s, v0.4s
3172 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmulh h7, h15, v0.h[3]
3179 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull s1, h1, v0.h[3]
3181 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull v0.2d, v0.2s, v0.2s
3183 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqdmull2 v0.2d, v0.4s, v0.4s
3190 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqneg v0.2d, v0.2d
3196 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah h0, h1, v2.h[3]
3197 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah v0.4h, v1.4h, v2.h[3]
3198 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlah v0.8h, v1.8h, v2.h[3]
3208 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh h0, h1, v2.h[3]
3209 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh v0.4h, v1.4h, v2.h[3]
3210 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - sqrdmlsh v0.8h, v1.8h, v2.h[3]
3221 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - sqrdmulh h7, h15, v0.h[3]
3234 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn v0.2s, v0.2d, #3
3235 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn v0.4h, v0.4s, #3
3236 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn v0.8b, v0.8h, #3
3237 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn2 v0.16b, v0.8h, #3
3238 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn2 v0.4s, v0.2d, #3
3239 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrn2 v0.8h, v0.4s, #3
3243 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun v0.2s, v0.2d, #3
3244 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun v0.4h, v0.4s, #3
3245 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun v0.8b, v0.8h, #3
3246 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun2 v0.16b, v0.8h, #3
3247 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun2 v0.4s, v0.2d, #3
3248 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqrshrun2 v0.8h, v0.4s, #3
3255 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.16b, v0.16b, #3
3256 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.2d, v0.2d, #3
3257 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.2s, v0.2s, #3
3259 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.4h, v0.4h, #3
3261 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.4s, v0.4s, #3
3262 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.8b, v0.8b, #3
3264 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshl v0.8h, v0.8h, #3
3269 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.16b, v0.16b, #3
3270 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.2d, v0.2d, #3
3271 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.2s, v0.2s, #3
3272 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.4h, v0.4h, #3
3273 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.4s, v0.4s, #3
3274 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.8b, v0.8b, #3
3275 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshlu v0.8h, v0.8h, #3
3279 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn v0.2s, v0.2d, #3
3280 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn v0.4h, v0.4s, #3
3281 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn v0.8b, v0.8h, #3
3282 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn2 v0.16b, v0.8h, #3
3283 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn2 v0.4s, v0.2d, #3
3284 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrn2 v0.8h, v0.4s, #3
3286 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun h20, s14, #3
3288 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun v0.2s, v0.2d, #3
3289 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun v0.4h, v0.4s, #3
3290 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun v0.8b, v0.8h, #3
3291 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun2 v0.16b, v0.8h, #3
3292 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun2 v0.4s, v0.2d, #3
3293 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqshrun2 v0.8h, v0.4s, #3
3295 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sqsub v0.2d, v0.2d, v0.2d
3301 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn v0.2s, v0.2d
3305 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtn2 v0.4s, v0.2d
3310 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun v0.2s, v0.2d
3314 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sqxtun2 v0.4s, v0.2d
3320 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.16b, v0.16b, #3
3321 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.2d, v0.2d, #3
3322 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.2s, v0.2s, #3
3323 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.4h, v0.4h, #3
3324 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.4s, v0.4s, #3
3325 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.8b, v0.8b, #3
3326 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sri v0.8h, v0.8h, #3
3332 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.16b, v0.16b, #3
3333 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.2d, v0.2d, #3
3334 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.2s, v0.2s, #3
3335 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.4h, v0.4h, #3
3336 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.4s, v0.4s, #3
3337 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.8b, v0.8b, #3
3338 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srshr v0.8h, v0.8h, #3
3340 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.16b, v0.16b, #3
3341 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.2d, v0.2d, #3
3342 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.2s, v0.2s, #3
3343 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.4h, v0.4h, #3
3344 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.4s, v0.4s, #3
3345 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.8b, v0.8b, #3
3346 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 srsra v0.8h, v0.8h, #3
3348 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshl v0.2d, v0.2d, v0.2d
3352 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshll v0.2d, v0.2s, #3
3353 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshll2 v0.4s, v0.8h, #3
3355 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.16b, v0.16b, #3
3356 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.2d, v0.2d, #3
3357 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.2s, v0.2s, #3
3358 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.4h, v0.4h, #3
3359 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.4s, v0.4s, #3
3360 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.8b, v0.8b, #3
3361 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 sshr v0.8h, v0.8h, #3
3363 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.16b, v0.16b, #3
3364 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.2d, v0.2d, #3
3365 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.2s, v0.2s, #3
3366 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.4h, v0.4h, #3
3367 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.4s, v0.4s, #3
3368 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.8b, v0.8b, #3
3369 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ssra v0.8h, v0.8h, #3
3370 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl v0.2d, v0.2s, v0.2s
3373 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubl2 v0.2d, v0.4s, v0.4s
3376 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw v0.2d, v0.2d, v0.2s
3379 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ssubw2 v0.2d, v0.2d, v0.4s
3383 # CHECK-NEXT: - - - - - - - - 1.50 1.50 0.17 0.17 0.17 0.17 0.17 0.17 1.50 1.50 - - st1 { v0.2d, v1.2d, v2.2d }, [x0], #48
3384 # CHECK-NEXT: - - - - - - - - 2.00 2.00 - - - - - - 2.00 2.00 - - st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
3390 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 1.00 1.00 - - st1 { v0.d }[1], [x0]
3391 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 - - st1 { v0.d }[1], [x0], #8
3394 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - 1.00 1.00 - - st2 { v0.s, v1.s }[3], [sp]
3395 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.17 0.17 0.17 0.17 0.17 0.17 1.00 1.00 - - st2 { v0.s, v1.s }[3], [sp], #8
3403 # CHECK-NEXT: - - - - - - - - 1.00 1.00 0.17 0.17 0.17 0.17 0.17 0.17 2.00 2.00 - - st4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], x5
3405 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 sub v0.2d, v0.2d, v0.2d
3413 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 suqadd v0.2d, v0.2d
3436 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn1 v0.2d, v0.2d, v0.2d
3443 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 trn2 v0.2d, v0.2d, v0.2d
3450 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabal v0.2d, v0.2s, v0.2s
3453 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uabal2 v0.2d, v0.4s, v0.4s
3457 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl v0.2d, v0.2s, v0.2s
3460 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uabdl2 v0.2d, v0.4s, v0.4s
3463 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.1d, v0.2s
3464 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uadalp v0.2d, v0.4s
3469 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl v0.2d, v0.2s, v0.2s
3472 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddl2 v0.2d, v0.4s, v0.4s
3475 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.1d, v0.2s
3476 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddlp v0.2d, v0.4s
3486 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw v0.2d, v0.2d, v0.2s
3489 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uaddw2 v0.2d, v0.2d, v0.4s
3496 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf v0.2d, v0.2d
3497 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf v0.2d, v0.2d, #3
3499 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - ucvtf v0.2s, v0.2s, #3
3502 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 - 1.00 - ucvtf v0.4s, v0.4s, #3
3533 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlal v0.2d, v0.2s, v0.2s
3536 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlal2 v0.2d, v0.4s, v0.4s
3539 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl v0.2d, v0.2s, v0.2s
3542 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umlsl2 v0.2d, v0.4s, v0.4s
3549 # CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 - - mov x0, v0.d[1]
3550 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umull v0.2d, v0.2s, v0.2s
3553 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.50 - 0.50 - umull2 v0.2d, v0.4s, v0.4s
3567 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn v0.2s, v0.2d, #3
3568 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn v0.4h, v0.4s, #3
3569 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn v0.8b, v0.8h, #3
3570 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn2 v0.16b, v0.8h, #3
3571 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn2 v0.4s, v0.2d, #3
3572 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqrshrn2 v0.8h, v0.4s, #3
3579 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.16b, v0.16b, #3
3581 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.2d, v0.2d, #3
3582 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.2d, v0.2d, v0.2d
3583 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.2s, v0.2s, #3
3584 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.4h, v0.4h, #3
3585 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.4s, v0.4s, #3
3587 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.8b, v0.8b, #3
3588 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshl v0.8h, v0.8h, #3
3593 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn v0.2s, v0.2d, #3
3594 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn v0.4h, v0.4s, #3
3595 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn v0.8b, v0.8h, #3
3596 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn2 v0.16b, v0.8h, #3
3597 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn2 v0.4s, v0.2d, #3
3598 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqshrn2 v0.8h, v0.4s, #3
3604 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn v0.2s, v0.2d
3608 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 uqxtn2 v0.4s, v0.2d
3617 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshl v0.2d, v0.2d, v0.2d
3621 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.16b, v0.16b, #3
3622 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.2d, v0.2d, #3
3623 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.2s, v0.2s, #3
3624 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.4h, v0.4h, #3
3625 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.4s, v0.4s, #3
3626 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.8b, v0.8b, #3
3627 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 urshr v0.8h, v0.8h, #3
3631 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.16b, v0.16b, #3
3632 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.2d, v0.2d, #3
3633 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.2s, v0.2s, #3
3634 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.4h, v0.4h, #3
3635 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.4s, v0.4s, #3
3636 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.8b, v0.8b, #3
3637 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ursra v0.8h, v0.8h, #3
3646 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushll v0.4s, v0.4h, #3
3647 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushll2 v0.8h, v0.16b, #3
3649 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.16b, v0.16b, #3
3650 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.2d, v0.2d, #3
3651 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.2s, v0.2s, #3
3652 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.4h, v0.4h, #3
3653 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.4s, v0.4s, #3
3654 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.8b, v0.8b, #3
3655 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 ushr v0.8h, v0.8h, #3
3667 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usqadd v0.2d, v0.2d
3674 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.16b, v0.16b, #3
3675 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.2d, v0.2d, #3
3676 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.2s, v0.2s, #3
3677 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.4h, v0.4h, #3
3678 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.4s, v0.4s, #3
3679 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.8b, v0.8b, #3
3680 # CHECK-NEXT: - - - - - - - - - - - - - - - - - 0.50 - 0.50 usra v0.8h, v0.8h, #3
3681 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl v0.2d, v0.2s, v0.2s
3684 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubl2 v0.2d, v0.4s, v0.4s
3687 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw v0.2d, v0.2d, v0.2s
3690 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 usubw2 v0.2d, v0.2d, v0.4s
3694 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp1 v0.2d, v0.2d, v0.2d
3701 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 uzp2 v0.2d, v0.2d, v0.2d
3707 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn v0.2s, v0.2d
3711 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 xtn2 v0.4s, v0.2d
3714 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip1 v0.2d, v0.2d, v0.2d
3721 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 zip2 v0.2d, v0.2d, v0.2d