Lines Matching refs:mnemonic
53 const char* mnemonic = "";
61 mnemonic = "add";
63 mnemonic = "mov";
70 mnemonic = "adds";
72 mnemonic = "cmn";
79 mnemonic = "sub";
83 mnemonic = "subs";
85 mnemonic = "cmp";
93 Format(instr, mnemonic, form);
99 const char* mnemonic = "";
107 mnemonic = "add";
111 mnemonic = "adds";
113 mnemonic = "cmn";
120 mnemonic = "sub";
122 mnemonic = "neg";
129 mnemonic = "subs";
131 mnemonic = "cmp";
134 mnemonic = "negs";
142 Format(instr, mnemonic, form);
147 const char* mnemonic = "";
157 mnemonic = "add";
161 mnemonic = "adds";
163 mnemonic = "cmn";
170 mnemonic = "sub";
174 mnemonic = "subs";
176 mnemonic = "cmp";
184 Format(instr, mnemonic, form);
189 const char* mnemonic = "";
196 mnemonic = "adc";
200 mnemonic = "adcs";
204 mnemonic = "sbc";
206 mnemonic = "ngc";
213 mnemonic = "sbcs";
215 mnemonic = "ngcs";
223 Format(instr, mnemonic, form);
229 const char* mnemonic = "";
241 mnemonic = "and";
245 mnemonic = "orr";
249 mnemonic = "mov";
256 mnemonic = "eor";
260 mnemonic = "ands";
262 mnemonic = "tst";
270 Format(instr, mnemonic, form);
303 const char* mnemonic = "";
309 mnemonic = "and";
313 mnemonic = "bic";
317 mnemonic = "eor";
321 mnemonic = "eon";
325 mnemonic = "bics";
329 mnemonic = "ands";
331 mnemonic = "tst";
338 mnemonic = "orr";
340 mnemonic = "mov";
347 mnemonic = "orn";
349 mnemonic = "mvn";
358 Format(instr, mnemonic, form);
362 const char* mnemonic = "";
368 mnemonic = "ccmn";
372 mnemonic = "ccmp";
377 Format(instr, mnemonic, form);
382 const char* mnemonic = "";
388 mnemonic = "ccmn";
392 mnemonic = "ccmp";
397 Format(instr, mnemonic, form);
403 const char* mnemonic = "";
414 mnemonic = "csel";
418 mnemonic = "csinc";
420 mnemonic = "cset";
423 mnemonic = "cinc";
430 mnemonic = "csinv";
432 mnemonic = "csetm";
435 mnemonic = "cinv";
442 mnemonic = "csneg";
444 mnemonic = "cneg";
452 Format(instr, mnemonic, form);
460 const char* mnemonic = "";
471 mnemonic = "sbfx";
476 mnemonic = "sxtb";
478 mnemonic = "sxth";
480 mnemonic = "sxtw";
485 mnemonic = "asr";
488 mnemonic = "sbfiz";
495 mnemonic = "ubfx";
500 mnemonic = "uxtb";
502 mnemonic = "uxth";
508 mnemonic = "lsr";
511 mnemonic = "lsl";
514 mnemonic = "ubfiz";
521 mnemonic = "bfxil";
524 mnemonic = "bfi";
529 Format(instr, mnemonic, form);
533 const char* mnemonic = "";
540 mnemonic = "ror";
543 mnemonic = "extr";
550 Format(instr, mnemonic, form);
576 const char* mnemonic = "unimplemented";
581 mnemonic = "br";
584 mnemonic = "blr";
587 mnemonic = "ret";
596 Format(instr, mnemonic, form);
600 const char* mnemonic = "";
605 mnemonic = "b";
608 mnemonic = "bl";
613 Format(instr, mnemonic, form);
617 const char* mnemonic = "";
624 mnemonic = B; \
633 mnemonic = "rev32";
638 Format(instr, mnemonic, form);
642 const char* mnemonic = "unimplemented";
649 mnemonic = B; \
661 Format(instr, mnemonic, form);
666 const char* mnemonic = "";
676 mnemonic = "madd";
679 mnemonic = "mul";
686 mnemonic = "msub";
689 mnemonic = "mneg";
695 mnemonic = "smaddl";
697 mnemonic = "smull";
703 mnemonic = "smsubl";
705 mnemonic = "smnegl";
711 mnemonic = "umaddl";
713 mnemonic = "umull";
719 mnemonic = "umsubl";
721 mnemonic = "umnegl";
727 mnemonic = "smulh";
732 mnemonic = "umulh";
739 Format(instr, mnemonic, form);
743 const char* mnemonic = "";
749 mnemonic = "cbz";
753 mnemonic = "cbnz";
758 Format(instr, mnemonic, form);
762 const char* mnemonic = "";
771 mnemonic = "tbz";
774 mnemonic = "tbnz";
779 Format(instr, mnemonic, form);
783 const char* mnemonic = "";
792 mnemonic = "movn";
796 mnemonic = "movz";
800 mnemonic = "movk";
806 Format(instr, mnemonic, form);
835 const char* mnemonic = "unimplemented";
841 mnemonic = B; \
847 Format(instr, mnemonic, form);
851 const char* mnemonic = "unimplemented";
857 mnemonic = B; \
863 Format(instr, mnemonic, form);
867 const char* mnemonic = "unimplemented";
873 mnemonic = B; \
879 mnemonic = "prfm";
882 Format(instr, mnemonic, form);
886 const char* mnemonic = "unimplemented";
892 mnemonic = B; \
898 mnemonic = "prfm";
901 Format(instr, mnemonic, form);
932 const char* mnemonic = "unimplemented";
938 mnemonic = B; \
944 Format(instr, mnemonic, form);
950 const char* mnemonic = "ldr";
967 mnemonic = "unimplemented";
969 Format(instr, mnemonic, form);
986 const char* mnemonic = "unimplemented";
992 mnemonic = B; \
998 Format(instr, mnemonic, form);
1002 const char* mnemonic = "unimplemented";
1008 mnemonic = B; \
1014 Format(instr, mnemonic, form);
1018 const char* mnemonic = "unimplemented";
1024 mnemonic = B; \
1030 Format(instr, mnemonic, form);
1036 const char* mnemonic = "unimplemented";
1044 mnemonic = "ldaxrb";
1047 mnemonic = "stlrb";
1050 mnemonic = "ldarb";
1053 mnemonic = "ldaxrh";
1056 mnemonic = "stlrh";
1059 mnemonic = "ldarh";
1062 mnemonic = "ldaxr";
1065 mnemonic = "stlr";
1068 mnemonic = "ldar";
1071 mnemonic = "ldaxr";
1075 mnemonic = "stlr";
1079 mnemonic = "ldar";
1083 mnemonic = "stlxrh";
1087 mnemonic = "stlxrb";
1091 mnemonic = "stlxr";
1095 mnemonic = "stlxr";
1101 Format(instr, mnemonic, form);
1105 const char* mnemonic = "unimplemented";
1116 mnemonic = "fcmp";
1121 Format(instr, mnemonic, form);
1125 const char* mnemonic = "unimplemented";
1131 mnemonic = "fccmp";
1135 mnemonic = "fccmpe";
1140 Format(instr, mnemonic, form);
1144 const char* mnemonic = "";
1150 mnemonic = "fcsel";
1155 Format(instr, mnemonic, form);
1159 const char* mnemonic = "unimplemented";
1166 mnemonic = B; \
1181 mnemonic = "fcvt";
1185 mnemonic = "fcvt";
1189 mnemonic = "fcvt";
1193 mnemonic = "fcvt";
1197 mnemonic = "fcvt";
1201 mnemonic = "fcvt";
1207 Format(instr, mnemonic, form);
1211 const char* mnemonic = "";
1218 mnemonic = B; \
1233 Format(instr, mnemonic, form);
1237 const char* mnemonic = "";
1244 mnemonic = B; \
1254 Format(instr, mnemonic, form);
1258 const char* mnemonic = "";
1263 mnemonic = "fmov";
1267 mnemonic = "fmov";
1273 Format(instr, mnemonic, form);
1277 const char* mnemonic = "unimplemented";
1285 mnemonic = "fmov";
1290 mnemonic = "fmov";
1294 mnemonic = "fmov";
1298 mnemonic = "fmov";
1305 mnemonic = "fcvtas";
1312 mnemonic = "fcvtau";
1319 mnemonic = "fcvtms";
1326 mnemonic = "fcvtmu";
1333 mnemonic = "fcvtns";
1340 mnemonic = "fcvtnu";
1347 mnemonic = "fcvtzu";
1354 mnemonic = "fcvtzs";
1361 mnemonic = "fcvtpu";
1368 mnemonic = "fcvtps";
1375 mnemonic = "scvtf";
1382 mnemonic = "ucvtf";
1386 mnemonic = "fjcvtzs";
1390 Format(instr, mnemonic, form);
1394 const char* mnemonic = "";
1403 mnemonic = "fcvtzs";
1409 mnemonic = "fcvtzu";
1415 mnemonic = "scvtf";
1422 mnemonic = "ucvtf";
1426 Format(instr, mnemonic, form);
1441 const char* mnemonic = "unimplemented";
1447 mnemonic = MN; \
1458 mnemonic = "mrs";
1473 mnemonic = "msr";
1493 mnemonic = "nop";
1496 mnemonic = "csdb";
1499 mnemonic = "bti";
1502 mnemonic = "bti c";
1505 mnemonic = "bti j";
1508 mnemonic = "bti jc";
1513 mnemonic = "hint";
1518 mnemonic = "dmb";
1523 mnemonic = "dsb";
1528 mnemonic = "isb";
1535 Format(instr, mnemonic, form);
1539 const char* mnemonic = "unimplemented";
1544 mnemonic = "hlt";
1547 mnemonic = "brk";
1550 mnemonic = "svc";
1553 mnemonic = "hvc";
1556 mnemonic = "smc";
1559 mnemonic = "dcps1";
1563 mnemonic = "dcps2";
1567 mnemonic = "dcps3";
1573 Format(instr, mnemonic, form);
1577 const char* mnemonic = "unimplemented";
1584 mnemonic = "and";
1587 mnemonic = "orr";
1589 mnemonic = "mov";
1594 mnemonic = "orn";
1597 mnemonic = "eor";
1600 mnemonic = "bic";
1603 mnemonic = "bif";
1606 mnemonic = "bit";
1609 mnemonic = "bsl";
1656 mnemonic = mnemonics[index];
1659 DCHECK_NOT_NULL(mnemonic);
1665 Format(instr, mnemonic, nfd.Substitute(form));
1669 const char* mnemonic = "unimplemented";
1688 mnemonic = "rev64";
1691 mnemonic = "rev32";
1694 mnemonic = "rev16";
1697 mnemonic = "saddlp";
1701 mnemonic = "uaddlp";
1705 mnemonic = "suqadd";
1708 mnemonic = "usqadd";
1711 mnemonic = "cls";
1714 mnemonic = "clz";
1717 mnemonic = "cnt";
1720 mnemonic = "sadalp";
1724 mnemonic = "uadalp";
1728 mnemonic = "sqabs";
1731 mnemonic = "sqneg";
1734 mnemonic = "cmgt";
1738 mnemonic = "cmge";
1742 mnemonic = "cmeq";
1746 mnemonic = "cmle";
1750 mnemonic = "cmlt";
1754 mnemonic = "abs";
1757 mnemonic = "neg";
1762 mnemonic = "mvn";
1765 mnemonic = "rbit";
1779 mnemonic = "fabs";
1782 mnemonic = "fneg";
1785 mnemonic = instr->Mask(NEON_Q) ? "fcvtn2" : "fcvtn";
1790 mnemonic = instr->Mask(NEON_Q) ? "fcvtxn2" : "fcvtxn";
1795 mnemonic = instr->Mask(NEON_Q) ? "fcvtl2" : "fcvtl";
1800 mnemonic = "frintn";
1803 mnemonic = "frinta";
1806 mnemonic = "frintp";
1809 mnemonic = "frintm";
1812 mnemonic = "frintx";
1815 mnemonic = "frintz";
1818 mnemonic = "frinti";
1821 mnemonic = "fcvtns";
1824 mnemonic = "fcvtnu";
1827 mnemonic = "fcvtps";
1830 mnemonic = "fcvtpu";
1833 mnemonic = "fcvtms";
1836 mnemonic = "fcvtmu";
1839 mnemonic = "fcvtzs";
1842 mnemonic = "fcvtzu";
1845 mnemonic = "fcvtas";
1848 mnemonic = "fcvtau";
1851 mnemonic = "fsqrt";
1854 mnemonic = "scvtf";
1857 mnemonic = "ucvtf";
1860 mnemonic = "ursqrte";
1863 mnemonic = "urecpe";
1866 mnemonic = "frsqrte";
1869 mnemonic = "frecpe";
1872 mnemonic = "fcmgt";
1876 mnemonic = "fcmge";
1880 mnemonic = "fcmeq";
1884 mnemonic = "fcmle";
1888 mnemonic = "fcmlt";
1899 mnemonic = "xtn";
1902 mnemonic = "sqxtn";
1905 mnemonic = "uqxtn";
1908 mnemonic = "sqxtun";
1911 mnemonic = "shll";
1929 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form));
1936 Format(instr, mnemonic, nfd.Substitute(form));
1940 const char* mnemonic = "unimplemented";
1949 mnemonic = "pmull";
1952 mnemonic = "sabal";
1955 mnemonic = "sabdl";
1958 mnemonic = "saddl";
1961 mnemonic = "smlal";
1964 mnemonic = "smlsl";
1967 mnemonic = "smull";
1970 mnemonic = "ssubl";
1973 mnemonic = "sqdmlal";
1976 mnemonic = "sqdmlsl";
1979 mnemonic = "sqdmull";
1982 mnemonic = "uabal";
1985 mnemonic = "uabdl";
1988 mnemonic = "uaddl";
1991 mnemonic = "umlal";
1994 mnemonic = "umlsl";
1997 mnemonic = "umull";
2000 mnemonic = "usubl";
2003 mnemonic = "saddw";
2007 mnemonic = "ssubw";
2011 mnemonic = "uaddw";
2015 mnemonic = "usubw";
2019 mnemonic = "addhn";
2024 mnemonic = "raddhn";
2029 mnemonic = "rsubhn";
2034 mnemonic = "subhn";
2041 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form));
2045 const char* mnemonic = "unimplemented";
2056 mnemonic = "fmaxv";
2059 mnemonic = "fminv";
2062 mnemonic = "fmaxnmv";
2065 mnemonic = "fminnmv";
2074 mnemonic = "addv";
2077 mnemonic = "smaxv";
2080 mnemonic = "sminv";
2083 mnemonic = "umaxv";
2086 mnemonic = "uminv";
2089 mnemonic = "saddlv";
2093 mnemonic = "uaddlv";
2101 Format(instr, mnemonic,
2107 const char* mnemonic = "unimplemented";
2119 mnemonic = "smull";
2123 mnemonic = "umull";
2127 mnemonic = "smlal";
2131 mnemonic = "umlal";
2135 mnemonic = "smlsl";
2139 mnemonic = "umlsl";
2143 mnemonic = "sqdmull";
2147 mnemonic = "sqdmlal";
2151 mnemonic = "sqdmlsl";
2155 mnemonic = "mul";
2158 mnemonic = "mla";
2161 mnemonic = "mls";
2164 mnemonic = "sqdmulh";
2167 mnemonic = "sqrdmulh";
2172 mnemonic = "fmul";
2176 mnemonic = "fmla";
2180 mnemonic = "fmls";
2184 mnemonic = "fmulx";
2191 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form));
2194 Format(instr, mnemonic, nfd.Substitute(form));
2197 Format(instr, mnemonic, nfd.Substitute(form));
2202 const char* mnemonic = "unimplemented";
2209 mnemonic = "mov";
2213 mnemonic = "mov";
2222 mnemonic = "mov";
2224 mnemonic = "umov";
2233 mnemonic = "smov";
2237 mnemonic = "dup";
2240 mnemonic = "dup";
2247 Format(instr, mnemonic, nfd.Substitute(form));
2251 const char* mnemonic = "unimplemented";
2255 mnemonic = "ext";
2258 Format(instr, mnemonic, nfd.Substitute(form));
2262 const char* mnemonic = nullptr;
2272 mnemonic = "ld1";
2276 mnemonic = "ld1";
2280 mnemonic = "ld1";
2284 mnemonic = "ld1";
2288 mnemonic = "ld2";
2292 mnemonic = "ld3";
2296 mnemonic = "ld4";
2300 mnemonic = "st1";
2304 mnemonic = "st1";
2308 mnemonic = "st1";
2312 mnemonic = "st1";
2316 mnemonic = "st2";
2320 mnemonic = "st3";
2324 mnemonic = "st4";
2332 bool allocated = (mnemonic != nullptr);
2347 DCHECK_NOT_NULL(mnemonic);
2350 mnemonic = "unallocated";
2354 Format(instr, mnemonic, nfd.Substitute(form));
2359 const char* mnemonic = nullptr;
2369 mnemonic = "ld1";
2373 mnemonic = "ld1";
2377 mnemonic = "ld1";
2381 mnemonic = "ld1";
2385 mnemonic = "ld2";
2389 mnemonic = "ld3";
2393 mnemonic = "ld4";
2397 mnemonic = "st1";
2401 mnemonic = "st1";
2405 mnemonic = "st1";
2409 mnemonic = "st1";
2413 mnemonic = "st2";
2417 mnemonic = "st3";
2421 mnemonic = "st4";
2429 bool allocated = (mnemonic != nullptr);
2444 DCHECK_NOT_NULL(mnemonic);
2447 mnemonic = "unallocated";
2451 Format(instr, mnemonic, nfd.Substitute(form));
2455 const char* mnemonic = nullptr;
2466 mnemonic = "ld1";
2470 mnemonic = "ld1";
2474 mnemonic = "ld1";
2480 mnemonic = "st1";
2484 mnemonic = "st1";
2488 mnemonic = "st1";
2494 mnemonic = "ld1r";
2499 mnemonic = (instr->NEONLoad() == 1) ? "ld2" : "st2";
2504 mnemonic = (instr->NEONLoad() == 1) ? "ld2" : "st2";
2513 mnemonic = (instr->NEONLoad() == 1) ? "ld2" : "st2";
2521 mnemonic = "ld2r";
2526 mnemonic = (instr->NEONLoad() == 1) ? "ld3" : "st3";
2531 mnemonic = (instr->NEONLoad() == 1) ? "ld3" : "st3";
2536 mnemonic = (instr->NEONLoad() == 1) ? "ld3" : "st3";
2544 mnemonic = "ld3r";
2549 mnemonic = (instr->NEONLoad() == 1) ? "ld4" : "st4";
2554 mnemonic = (instr->NEONLoad() == 1) ? "ld4" : "st4";
2563 mnemonic = (instr->NEONLoad() == 1) ? "ld4" : "st4";
2571 mnemonic = "ld4r";
2579 bool allocated = (mnemonic != nullptr);
2615 DCHECK_NOT_NULL(mnemonic);
2618 mnemonic = "unallocated";
2622 Format(instr, mnemonic, nfd.Substitute(form));
2627 const char* mnemonic = nullptr;
2638 mnemonic = "ld1";
2642 mnemonic = "ld1";
2646 mnemonic = "ld1";
2652 mnemonic = "st1";
2656 mnemonic = "st1";
2660 mnemonic = "st1";
2666 mnemonic = "ld1r";
2671 mnemonic = (instr->NEONLoad() == 1) ? "ld2" : "st2";
2676 mnemonic = (instr->NEONLoad() == 1) ? "ld2" : "st2";
2681 mnemonic = (instr->NEONLoad() == 1) ? "ld2" : "st2";
2688 mnemonic = "ld2r";
2693 mnemonic = (instr->NEONLoad() == 1) ? "ld3" : "st3";
2698 mnemonic = (instr->NEONLoad() == 1) ? "ld3" : "st3";
2703 mnemonic = (instr->NEONLoad() == 1) ? "ld3" : "st3";
2710 mnemonic = "ld3r";
2715 mnemonic = (instr->NEONLoad() == 1) ? "ld4" : "st4";
2720 mnemonic = (instr->NEONLoad()) == 1 ? "ld4" : "st4";
2725 mnemonic = (instr->NEONLoad() == 1) ? "ld4" : "st4";
2732 mnemonic = "ld4r";
2740 bool allocated = (mnemonic != nullptr);
2776 DCHECK_NOT_NULL(mnemonic);
2779 mnemonic = "unallocated";
2783 Format(instr, mnemonic, nfd.Substitute(form));
2787 const char* mnemonic = "unimplemented";
2805 mnemonic = (op == 1) ? "mvni" : "movi";
2807 mnemonic = (op == 1) ? "bic" : "orr";
2813 mnemonic = (op == 1) ? "mvni" : "movi";
2815 mnemonic = (op == 1) ? "bic" : "orr";
2820 mnemonic = (op == 1) ? "mvni" : "movi";
2825 mnemonic = "movi";
2832 mnemonic = "fmov";
2840 mnemonic = "unallocated";
2848 Format(instr, mnemonic, nfd.Substitute(form));
2852 const char* mnemonic = "unimplemented";
2858 mnemonic = "trn1";
2861 mnemonic = "trn2";
2864 mnemonic = "uzp1";
2867 mnemonic = "uzp2";
2870 mnemonic = "zip1";
2873 mnemonic = "zip2";
2878 Format(instr, mnemonic, nfd.Substitute(form));
2882 const char* mnemonic = "unimplemented";
2894 mnemonic = "cmgt";
2898 mnemonic = "cmge";
2902 mnemonic = "cmle";
2906 mnemonic = "cmlt";
2910 mnemonic = "cmeq";
2914 mnemonic = "neg";
2917 mnemonic = "sqneg";
2920 mnemonic = "abs";
2923 mnemonic = "sqabs";
2926 mnemonic = "suqadd";
2929 mnemonic = "usqadd";
2940 mnemonic = "frsqrte";
2943 mnemonic = "frecpe";
2946 mnemonic = "scvtf";
2949 mnemonic = "ucvtf";
2952 mnemonic = "fcmgt";
2956 mnemonic = "fcmge";
2960 mnemonic = "fcmle";
2964 mnemonic = "fcmlt";
2968 mnemonic = "fcmeq";
2972 mnemonic = "frecpx";
2975 mnemonic = "fcvtns";
2978 mnemonic = "fcvtnu";
2981 mnemonic = "fcvtps";
2984 mnemonic = "fcvtpu";
2987 mnemonic = "fcvtms";
2990 mnemonic = "fcvtmu";
2993 mnemonic = "fcvtzs";
2996 mnemonic = "fcvtzu";
2999 mnemonic = "fcvtas";
3002 mnemonic = "fcvtau";
3006 mnemonic = "fcvtxn";
3013 mnemonic = "sqxtn";
3016 mnemonic = "uqxtn";
3019 mnemonic = "sqxtun";
3026 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form));
3030 const char* mnemonic = "unimplemented";
3037 mnemonic = "sqdmlal";
3040 mnemonic = "sqdmlsl";
3043 mnemonic = "sqdmull";
3048 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form));
3052 const char* mnemonic = "unimplemented";
3060 mnemonic = "facge";
3063 mnemonic = "facgt";
3066 mnemonic = "fcmeq";
3069 mnemonic = "fcmge";
3072 mnemonic = "fcmgt";
3075 mnemonic = "fmulx";
3078 mnemonic = "frecps";
3081 mnemonic = "frsqrts";
3084 mnemonic = "fabd";
3092 mnemonic = "add";
3095 mnemonic = "sub";
3098 mnemonic = "cmeq";
3101 mnemonic = "cmge";
3104 mnemonic = "cmgt";
3107 mnemonic = "cmhi";
3110 mnemonic = "cmhs";
3113 mnemonic = "cmtst";
3116 mnemonic = "uqadd";
3119 mnemonic = "sqadd";
3122 mnemonic = "uqsub";
3125 mnemonic = "sqsub";
3128 mnemonic = "ushl";
3131 mnemonic = "sshl";
3134 mnemonic = "uqshl";
3137 mnemonic = "sqshl";
3140 mnemonic = "urshl";
3143 mnemonic = "srshl";
3146 mnemonic = "uqrshl";
3149 mnemonic = "sqrshl";
3152 mnemonic = "sqdmulh";
3155 mnemonic = "sqrdmulh";
3161 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form));
3165 const char* mnemonic = "unimplemented";
3172 mnemonic = "sqdmull";
3176 mnemonic = "sqdmlal";
3180 mnemonic = "sqdmlsl";
3184 mnemonic = "sqdmulh";
3187 mnemonic = "sqrdmulh";
3193 mnemonic = "fmul";
3196 mnemonic = "fmla";
3199 mnemonic = "fmls";
3202 mnemonic = "fmulx";
3213 Format(instr, mnemonic,
3218 const char* mnemonic = "unimplemented";
3224 mnemonic = "mov";
3228 Format(instr, mnemonic, nfd.Substitute(form, nfd.kPlaceholder, nfd.kFormat));
3232 const char* mnemonic = "unimplemented";
3239 mnemonic = "addp";
3242 mnemonic = "faddp";
3245 mnemonic = "fmaxp";
3248 mnemonic = "fmaxnmp";
3251 mnemonic = "fminp";
3254 mnemonic = "fminnmp";
3259 Format(instr, mnemonic,
3265 const char* mnemonic = "unimplemented";
3280 mnemonic = "fcvtzu";
3283 mnemonic = "fcvtzs";
3286 mnemonic = "scvtf";
3289 mnemonic = "ucvtf";
3292 mnemonic = "sri";
3295 mnemonic = "sshr";
3298 mnemonic = "ushr";
3301 mnemonic = "srshr";
3304 mnemonic = "urshr";
3307 mnemonic = "ssra";
3310 mnemonic = "usra";
3313 mnemonic = "srsra";
3316 mnemonic = "ursra";
3319 mnemonic = "shl";
3323 mnemonic = "sli";
3327 mnemonic = "sqshlu";
3331 mnemonic = "sqshl";
3335 mnemonic = "uqshl";
3339 mnemonic = "uqshrn";
3343 mnemonic = "uqrshrn";
3347 mnemonic = "sqshrn";
3351 mnemonic = "sqrshrn";
3355 mnemonic = "sqshrun";
3359 mnemonic = "sqrshrun";
3368 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form));
3372 const char* mnemonic = "unimplemented";
3396 mnemonic = "sqshlu";
3400 mnemonic = "sqshl";
3404 mnemonic = "uqshl";
3408 mnemonic = "shl";
3412 mnemonic = "sli";
3416 mnemonic = "scvtf";
3419 mnemonic = "ucvtf";
3422 mnemonic = "fcvtzu";
3425 mnemonic = "fcvtzs";
3428 mnemonic = "sri";
3431 mnemonic = "sshr";
3434 mnemonic = "ushr";
3437 mnemonic = "srshr";
3440 mnemonic = "urshr";
3443 mnemonic = "ssra";
3446 mnemonic = "usra";
3449 mnemonic = "srsra";
3452 mnemonic = "ursra";
3455 mnemonic = instr->Mask(NEON_Q) ? "shrn2" : "shrn";
3459 mnemonic = instr->Mask(NEON_Q) ? "rshrn2" : "rshrn";
3463 mnemonic = instr->Mask(NEON_Q) ? "uqshrn2" : "uqshrn";
3467 mnemonic = instr->Mask(NEON_Q) ? "uqrshrn2" : "uqrshrn";
3471 mnemonic = instr->Mask(NEON_Q) ? "sqshrn2" : "sqshrn";
3475 mnemonic = instr->Mask(NEON_Q) ? "sqrshrn2" : "sqrshrn";
3479 mnemonic = instr->Mask(NEON_Q) ? "sqshrun2" : "sqshrun";
3483 mnemonic = instr->Mask(NEON_Q) ? "sqrshrun2" : "sqrshrun";
3491 mnemonic = instr->Mask(NEON_Q) ? "sxtl2" : "sxtl";
3494 mnemonic = instr->Mask(NEON_Q) ? "sshll2" : "sshll";
3502 mnemonic = instr->Mask(NEON_Q) ? "uxtl2" : "uxtl";
3505 mnemonic = instr->Mask(NEON_Q) ? "ushll2" : "ushll";
3514 Format(instr, mnemonic, nfd.Substitute(form));
3518 const char* mnemonic = "unimplemented";
3530 mnemonic = "tbl";
3534 mnemonic = "tbl";
3538 mnemonic = "tbl";
3542 mnemonic = "tbl";
3546 mnemonic = "tbx";
3550 mnemonic = "tbx";
3554 mnemonic = "tbx";
3558 mnemonic = "tbx";
3571 Format(instr, mnemonic, nfd.Substitute(re_form));
3634 void DisassemblingDecoder::Format(Instruction* instr, const char* mnemonic,
3638 DCHECK_NOT_NULL(mnemonic);
3640 Substitute(instr, mnemonic);