Lines Matching refs:form
685 const char *form = "'Rds, 'Rns, 'IAddSub"; in Disassembler() local
695 form = form_mov; in Disassembler()
704 form = form_cmp; in Disassembler()
717 form = form_cmp; in Disassembler()
724 Format(instr, mnemonic, form); in Disassembler()
732 const char *form = "'Rd, 'Rn, 'Rm'NDP"; in Disassembler() local
746 form = form_cmp; in Disassembler()
755 form = form_neg; in Disassembler()
764 form = form_cmp; in Disassembler()
767 form = form_neg; in Disassembler()
774 Format(instr, mnemonic, form); in Disassembler()
782 const char *form = ((mode == UXTX) || (mode == SXTX)) ? "'Rds, 'Rns, 'Xm'Ext" in Disassembler() local
797 form = form_cmp; in Disassembler()
810 form = form_cmp; in Disassembler()
817 Format(instr, mnemonic, form); in Disassembler()
824 const char *form = "'Rd, 'Rn, 'Rm"; in Disassembler() local
841 form = form_neg; in Disassembler()
850 form = form_neg; in Disassembler()
857 Format(instr, mnemonic, form); in Disassembler()
863 const char *form = "(RotateRightIntoFlags)"; in Disassembler() local
868 form = "'Xn, 'IRr, 'INzcv"; in Disassembler()
874 Format(instr, mnemonic, form); in Disassembler()
880 const char *form = "(EvaluateIntoFlags)"; in Disassembler() local
885 form = "'Wn"; in Disassembler()
889 form = "'Wn"; in Disassembler()
895 Format(instr, mnemonic, form); in Disassembler()
903 const char *form = "'Rds, 'Rn, 'ITri"; in Disassembler() local
923 form = "'Rds, 'ITri"; in Disassembler()
936 form = "'Rn, 'ITri"; in Disassembler()
943 Format(instr, mnemonic, form); in Disassembler()
979 const char *form = "'Rd, 'Rn, 'Rm'NLo"; in Disassembler() local
1007 form = "'Rn, 'Rm'NLo"; in Disassembler()
1017 form = "'Rd, 'Rm"; in Disassembler()
1026 form = "'Rd, 'Rm'NLo"; in Disassembler()
1034 Format(instr, mnemonic, form); in Disassembler()
1040 const char *form = "'Rn, 'Rm, 'INzcv, 'Cond"; in Disassembler() local
1054 Format(instr, mnemonic, form); in Disassembler()
1060 const char *form = "'Rn, 'IP, 'INzcv, 'Cond"; in Disassembler() local
1074 Format(instr, mnemonic, form); in Disassembler()
1082 const char *form = "'Rd, 'Rn, 'Rm, 'Cond"; in Disassembler() local
1099 form = form_test; in Disassembler()
1102 form = form_update; in Disassembler()
1111 form = form_test; in Disassembler()
1114 form = form_update; in Disassembler()
1123 form = form_update; in Disassembler()
1130 Format(instr, mnemonic, form); in Disassembler()
1140 const char *form = ""; in Disassembler() local
1162 form = form_bfx; in Disassembler()
1164 form = form_extend; in Disassembler()
1172 form = form_bfx; in Disassembler()
1176 form = form_shift_right; in Disassembler()
1179 form = form_bfiz; in Disassembler()
1186 form = form_bfx; in Disassembler()
1188 form = form_extend; in Disassembler()
1194 form = form_bfx; in Disassembler()
1199 form = form_shift_right; in Disassembler()
1202 form = form_lsl; in Disassembler()
1205 form = form_bfiz; in Disassembler()
1212 form = form_bfx; in Disassembler()
1216 form = form_bfc; in Disassembler()
1219 form = form_bfiz; in Disassembler()
1224 Format(instr, mnemonic, form); in Disassembler()
1230 const char *form = "'Rd, 'Rn, 'Rm, 'IExtract"; in Disassembler() local
1237 form = "'Rd, 'Rn, 'IExtract"; in Disassembler()
1246 Format(instr, mnemonic, form); in Disassembler()
1278 const char *form = "'Xn"; in Disassembler() local
1283 form = ""; in Disassembler()
1288 form = ""; in Disassembler()
1294 form = "'Xn, 'Xds"; in Disassembler()
1298 Format(instr, mnemonic, form); in Disassembler()
1304 const char *form = "'TImmUncn"; in Disassembler() local
1316 Format(instr, mnemonic, form); in Disassembler()
1322 const char *form = "'Rd, 'Rn"; in Disassembler() local
1345 form = "'Xd, 'Xns"; \ in Disassembler()
1349 form = "'Xd"; \ in Disassembler()
1353 form = "'Xd, 'Xns"; \ in Disassembler()
1357 form = "'Xd"; \ in Disassembler()
1365 form = "'Xd"; in Disassembler()
1369 form = "'Xd"; in Disassembler()
1377 Format(instr, mnemonic, form); in Disassembler()
1383 const char *form = "'Rd, 'Rn, 'Rm"; in Disassembler() local
1401 form = "'Xd, 'Xn, 'Xms"; in Disassembler()
1414 form = form_wwx; in Disassembler()
1427 form = form_wwx; in Disassembler()
1430 form = "(DataProcessing2Source)"; in Disassembler()
1432 Format(instr, mnemonic, form); in Disassembler()
1439 const char *form = "'Xd, 'Wn, 'Wm, 'Xa"; in Disassembler() local
1449 form = form_rrrr; in Disassembler()
1452 form = form_rrr; in Disassembler()
1459 form = form_rrrr; in Disassembler()
1462 form = form_rrr; in Disassembler()
1470 form = form_xww; in Disassembler()
1478 form = form_xww; in Disassembler()
1486 form = form_xww; in Disassembler()
1494 form = form_xww; in Disassembler()
1500 form = form_xxx; in Disassembler()
1505 form = form_xxx; in Disassembler()
1511 Format(instr, mnemonic, form); in Disassembler()
1517 const char *form = "'Rt, 'TImmCmpa"; in Disassembler() local
1531 Format(instr, mnemonic, form); in Disassembler()
1541 const char *form = "'Rt, 'It, 'TImmTest"; in Disassembler() local
1553 Format(instr, mnemonic, form); in Disassembler()
1559 const char *form = "'Rd, 'IMoveImm"; in Disassembler() local
1573 form = "'Rd, 'IMoveNeg"; in Disassembler()
1589 form = "'Rd, 'IMoveLSL"; in Disassembler()
1594 Format(instr, mnemonic, form); in Disassembler()
1625 const char *form = "(LoadStorePreIndex)"; in Disassembler() local
1631 form = C ", ['Xns'ILSi]!"; \ in Disassembler()
1636 Format(instr, mnemonic, form); in Disassembler()
1642 const char *form = "(LoadStorePostIndex)"; in Disassembler() local
1648 form = C ", ['Xns]'ILSi"; \ in Disassembler()
1653 Format(instr, mnemonic, form); in Disassembler()
1659 const char *form = "(LoadStoreUnsignedOffset)"; in Disassembler() local
1665 form = C ", ['Xns'ILU]"; \ in Disassembler()
1671 form = "'prefOp, ['Xns'ILU]"; in Disassembler()
1673 Format(instr, mnemonic, form); in Disassembler()
1679 const char *form = "'Wt, ['Xns'ILS]"; in Disassembler() local
1694 form = form_x; in Disassembler()
1707 form = form_x; in Disassembler()
1717 form = form_x; in Disassembler()
1721 form = form_x; in Disassembler()
1725 form = form_x; in Disassembler()
1729 form = "(LoadStoreRCpcUnscaledOffset)"; in Disassembler()
1732 Format(instr, mnemonic, form); in Disassembler()
1738 const char *form = "(LoadStoreRegisterOffset)"; in Disassembler() local
1744 form = C ", ['Xns, 'Offsetreg]"; \ in Disassembler()
1750 form = "'prefOp, ['Xns, 'Offsetreg]"; in Disassembler()
1752 Format(instr, mnemonic, form); in Disassembler()
1758 const char *form = "'Wt, ['Xns'ILS]"; in Disassembler() local
1779 form = form_x; in Disassembler()
1783 form = form_b; in Disassembler()
1787 form = form_h; in Disassembler()
1791 form = form_s; in Disassembler()
1795 form = form_d; in Disassembler()
1799 form = form_q; in Disassembler()
1812 form = form_x; in Disassembler()
1816 form = form_b; in Disassembler()
1820 form = form_h; in Disassembler()
1824 form = form_s; in Disassembler()
1828 form = form_d; in Disassembler()
1832 form = form_q; in Disassembler()
1835 form = form_x; in Disassembler()
1841 form = form_x; in Disassembler()
1848 form = form_x; in Disassembler()
1852 form = form_prefetch; in Disassembler()
1855 form = "(LoadStoreUnscaledOffset)"; in Disassembler()
1857 Format(instr, mnemonic, form); in Disassembler()
1863 const char *form = "(LoadLiteral)"; in Disassembler() local
1867 form = "'Wt, 'ILLiteral 'LValue"; in Disassembler()
1870 form = "'Xt, 'ILLiteral 'LValue"; in Disassembler()
1873 form = "'St, 'ILLiteral 'LValue"; in Disassembler()
1876 form = "'Dt, 'ILLiteral 'LValue"; in Disassembler()
1879 form = "'Qt, 'ILLiteral 'LValue"; in Disassembler()
1883 form = "'Xt, 'ILLiteral 'LValue"; in Disassembler()
1888 form = "'prefOp, 'ILLiteral 'LValue"; in Disassembler()
1894 Format(instr, mnemonic, form); in Disassembler()
1913 const char *form = "(LoadStorePairPostIndex)"; in Disassembler() local
1919 form = C ", ['Xns]'ILP" D "i"; \ in Disassembler()
1924 Format(instr, mnemonic, form); in Disassembler()
1930 const char *form = "(LoadStorePairPreIndex)"; in Disassembler() local
1936 form = C ", ['Xns'ILP" D "i]!"; \ in Disassembler()
1941 Format(instr, mnemonic, form); in Disassembler()
1947 const char *form = "(LoadStorePairOffset)"; in Disassembler() local
1953 form = C ", ['Xns'ILP" D "]"; \ in Disassembler()
1958 Format(instr, mnemonic, form); in Disassembler()
1964 const char *form; in Disassembler() local
1969 form = "'Wt, 'Wt2, ['Xns'ILP2]"; in Disassembler()
1973 form = "'Wt, 'Wt2, ['Xns'ILP2]"; in Disassembler()
1977 form = "'Xt, 'Xt2, ['Xns'ILP3]"; in Disassembler()
1981 form = "'Xt, 'Xt2, ['Xns'ILP3]"; in Disassembler()
1985 form = "'St, 'St2, ['Xns'ILP2]"; in Disassembler()
1989 form = "'St, 'St2, ['Xns'ILP2]"; in Disassembler()
1993 form = "'Dt, 'Dt2, ['Xns'ILP3]"; in Disassembler()
1997 form = "'Dt, 'Dt2, ['Xns'ILP3]"; in Disassembler()
2001 form = "'Qt, 'Qt2, ['Xns'ILP4]"; in Disassembler()
2005 form = "'Qt, 'Qt2, ['Xns'ILP4]"; in Disassembler()
2008 form = "(LoadStorePairNonTemporal)"; in Disassembler()
2010 Format(instr, mnemonic, form); in Disassembler()
2084 const char *form; in Disassembler() local
2090 form = C ", ['Xns]"; \ in Disassembler()
2095 form = "(LoadStoreExclusive)"; in Disassembler()
2109 form = "(LoadStoreExclusive)"; in Disassembler()
2114 Format(instr, mnemonic, form); in Disassembler()
2119 const char *form = "(LoadStorePAC)"; in Disassembler() local
2124 form = "'Xt, ['Xns'ILA]"; in Disassembler()
2128 form = "'Xt, ['Xns'ILA]"; in Disassembler()
2132 form = "'Xt, ['Xns'ILA]!"; in Disassembler()
2136 form = "'Xt, ['Xns'ILA]!"; in Disassembler()
2140 Format(instr, mnemonic, form); in Disassembler()
2156 const char *form = "'Ws, 'Wt, ['Xns]"; in Disassembler() local
2198 form = "'Xs, 'Xt, ['Xns]"; \ in Disassembler()
2202 form = "'Xs, 'Xt, ['Xns]"; \ in Disassembler()
2206 form = "'Xs, 'Xt, ['Xns]"; \ in Disassembler()
2210 form = "'Xs, 'Xt, ['Xns]"; \ in Disassembler()
2220 form = "'Wt, ['Xns]"; in Disassembler()
2224 form = "'Wt, ['Xns]"; in Disassembler()
2228 form = "'Wt, ['Xns]"; in Disassembler()
2232 form = "'Xt, ['Xns]"; in Disassembler()
2236 form = "(AtomicMemory)"; in Disassembler()
2262 form = "'Ws, ['Xns]"; \ in Disassembler()
2272 form = "'Xs, ['Xns]"; \ in Disassembler()
2286 Format(instr, mnemonic, form); in Disassembler()
2292 const char *form = "'Fn, 'Fm"; in Disassembler() local
2299 form = form_zero; in Disassembler()
2309 form = form_zero; in Disassembler()
2317 form = "(FPCompare)"; in Disassembler()
2319 Format(instr, mnemonic, form); in Disassembler()
2325 const char *form = "'Fn, 'Fm, 'INzcv, 'Cond"; in Disassembler() local
2339 form = "(FPConditionalCompare)"; in Disassembler()
2341 Format(instr, mnemonic, form); in Disassembler()
2347 const char *form = "'Fd, 'Fn, 'Fm, 'Cond"; in Disassembler() local
2358 Format(instr, mnemonic, form); in Disassembler()
2364 const char *form = "'Fd, 'Fn"; in Disassembler() local
2397 form = "'Dd, 'Sn"; in Disassembler()
2401 form = "'Sd, 'Dn"; in Disassembler()
2405 form = "'Hd, 'Sn"; in Disassembler()
2409 form = "'Sd, 'Hn"; in Disassembler()
2413 form = "'Dd, 'Hn"; in Disassembler()
2417 form = "'Hd, 'Dn"; in Disassembler()
2420 form = "(FPDataProcessing1Source)"; in Disassembler()
2422 Format(instr, mnemonic, form); in Disassembler()
2428 const char *form = "'Fd, 'Fn, 'Fm"; in Disassembler() local
2450 Format(instr, mnemonic, form); in Disassembler()
2456 const char *form = "'Fd, 'Fn, 'Fm, 'Fa"; in Disassembler() local
2473 Format(instr, mnemonic, form); in Disassembler()
2479 const char *form = "(FPImmediate)"; in Disassembler() local
2483 form = "'Hd, 'IFP"; in Disassembler()
2487 form = "'Sd, 'IFP"; in Disassembler()
2491 form = "'Dd, 'IFP"; in Disassembler()
2496 Format(instr, mnemonic, form); in Disassembler()
2502 const char *form = "(FPIntegerConvert)"; in Disassembler() local
2512 form = form_rf; in Disassembler()
2519 form = form_fr; in Disassembler()
2523 form = "'Vd.D[1], 'Rn"; in Disassembler()
2527 form = "'Rd, 'Vn.D[1]"; in Disassembler()
2536 form = form_rf; in Disassembler()
2545 form = form_rf; in Disassembler()
2554 form = form_rf; in Disassembler()
2563 form = form_rf; in Disassembler()
2572 form = form_rf; in Disassembler()
2581 form = form_rf; in Disassembler()
2590 form = form_rf; in Disassembler()
2599 form = form_rf; in Disassembler()
2608 form = form_rf; in Disassembler()
2617 form = form_rf; in Disassembler()
2626 form = form_fr; in Disassembler()
2635 form = form_fr; in Disassembler()
2639 form = form_rf; in Disassembler()
2642 Format(instr, mnemonic, form); in Disassembler()
2648 const char *form = "'Rd, 'Fn, 'IFPFBits"; in Disassembler() local
2675 form = form_fr; in Disassembler()
2684 form = form_fr; in Disassembler()
2689 Format(instr, mnemonic, form); in Disassembler()
2698 const char *form = "(System)"; in Disassembler() local
2703 form = (instr->GetCRm() == 0xf) ? "" : "'IX"; in Disassembler()
2706 form = "'Xt, 'IY"; in Disassembler()
2710 form = "'IY, 'Xt"; in Disassembler()
2715 form = ""; in Disassembler()
2718 form = "c"; in Disassembler()
2721 form = "j"; in Disassembler()
2724 form = "jc"; in Disassembler()
2729 form = "'IH"; in Disassembler()
2733 form = "'M"; in Disassembler()
2741 form = "ivau"; in Disassembler()
2744 form = "cvac"; in Disassembler()
2747 form = "cvau"; in Disassembler()
2750 form = "cvap"; in Disassembler()
2753 form = "cvadp"; in Disassembler()
2756 form = "civac"; in Disassembler()
2759 form = "zva"; in Disassembler()
2763 form = "'G1, 'Kn, 'Km, 'G2"; in Disassembler()
2770 Format(instr, mnemonic, form, suffix); in Disassembler()
2776 const char *form = "'IDebug"; in Disassembler() local
2796 form = "{'IDebug}"; in Disassembler()
2800 form = "{'IDebug}"; in Disassembler()
2804 form = "{'IDebug}"; in Disassembler()
2807 form = "(Exception)"; in Disassembler()
2809 Format(instr, mnemonic, form); in Disassembler()
2829 const char *form = "'Vd.%s, 'Vn.%s"; in Disassembler() local
2835 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
2840 const char *form = "'Vd.%s, 'Vn.%s, #0"; in Disassembler() local
2842 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
2847 const char *form = "'Vd.%s, 'Vn.%s, #0.0"; in Disassembler() local
2849 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
2854 const char *form = "'Vd.%s, 'Vn.%s"; in Disassembler() local
2872 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in Disassembler()
2877 const char *form = "'Vd.%s, 'Vn.%s"; in Disassembler() local
2879 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
2884 const char *form = "'Vd.%s, 'Vn.%s"; in Disassembler() local
2889 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
2894 const char *form = "'Vd.%s, 'Vn.%s"; in Disassembler() local
2914 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form), suffix); in Disassembler()
2919 const char *form = "'Vd.%s, 'Vn.%s"; in Disassembler() local
2954 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
2959 const char *form = "'Vd.'?30:84h, 'Vn.'?30:84h"; in Disassembler() local
2970 Format(instr, mnemonic, form, suffix); in Disassembler()
2975 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in Disassembler() local
2982 form = "'Vd.%s, 'Vn.%s"; in Disassembler()
2990 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
2995 const char *form = "'Vd.'?30:42s, 'Vn.'?30:42h, 'Vm.'?30:42h"; in Disassembler() local
2996 Format(instr, mnemonic, form); in Disassembler()
3001 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in Disassembler() local
3006 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
3011 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in Disassembler() local
3030 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
3035 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in Disassembler() local
3038 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
3045 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in Disassembler() local
3069 Format(instr, mnemonic, nfd.Substitute(form), suffix); in Disassembler()
3075 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in Disassembler() local
3107 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in Disassembler()
3112 const char *form = "'Sd, 'Vn.4s"; in Disassembler() local
3116 Format(instr, mnemonic, form); in Disassembler()
3121 const char *form = "'Hd, 'Vn.'?30:84h"; in Disassembler() local
3122 Format(instr, mnemonic, form); in Disassembler()
3127 const char *form = "%sd, 'Vn.%s"; in Disassembler() local
3146 nfd.Substitute(form, in Disassembler()
3152 const char *form = "'Vd.%s, 'Vn.%s, 'Ve.%s['IVByElemIndex]"; in Disassembler() local
3159 Format(instr, mnemonic_.c_str(), nfd.Substitute(form)); in Disassembler()
3163 const char *form = "'Vd.%s, 'Vn.%s, 'Ve.%s['IVByElemIndex]"; in Disassembler() local
3170 Format(instr, nfd.Mnemonic(mnemonic_.c_str()), nfd.Substitute(form)); in Disassembler()
3174 const char *form = instr->ExtractBit(30) ? "'Vd.4s, 'Vn.16" : "'Vd.2s, 'Vn.8"; in Disassembler() local
3176 Format(instr, mnemonic_.c_str(), form, suffix); in Disassembler()
3180 const char *form = "'Vd.%s, 'Vn.%s, 'Ve.%s['IVByElemIndex]"; in Disassembler() local
3185 Format(instr, mnemonic_.c_str(), nfd.Substitute(form)); in Disassembler()
3189 const char *form = "'Vd.'?30:84h, 'Vn.'?30:84h, 'Ve.h['IVByElemIndex]"; in Disassembler() local
3190 Format(instr, mnemonic_.c_str(), form); in Disassembler()
3194 const char *form = "'Vd.'?30:42s, 'Vn.'?30:42h, 'Ve.h['IVByElemIndexFHM]"; in Disassembler() local
3195 Format(instr, mnemonic_.c_str(), form); in Disassembler()
3200 const char *form = "'Vd.%s, 'Vn.%s, 'Ve.%s['IVByElemIndexRot], #'u1413*90"; in Disassembler() local
3209 Format(instr, mnemonic_.c_str(), nfd.Substitute(form)); in Disassembler()
3214 const char *form = "(NEONCopy)"; in Disassembler() local
3224 form = "'Vd.%s['IVInsIndex1], 'Vn.%s['IVInsIndex2]"; in Disassembler()
3230 form = "'Vd.%s['IVInsIndex1], 'Xn"; in Disassembler()
3232 form = "'Vd.%s['IVInsIndex1], 'Wn"; in Disassembler()
3242 form = "'Xd, 'Vn.%s['IVInsIndex1]"; in Disassembler()
3244 form = "'Wd, 'Vn.%s['IVInsIndex1]"; in Disassembler()
3255 form = "'R30d, 'Vn.%s['IVInsIndex1]"; in Disassembler()
3259 form = "'Vd.%s, 'Vn.%s['IVInsIndex1]"; in Disassembler()
3263 form = "'Vd.%s, 'Xn"; in Disassembler()
3265 form = "'Vd.%s, 'Wn"; in Disassembler()
3268 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
3274 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s, 'IVExtract"; in Disassembler() local
3279 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
3285 const char *form = NULL; in Disassembler() local
3295 form = form_1v; in Disassembler()
3299 form = form_2v; in Disassembler()
3303 form = form_3v; in Disassembler()
3307 form = form_4v; in Disassembler()
3311 form = form_2v; in Disassembler()
3315 form = form_3v; in Disassembler()
3319 form = form_4v; in Disassembler()
3323 form = form_1v; in Disassembler()
3327 form = form_2v; in Disassembler()
3331 form = form_3v; in Disassembler()
3335 form = form_4v; in Disassembler()
3339 form = form_2v; in Disassembler()
3343 form = form_3v; in Disassembler()
3347 form = form_4v; in Disassembler()
3370 VIXL_ASSERT(form != NULL); in Disassembler()
3373 form = "(NEONLoadStoreMultiStruct)"; in Disassembler()
3376 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
3383 const char *form = NULL; in Disassembler() local
3394 form = form_1v; in Disassembler()
3398 form = form_2v; in Disassembler()
3402 form = form_3v; in Disassembler()
3406 form = form_4v; in Disassembler()
3410 form = form_2v; in Disassembler()
3414 form = form_3v; in Disassembler()
3418 form = form_4v; in Disassembler()
3422 form = form_1v; in Disassembler()
3426 form = form_2v; in Disassembler()
3430 form = form_3v; in Disassembler()
3434 form = form_4v; in Disassembler()
3438 form = form_2v; in Disassembler()
3442 form = form_3v; in Disassembler()
3446 form = form_4v; in Disassembler()
3469 VIXL_ASSERT(form != NULL); in Disassembler()
3472 form = "(NEONLoadStoreMultiStructPostIndex)"; in Disassembler()
3475 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
3481 const char *form = NULL; in Disassembler() local
3492 form = form_1b; in Disassembler()
3496 form = form_1h; in Disassembler()
3501 form = ((instr->GetNEONLSSize() & 1) == 0) ? form_1s : form_1d; in Disassembler()
3505 form = form_1b; in Disassembler()
3509 form = form_1h; in Disassembler()
3514 form = ((instr->GetNEONLSSize() & 1) == 0) ? form_1s : form_1d; in Disassembler()
3518 form = "{'Vt.%s}, ['Xns]"; in Disassembler()
3523 form = "{'Vt.b, 'Vt2.b}['IVLSLane0], ['Xns]"; in Disassembler()
3528 form = "{'Vt.h, 'Vt2.h}['IVLSLane1], ['Xns]"; in Disassembler()
3536 form = "{'Vt.s, 'Vt2.s}['IVLSLane2], ['Xns]"; in Disassembler()
3538 form = "{'Vt.d, 'Vt2.d}['IVLSLane3], ['Xns]"; in Disassembler()
3543 form = "{'Vt.%s, 'Vt2.%s}, ['Xns]"; in Disassembler()
3548 form = "{'Vt.b, 'Vt2.b, 'Vt3.b}['IVLSLane0], ['Xns]"; in Disassembler()
3553 form = "{'Vt.h, 'Vt2.h, 'Vt3.h}['IVLSLane1], ['Xns]"; in Disassembler()
3559 form = "{'Vt.s, 'Vt2.s, 'Vt3.s}['IVLSLane2], ['Xns]"; in Disassembler()
3561 form = "{'Vt.d, 'Vt2.d, 'Vt3.d}['IVLSLane3], ['Xns]"; in Disassembler()
3566 form = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s}, ['Xns]"; in Disassembler()
3571 form = "{'Vt.b, 'Vt2.b, 'Vt3.b, 'Vt4.b}['IVLSLane0], ['Xns]"; in Disassembler()
3576 form = "{'Vt.h, 'Vt2.h, 'Vt3.h, 'Vt4.h}['IVLSLane1], ['Xns]"; in Disassembler()
3584 form = "{'Vt.s, 'Vt2.s, 'Vt3.s, 'Vt4.s}['IVLSLane2], ['Xns]"; in Disassembler()
3586 form = "{'Vt.d, 'Vt2.d, 'Vt3.d, 'Vt4.d}['IVLSLane3], ['Xns]"; in Disassembler()
3591 form = "{'Vt.%1$s, 'Vt2.%1$s, 'Vt3.%1$s, 'Vt4.%1$s}, ['Xns]"; in Disassembler()
3635 VIXL_ASSERT(form != NULL); in Disassembler()
3638 form = "(NEONLoadStoreSingleStruct)"; in Disassembler()
3641 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
3648 const char *form = NULL; in Disassembler() local
3659 form = form_1b; in Disassembler()
3663 form = form_1h; in Disassembler()
3668 form = ((instr->GetNEONLSSize() & 1) == 0) ? form_1s : form_1d; in Disassembler()
3672 form = form_1b; in Disassembler()
3676 form = form_1h; in Disassembler()
3681 form = ((instr->GetNEONLSSize() & 1) == 0) ? form_1s : form_1d; in Disassembler()
3685 form = "{'Vt.%s}, ['Xns], 'Xmz1"; in Disassembler()
3690 form = "{'Vt.b, 'Vt2.b}['IVLSLane0], ['Xns], 'Xmb2"; in Disassembler()
3695 form = "{'Vt.h, 'Vt2.h}['IVLSLane1], ['Xns], 'Xmb4"; in Disassembler()
3701 form = "{'Vt.s, 'Vt2.s}['IVLSLane2], ['Xns], 'Xmb8"; in Disassembler()
3703 form = "{'Vt.d, 'Vt2.d}['IVLSLane3], ['Xns], 'Xmb16"; in Disassembler()
3707 form = "{'Vt.%s, 'Vt2.%s}, ['Xns], 'Xmz2"; in Disassembler()
3712 form = "{'Vt.b, 'Vt2.b, 'Vt3.b}['IVLSLane0], ['Xns], 'Xmb3"; in Disassembler()
3717 form = "{'Vt.h, 'Vt2.h, 'Vt3.h}['IVLSLane1], ['Xns], 'Xmb6"; in Disassembler()
3723 form = "{'Vt.s, 'Vt2.s, 'Vt3.s}['IVLSLane2], ['Xns], 'Xmb12"; in Disassembler()
3725 form = "{'Vt.d, 'Vt2.d, 'Vt3.d}['IVLSLane3], ['Xns], 'Xmb24"; in Disassembler()
3729 form = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s}, ['Xns], 'Xmz3"; in Disassembler()
3734 form = "{'Vt.b, 'Vt2.b, 'Vt3.b, 'Vt4.b}['IVLSLane0], ['Xns], 'Xmb4"; in Disassembler()
3739 form = "{'Vt.h, 'Vt2.h, 'Vt3.h, 'Vt4.h}['IVLSLane1], ['Xns], 'Xmb8"; in Disassembler()
3745 form = "{'Vt.s, 'Vt2.s, 'Vt3.s, 'Vt4.s}['IVLSLane2], ['Xns], 'Xmb16"; in Disassembler()
3747 form = "{'Vt.d, 'Vt2.d, 'Vt3.d, 'Vt4.d}['IVLSLane3], ['Xns], 'Xmb32"; in Disassembler()
3751 form = "{'Vt.%1$s, 'Vt2.%1$s, 'Vt3.%1$s, 'Vt4.%1$s}, ['Xns], 'Xmz4"; in Disassembler()
3795 VIXL_ASSERT(form != NULL); in Disassembler()
3798 form = "(NEONLoadStoreSingleStructPostIndex)"; in Disassembler()
3801 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
3807 const char *form = "'Vt.%s, 'IVMIImm8, lsl 'IVMIShiftAmt1"; in Disassembler() local
3815 form = "'Vt.%s, 'IVMIImm8"; in Disassembler()
3825 form = "'Vt.%s, 'IVMIImm8, msl 'IVMIShiftAmt2"; in Disassembler()
3834 form = "'Dd, 'IVMIImm"; in Disassembler()
3837 form = "'Vt.2d, 'IVMIImm"; in Disassembler()
3840 form = "'Vt.%s, 'IFPNeon"; in Disassembler()
3844 form = "'Vt.%s, 'IFPNeon"; in Disassembler()
3848 form = "'Vt.2d, 'IFPNeon"; in Disassembler()
3852 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
3858 const char *form = "'Dd, 'Dn"; in Disassembler() local
3868 Format(instr, mnemonic, form, suffix); in Disassembler()
3873 const char *form = "%sd, %sn"; in Disassembler() local
3888 form = "'Sd, 'Dn"; in Disassembler()
3890 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form), suffix); in Disassembler()
3895 const char *form = "%sd, %sn"; in Disassembler() local
3903 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in Disassembler()
3908 const char *form = "'Hd, 'Hn"; in Disassembler() local
3919 Format(instr, mnemonic, form, suffix); in Disassembler()
3925 const char *form = "%sd, %sn, %sm"; in Disassembler() local
3932 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in Disassembler()
3937 const char *form = "%sd, %sn, %sm"; in Disassembler() local
3939 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in Disassembler()
3944 const char *form = "'Dd, 'Dn, 'Dm"; in Disassembler() local
3948 Format(instr, mnemonic, form); in Disassembler()
3953 const char *form = "%sd, %sn, %sm"; in Disassembler() local
3971 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in Disassembler()
3976 const char *form = "'Hd, 'Hn, 'Hm"; in Disassembler() local
3977 Format(instr, mnemonic, form); in Disassembler()
3989 const char *form = "%sd, %sn, 'Ve.%s['IVByElemIndex]"; in Disassembler() local
3998 nfd.Substitute(form, nfd.kPlaceholder, nfd.kPlaceholder, nfd.kFormat)); in Disassembler()
4003 const char *form = "%sd, %sn, 'Ve.%s['IVByElemIndex]"; in Disassembler() local
4008 nfd.Substitute(form, nfd.kPlaceholder, nfd.kPlaceholder, nfd.kFormat)); in Disassembler()
4013 const char *form = "%sd, %sn, 'Ve.%s['IVByElemIndex]"; in Disassembler() local
4021 nfd.Substitute(form, nfd.kPlaceholder, nfd.kPlaceholder, nfd.kFormat)); in Disassembler()
4027 const char *form = "(NEONScalarCopy)"; in Disassembler() local
4033 form = "%sd, 'Vn.%s['IVInsIndex1]"; in Disassembler()
4036 Format(instr, mnemonic, nfd.Substitute(form, nfd.kPlaceholder, nfd.kFormat)); in Disassembler()
4050 const char *form = "%sd, 'Vn.2%s"; in Disassembler() local
4056 nfd.Substitute(form, in Disassembler()
4065 const char *form = "'Dd, 'Dn, "; in Disassembler() local
4079 Format(instr, mnemonic, form, suffix); in Disassembler()
4085 const char *form = "%sd, %sn, 'IsR"; in Disassembler() local
4091 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in Disassembler()
4096 const char *form = "%sd, %sn, "; in Disassembler() local
4118 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form), suffix); in Disassembler()
4123 const char *form = "'Vd.%s, 'Vn.%s"; in Disassembler() local
4137 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form), suffix); in Disassembler()
4142 const char *form = "'Vd.%s, 'Vn.%s, 'IsR"; in Disassembler() local
4159 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
4165 const char *form = "'Vd.%s, 'Vn.%s, 'IsR"; in Disassembler() local
4170 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in Disassembler()
4175 const char *form = "'Vd.%s, 'Vn.%s, 'IsL"; in Disassembler() local
4177 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
4188 const char *form = form_1v; in Disassembler() local
4195 form = form_2v; in Disassembler()
4199 form = form_3v; in Disassembler()
4203 form = form_4v; in Disassembler()
4206 VIXL_ASSERT(form != NULL); in Disassembler()
4212 form, in Disassembler()
4223 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in Disassembler() local
4225 Format(instr, mnemonic, nfd.Substitute(form)); in Disassembler()
4229 const char *form = "'Vd.4s, 'Vn.16b, 'Vm.16b"; in Disassembler() local
4230 Format(instr, mnemonic_.c_str(), form); in Disassembler()
4237 const char *form = "{'Zt.s}, 'Pgl/z, ['Xns, 'Zm.s, '?22:suxtw #1]"; in Disassembler() local
4254 form = "(SVE32BitGatherLoadHalfwords_ScalarPlus32BitScaledOffsets)"; in Disassembler()
4257 Format(instr, mnemonic, form); in Disassembler()
4263 const char *form = "{'Zt.s}, 'Pgl/z, ['Xns, 'Zm.s, '?22:suxtw #2]"; in Disassembler() local
4274 form = "(SVE32BitGatherLoadWords_ScalarPlus32BitScaledOffsets)"; in Disassembler()
4277 Format(instr, mnemonic, form); in Disassembler()
4282 const char *form = "{'Zt.s}, 'Pgl/z, ['Xns, 'Zm.s, '?22:suxtw]"; in Disassembler() local
4317 form = "(SVE32BitGatherLoad_ScalarPlus32BitUnscaledOffsets)"; in Disassembler()
4320 Format(instr, mnemonic, form); in Disassembler()
4325 const char *form = "{'Zt.s}, 'Pgl/z, ['Zn.s]"; in Disassembler() local
4374 form = "(SVE32BitGatherLoad_VectorPlusImm)"; in Disassembler()
4375 form_imm = form; in Disassembler()
4378 if (instr->ExtractBits(20, 16) != 0) form = form_imm; in Disassembler()
4380 Format(instr, mnemonic, form); in Disassembler()
4386 const char *form = "'prefSVEOp, 'Pgl, ['Xns, 'Zm.s, '?22:suxtw"; in Disassembler() local
4408 form = "(SVE32BitGatherPrefetch_ScalarPlus32BitScaledOffsets)"; in Disassembler()
4411 Format(instr, mnemonic, form, suffix); in Disassembler()
4417 const char *form = (instr->ExtractBits(20, 16) != 0) in Disassembler() local
4437 Format(instr, mnemonic, form); in Disassembler()
4443 const char *form = "{'Zt.s}, 'Pgl, ['Xns, 'Zm.s, '?14:suxtw #'u2423]"; in Disassembler() local
4453 form = "(SVE32BitScatterStore_ScalarPlus32BitScaledOffsets)"; in Disassembler()
4456 Format(instr, mnemonic, form); in Disassembler()
4462 const char *form = "{'Zt.s}, 'Pgl, ['Xns, 'Zm.s, '?14:suxtw]"; in Disassembler() local
4476 form = "(SVE32BitScatterStore_ScalarPlus32BitUnscaledOffsets)"; in Disassembler()
4479 Format(instr, mnemonic, form); in Disassembler()
4485 const char *form = "{'Zt.s}, 'Pgl, ['Zn.s"; in Disassembler() local
4504 form = "(SVE32BitScatterStore_VectorPlusImm)"; in Disassembler()
4507 Format(instr, mnemonic, form, suffix); in Disassembler()
4513 const char *form = "{'Zt.d}, 'Pgl/z, ['Xns, 'Zm.d, '?22:suxtw #'u2423]"; in Disassembler() local
4548 form = "(SVE64BitGatherLoad_ScalarPlus32BitUnpackedScaledOffsetsMask)"; in Disassembler()
4551 Format(instr, mnemonic, form); in Disassembler()
4557 const char *form = "{'Zt.d}, 'Pgl/z, ['Xns, 'Zm.d, lsl #'u2423]"; in Disassembler() local
4591 form = "(SVE64BitGatherLoad_ScalarPlus64BitScaledOffsetsMask)"; in Disassembler()
4594 Format(instr, mnemonic, form); in Disassembler()
4600 const char *form = "{'Zt.d}, 'Pgl/z, ['Xns, 'Zm.d]"; in Disassembler() local
4648 Format(instr, mnemonic, form); in Disassembler()
4655 const char *form = "{'Zt.d}, 'Pgl/z, ['Xns, 'Zm.d, '?22:suxtw]"; in Disassembler() local
4702 form = "(SVE64BitGatherLoad_ScalarPlusUnpacked32BitUnscaledOffsetsMask)"; in Disassembler()
4705 Format(instr, mnemonic, form); in Disassembler()
4710 const char *form = "{'Zt.d}, 'Pgl/z, ['Zn.d]"; in Disassembler() local
4720 form = "(SVE64BitGatherLoad_VectorPlusImm)"; in Disassembler()
4723 form = form_imm[msz]; in Disassembler()
4774 Format(instr, mnemonic, form); in Disassembler()
4780 const char *form = "(SVE64BitGatherPrefetch_ScalarPlus64BitScaledOffsets)"; in Disassembler() local
4786 form = "'prefSVEOp, 'Pgl, ['Xns, 'Zm.d]"; in Disassembler()
4790 form = "'prefSVEOp, 'Pgl, ['Xns, 'Zm.d, lsl #3]"; in Disassembler()
4794 form = "'prefSVEOp, 'Pgl, ['Xns, 'Zm.d, lsl #1]"; in Disassembler()
4798 form = "'prefSVEOp, 'Pgl, ['Xns, 'Zm.d, lsl #2]"; in Disassembler()
4803 Format(instr, mnemonic, form); in Disassembler()
4810 const char *form = "'prefSVEOp, 'Pgl, ['Xns, 'Zm.d, '?22:suxtw"; in Disassembler() local
4832 form = "(SVE64BitGatherPrefetch_ScalarPlusUnpacked32BitScaledOffsets)"; in Disassembler()
4835 Format(instr, mnemonic, form, suffix); in Disassembler()
4841 const char *form = (instr->ExtractBits(20, 16) != 0) in Disassembler() local
4861 Format(instr, mnemonic, form); in Disassembler()
4867 const char *form = "{'Zt.d}, 'Pgl, ['Xns, 'Zm.d, lsl #'u2423]"; in Disassembler() local
4880 form = "(SVE64BitScatterStore_ScalarPlus64BitScaledOffsets)"; in Disassembler()
4883 Format(instr, mnemonic, form); in Disassembler()
4889 const char *form = "{'Zt.d}, 'Pgl, ['Xns, 'Zm.d]"; in Disassembler() local
4906 form = "(SVE64BitScatterStore_ScalarPlus64BitUnscaledOffset)"; in Disassembler()
4909 Format(instr, mnemonic, form); in Disassembler()
4916 const char *form = "{'Zt.d}, 'Pgl, ['Xns, 'Zm.d, '?14:suxtw #'u2423]"; in Disassembler() local
4930 form = "(SVE64BitScatterStore_ScalarPlusUnpacked32BitScaledOffsets)"; in Disassembler()
4933 Format(instr, mnemonic, form); in Disassembler()
4940 const char *form = "{'Zt.d}, 'Pgl, ['Xns, 'Zm.d, '?14:suxtw]"; in Disassembler() local
4957 form = "(SVE64BitScatterStore_ScalarPlusUnpacked32BitUnscaledOffsets)"; in Disassembler()
4960 Format(instr, mnemonic, form); in Disassembler()
4966 const char *form = "{'Zt.d}, 'Pgl, ['Zn.d"; in Disassembler() local
4989 form = "(SVE64BitScatterStore_VectorPlusImm)"; in Disassembler()
4992 Format(instr, mnemonic, form, suffix); in Disassembler()
4998 const char *form = "'Zd.'tl, 'Zd.'tl, 'ITriSvel"; in Disassembler() local
5019 Format(instr, mnemonic, form); in Disassembler()
5024 const char *form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.'t"; in Disassembler() local
5042 Format(instr, mnemonic, form); in Disassembler()
5048 const char *form = "'Zd.'tszp, 'Pgl/m, 'Zd.'tszp, "; in Disassembler() local
5054 form = "(SVEBitwiseShiftByImm_Predicated)"; in Disassembler()
5072 form = "(SVEBitwiseShiftByImm_Predicated)"; in Disassembler()
5076 Format(instr, mnemonic, form, suffix); in Disassembler()
5082 const char *form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.'t"; in Disassembler() local
5104 form = "(SVEBitwiseShiftByVector_Predicated)"; in Disassembler()
5107 Format(instr, mnemonic, form); in Disassembler()
5113 const char *form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.d"; in Disassembler() local
5116 form = "(SVEBitwiseShiftByWideElements_Predicated)"; in Disassembler()
5129 form = "(SVEBitwiseShiftByWideElements_Predicated)"; in Disassembler()
5133 Format(instr, mnemonic, form); in Disassembler()
5219 const char *form = "(SVEBroadcastBitmaskImm)"; in Disassembler() local
5227 form = "'Zd.'tl, 'ITriSvel"; in Disassembler()
5234 Format(instr, mnemonic, form); in Disassembler()
5240 const char *form = "(SVEBroadcastFPImm_Unpredicated)"; in Disassembler() local
5247 form = "'Zd.'t, 'IFPSve"; in Disassembler()
5253 Format(instr, mnemonic, form); in Disassembler()
5258 const char *form = "(SVEBroadcastGeneralRegister)"; in Disassembler() local
5265 form = "'Zd.'t, 'Xns"; in Disassembler()
5267 form = "'Zd.'t, 'Wns"; in Disassembler()
5273 Format(instr, mnemonic, form); in Disassembler()
5278 const char *form = "(SVEBroadcastIndexElement)"; in Disassembler() local
5291 form = "'Zd.'ti, 'ti'u0905"; in Disassembler()
5293 form = "'Zd.'ti, 'Zn.'ti['IVInsSVEIndex]"; in Disassembler()
5301 Format(instr, mnemonic, form); in Disassembler()
5307 const char *form = "(SVEBroadcastIntImm_Unpredicated)"; in Disassembler() local
5318 form = (instr->ExtractBit(13) == 0) ? "'Zd.'t, #'s1205" in Disassembler()
5324 Format(instr, mnemonic, form); in Disassembler()
5329 const char *form = "(SVECompressActiveElements)"; in Disassembler() local
5337 form = "'Zd.'t, 'Pgl, 'Zn.'t"; in Disassembler()
5342 Format(instr, mnemonic, form); in Disassembler()
5348 const char *form = "'Zd.'t, 'Pgl, 'Zd.'t, 'Zn.'t"; in Disassembler() local
5360 Format(instr, mnemonic, form); in Disassembler()
5366 const char *form = "'Wd, 'Pgl, 'Wd, 'Zn.'t"; in Disassembler() local
5369 form = "'Xd, p'u1210, 'Xd, 'Zn.'t"; in Disassembler()
5382 Format(instr, mnemonic, form); in Disassembler()
5388 const char *form = "'t'u0400, 'Pgl, 't'u0400, 'Zn.'t"; in Disassembler() local
5400 Format(instr, mnemonic, form); in Disassembler()
5406 const char *form = (instr->ExtractBit(22) == 0) ? "'Wn, 'Wm" : "'Xn, 'Xm"; in Disassembler() local
5418 Format(instr, mnemonic, form); in Disassembler()
5424 const char *form = "(SVEConstructivePrefix_Unpredicated)"; in Disassembler() local
5429 form = "'Zd, 'Zn"; in Disassembler()
5434 Format(instr, mnemonic, form); in Disassembler()
5443 const char *form = "{'Zt.'tlss}, 'Pgl/z, ['Xns"; in Disassembler() local
5485 form = "(SVEContiguousFirstFaultLoad_ScalarPlusScalar)"; in Disassembler()
5489 Format(instr, mnemonic, form, suffix); in Disassembler()
5495 const char *form = "{'Zt.'tlss}, 'Pgl/z, ['Xns"; in Disassembler() local
5531 form = "(SVEContiguousNonFaultLoad_ScalarPlusImm)"; in Disassembler()
5535 Format(instr, mnemonic, form, suffix); in Disassembler()
5541 const char *form = "(SVEContiguousNonTemporalLoad_ScalarPlusImm)"; in Disassembler() local
5548 form = "{'Zt.b}, 'Pgl/z, ['Xns"; in Disassembler()
5552 form = "{'Zt.d}, 'Pgl/z, ['Xns"; in Disassembler()
5556 form = "{'Zt.h}, 'Pgl/z, ['Xns"; in Disassembler()
5560 form = "{'Zt.s}, 'Pgl/z, ['Xns"; in Disassembler()
5566 Format(instr, mnemonic, form, suffix); in Disassembler()
5572 const char *form = "(SVEContiguousNonTemporalLoad_ScalarPlusScalar)"; in Disassembler() local
5577 form = "{'Zt.b}, 'Pgl/z, ['Xns, 'Rm]"; in Disassembler()
5581 form = "{'Zt.d}, 'Pgl/z, ['Xns, 'Rm, lsl #3]"; in Disassembler()
5585 form = "{'Zt.h}, 'Pgl/z, ['Xns, 'Rm, lsl #1]"; in Disassembler()
5589 form = "{'Zt.s}, 'Pgl/z, ['Xns, 'Rm, lsl #2]"; in Disassembler()
5594 Format(instr, mnemonic, form); in Disassembler()
5600 const char *form = "(SVEContiguousNonTemporalStore_ScalarPlusImm)"; in Disassembler() local
5607 form = "{'Zt.b}, 'Pgl, ['Xns"; in Disassembler()
5611 form = "{'Zt.d}, 'Pgl, ['Xns"; in Disassembler()
5615 form = "{'Zt.h}, 'Pgl, ['Xns"; in Disassembler()
5619 form = "{'Zt.s}, 'Pgl, ['Xns"; in Disassembler()
5625 Format(instr, mnemonic, form, suffix); in Disassembler()
5631 const char *form = "(SVEContiguousNonTemporalStore_ScalarPlusScalar)"; in Disassembler() local
5636 form = "{'Zt.b}, 'Pgl, ['Xns, 'Rm]"; in Disassembler()
5640 form = "{'Zt.d}, 'Pgl, ['Xns, 'Rm, lsl #3]"; in Disassembler()
5644 form = "{'Zt.h}, 'Pgl, ['Xns, 'Rm, lsl #1]"; in Disassembler()
5648 form = "{'Zt.s}, 'Pgl, ['Xns, 'Rm, lsl #2]"; in Disassembler()
5653 Format(instr, mnemonic, form); in Disassembler()
5659 const char *form = (instr->ExtractBits(21, 16) != 0) in Disassembler() local
5679 Format(instr, mnemonic, form); in Disassembler()
5685 const char *form = "(SVEContiguousPrefetch_ScalarPlusScalar)"; in Disassembler() local
5691 form = "'prefSVEOp, 'Pgl, ['Xns, 'Rm]"; in Disassembler()
5695 form = "'prefSVEOp, 'Pgl, ['Xns, 'Rm, lsl #3]"; in Disassembler()
5699 form = "'prefSVEOp, 'Pgl, ['Xns, 'Rm, lsl #1]"; in Disassembler()
5703 form = "'prefSVEOp, 'Pgl, ['Xns, 'Rm, lsl #2]"; in Disassembler()
5709 Format(instr, mnemonic, form); in Disassembler()
5717 const char *form = "{'Zt.'tls}, 'Pgl, ['Xns, #'s1916, mul vl]"; in Disassembler() local
5719 form = "{'Zt.'tls}, 'Pgl, ['Xns]"; in Disassembler()
5738 Format(instr, mnemonic, form); in Disassembler()
5746 const char *form = "{'Zt.'tls}, 'Pgl, ['Xns, 'Xm'NSveS]"; in Disassembler() local
5764 Format(instr, mnemonic, form); in Disassembler()
5769 const char *form = "(SVECopyFPImm_Predicated)"; in Disassembler() local
5776 form = "'Zd.'t, 'Pm/m, 'IFPSve"; in Disassembler()
5782 Format(instr, mnemonic, form); in Disassembler()
5788 const char *form = "(SVECopyGeneralRegisterToVector_Predicated)"; in Disassembler() local
5794 form = "'Zd.'t, 'Pgl/m, 'Wns"; in Disassembler()
5796 form = "'Zd.'t, 'Pgl/m, 'Xns"; in Disassembler()
5802 Format(instr, mnemonic, form); in Disassembler()
5807 const char *form = "(SVECopyIntImm_Predicated)"; in Disassembler() local
5814 form = "'Zd.'t, 'Pm/'?14:mz, #'s1205"; in Disassembler()
5821 Format(instr, mnemonic, form, suffix); in Disassembler()
5827 const char *form = "(SVECopySIMDFPScalarRegisterToVector_Predicated)"; in Disassembler() local
5833 form = "'Zd.'t, 'Pgl/m, 'Vnv"; in Disassembler()
5838 Format(instr, mnemonic, form); in Disassembler()
5844 const char *form = "'Wd, 'Pgl, 'Zn.'t"; in Disassembler() local
5847 form = "'Xd, p'u1210, 'Zn.'t"; in Disassembler()
5860 Format(instr, mnemonic, form); in Disassembler()
5866 const char *form = "'t'u0400, 'Pgl, 'Zn.'t"; in Disassembler() local
5878 Format(instr, mnemonic, form); in Disassembler()
5883 const char *form = "(SVEFFRInitialise)"; in Disassembler() local
5888 form = " "; in Disassembler()
5893 Format(instr, mnemonic, form); in Disassembler()
5898 const char *form = "(SVEFFRWriteFromPredicate)"; in Disassembler() local
5903 form = "'Pn.b"; in Disassembler()
5908 Format(instr, mnemonic, form); in Disassembler()
5919 const char *form = i1 ? form10 : form00; in Disassembler() local
5922 form = "(SVEFPArithmeticWithImm_Predicated)"; in Disassembler()
5927 form = i1 ? form10 : form05; in Disassembler()
5943 form = i1 ? form20 : form05; in Disassembler()
5947 form = i1 ? form10 : form05; in Disassembler()
5951 form = i1 ? form10 : form05; in Disassembler()
5954 form = "(SVEFPArithmeticWithImm_Predicated)"; in Disassembler()
5958 Format(instr, mnemonic, form); in Disassembler()
5963 const char *form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.'t"; in Disassembler() local
5966 form = "(SVEFPArithmetic_Predicated)"; in Disassembler()
6012 Format(instr, mnemonic, form); in Disassembler()
6017 const char *form = "(SVEFPConvertPrecision)"; in Disassembler() local
6022 form = "'Zd.h, 'Pgl/m, 'Zn.d"; in Disassembler()
6026 form = "'Zd.s, 'Pgl/m, 'Zn.d"; in Disassembler()
6030 form = "'Zd.d, 'Pgl/m, 'Zn.h"; in Disassembler()
6034 form = "'Zd.s, 'Pgl/m, 'Zn.h"; in Disassembler()
6038 form = "'Zd.d, 'Pgl/m, 'Zn.s"; in Disassembler()
6042 form = "'Zd.h, 'Pgl/m, 'Zn.s"; in Disassembler()
6047 Format(instr, mnemonic, form); in Disassembler()
6052 const char *form = "(SVEFPConvertToInt)"; in Disassembler() local
6057 form = "'Zd.s, 'Pgl/m, 'Zn.d"; in Disassembler()
6061 form = "'Zd.d, 'Pgl/m, 'Zn.d"; in Disassembler()
6065 form = "'Zd.h, 'Pgl/m, 'Zn.h"; in Disassembler()
6069 form = "'Zd.s, 'Pgl/m, 'Zn.h"; in Disassembler()
6073 form = "'Zd.d, 'Pgl/m, 'Zn.h"; in Disassembler()
6077 form = "'Zd.s, 'Pgl/m, 'Zn.s"; in Disassembler()
6081 form = "'Zd.d, 'Pgl/m, 'Zn.s"; in Disassembler()
6085 form = "'Zd.s, 'Pgl/m, 'Zn.d"; in Disassembler()
6089 form = "'Zd.d, 'Pgl/m, 'Zn.d"; in Disassembler()
6093 form = "'Zd.h, 'Pgl/m, 'Zn.h"; in Disassembler()
6097 form = "'Zd.s, 'Pgl/m, 'Zn.h"; in Disassembler()
6101 form = "'Zd.d, 'Pgl/m, 'Zn.h"; in Disassembler()
6105 form = "'Zd.s, 'Pgl/m, 'Zn.s"; in Disassembler()
6109 form = "'Zd.d, 'Pgl/m, 'Zn.s"; in Disassembler()
6114 Format(instr, mnemonic, form); in Disassembler()
6119 const char *form = "(SVEFPExponentialAccelerator)"; in Disassembler() local
6127 form = "'Zd.'t, 'Zn.'t"; in Disassembler()
6133 Format(instr, mnemonic, form); in Disassembler()
6138 const char *form = "'Zd.'t, 'Pgl/m, 'Zn.'t"; in Disassembler() local
6141 form = "(SVEFPRoundToIntegralValue)"; in Disassembler()
6169 Format(instr, mnemonic, form); in Disassembler()
6174 const char *form = "(SVEFPTrigMulAddCoefficient)"; in Disassembler() local
6182 form = "'Zd.'t, 'Zd.'t, 'Zn.'t, #'u1816"; in Disassembler()
6188 Format(instr, mnemonic, form); in Disassembler()
6193 const char *form = "(SVEFPTrigSelectCoefficient)"; in Disassembler() local
6201 form = "'Zd.'t, 'Zn.'t, 'Zm.'t"; in Disassembler()
6207 Format(instr, mnemonic, form); in Disassembler()
6212 const char *form = "'Zd.'t, 'Pgl/m, 'Zn.'t"; in Disassembler() local
6215 form = "(SVEFPUnaryOp)"; in Disassembler()
6225 form = "(SVEFPUnaryOp)"; in Disassembler()
6229 Format(instr, mnemonic, form); in Disassembler()
6251 const char *form = in Disassembler() local
6280 form = "(SVEIncDecRegisterByElementCount)"; in Disassembler()
6283 Format(instr, mnemonic, form); in Disassembler()
6289 const char *form = IncDecFormHelper(instr, in Disassembler() local
6314 form = "(SVEIncDecVectorByElementCount)"; in Disassembler()
6317 Format(instr, mnemonic, form); in Disassembler()
6322 const char *form = "(SVEInsertGeneralRegister)"; in Disassembler() local
6328 form = "'Zd.'t, 'Xn"; in Disassembler()
6330 form = "'Zd.'t, 'Wn"; in Disassembler()
6336 Format(instr, mnemonic, form); in Disassembler()
6342 const char *form = "(SVEInsertSIMDFPScalarRegister)"; in Disassembler() local
6347 form = "'Zd.'t, 'Vnv"; in Disassembler()
6352 Format(instr, mnemonic, form); in Disassembler()
6358 const char *form = (instr->ExtractBit(13) == 0) in Disassembler() local
6385 form = "(SVEIntAddSubtractImm_Unpredicated)"; in Disassembler()
6388 Format(instr, mnemonic, form); in Disassembler()
6394 const char *form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.'t"; in Disassembler() local
6409 Format(instr, mnemonic, form); in Disassembler()
6414 const char *form = in Disassembler() local
6416 Format(instr, mnemonic_.c_str(), form); in Disassembler()
6421 const char *form = "(SVEIntConvertToFP)"; in Disassembler() local
6426 form = "'Zd.h, 'Pgl/m, 'Zn.h"; in Disassembler()
6430 form = "'Zd.d, 'Pgl/m, 'Zn.s"; in Disassembler()
6434 form = "'Zd.h, 'Pgl/m, 'Zn.s"; in Disassembler()
6438 form = "'Zd.s, 'Pgl/m, 'Zn.s"; in Disassembler()
6442 form = "'Zd.d, 'Pgl/m, 'Zn.d"; in Disassembler()
6446 form = "'Zd.h, 'Pgl/m, 'Zn.d"; in Disassembler()
6450 form = "'Zd.s, 'Pgl/m, 'Zn.d"; in Disassembler()
6454 form = "'Zd.h, 'Pgl/m, 'Zn.h"; in Disassembler()
6458 form = "'Zd.d, 'Pgl/m, 'Zn.s"; in Disassembler()
6462 form = "'Zd.h, 'Pgl/m, 'Zn.s"; in Disassembler()
6466 form = "'Zd.s, 'Pgl/m, 'Zn.s"; in Disassembler()
6470 form = "'Zd.d, 'Pgl/m, 'Zn.d"; in Disassembler()
6474 form = "'Zd.h, 'Pgl/m, 'Zn.d"; in Disassembler()
6478 form = "'Zd.s, 'Pgl/m, 'Zn.d"; in Disassembler()
6483 Format(instr, mnemonic, form); in Disassembler()
6489 const char *form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.'t"; in Disassembler() local
6517 form = "(SVEIntBinaryArithmeticPredicated)"; in Disassembler()
6530 Format(instr, mnemonic, form); in Disassembler()
6536 const char *form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.'t"; in Disassembler() local
6560 Format(instr, mnemonic, form); in Disassembler()
6565 const char *form = "'Zd.'t, 'Zd.'t, #'u1205"; in Disassembler() local
6570 form = "'Zd.'t, 'Zd.'t, #'s1205"; in Disassembler()
6574 form = "'Zd.'t, 'Zd.'t, #'s1205"; in Disassembler()
6585 Format(instr, mnemonic, form); in Disassembler()
6590 const char *form = "(SVEIntMulImm_Unpredicated)"; in Disassembler() local
6595 form = "'Zd.'t, 'Zd.'t, #'s1205"; in Disassembler()
6600 Format(instr, mnemonic, form); in Disassembler()
6605 const char *form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.'t"; in Disassembler() local
6620 Format(instr, mnemonic, form); in Disassembler()
6625 const char *form = "(SVELoadAndBroadcastElement)"; in Disassembler() local
6635 form = "{'Zt.h}, 'Pgl/z, ['Xns"; in Disassembler()
6640 form = "{'Zt.s}, 'Pgl/z, ['Xns"; in Disassembler()
6645 form = "{'Zt.d}, 'Pgl/z, ['Xns"; in Disassembler()
6650 form = "{'Zt.b}, 'Pgl/z, ['Xns"; in Disassembler()
6655 form = "{'Zt.d}, 'Pgl/z, ['Xns"; in Disassembler()
6660 form = "{'Zt.h}, 'Pgl/z, ['Xns"; in Disassembler()
6665 form = "{'Zt.s}, 'Pgl/z, ['Xns"; in Disassembler()
6670 form = "{'Zt.d}, 'Pgl/z, ['Xns"; in Disassembler()
6675 form = "{'Zt.h}, 'Pgl/z, ['Xns"; in Disassembler()
6680 form = "{'Zt.s}, 'Pgl/z, ['Xns"; in Disassembler()
6685 form = "{'Zt.d}, 'Pgl/z, ['Xns"; in Disassembler()
6690 form = "{'Zt.s}, 'Pgl/z, ['Xns"; in Disassembler()
6695 form = "{'Zt.d}, 'Pgl/z, ['Xns"; in Disassembler()
6700 form = "{'Zt.d}, 'Pgl/z, ['Xns"; in Disassembler()
6705 form = "{'Zt.s}, 'Pgl/z, ['Xns"; in Disassembler()
6710 form = "{'Zt.d}, 'Pgl/z, ['Xns"; in Disassembler()
6722 Format(instr, mnemonic, form, suffix); in Disassembler()
6728 const char *form = "{'Zt.'tmsz}, 'Pgl/z, ['Xns"; in Disassembler() local
6750 Format(instr, mnemonic, form, suffix); in Disassembler()
6756 const char *form = "{'Zt.'tmsz}, 'Pgl/z, ['Xns, "; in Disassembler() local
6776 Format(instr, mnemonic, form, suffix); in Disassembler()
6782 const char *form = "(SVELoadMultipleStructures_ScalarPlusImm)"; in Disassembler() local
6794 form = form_2; in Disassembler()
6798 form = form_2; in Disassembler()
6802 form = form_2; in Disassembler()
6806 form = form_2; in Disassembler()
6810 form = form_3; in Disassembler()
6814 form = form_3; in Disassembler()
6818 form = form_3; in Disassembler()
6822 form = form_3; in Disassembler()
6826 form = form_4; in Disassembler()
6830 form = form_4; in Disassembler()
6834 form = form_4; in Disassembler()
6838 form = form_4; in Disassembler()
6843 Format(instr, mnemonic, form); in Disassembler()
6849 const char *form = "(SVELoadMultipleStructures_ScalarPlusScalar)"; in Disassembler() local
6861 form = form_2; in Disassembler()
6865 form = form_2; in Disassembler()
6869 form = form_2; in Disassembler()
6873 form = form_2; in Disassembler()
6877 form = form_3; in Disassembler()
6881 form = form_3; in Disassembler()
6885 form = form_3; in Disassembler()
6889 form = form_3; in Disassembler()
6893 form = form_4; in Disassembler()
6897 form = form_4; in Disassembler()
6901 form = form_4; in Disassembler()
6905 form = form_4; in Disassembler()
6910 Format(instr, mnemonic, form); in Disassembler()
6915 const char *form = "(SVELoadPredicateRegister)"; in Disassembler() local
6921 form = "'Pd, ['Xns]"; in Disassembler()
6923 form = "'Pd, ['Xns, #'s2116:1210, mul vl]"; in Disassembler()
6929 Format(instr, mnemonic, form); in Disassembler()
6934 const char *form = "(SVELoadVectorRegister)"; in Disassembler() local
6940 form = "'Zd, ['Xns]"; in Disassembler()
6942 form = "'Zt, ['Xns, #'s2116:1210, mul vl]"; in Disassembler()
6948 Format(instr, mnemonic, form); in Disassembler()
6953 const char *form = "'Pd.b, p'u1310/'?04:mz, 'Pn.b"; in Disassembler() local
6969 form = "(SVEPartitionBreakCondition)"; in Disassembler()
6972 Format(instr, mnemonic, form); in Disassembler()
6977 const char *form = "'Pd.'t, 'Pn.'t, 'Pm.'t"; in Disassembler() local
7001 Format(instr, mnemonic, form); in Disassembler()
7006 const char *form = "(SVEPredicateFirstActive)"; in Disassembler() local
7011 form = "'Pd.b, 'Pn, 'Pd.b"; in Disassembler()
7016 Format(instr, mnemonic, form); in Disassembler()
7022 const char *form = "(SVEPredicateReadFromFFR_Unpredicated)"; in Disassembler() local
7027 form = "'Pd.b"; in Disassembler()
7032 Format(instr, mnemonic, form); in Disassembler()
7037 const char *form = "(SVEPredicateTest)"; in Disassembler() local
7042 form = "p'u1310, 'Pn.b"; in Disassembler()
7047 Format(instr, mnemonic, form); in Disassembler()
7052 const char *form = "(SVEPredicateZero)"; in Disassembler() local
7057 form = "'Pd.b"; in Disassembler()
7062 Format(instr, mnemonic, form); in Disassembler()
7068 const char *form = "'Pd.b, p'u1310/z, 'Pn.b, 'Pd.b"; in Disassembler() local
7080 Format(instr, mnemonic, form); in Disassembler()
7085 const char *form = "(SVEReversePredicateElements)"; in Disassembler() local
7090 form = "'Pd.'t, 'Pn.'t"; in Disassembler()
7095 Format(instr, mnemonic, form); in Disassembler()
7100 const char *form = "(SVEReverseVectorElements)"; in Disassembler() local
7105 form = "'Zd.'t, 'Zn.'t"; in Disassembler()
7110 Format(instr, mnemonic, form); in Disassembler()
7115 const char *form = "'Zd.'t, 'Pgl/m, 'Zn.'t"; in Disassembler() local
7127 form = "(SVEReverseWithinElements)"; in Disassembler()
7134 form = "(SVEReverseWithinElements)"; in Disassembler()
7141 form = "(SVEReverseWithinElements)"; in Disassembler()
7147 Format(instr, mnemonic, form); in Disassembler()
7153 const char *form = IncDecFormHelper(instr, in Disassembler() local
7165 form = form_sx; in Disassembler()
7169 form = form_sx; in Disassembler()
7173 form = form_sx; in Disassembler()
7177 form = form_sx; in Disassembler()
7181 form = form_sx; in Disassembler()
7185 form = form_sx; in Disassembler()
7189 form = form_sx; in Disassembler()
7193 form = form_sx; in Disassembler()
7254 Format(instr, mnemonic, form); in Disassembler()
7260 const char *form = IncDecFormHelper(instr, in Disassembler() local
7303 form = "(SVEElementCount)"; in Disassembler()
7306 Format(instr, mnemonic, form); in Disassembler()
7312 const char *form = "(SVEStoreMultipleStructures_ScalarPlusImm)"; in Disassembler() local
7324 form = form_2; in Disassembler()
7328 form = form_2; in Disassembler()
7332 form = form_2; in Disassembler()
7336 form = form_2; in Disassembler()
7340 form = form_3; in Disassembler()
7344 form = form_3; in Disassembler()
7348 form = form_3; in Disassembler()
7352 form = form_3; in Disassembler()
7356 form = form_4; in Disassembler()
7360 form = form_4; in Disassembler()
7364 form = form_4; in Disassembler()
7368 form = form_4; in Disassembler()
7373 Format(instr, mnemonic, form); in Disassembler()
7379 const char *form = "(SVEStoreMultipleStructures_ScalarPlusScalar)"; in Disassembler() local
7391 form = form_2; in Disassembler()
7395 form = form_2; in Disassembler()
7399 form = form_2; in Disassembler()
7403 form = form_2; in Disassembler()
7407 form = form_3; in Disassembler()
7411 form = form_3; in Disassembler()
7415 form = form_3; in Disassembler()
7419 form = form_3; in Disassembler()
7423 form = form_4; in Disassembler()
7427 form = form_4; in Disassembler()
7431 form = form_4; in Disassembler()
7435 form = form_4; in Disassembler()
7440 Format(instr, mnemonic, form); in Disassembler()
7445 const char *form = "(SVEStorePredicateRegister)"; in Disassembler() local
7451 form = "'Pd, ['Xns]"; in Disassembler()
7453 form = "'Pd, ['Xns, #'s2116:1210, mul vl]"; in Disassembler()
7459 Format(instr, mnemonic, form); in Disassembler()
7464 const char *form = "(SVEStoreVectorRegister)"; in Disassembler() local
7470 form = "'Zd, ['Xns]"; in Disassembler()
7472 form = "'Zt, ['Xns, #'s2116:1210, mul vl]"; in Disassembler()
7478 Format(instr, mnemonic, form); in Disassembler()
7483 const char *form = "(SVETableLookup)"; in Disassembler() local
7488 form = "'Zd.'t, {'Zn.'t}, 'Zm.'t"; in Disassembler()
7493 Format(instr, mnemonic, form); in Disassembler()
7498 const char *form = "'Pd.h, 'Pn.b"; in Disassembler() local
7510 Format(instr, mnemonic, form); in Disassembler()
7515 const char *form = "'Zd.'t, 'Zn.'th"; in Disassembler() local
7539 Format(instr, mnemonic, form); in Disassembler()
7544 const char *form = "(SVEVectorSplice)"; in Disassembler() local
7549 form = "'Zd.'t, 'Pgl, 'Zd.'t, 'Zn.'t"; in Disassembler()
7554 Format(instr, mnemonic, form); in Disassembler()
7559 const char *form = "'Zd.d, ['Zn.d, 'Zm.d"; in Disassembler() local
7573 form = "'Zd.'t, ['Zn.'t, 'Zm.'t"; in Disassembler()
7578 form = "(SVEAddressGeneration)"; in Disassembler()
7581 Format(instr, mnemonic, form, suffix); in Disassembler()
7587 const char *form = "'Zd.d, 'Zn.d, 'Zm.d"; in Disassembler() local
7603 form = "'Zd.d, 'Zn.d"; in Disassembler()
7609 Format(instr, mnemonic, form); in Disassembler()
7614 const char *form = "(SVEBitwiseShiftUnpredicated)"; in Disassembler() local
7633 form = form_i; in Disassembler()
7642 form = form_i; in Disassembler()
7651 form = "'Zd.'t, 'Zn.'t, 'Zm.d"; in Disassembler()
7658 Format(instr, mnemonic, form, suffix); in Disassembler()
7663 const char *form = in Disassembler() local
7682 Format(instr, mnemonic, form); in Disassembler()
7687 const char *form = "(SVEFPAccumulatingReduction)"; in Disassembler() local
7693 form = "'t'u0400, 'Pgl, 't'u0400, 'Zn.'t"; in Disassembler()
7699 Format(instr, mnemonic, form); in Disassembler()
7704 const char *form = "'Zd.'t, 'Zn.'t, 'Zm.'t"; in Disassembler() local
7707 form = ("(SVEFPArithmeticUnpredicated)"); in Disassembler()
7732 Format(instr, mnemonic, form); in Disassembler()
7737 const char *form = "'Pd.'t, 'Pgl/z, 'Zn.'t, 'Zm.'t"; in Disassembler() local
7740 form = "(SVEFPCompareVectors)"; in Disassembler()
7768 Format(instr, mnemonic, form); in Disassembler()
7773 const char *form = "'Pd.'t, 'Pgl/z, 'Zn.'t, #0.0"; in Disassembler() local
7776 form = "(SVEFPCompareWithZero)"; in Disassembler()
7801 Format(instr, mnemonic, form); in Disassembler()
7806 const char *form = "(SVEFPComplexAddition)"; in Disassembler() local
7813 form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.'t, #90"; in Disassembler()
7815 form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.'t, #270"; in Disassembler()
7822 Format(instr, mnemonic, form); in Disassembler()
7827 const char *form = "(SVEFPComplexMulAdd)"; in Disassembler() local
7836 form = "'Zd.'t, 'Pgl/m, 'Zn.'t, 'Zm.'t, #"; in Disassembler()
7843 Format(instr, mnemonic, form, suffix); in Disassembler()
7848 const char *form = "(SVEFPComplexMulAddIndex)"; in Disassembler() local
7856 form = "'Zd.h, 'Zn.h, z'u1816.h['u2019], #"; in Disassembler()
7860 form = "'Zd.s, 'Zn.s, z'u1916.s['u2020], #"; in Disassembler()
7866 Format(instr, mnemonic, form, suffix); in Disassembler()
7871 const char *form = "'t'u0400, 'Pgl, 'Zn.'t"; in Disassembler() local
7874 form = "(SVEFPFastReduction)"; in Disassembler()
7896 Format(instr, mnemonic, form); in Disassembler()
7901 const char *form = "(SVEFPMulIndex)"; in Disassembler() local
7906 form = "'Zd.d, 'Zn.d, z'u1916.d['u2020]"; in Disassembler()
7911 form = "'Zd.h, 'Zn.h, z'u1816.h['u2222:2019]"; in Disassembler()
7915 form = "'Zd.s, 'Zn.s, z'u1816.s['u2019]"; in Disassembler()
7920 Format(instr, mnemonic, form); in Disassembler()
7925 const char *form = "'Zd.'t, 'Pgl/m, 'Zn.'t, 'Zm.'t"; in Disassembler() local
7928 form = "(SVEFPMulAdd)"; in Disassembler()
7959 Format(instr, mnemonic, form); in Disassembler()
7964 const char *form = "(SVEFPMulAddIndex)"; in Disassembler() local
7969 form = "'Zd.d, 'Zn.d, z'u1916.d['u2020]"; in Disassembler()
7973 form = "'Zd.s, 'Zn.s, z'u1816.s['u2019]"; in Disassembler()
7977 form = "'Zd.d, 'Zn.d, z'u1916.d['u2020]"; in Disassembler()
7981 form = "'Zd.s, 'Zn.s, z'u1816.s['u2019]"; in Disassembler()
7986 form = "'Zd.h, 'Zn.h, z'u1816.h['u2222:2019]"; in Disassembler()
7991 form = "'Zd.h, 'Zn.h, z'u1816.h['u2222:2019]"; in Disassembler()
7997 Format(instr, mnemonic, form); in Disassembler()
8002 const char *form = "'Zd.'t, 'Zn.'t"; in Disassembler() local
8005 form = "(SVEFPUnaryOpUnpredicated)"; in Disassembler()
8018 Format(instr, mnemonic, form); in Disassembler()
8023 const char *form = "(SVEIncDecByPredicateCount)"; in Disassembler() local
8062 form = "'Xd, 'Pn.'t"; in Disassembler()
8071 form = "'Zd.'t, 'Pn"; in Disassembler()
8076 form = "'Xd, 'Pn.'t, 'Wd"; in Disassembler()
8083 form = "'Xd, 'Pn.'t"; in Disassembler()
8088 form = "'Wd, 'Pn.'t"; in Disassembler()
8093 Format(instr, mnemonic, form); in Disassembler()
8098 const char *form = "(SVEIndexGeneration)"; in Disassembler() local
8106 form = "'Zd.'t, #'s0905, #'s2016"; in Disassembler()
8110 form = w_inputs ? "'Zd.'t, #'s0905, 'Wm" : "'Zd.'t, #'s0905, 'Xm"; in Disassembler()
8114 form = w_inputs ? "'Zd.'t, 'Wn, #'s2016" : "'Zd.'t, 'Xn, #'s2016"; in Disassembler()
8118 form = w_inputs ? "'Zd.'t, 'Wn, 'Wm" : "'Zd.'t, 'Xn, 'Xm"; in Disassembler()
8123 Format(instr, mnemonic, form); in Disassembler()
8128 const char *form = "'Zd.'t, 'Zn.'t, 'Zm.'t"; in Disassembler() local
8152 Format(instr, mnemonic, form); in Disassembler()
8157 const char *form = "'Pd.'t, 'Pgl/z, 'Zn.'t, #'s2016"; in Disassembler() local
8181 Format(instr, mnemonic, form); in Disassembler()
8186 const char *form = "'Pd.'t, 'Pgl/z, 'Zn.'t, #'u2014"; in Disassembler() local
8204 Format(instr, mnemonic, form); in Disassembler()
8209 const char *form = "'Pd.'t, 'Pgl/z, 'Zn.'t, 'Zm.d"; in Disassembler() local
8217 form = "'Pd.'t, 'Pgl/z, 'Zn.'t, 'Zm.'t"; in Disassembler()
8224 form = "'Pd.'t, 'Pgl/z, 'Zn.'t, 'Zm.'t"; in Disassembler()
8231 form = "'Pd.'t, 'Pgl/z, 'Zn.'t, 'Zm.'t"; in Disassembler()
8238 form = "'Pd.'t, 'Pgl/z, 'Zn.'t, 'Zm.'t"; in Disassembler()
8245 form = "'Pd.'t, 'Pgl/z, 'Zn.'t, 'Zm.'t"; in Disassembler()
8264 form = "'Pd.'t, 'Pgl/z, 'Zn.'t, 'Zm.'t"; in Disassembler()
8269 Format(instr, mnemonic, form); in Disassembler()
8274 const char *form = "(SVEIntMulAddPredicated)"; in Disassembler() local
8279 form = "'Zd.'t, 'Pgl/m, 'Zm.'t, 'Zn.'t"; in Disassembler()
8283 form = "'Zd.'t, 'Pgl/m, 'Zn.'t, 'Zm.'t"; in Disassembler()
8287 form = "'Zd.'t, 'Pgl/m, 'Zn.'t, 'Zm.'t"; in Disassembler()
8291 form = "'Zd.'t, 'Pgl/m, 'Zm.'t, 'Zn.'t"; in Disassembler()
8296 Format(instr, mnemonic, form); in Disassembler()
8301 const char *form = "(SVEIntMulAddUnpredicated)"; in Disassembler() local
8304 form = "'Zd.'t, 'Zn.'tq, 'Zm.'tq"; in Disassembler()
8317 Format(instr, mnemonic, form); in Disassembler()
8322 const char *form = "(SVEMovprfx)"; in Disassembler() local
8326 form = "'Zd.'t, 'Pgl/'?16:mz, 'Zn.'t"; in Disassembler()
8329 Format(instr, mnemonic, form); in Disassembler()
8334 const char *form = "'Vdv, 'Pgl, 'Zn.'t"; in Disassembler() local
8354 form = "'Dd, 'Pgl, 'Zn.'t"; in Disassembler()
8364 form = "'Dd, 'Pgl, 'Zn.'t"; in Disassembler()
8376 Format(instr, mnemonic, form); in Disassembler()
8382 const char *form = "'Zd.'t, 'Pgl/m, 'Zn.'t"; in Disassembler() local
8411 Format(instr, mnemonic, form); in Disassembler()
8416 const char *form = "(SVEMulIndex)"; in Disassembler() local
8421 form = "'Zd.d, 'Zn.h, z'u1916.h['u2020]"; in Disassembler()
8427 form = "'Zd.s, 'Zn.b, z'u1816.b['u2019]"; in Disassembler()
8432 Format(instr, mnemonic, form); in Disassembler()
8437 const char *form = "(SVEPermuteVectorExtract)"; in Disassembler() local
8442 form = "'Zd.b, 'Zd.b, 'Zn.b, #'u2016:1210"; in Disassembler()
8447 Format(instr, mnemonic, form); in Disassembler()
8452 const char *form = "'Zd.'t, 'Zn.'t, 'Zm.'t"; in Disassembler() local
8476 Format(instr, mnemonic, form); in Disassembler()
8481 const char *form = "(SVEPredicateCount)"; in Disassembler() local
8486 form = "'Xd, p'u1310, 'Pn.'t"; in Disassembler()
8491 Format(instr, mnemonic, form); in Disassembler()
8496 const char *form = "'Pd.b, p'u1310/z, 'Pn.b, 'Pm.b"; in Disassembler() local
8508 form = "'Pd.b, p'u1310/z, 'Pn.b"; in Disassembler()
8515 form = "'Pd.b, p'u1310/z, 'Pn.b"; in Disassembler()
8528 form = "'Pd.b, 'Pm/z, 'Pn.b"; in Disassembler()
8535 form = "'Pd.b, 'Pm/z, 'Pn.b"; in Disassembler()
8560 form = "'Pd.b, 'Pn.b"; in Disassembler()
8567 form = "'Pd.b, 'Pn.b"; in Disassembler()
8573 form = "'Pd.b, p'u1310/m, 'Pn.b"; in Disassembler()
8576 form = "'Pd.b, p'u1310, 'Pn.b, 'Pm.b"; in Disassembler()
8580 form = "(SVEPredicateLogical)"; in Disassembler()
8583 Format(instr, mnemonic, form); in Disassembler()
8595 const char *form = "'Pd.'t, 'Ipc"; in Disassembler() local
8597 if (instr->ExtractBits(9, 5) == SVE_ALL) form = "'Pd.'t"; in Disassembler()
8598 Format(instr, mnemonic, form); in Disassembler()
8612 const char *form = "(SVEPredicateReadFromFFR_Predicated)"; in Disassembler() local
8617 form = "'Pd.b, 'Pn/z"; in Disassembler()
8622 Format(instr, mnemonic, form); in Disassembler()
8627 const char *form = "'Pd.b, p'u1310/z, 'Pn.b, 'Pm.b"; in Disassembler() local
8645 Format(instr, mnemonic, form); in Disassembler()
8650 const char *form = "'Xds, 'Xms, #'s1005"; in Disassembler() local
8660 form = "(SVEStackFrameAdjustment)"; in Disassembler()
8664 Format(instr, mnemonic, form); in Disassembler()
8669 const char *form = "(SVEStackFrameSize)"; in Disassembler() local
8674 form = "'Xd, #'s1005"; in Disassembler()
8680 Format(instr, mnemonic, form); in Disassembler()
8685 const char *form = "(SVEVectorSelect)"; in Disassembler() local
8691 form = "'Zd.'t, p'u1310/m, 'Zn.'t"; in Disassembler()
8694 form = "'Zd.'t, p'u1310, 'Zn.'t, 'Zm.'t"; in Disassembler()
8700 Format(instr, mnemonic, form); in Disassembler()
8706 const char *form = "{'Zt.'tlss}, 'Pgl/z, ['Xns"; in Disassembler() local
8742 form = "(SVEContiguousLoad_ScalarPlusImm)"; in Disassembler()
8747 Format(instr, mnemonic, form, suffix); in Disassembler()
8753 const char *form = "{'Zt.'tlss}, 'Pgl/z, ['Xns, 'Xm"; in Disassembler() local
8795 form = "(SVEContiguousLoad_ScalarPlusScalar)"; in Disassembler()
8800 Format(instr, mnemonic, form, suffix); in Disassembler()
8820 const std::string &form = (*metadata)["form"]; in Disassembler() local
8822 if ((fv->count(form) > 0) && fv->at(form)) { in Disassembler()
8823 form_hash_ = Hash(form.c_str()); in Disassembler()
8824 SetMnemonicFromForm(form); in Disassembler()
8825 fv->at(form)(this, instr); in Disassembler()
8832 const char *form = "'Pd.'t, 'Pgl/z, 'Zn.'t, 'Zm.'t"; in Disassembler() local
8838 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8843 const char *form = "'Zd.b, {'Zn.b, 'Zn2.b}, #'u2016:1210"; in Disassembler() local
8844 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8848 const char *form = "'Zd.b, 'Zn.b, 'Zm.b"; in Disassembler() local
8850 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8857 const char *form = "'Zd.d, 'Pgl/m, 'Zn.s"; in Disassembler() local
8858 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8862 const char *form = "'Zd.d, 'Zn.d, 'Zm.d"; in Disassembler() local
8863 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8867 const char *form = "'Zd.d, 'Zn.d, z'u1916.d['u2020]"; in Disassembler() local
8868 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8872 const char *form = "'Zd.d, 'Zn.s, z'u1916.s['u2020:1111]"; in Disassembler() local
8873 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8877 const char *form = "'Zd.h, 'Pgl/m, 'Zn.s"; in Disassembler() local
8878 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8882 const char *form = "'Zd.h, 'Zn.h, z'u1816.h['u2222:2019]"; in Disassembler() local
8883 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8887 const char *form = "'Zd.s, 'Pgl/m, 'Zn.d"; in Disassembler() local
8888 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8892 const char *form = "'Zd.s, 'Pgl/m, 'Zn.h"; in Disassembler() local
8893 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8897 const char *form = "'Zd.s, 'Pgl/m, 'Zn.s"; in Disassembler() local
8899 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8906 const char *form = "'Zd.s, 'Zn.h, z'u1816.h['u2019:1111]"; in Disassembler() local
8907 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8911 const char *form = "'Zd.s, 'Zn.s, 'Zm.s"; in Disassembler() local
8912 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8916 const char *form = "'Zd.s, 'Zn.s, z'u1816.s['u2019]"; in Disassembler() local
8917 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8921 const char *form = "'Zd.'tf, 'Pgl/m, 'Zn.'tf"; in Disassembler() local
8925 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8930 const char *form = "'Zd.'t, 'Pgl/m, 'Zn.'t"; in Disassembler() local
8931 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8935 const char *form = "'Zd.'t, 'Pgl/z, 'Zn.'t, 'Zm.'t"; in Disassembler() local
8938 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8945 const char *form = "'Zd.'t, 'Pgl, {'Zn.'t, 'Zn2.'t}"; in Disassembler() local
8946 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8950 const char *form = "'Zd.'t, {'Zn.'t, 'Zn2.'t}, 'Zm.'t"; in Disassembler() local
8951 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8955 const char *form = "'Zd.'t, 'Zn.'t, 'Zm.'t"; in Disassembler() local
8956 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8960 const char *form = "'Zd.'t, 'Zn.'t, 'Zm.'th"; in Disassembler() local
8964 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8969 const char *form = "'Zd.'tszs, 'Zn.'tszd"; in Disassembler() local
8980 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8987 const char *form = "'Zd.'t, 'Zn.'th, 'Zm.'th"; in Disassembler() local
8994 Format(instr, mnemonic_.c_str(), form); in Disassembler()
8999 const char *form = "'Zd.'th, 'Zn.'t, 'Zm.'t"; in Disassembler() local
9003 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9008 const char *form = "'Zd.'tszd, 'Zn.'tszs, 'ITriSver"; in Disassembler() local
9014 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9021 const char *form = "'Zd.'tszs, 'Zn.'tszd, 'ITriSves"; in Disassembler() local
9027 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9034 const char *form = "'Zd.d, 'Zn.d, z'u1916.d['u2020]"; in Disassembler() local
9035 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9040 const char *form = "'Zd.d, 'Zn.h, z'u1916.h['u2020], #'u1110*90"; in Disassembler() local
9041 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9045 const char *form = "'Zd.d, 'Zn.s, z'u1916.s['u2020:1111]"; in Disassembler() local
9046 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9050 const char *form = "'Zd.h, 'Zn.h, z'u1816.h['u2222:2019]"; in Disassembler() local
9051 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9056 const char *form = "'Zd.h, 'Zn.h, z'u1816.h['u2019], #'u1110*90"; in Disassembler() local
9057 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9061 const char *form = "'Zd.s, 'Zn.b, 'Zm.b"; in Disassembler() local
9062 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9067 const char *form = "'Zd.s, 'Zn.b, z'u1816.b['u2019], #'u1110*90"; in Disassembler() local
9068 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9072 const char *form = "'Zd.s, 'Zn.h, 'Zm.h"; in Disassembler() local
9073 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9077 const char *form = "'Zd.s, 'Zn.h, z'u1816.h['u2019:1111]"; in Disassembler() local
9078 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9082 const char *form = "'Zd.s, 'Zn.s, z'u1816.s['u2019]"; in Disassembler() local
9083 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9088 const char *form = "'Zd.s, 'Zn.s, z'u1916.s['u2020], #'u1110*90"; in Disassembler() local
9089 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9093 const char *form = "'Zd.'t, 'Pgl/m, 'Zn.'th"; in Disassembler() local
9101 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9105 const char *form = "'Zd.'?22:ds, 'Zn.'?22:ds, 'Zm.'?22:ds"; in Disassembler() local
9106 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9110 const char *form = "'Zd.'t, 'Zn.'t, 'Zm.'t"; in Disassembler() local
9111 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9115 const char *form = "'Zd.'t, 'Zn.'t, 'Zm.'t, #'u1110*90"; in Disassembler() local
9116 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9120 const char *form = "'Zd.'t, 'Zn.'th, 'Zm.'th"; in Disassembler() local
9124 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9129 const char *form = "'Zd.'t, 'Zn.'tq, 'Zm.'tq, #'u1110*90"; in Disassembler() local
9135 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9140 const char *form = "'Zd.b, 'Zd.b"; in Disassembler() local
9141 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9145 const char *form = "'Zd.b, 'Zd.b, 'Zn.b"; in Disassembler() local
9146 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9150 const char *form = "'Zd.d, 'Zd.d, 'Zm.d, 'Zn.d"; in Disassembler() local
9151 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9155 const char *form = "'Zd.s, 'Zd.s, 'Zn.s"; in Disassembler() local
9156 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9160 const char *form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.'t"; in Disassembler() local
9164 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9169 const char *form = "'Zd.'t, 'Pgl/m, 'Zd.'t, 'Zn.'t"; in Disassembler() local
9170 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9174 const char *form = "'Zd.'t, 'Zd.'t, 'Zn.'t, #"; in Disassembler() local
9176 Format(instr, mnemonic_.c_str(), form, suffix); in Disassembler()
9180 const char *form = "'Zd.'tszs, 'Zd.'tszs, 'Zn.'tszs, 'ITriSves"; in Disassembler() local
9187 Format(instr, mnemonic_.c_str(), form); in Disassembler()
9192 const char *form = "{'Zt.d}, 'Pgl/z, ['Zn.d"; in Disassembler() local
9194 Format(instr, mnemonic_.c_str(), form, suffix); in Disassembler()
9198 const char *form = "{'Zt.d}, 'Pgl, ['Zn.d"; in Disassembler() local
9200 Format(instr, mnemonic_.c_str(), form, suffix); in Disassembler()
9204 const char *form = "{'Zt.s}, 'Pgl/z, ['Zn.s"; in Disassembler() local
9206 Format(instr, mnemonic_.c_str(), form, suffix); in Disassembler()
9210 const char *form = "{'Zt.s}, 'Pgl, ['Zn.s"; in Disassembler() local
9212 Format(instr, mnemonic_.c_str(), form, suffix); in Disassembler()