Lines Matching +full:3 +full:- +full:d
2 # RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n1 -instruction-tables < %s | FileCheck %s
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
57 cmle v0.2d, v0.2d, 0
65 dup v0.2d,x28
72 ext v0.16b, v0.16b, v0.16b, #3
73 ext v0.8b, v0.8b, v0.8b, #3
77 fabs v0.2d, v0.2d
87 facgt v0.2d, v0.2d, v0.2d
101 fcmge v0.2d, v0.2d, #0.0
111 fcmle v0.2d, v0.2d, #0.0
117 fcvtas v0.2d, v0.2d
124 fcvtau v0.2d, v0.2d
129 fcvtl v0.2d, v0.2s
131 fcvtl2 v0.2d, v0.4s
135 fcvtms v0.2d, v0.2d
142 fcvtmu v0.2d, v0.2d
147 fcvtn v0.2s, v0.2d
149 fcvtn2 v0.4s, v0.2d
153 fcvtns v0.2d, v0.2d
160 fcvtnu v0.2d, v0.2d
167 fcvtps v0.2d, v0.2d
174 fcvtpu v0.2d, v0.2d
180 fcvtxn v0.2s, v0.2d
181 fcvtxn2 v0.4s, v0.2d
186 fcvtzs v0.2d, v0.2d
187 fcvtzs v0.2d, v0.2d, #3
189 fcvtzs v0.2s, v0.2s, #3
192 fcvtzs v0.4s, v0.4s, #3
198 fcvtzu v0.2d, v0.2d
199 fcvtzu v0.2d, v0.2d, #3
201 fcvtzu v0.2s, v0.2s, #3
204 fcvtzu v0.4s, v0.4s, #3
207 fmax v0.2d, v0.2d, v0.2d
210 fmaxnm v0.2d, v0.2d, v0.2d
213 fmaxnmp v0.2d, v0.2d, v0.2d
216 fmaxp v0.2d, v0.2d, v0.2d
219 fmin v0.2d, v0.2d, v0.2d
222 fminnm v0.2d, v0.2d, v0.2d
225 fminnmp v0.2d, v0.2d, v0.2d
228 fminp v0.2d, v0.2d, v0.2d
231 fmla d0, d1, v0.d[1]
232 fmla s0, s1, v0.s[3]
234 fmls d0, d4, v0.d[1]
235 fmls s3, s5, v0.s[3]
237 fmov v0.2d, #-1.25
240 fmul d0, d1, v0.d[1]
241 fmul s0, s1, v0.s[3]
243 fmulx d0, d4, v0.d[1]
246 fmulx s3, s5, v0.s[3]
247 fmulx v0.2d, v0.2d, v0.2d
250 fneg v0.2d, v0.2d
257 frecpe v0.2d, v0.2d
267 frinta v0.2d, v0.2d
272 frinti v0.2d, v0.2d
277 frintm v0.2d, v0.2d
282 frintn v0.2d, v0.2d
287 frintp v0.2d, v0.2d
292 frintx v0.2d, v0.2d
297 frintz v0.2d, v0.2d
304 frsqrte v0.2d, v0.2d
311 frsqrts v0.2d, v0.2d, v0.2d
312 fsqrt v0.2d, v0.2d
319 ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48
320 ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
336 ld2r { v0.2d, v1.2d }, [x0]
337 ld2r { v0.2d, v1.2d }, [x0], #16
342 ld3 { v0.s, v1.s, v2.s }[3], [sp]
343 ld3 { v0.s, v1.s, v2.s }[3], [sp], x3
347 ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3
350 ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]
351 ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
353 ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
354 ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
360 mov d6, v0.d[1]
366 mov v2.d[1], v0.d[1]
370 mov v0.d[1], x8
375 movi v0.2d, #0xff0000ff0000ffff
384 neg v0.2d, v0.2d
399 raddhn v0.2s, v0.2d, v0.2d
403 raddhn2 v0.4s, v0.2d, v0.2d
419 rshrn v0.2s, v0.2d, #3
420 rshrn v0.4h, v0.4s, #3
421 rshrn v0.8b, v0.8h, #3
422 rshrn2 v0.16b, v0.8h, #3
423 rshrn2 v0.4s, v0.2d, #3
424 rshrn2 v0.8h, v0.4s, #3
425 rsubhn v0.2s, v0.2d, v0.2d
429 rsubhn2 v0.4s, v0.2d, v0.2d
432 sabal v0.2d, v0.2s, v0.2s
435 sabal2 v0.2d, v0.4s, v0.4s
439 sabdl v0.2d, v0.2s, v0.2s
442 sabdl2 v0.2d, v0.4s, v0.4s
445 sadalp v0.1d, v0.2s
446 sadalp v0.2d, v0.4s
451 saddl v0.2d, v0.2s, v0.2s
454 saddl2 v0.2d, v0.4s, v0.4s
457 saddlp v0.1d, v0.2s
458 saddlp v0.2d, v0.4s
463 saddw v0.2d, v0.2d, v0.2s
466 saddw2 v0.2d, v0.2d, v0.4s
473 scvtf v0.2d, v0.2d
474 scvtf v0.2d, v0.2d, #3
476 scvtf v0.2s, v0.2s, #3
479 scvtf v0.4s, v0.4s, #3
483 shl v0.16b, v0.16b, #3
484 shl v0.2d, v0.2d, #3
485 shl v0.4h, v0.4h, #3
486 shl v0.4s, v0.4s, #3
487 shll v0.2d, v0.2s, #32
490 shll v0.2d, v0.2s, #32
493 shll2 v0.2d, v0.4s, #32
496 shll2 v0.2d, v0.4s, #32
499 shrn v0.2s, v0.2d, #3
500 shrn v0.4h, v0.4s, #3
501 shrn v0.8b, v0.8h, #3
502 shrn2 v0.16b, v0.8h, #3
503 shrn2 v0.4s, v0.2d, #3
504 shrn2 v0.8h, v0.4s, #3
508 sli v0.16b, v0.16b, #3
509 sli v0.2d, v0.2d, #3
510 sli v0.2s, v0.2s, #3
511 sli v0.4h, v0.4h, #3
512 sli v0.4s, v0.4s, #3
513 sli v0.8b, v0.8b, #3
514 sli v0.8h, v0.8h, #3
527 smlal v0.2d, v0.2s, v0.2s
530 smlal2 v0.2d, v0.4s, v0.4s
533 smlsl v0.2d, v0.2s, v0.2s
536 smlsl2 v0.2d, v0.4s, v0.4s
539 smull v0.2d, v0.2s, v0.2s
542 smull2 v0.2d, v0.4s, v0.4s
550 sqabs v0.2d, v0.2d
561 sqdmlal s0, h0, v0.h[3]
563 sqdmlal v0.2d, v0.2s, v0.2s
565 sqdmlal2 v0.2d, v0.4s, v0.4s
569 sqdmlsl s0, h0, v0.h[3]
571 sqdmlsl v0.2d, v0.2s, v0.2s
573 sqdmlsl2 v0.2d, v0.4s, v0.4s
576 sqdmulh h7, h15, v0.h[3]
583 sqdmull s1, h1, v0.h[3]
585 sqdmull v0.2d, v0.2s, v0.2s
587 sqdmull2 v0.2d, v0.4s, v0.4s
594 sqneg v0.2d, v0.2d
601 sqrdmulh h7, h15, v0.h[3]
614 sqrshrn v0.2s, v0.2d, #3
615 sqrshrn v0.4h, v0.4s, #3
616 sqrshrn v0.8b, v0.8h, #3
617 sqrshrn2 v0.16b, v0.8h, #3
618 sqrshrn2 v0.4s, v0.2d, #3
619 sqrshrn2 v0.8h, v0.4s, #3
623 sqrshrun v0.2s, v0.2d, #3
624 sqrshrun v0.4h, v0.4s, #3
625 sqrshrun v0.8b, v0.8h, #3
626 sqrshrun2 v0.16b, v0.8h, #3
627 sqrshrun2 v0.4s, v0.2d, #3
628 sqrshrun2 v0.8h, v0.4s, #3
635 sqshl v0.16b, v0.16b, #3
636 sqshl v0.2d, v0.2d, #3
637 sqshl v0.2s, v0.2s, #3
639 sqshl v0.4h, v0.4h, #3
641 sqshl v0.4s, v0.4s, #3
642 sqshl v0.8b, v0.8b, #3
644 sqshl v0.8h, v0.8h, #3
649 sqshlu v0.16b, v0.16b, #3
650 sqshlu v0.2d, v0.2d, #3
651 sqshlu v0.2s, v0.2s, #3
652 sqshlu v0.4h, v0.4h, #3
653 sqshlu v0.4s, v0.4s, #3
654 sqshlu v0.8b, v0.8b, #3
655 sqshlu v0.8h, v0.8h, #3
659 sqshrn v0.2s, v0.2d, #3
660 sqshrn v0.4h, v0.4s, #3
661 sqshrn v0.8b, v0.8h, #3
662 sqshrn2 v0.16b, v0.8h, #3
663 sqshrn2 v0.4s, v0.2d, #3
664 sqshrn2 v0.8h, v0.4s, #3
666 sqshrun h20, s14, #3
668 sqshrun v0.2s, v0.2d, #3
669 sqshrun v0.4h, v0.4s, #3
670 sqshrun v0.8b, v0.8h, #3
671 sqshrun2 v0.16b, v0.8h, #3
672 sqshrun2 v0.4s, v0.2d, #3
673 sqshrun2 v0.8h, v0.4s, #3
675 sqsub v0.2d, v0.2d, v0.2d
681 sqxtn v0.2s, v0.2d
685 sqxtn2 v0.4s, v0.2d
690 sqxtun v0.2s, v0.2d
694 sqxtun2 v0.4s, v0.2d
700 sri v0.16b, v0.16b, #3
701 sri v0.2d, v0.2d, #3
702 sri v0.2s, v0.2s, #3
703 sri v0.4h, v0.4h, #3
704 sri v0.4s, v0.4s, #3
705 sri v0.8b, v0.8b, #3
706 sri v0.8h, v0.8h, #3
712 srshr v0.16b, v0.16b, #3
713 srshr v0.2d, v0.2d, #3
714 srshr v0.2s, v0.2s, #3
715 srshr v0.4h, v0.4h, #3
716 srshr v0.4s, v0.4s, #3
717 srshr v0.8b, v0.8b, #3
718 srshr v0.8h, v0.8h, #3
720 srsra v0.16b, v0.16b, #3
721 srsra v0.2d, v0.2d, #3
722 srsra v0.2s, v0.2s, #3
723 srsra v0.4h, v0.4h, #3
724 srsra v0.4s, v0.4s, #3
725 srsra v0.8b, v0.8b, #3
726 srsra v0.8h, v0.8h, #3
728 sshl v0.2d, v0.2d, v0.2d
732 sshll v0.2d, v0.2s, #3
733 sshll2 v0.4s, v0.8h, #3
735 sshr v0.16b, v0.16b, #3
736 sshr v0.2d, v0.2d, #3
737 sshr v0.2s, v0.2s, #3
738 sshr v0.4h, v0.4h, #3
739 sshr v0.4s, v0.4s, #3
740 sshr v0.8b, v0.8b, #3
741 sshr v0.8h, v0.8h, #3
743 ssra v0.16b, v0.16b, #3
744 ssra v0.2d, v0.2d, #3
745 ssra v0.2s, v0.2s, #3
746 ssra v0.4h, v0.4h, #3
747 ssra v0.4s, v0.4s, #3
748 ssra v0.8b, v0.8b, #3
749 ssra v0.8h, v0.8h, #3
750 ssubl v0.2d, v0.2s, v0.2s
753 ssubl2 v0.2d, v0.4s, v0.4s
756 ssubw v0.2d, v0.2d, v0.2s
759 ssubw2 v0.2d, v0.2d, v0.4s
763 st1 { v0.2d, v1.2d, v2.2d }, [x0], #48
764 st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
770 st1 { v0.d }[1], [x0]
771 st1 { v0.d }[1], [x0], #8
774 st2 { v0.s, v1.s }[3], [sp]
775 st2 { v0.s, v1.s }[3], [sp], #8
785 sub v0.2d, v0.2d, v0.2d
791 suqadd v0.2d, v0.2d
814 trn1 v0.2d, v0.2d, v0.2d
821 trn2 v0.2d, v0.2d, v0.2d
828 uabal v0.2d, v0.2s, v0.2s
831 uabal2 v0.2d, v0.4s, v0.4s
835 uabdl v0.2d, v0.2s, v0.2s
838 uabdl2 v0.2d, v0.4s, v0.4s
841 uadalp v0.1d, v0.2s
842 uadalp v0.2d, v0.4s
847 uaddl v0.2d, v0.2s, v0.2s
850 uaddl2 v0.2d, v0.4s, v0.4s
853 uaddlp v0.1d, v0.2s
854 uaddlp v0.2d, v0.4s
859 uaddw v0.2d, v0.2d, v0.2s
862 uaddw2 v0.2d, v0.2d, v0.4s
869 ucvtf v0.2d, v0.2d
870 ucvtf v0.2d, v0.2d, #3
872 ucvtf v0.2s, v0.2s, #3
875 ucvtf v0.4s, v0.4s, #3
892 umlal v0.2d, v0.2s, v0.2s
895 umlal2 v0.2d, v0.4s, v0.4s
898 umlsl v0.2d, v0.2s, v0.2s
901 umlsl2 v0.2d, v0.4s, v0.4s
904 umull v0.2d, v0.2s, v0.2s
907 umull2 v0.2d, v0.4s, v0.4s
921 uqrshrn v0.2s, v0.2d, #3
922 uqrshrn v0.4h, v0.4s, #3
923 uqrshrn v0.8b, v0.8h, #3
924 uqrshrn2 v0.16b, v0.8h, #3
925 uqrshrn2 v0.4s, v0.2d, #3
926 uqrshrn2 v0.8h, v0.4s, #3
933 uqshl v0.16b, v0.16b, #3
935 uqshl v0.2d, v0.2d, #3
936 uqshl v0.2d, v0.2d, v0.2d
937 uqshl v0.2s, v0.2s, #3
938 uqshl v0.4h, v0.4h, #3
939 uqshl v0.4s, v0.4s, #3
941 uqshl v0.8b, v0.8b, #3
942 uqshl v0.8h, v0.8h, #3
947 uqshrn v0.2s, v0.2d, #3
948 uqshrn v0.4h, v0.4s, #3
949 uqshrn v0.8b, v0.8h, #3
950 uqshrn2 v0.16b, v0.8h, #3
951 uqshrn2 v0.4s, v0.2d, #3
952 uqshrn2 v0.8h, v0.4s, #3
958 uqxtn v0.2s, v0.2d
962 uqxtn2 v0.4s, v0.2d
971 urshl v0.2d, v0.2d, v0.2d
975 urshr v0.16b, v0.16b, #3
976 urshr v0.2d, v0.2d, #3
977 urshr v0.2s, v0.2s, #3
978 urshr v0.4h, v0.4h, #3
979 urshr v0.4s, v0.4s, #3
980 urshr v0.8b, v0.8b, #3
981 urshr v0.8h, v0.8h, #3
985 ursra v0.16b, v0.16b, #3
986 ursra v0.2d, v0.2d, #3
987 ursra v0.2s, v0.2s, #3
988 ursra v0.4h, v0.4h, #3
989 ursra v0.4s, v0.4s, #3
990 ursra v0.8b, v0.8b, #3
991 ursra v0.8h, v0.8h, #3
996 ushll v0.4s, v0.4h, #3
997 ushll2 v0.8h, v0.16b, #3
999 ushr v0.16b, v0.16b, #3
1000 ushr v0.2d, v0.2d, #3
1001 ushr v0.2s, v0.2s, #3
1002 ushr v0.4h, v0.4h, #3
1003 ushr v0.4s, v0.4s, #3
1004 ushr v0.8b, v0.8b, #3
1005 ushr v0.8h, v0.8h, #3
1011 usqadd v0.2d, v0.2d
1018 usra v0.16b, v0.16b, #3
1019 usra v0.2d, v0.2d, #3
1020 usra v0.2s, v0.2s, #3
1021 usra v0.4h, v0.4h, #3
1022 usra v0.4s, v0.4s, #3
1023 usra v0.8b, v0.8b, #3
1024 usra v0.8h, v0.8h, #3
1025 usubl v0.2d, v0.2s, v0.2s
1028 usubl2 v0.2d, v0.4s, v0.4s
1031 usubw v0.2d, v0.2d, v0.2s
1034 usubw2 v0.2d, v0.2d, v0.4s
1038 uzp1 v0.2d, v0.2d, v0.2d
1045 uzp2 v0.2d, v0.2d, v0.2d
1051 xtn v0.2s, v0.2d
1055 xtn2 v0.4s, v0.2d
1058 zip1 v0.2d, v0.2d, v0.2d
1065 zip2 v0.2d, v0.2d, v0.2d
1073 # CHECK-NEXT: [1]: #uOps
1074 # CHECK-NEXT: [2]: Latency
1075 # CHECK-NEXT: [3]: RThroughput
1076 # CHECK-NEXT: [4]: MayLoad
1077 # CHECK-NEXT: [5]: MayStore
1078 # CHECK-NEXT: [6]: HasSideEffects (U)
1080 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
1081 # CHECK-NEXT: 1 2 0.50 abs d29, d24
1082 # CHECK-NEXT: 1 2 0.50 abs v0.16b, v0.16b
1083 # CHECK-NEXT: 1 2 0.50 abs v0.2d, v0.2d
1084 # CHECK-NEXT: 1 2 0.50 abs v0.2s, v0.2s
1085 # CHECK-NEXT: 1 2 0.50 abs v0.4h, v0.4h
1086 # CHECK-NEXT: 1 2 0.50 abs v0.4s, v0.4s
1087 # CHECK-NEXT: 1 2 0.50 abs v0.8b, v0.8b
1088 # CHECK-NEXT: 1 2 0.50 abs v0.8h, v0.8h
1089 # CHECK-NEXT: 1 2 0.50 add d17, d31, d29
1090 # CHECK-NEXT: 1 2 0.50 add v0.8b, v0.8b, v0.8b
1091 # CHECK-NEXT: 1 2 0.50 addhn v0.2s, v0.2d, v0.2d
1092 # CHECK-NEXT: 1 2 0.50 addhn v0.4h, v0.4s, v0.4s
1093 # CHECK-NEXT: 1 2 0.50 addhn v0.8b, v0.8h, v0.8h
1094 # CHECK-NEXT: 1 2 0.50 addhn2 v0.16b, v0.8h, v0.8h
1095 # CHECK-NEXT: 1 2 0.50 addhn2 v0.4s, v0.2d, v0.2d
1096 # CHECK-NEXT: 1 2 0.50 addhn2 v0.8h, v0.4s, v0.4s
1097 # CHECK-NEXT: 1 2 0.50 addp v0.2d, v0.2d, v0.2d
1098 # CHECK-NEXT: 1 2 0.50 addp v0.8b, v0.8b, v0.8b
1099 # CHECK-NEXT: 1 2 0.50 and v0.8b, v0.8b, v0.8b
1100 # CHECK-NEXT: 1 2 0.50 bic v0.4h, #15, lsl #8
1101 # CHECK-NEXT: 1 2 0.50 bic v0.8b, v0.8b, v0.8b
1102 # CHECK-NEXT: 1 2 0.50 bif v0.16b, v0.16b, v0.16b
1103 # CHECK-NEXT: 1 2 0.50 bit v0.16b, v0.16b, v0.16b
1104 # CHECK-NEXT: 1 2 0.50 bsl v0.8b, v0.8b, v0.8b
1105 # CHECK-NEXT: 1 2 0.50 cls v0.16b, v0.16b
1106 # CHECK-NEXT: 1 2 0.50 cls v0.2s, v0.2s
1107 # CHECK-NEXT: 1 2 0.50 cls v0.4h, v0.4h
1108 # CHECK-NEXT: 1 2 0.50 cls v0.4s, v0.4s
1109 # CHECK-NEXT: 1 2 0.50 cls v0.8b, v0.8b
1110 # CHECK-NEXT: 1 2 0.50 cls v0.8h, v0.8h
1111 # CHECK-NEXT: 1 2 0.50 clz v0.16b, v0.16b
1112 # CHECK-NEXT: 1 2 0.50 clz v0.2s, v0.2s
1113 # CHECK-NEXT: 1 2 0.50 clz v0.4h, v0.4h
1114 # CHECK-NEXT: 1 2 0.50 clz v0.4s, v0.4s
1115 # CHECK-NEXT: 1 2 0.50 clz v0.8b, v0.8b
1116 # CHECK-NEXT: 1 2 0.50 clz v0.8h, v0.8h
1117 # CHECK-NEXT: 1 2 0.50 cmeq d20, d21, #0
1118 # CHECK-NEXT: 1 2 0.50 cmeq d20, d21, d22
1119 # CHECK-NEXT: 1 2 0.50 cmeq v0.16b, v0.16b, #0
1120 # CHECK-NEXT: 1 2 0.50 cmeq v0.16b, v0.16b, v0.16b
1121 # CHECK-NEXT: 1 2 0.50 cmge d20, d21, #0
1122 # CHECK-NEXT: 1 2 0.50 cmge d20, d21, d22
1123 # CHECK-NEXT: 1 2 0.50 cmge v0.4h, v0.4h, v0.4h
1124 # CHECK-NEXT: 1 2 0.50 cmge v0.8b, v0.8b, #0
1125 # CHECK-NEXT: 1 2 0.50 cmgt d20, d21, #0
1126 # CHECK-NEXT: 1 2 0.50 cmgt d20, d21, d22
1127 # CHECK-NEXT: 1 2 0.50 cmgt v0.2s, v0.2s, #0
1128 # CHECK-NEXT: 1 2 0.50 cmgt v0.4s, v0.4s, v0.4s
1129 # CHECK-NEXT: 1 2 0.50 cmhi d20, d21, d22
1130 # CHECK-NEXT: 1 2 0.50 cmhi v0.8h, v0.8h, v0.8h
1131 # CHECK-NEXT: 1 2 0.50 cmhs d20, d21, d22
1132 # CHECK-NEXT: 1 2 0.50 cmhs v0.8b, v0.8b, v0.8b
1133 # CHECK-NEXT: 1 2 0.50 cmle d20, d21, #0
1134 # CHECK-NEXT: 1 2 0.50 cmle v0.2d, v0.2d, #0
1135 # CHECK-NEXT: 1 2 0.50 cmlt d20, d21, #0
1136 # CHECK-NEXT: 1 2 0.50 cmlt v0.8h, v0.8h, #0
1137 # CHECK-NEXT: 1 2 0.50 cmtst d20, d21, d22
1138 # CHECK-NEXT: 1 2 0.50 cmtst v0.2s, v0.2s, v0.2s
1139 # CHECK-NEXT: 1 2 0.50 cnt v0.16b, v0.16b
1140 # CHECK-NEXT: 1 2 0.50 cnt v0.8b, v0.8b
1141 # CHECK-NEXT: 1 3 1.00 dup v0.16b, w28
1142 # CHECK-NEXT: 1 3 1.00 dup v0.2d, x28
1143 # CHECK-NEXT: 1 3 1.00 dup v0.2s, w28
1144 # CHECK-NEXT: 1 3 1.00 dup v0.4h, w28
1145 # CHECK-NEXT: 1 3 1.00 dup v0.4s, w28
1146 # CHECK-NEXT: 1 3 1.00 dup v0.8b, w28
1147 # CHECK-NEXT: 1 3 1.00 dup v0.8h, w28
1148 # CHECK-NEXT: 1 2 0.50 eor v0.16b, v0.16b, v0.16b
1149 # CHECK-NEXT: 1 2 0.50 ext v0.16b, v0.16b, v0.16b, #3
1150 # CHECK-NEXT: 1 2 0.50 ext v0.8b, v0.8b, v0.8b, #3
1151 # CHECK-NEXT: 1 2 0.50 fabd d29, d24, d20
1152 # CHECK-NEXT: 1 2 0.50 fabd s29, s24, s20
1153 # CHECK-NEXT: 1 2 0.50 fabd v0.4s, v0.4s, v0.4s
1154 # CHECK-NEXT: 1 2 0.50 fabs v0.2d, v0.2d
1155 # CHECK-NEXT: 1 2 0.50 fabs v0.2s, v0.2s
1156 # CHECK-NEXT: 1 2 0.50 fabs v0.4h, v0.4h
1157 # CHECK-NEXT: 1 2 0.50 fabs v0.4s, v0.4s
1158 # CHECK-NEXT: 1 2 0.50 fabs v0.8h, v0.8h
1159 # CHECK-NEXT: 1 2 0.50 facge d20, d21, d22
1160 # CHECK-NEXT: 1 2 0.50 facge s10, s11, s12
1161 # CHECK-NEXT: 1 2 0.50 facge v0.4s, v0.4s, v0.4s
1162 # CHECK-NEXT: 1 2 0.50 facgt d20, d21, d22
1163 # CHECK-NEXT: 1 2 0.50 facgt s10, s11, s12
1164 # CHECK-NEXT: 1 2 0.50 facgt v0.2d, v0.2d, v0.2d
1165 # CHECK-NEXT: 1 2 0.50 fadd v0.4s, v0.4s, v0.4s
1166 # CHECK-NEXT: 1 2 0.50 faddp v0.2s, v0.2s, v0.2s
1167 # CHECK-NEXT: 1 2 0.50 faddp v0.4s, v0.4s, v0.4s
1168 # CHECK-NEXT: 1 2 0.50 fcmeq d20, d21, #0.0
1169 # CHECK-NEXT: 1 2 0.50 fcmeq d20, d21, d22
1170 # CHECK-NEXT: 1 2 0.50 fcmeq s10, s11, #0.0
1171 # CHECK-NEXT: 1 2 0.50 fcmeq s10, s11, s12
1172 # CHECK-NEXT: 1 2 0.50 fcmeq v0.2s, v0.2s, #0.0
1173 # CHECK-NEXT: 1 2 0.50 fcmeq v0.2s, v0.2s, v0.2s
1174 # CHECK-NEXT: 1 2 0.50 fcmge d20, d21, #0.0
1175 # CHECK-NEXT: 1 2 0.50 fcmge d20, d21, d22
1176 # CHECK-NEXT: 1 2 0.50 fcmge s10, s11, #0.0
1177 # CHECK-NEXT: 1 2 0.50 fcmge s10, s11, s12
1178 # CHECK-NEXT: 1 2 0.50 fcmge v0.2d, v0.2d, #0.0
1179 # CHECK-NEXT: 1 2 0.50 fcmge v0.4s, v0.4s, v0.4s
1180 # CHECK-NEXT: 1 2 0.50 fcmgt d20, d21, #0.0
1181 # CHECK-NEXT: 1 2 0.50 fcmgt d20, d21, d22
1182 # CHECK-NEXT: 1 2 0.50 fcmgt s10, s11, #0.0
1183 # CHECK-NEXT: 1 2 0.50 fcmgt s10, s11, s12
1184 # CHECK-NEXT: 1 2 0.50 fcmgt v0.4s, v0.4s, #0.0
1185 # CHECK-NEXT: 1 2 0.50 fcmgt v0.4s, v0.4s, v0.4s
1186 # CHECK-NEXT: 1 2 0.50 fcmle d20, d21, #0.0
1187 # CHECK-NEXT: 1 2 0.50 fcmle s10, s11, #0.0
1188 # CHECK-NEXT: 1 2 0.50 fcmle v0.2d, v0.2d, #0.0
1189 # CHECK-NEXT: 1 2 0.50 fcmlt d20, d21, #0.0
1190 # CHECK-NEXT: 1 2 0.50 fcmlt s10, s11, #0.0
1191 # CHECK-NEXT: 1 2 0.50 fcmlt v0.4s, v0.4s, #0.0
1192 # CHECK-NEXT: 1 2 0.50 fcvtas d21, d14
1193 # CHECK-NEXT: 1 2 0.50 fcvtas s12, s13
1194 # CHECK-NEXT: 1 3 1.00 fcvtas v0.2d, v0.2d
1195 # CHECK-NEXT: 1 3 1.00 fcvtas v0.2s, v0.2s
1196 # CHECK-NEXT: 2 4 2.00 fcvtas v0.4h, v0.4h
1197 # CHECK-NEXT: 2 4 2.00 fcvtas v0.4s, v0.4s
1198 # CHECK-NEXT: 4 6 4.00 fcvtas v0.8h, v0.8h
1199 # CHECK-NEXT: 1 2 0.50 fcvtau d21, d14
1200 # CHECK-NEXT: 1 2 0.50 fcvtau s12, s13
1201 # CHECK-NEXT: 1 3 1.00 fcvtau v0.2d, v0.2d
1202 # CHECK-NEXT: 1 3 1.00 fcvtau v0.2s, v0.2s
1203 # CHECK-NEXT: 2 4 2.00 fcvtau v0.4h, v0.4h
1204 # CHECK-NEXT: 2 4 2.00 fcvtau v0.4s, v0.4s
1205 # CHECK-NEXT: 4 6 4.00 fcvtau v0.8h, v0.8h
1206 # CHECK-NEXT: 1 3 1.00 fcvtl v0.2d, v0.2s
1207 # CHECK-NEXT: 2 4 2.00 fcvtl v0.4s, v0.4h
1208 # CHECK-NEXT: 1 3 1.00 fcvtl2 v0.2d, v0.4s
1209 # CHECK-NEXT: 2 4 2.00 fcvtl2 v0.4s, v0.8h
1210 # CHECK-NEXT: 1 2 0.50 fcvtms d21, d14
1211 # CHECK-NEXT: 1 2 0.50 fcvtms s22, s13
1212 # CHECK-NEXT: 1 3 1.00 fcvtms v0.2d, v0.2d
1213 # CHECK-NEXT: 1 3 1.00 fcvtms v0.2s, v0.2s
1214 # CHECK-NEXT: 2 4 2.00 fcvtms v0.4h, v0.4h
1215 # CHECK-NEXT: 2 4 2.00 fcvtms v0.4s, v0.4s
1216 # CHECK-NEXT: 4 6 4.00 fcvtms v0.8h, v0.8h
1217 # CHECK-NEXT: 1 2 0.50 fcvtmu d21, d14
1218 # CHECK-NEXT: 1 2 0.50 fcvtmu s12, s13
1219 # CHECK-NEXT: 1 3 1.00 fcvtmu v0.2d, v0.2d
1220 # CHECK-NEXT: 1 3 1.00 fcvtmu v0.2s, v0.2s
1221 # CHECK-NEXT: 2 4 2.00 fcvtmu v0.4h, v0.4h
1222 # CHECK-NEXT: 2 4 2.00 fcvtmu v0.4s, v0.4s
1223 # CHECK-NEXT: 4 6 4.00 fcvtmu v0.8h, v0.8h
1224 # CHECK-NEXT: 1 3 1.00 fcvtn v0.2s, v0.2d
1225 # CHECK-NEXT: 2 4 2.00 fcvtn v0.4h, v0.4s
1226 # CHECK-NEXT: 1 3 1.00 fcvtn2 v0.4s, v0.2d
1227 # CHECK-NEXT: 2 4 2.00 fcvtn2 v0.8h, v0.4s
1228 # CHECK-NEXT: 1 2 0.50 fcvtns d21, d14
1229 # CHECK-NEXT: 1 2 0.50 fcvtns s22, s13
1230 # CHECK-NEXT: 1 3 1.00 fcvtns v0.2d, v0.2d
1231 # CHECK-NEXT: 1 3 1.00 fcvtns v0.2s, v0.2s
1232 # CHECK-NEXT: 2 4 2.00 fcvtns v0.4h, v0.4h
1233 # CHECK-NEXT: 2 4 2.00 fcvtns v0.4s, v0.4s
1234 # CHECK-NEXT: 4 6 4.00 fcvtns v0.8h, v0.8h
1235 # CHECK-NEXT: 1 2 0.50 fcvtnu d21, d14
1236 # CHECK-NEXT: 1 2 0.50 fcvtnu s12, s13
1237 # CHECK-NEXT: 1 3 1.00 fcvtnu v0.2d, v0.2d
1238 # CHECK-NEXT: 1 3 1.00 fcvtnu v0.2s, v0.2s
1239 # CHECK-NEXT: 2 4 2.00 fcvtnu v0.4h, v0.4h
1240 # CHECK-NEXT: 2 4 2.00 fcvtnu v0.4s, v0.4s
1241 # CHECK-NEXT: 4 6 4.00 fcvtnu v0.8h, v0.8h
1242 # CHECK-NEXT: 1 2 0.50 fcvtps d21, d14
1243 # CHECK-NEXT: 1 2 0.50 fcvtps s22, s13
1244 # CHECK-NEXT: 1 3 1.00 fcvtps v0.2d, v0.2d
1245 # CHECK-NEXT: 1 3 1.00 fcvtps v0.2s, v0.2s
1246 # CHECK-NEXT: 2 4 2.00 fcvtps v0.4h, v0.4h
1247 # CHECK-NEXT: 2 4 2.00 fcvtps v0.4s, v0.4s
1248 # CHECK-NEXT: 4 6 4.00 fcvtps v0.8h, v0.8h
1249 # CHECK-NEXT: 1 2 0.50 fcvtpu d21, d14
1250 # CHECK-NEXT: 1 2 0.50 fcvtpu s12, s13
1251 # CHECK-NEXT: 1 3 1.00 fcvtpu v0.2d, v0.2d
1252 # CHECK-NEXT: 1 3 1.00 fcvtpu v0.2s, v0.2s
1253 # CHECK-NEXT: 2 4 2.00 fcvtpu v0.4h, v0.4h
1254 # CHECK-NEXT: 2 4 2.00 fcvtpu v0.4s, v0.4s
1255 # CHECK-NEXT: 4 6 4.00 fcvtpu v0.8h, v0.8h
1256 # CHECK-NEXT: 1 2 0.50 fcvtxn s22, d13
1257 # CHECK-NEXT: 1 3 1.00 fcvtxn v0.2s, v0.2d
1258 # CHECK-NEXT: 1 3 1.00 fcvtxn2 v0.4s, v0.2d
1259 # CHECK-NEXT: 1 2 0.50 fcvtzs d21, d12, #1
1260 # CHECK-NEXT: 1 2 0.50 fcvtzs d21, d14
1261 # CHECK-NEXT: 1 2 0.50 fcvtzs s12, s13
1262 # CHECK-NEXT: 1 2 0.50 fcvtzs s21, s12, #1
1263 # CHECK-NEXT: 1 3 1.00 fcvtzs v0.2d, v0.2d
1264 # CHECK-NEXT: 1 2 0.50 fcvtzs v0.2d, v0.2d, #3
1265 # CHECK-NEXT: 1 3 1.00 fcvtzs v0.2s, v0.2s
1266 # CHECK-NEXT: 1 2 0.50 fcvtzs v0.2s, v0.2s, #3
1267 # CHECK-NEXT: 2 4 2.00 fcvtzs v0.4h, v0.4h
1268 # CHECK-NEXT: 2 4 2.00 fcvtzs v0.4s, v0.4s
1269 # CHECK-NEXT: 1 2 0.50 fcvtzs v0.4s, v0.4s, #3
1270 # CHECK-NEXT: 4 6 4.00 fcvtzs v0.8h, v0.8h
1271 # CHECK-NEXT: 1 2 0.50 fcvtzu d21, d12, #1
1272 # CHECK-NEXT: 1 2 0.50 fcvtzu d21, d14
1273 # CHECK-NEXT: 1 2 0.50 fcvtzu s12, s13
1274 # CHECK-NEXT: 1 2 0.50 fcvtzu s21, s12, #1
1275 # CHECK-NEXT: 1 3 1.00 fcvtzu v0.2d, v0.2d
1276 # CHECK-NEXT: 1 2 0.50 fcvtzu v0.2d, v0.2d, #3
1277 # CHECK-NEXT: 1 3 1.00 fcvtzu v0.2s, v0.2s
1278 # CHECK-NEXT: 1 2 0.50 fcvtzu v0.2s, v0.2s, #3
1279 # CHECK-NEXT: 2 4 2.00 fcvtzu v0.4h, v0.4h
1280 # CHECK-NEXT: 2 4 2.00 fcvtzu v0.4s, v0.4s
1281 # CHECK-NEXT: 1 2 0.50 fcvtzu v0.4s, v0.4s, #3
1282 # CHECK-NEXT: 4 6 4.00 fcvtzu v0.8h, v0.8h
1283 # CHECK-NEXT: 1 10 7.00 fdiv v0.2s, v0.2s, v0.2s
1284 # CHECK-NEXT: 1 2 0.50 fmax v0.2d, v0.2d, v0.2d
1285 # CHECK-NEXT: 1 2 0.50 fmax v0.2s, v0.2s, v0.2s
1286 # CHECK-NEXT: 1 2 0.50 fmax v0.4s, v0.4s, v0.4s
1287 # CHECK-NEXT: 1 2 0.50 fmaxnm v0.2d, v0.2d, v0.2d
1288 # CHECK-NEXT: 1 2 0.50 fmaxnm v0.2s, v0.2s, v0.2s
1289 # CHECK-NEXT: 1 2 0.50 fmaxnm v0.4s, v0.4s, v0.4s
1290 # CHECK-NEXT: 1 2 0.50 fmaxnmp v0.2d, v0.2d, v0.2d
1291 # CHECK-NEXT: 1 2 0.50 fmaxnmp v0.2s, v0.2s, v0.2s
1292 # CHECK-NEXT: 1 2 0.50 fmaxnmp v0.4s, v0.4s, v0.4s
1293 # CHECK-NEXT: 1 2 0.50 fmaxp v0.2d, v0.2d, v0.2d
1294 # CHECK-NEXT: 1 2 0.50 fmaxp v0.2s, v0.2s, v0.2s
1295 # CHECK-NEXT: 1 2 0.50 fmaxp v0.4s, v0.4s, v0.4s
1296 # CHECK-NEXT: 1 2 0.50 fmin v0.2d, v0.2d, v0.2d
1297 # CHECK-NEXT: 1 2 0.50 fmin v0.2s, v0.2s, v0.2s
1298 # CHECK-NEXT: 1 2 0.50 fmin v0.4s, v0.4s, v0.4s
1299 # CHECK-NEXT: 1 2 0.50 fminnm v0.2d, v0.2d, v0.2d
1300 # CHECK-NEXT: 1 2 0.50 fminnm v0.2s, v0.2s, v0.2s
1301 # CHECK-NEXT: 1 2 0.50 fminnm v0.4s, v0.4s, v0.4s
1302 # CHECK-NEXT: 1 2 0.50 fminnmp v0.2d, v0.2d, v0.2d
1303 # CHECK-NEXT: 1 2 0.50 fminnmp v0.2s, v0.2s, v0.2s
1304 # CHECK-NEXT: 1 2 0.50 fminnmp v0.4s, v0.4s, v0.4s
1305 # CHECK-NEXT: 1 2 0.50 fminp v0.2d, v0.2d, v0.2d
1306 # CHECK-NEXT: 1 2 0.50 fminp v0.2s, v0.2s, v0.2s
1307 # CHECK-NEXT: 1 2 0.50 fminp v0.4s, v0.4s, v0.4s
1308 # CHECK-NEXT: 1 4 0.50 fmla d0, d1, v0.d[1]
1309 # CHECK-NEXT: 1 4 0.50 fmla s0, s1, v0.s[3]
1310 # CHECK-NEXT: 1 4 0.50 fmla v0.2s, v0.2s, v0.2s
1311 # CHECK-NEXT: 1 4 0.50 fmls d0, d4, v0.d[1]
1312 # CHECK-NEXT: 1 4 0.50 fmls s3, s5, v0.s[3]
1313 # CHECK-NEXT: 1 4 0.50 fmls v0.2s, v0.2s, v0.2s
1314 # CHECK-NEXT: 1 2 0.50 fmov v0.2d, #-1.25000000
1315 # CHECK-NEXT: 1 2 0.50 fmov v0.2s, #13.00000000
1316 # CHECK-NEXT: 1 2 0.50 fmov v0.4s, #1.00000000
1317 # CHECK-NEXT: 1 3 0.50 fmul d0, d1, v0.d[1]
1318 # CHECK-NEXT: 1 3 0.50 fmul s0, s1, v0.s[3]
1319 # CHECK-NEXT: 1 3 0.50 fmul v0.2s, v0.2s, v0.2s
1320 # CHECK-NEXT: 1 3 0.50 fmulx d0, d4, v0.d[1]
1321 # CHECK-NEXT: 1 2 0.50 fmulx d23, d11, d1
1322 # CHECK-NEXT: 1 2 0.50 fmulx s20, s22, s15
1323 # CHECK-NEXT: 1 3 0.50 fmulx s3, s5, v0.s[3]
1324 # CHECK-NEXT: 1 3 0.50 fmulx v0.2d, v0.2d, v0.2d
1325 # CHECK-NEXT: 1 3 0.50 fmulx v0.2s, v0.2s, v0.2s
1326 # CHECK-NEXT: 1 3 0.50 fmulx v0.4s, v0.4s, v0.4s
1327 # CHECK-NEXT: 1 2 0.50 fneg v0.2d, v0.2d
1328 # CHECK-NEXT: 1 2 0.50 fneg v0.2s, v0.2s
1329 # CHECK-NEXT: 1 2 0.50 fneg v0.4h, v0.4h
1330 # CHECK-NEXT: 1 2 0.50 fneg v0.4s, v0.4s
1331 # CHECK-NEXT: 1 2 0.50 fneg v0.8h, v0.8h
1332 # CHECK-NEXT: 1 3 1.00 frecpe d13, d13
1333 # CHECK-NEXT: 1 3 1.00 frecpe s19, s14
1334 # CHECK-NEXT: 1 2 0.50 frecpe v0.2d, v0.2d
1335 # CHECK-NEXT: 1 3 1.00 frecpe v0.2s, v0.2s
1336 # CHECK-NEXT: 2 4 2.00 frecpe v0.4h, v0.4h
1337 # CHECK-NEXT: 2 4 2.00 frecpe v0.4s, v0.4s
1338 # CHECK-NEXT: 4 6 4.00 frecpe v0.8h, v0.8h
1339 # CHECK-NEXT: 1 4 0.50 frecps v0.4s, v0.4s, v0.4s
1340 # CHECK-NEXT: 1 4 0.50 frecps d22, d30, d21
1341 # CHECK-NEXT: 1 4 0.50 frecps s21, s16, s13
1342 # CHECK-NEXT: 1 3 1.00 frecpx d16, d19
1343 # CHECK-NEXT: 1 3 1.00 frecpx s18, s10
1344 # CHECK-NEXT: 1 3 1.00 frinta v0.2d, v0.2d
1345 # CHECK-NEXT: 1 3 1.00 frinta v0.2s, v0.2s
1346 # CHECK-NEXT: 2 4 2.00 frinta v0.4h, v0.4h
1347 # CHECK-NEXT: 2 4 2.00 frinta v0.4s, v0.4s
1348 # CHECK-NEXT: 4 6 4.00 frinta v0.8h, v0.8h
1349 # CHECK-NEXT: 1 3 1.00 frinti v0.2d, v0.2d
1350 # CHECK-NEXT: 1 3 1.00 frinti v0.2s, v0.2s
1351 # CHECK-NEXT: 2 4 2.00 frinti v0.4h, v0.4h
1352 # CHECK-NEXT: 2 4 2.00 frinti v0.4s, v0.4s
1353 # CHECK-NEXT: 4 6 4.00 frinti v0.8h, v0.8h
1354 # CHECK-NEXT: 1 3 1.00 frintm v0.2d, v0.2d
1355 # CHECK-NEXT: 1 3 1.00 frintm v0.2s, v0.2s
1356 # CHECK-NEXT: 2 4 2.00 frintm v0.4h, v0.4h
1357 # CHECK-NEXT: 2 4 2.00 frintm v0.4s, v0.4s
1358 # CHECK-NEXT: 4 6 4.00 frintm v0.8h, v0.8h
1359 # CHECK-NEXT: 1 3 1.00 frintn v0.2d, v0.2d
1360 # CHECK-NEXT: 1 3 1.00 frintn v0.2s, v0.2s
1361 # CHECK-NEXT: 2 4 2.00 frintn v0.4h, v0.4h
1362 # CHECK-NEXT: 2 4 2.00 frintn v0.4s, v0.4s
1363 # CHECK-NEXT: 4 6 4.00 frintn v0.8h, v0.8h
1364 # CHECK-NEXT: 1 3 1.00 frintp v0.2d, v0.2d
1365 # CHECK-NEXT: 1 3 1.00 frintp v0.2s, v0.2s
1366 # CHECK-NEXT: 2 4 2.00 frintp v0.4h, v0.4h
1367 # CHECK-NEXT: 2 4 2.00 frintp v0.4s, v0.4s
1368 # CHECK-NEXT: 4 6 4.00 frintp v0.8h, v0.8h
1369 # CHECK-NEXT: 1 3 1.00 frintx v0.2d, v0.2d
1370 # CHECK-NEXT: 1 3 1.00 frintx v0.2s, v0.2s
1371 # CHECK-NEXT: 2 4 2.00 frintx v0.4h, v0.4h
1372 # CHECK-NEXT: 2 4 2.00 frintx v0.4s, v0.4s
1373 # CHECK-NEXT: 4 6 4.00 frintx v0.8h, v0.8h
1374 # CHECK-NEXT: 1 3 1.00 frintz v0.2d, v0.2d
1375 # CHECK-NEXT: 1 3 1.00 frintz v0.2s, v0.2s
1376 # CHECK-NEXT: 2 4 2.00 frintz v0.4h, v0.4h
1377 # CHECK-NEXT: 2 4 2.00 frintz v0.4s, v0.4s
1378 # CHECK-NEXT: 4 6 4.00 frintz v0.8h, v0.8h
1379 # CHECK-NEXT: 1 3 1.00 frsqrte d21, d12
1380 # CHECK-NEXT: 1 3 1.00 frsqrte s22, s13
1381 # CHECK-NEXT: 1 2 0.50 frsqrte v0.2d, v0.2d
1382 # CHECK-NEXT: 1 3 1.00 frsqrte v0.2s, v0.2s
1383 # CHECK-NEXT: 2 4 2.00 frsqrte v0.4h, v0.4h
1384 # CHECK-NEXT: 2 4 2.00 frsqrte v0.4s, v0.4s
1385 # CHECK-NEXT: 4 6 4.00 frsqrte v0.8h, v0.8h
1386 # CHECK-NEXT: 1 4 0.50 frsqrts d8, d22, d18
1387 # CHECK-NEXT: 1 4 0.50 frsqrts s21, s5, s12
1388 # CHECK-NEXT: 1 4 0.50 frsqrts v0.2d, v0.2d, v0.2d
1389 # CHECK-NEXT: 1 17 7.00 fsqrt v0.2d, v0.2d
1390 # CHECK-NEXT: 1 10 7.00 fsqrt v0.2s, v0.2s
1391 # CHECK-NEXT: 1 7 7.00 fsqrt v0.4h, v0.4h
1392 # CHECK-NEXT: 1 10 7.00 fsqrt v0.4s, v0.4s
1393 # CHECK-NEXT: 1 13 10.00 fsqrt v0.8h, v0.8h
1394 # CHECK-NEXT: 1 2 0.50 fsub v0.2s, v0.2s, v0.2s
1395 # CHECK-NEXT: 1 5 0.50 * ld1 { v0.16b }, [x0]
1396 # CHECK-NEXT: 4 6 1.50 * ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48
1397 # CHECK-NEXT: 4 6 2.00 * ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
1398 # CHECK-NEXT: 3 5 1.00 * ld1 { v0.4s, v1.4s }, [sp], #32
1399 # CHECK-NEXT: 3 6 1.50 * ld1 { v0.4s, v1.4s, v2.4s }, [sp]
1400 # CHECK-NEXT: 5 6 2.00 * ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
1401 # CHECK-NEXT: 2 5 0.50 * ld1 { v0.8h }, [x15], x2
1402 # CHECK-NEXT: 2 5 1.00 * ld1 { v0.8h, v1.8h }, [x15]
1403 # CHECK-NEXT: 2 7 0.50 * ld1 { v0.b }[9], [x0]
1404 # CHECK-NEXT: 3 7 0.50 * ld1 { v0.b }[9], [x0], #1
1405 # CHECK-NEXT: 2 7 0.50 * ld1r { v0.16b }, [x0]
1406 # CHECK-NEXT: 3 7 0.50 * ld1r { v0.16b }, [x0], #1
1407 # CHECK-NEXT: 2 7 0.50 * ld1r { v0.8h }, [x15]
1408 # CHECK-NEXT: 3 7 0.50 * ld1r { v0.8h }, [x15], #2
1409 # CHECK-NEXT: 5 7 1.00 * ld2 { v0.16b, v1.16b }, [x0], x1
1410 # CHECK-NEXT: 4 7 1.00 * ld2 { v0.8b, v1.8b }, [x0]
1411 # CHECK-NEXT: 4 7 1.00 * ld2 { v0.h, v1.h }[7], [x15]
1412 # CHECK-NEXT: 5 7 1.00 * ld2 { v0.h, v1.h }[7], [x15], #4
1413 # CHECK-NEXT: 4 7 1.00 * ld2r { v0.2d, v1.2d }, [x0]
1414 # CHECK-NEXT: 5 7 1.00 * ld2r { v0.2d, v1.2d }, [x0], #16
1415 # CHECK-NEXT: 4 7 1.00 * ld2r { v0.4s, v1.4s }, [sp]
1416 # CHECK-NEXT: 5 7 1.00 * ld2r { v0.4s, v1.4s }, [sp], #8
1417 # CHECK-NEXT: 6 8 1.50 * ld3 { v0.4h, v1.4h, v2.4h }, [x15]
1418 # CHECK-NEXT: 7 8 1.50 * ld3 { v0.8h, v1.8h, v2.8h }, [x15], x2
1419 # CHECK-NEXT: 5 7 1.50 * ld3 { v0.s, v1.s, v2.s }[3], [sp]
1420 # CHECK-NEXT: 6 7 1.50 * ld3 { v0.s, v1.s, v2.s }[3], [sp], x3
1421 # CHECK-NEXT: 5 7 1.50 * ld3r { v0.4h, v1.4h, v2.4h }, [x15]
1422 # CHECK-NEXT: 6 7 1.50 * ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6
1423 # CHECK-NEXT: 5 7 1.50 * ld3r { v0.8b, v1.8b, v2.8b }, [x0]
1424 # CHECK-NEXT: 6 7 1.50 * ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3
1425 # CHECK-NEXT: 7 8 2.00 * ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
1426 # CHECK-NEXT: 9 10 2.00 * ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #…
1427 # CHECK-NEXT: 8 8 2.00 * ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]
1428 # CHECK-NEXT: 9 8 2.00 * ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
1429 # CHECK-NEXT: 9 8 2.00 * ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0
1430 # CHECK-NEXT: 8 8 2.00 * ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
1431 # CHECK-NEXT: 9 8 2.00 * ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], …
1432 # CHECK-NEXT: 8 8 2.00 * ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
1433 # CHECK-NEXT: 9 8 2.00 * ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], …
1434 # CHECK-NEXT: 1 2 0.50 mla v0.8b, v0.8b, v0.8b
1435 # CHECK-NEXT: 1 4 1.00 mls v0.4h, v0.4h, v0.4h
1436 # CHECK-NEXT: 1 2 0.50 mov b0, v0.b[15]
1437 # CHECK-NEXT: 1 2 0.50 mov d6, v0.d[1]
1438 # CHECK-NEXT: 1 2 0.50 mov h2, v0.h[5]
1439 # CHECK-NEXT: 1 2 0.50 mov s17, v0.s[2]
1440 # CHECK-NEXT: 1 2 0.50 mov v2.b[0], v0.b[0]
1441 # CHECK-NEXT: 1 2 0.50 mov v2.h[1], v0.h[1]
1442 # CHECK-NEXT: 1 2 0.50 mov v2.s[2], v0.s[2]
1443 # CHECK-NEXT: 1 2 0.50 mov v2.d[1], v0.d[1]
1444 # CHECK-NEXT: 2 5 1.00 mov v0.b[0], w8
1445 # CHECK-NEXT: 2 5 1.00 mov v0.h[1], w8
1446 # CHECK-NEXT: 2 5 1.00 mov v0.s[2], w8
1447 # CHECK-NEXT: 2 5 1.00 mov v0.d[1], x8
1448 # CHECK-NEXT: 1 2 0.50 mov v0.16b, v0.16b
1449 # CHECK-NEXT: 1 2 0.50 mov v0.8b, v0.8b
1450 # CHECK-NEXT: 1 2 0.50 movi d15, #0xff00ff00ff00ff
1451 # CHECK-NEXT: 1 2 0.50 movi v0.16b, #31
1452 # CHECK-NEXT: 1 2 0.50 movi v0.2d, #0xff0000ff0000ffff
1453 # CHECK-NEXT: 1 2 0.50 movi v0.2s, #8, msl #8
1454 # CHECK-NEXT: 1 2 0.50 movi v0.4s, #255, lsl #24
1455 # CHECK-NEXT: 1 2 0.50 movi v0.8b, #255
1456 # CHECK-NEXT: 1 2 0.50 mul v0.8b, v0.8b, v0.8b
1457 # CHECK-NEXT: 1 2 0.50 mvni v0.2s, #0
1458 # CHECK-NEXT: 1 2 0.50 mvni v0.4s, #16, msl #16
1459 # CHECK-NEXT: 1 2 0.50 neg d29, d24
1460 # CHECK-NEXT: 1 2 0.50 neg v0.16b, v0.16b
1461 # CHECK-NEXT: 1 2 0.50 neg v0.2d, v0.2d
1462 # CHECK-NEXT: 1 2 0.50 neg v0.2s, v0.2s
1463 # CHECK-NEXT: 1 2 0.50 neg v0.4h, v0.4h
1464 # CHECK-NEXT: 1 2 0.50 neg v0.4s, v0.4s
1465 # CHECK-NEXT: 1 2 0.50 neg v0.8b, v0.8b
1466 # CHECK-NEXT: 1 2 0.50 neg v0.8h, v0.8h
1467 # CHECK-NEXT: 1 2 0.50 mvn v0.16b, v0.16b
1468 # CHECK-NEXT: 1 2 0.50 mvn v0.8b, v0.8b
1469 # CHECK-NEXT: 1 2 0.50 orn v0.16b, v0.16b, v0.16b
1470 # CHECK-NEXT: 1 2 0.50 mov v0.16b, v0.16b
1471 # CHECK-NEXT: 1 2 0.50 orr v0.8h, #31
1472 # CHECK-NEXT: 2 4 2.00 pmul v0.16b, v0.16b, v0.16b
1473 # CHECK-NEXT: 1 3 1.00 pmul v0.8b, v0.8b, v0.8b
1474 # CHECK-NEXT: 1 3 1.00 pmull v0.8h, v0.8b, v0.8b
1475 # CHECK-NEXT: 2 4 2.00 pmull2 v0.8h, v0.16b, v0.16b
1476 # CHECK-NEXT: 1 2 0.50 raddhn v0.2s, v0.2d, v0.2d
1477 # CHECK-NEXT: 1 2 0.50 raddhn v0.4h, v0.4s, v0.4s
1478 # CHECK-NEXT: 1 2 0.50 raddhn v0.8b, v0.8h, v0.8h
1479 # CHECK-NEXT: 1 2 0.50 raddhn2 v0.16b, v0.8h, v0.8h
1480 # CHECK-NEXT: 1 2 0.50 raddhn2 v0.4s, v0.2d, v0.2d
1481 # CHECK-NEXT: 1 2 0.50 raddhn2 v0.8h, v0.4s, v0.4s
1482 # CHECK-NEXT: 1 2 0.50 rbit v0.16b, v0.16b
1483 # CHECK-NEXT: 1 2 0.50 rbit v0.8b, v0.8b
1484 # CHECK-NEXT: 1 2 0.50 rev16 v21.8b, v1.8b
1485 # CHECK-NEXT: 1 2 0.50 rev16 v30.16b, v31.16b
1486 # CHECK-NEXT: 1 2 0.50 rev32 v0.4h, v9.4h
1487 # CHECK-NEXT: 1 2 0.50 rev32 v21.8b, v1.8b
1488 # CHECK-NEXT: 1 2 0.50 rev32 v30.16b, v31.16b
1489 # CHECK-NEXT: 1 2 0.50 rev32 v4.8h, v7.8h
1490 # CHECK-NEXT: 1 2 0.50 rev64 v0.16b, v31.16b
1491 # CHECK-NEXT: 1 2 0.50 rev64 v1.8b, v9.8b
1492 # CHECK-NEXT: 1 2 0.50 rev64 v13.4h, v21.4h
1493 # CHECK-NEXT: 1 2 0.50 rev64 v2.8h, v4.8h
1494 # CHECK-NEXT: 1 2 0.50 rev64 v4.2s, v0.2s
1495 # CHECK-NEXT: 1 2 0.50 rev64 v6.4s, v8.4s
1496 # CHECK-NEXT: 1 4 1.00 rshrn v0.2s, v0.2d, #3
1497 # CHECK-NEXT: 1 4 1.00 rshrn v0.4h, v0.4s, #3
1498 # CHECK-NEXT: 1 4 1.00 rshrn v0.8b, v0.8h, #3
1499 # CHECK-NEXT: 1 4 1.00 rshrn2 v0.16b, v0.8h, #3
1500 # CHECK-NEXT: 1 4 1.00 rshrn2 v0.4s, v0.2d, #3
1501 # CHECK-NEXT: 1 4 1.00 rshrn2 v0.8h, v0.4s, #3
1502 # CHECK-NEXT: 1 2 0.50 rsubhn v0.2s, v0.2d, v0.2d
1503 # CHECK-NEXT: 1 2 0.50 rsubhn v0.4h, v0.4s, v0.4s
1504 # CHECK-NEXT: 1 2 0.50 rsubhn v0.8b, v0.8h, v0.8h
1505 # CHECK-NEXT: 1 2 0.50 rsubhn2 v0.16b, v0.8h, v0.8h
1506 # CHECK-NEXT: 1 2 0.50 rsubhn2 v0.4s, v0.2d, v0.2d
1507 # CHECK-NEXT: 1 2 0.50 rsubhn2 v0.8h, v0.4s, v0.4s
1508 # CHECK-NEXT: 1 4 1.00 saba v0.16b, v0.16b, v0.16b
1509 # CHECK-NEXT: 1 4 1.00 sabal v0.2d, v0.2s, v0.2s
1510 # CHECK-NEXT: 1 4 1.00 sabal v0.4s, v0.4h, v0.4h
1511 # CHECK-NEXT: 1 4 1.00 sabal v0.8h, v0.8b, v0.8b
1512 # CHECK-NEXT: 1 4 1.00 sabal2 v0.2d, v0.4s, v0.4s
1513 # CHECK-NEXT: 1 4 1.00 sabal2 v0.4s, v0.8h, v0.8h
1514 # CHECK-NEXT: 1 4 1.00 sabal2 v0.8h, v0.16b, v0.16b
1515 # CHECK-NEXT: 1 2 0.50 sabd v0.4h, v0.4h, v0.4h
1516 # CHECK-NEXT: 1 2 0.50 sabdl v0.2d, v0.2s, v0.2s
1517 # CHECK-NEXT: 1 2 0.50 sabdl v0.4s, v0.4h, v0.4h
1518 # CHECK-NEXT: 1 2 0.50 sabdl v0.8h, v0.8b, v0.8b
1519 # CHECK-NEXT: 1 2 0.50 sabdl2 v0.2d, v0.4s, v0.4s
1520 # CHECK-NEXT: 1 2 0.50 sabdl2 v0.4s, v0.8h, v0.8h
1521 # CHECK-NEXT: 1 2 0.50 sabdl2 v0.8h, v0.16b, v0.16b
1522 # CHECK-NEXT: 1 4 1.00 sadalp v0.1d, v0.2s
1523 # CHECK-NEXT: 1 4 1.00 sadalp v0.2d, v0.4s
1524 # CHECK-NEXT: 1 4 1.00 sadalp v0.2s, v0.4h
1525 # CHECK-NEXT: 1 4 1.00 sadalp v0.4h, v0.8b
1526 # CHECK-NEXT: 1 4 1.00 sadalp v0.4s, v0.8h
1527 # CHECK-NEXT: 1 4 1.00 sadalp v0.8h, v0.16b
1528 # CHECK-NEXT: 1 2 0.50 saddl v0.2d, v0.2s, v0.2s
1529 # CHECK-NEXT: 1 2 0.50 saddl v0.4s, v0.4h, v0.4h
1530 # CHECK-NEXT: 1 2 0.50 saddl v0.8h, v0.8b, v0.8b
1531 # CHECK-NEXT: 1 2 0.50 saddl2 v0.2d, v0.4s, v0.4s
1532 # CHECK-NEXT: 1 2 0.50 saddl2 v0.4s, v0.8h, v0.8h
1533 # CHECK-NEXT: 1 2 0.50 saddl2 v0.8h, v0.16b, v0.16b
1534 # CHECK-NEXT: 1 2 0.50 saddlp v0.1d, v0.2s
1535 # CHECK-NEXT: 1 2 0.50 saddlp v0.2d, v0.4s
1536 # CHECK-NEXT: 1 2 0.50 saddlp v0.2s, v0.4h
1537 # CHECK-NEXT: 1 2 0.50 saddlp v0.4h, v0.8b
1538 # CHECK-NEXT: 1 2 0.50 saddlp v0.4s, v0.8h
1539 # CHECK-NEXT: 1 2 0.50 saddlp v0.8h, v0.16b
1540 # CHECK-NEXT: 1 2 0.50 saddw v0.2d, v0.2d, v0.2s
1541 # CHECK-NEXT: 1 2 0.50 saddw v0.4s, v0.4s, v0.4h
1542 # CHECK-NEXT: 1 2 0.50 saddw v0.8h, v0.8h, v0.8b
1543 # CHECK-NEXT: 1 2 0.50 saddw2 v0.2d, v0.2d, v0.4s
1544 # CHECK-NEXT: 1 2 0.50 saddw2 v0.4s, v0.4s, v0.8h
1545 # CHECK-NEXT: 1 2 0.50 saddw2 v0.8h, v0.8h, v0.16b
1546 # CHECK-NEXT: 1 2 0.50 scvtf d21, d12
1547 # CHECK-NEXT: 1 2 0.50 scvtf d21, d12, #64
1548 # CHECK-NEXT: 1 2 0.50 scvtf s22, s13
1549 # CHECK-NEXT: 1 2 0.50 scvtf s22, s13, #32
1550 # CHECK-NEXT: 1 3 1.00 scvtf v0.2d, v0.2d
1551 # CHECK-NEXT: 1 2 0.50 scvtf v0.2d, v0.2d, #3
1552 # CHECK-NEXT: 1 3 1.00 scvtf v0.2s, v0.2s
1553 # CHECK-NEXT: 1 2 0.50 scvtf v0.2s, v0.2s, #3
1554 # CHECK-NEXT: 2 4 2.00 scvtf v0.4h, v0.4h
1555 # CHECK-NEXT: 2 4 2.00 scvtf v0.4s, v0.4s
1556 # CHECK-NEXT: 1 2 0.50 scvtf v0.4s, v0.4s, #3
1557 # CHECK-NEXT: 4 6 4.00 scvtf v0.8h, v0.8h
1558 # CHECK-NEXT: 1 2 0.50 shadd v0.8b, v0.8b, v0.8b
1559 # CHECK-NEXT: 1 2 0.50 shl d7, d10, #12
1560 # CHECK-NEXT: 1 2 1.00 shl v0.16b, v0.16b, #3
1561 # CHECK-NEXT: 1 2 1.00 shl v0.2d, v0.2d, #3
1562 # CHECK-NEXT: 1 2 1.00 shl v0.4h, v0.4h, #3
1563 # CHECK-NEXT: 1 2 1.00 shl v0.4s, v0.4s, #3
1564 # CHECK-NEXT: 1 2 1.00 shll v0.2d, v0.2s, #32
1565 # CHECK-NEXT: 1 2 1.00 shll v0.4s, v0.4h, #16
1566 # CHECK-NEXT: 1 2 1.00 shll v0.8h, v0.8b, #8
1567 # CHECK-NEXT: 1 2 1.00 shll v0.2d, v0.2s, #32
1568 # CHECK-NEXT: 1 2 1.00 shll v0.4s, v0.4h, #16
1569 # CHECK-NEXT: 1 2 1.00 shll v0.8h, v0.8b, #8
1570 # CHECK-NEXT: 1 2 1.00 shll2 v0.2d, v0.4s, #32
1571 # CHECK-NEXT: 1 2 1.00 shll2 v0.4s, v0.8h, #16
1572 # CHECK-NEXT: 1 2 1.00 shll2 v0.8h, v0.16b, #8
1573 # CHECK-NEXT: 1 2 1.00 shll2 v0.2d, v0.4s, #32
1574 # CHECK-NEXT: 1 2 1.00 shll2 v0.4s, v0.8h, #16
1575 # CHECK-NEXT: 1 2 1.00 shll2 v0.8h, v0.16b, #8
1576 # CHECK-NEXT: 1 2 1.00 shrn v0.2s, v0.2d, #3
1577 # CHECK-NEXT: 1 2 1.00 shrn v0.4h, v0.4s, #3
1578 # CHECK-NEXT: 1 2 1.00 shrn v0.8b, v0.8h, #3
1579 # CHECK-NEXT: 1 2 1.00 shrn2 v0.16b, v0.8h, #3
1580 # CHECK-NEXT: 1 2 1.00 shrn2 v0.4s, v0.2d, #3
1581 # CHECK-NEXT: 1 2 1.00 shrn2 v0.8h, v0.4s, #3
1582 # CHECK-NEXT: 1 2 0.50 shsub v0.2s, v0.2s, v0.2s
1583 # CHECK-NEXT: 1 2 0.50 shsub v0.4h, v0.4h, v0.4h
1584 # CHECK-NEXT: 1 2 0.50 sli d10, d14, #12
1585 # CHECK-NEXT: 1 2 1.00 sli v0.16b, v0.16b, #3
1586 # CHECK-NEXT: 1 2 1.00 sli v0.2d, v0.2d, #3
1587 # CHECK-NEXT: 1 2 1.00 sli v0.2s, v0.2s, #3
1588 # CHECK-NEXT: 1 2 1.00 sli v0.4h, v0.4h, #3
1589 # CHECK-NEXT: 1 2 1.00 sli v0.4s, v0.4s, #3
1590 # CHECK-NEXT: 1 2 1.00 sli v0.8b, v0.8b, #3
1591 # CHECK-NEXT: 1 2 1.00 sli v0.8h, v0.8h, #3
1592 # CHECK-NEXT: 1 2 0.50 smax v0.2s, v0.2s, v0.2s
1593 # CHECK-NEXT: 1 2 0.50 smax v0.4h, v0.4h, v0.4h
1594 # CHECK-NEXT: 1 2 0.50 smax v0.8b, v0.8b, v0.8b
1595 # CHECK-NEXT: 1 2 0.50 smaxp v0.2s, v0.2s, v0.2s
1596 # CHECK-NEXT: 1 2 0.50 smaxp v0.4h, v0.4h, v0.4h
1597 # CHECK-NEXT: 1 2 0.50 smaxp v0.8b, v0.8b, v0.8b
1598 # CHECK-NEXT: 1 2 0.50 smin v0.16b, v0.16b, v0.16b
1599 # CHECK-NEXT: 1 2 0.50 smin v0.4s, v0.4s, v0.4s
1600 # CHECK-NEXT: 1 2 0.50 smin v0.8h, v0.8h, v0.8h
1601 # CHECK-NEXT: 1 2 0.50 sminp v0.16b, v0.16b, v0.16b
1602 # CHECK-NEXT: 1 2 0.50 sminp v0.4s, v0.4s, v0.4s
1603 # CHECK-NEXT: 1 2 0.50 sminp v0.8h, v0.8h, v0.8h
1604 # CHECK-NEXT: 1 4 1.00 smlal v0.2d, v0.2s, v0.2s
1605 # CHECK-NEXT: 1 4 1.00 smlal v0.4s, v0.4h, v0.4h
1606 # CHECK-NEXT: 1 4 1.00 smlal v0.8h, v0.8b, v0.8b
1607 # CHECK-NEXT: 1 4 1.00 smlal2 v0.2d, v0.4s, v0.4s
1608 # CHECK-NEXT: 1 4 1.00 smlal2 v0.4s, v0.8h, v0.8h
1609 # CHECK-NEXT: 1 4 1.00 smlal2 v0.8h, v0.16b, v0.16b
1610 # CHECK-NEXT: 1 4 1.00 smlsl v0.2d, v0.2s, v0.2s
1611 # CHECK-NEXT: 1 4 1.00 smlsl v0.4s, v0.4h, v0.4h
1612 # CHECK-NEXT: 1 4 1.00 smlsl v0.8h, v0.8b, v0.8b
1613 # CHECK-NEXT: 1 4 1.00 smlsl2 v0.2d, v0.4s, v0.4s
1614 # CHECK-NEXT: 1 4 1.00 smlsl2 v0.4s, v0.8h, v0.8h
1615 # CHECK-NEXT: 1 4 1.00 smlsl2 v0.8h, v0.16b, v0.16b
1616 # CHECK-NEXT: 1 4 1.00 smull v0.2d, v0.2s, v0.2s
1617 # CHECK-NEXT: 1 4 1.00 smull v0.4s, v0.4h, v0.4h
1618 # CHECK-NEXT: 1 4 1.00 smull v0.8h, v0.8b, v0.8b
1619 # CHECK-NEXT: 1 4 1.00 smull2 v0.2d, v0.4s, v0.4s
1620 # CHECK-NEXT: 1 4 1.00 smull2 v0.4s, v0.8h, v0.8h
1621 # CHECK-NEXT: 1 4 1.00 smull2 v0.8h, v0.16b, v0.16b
1622 # CHECK-NEXT: 1 2 0.50 sqabs b19, b14
1623 # CHECK-NEXT: 1 2 0.50 sqabs d18, d12
1624 # CHECK-NEXT: 1 2 0.50 sqabs h21, h15
1625 # CHECK-NEXT: 1 2 0.50 sqabs s20, s12
1626 # CHECK-NEXT: 1 2 0.50 sqabs v0.16b, v0.16b
1627 # CHECK-NEXT: 1 2 0.50 sqabs v0.2d, v0.2d
1628 # CHECK-NEXT: 1 2 0.50 sqabs v0.2s, v0.2s
1629 # CHECK-NEXT: 1 2 0.50 sqabs v0.4h, v0.4h
1630 # CHECK-NEXT: 1 2 0.50 sqabs v0.4s, v0.4s
1631 # CHECK-NEXT: 1 2 0.50 sqabs v0.8b, v0.8b
1632 # CHECK-NEXT: 1 2 0.50 sqabs v0.8h, v0.8h
1633 # CHECK-NEXT: 1 2 0.50 sqadd b20, b11, b15
1634 # CHECK-NEXT: 1 2 0.50 sqadd v0.16b, v0.16b, v0.16b
1635 # CHECK-NEXT: 1 2 0.50 sqadd v0.2s, v0.2s, v0.2s
1636 # CHECK-NEXT: 1 2 0.50 sqdmlal d19, s24, s12
1637 # CHECK-NEXT: 1 4 1.00 sqdmlal d8, s9, v0.s[1]
1638 # CHECK-NEXT: 1 4 1.00 sqdmlal s0, h0, v0.h[3]
1639 # CHECK-NEXT: 1 2 0.50 sqdmlal s17, h27, h12
1640 # CHECK-NEXT: 1 4 1.00 sqdmlal v0.2d, v0.2s, v0.2s
1641 # CHECK-NEXT: 1 4 1.00 sqdmlal v0.4s, v0.4h, v0.4h
1642 # CHECK-NEXT: 1 4 1.00 sqdmlal2 v0.2d, v0.4s, v0.4s
1643 # CHECK-NEXT: 1 4 1.00 sqdmlal2 v0.4s, v0.8h, v0.8h
1644 # CHECK-NEXT: 1 2 0.50 sqdmlsl d12, s23, s13
1645 # CHECK-NEXT: 1 4 1.00 sqdmlsl d8, s9, v0.s[1]
1646 # CHECK-NEXT: 1 4 1.00 sqdmlsl s0, h0, v0.h[3]
1647 # CHECK-NEXT: 1 2 0.50 sqdmlsl s14, h12, h25
1648 # CHECK-NEXT: 1 4 1.00 sqdmlsl v0.2d, v0.2s, v0.2s
1649 # CHECK-NEXT: 1 4 1.00 sqdmlsl v0.4s, v0.4h, v0.4h
1650 # CHECK-NEXT: 1 4 1.00 sqdmlsl2 v0.2d, v0.4s, v0.4s
1651 # CHECK-NEXT: 1 4 1.00 sqdmlsl2 v0.4s, v0.8h, v0.8h
1652 # CHECK-NEXT: 1 4 1.00 sqdmulh h10, h11, h12
1653 # CHECK-NEXT: 1 2 0.50 sqdmulh h7, h15, v0.h[3]
1654 # CHECK-NEXT: 1 2 0.50 sqdmulh s15, s14, v0.s[1]
1655 # CHECK-NEXT: 1 4 1.00 sqdmulh s20, s21, s2
1656 # CHECK-NEXT: 1 4 1.00 sqdmulh v0.2s, v0.2s, v0.2s
1657 # CHECK-NEXT: 2 5 2.00 sqdmulh v0.4s, v0.4s, v0.4s
1658 # CHECK-NEXT: 1 4 1.00 sqdmull d1, s1, v0.s[1]
1659 # CHECK-NEXT: 1 2 0.50 sqdmull d15, s22, s12
1660 # CHECK-NEXT: 1 4 1.00 sqdmull s1, h1, v0.h[3]
1661 # CHECK-NEXT: 1 2 0.50 sqdmull s12, h22, h12
1662 # CHECK-NEXT: 1 4 1.00 sqdmull v0.2d, v0.2s, v0.2s
1663 # CHECK-NEXT: 1 4 1.00 sqdmull v0.4s, v0.4h, v0.4h
1664 # CHECK-NEXT: 1 4 1.00 sqdmull2 v0.2d, v0.4s, v0.4s
1665 # CHECK-NEXT: 1 4 1.00 sqdmull2 v0.4s, v0.8h, v0.8h
1666 # CHECK-NEXT: 1 2 0.50 sqneg b19, b14
1667 # CHECK-NEXT: 1 2 0.50 sqneg d18, d12
1668 # CHECK-NEXT: 1 2 0.50 sqneg h21, h15
1669 # CHECK-NEXT: 1 2 0.50 sqneg s20, s12
1670 # CHECK-NEXT: 1 2 0.50 sqneg v0.16b, v0.16b
1671 # CHECK-NEXT: 1 2 0.50 sqneg v0.2d, v0.2d
1672 # CHECK-NEXT: 1 2 0.50 sqneg v0.2s, v0.2s
1673 # CHECK-NEXT: 1 2 0.50 sqneg v0.4h, v0.4h
1674 # CHECK-NEXT: 1 2 0.50 sqneg v0.4s, v0.4s
1675 # CHECK-NEXT: 1 2 0.50 sqneg v0.8b, v0.8b
1676 # CHECK-NEXT: 1 2 0.50 sqneg v0.8h, v0.8h
1677 # CHECK-NEXT: 1 4 1.00 sqrdmulh h10, h11, h12
1678 # CHECK-NEXT: 1 2 0.50 sqrdmulh h7, h15, v0.h[3]
1679 # CHECK-NEXT: 1 2 0.50 sqrdmulh s15, s14, v0.s[1]
1680 # CHECK-NEXT: 1 4 1.00 sqrdmulh s20, s21, s2
1681 # CHECK-NEXT: 1 4 1.00 sqrdmulh v0.4h, v0.4h, v0.4h
1682 # CHECK-NEXT: 2 5 2.00 sqrdmulh v0.8h, v0.8h, v0.8h
1683 # CHECK-NEXT: 1 4 1.00 sqrshl d31, d31, d31
1684 # CHECK-NEXT: 1 4 1.00 sqrshl h3, h4, h15
1685 # CHECK-NEXT: 1 4 1.00 sqrshl v0.2s, v0.2s, v0.2s
1686 # CHECK-NEXT: 1 4 1.00 sqrshl v0.4h, v0.4h, v0.4h
1687 # CHECK-NEXT: 1 4 1.00 sqrshl v0.8b, v0.8b, v0.8b
1688 # CHECK-NEXT: 1 2 0.50 sqrshrn b10, h13, #2
1689 # CHECK-NEXT: 1 2 0.50 sqrshrn h15, s10, #6
1690 # CHECK-NEXT: 1 2 0.50 sqrshrn s15, d12, #9
1691 # CHECK-NEXT: 1 4 1.00 sqrshrn v0.2s, v0.2d, #3
1692 # CHECK-NEXT: 1 4 1.00 sqrshrn v0.4h, v0.4s, #3
1693 # CHECK-NEXT: 1 4 1.00 sqrshrn v0.8b, v0.8h, #3
1694 # CHECK-NEXT: 1 4 1.00 sqrshrn2 v0.16b, v0.8h, #3
1695 # CHECK-NEXT: 1 4 1.00 sqrshrn2 v0.4s, v0.2d, #3
1696 # CHECK-NEXT: 1 4 1.00 sqrshrn2 v0.8h, v0.4s, #3
1697 # CHECK-NEXT: 1 2 0.50 sqrshrun b17, h10, #6
1698 # CHECK-NEXT: 1 2 0.50 sqrshrun h10, s13, #15
1699 # CHECK-NEXT: 1 2 0.50 sqrshrun s22, d16, #31
1700 # CHECK-NEXT: 1 4 1.00 sqrshrun v0.2s, v0.2d, #3
1701 # CHECK-NEXT: 1 4 1.00 sqrshrun v0.4h, v0.4s, #3
1702 # CHECK-NEXT: 1 4 1.00 sqrshrun v0.8b, v0.8h, #3
1703 # CHECK-NEXT: 1 4 1.00 sqrshrun2 v0.16b, v0.8h, #3
1704 # CHECK-NEXT: 1 4 1.00 sqrshrun2 v0.4s, v0.2d, #3
1705 # CHECK-NEXT: 1 4 1.00 sqrshrun2 v0.8h, v0.4s, #3
1706 # CHECK-NEXT: 1 4 1.00 sqshl b11, b19, #7
1707 # CHECK-NEXT: 1 4 1.00 sqshl d15, d16, #51
1708 # CHECK-NEXT: 1 4 1.00 sqshl d31, d31, d31
1709 # CHECK-NEXT: 1 4 1.00 sqshl h13, h18, #11
1710 # CHECK-NEXT: 1 4 1.00 sqshl h3, h4, h15
1711 # CHECK-NEXT: 1 4 1.00 sqshl s14, s17, #22
1712 # CHECK-NEXT: 1 4 1.00 sqshl v0.16b, v0.16b, #3
1713 # CHECK-NEXT: 1 4 1.00 sqshl v0.2d, v0.2d, #3
1714 # CHECK-NEXT: 1 4 1.00 sqshl v0.2s, v0.2s, #3
1715 # CHECK-NEXT: 1 4 1.00 sqshl v0.2s, v0.2s, v0.2s
1716 # CHECK-NEXT: 1 4 1.00 sqshl v0.4h, v0.4h, #3
1717 # CHECK-NEXT: 1 4 1.00 sqshl v0.4h, v0.4h, v0.4h
1718 # CHECK-NEXT: 1 4 1.00 sqshl v0.4s, v0.4s, #3
1719 # CHECK-NEXT: 1 4 1.00 sqshl v0.8b, v0.8b, #3
1720 # CHECK-NEXT: 1 4 1.00 sqshl v0.8b, v0.8b, v0.8b
1721 # CHECK-NEXT: 1 4 1.00 sqshl v0.8h, v0.8h, #3
1722 # CHECK-NEXT: 1 4 1.00 sqshlu b15, b18, #6
1723 # CHECK-NEXT: 1 4 1.00 sqshlu d11, d13, #32
1724 # CHECK-NEXT: 1 4 1.00 sqshlu h19, h17, #6
1725 # CHECK-NEXT: 1 4 1.00 sqshlu s16, s14, #25
1726 # CHECK-NEXT: 1 4 1.00 sqshlu v0.16b, v0.16b, #3
1727 # CHECK-NEXT: 1 4 1.00 sqshlu v0.2d, v0.2d, #3
1728 # CHECK-NEXT: 1 4 1.00 sqshlu v0.2s, v0.2s, #3
1729 # CHECK-NEXT: 1 4 1.00 sqshlu v0.4h, v0.4h, #3
1730 # CHECK-NEXT: 1 4 1.00 sqshlu v0.4s, v0.4s, #3
1731 # CHECK-NEXT: 1 4 1.00 sqshlu v0.8b, v0.8b, #3
1732 # CHECK-NEXT: 1 4 1.00 sqshlu v0.8h, v0.8h, #3
1733 # CHECK-NEXT: 1 2 0.50 sqshrn b10, h15, #5
1734 # CHECK-NEXT: 1 2 0.50 sqshrn h17, s10, #4
1735 # CHECK-NEXT: 1 2 0.50 sqshrn s18, d10, #31
1736 # CHECK-NEXT: 1 4 1.00 sqshrn v0.2s, v0.2d, #3
1737 # CHECK-NEXT: 1 4 1.00 sqshrn v0.4h, v0.4s, #3
1738 # CHECK-NEXT: 1 4 1.00 sqshrn v0.8b, v0.8h, #3
1739 # CHECK-NEXT: 1 4 1.00 sqshrn2 v0.16b, v0.8h, #3
1740 # CHECK-NEXT: 1 4 1.00 sqshrn2 v0.4s, v0.2d, #3
1741 # CHECK-NEXT: 1 4 1.00 sqshrn2 v0.8h, v0.4s, #3
1742 # CHECK-NEXT: 1 2 0.50 sqshrun b15, h10, #7
1743 # CHECK-NEXT: 1 2 0.50 sqshrun h20, s14, #3
1744 # CHECK-NEXT: 1 2 0.50 sqshrun s10, d15, #15
1745 # CHECK-NEXT: 1 2 0.50 sqshrun v0.2s, v0.2d, #3
1746 # CHECK-NEXT: 1 2 0.50 sqshrun v0.4h, v0.4s, #3
1747 # CHECK-NEXT: 1 2 0.50 sqshrun v0.8b, v0.8h, #3
1748 # CHECK-NEXT: 1 2 0.50 sqshrun2 v0.16b, v0.8h, #3
1749 # CHECK-NEXT: 1 2 0.50 sqshrun2 v0.4s, v0.2d, #3
1750 # CHECK-NEXT: 1 2 0.50 sqshrun2 v0.8h, v0.4s, #3
1751 # CHECK-NEXT: 1 2 0.50 sqsub s20, s10, s7
1752 # CHECK-NEXT: 1 2 0.50 sqsub v0.2d, v0.2d, v0.2d
1753 # CHECK-NEXT: 1 2 0.50 sqsub v0.4s, v0.4s, v0.4s
1754 # CHECK-NEXT: 1 2 0.50 sqsub v0.8b, v0.8b, v0.8b
1755 # CHECK-NEXT: 1 4 1.00 sqxtn b18, h18
1756 # CHECK-NEXT: 1 4 1.00 sqxtn h20, s17
1757 # CHECK-NEXT: 1 4 1.00 sqxtn s19, d14
1758 # CHECK-NEXT: 1 4 1.00 sqxtn v0.2s, v0.2d
1759 # CHECK-NEXT: 1 4 1.00 sqxtn v0.4h, v0.4s
1760 # CHECK-NEXT: 1 4 1.00 sqxtn v0.8b, v0.8h
1761 # CHECK-NEXT: 1 4 1.00 sqxtn2 v0.16b, v0.8h
1762 # CHECK-NEXT: 1 4 1.00 sqxtn2 v0.4s, v0.2d
1763 # CHECK-NEXT: 1 4 1.00 sqxtn2 v0.8h, v0.4s
1764 # CHECK-NEXT: 1 4 1.00 sqxtun b19, h14
1765 # CHECK-NEXT: 1 4 1.00 sqxtun h21, s15
1766 # CHECK-NEXT: 1 4 1.00 sqxtun s20, d12
1767 # CHECK-NEXT: 1 4 1.00 sqxtun v0.2s, v0.2d
1768 # CHECK-NEXT: 1 4 1.00 sqxtun v0.4h, v0.4s
1769 # CHECK-NEXT: 1 4 1.00 sqxtun v0.8b, v0.8h
1770 # CHECK-NEXT: 1 4 1.00 sqxtun2 v0.16b, v0.8h
1771 # CHECK-NEXT: 1 4 1.00 sqxtun2 v0.4s, v0.2d
1772 # CHECK-NEXT: 1 4 1.00 sqxtun2 v0.8h, v0.4s
1773 # CHECK-NEXT: 1 2 0.50 srhadd v0.2s, v0.2s, v0.2s
1774 # CHECK-NEXT: 1 2 0.50 srhadd v0.4h, v0.4h, v0.4h
1775 # CHECK-NEXT: 1 2 0.50 srhadd v0.8b, v0.8b, v0.8b
1776 # CHECK-NEXT: 1 2 0.50 sri d10, d12, #14
1777 # CHECK-NEXT: 1 2 1.00 sri v0.16b, v0.16b, #3
1778 # CHECK-NEXT: 1 2 1.00 sri v0.2d, v0.2d, #3
1779 # CHECK-NEXT: 1 2 1.00 sri v0.2s, v0.2s, #3
1780 # CHECK-NEXT: 1 2 1.00 sri v0.4h, v0.4h, #3
1781 # CHECK-NEXT: 1 2 1.00 sri v0.4s, v0.4s, #3
1782 # CHECK-NEXT: 1 2 1.00 sri v0.8b, v0.8b, #3
1783 # CHECK-NEXT: 1 2 1.00 sri v0.8h, v0.8h, #3
1784 # CHECK-NEXT: 1 4 1.00 srshl d16, d16, d16
1785 # CHECK-NEXT: 1 4 1.00 srshl v0.2s, v0.2s, v0.2s
1786 # CHECK-NEXT: 1 4 1.00 srshl v0.4h, v0.4h, v0.4h
1787 # CHECK-NEXT: 1 4 1.00 srshl v0.8b, v0.8b, v0.8b
1788 # CHECK-NEXT: 1 2 0.50 srshr d19, d18, #7
1789 # CHECK-NEXT: 1 4 1.00 srshr v0.16b, v0.16b, #3
1790 # CHECK-NEXT: 1 4 1.00 srshr v0.2d, v0.2d, #3
1791 # CHECK-NEXT: 1 4 1.00 srshr v0.2s, v0.2s, #3
1792 # CHECK-NEXT: 1 4 1.00 srshr v0.4h, v0.4h, #3
1793 # CHECK-NEXT: 1 4 1.00 srshr v0.4s, v0.4s, #3
1794 # CHECK-NEXT: 1 4 1.00 srshr v0.8b, v0.8b, #3
1795 # CHECK-NEXT: 1 4 1.00 srshr v0.8h, v0.8h, #3
1796 # CHECK-NEXT: 1 2 0.50 srsra d15, d11, #19
1797 # CHECK-NEXT: 1 4 1.00 srsra v0.16b, v0.16b, #3
1798 # CHECK-NEXT: 1 4 1.00 srsra v0.2d, v0.2d, #3
1799 # CHECK-NEXT: 1 4 1.00 srsra v0.2s, v0.2s, #3
1800 # CHECK-NEXT: 1 4 1.00 srsra v0.4h, v0.4h, #3
1801 # CHECK-NEXT: 1 4 1.00 srsra v0.4s, v0.4s, #3
1802 # CHECK-NEXT: 1 4 1.00 srsra v0.8b, v0.8b, #3
1803 # CHECK-NEXT: 1 4 1.00 srsra v0.8h, v0.8h, #3
1804 # CHECK-NEXT: 1 2 1.00 sshl d31, d31, d31
1805 # CHECK-NEXT: 1 2 1.00 sshl v0.2d, v0.2d, v0.2d
1806 # CHECK-NEXT: 1 2 1.00 sshl v0.2s, v0.2s, v0.2s
1807 # CHECK-NEXT: 1 2 1.00 sshl v0.4h, v0.4h, v0.4h
1808 # CHECK-NEXT: 1 2 1.00 sshl v0.8b, v0.8b, v0.8b
1809 # CHECK-NEXT: 1 2 1.00 sshll v0.2d, v0.2s, #3
1810 # CHECK-NEXT: 1 2 1.00 sshll2 v0.4s, v0.8h, #3
1811 # CHECK-NEXT: 1 2 0.50 sshr d15, d16, #12
1812 # CHECK-NEXT: 1 2 1.00 sshr v0.16b, v0.16b, #3
1813 # CHECK-NEXT: 1 2 1.00 sshr v0.2d, v0.2d, #3
1814 # CHECK-NEXT: 1 2 1.00 sshr v0.2s, v0.2s, #3
1815 # CHECK-NEXT: 1 2 1.00 sshr v0.4h, v0.4h, #3
1816 # CHECK-NEXT: 1 2 1.00 sshr v0.4s, v0.4s, #3
1817 # CHECK-NEXT: 1 2 1.00 sshr v0.8b, v0.8b, #3
1818 # CHECK-NEXT: 1 2 1.00 sshr v0.8h, v0.8h, #3
1819 # CHECK-NEXT: 1 2 0.50 ssra d18, d12, #21
1820 # CHECK-NEXT: 1 4 1.00 ssra v0.16b, v0.16b, #3
1821 # CHECK-NEXT: 1 4 1.00 ssra v0.2d, v0.2d, #3
1822 # CHECK-NEXT: 1 4 1.00 ssra v0.2s, v0.2s, #3
1823 # CHECK-NEXT: 1 4 1.00 ssra v0.4h, v0.4h, #3
1824 # CHECK-NEXT: 1 4 1.00 ssra v0.4s, v0.4s, #3
1825 # CHECK-NEXT: 1 4 1.00 ssra v0.8b, v0.8b, #3
1826 # CHECK-NEXT: 1 4 1.00 ssra v0.8h, v0.8h, #3
1827 # CHECK-NEXT: 1 2 0.50 ssubl v0.2d, v0.2s, v0.2s
1828 # CHECK-NEXT: 1 2 0.50 ssubl v0.4s, v0.4h, v0.4h
1829 # CHECK-NEXT: 1 2 0.50 ssubl v0.8h, v0.8b, v0.8b
1830 # CHECK-NEXT: 1 2 0.50 ssubl2 v0.2d, v0.4s, v0.4s
1831 # CHECK-NEXT: 1 2 0.50 ssubl2 v0.4s, v0.8h, v0.8h
1832 # CHECK-NEXT: 1 2 0.50 ssubl2 v0.8h, v0.16b, v0.16b
1833 # CHECK-NEXT: 1 2 0.50 ssubw v0.2d, v0.2d, v0.2s
1834 # CHECK-NEXT: 1 2 0.50 ssubw v0.4s, v0.4s, v0.4h
1835 # CHECK-NEXT: 1 2 0.50 ssubw v0.8h, v0.8h, v0.8b
1836 # CHECK-NEXT: 1 2 0.50 ssubw2 v0.2d, v0.2d, v0.4s
1837 # CHECK-NEXT: 1 2 0.50 ssubw2 v0.4s, v0.4s, v0.8h
1838 # CHECK-NEXT: 1 2 0.50 ssubw2 v0.8h, v0.8h, v0.16b
1839 # CHECK-NEXT: 2 2 0.50 * st1 { v0.16b }, [x0]
1840 # CHECK-NEXT: 7 4 1.50 * st1 { v0.2d, v1.2d, v2.2d }, [x0], #48
1841 # CHECK-NEXT: 8 5 2.00 * st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
1842 # CHECK-NEXT: 5 2 1.00 * st1 { v0.4s, v1.4s }, [sp], #32
1843 # CHECK-NEXT: 6 4 1.50 * st1 { v0.4s, v1.4s, v2.4s }, [sp]
1844 # CHECK-NEXT: 5 2 1.00 * st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
1845 # CHECK-NEXT: 3 2 0.50 * st1 { v0.8h }, [x15], x2
1846 # CHECK-NEXT: 4 2 1.00 * st1 { v0.8h, v1.8h }, [x15]
1847 # CHECK-NEXT: 2 4 0.50 * st1 { v0.d }[1], [x0]
1848 # CHECK-NEXT: 3 4 0.50 * st1 { v0.d }[1], [x0], #8
1849 # CHECK-NEXT: 5 5 1.00 * st2 { v0.16b, v1.16b }, [x0], x1
1850 # CHECK-NEXT: 2 4 0.50 * st2 { v0.8b, v1.8b }, [x0]
1851 # CHECK-NEXT: 2 4 0.50 * st2 { v0.s, v1.s }[3], [sp]
1852 # CHECK-NEXT: 3 4 0.50 * st2 { v0.s, v1.s }[3], [sp], #8
1853 # CHECK-NEXT: 4 5 1.00 * st3 { v0.4h, v1.4h, v2.4h }, [x15]
1854 # CHECK-NEXT: 7 6 1.50 * st3 { v0.8h, v1.8h, v2.8h }, [x15], x2
1855 # CHECK-NEXT: 6 4 1.50 * st3 { v0.h, v1.h, v2.h }[7], [x15]
1856 # CHECK-NEXT: 7 4 1.50 * st3 { v0.h, v1.h, v2.h }[7], [x15], #6
1857 # CHECK-NEXT: 6 7 1.50 * st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
1858 # CHECK-NEXT: 13 9 3.00 * st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #…
1859 # CHECK-NEXT: 6 5 1.50 * st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]
1860 # CHECK-NEXT: 7 5 1.50 * st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x5
1861 # CHECK-NEXT: 1 2 0.50 sub d15, d5, d16
1862 # CHECK-NEXT: 1 2 0.50 sub v0.2d, v0.2d, v0.2d
1863 # CHECK-NEXT: 1 2 0.50 suqadd b19, b14
1864 # CHECK-NEXT: 1 2 0.50 suqadd d18, d22
1865 # CHECK-NEXT: 1 2 0.50 suqadd h20, h15
1866 # CHECK-NEXT: 1 2 0.50 suqadd s21, s12
1867 # CHECK-NEXT: 1 2 0.50 suqadd v0.16b, v0.16b
1868 # CHECK-NEXT: 1 2 0.50 suqadd v0.2d, v0.2d
1869 # CHECK-NEXT: 1 2 0.50 suqadd v0.2s, v0.2s
1870 # CHECK-NEXT: 1 2 0.50 suqadd v0.4h, v0.4h
1871 # CHECK-NEXT: 1 2 0.50 suqadd v0.4s, v0.4s
1872 # CHECK-NEXT: 1 2 0.50 suqadd v0.8b, v0.8b
1873 # CHECK-NEXT: 1 2 0.50 suqadd v0.8h, v0.8h
1874 # CHECK-NEXT: 1 2 0.50 tbl v0.16b, { v0.16b }, v0.16b
1875 # CHECK-NEXT: 1 2 0.50 tbl v0.16b, { v0.16b, v1.16b }, v0.16b
1876 # CHECK-NEXT: 4 4 2.00 tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.…
1877 # CHECK-NEXT: 3 4 1.50 tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16…
1878 # CHECK-NEXT: 1 2 0.50 tbl v0.8b, { v0.16b }, v0.8b
1879 # CHECK-NEXT: 1 2 0.50 tbl v0.8b, { v0.16b, v1.16b }, v0.8b
1880 # CHECK-NEXT: 4 4 2.00 tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
1881 # CHECK-NEXT: 3 4 1.50 tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b…
1882 # CHECK-NEXT: 1 2 0.50 tbx v0.16b, { v0.16b }, v0.16b
1883 # CHECK-NEXT: 4 4 2.00 tbx v0.16b, { v0.16b, v1.16b }, v0.16b
1884 # CHECK-NEXT: 3 6 1.50 tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.…
1885 # CHECK-NEXT: 5 6 2.50 tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16…
1886 # CHECK-NEXT: 1 2 0.50 tbx v0.8b, { v0.16b }, v0.8b
1887 # CHECK-NEXT: 4 4 2.00 tbx v0.8b, { v0.16b, v1.16b }, v0.8b
1888 # CHECK-NEXT: 3 6 1.50 tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
1889 # CHECK-NEXT: 5 6 2.50 tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b…
1890 # CHECK-NEXT: 1 2 0.50 trn1 v0.16b, v0.16b, v0.16b
1891 # CHECK-NEXT: 1 2 0.50 trn1 v0.2d, v0.2d, v0.2d
1892 # CHECK-NEXT: 1 2 0.50 trn1 v0.2s, v0.2s, v0.2s
1893 # CHECK-NEXT: 1 2 0.50 trn1 v0.4h, v0.4h, v0.4h
1894 # CHECK-NEXT: 1 2 0.50 trn1 v0.4s, v0.4s, v0.4s
1895 # CHECK-NEXT: 1 2 0.50 trn1 v0.8b, v0.8b, v0.8b
1896 # CHECK-NEXT: 1 2 0.50 trn1 v0.8h, v0.8h, v0.8h
1897 # CHECK-NEXT: 1 2 0.50 trn2 v0.16b, v0.16b, v0.16b
1898 # CHECK-NEXT: 1 2 0.50 trn2 v0.2d, v0.2d, v0.2d
1899 # CHECK-NEXT: 1 2 0.50 trn2 v0.2s, v0.2s, v0.2s
1900 # CHECK-NEXT: 1 2 0.50 trn2 v0.4h, v0.4h, v0.4h
1901 # CHECK-NEXT: 1 2 0.50 trn2 v0.4s, v0.4s, v0.4s
1902 # CHECK-NEXT: 1 2 0.50 trn2 v0.8b, v0.8b, v0.8b
1903 # CHECK-NEXT: 1 2 0.50 trn2 v0.8h, v0.8h, v0.8h
1904 # CHECK-NEXT: 1 4 1.00 uaba v0.8b, v0.8b, v0.8b
1905 # CHECK-NEXT: 1 4 1.00 uabal v0.2d, v0.2s, v0.2s
1906 # CHECK-NEXT: 1 4 1.00 uabal v0.4s, v0.4h, v0.4h
1907 # CHECK-NEXT: 1 4 1.00 uabal v0.8h, v0.8b, v0.8b
1908 # CHECK-NEXT: 1 4 1.00 uabal2 v0.2d, v0.4s, v0.4s
1909 # CHECK-NEXT: 1 4 1.00 uabal2 v0.4s, v0.8h, v0.8h
1910 # CHECK-NEXT: 1 4 1.00 uabal2 v0.8h, v0.16b, v0.16b
1911 # CHECK-NEXT: 1 2 0.50 uabd v0.4h, v0.4h, v0.4h
1912 # CHECK-NEXT: 1 2 0.50 uabdl v0.2d, v0.2s, v0.2s
1913 # CHECK-NEXT: 1 2 0.50 uabdl v0.4s, v0.4h, v0.4h
1914 # CHECK-NEXT: 1 2 0.50 uabdl v0.8h, v0.8b, v0.8b
1915 # CHECK-NEXT: 1 2 0.50 uabdl2 v0.2d, v0.4s, v0.4s
1916 # CHECK-NEXT: 1 2 0.50 uabdl2 v0.4s, v0.8h, v0.8h
1917 # CHECK-NEXT: 1 2 0.50 uabdl2 v0.8h, v0.16b, v0.16b
1918 # CHECK-NEXT: 1 4 1.00 uadalp v0.1d, v0.2s
1919 # CHECK-NEXT: 1 4 1.00 uadalp v0.2d, v0.4s
1920 # CHECK-NEXT: 1 4 1.00 uadalp v0.2s, v0.4h
1921 # CHECK-NEXT: 1 4 1.00 uadalp v0.4h, v0.8b
1922 # CHECK-NEXT: 1 4 1.00 uadalp v0.4s, v0.8h
1923 # CHECK-NEXT: 1 4 1.00 uadalp v0.8h, v0.16b
1924 # CHECK-NEXT: 1 2 0.50 uaddl v0.2d, v0.2s, v0.2s
1925 # CHECK-NEXT: 1 2 0.50 uaddl v0.4s, v0.4h, v0.4h
1926 # CHECK-NEXT: 1 2 0.50 uaddl v0.8h, v0.8b, v0.8b
1927 # CHECK-NEXT: 1 2 0.50 uaddl2 v0.2d, v0.4s, v0.4s
1928 # CHECK-NEXT: 1 2 0.50 uaddl2 v0.4s, v0.8h, v0.8h
1929 # CHECK-NEXT: 1 2 0.50 uaddl2 v0.8h, v0.16b, v0.16b
1930 # CHECK-NEXT: 1 2 0.50 uaddlp v0.1d, v0.2s
1931 # CHECK-NEXT: 1 2 0.50 uaddlp v0.2d, v0.4s
1932 # CHECK-NEXT: 1 2 0.50 uaddlp v0.2s, v0.4h
1933 # CHECK-NEXT: 1 2 0.50 uaddlp v0.4h, v0.8b
1934 # CHECK-NEXT: 1 2 0.50 uaddlp v0.4s, v0.8h
1935 # CHECK-NEXT: 1 2 0.50 uaddlp v0.8h, v0.16b
1936 # CHECK-NEXT: 1 2 0.50 uaddw v0.2d, v0.2d, v0.2s
1937 # CHECK-NEXT: 1 2 0.50 uaddw v0.4s, v0.4s, v0.4h
1938 # CHECK-NEXT: 1 2 0.50 uaddw v0.8h, v0.8h, v0.8b
1939 # CHECK-NEXT: 1 2 0.50 uaddw2 v0.2d, v0.2d, v0.4s
1940 # CHECK-NEXT: 1 2 0.50 uaddw2 v0.4s, v0.4s, v0.8h
1941 # CHECK-NEXT: 1 2 0.50 uaddw2 v0.8h, v0.8h, v0.16b
1942 # CHECK-NEXT: 1 2 0.50 ucvtf d21, d14
1943 # CHECK-NEXT: 1 2 0.50 ucvtf d21, d14, #64
1944 # CHECK-NEXT: 1 2 0.50 ucvtf s22, s13
1945 # CHECK-NEXT: 1 2 0.50 ucvtf s22, s13, #32
1946 # CHECK-NEXT: 1 3 1.00 ucvtf v0.2d, v0.2d
1947 # CHECK-NEXT: 1 2 0.50 ucvtf v0.2d, v0.2d, #3
1948 # CHECK-NEXT: 1 3 1.00 ucvtf v0.2s, v0.2s
1949 # CHECK-NEXT: 1 2 0.50 ucvtf v0.2s, v0.2s, #3
1950 # CHECK-NEXT: 2 4 2.00 ucvtf v0.4h, v0.4h
1951 # CHECK-NEXT: 2 4 2.00 ucvtf v0.4s, v0.4s
1952 # CHECK-NEXT: 1 2 0.50 ucvtf v0.4s, v0.4s, #3
1953 # CHECK-NEXT: 4 6 4.00 ucvtf v0.8h, v0.8h
1954 # CHECK-NEXT: 1 2 0.50 uhadd v0.16b, v0.16b, v0.16b
1955 # CHECK-NEXT: 1 2 0.50 uhadd v0.8h, v0.8h, v0.8h
1956 # CHECK-NEXT: 1 2 0.50 uhsub v0.4s, v0.4s, v0.4s
1957 # CHECK-NEXT: 1 2 0.50 umax v0.16b, v0.16b, v0.16b
1958 # CHECK-NEXT: 1 2 0.50 umax v0.4s, v0.4s, v0.4s
1959 # CHECK-NEXT: 1 2 0.50 umax v0.8h, v0.8h, v0.8h
1960 # CHECK-NEXT: 1 2 0.50 umaxp v0.16b, v0.16b, v0.16b
1961 # CHECK-NEXT: 1 2 0.50 umaxp v0.4s, v0.4s, v0.4s
1962 # CHECK-NEXT: 1 2 0.50 umaxp v0.8h, v0.8h, v0.8h
1963 # CHECK-NEXT: 1 2 0.50 umin v0.2s, v0.2s, v0.2s
1964 # CHECK-NEXT: 1 2 0.50 umin v0.4h, v0.4h, v0.4h
1965 # CHECK-NEXT: 1 2 0.50 umin v0.8b, v0.8b, v0.8b
1966 # CHECK-NEXT: 1 2 0.50 uminp v0.2s, v0.2s, v0.2s
1967 # CHECK-NEXT: 1 2 0.50 uminp v0.4h, v0.4h, v0.4h
1968 # CHECK-NEXT: 1 2 0.50 uminp v0.8b, v0.8b, v0.8b
1969 # CHECK-NEXT: 1 4 1.00 umlal v0.2d, v0.2s, v0.2s
1970 # CHECK-NEXT: 1 4 1.00 umlal v0.4s, v0.4h, v0.4h
1971 # CHECK-NEXT: 1 4 1.00 umlal v0.8h, v0.8b, v0.8b
1972 # CHECK-NEXT: 1 4 1.00 umlal2 v0.2d, v0.4s, v0.4s
1973 # CHECK-NEXT: 1 4 1.00 umlal2 v0.4s, v0.8h, v0.8h
1974 # CHECK-NEXT: 1 4 1.00 umlal2 v0.8h, v0.16b, v0.16b
1975 # CHECK-NEXT: 1 4 1.00 umlsl v0.2d, v0.2s, v0.2s
1976 # CHECK-NEXT: 1 4 1.00 umlsl v0.4s, v0.4h, v0.4h
1977 # CHECK-NEXT: 1 4 1.00 umlsl v0.8h, v0.8b, v0.8b
1978 # CHECK-NEXT: 1 4 1.00 umlsl2 v0.2d, v0.4s, v0.4s
1979 # CHECK-NEXT: 1 4 1.00 umlsl2 v0.4s, v0.8h, v0.8h
1980 # CHECK-NEXT: 1 4 1.00 umlsl2 v0.8h, v0.16b, v0.16b
1981 # CHECK-NEXT: 1 4 1.00 umull v0.2d, v0.2s, v0.2s
1982 # CHECK-NEXT: 1 4 1.00 umull v0.4s, v0.4h, v0.4h
1983 # CHECK-NEXT: 1 4 1.00 umull v0.8h, v0.8b, v0.8b
1984 # CHECK-NEXT: 1 4 1.00 umull2 v0.2d, v0.4s, v0.4s
1985 # CHECK-NEXT: 1 4 1.00 umull2 v0.4s, v0.8h, v0.8h
1986 # CHECK-NEXT: 1 4 1.00 umull2 v0.8h, v0.16b, v0.16b
1987 # CHECK-NEXT: 1 2 0.50 uqadd h0, h1, h5
1988 # CHECK-NEXT: 1 2 0.50 uqadd v0.8h, v0.8h, v0.8h
1989 # CHECK-NEXT: 1 4 1.00 uqrshl b11, b20, b30
1990 # CHECK-NEXT: 1 4 1.00 uqrshl s23, s20, s16
1991 # CHECK-NEXT: 1 4 1.00 uqrshl v0.16b, v0.16b, v0.16b
1992 # CHECK-NEXT: 1 4 1.00 uqrshl v0.4s, v0.4s, v0.4s
1993 # CHECK-NEXT: 1 4 1.00 uqrshl v0.4s, v0.4s, v0.4s
1994 # CHECK-NEXT: 1 4 1.00 uqrshl v0.8h, v0.8h, v0.8h
1995 # CHECK-NEXT: 1 2 0.50 uqrshrn b10, h12, #5
1996 # CHECK-NEXT: 1 2 0.50 uqrshrn h12, s10, #14
1997 # CHECK-NEXT: 1 2 0.50 uqrshrn s10, d10, #25
1998 # CHECK-NEXT: 1 4 1.00 uqrshrn v0.2s, v0.2d, #3
1999 # CHECK-NEXT: 1 4 1.00 uqrshrn v0.4h, v0.4s, #3
2000 # CHECK-NEXT: 1 4 1.00 uqrshrn v0.8b, v0.8h, #3
2001 # CHECK-NEXT: 1 4 1.00 uqrshrn2 v0.16b, v0.8h, #3
2002 # CHECK-NEXT: 1 4 1.00 uqrshrn2 v0.4s, v0.2d, #3
2003 # CHECK-NEXT: 1 4 1.00 uqrshrn2 v0.8h, v0.4s, #3
2004 # CHECK-NEXT: 1 4 1.00 uqshl b11, b20, b30
2005 # CHECK-NEXT: 1 4 1.00 uqshl b18, b15, #6
2006 # CHECK-NEXT: 1 4 1.00 uqshl d15, d12, #19
2007 # CHECK-NEXT: 1 4 1.00 uqshl h11, h18, #7
2008 # CHECK-NEXT: 1 4 1.00 uqshl s14, s19, #18
2009 # CHECK-NEXT: 1 4 1.00 uqshl s23, s20, s16
2010 # CHECK-NEXT: 1 4 1.00 uqshl v0.16b, v0.16b, #3
2011 # CHECK-NEXT: 1 4 1.00 uqshl v0.16b, v0.16b, v0.16b
2012 # CHECK-NEXT: 1 4 1.00 uqshl v0.2d, v0.2d, #3
2013 # CHECK-NEXT: 1 4 1.00 uqshl v0.2d, v0.2d, v0.2d
2014 # CHECK-NEXT: 1 4 1.00 uqshl v0.2s, v0.2s, #3
2015 # CHECK-NEXT: 1 4 1.00 uqshl v0.4h, v0.4h, #3
2016 # CHECK-NEXT: 1 4 1.00 uqshl v0.4s, v0.4s, #3
2017 # CHECK-NEXT: 1 4 1.00 uqshl v0.4s, v0.4s, v0.4s
2018 # CHECK-NEXT: 1 4 1.00 uqshl v0.8b, v0.8b, #3
2019 # CHECK-NEXT: 1 4 1.00 uqshl v0.8h, v0.8h, #3
2020 # CHECK-NEXT: 1 4 1.00 uqshl v0.8h, v0.8h, v0.8h
2021 # CHECK-NEXT: 1 2 0.50 uqshrn b12, h10, #7
2022 # CHECK-NEXT: 1 2 0.50 uqshrn h10, s14, #5
2023 # CHECK-NEXT: 1 2 0.50 uqshrn s10, d12, #13
2024 # CHECK-NEXT: 1 4 1.00 uqshrn v0.2s, v0.2d, #3
2025 # CHECK-NEXT: 1 4 1.00 uqshrn v0.4h, v0.4s, #3
2026 # CHECK-NEXT: 1 4 1.00 uqshrn v0.8b, v0.8h, #3
2027 # CHECK-NEXT: 1 4 1.00 uqshrn2 v0.16b, v0.8h, #3
2028 # CHECK-NEXT: 1 4 1.00 uqshrn2 v0.4s, v0.2d, #3
2029 # CHECK-NEXT: 1 4 1.00 uqshrn2 v0.8h, v0.4s, #3
2030 # CHECK-NEXT: 1 2 0.50 uqsub d16, d16, d16
2031 # CHECK-NEXT: 1 2 0.50 uqsub v0.4h, v0.4h, v0.4h
2032 # CHECK-NEXT: 1 4 1.00 uqxtn b18, h18
2033 # CHECK-NEXT: 1 4 1.00 uqxtn h20, s17
2034 # CHECK-NEXT: 1 4 1.00 uqxtn s19, d14
2035 # CHECK-NEXT: 1 4 1.00 uqxtn v0.2s, v0.2d
2036 # CHECK-NEXT: 1 4 1.00 uqxtn v0.4h, v0.4s
2037 # CHECK-NEXT: 1 4 1.00 uqxtn v0.8b, v0.8h
2038 # CHECK-NEXT: 1 4 1.00 uqxtn2 v0.16b, v0.8h
2039 # CHECK-NEXT: 1 4 1.00 uqxtn2 v0.4s, v0.2d
2040 # CHECK-NEXT: 1 4 1.00 uqxtn2 v0.8h, v0.4s
2041 # CHECK-NEXT: 1 3 1.00 urecpe v0.2s, v0.2s
2042 # CHECK-NEXT: 2 4 2.00 urecpe v0.4s, v0.4s
2043 # CHECK-NEXT: 1 2 0.50 urhadd v0.16b, v0.16b, v0.16b
2044 # CHECK-NEXT: 1 2 0.50 urhadd v0.4s, v0.4s, v0.4s
2045 # CHECK-NEXT: 1 2 0.50 urhadd v0.8h, v0.8h, v0.8h
2046 # CHECK-NEXT: 1 4 1.00 urshl d8, d7, d4
2047 # CHECK-NEXT: 1 4 1.00 urshl v0.16b, v0.16b, v0.16b
2048 # CHECK-NEXT: 1 4 1.00 urshl v0.2d, v0.2d, v0.2d
2049 # CHECK-NEXT: 1 4 1.00 urshl v0.4s, v0.4s, v0.4s
2050 # CHECK-NEXT: 1 4 1.00 urshl v0.8h, v0.8h, v0.8h
2051 # CHECK-NEXT: 1 2 0.50 urshr d20, d23, #31
2052 # CHECK-NEXT: 1 4 1.00 urshr v0.16b, v0.16b, #3
2053 # CHECK-NEXT: 1 4 1.00 urshr v0.2d, v0.2d, #3
2054 # CHECK-NEXT: 1 4 1.00 urshr v0.2s, v0.2s, #3
2055 # CHECK-NEXT: 1 4 1.00 urshr v0.4h, v0.4h, #3
2056 # CHECK-NEXT: 1 4 1.00 urshr v0.4s, v0.4s, #3
2057 # CHECK-NEXT: 1 4 1.00 urshr v0.8b, v0.8b, #3
2058 # CHECK-NEXT: 1 4 1.00 urshr v0.8h, v0.8h, #3
2059 # CHECK-NEXT: 1 3 1.00 ursqrte v0.2s, v0.2s
2060 # CHECK-NEXT: 2 4 2.00 ursqrte v0.4s, v0.4s
2061 # CHECK-NEXT: 1 2 0.50 ursra d18, d10, #13
2062 # CHECK-NEXT: 1 4 1.00 ursra v0.16b, v0.16b, #3
2063 # CHECK-NEXT: 1 4 1.00 ursra v0.2d, v0.2d, #3
2064 # CHECK-NEXT: 1 4 1.00 ursra v0.2s, v0.2s, #3
2065 # CHECK-NEXT: 1 4 1.00 ursra v0.4h, v0.4h, #3
2066 # CHECK-NEXT: 1 4 1.00 ursra v0.4s, v0.4s, #3
2067 # CHECK-NEXT: 1 4 1.00 ursra v0.8b, v0.8b, #3
2068 # CHECK-NEXT: 1 4 1.00 ursra v0.8h, v0.8h, #3
2069 # CHECK-NEXT: 1 2 1.00 ushl d0, d0, d0
2070 # CHECK-NEXT: 1 2 1.00 ushl v0.16b, v0.16b, v0.16b
2071 # CHECK-NEXT: 1 2 1.00 ushl v0.4s, v0.4s, v0.4s
2072 # CHECK-NEXT: 1 2 1.00 ushl v0.8h, v0.8h, v0.8h
2073 # CHECK-NEXT: 1 2 1.00 ushll v0.4s, v0.4h, #3
2074 # CHECK-NEXT: 1 2 1.00 ushll2 v0.8h, v0.16b, #3
2075 # CHECK-NEXT: 1 2 0.50 ushr d10, d17, #18
2076 # CHECK-NEXT: 1 2 1.00 ushr v0.16b, v0.16b, #3
2077 # CHECK-NEXT: 1 2 1.00 ushr v0.2d, v0.2d, #3
2078 # CHECK-NEXT: 1 2 1.00 ushr v0.2s, v0.2s, #3
2079 # CHECK-NEXT: 1 2 1.00 ushr v0.4h, v0.4h, #3
2080 # CHECK-NEXT: 1 2 1.00 ushr v0.4s, v0.4s, #3
2081 # CHECK-NEXT: 1 2 1.00 ushr v0.8b, v0.8b, #3
2082 # CHECK-NEXT: 1 2 1.00 ushr v0.8h, v0.8h, #3
2083 # CHECK-NEXT: 1 2 0.50 usqadd b19, b14
2084 # CHECK-NEXT: 1 2 0.50 usqadd d18, d22
2085 # CHECK-NEXT: 1 2 0.50 usqadd h20, h15
2086 # CHECK-NEXT: 1 2 0.50 usqadd s21, s12
2087 # CHECK-NEXT: 1 2 0.50 usqadd v0.16b, v0.16b
2088 # CHECK-NEXT: 1 2 0.50 usqadd v0.2d, v0.2d
2089 # CHECK-NEXT: 1 2 0.50 usqadd v0.2s, v0.2s
2090 # CHECK-NEXT: 1 2 0.50 usqadd v0.4h, v0.4h
2091 # CHECK-NEXT: 1 2 0.50 usqadd v0.4s, v0.4s
2092 # CHECK-NEXT: 1 2 0.50 usqadd v0.8b, v0.8b
2093 # CHECK-NEXT: 1 2 0.50 usqadd v0.8h, v0.8h
2094 # CHECK-NEXT: 1 2 0.50 usra d20, d13, #61
2095 # CHECK-NEXT: 1 4 1.00 usra v0.16b, v0.16b, #3
2096 # CHECK-NEXT: 1 4 1.00 usra v0.2d, v0.2d, #3
2097 # CHECK-NEXT: 1 4 1.00 usra v0.2s, v0.2s, #3
2098 # CHECK-NEXT: 1 4 1.00 usra v0.4h, v0.4h, #3
2099 # CHECK-NEXT: 1 4 1.00 usra v0.4s, v0.4s, #3
2100 # CHECK-NEXT: 1 4 1.00 usra v0.8b, v0.8b, #3
2101 # CHECK-NEXT: 1 4 1.00 usra v0.8h, v0.8h, #3
2102 # CHECK-NEXT: 1 2 0.50 usubl v0.2d, v0.2s, v0.2s
2103 # CHECK-NEXT: 1 2 0.50 usubl v0.4s, v0.4h, v0.4h
2104 # CHECK-NEXT: 1 2 0.50 usubl v0.8h, v0.8b, v0.8b
2105 # CHECK-NEXT: 1 2 0.50 usubl2 v0.2d, v0.4s, v0.4s
2106 # CHECK-NEXT: 1 2 0.50 usubl2 v0.4s, v0.8h, v0.8h
2107 # CHECK-NEXT: 1 2 0.50 usubl2 v0.8h, v0.16b, v0.16b
2108 # CHECK-NEXT: 1 2 0.50 usubw v0.2d, v0.2d, v0.2s
2109 # CHECK-NEXT: 1 2 0.50 usubw v0.4s, v0.4s, v0.4h
2110 # CHECK-NEXT: 1 2 0.50 usubw v0.8h, v0.8h, v0.8b
2111 # CHECK-NEXT: 1 2 0.50 usubw2 v0.2d, v0.2d, v0.4s
2112 # CHECK-NEXT: 1 2 0.50 usubw2 v0.4s, v0.4s, v0.8h
2113 # CHECK-NEXT: 1 2 0.50 usubw2 v0.8h, v0.8h, v0.16b
2114 # CHECK-NEXT: 1 2 0.50 uzp1 v0.16b, v0.16b, v0.16b
2115 # CHECK-NEXT: 1 2 0.50 uzp1 v0.2d, v0.2d, v0.2d
2116 # CHECK-NEXT: 1 2 0.50 uzp1 v0.2s, v0.2s, v0.2s
2117 # CHECK-NEXT: 1 2 0.50 uzp1 v0.4h, v0.4h, v0.4h
2118 # CHECK-NEXT: 1 2 0.50 uzp1 v0.4s, v0.4s, v0.4s
2119 # CHECK-NEXT: 1 2 0.50 uzp1 v0.8b, v0.8b, v0.8b
2120 # CHECK-NEXT: 1 2 0.50 uzp1 v0.8h, v0.8h, v0.8h
2121 # CHECK-NEXT: 1 2 0.50 uzp2 v0.16b, v0.16b, v0.16b
2122 # CHECK-NEXT: 1 2 0.50 uzp2 v0.2d, v0.2d, v0.2d
2123 # CHECK-NEXT: 1 2 0.50 uzp2 v0.2s, v0.2s, v0.2s
2124 # CHECK-NEXT: 1 2 0.50 uzp2 v0.4h, v0.4h, v0.4h
2125 # CHECK-NEXT: 1 2 0.50 uzp2 v0.4s, v0.4s, v0.4s
2126 # CHECK-NEXT: 1 2 0.50 uzp2 v0.8b, v0.8b, v0.8b
2127 # CHECK-NEXT: 1 2 0.50 uzp2 v0.8h, v0.8h, v0.8h
2128 # CHECK-NEXT: 1 2 0.50 xtn v0.2s, v0.2d
2129 # CHECK-NEXT: 1 2 0.50 xtn v0.4h, v0.4s
2130 # CHECK-NEXT: 1 2 0.50 xtn v0.8b, v0.8h
2131 # CHECK-NEXT: 1 2 0.50 xtn2 v0.16b, v0.8h
2132 # CHECK-NEXT: 1 2 0.50 xtn2 v0.4s, v0.2d
2133 # CHECK-NEXT: 1 2 0.50 xtn2 v0.8h, v0.4s
2134 # CHECK-NEXT: 1 2 0.50 zip1 v0.16b, v0.16b, v0.16b
2135 # CHECK-NEXT: 1 2 0.50 zip1 v0.2d, v0.2d, v0.2d
2136 # CHECK-NEXT: 1 2 0.50 zip1 v0.2s, v0.2s, v0.2s
2137 # CHECK-NEXT: 1 2 0.50 zip1 v0.4h, v0.4h, v0.4h
2138 # CHECK-NEXT: 1 2 0.50 zip1 v0.4s, v0.4s, v0.4s
2139 # CHECK-NEXT: 1 2 0.50 zip1 v0.8b, v0.8b, v0.8b
2140 # CHECK-NEXT: 1 2 0.50 zip1 v0.8h, v0.8h, v0.8h
2141 # CHECK-NEXT: 1 2 0.50 zip2 v0.16b, v0.16b, v0.16b
2142 # CHECK-NEXT: 1 2 0.50 zip2 v0.2d, v0.2d, v0.2d
2143 # CHECK-NEXT: 1 2 0.50 zip2 v0.2s, v0.2s, v0.2s
2144 # CHECK-NEXT: 1 2 0.50 zip2 v0.4h, v0.4h, v0.4h
2145 # CHECK-NEXT: 1 2 0.50 zip2 v0.4s, v0.4s, v0.4s
2146 # CHECK-NEXT: 1 2 0.50 zip2 v0.8b, v0.8b, v0.8b
2147 # CHECK-NEXT: 1 2 0.50 zip2 v0.8h, v0.8h, v0.8h
2150 # CHECK-NEXT: [0] - N1UnitB
2151 # CHECK-NEXT: [1.0] - N1UnitD
2152 # CHECK-NEXT: [1.1] - N1UnitD
2153 # CHECK-NEXT: [2.0] - N1UnitL
2154 # CHECK-NEXT: [2.1] - N1UnitL
2155 # CHECK-NEXT: [3] - N1UnitM
2156 # CHECK-NEXT: [4.0] - N1UnitS
2157 # CHECK-NEXT: [4.1] - N1UnitS
2158 # CHECK-NEXT: [5] - N1UnitV0
2159 # CHECK-NEXT: [6] - N1UnitV1
2162 # CHECK-NEXT: [0] [1.0] [1.1] [2.0] [2.1] [3] [4.0] [4.1] [5] [6]
2163 # CHECK-NEXT: - - - 73.00 73.00 21.33 10.33 10.33 703.00 611.00
2166 # CHECK-NEXT: [0] [1.0] [1.1] [2.0] [2.1] [3] [4.0] [4.1] [5] [6] Instructions:
2167 # CHECK-NEXT: - - - - - - - - 0.50 0.50 abs d29, d24
2168 # CHECK-NEXT: - - - - - - - - 0.50 0.50 abs v0.16b, v0.…
2169 # CHECK-NEXT: - - - - - - - - 0.50 0.50 abs v0.2d, v0.2d
2170 # CHECK-NEXT: - - - - - - - - 0.50 0.50 abs v0.2s, v0.2s
2171 # CHECK-NEXT: - - - - - - - - 0.50 0.50 abs v0.4h, v0.4h
2172 # CHECK-NEXT: - - - - - - - - 0.50 0.50 abs v0.4s, v0.4s
2173 # CHECK-NEXT: - - - - - - - - 0.50 0.50 abs v0.8b, v0.8b
2174 # CHECK-NEXT: - - - - - - - - 0.50 0.50 abs v0.8h, v0.8h
2175 # CHECK-NEXT: - - - - - - - - 0.50 0.50 add d17, d31, d…
2176 # CHECK-NEXT: - - - - - - - - 0.50 0.50 add v0.8b, v0.8…
2177 # CHECK-NEXT: - - - - - - - - 0.50 0.50 addhn v0.2s, v0…
2178 # CHECK-NEXT: - - - - - - - - 0.50 0.50 addhn v0.4h, v0…
2179 # CHECK-NEXT: - - - - - - - - 0.50 0.50 addhn v0.8b, v0…
2180 # CHECK-NEXT: - - - - - - - - 0.50 0.50 addhn2 v0.16b, …
2181 # CHECK-NEXT: - - - - - - - - 0.50 0.50 addhn2 v0.4s, v…
2182 # CHECK-NEXT: - - - - - - - - 0.50 0.50 addhn2 v0.8h, v…
2183 # CHECK-NEXT: - - - - - - - - 0.50 0.50 addp v0.2d, v0.…
2184 # CHECK-NEXT: - - - - - - - - 0.50 0.50 addp v0.8b, v0.…
2185 # CHECK-NEXT: - - - - - - - - 0.50 0.50 and v0.8b, v0.8…
2186 # CHECK-NEXT: - - - - - - - - 0.50 0.50 bic v0.4h, #15,…
2187 # CHECK-NEXT: - - - - - - - - 0.50 0.50 bic v0.8b, v0.8…
2188 # CHECK-NEXT: - - - - - - - - 0.50 0.50 bif v0.16b, v0.…
2189 # CHECK-NEXT: - - - - - - - - 0.50 0.50 bit v0.16b, v0.…
2190 # CHECK-NEXT: - - - - - - - - 0.50 0.50 bsl v0.8b, v0.8…
2191 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cls v0.16b, v0.…
2192 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cls v0.2s, v0.2s
2193 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cls v0.4h, v0.4h
2194 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cls v0.4s, v0.4s
2195 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cls v0.8b, v0.8b
2196 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cls v0.8h, v0.8h
2197 # CHECK-NEXT: - - - - - - - - 0.50 0.50 clz v0.16b, v0.…
2198 # CHECK-NEXT: - - - - - - - - 0.50 0.50 clz v0.2s, v0.2s
2199 # CHECK-NEXT: - - - - - - - - 0.50 0.50 clz v0.4h, v0.4h
2200 # CHECK-NEXT: - - - - - - - - 0.50 0.50 clz v0.4s, v0.4s
2201 # CHECK-NEXT: - - - - - - - - 0.50 0.50 clz v0.8b, v0.8b
2202 # CHECK-NEXT: - - - - - - - - 0.50 0.50 clz v0.8h, v0.8h
2203 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmeq d20, d21, …
2204 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmeq d20, d21, …
2205 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmeq v0.16b, v0…
2206 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmeq v0.16b, v0…
2207 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmge d20, d21, …
2208 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmge d20, d21, …
2209 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmge v0.4h, v0.…
2210 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmge v0.8b, v0.…
2211 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmgt d20, d21, …
2212 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmgt d20, d21, …
2213 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmgt v0.2s, v0.…
2214 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmgt v0.4s, v0.…
2215 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmhi d20, d21, …
2216 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmhi v0.8h, v0.…
2217 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmhs d20, d21, …
2218 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmhs v0.8b, v0.…
2219 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmle d20, d21, …
2220 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmle v0.2d, v0.…
2221 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmlt d20, d21, …
2222 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmlt v0.8h, v0.…
2223 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmtst d20, d21,…
2224 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cmtst v0.2s, v0…
2225 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cnt v0.16b, v0.…
2226 # CHECK-NEXT: - - - - - - - - 0.50 0.50 cnt v0.8b, v0.8b
2227 # CHECK-NEXT: - - - - - 1.00 - - - - dup v0.16b, w28
2228 # CHECK-NEXT: - - - - - 1.00 - - - - dup v0.2d, x28
2229 # CHECK-NEXT: - - - - - 1.00 - - - - dup v0.2s, w28
2230 # CHECK-NEXT: - - - - - 1.00 - - - - dup v0.4h, w28
2231 # CHECK-NEXT: - - - - - 1.00 - - - - dup v0.4s, w28
2232 # CHECK-NEXT: - - - - - 1.00 - - - - dup v0.8b, w28
2233 # CHECK-NEXT: - - - - - 1.00 - - - - dup v0.8h, w28
2234 # CHECK-NEXT: - - - - - - - - 0.50 0.50 eor v0.16b, v0.…
2235 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ext v0.16b, v0.…
2236 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ext v0.8b, v0.8…
2237 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fabd d29, d24, …
2238 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fabd s29, s24, …
2239 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fabd v0.4s, v0.…
2240 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fabs v0.2d, v0.…
2241 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fabs v0.2s, v0.…
2242 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fabs v0.4h, v0.…
2243 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fabs v0.4s, v0.…
2244 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fabs v0.8h, v0.…
2245 # CHECK-NEXT: - - - - - - - - 0.50 0.50 facge d20, d21,…
2246 # CHECK-NEXT: - - - - - - - - 0.50 0.50 facge s10, s11,…
2247 # CHECK-NEXT: - - - - - - - - 0.50 0.50 facge v0.4s, v0…
2248 # CHECK-NEXT: - - - - - - - - 0.50 0.50 facgt d20, d21,…
2249 # CHECK-NEXT: - - - - - - - - 0.50 0.50 facgt s10, s11,…
2250 # CHECK-NEXT: - - - - - - - - 0.50 0.50 facgt v0.2d, v0…
2251 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fadd v0.4s, v0.…
2252 # CHECK-NEXT: - - - - - - - - 0.50 0.50 faddp v0.2s, v0…
2253 # CHECK-NEXT: - - - - - - - - 0.50 0.50 faddp v0.4s, v0…
2254 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmeq d20, d21,…
2255 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmeq d20, d21,…
2256 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmeq s10, s11,…
2257 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmeq s10, s11,…
2258 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmeq v0.2s, v0…
2259 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmeq v0.2s, v0…
2260 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmge d20, d21,…
2261 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmge d20, d21,…
2262 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmge s10, s11,…
2263 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmge s10, s11,…
2264 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmge v0.2d, v0…
2265 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmge v0.4s, v0…
2266 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmgt d20, d21,…
2267 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmgt d20, d21,…
2268 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmgt s10, s11,…
2269 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmgt s10, s11,…
2270 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmgt v0.4s, v0…
2271 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmgt v0.4s, v0…
2272 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmle d20, d21,…
2273 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmle s10, s11,…
2274 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmle v0.2d, v0…
2275 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmlt d20, d21,…
2276 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmlt s10, s11,…
2277 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcmlt v0.4s, v0…
2278 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtas d21, d14
2279 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtas s12, s13
2280 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtas v0.2d, v…
2281 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtas v0.2s, v…
2282 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtas v0.4h, v…
2283 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtas v0.4s, v…
2284 # CHECK-NEXT: - - - - - - - - 4.00 - fcvtas v0.8h, v…
2285 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtau d21, d14
2286 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtau s12, s13
2287 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtau v0.2d, v…
2288 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtau v0.2s, v…
2289 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtau v0.4h, v…
2290 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtau v0.4s, v…
2291 # CHECK-NEXT: - - - - - - - - 4.00 - fcvtau v0.8h, v…
2292 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtl v0.2d, v0…
2293 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtl v0.4s, v0…
2294 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtl2 v0.2d, v…
2295 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtl2 v0.4s, v…
2296 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtms d21, d14
2297 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtms s22, s13
2298 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtms v0.2d, v…
2299 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtms v0.2s, v…
2300 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtms v0.4h, v…
2301 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtms v0.4s, v…
2302 # CHECK-NEXT: - - - - - - - - 4.00 - fcvtms v0.8h, v…
2303 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtmu d21, d14
2304 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtmu s12, s13
2305 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtmu v0.2d, v…
2306 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtmu v0.2s, v…
2307 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtmu v0.4h, v…
2308 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtmu v0.4s, v…
2309 # CHECK-NEXT: - - - - - - - - 4.00 - fcvtmu v0.8h, v…
2310 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtn v0.2s, v0…
2311 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtn v0.4h, v0…
2312 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtn2 v0.4s, v…
2313 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtn2 v0.8h, v…
2314 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtns d21, d14
2315 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtns s22, s13
2316 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtns v0.2d, v…
2317 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtns v0.2s, v…
2318 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtns v0.4h, v…
2319 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtns v0.4s, v…
2320 # CHECK-NEXT: - - - - - - - - 4.00 - fcvtns v0.8h, v…
2321 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtnu d21, d14
2322 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtnu s12, s13
2323 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtnu v0.2d, v…
2324 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtnu v0.2s, v…
2325 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtnu v0.4h, v…
2326 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtnu v0.4s, v…
2327 # CHECK-NEXT: - - - - - - - - 4.00 - fcvtnu v0.8h, v…
2328 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtps d21, d14
2329 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtps s22, s13
2330 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtps v0.2d, v…
2331 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtps v0.2s, v…
2332 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtps v0.4h, v…
2333 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtps v0.4s, v…
2334 # CHECK-NEXT: - - - - - - - - 4.00 - fcvtps v0.8h, v…
2335 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtpu d21, d14
2336 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtpu s12, s13
2337 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtpu v0.2d, v…
2338 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtpu v0.2s, v…
2339 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtpu v0.4h, v…
2340 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtpu v0.4s, v…
2341 # CHECK-NEXT: - - - - - - - - 4.00 - fcvtpu v0.8h, v…
2342 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtxn s22, d13
2343 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtxn v0.2s, v…
2344 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtxn2 v0.4s, …
2345 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzs d21, d12…
2346 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzs d21, d14
2347 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzs s12, s13
2348 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzs s21, s12…
2349 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtzs v0.2d, v…
2350 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzs v0.2d, v…
2351 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtzs v0.2s, v…
2352 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzs v0.2s, v…
2353 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtzs v0.4h, v…
2354 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtzs v0.4s, v…
2355 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzs v0.4s, v…
2356 # CHECK-NEXT: - - - - - - - - 4.00 - fcvtzs v0.8h, v…
2357 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzu d21, d12…
2358 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzu d21, d14
2359 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzu s12, s13
2360 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzu s21, s12…
2361 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtzu v0.2d, v…
2362 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzu v0.2d, v…
2363 # CHECK-NEXT: - - - - - - - - 1.00 - fcvtzu v0.2s, v…
2364 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzu v0.2s, v…
2365 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtzu v0.4h, v…
2366 # CHECK-NEXT: - - - - - - - - 2.00 - fcvtzu v0.4s, v…
2367 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fcvtzu v0.4s, v…
2368 # CHECK-NEXT: - - - - - - - - 4.00 - fcvtzu v0.8h, v…
2369 # CHECK-NEXT: - - - - - - - - 7.00 - fdiv v0.2s, v0.…
2370 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmax v0.2d, v0.…
2371 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmax v0.2s, v0.…
2372 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmax v0.4s, v0.…
2373 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmaxnm v0.2d, v…
2374 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmaxnm v0.2s, v…
2375 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmaxnm v0.4s, v…
2376 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmaxnmp v0.2d, …
2377 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmaxnmp v0.2s, …
2378 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmaxnmp v0.4s, …
2379 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmaxp v0.2d, v0…
2380 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmaxp v0.2s, v0…
2381 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmaxp v0.4s, v0…
2382 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmin v0.2d, v0.…
2383 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmin v0.2s, v0.…
2384 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmin v0.4s, v0.…
2385 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fminnm v0.2d, v…
2386 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fminnm v0.2s, v…
2387 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fminnm v0.4s, v…
2388 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fminnmp v0.2d, …
2389 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fminnmp v0.2s, …
2390 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fminnmp v0.4s, …
2391 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fminp v0.2d, v0…
2392 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fminp v0.2s, v0…
2393 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fminp v0.4s, v0…
2394 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmla d0, d1, v0…
2395 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmla s0, s1, v0…
2396 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmla v0.2s, v0.…
2397 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmls d0, d4, v0…
2398 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmls s3, s5, v0…
2399 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmls v0.2s, v0.…
2400 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmov v0.2d, #-1…
2401 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmov v0.2s, #13…
2402 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmov v0.4s, #1.…
2403 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmul d0, d1, v0…
2404 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmul s0, s1, v0…
2405 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmul v0.2s, v0.…
2406 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmulx d0, d4, v…
2407 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmulx d23, d11,…
2408 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmulx s20, s22,…
2409 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmulx s3, s5, v…
2410 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmulx v0.2d, v0…
2411 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmulx v0.2s, v0…
2412 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fmulx v0.4s, v0…
2413 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fneg v0.2d, v0.…
2414 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fneg v0.2s, v0.…
2415 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fneg v0.4h, v0.…
2416 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fneg v0.4s, v0.…
2417 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fneg v0.8h, v0.…
2418 # CHECK-NEXT: - - - - - - - - 1.00 - frecpe d13, d13
2419 # CHECK-NEXT: - - - - - - - - 1.00 - frecpe s19, s14
2420 # CHECK-NEXT: - - - - - - - - 0.50 0.50 frecpe v0.2d, v…
2421 # CHECK-NEXT: - - - - - - - - 1.00 - frecpe v0.2s, v…
2422 # CHECK-NEXT: - - - - - - - - 2.00 - frecpe v0.4h, v…
2423 # CHECK-NEXT: - - - - - - - - 2.00 - frecpe v0.4s, v…
2424 # CHECK-NEXT: - - - - - - - - 4.00 - frecpe v0.8h, v…
2425 # CHECK-NEXT: - - - - - - - - 0.50 0.50 frecps v0.4s, v…
2426 # CHECK-NEXT: - - - - - - - - 0.50 0.50 frecps d22, d30…
2427 # CHECK-NEXT: - - - - - - - - 0.50 0.50 frecps s21, s16…
2428 # CHECK-NEXT: - - - - - - - - 1.00 - frecpx d16, d19
2429 # CHECK-NEXT: - - - - - - - - 1.00 - frecpx s18, s10
2430 # CHECK-NEXT: - - - - - - - - 1.00 - frinta v0.2d, v…
2431 # CHECK-NEXT: - - - - - - - - 1.00 - frinta v0.2s, v…
2432 # CHECK-NEXT: - - - - - - - - 2.00 - frinta v0.4h, v…
2433 # CHECK-NEXT: - - - - - - - - 2.00 - frinta v0.4s, v…
2434 # CHECK-NEXT: - - - - - - - - 4.00 - frinta v0.8h, v…
2435 # CHECK-NEXT: - - - - - - - - 1.00 - frinti v0.2d, v…
2436 # CHECK-NEXT: - - - - - - - - 1.00 - frinti v0.2s, v…
2437 # CHECK-NEXT: - - - - - - - - 2.00 - frinti v0.4h, v…
2438 # CHECK-NEXT: - - - - - - - - 2.00 - frinti v0.4s, v…
2439 # CHECK-NEXT: - - - - - - - - 4.00 - frinti v0.8h, v…
2440 # CHECK-NEXT: - - - - - - - - 1.00 - frintm v0.2d, v…
2441 # CHECK-NEXT: - - - - - - - - 1.00 - frintm v0.2s, v…
2442 # CHECK-NEXT: - - - - - - - - 2.00 - frintm v0.4h, v…
2443 # CHECK-NEXT: - - - - - - - - 2.00 - frintm v0.4s, v…
2444 # CHECK-NEXT: - - - - - - - - 4.00 - frintm v0.8h, v…
2445 # CHECK-NEXT: - - - - - - - - 1.00 - frintn v0.2d, v…
2446 # CHECK-NEXT: - - - - - - - - 1.00 - frintn v0.2s, v…
2447 # CHECK-NEXT: - - - - - - - - 2.00 - frintn v0.4h, v…
2448 # CHECK-NEXT: - - - - - - - - 2.00 - frintn v0.4s, v…
2449 # CHECK-NEXT: - - - - - - - - 4.00 - frintn v0.8h, v…
2450 # CHECK-NEXT: - - - - - - - - 1.00 - frintp v0.2d, v…
2451 # CHECK-NEXT: - - - - - - - - 1.00 - frintp v0.2s, v…
2452 # CHECK-NEXT: - - - - - - - - 2.00 - frintp v0.4h, v…
2453 # CHECK-NEXT: - - - - - - - - 2.00 - frintp v0.4s, v…
2454 # CHECK-NEXT: - - - - - - - - 4.00 - frintp v0.8h, v…
2455 # CHECK-NEXT: - - - - - - - - 1.00 - frintx v0.2d, v…
2456 # CHECK-NEXT: - - - - - - - - 1.00 - frintx v0.2s, v…
2457 # CHECK-NEXT: - - - - - - - - 2.00 - frintx v0.4h, v…
2458 # CHECK-NEXT: - - - - - - - - 2.00 - frintx v0.4s, v…
2459 # CHECK-NEXT: - - - - - - - - 4.00 - frintx v0.8h, v…
2460 # CHECK-NEXT: - - - - - - - - 1.00 - frintz v0.2d, v…
2461 # CHECK-NEXT: - - - - - - - - 1.00 - frintz v0.2s, v…
2462 # CHECK-NEXT: - - - - - - - - 2.00 - frintz v0.4h, v…
2463 # CHECK-NEXT: - - - - - - - - 2.00 - frintz v0.4s, v…
2464 # CHECK-NEXT: - - - - - - - - 4.00 - frintz v0.8h, v…
2465 # CHECK-NEXT: - - - - - - - - 1.00 - frsqrte d21, d12
2466 # CHECK-NEXT: - - - - - - - - 1.00 - frsqrte s22, s13
2467 # CHECK-NEXT: - - - - - - - - 0.50 0.50 frsqrte v0.2d, …
2468 # CHECK-NEXT: - - - - - - - - 1.00 - frsqrte v0.2s, …
2469 # CHECK-NEXT: - - - - - - - - 2.00 - frsqrte v0.4h, …
2470 # CHECK-NEXT: - - - - - - - - 2.00 - frsqrte v0.4s, …
2471 # CHECK-NEXT: - - - - - - - - 4.00 - frsqrte v0.8h, …
2472 # CHECK-NEXT: - - - - - - - - 0.50 0.50 frsqrts d8, d22…
2473 # CHECK-NEXT: - - - - - - - - 0.50 0.50 frsqrts s21, s5…
2474 # CHECK-NEXT: - - - - - - - - 0.50 0.50 frsqrts v0.2d, …
2475 # CHECK-NEXT: - - - - - - - - 7.00 - fsqrt v0.2d, v0…
2476 # CHECK-NEXT: - - - - - - - - 7.00 - fsqrt v0.2s, v0…
2477 # CHECK-NEXT: - - - - - - - - 7.00 - fsqrt v0.4h, v0…
2478 # CHECK-NEXT: - - - - - - - - 7.00 - fsqrt v0.4s, v0…
2479 # CHECK-NEXT: - - - - - - - - 10.00 - fsqrt v0.8h, v0…
2480 # CHECK-NEXT: - - - - - - - - 0.50 0.50 fsub v0.2s, v0.…
2481 # CHECK-NEXT: - - - 0.50 0.50 - - - - - ld1 { v0.16b },…
2482 # CHECK-NEXT: - - - 1.50 1.50 0.33 0.33 0.33 - - ld1 { v0.2d, v1…
2483 # CHECK-NEXT: - - - 2.00 2.00 - - - - - ld1 { v0.2d, v1…
2484 # CHECK-NEXT: - - - 1.00 1.00 0.33 0.33 0.33 - - ld1 { v0.4s, v1…
2485 # CHECK-NEXT: - - - 1.50 1.50 - - - - - ld1 { v0.4s, v1…
2486 # CHECK-NEXT: - - - 2.00 2.00 0.33 0.33 0.33 - - ld1 { v0.8b, v1…
2487 # CHECK-NEXT: - - - 0.50 0.50 0.33 0.33 0.33 - - ld1 { v0.8h }, …
2488 # CHECK-NEXT: - - - 1.00 1.00 - - - - - ld1 { v0.8h, v1…
2489 # CHECK-NEXT: - - - 0.50 0.50 - - - 0.50 0.50 ld1 { v0.b }[9]…
2490 # CHECK-NEXT: - - - 0.50 0.50 0.33 0.33 0.33 0.50 0.50 ld1 { v0.b }[9]…
2491 # CHECK-NEXT: - - - 0.50 0.50 - - - 0.50 0.50 ld1r { v0.16b }…
2492 # CHECK-NEXT: - - - 0.50 0.50 0.33 0.33 0.33 0.50 0.50 ld1r { v0.16b }…
2493 # CHECK-NEXT: - - - 0.50 0.50 - - - 0.50 0.50 ld1r { v0.8h },…
2494 # CHECK-NEXT: - - - 0.50 0.50 0.33 0.33 0.33 0.50 0.50 ld1r { v0.8h },…
2495 # CHECK-NEXT: - - - 1.00 1.00 0.33 0.33 0.33 1.00 1.00 ld2 { v0.16b, v…
2496 # CHECK-NEXT: - - - 1.00 1.00 - - - 1.00 1.00 ld2 { v0.8b, v1…
2497 # CHECK-NEXT: - - - 1.00 1.00 - - - 1.00 1.00 ld2 { v0.h, v1.…
2498 # CHECK-NEXT: - - - 1.00 1.00 0.33 0.33 0.33 1.00 1.00 ld2 { v0.h, v1.…
2499 # CHECK-NEXT: - - - 1.00 1.00 - - - 1.00 1.00 ld2r { v0.2d, v…
2500 # CHECK-NEXT: - - - 1.00 1.00 0.33 0.33 0.33 1.00 1.00 ld2r { v0.2d, v…
2501 # CHECK-NEXT: - - - 1.00 1.00 - - - 1.00 1.00 ld2r { v0.4s, v…
2502 # CHECK-NEXT: - - - 1.00 1.00 0.33 0.33 0.33 1.00 1.00 ld2r { v0.4s, v…
2503 # CHECK-NEXT: - - - 1.50 1.50 - - - 1.50 1.50 ld3 { v0.4h, v1…
2504 # CHECK-NEXT: - - - 1.50 1.50 0.33 0.33 0.33 1.50 1.50 ld3 { v0.8h, v1…
2505 # CHECK-NEXT: - - - 1.00 1.00 - - - 1.50 1.50 ld3 { v0.s, v1.…
2506 # CHECK-NEXT: - - - 1.00 1.00 0.33 0.33 0.33 1.50 1.50 ld3 { v0.s, v1.…
2507 # CHECK-NEXT: - - - 1.00 1.00 - - - 1.50 1.50 ld3r { v0.4h, v…
2508 # CHECK-NEXT: - - - 1.00 1.00 0.33 0.33 0.33 1.50 1.50 ld3r { v0.4h, v…
2509 # CHECK-NEXT: - - - 1.00 1.00 - - - 1.50 1.50 ld3r { v0.8b, v…
2510 # CHECK-NEXT: - - - 1.00 1.00 0.33 0.33 0.33 1.50 1.50 ld3r { v0.8b, v…
2511 # CHECK-NEXT: - - - 1.50 1.50 - - - 2.00 2.00 ld4 { v0.2s, v1…
2512 # CHECK-NEXT: - - - 2.00 2.00 0.33 0.33 0.33 2.00 2.00 ld4 { v0.4s, v1…
2513 # CHECK-NEXT: - - - 2.00 2.00 - - - 2.00 2.00 ld4 { v0.d, v1.…
2514 # CHECK-NEXT: - - - 2.00 2.00 0.33 0.33 0.33 2.00 2.00 ld4 { v0.d, v1.…
2515 # CHECK-NEXT: - - - 2.00 2.00 0.33 0.33 0.33 2.00 2.00 ld4 { v0.h, v1.…
2516 # CHECK-NEXT: - - - 2.00 2.00 - - - 2.00 2.00 ld4r { v0.1d, v…
2517 # CHECK-NEXT: - - - 2.00 2.00 0.33 0.33 0.33 2.00 2.00 ld4r { v0.1d, v…
2518 # CHECK-NEXT: - - - 2.00 2.00 - - - 2.00 2.00 ld4r { v0.2s, v…
2519 # CHECK-NEXT: - - - 2.00 2.00 0.33 0.33 0.33 2.00 2.00 ld4r { v0.2s, v…
2520 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mla v0.8b, v0.8…
2521 # CHECK-NEXT: - - - - - - - - 1.00 - mls v0.4h, v0.4…
2522 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mov b0, v0.b[15]
2523 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mov d6, v0.d[1]
2524 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mov h2, v0.h[5]
2525 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mov s17, v0.s[2]
2526 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mov v2.b[0], v0…
2527 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mov v2.h[1], v0…
2528 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mov v2.s[2], v0…
2529 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mov v2.d[1], v0…
2530 # CHECK-NEXT: - - - - - 1.00 - - 0.50 0.50 mov v0.b[0], w8
2531 # CHECK-NEXT: - - - - - 1.00 - - 0.50 0.50 mov v0.h[1], w8
2532 # CHECK-NEXT: - - - - - 1.00 - - 0.50 0.50 mov v0.s[2], w8
2533 # CHECK-NEXT: - - - - - 1.00 - - 0.50 0.50 mov v0.d[1], x8
2534 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mov v0.16b, v0.…
2535 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mov v0.8b, v0.8b
2536 # CHECK-NEXT: - - - - - - - - 0.50 0.50 movi d15, #0xff…
2537 # CHECK-NEXT: - - - - - - - - 0.50 0.50 movi v0.16b, #31
2538 # CHECK-NEXT: - - - - - - - - 0.50 0.50 movi v0.2d, #0x…
2539 # CHECK-NEXT: - - - - - - - - 0.50 0.50 movi v0.2s, #8,…
2540 # CHECK-NEXT: - - - - - - - - 0.50 0.50 movi v0.4s, #25…
2541 # CHECK-NEXT: - - - - - - - - 0.50 0.50 movi v0.8b, #255
2542 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mul v0.8b, v0.8…
2543 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mvni v0.2s, #0
2544 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mvni v0.4s, #16…
2545 # CHECK-NEXT: - - - - - - - - 0.50 0.50 neg d29, d24
2546 # CHECK-NEXT: - - - - - - - - 0.50 0.50 neg v0.16b, v0.…
2547 # CHECK-NEXT: - - - - - - - - 0.50 0.50 neg v0.2d, v0.2d
2548 # CHECK-NEXT: - - - - - - - - 0.50 0.50 neg v0.2s, v0.2s
2549 # CHECK-NEXT: - - - - - - - - 0.50 0.50 neg v0.4h, v0.4h
2550 # CHECK-NEXT: - - - - - - - - 0.50 0.50 neg v0.4s, v0.4s
2551 # CHECK-NEXT: - - - - - - - - 0.50 0.50 neg v0.8b, v0.8b
2552 # CHECK-NEXT: - - - - - - - - 0.50 0.50 neg v0.8h, v0.8h
2553 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mvn v0.16b, v0.…
2554 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mvn v0.8b, v0.8b
2555 # CHECK-NEXT: - - - - - - - - 0.50 0.50 orn v0.16b, v0.…
2556 # CHECK-NEXT: - - - - - - - - 0.50 0.50 mov v0.16b, v0.…
2557 # CHECK-NEXT: - - - - - - - - 0.50 0.50 orr v0.8h, #31
2558 # CHECK-NEXT: - - - - - - - - 2.00 - pmul v0.16b, v0…
2559 # CHECK-NEXT: - - - - - - - - 1.00 - pmul v0.8b, v0.…
2560 # CHECK-NEXT: - - - - - - - - 1.00 - pmull v0.8h, v0…
2561 # CHECK-NEXT: - - - - - - - - 2.00 - pmull2 v0.8h, v…
2562 # CHECK-NEXT: - - - - - - - - 0.50 0.50 raddhn v0.2s, v…
2563 # CHECK-NEXT: - - - - - - - - 0.50 0.50 raddhn v0.4h, v…
2564 # CHECK-NEXT: - - - - - - - - 0.50 0.50 raddhn v0.8b, v…
2565 # CHECK-NEXT: - - - - - - - - 0.50 0.50 raddhn2 v0.16b,…
2566 # CHECK-NEXT: - - - - - - - - 0.50 0.50 raddhn2 v0.4s, …
2567 # CHECK-NEXT: - - - - - - - - 0.50 0.50 raddhn2 v0.8h, …
2568 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rbit v0.16b, v0…
2569 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rbit v0.8b, v0.…
2570 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev16 v21.8b, v…
2571 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev16 v30.16b, …
2572 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev32 v0.4h, v9…
2573 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev32 v21.8b, v…
2574 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev32 v30.16b, …
2575 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev32 v4.8h, v7…
2576 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev64 v0.16b, v…
2577 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev64 v1.8b, v9…
2578 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev64 v13.4h, v…
2579 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev64 v2.8h, v4…
2580 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev64 v4.2s, v0…
2581 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rev64 v6.4s, v8…
2582 # CHECK-NEXT: - - - - - - - - - 1.00 rshrn v0.2s, v0…
2583 # CHECK-NEXT: - - - - - - - - - 1.00 rshrn v0.4h, v0…
2584 # CHECK-NEXT: - - - - - - - - - 1.00 rshrn v0.8b, v0…
2585 # CHECK-NEXT: - - - - - - - - - 1.00 rshrn2 v0.16b, …
2586 # CHECK-NEXT: - - - - - - - - - 1.00 rshrn2 v0.4s, v…
2587 # CHECK-NEXT: - - - - - - - - - 1.00 rshrn2 v0.8h, v…
2588 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rsubhn v0.2s, v…
2589 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rsubhn v0.4h, v…
2590 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rsubhn v0.8b, v…
2591 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rsubhn2 v0.16b,…
2592 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rsubhn2 v0.4s, …
2593 # CHECK-NEXT: - - - - - - - - 0.50 0.50 rsubhn2 v0.8h, …
2594 # CHECK-NEXT: - - - - - - - - - 1.00 saba v0.16b, v0…
2595 # CHECK-NEXT: - - - - - - - - - 1.00 sabal v0.2d, v0…
2596 # CHECK-NEXT: - - - - - - - - - 1.00 sabal v0.4s, v0…
2597 # CHECK-NEXT: - - - - - - - - - 1.00 sabal v0.8h, v0…
2598 # CHECK-NEXT: - - - - - - - - - 1.00 sabal2 v0.2d, v…
2599 # CHECK-NEXT: - - - - - - - - - 1.00 sabal2 v0.4s, v…
2600 # CHECK-NEXT: - - - - - - - - - 1.00 sabal2 v0.8h, v…
2601 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sabd v0.4h, v0.…
2602 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sabdl v0.2d, v0…
2603 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sabdl v0.4s, v0…
2604 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sabdl v0.8h, v0…
2605 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sabdl2 v0.2d, v…
2606 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sabdl2 v0.4s, v…
2607 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sabdl2 v0.8h, v…
2608 # CHECK-NEXT: - - - - - - - - - 1.00 sadalp v0.1d, v…
2609 # CHECK-NEXT: - - - - - - - - - 1.00 sadalp v0.2d, v…
2610 # CHECK-NEXT: - - - - - - - - - 1.00 sadalp v0.2s, v…
2611 # CHECK-NEXT: - - - - - - - - - 1.00 sadalp v0.4h, v…
2612 # CHECK-NEXT: - - - - - - - - - 1.00 sadalp v0.4s, v…
2613 # CHECK-NEXT: - - - - - - - - - 1.00 sadalp v0.8h, v…
2614 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddl v0.2d, v0…
2615 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddl v0.4s, v0…
2616 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddl v0.8h, v0…
2617 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddl2 v0.2d, v…
2618 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddl2 v0.4s, v…
2619 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddl2 v0.8h, v…
2620 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddlp v0.1d, v…
2621 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddlp v0.2d, v…
2622 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddlp v0.2s, v…
2623 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddlp v0.4h, v…
2624 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddlp v0.4s, v…
2625 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddlp v0.8h, v…
2626 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddw v0.2d, v0…
2627 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddw v0.4s, v0…
2628 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddw v0.8h, v0…
2629 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddw2 v0.2d, v…
2630 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddw2 v0.4s, v…
2631 # CHECK-NEXT: - - - - - - - - 0.50 0.50 saddw2 v0.8h, v…
2632 # CHECK-NEXT: - - - - - - - - 0.50 0.50 scvtf d21, d12
2633 # CHECK-NEXT: - - - - - - - - 0.50 0.50 scvtf d21, d12,…
2634 # CHECK-NEXT: - - - - - - - - 0.50 0.50 scvtf s22, s13
2635 # CHECK-NEXT: - - - - - - - - 0.50 0.50 scvtf s22, s13,…
2636 # CHECK-NEXT: - - - - - - - - 1.00 - scvtf v0.2d, v0…
2637 # CHECK-NEXT: - - - - - - - - 0.50 0.50 scvtf v0.2d, v0…
2638 # CHECK-NEXT: - - - - - - - - 1.00 - scvtf v0.2s, v0…
2639 # CHECK-NEXT: - - - - - - - - 0.50 0.50 scvtf v0.2s, v0…
2640 # CHECK-NEXT: - - - - - - - - 2.00 - scvtf v0.4h, v0…
2641 # CHECK-NEXT: - - - - - - - - 2.00 - scvtf v0.4s, v0…
2642 # CHECK-NEXT: - - - - - - - - 0.50 0.50 scvtf v0.4s, v0…
2643 # CHECK-NEXT: - - - - - - - - 4.00 - scvtf v0.8h, v0…
2644 # CHECK-NEXT: - - - - - - - - 0.50 0.50 shadd v0.8b, v0…
2645 # CHECK-NEXT: - - - - - - - - 0.50 0.50 shl d7, d10, #12
2646 # CHECK-NEXT: - - - - - - - - - 1.00 shl v0.16b, v0.…
2647 # CHECK-NEXT: - - - - - - - - - 1.00 shl v0.2d, v0.2…
2648 # CHECK-NEXT: - - - - - - - - - 1.00 shl v0.4h, v0.4…
2649 # CHECK-NEXT: - - - - - - - - - 1.00 shl v0.4s, v0.4…
2650 # CHECK-NEXT: - - - - - - - - - 1.00 shll v0.2d, v0.…
2651 # CHECK-NEXT: - - - - - - - - - 1.00 shll v0.4s, v0.…
2652 # CHECK-NEXT: - - - - - - - - - 1.00 shll v0.8h, v0.…
2653 # CHECK-NEXT: - - - - - - - - - 1.00 shll v0.2d, v0.…
2654 # CHECK-NEXT: - - - - - - - - - 1.00 shll v0.4s, v0.…
2655 # CHECK-NEXT: - - - - - - - - - 1.00 shll v0.8h, v0.…
2656 # CHECK-NEXT: - - - - - - - - - 1.00 shll2 v0.2d, v0…
2657 # CHECK-NEXT: - - - - - - - - - 1.00 shll2 v0.4s, v0…
2658 # CHECK-NEXT: - - - - - - - - - 1.00 shll2 v0.8h, v0…
2659 # CHECK-NEXT: - - - - - - - - - 1.00 shll2 v0.2d, v0…
2660 # CHECK-NEXT: - - - - - - - - - 1.00 shll2 v0.4s, v0…
2661 # CHECK-NEXT: - - - - - - - - - 1.00 shll2 v0.8h, v0…
2662 # CHECK-NEXT: - - - - - - - - - 1.00 shrn v0.2s, v0.…
2663 # CHECK-NEXT: - - - - - - - - - 1.00 shrn v0.4h, v0.…
2664 # CHECK-NEXT: - - - - - - - - - 1.00 shrn v0.8b, v0.…
2665 # CHECK-NEXT: - - - - - - - - - 1.00 shrn2 v0.16b, v…
2666 # CHECK-NEXT: - - - - - - - - - 1.00 shrn2 v0.4s, v0…
2667 # CHECK-NEXT: - - - - - - - - - 1.00 shrn2 v0.8h, v0…
2668 # CHECK-NEXT: - - - - - - - - 0.50 0.50 shsub v0.2s, v0…
2669 # CHECK-NEXT: - - - - - - - - 0.50 0.50 shsub v0.4h, v0…
2670 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sli d10, d14, #…
2671 # CHECK-NEXT: - - - - - - - - - 1.00 sli v0.16b, v0.…
2672 # CHECK-NEXT: - - - - - - - - - 1.00 sli v0.2d, v0.2…
2673 # CHECK-NEXT: - - - - - - - - - 1.00 sli v0.2s, v0.2…
2674 # CHECK-NEXT: - - - - - - - - - 1.00 sli v0.4h, v0.4…
2675 # CHECK-NEXT: - - - - - - - - - 1.00 sli v0.4s, v0.4…
2676 # CHECK-NEXT: - - - - - - - - - 1.00 sli v0.8b, v0.8…
2677 # CHECK-NEXT: - - - - - - - - - 1.00 sli v0.8h, v0.8…
2678 # CHECK-NEXT: - - - - - - - - 0.50 0.50 smax v0.2s, v0.…
2679 # CHECK-NEXT: - - - - - - - - 0.50 0.50 smax v0.4h, v0.…
2680 # CHECK-NEXT: - - - - - - - - 0.50 0.50 smax v0.8b, v0.…
2681 # CHECK-NEXT: - - - - - - - - 0.50 0.50 smaxp v0.2s, v0…
2682 # CHECK-NEXT: - - - - - - - - 0.50 0.50 smaxp v0.4h, v0…
2683 # CHECK-NEXT: - - - - - - - - 0.50 0.50 smaxp v0.8b, v0…
2684 # CHECK-NEXT: - - - - - - - - 0.50 0.50 smin v0.16b, v0…
2685 # CHECK-NEXT: - - - - - - - - 0.50 0.50 smin v0.4s, v0.…
2686 # CHECK-NEXT: - - - - - - - - 0.50 0.50 smin v0.8h, v0.…
2687 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sminp v0.16b, v…
2688 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sminp v0.4s, v0…
2689 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sminp v0.8h, v0…
2690 # CHECK-NEXT: - - - - - - - - 1.00 - smlal v0.2d, v0…
2691 # CHECK-NEXT: - - - - - - - - 1.00 - smlal v0.4s, v0…
2692 # CHECK-NEXT: - - - - - - - - 1.00 - smlal v0.8h, v0…
2693 # CHECK-NEXT: - - - - - - - - 1.00 - smlal2 v0.2d, v…
2694 # CHECK-NEXT: - - - - - - - - 1.00 - smlal2 v0.4s, v…
2695 # CHECK-NEXT: - - - - - - - - 1.00 - smlal2 v0.8h, v…
2696 # CHECK-NEXT: - - - - - - - - 1.00 - smlsl v0.2d, v0…
2697 # CHECK-NEXT: - - - - - - - - 1.00 - smlsl v0.4s, v0…
2698 # CHECK-NEXT: - - - - - - - - 1.00 - smlsl v0.8h, v0…
2699 # CHECK-NEXT: - - - - - - - - 1.00 - smlsl2 v0.2d, v…
2700 # CHECK-NEXT: - - - - - - - - 1.00 - smlsl2 v0.4s, v…
2701 # CHECK-NEXT: - - - - - - - - 1.00 - smlsl2 v0.8h, v…
2702 # CHECK-NEXT: - - - - - - - - 1.00 - smull v0.2d, v0…
2703 # CHECK-NEXT: - - - - - - - - 1.00 - smull v0.4s, v0…
2704 # CHECK-NEXT: - - - - - - - - 1.00 - smull v0.8h, v0…
2705 # CHECK-NEXT: - - - - - - - - 1.00 - smull2 v0.2d, v…
2706 # CHECK-NEXT: - - - - - - - - 1.00 - smull2 v0.4s, v…
2707 # CHECK-NEXT: - - - - - - - - 1.00 - smull2 v0.8h, v…
2708 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqabs b19, b14
2709 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqabs d18, d12
2710 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqabs h21, h15
2711 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqabs s20, s12
2712 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqabs v0.16b, v…
2713 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqabs v0.2d, v0…
2714 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqabs v0.2s, v0…
2715 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqabs v0.4h, v0…
2716 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqabs v0.4s, v0…
2717 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqabs v0.8b, v0…
2718 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqabs v0.8h, v0…
2719 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqadd b20, b11,…
2720 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqadd v0.16b, v…
2721 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqadd v0.2s, v0…
2722 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqdmlal d19, s2…
2723 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlal d8, s9,…
2724 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlal s0, h0,…
2725 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqdmlal s17, h2…
2726 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlal v0.2d, …
2727 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlal v0.4s, …
2728 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlal2 v0.2d,…
2729 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlal2 v0.4s,…
2730 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqdmlsl d12, s2…
2731 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlsl d8, s9,…
2732 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlsl s0, h0,…
2733 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqdmlsl s14, h1…
2734 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlsl v0.2d, …
2735 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlsl v0.4s, …
2736 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlsl2 v0.2d,…
2737 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmlsl2 v0.4s,…
2738 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmulh h10, h1…
2739 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqdmulh h7, h15…
2740 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqdmulh s15, s1…
2741 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmulh s20, s2…
2742 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmulh v0.2s, …
2743 # CHECK-NEXT: - - - - - - - - 2.00 - sqdmulh v0.4s, …
2744 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmull d1, s1,…
2745 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqdmull d15, s2…
2746 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmull s1, h1,…
2747 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqdmull s12, h2…
2748 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmull v0.2d, …
2749 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmull v0.4s, …
2750 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmull2 v0.2d,…
2751 # CHECK-NEXT: - - - - - - - - 1.00 - sqdmull2 v0.4s,…
2752 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqneg b19, b14
2753 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqneg d18, d12
2754 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqneg h21, h15
2755 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqneg s20, s12
2756 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqneg v0.16b, v…
2757 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqneg v0.2d, v0…
2758 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqneg v0.2s, v0…
2759 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqneg v0.4h, v0…
2760 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqneg v0.4s, v0…
2761 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqneg v0.8b, v0…
2762 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqneg v0.8h, v0…
2763 # CHECK-NEXT: - - - - - - - - 1.00 - sqrdmulh h10, h…
2764 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqrdmulh h7, h1…
2765 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqrdmulh s15, s…
2766 # CHECK-NEXT: - - - - - - - - 1.00 - sqrdmulh s20, s…
2767 # CHECK-NEXT: - - - - - - - - 1.00 - sqrdmulh v0.4h,…
2768 # CHECK-NEXT: - - - - - - - - 2.00 - sqrdmulh v0.8h,…
2769 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshl d31, d31…
2770 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshl h3, h4, …
2771 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshl v0.2s, v…
2772 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshl v0.4h, v…
2773 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshl v0.8b, v…
2774 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqrshrn b10, h1…
2775 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqrshrn h15, s1…
2776 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqrshrn s15, d1…
2777 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrn v0.2s, …
2778 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrn v0.4h, …
2779 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrn v0.8b, …
2780 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrn2 v0.16b…
2781 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrn2 v0.4s,…
2782 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrn2 v0.8h,…
2783 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqrshrun b17, h…
2784 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqrshrun h10, s…
2785 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqrshrun s22, d…
2786 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrun v0.2s,…
2787 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrun v0.4h,…
2788 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrun v0.8b,…
2789 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrun2 v0.16…
2790 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrun2 v0.4s…
2791 # CHECK-NEXT: - - - - - - - - - 1.00 sqrshrun2 v0.8h…
2792 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl b11, b19,…
2793 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl d15, d16,…
2794 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl d31, d31,…
2795 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl h13, h18,…
2796 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl h3, h4, h…
2797 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl s14, s17,…
2798 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl v0.16b, v…
2799 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl v0.2d, v0…
2800 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl v0.2s, v0…
2801 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl v0.2s, v0…
2802 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl v0.4h, v0…
2803 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl v0.4h, v0…
2804 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl v0.4s, v0…
2805 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl v0.8b, v0…
2806 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl v0.8b, v0…
2807 # CHECK-NEXT: - - - - - - - - - 1.00 sqshl v0.8h, v0…
2808 # CHECK-NEXT: - - - - - - - - - 1.00 sqshlu b15, b18…
2809 # CHECK-NEXT: - - - - - - - - - 1.00 sqshlu d11, d13…
2810 # CHECK-NEXT: - - - - - - - - - 1.00 sqshlu h19, h17…
2811 # CHECK-NEXT: - - - - - - - - - 1.00 sqshlu s16, s14…
2812 # CHECK-NEXT: - - - - - - - - - 1.00 sqshlu v0.16b, …
2813 # CHECK-NEXT: - - - - - - - - - 1.00 sqshlu v0.2d, v…
2814 # CHECK-NEXT: - - - - - - - - - 1.00 sqshlu v0.2s, v…
2815 # CHECK-NEXT: - - - - - - - - - 1.00 sqshlu v0.4h, v…
2816 # CHECK-NEXT: - - - - - - - - - 1.00 sqshlu v0.4s, v…
2817 # CHECK-NEXT: - - - - - - - - - 1.00 sqshlu v0.8b, v…
2818 # CHECK-NEXT: - - - - - - - - - 1.00 sqshlu v0.8h, v…
2819 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrn b10, h15…
2820 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrn h17, s10…
2821 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrn s18, d10…
2822 # CHECK-NEXT: - - - - - - - - - 1.00 sqshrn v0.2s, v…
2823 # CHECK-NEXT: - - - - - - - - - 1.00 sqshrn v0.4h, v…
2824 # CHECK-NEXT: - - - - - - - - - 1.00 sqshrn v0.8b, v…
2825 # CHECK-NEXT: - - - - - - - - - 1.00 sqshrn2 v0.16b,…
2826 # CHECK-NEXT: - - - - - - - - - 1.00 sqshrn2 v0.4s, …
2827 # CHECK-NEXT: - - - - - - - - - 1.00 sqshrn2 v0.8h, …
2828 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrun b15, h1…
2829 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrun h20, s1…
2830 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrun s10, d1…
2831 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrun v0.2s, …
2832 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrun v0.4h, …
2833 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrun v0.8b, …
2834 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrun2 v0.16b…
2835 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrun2 v0.4s,…
2836 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqshrun2 v0.8h,…
2837 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqsub s20, s10,…
2838 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqsub v0.2d, v0…
2839 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqsub v0.4s, v0…
2840 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sqsub v0.8b, v0…
2841 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtn b18, h18
2842 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtn h20, s17
2843 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtn s19, d14
2844 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtn v0.2s, v0…
2845 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtn v0.4h, v0…
2846 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtn v0.8b, v0…
2847 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtn2 v0.16b, …
2848 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtn2 v0.4s, v…
2849 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtn2 v0.8h, v…
2850 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtun b19, h14
2851 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtun h21, s15
2852 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtun s20, d12
2853 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtun v0.2s, v…
2854 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtun v0.4h, v…
2855 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtun v0.8b, v…
2856 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtun2 v0.16b,…
2857 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtun2 v0.4s, …
2858 # CHECK-NEXT: - - - - - - - - - 1.00 sqxtun2 v0.8h, …
2859 # CHECK-NEXT: - - - - - - - - 0.50 0.50 srhadd v0.2s, v…
2860 # CHECK-NEXT: - - - - - - - - 0.50 0.50 srhadd v0.4h, v…
2861 # CHECK-NEXT: - - - - - - - - 0.50 0.50 srhadd v0.8b, v…
2862 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sri d10, d12, #…
2863 # CHECK-NEXT: - - - - - - - - - 1.00 sri v0.16b, v0.…
2864 # CHECK-NEXT: - - - - - - - - - 1.00 sri v0.2d, v0.2…
2865 # CHECK-NEXT: - - - - - - - - - 1.00 sri v0.2s, v0.2…
2866 # CHECK-NEXT: - - - - - - - - - 1.00 sri v0.4h, v0.4…
2867 # CHECK-NEXT: - - - - - - - - - 1.00 sri v0.4s, v0.4…
2868 # CHECK-NEXT: - - - - - - - - - 1.00 sri v0.8b, v0.8…
2869 # CHECK-NEXT: - - - - - - - - - 1.00 sri v0.8h, v0.8…
2870 # CHECK-NEXT: - - - - - - - - - 1.00 srshl d16, d16,…
2871 # CHECK-NEXT: - - - - - - - - - 1.00 srshl v0.2s, v0…
2872 # CHECK-NEXT: - - - - - - - - - 1.00 srshl v0.4h, v0…
2873 # CHECK-NEXT: - - - - - - - - - 1.00 srshl v0.8b, v0…
2874 # CHECK-NEXT: - - - - - - - - 0.50 0.50 srshr d19, d18,…
2875 # CHECK-NEXT: - - - - - - - - - 1.00 srshr v0.16b, v…
2876 # CHECK-NEXT: - - - - - - - - - 1.00 srshr v0.2d, v0…
2877 # CHECK-NEXT: - - - - - - - - - 1.00 srshr v0.2s, v0…
2878 # CHECK-NEXT: - - - - - - - - - 1.00 srshr v0.4h, v0…
2879 # CHECK-NEXT: - - - - - - - - - 1.00 srshr v0.4s, v0…
2880 # CHECK-NEXT: - - - - - - - - - 1.00 srshr v0.8b, v0…
2881 # CHECK-NEXT: - - - - - - - - - 1.00 srshr v0.8h, v0…
2882 # CHECK-NEXT: - - - - - - - - 0.50 0.50 srsra d15, d11,…
2883 # CHECK-NEXT: - - - - - - - - - 1.00 srsra v0.16b, v…
2884 # CHECK-NEXT: - - - - - - - - - 1.00 srsra v0.2d, v0…
2885 # CHECK-NEXT: - - - - - - - - - 1.00 srsra v0.2s, v0…
2886 # CHECK-NEXT: - - - - - - - - - 1.00 srsra v0.4h, v0…
2887 # CHECK-NEXT: - - - - - - - - - 1.00 srsra v0.4s, v0…
2888 # CHECK-NEXT: - - - - - - - - - 1.00 srsra v0.8b, v0…
2889 # CHECK-NEXT: - - - - - - - - - 1.00 srsra v0.8h, v0…
2890 # CHECK-NEXT: - - - - - - - - - 1.00 sshl d31, d31, …
2891 # CHECK-NEXT: - - - - - - - - - 1.00 sshl v0.2d, v0.…
2892 # CHECK-NEXT: - - - - - - - - - 1.00 sshl v0.2s, v0.…
2893 # CHECK-NEXT: - - - - - - - - - 1.00 sshl v0.4h, v0.…
2894 # CHECK-NEXT: - - - - - - - - - 1.00 sshl v0.8b, v0.…
2895 # CHECK-NEXT: - - - - - - - - - 1.00 sshll v0.2d, v0…
2896 # CHECK-NEXT: - - - - - - - - - 1.00 sshll2 v0.4s, v…
2897 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sshr d15, d16, …
2898 # CHECK-NEXT: - - - - - - - - - 1.00 sshr v0.16b, v0…
2899 # CHECK-NEXT: - - - - - - - - - 1.00 sshr v0.2d, v0.…
2900 # CHECK-NEXT: - - - - - - - - - 1.00 sshr v0.2s, v0.…
2901 # CHECK-NEXT: - - - - - - - - - 1.00 sshr v0.4h, v0.…
2902 # CHECK-NEXT: - - - - - - - - - 1.00 sshr v0.4s, v0.…
2903 # CHECK-NEXT: - - - - - - - - - 1.00 sshr v0.8b, v0.…
2904 # CHECK-NEXT: - - - - - - - - - 1.00 sshr v0.8h, v0.…
2905 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssra d18, d12, …
2906 # CHECK-NEXT: - - - - - - - - - 1.00 ssra v0.16b, v0…
2907 # CHECK-NEXT: - - - - - - - - - 1.00 ssra v0.2d, v0.…
2908 # CHECK-NEXT: - - - - - - - - - 1.00 ssra v0.2s, v0.…
2909 # CHECK-NEXT: - - - - - - - - - 1.00 ssra v0.4h, v0.…
2910 # CHECK-NEXT: - - - - - - - - - 1.00 ssra v0.4s, v0.…
2911 # CHECK-NEXT: - - - - - - - - - 1.00 ssra v0.8b, v0.…
2912 # CHECK-NEXT: - - - - - - - - - 1.00 ssra v0.8h, v0.…
2913 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubl v0.2d, v0…
2914 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubl v0.4s, v0…
2915 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubl v0.8h, v0…
2916 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubl2 v0.2d, v…
2917 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubl2 v0.4s, v…
2918 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubl2 v0.8h, v…
2919 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubw v0.2d, v0…
2920 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubw v0.4s, v0…
2921 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubw v0.8h, v0…
2922 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubw2 v0.2d, v…
2923 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubw2 v0.4s, v…
2924 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ssubw2 v0.8h, v…
2925 # CHECK-NEXT: - - - 0.50 0.50 - - - 0.50 0.50 st1 { v0.16b },…
2926 # CHECK-NEXT: - - - 1.50 1.50 0.33 0.33 0.33 1.50 1.50 st1 { v0.2d, v1…
2927 # CHECK-NEXT: - - - 2.00 2.00 - - - 2.00 2.00 st1 { v0.2d, v1…
2928 # CHECK-NEXT: - - - 1.00 1.00 0.33 0.33 0.33 1.00 1.00 st1 { v0.4s, v1…
2929 # CHECK-NEXT: - - - 1.50 1.50 - - - 1.50 1.50 st1 { v0.4s, v1…
2930 # CHECK-NEXT: - - - 1.00 1.00 0.33 0.33 0.33 1.00 1.00 st1 { v0.8b, v1…
2931 # CHECK-NEXT: - - - 0.50 0.50 0.33 0.33 0.33 0.50 0.50 st1 { v0.8h }, …
2932 # CHECK-NEXT: - - - 1.00 1.00 - - - 1.00 1.00 st1 { v0.8h, v1…
2933 # CHECK-NEXT: - - - 0.50 0.50 - - - 0.50 0.50 st1 { v0.d }[1]…
2934 # CHECK-NEXT: - - - 0.50 0.50 0.33 0.33 0.33 0.50 0.50 st1 { v0.d }[1]…
2935 # CHECK-NEXT: - - - 1.00 1.00 0.33 0.33 0.33 1.00 1.00 st2 { v0.16b, v…
2936 # CHECK-NEXT: - - - 0.50 0.50 - - - 0.50 0.50 st2 { v0.8b, v1…
2937 # CHECK-NEXT: - - - 0.50 0.50 - - - 0.50 0.50 st2 { v0.s, v1.…
2938 # CHECK-NEXT: - - - 0.50 0.50 0.33 0.33 0.33 0.50 0.50 st2 { v0.s, v1.…
2939 # CHECK-NEXT: - - - 1.00 1.00 - - - 1.00 1.00 st3 { v0.4h, v1…
2940 # CHECK-NEXT: - - - 1.50 1.50 0.33 0.33 0.33 1.50 1.50 st3 { v0.8h, v1…
2941 # CHECK-NEXT: - - - 1.50 1.50 - - - 1.50 1.50 st3 { v0.h, v1.…
2942 # CHECK-NEXT: - - - 1.50 1.50 0.33 0.33 0.33 1.50 1.50 st3 { v0.h, v1.…
2943 # CHECK-NEXT: - - - 1.50 1.50 - - - 1.50 1.50 st4 { v0.2s, v1…
2944 # CHECK-NEXT: - - - 3.00 3.00 0.33 0.33 0.33 3.00 3.00 st4 { v0.4s, v1…
2945 # CHECK-NEXT: - - - 1.50 1.50 - - - 1.50 1.50 st4 { v0.b, v1.…
2946 # CHECK-NEXT: - - - 1.50 1.50 0.33 0.33 0.33 1.50 1.50 st4 { v0.b, v1.…
2947 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sub d15, d5, d16
2948 # CHECK-NEXT: - - - - - - - - 0.50 0.50 sub v0.2d, v0.2…
2949 # CHECK-NEXT: - - - - - - - - 0.50 0.50 suqadd b19, b14
2950 # CHECK-NEXT: - - - - - - - - 0.50 0.50 suqadd d18, d22
2951 # CHECK-NEXT: - - - - - - - - 0.50 0.50 suqadd h20, h15
2952 # CHECK-NEXT: - - - - - - - - 0.50 0.50 suqadd s21, s12
2953 # CHECK-NEXT: - - - - - - - - 0.50 0.50 suqadd v0.16b, …
2954 # CHECK-NEXT: - - - - - - - - 0.50 0.50 suqadd v0.2d, v…
2955 # CHECK-NEXT: - - - - - - - - 0.50 0.50 suqadd v0.2s, v…
2956 # CHECK-NEXT: - - - - - - - - 0.50 0.50 suqadd v0.4h, v…
2957 # CHECK-NEXT: - - - - - - - - 0.50 0.50 suqadd v0.4s, v…
2958 # CHECK-NEXT: - - - - - - - - 0.50 0.50 suqadd v0.8b, v…
2959 # CHECK-NEXT: - - - - - - - - 0.50 0.50 suqadd v0.8h, v…
2960 # CHECK-NEXT: - - - - - - - - 0.50 0.50 tbl v0.16b, { v…
2961 # CHECK-NEXT: - - - - - - - - 0.50 0.50 tbl v0.16b, { v…
2962 # CHECK-NEXT: - - - - - - - - 2.00 2.00 tbl v0.16b, { v…
2963 # CHECK-NEXT: - - - - - - - - 1.50 1.50 tbl v0.16b, { v…
2964 # CHECK-NEXT: - - - - - - - - 0.50 0.50 tbl v0.8b, { v0…
2965 # CHECK-NEXT: - - - - - - - - 0.50 0.50 tbl v0.8b, { v0…
2966 # CHECK-NEXT: - - - - - - - - 2.00 2.00 tbl v0.8b, { v0…
2967 # CHECK-NEXT: - - - - - - - - 1.50 1.50 tbl v0.8b, { v0…
2968 # CHECK-NEXT: - - - - - - - - 0.50 0.50 tbx v0.16b, { v…
2969 # CHECK-NEXT: - - - - - - - - 2.00 2.00 tbx v0.16b, { v…
2970 # CHECK-NEXT: - - - - - - - - 1.50 1.50 tbx v0.16b, { v…
2971 # CHECK-NEXT: - - - - - - - - 2.50 2.50 tbx v0.16b, { v…
2972 # CHECK-NEXT: - - - - - - - - 0.50 0.50 tbx v0.8b, { v0…
2973 # CHECK-NEXT: - - - - - - - - 2.00 2.00 tbx v0.8b, { v0…
2974 # CHECK-NEXT: - - - - - - - - 1.50 1.50 tbx v0.8b, { v0…
2975 # CHECK-NEXT: - - - - - - - - 2.50 2.50 tbx v0.8b, { v0…
2976 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn1 v0.16b, v0…
2977 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn1 v0.2d, v0.…
2978 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn1 v0.2s, v0.…
2979 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn1 v0.4h, v0.…
2980 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn1 v0.4s, v0.…
2981 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn1 v0.8b, v0.…
2982 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn1 v0.8h, v0.…
2983 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn2 v0.16b, v0…
2984 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn2 v0.2d, v0.…
2985 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn2 v0.2s, v0.…
2986 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn2 v0.4h, v0.…
2987 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn2 v0.4s, v0.…
2988 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn2 v0.8b, v0.…
2989 # CHECK-NEXT: - - - - - - - - 0.50 0.50 trn2 v0.8h, v0.…
2990 # CHECK-NEXT: - - - - - - - - - 1.00 uaba v0.8b, v0.…
2991 # CHECK-NEXT: - - - - - - - - - 1.00 uabal v0.2d, v0…
2992 # CHECK-NEXT: - - - - - - - - - 1.00 uabal v0.4s, v0…
2993 # CHECK-NEXT: - - - - - - - - - 1.00 uabal v0.8h, v0…
2994 # CHECK-NEXT: - - - - - - - - - 1.00 uabal2 v0.2d, v…
2995 # CHECK-NEXT: - - - - - - - - - 1.00 uabal2 v0.4s, v…
2996 # CHECK-NEXT: - - - - - - - - - 1.00 uabal2 v0.8h, v…
2997 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uabd v0.4h, v0.…
2998 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uabdl v0.2d, v0…
2999 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uabdl v0.4s, v0…
3000 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uabdl v0.8h, v0…
3001 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uabdl2 v0.2d, v…
3002 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uabdl2 v0.4s, v…
3003 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uabdl2 v0.8h, v…
3004 # CHECK-NEXT: - - - - - - - - - 1.00 uadalp v0.1d, v…
3005 # CHECK-NEXT: - - - - - - - - - 1.00 uadalp v0.2d, v…
3006 # CHECK-NEXT: - - - - - - - - - 1.00 uadalp v0.2s, v…
3007 # CHECK-NEXT: - - - - - - - - - 1.00 uadalp v0.4h, v…
3008 # CHECK-NEXT: - - - - - - - - - 1.00 uadalp v0.4s, v…
3009 # CHECK-NEXT: - - - - - - - - - 1.00 uadalp v0.8h, v…
3010 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddl v0.2d, v0…
3011 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddl v0.4s, v0…
3012 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddl v0.8h, v0…
3013 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddl2 v0.2d, v…
3014 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddl2 v0.4s, v…
3015 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddl2 v0.8h, v…
3016 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddlp v0.1d, v…
3017 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddlp v0.2d, v…
3018 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddlp v0.2s, v…
3019 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddlp v0.4h, v…
3020 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddlp v0.4s, v…
3021 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddlp v0.8h, v…
3022 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddw v0.2d, v0…
3023 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddw v0.4s, v0…
3024 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddw v0.8h, v0…
3025 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddw2 v0.2d, v…
3026 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddw2 v0.4s, v…
3027 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uaddw2 v0.8h, v…
3028 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ucvtf d21, d14
3029 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ucvtf d21, d14,…
3030 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ucvtf s22, s13
3031 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ucvtf s22, s13,…
3032 # CHECK-NEXT: - - - - - - - - 1.00 - ucvtf v0.2d, v0…
3033 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ucvtf v0.2d, v0…
3034 # CHECK-NEXT: - - - - - - - - 1.00 - ucvtf v0.2s, v0…
3035 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ucvtf v0.2s, v0…
3036 # CHECK-NEXT: - - - - - - - - 2.00 - ucvtf v0.4h, v0…
3037 # CHECK-NEXT: - - - - - - - - 2.00 - ucvtf v0.4s, v0…
3038 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ucvtf v0.4s, v0…
3039 # CHECK-NEXT: - - - - - - - - 4.00 - ucvtf v0.8h, v0…
3040 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uhadd v0.16b, v…
3041 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uhadd v0.8h, v0…
3042 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uhsub v0.4s, v0…
3043 # CHECK-NEXT: - - - - - - - - 0.50 0.50 umax v0.16b, v0…
3044 # CHECK-NEXT: - - - - - - - - 0.50 0.50 umax v0.4s, v0.…
3045 # CHECK-NEXT: - - - - - - - - 0.50 0.50 umax v0.8h, v0.…
3046 # CHECK-NEXT: - - - - - - - - 0.50 0.50 umaxp v0.16b, v…
3047 # CHECK-NEXT: - - - - - - - - 0.50 0.50 umaxp v0.4s, v0…
3048 # CHECK-NEXT: - - - - - - - - 0.50 0.50 umaxp v0.8h, v0…
3049 # CHECK-NEXT: - - - - - - - - 0.50 0.50 umin v0.2s, v0.…
3050 # CHECK-NEXT: - - - - - - - - 0.50 0.50 umin v0.4h, v0.…
3051 # CHECK-NEXT: - - - - - - - - 0.50 0.50 umin v0.8b, v0.…
3052 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uminp v0.2s, v0…
3053 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uminp v0.4h, v0…
3054 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uminp v0.8b, v0…
3055 # CHECK-NEXT: - - - - - - - - 1.00 - umlal v0.2d, v0…
3056 # CHECK-NEXT: - - - - - - - - 1.00 - umlal v0.4s, v0…
3057 # CHECK-NEXT: - - - - - - - - 1.00 - umlal v0.8h, v0…
3058 # CHECK-NEXT: - - - - - - - - 1.00 - umlal2 v0.2d, v…
3059 # CHECK-NEXT: - - - - - - - - 1.00 - umlal2 v0.4s, v…
3060 # CHECK-NEXT: - - - - - - - - 1.00 - umlal2 v0.8h, v…
3061 # CHECK-NEXT: - - - - - - - - 1.00 - umlsl v0.2d, v0…
3062 # CHECK-NEXT: - - - - - - - - 1.00 - umlsl v0.4s, v0…
3063 # CHECK-NEXT: - - - - - - - - 1.00 - umlsl v0.8h, v0…
3064 # CHECK-NEXT: - - - - - - - - 1.00 - umlsl2 v0.2d, v…
3065 # CHECK-NEXT: - - - - - - - - 1.00 - umlsl2 v0.4s, v…
3066 # CHECK-NEXT: - - - - - - - - 1.00 - umlsl2 v0.8h, v…
3067 # CHECK-NEXT: - - - - - - - - 1.00 - umull v0.2d, v0…
3068 # CHECK-NEXT: - - - - - - - - 1.00 - umull v0.4s, v0…
3069 # CHECK-NEXT: - - - - - - - - 1.00 - umull v0.8h, v0…
3070 # CHECK-NEXT: - - - - - - - - 1.00 - umull2 v0.2d, v…
3071 # CHECK-NEXT: - - - - - - - - 1.00 - umull2 v0.4s, v…
3072 # CHECK-NEXT: - - - - - - - - 1.00 - umull2 v0.8h, v…
3073 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uqadd h0, h1, h5
3074 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uqadd v0.8h, v0…
3075 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshl b11, b20…
3076 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshl s23, s20…
3077 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshl v0.16b, …
3078 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshl v0.4s, v…
3079 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshl v0.4s, v…
3080 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshl v0.8h, v…
3081 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uqrshrn b10, h1…
3082 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uqrshrn h12, s1…
3083 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uqrshrn s10, d1…
3084 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshrn v0.2s, …
3085 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshrn v0.4h, …
3086 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshrn v0.8b, …
3087 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshrn2 v0.16b…
3088 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshrn2 v0.4s,…
3089 # CHECK-NEXT: - - - - - - - - - 1.00 uqrshrn2 v0.8h,…
3090 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl b11, b20,…
3091 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl b18, b15,…
3092 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl d15, d12,…
3093 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl h11, h18,…
3094 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl s14, s19,…
3095 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl s23, s20,…
3096 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl v0.16b, v…
3097 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl v0.16b, v…
3098 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl v0.2d, v0…
3099 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl v0.2d, v0…
3100 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl v0.2s, v0…
3101 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl v0.4h, v0…
3102 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl v0.4s, v0…
3103 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl v0.4s, v0…
3104 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl v0.8b, v0…
3105 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl v0.8h, v0…
3106 # CHECK-NEXT: - - - - - - - - - 1.00 uqshl v0.8h, v0…
3107 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uqshrn b12, h10…
3108 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uqshrn h10, s14…
3109 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uqshrn s10, d12…
3110 # CHECK-NEXT: - - - - - - - - - 1.00 uqshrn v0.2s, v…
3111 # CHECK-NEXT: - - - - - - - - - 1.00 uqshrn v0.4h, v…
3112 # CHECK-NEXT: - - - - - - - - - 1.00 uqshrn v0.8b, v…
3113 # CHECK-NEXT: - - - - - - - - - 1.00 uqshrn2 v0.16b,…
3114 # CHECK-NEXT: - - - - - - - - - 1.00 uqshrn2 v0.4s, …
3115 # CHECK-NEXT: - - - - - - - - - 1.00 uqshrn2 v0.8h, …
3116 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uqsub d16, d16,…
3117 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uqsub v0.4h, v0…
3118 # CHECK-NEXT: - - - - - - - - - 1.00 uqxtn b18, h18
3119 # CHECK-NEXT: - - - - - - - - - 1.00 uqxtn h20, s17
3120 # CHECK-NEXT: - - - - - - - - - 1.00 uqxtn s19, d14
3121 # CHECK-NEXT: - - - - - - - - - 1.00 uqxtn v0.2s, v0…
3122 # CHECK-NEXT: - - - - - - - - - 1.00 uqxtn v0.4h, v0…
3123 # CHECK-NEXT: - - - - - - - - - 1.00 uqxtn v0.8b, v0…
3124 # CHECK-NEXT: - - - - - - - - - 1.00 uqxtn2 v0.16b, …
3125 # CHECK-NEXT: - - - - - - - - - 1.00 uqxtn2 v0.4s, v…
3126 # CHECK-NEXT: - - - - - - - - - 1.00 uqxtn2 v0.8h, v…
3127 # CHECK-NEXT: - - - - - - - - 1.00 - urecpe v0.2s, v…
3128 # CHECK-NEXT: - - - - - - - - 2.00 - urecpe v0.4s, v…
3129 # CHECK-NEXT: - - - - - - - - 0.50 0.50 urhadd v0.16b, …
3130 # CHECK-NEXT: - - - - - - - - 0.50 0.50 urhadd v0.4s, v…
3131 # CHECK-NEXT: - - - - - - - - 0.50 0.50 urhadd v0.8h, v…
3132 # CHECK-NEXT: - - - - - - - - - 1.00 urshl d8, d7, d4
3133 # CHECK-NEXT: - - - - - - - - - 1.00 urshl v0.16b, v…
3134 # CHECK-NEXT: - - - - - - - - - 1.00 urshl v0.2d, v0…
3135 # CHECK-NEXT: - - - - - - - - - 1.00 urshl v0.4s, v0…
3136 # CHECK-NEXT: - - - - - - - - - 1.00 urshl v0.8h, v0…
3137 # CHECK-NEXT: - - - - - - - - 0.50 0.50 urshr d20, d23,…
3138 # CHECK-NEXT: - - - - - - - - - 1.00 urshr v0.16b, v…
3139 # CHECK-NEXT: - - - - - - - - - 1.00 urshr v0.2d, v0…
3140 # CHECK-NEXT: - - - - - - - - - 1.00 urshr v0.2s, v0…
3141 # CHECK-NEXT: - - - - - - - - - 1.00 urshr v0.4h, v0…
3142 # CHECK-NEXT: - - - - - - - - - 1.00 urshr v0.4s, v0…
3143 # CHECK-NEXT: - - - - - - - - - 1.00 urshr v0.8b, v0…
3144 # CHECK-NEXT: - - - - - - - - - 1.00 urshr v0.8h, v0…
3145 # CHECK-NEXT: - - - - - - - - 1.00 - ursqrte v0.2s, …
3146 # CHECK-NEXT: - - - - - - - - 2.00 - ursqrte v0.4s, …
3147 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ursra d18, d10,…
3148 # CHECK-NEXT: - - - - - - - - - 1.00 ursra v0.16b, v…
3149 # CHECK-NEXT: - - - - - - - - - 1.00 ursra v0.2d, v0…
3150 # CHECK-NEXT: - - - - - - - - - 1.00 ursra v0.2s, v0…
3151 # CHECK-NEXT: - - - - - - - - - 1.00 ursra v0.4h, v0…
3152 # CHECK-NEXT: - - - - - - - - - 1.00 ursra v0.4s, v0…
3153 # CHECK-NEXT: - - - - - - - - - 1.00 ursra v0.8b, v0…
3154 # CHECK-NEXT: - - - - - - - - - 1.00 ursra v0.8h, v0…
3155 # CHECK-NEXT: - - - - - - - - - 1.00 ushl d0, d0, d0
3156 # CHECK-NEXT: - - - - - - - - - 1.00 ushl v0.16b, v0…
3157 # CHECK-NEXT: - - - - - - - - - 1.00 ushl v0.4s, v0.…
3158 # CHECK-NEXT: - - - - - - - - - 1.00 ushl v0.8h, v0.…
3159 # CHECK-NEXT: - - - - - - - - - 1.00 ushll v0.4s, v0…
3160 # CHECK-NEXT: - - - - - - - - - 1.00 ushll2 v0.8h, v…
3161 # CHECK-NEXT: - - - - - - - - 0.50 0.50 ushr d10, d17, …
3162 # CHECK-NEXT: - - - - - - - - - 1.00 ushr v0.16b, v0…
3163 # CHECK-NEXT: - - - - - - - - - 1.00 ushr v0.2d, v0.…
3164 # CHECK-NEXT: - - - - - - - - - 1.00 ushr v0.2s, v0.…
3165 # CHECK-NEXT: - - - - - - - - - 1.00 ushr v0.4h, v0.…
3166 # CHECK-NEXT: - - - - - - - - - 1.00 ushr v0.4s, v0.…
3167 # CHECK-NEXT: - - - - - - - - - 1.00 ushr v0.8b, v0.…
3168 # CHECK-NEXT: - - - - - - - - - 1.00 ushr v0.8h, v0.…
3169 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usqadd b19, b14
3170 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usqadd d18, d22
3171 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usqadd h20, h15
3172 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usqadd s21, s12
3173 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usqadd v0.16b, …
3174 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usqadd v0.2d, v…
3175 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usqadd v0.2s, v…
3176 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usqadd v0.4h, v…
3177 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usqadd v0.4s, v…
3178 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usqadd v0.8b, v…
3179 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usqadd v0.8h, v…
3180 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usra d20, d13, …
3181 # CHECK-NEXT: - - - - - - - - - 1.00 usra v0.16b, v0…
3182 # CHECK-NEXT: - - - - - - - - - 1.00 usra v0.2d, v0.…
3183 # CHECK-NEXT: - - - - - - - - - 1.00 usra v0.2s, v0.…
3184 # CHECK-NEXT: - - - - - - - - - 1.00 usra v0.4h, v0.…
3185 # CHECK-NEXT: - - - - - - - - - 1.00 usra v0.4s, v0.…
3186 # CHECK-NEXT: - - - - - - - - - 1.00 usra v0.8b, v0.…
3187 # CHECK-NEXT: - - - - - - - - - 1.00 usra v0.8h, v0.…
3188 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubl v0.2d, v0…
3189 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubl v0.4s, v0…
3190 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubl v0.8h, v0…
3191 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubl2 v0.2d, v…
3192 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubl2 v0.4s, v…
3193 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubl2 v0.8h, v…
3194 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubw v0.2d, v0…
3195 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubw v0.4s, v0…
3196 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubw v0.8h, v0…
3197 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubw2 v0.2d, v…
3198 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubw2 v0.4s, v…
3199 # CHECK-NEXT: - - - - - - - - 0.50 0.50 usubw2 v0.8h, v…
3200 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp1 v0.16b, v0…
3201 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp1 v0.2d, v0.…
3202 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp1 v0.2s, v0.…
3203 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp1 v0.4h, v0.…
3204 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp1 v0.4s, v0.…
3205 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp1 v0.8b, v0.…
3206 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp1 v0.8h, v0.…
3207 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp2 v0.16b, v0…
3208 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp2 v0.2d, v0.…
3209 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp2 v0.2s, v0.…
3210 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp2 v0.4h, v0.…
3211 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp2 v0.4s, v0.…
3212 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp2 v0.8b, v0.…
3213 # CHECK-NEXT: - - - - - - - - 0.50 0.50 uzp2 v0.8h, v0.…
3214 # CHECK-NEXT: - - - - - - - - 0.50 0.50 xtn v0.2s, v0.2d
3215 # CHECK-NEXT: - - - - - - - - 0.50 0.50 xtn v0.4h, v0.4s
3216 # CHECK-NEXT: - - - - - - - - 0.50 0.50 xtn v0.8b, v0.8h
3217 # CHECK-NEXT: - - - - - - - - 0.50 0.50 xtn2 v0.16b, v0…
3218 # CHECK-NEXT: - - - - - - - - 0.50 0.50 xtn2 v0.4s, v0.…
3219 # CHECK-NEXT: - - - - - - - - 0.50 0.50 xtn2 v0.8h, v0.…
3220 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip1 v0.16b, v0…
3221 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip1 v0.2d, v0.…
3222 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip1 v0.2s, v0.…
3223 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip1 v0.4h, v0.…
3224 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip1 v0.4s, v0.…
3225 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip1 v0.8b, v0.…
3226 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip1 v0.8h, v0.…
3227 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip2 v0.16b, v0…
3228 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip2 v0.2d, v0.…
3229 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip2 v0.2s, v0.…
3230 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip2 v0.4h, v0.…
3231 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip2 v0.4s, v0.…
3232 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip2 v0.8b, v0.…
3233 # CHECK-NEXT: - - - - - - - - 0.50 0.50 zip2 v0.8h, v0.…