• Home
  • Raw
  • Download

Lines Matching refs:form

70   const char *form = "'Rds, 'Rns, 'IAddSub";  in VisitAddSubImmediate()  local
80 form = form_mov; in VisitAddSubImmediate()
89 form = form_cmp; in VisitAddSubImmediate()
102 form = form_cmp; in VisitAddSubImmediate()
109 Format(instr, mnemonic, form); in VisitAddSubImmediate()
117 const char *form = "'Rd, 'Rn, 'Rm'NDP"; in VisitAddSubShifted() local
131 form = form_cmp; in VisitAddSubShifted()
140 form = form_neg; in VisitAddSubShifted()
149 form = form_cmp; in VisitAddSubShifted()
152 form = form_neg; in VisitAddSubShifted()
159 Format(instr, mnemonic, form); in VisitAddSubShifted()
167 const char *form = ((mode == UXTX) || (mode == SXTX)) ? "'Rds, 'Rns, 'Xm'Ext" in VisitAddSubExtended() local
182 form = form_cmp; in VisitAddSubExtended()
195 form = form_cmp; in VisitAddSubExtended()
202 Format(instr, mnemonic, form); in VisitAddSubExtended()
209 const char *form = "'Rd, 'Rn, 'Rm"; in VisitAddSubWithCarry() local
226 form = form_neg; in VisitAddSubWithCarry()
235 form = form_neg; in VisitAddSubWithCarry()
242 Format(instr, mnemonic, form); in VisitAddSubWithCarry()
248 const char *form = "(RotateRightIntoFlags)"; in VisitRotateRightIntoFlags() local
253 form = "'Xn, 'IRr, 'INzcv"; in VisitRotateRightIntoFlags()
259 Format(instr, mnemonic, form); in VisitRotateRightIntoFlags()
265 const char *form = "(EvaluateIntoFlags)"; in VisitEvaluateIntoFlags() local
270 form = "'Wn"; in VisitEvaluateIntoFlags()
274 form = "'Wn"; in VisitEvaluateIntoFlags()
280 Format(instr, mnemonic, form); in VisitEvaluateIntoFlags()
288 const char *form = "'Rds, 'Rn, 'ITri"; in VisitLogicalImmediate() local
308 form = "'Rds, 'ITri"; in VisitLogicalImmediate()
321 form = "'Rn, 'ITri"; in VisitLogicalImmediate()
328 Format(instr, mnemonic, form); in VisitLogicalImmediate()
364 const char *form = "'Rd, 'Rn, 'Rm'NLo"; in VisitLogicalShifted() local
392 form = "'Rn, 'Rm'NLo"; in VisitLogicalShifted()
402 form = "'Rd, 'Rm"; in VisitLogicalShifted()
411 form = "'Rd, 'Rm'NLo"; in VisitLogicalShifted()
419 Format(instr, mnemonic, form); in VisitLogicalShifted()
425 const char *form = "'Rn, 'Rm, 'INzcv, 'Cond"; in VisitConditionalCompareRegister() local
439 Format(instr, mnemonic, form); in VisitConditionalCompareRegister()
445 const char *form = "'Rn, 'IP, 'INzcv, 'Cond"; in VisitConditionalCompareImmediate() local
459 Format(instr, mnemonic, form); in VisitConditionalCompareImmediate()
467 const char *form = "'Rd, 'Rn, 'Rm, 'Cond"; in VisitConditionalSelect() local
484 form = form_test; in VisitConditionalSelect()
487 form = form_update; in VisitConditionalSelect()
496 form = form_test; in VisitConditionalSelect()
499 form = form_update; in VisitConditionalSelect()
508 form = form_update; in VisitConditionalSelect()
515 Format(instr, mnemonic, form); in VisitConditionalSelect()
525 const char *form = ""; in VisitBitfield() local
537 form = form_bfx; in VisitBitfield()
539 form = form_extend; in VisitBitfield()
547 form = form_bfx; in VisitBitfield()
551 form = form_shift_right; in VisitBitfield()
554 form = form_bfiz; in VisitBitfield()
561 form = form_bfx; in VisitBitfield()
563 form = form_extend; in VisitBitfield()
569 form = form_bfx; in VisitBitfield()
574 form = form_shift_right; in VisitBitfield()
577 form = form_lsl; in VisitBitfield()
580 form = form_bfiz; in VisitBitfield()
587 form = form_bfx; in VisitBitfield()
591 form = form_bfc; in VisitBitfield()
594 form = form_bfiz; in VisitBitfield()
599 Format(instr, mnemonic, form); in VisitBitfield()
605 const char *form = "'Rd, 'Rn, 'Rm, 'IExtract"; in VisitExtract() local
612 form = "'Rd, 'Rn, 'IExtract"; in VisitExtract()
621 Format(instr, mnemonic, form); in VisitExtract()
653 const char *form; in VisitUnconditionalBranchToRegister() local
658 form = "'Xn"; in VisitUnconditionalBranchToRegister()
662 form = "'Xn"; in VisitUnconditionalBranchToRegister()
667 form = NULL; in VisitUnconditionalBranchToRegister()
669 form = "'Xn"; in VisitUnconditionalBranchToRegister()
675 form = "'Xn"; in VisitUnconditionalBranchToRegister()
679 form = "'Xn"; in VisitUnconditionalBranchToRegister()
683 form = "'Xn"; in VisitUnconditionalBranchToRegister()
687 form = "'Xn"; in VisitUnconditionalBranchToRegister()
691 form = NULL; in VisitUnconditionalBranchToRegister()
695 form = NULL; in VisitUnconditionalBranchToRegister()
699 form = "'Xn, 'Xds"; in VisitUnconditionalBranchToRegister()
703 form = "'Xn, 'Xds"; in VisitUnconditionalBranchToRegister()
707 form = "'Xn, 'Xds"; in VisitUnconditionalBranchToRegister()
711 form = "'Xn, 'Xds"; in VisitUnconditionalBranchToRegister()
714 form = "(UnconditionalBranchToRegister)"; in VisitUnconditionalBranchToRegister()
716 Format(instr, mnemonic, form); in VisitUnconditionalBranchToRegister()
722 const char *form = "'TImmUncn"; in VisitUnconditionalBranch() local
734 Format(instr, mnemonic, form); in VisitUnconditionalBranch()
740 const char *form = "'Rd, 'Rn"; in VisitDataProcessing1Source() local
763 form = "'Xd, 'Xns"; \ in VisitDataProcessing1Source()
767 form = "'Xd"; \ in VisitDataProcessing1Source()
771 form = "'Xd, 'Xns"; \ in VisitDataProcessing1Source()
775 form = "'Xd"; \ in VisitDataProcessing1Source()
783 form = "'Xd"; in VisitDataProcessing1Source()
787 form = "'Xd"; in VisitDataProcessing1Source()
795 Format(instr, mnemonic, form); in VisitDataProcessing1Source()
801 const char *form = "'Rd, 'Rn, 'Rm"; in VisitDataProcessing2Source() local
819 form = "'Xd, 'Xn, 'Xms"; in VisitDataProcessing2Source()
832 form = form_wwx; in VisitDataProcessing2Source()
845 form = form_wwx; in VisitDataProcessing2Source()
848 form = "(DataProcessing2Source)"; in VisitDataProcessing2Source()
850 Format(instr, mnemonic, form); in VisitDataProcessing2Source()
857 const char *form = "'Xd, 'Wn, 'Wm, 'Xa"; in VisitDataProcessing3Source() local
867 form = form_rrrr; in VisitDataProcessing3Source()
870 form = form_rrr; in VisitDataProcessing3Source()
877 form = form_rrrr; in VisitDataProcessing3Source()
880 form = form_rrr; in VisitDataProcessing3Source()
888 form = form_xww; in VisitDataProcessing3Source()
896 form = form_xww; in VisitDataProcessing3Source()
904 form = form_xww; in VisitDataProcessing3Source()
912 form = form_xww; in VisitDataProcessing3Source()
918 form = form_xxx; in VisitDataProcessing3Source()
923 form = form_xxx; in VisitDataProcessing3Source()
929 Format(instr, mnemonic, form); in VisitDataProcessing3Source()
935 const char *form = "'Rt, 'TImmCmpa"; in VisitCompareBranch() local
949 Format(instr, mnemonic, form); in VisitCompareBranch()
959 const char *form = "'Rt, 'IS, 'TImmTest"; in VisitTestBranch() local
971 Format(instr, mnemonic, form); in VisitTestBranch()
977 const char *form = "'Rd, 'IMoveImm"; in VisitMoveWideImmediate() local
991 form = "'Rd, 'IMoveNeg"; in VisitMoveWideImmediate()
1007 form = "'Rd, 'IMoveLSL"; in VisitMoveWideImmediate()
1012 Format(instr, mnemonic, form); in VisitMoveWideImmediate()
1043 const char *form = "(LoadStorePreIndex)"; in VisitLoadStorePreIndex() local
1049 form = C ", ['Xns'ILSi]!"; \ in VisitLoadStorePreIndex()
1054 Format(instr, mnemonic, form); in VisitLoadStorePreIndex()
1060 const char *form = "(LoadStorePostIndex)"; in VisitLoadStorePostIndex() local
1066 form = C ", ['Xns]'ILSi"; \ in VisitLoadStorePostIndex()
1071 Format(instr, mnemonic, form); in VisitLoadStorePostIndex()
1077 const char *form = "(LoadStoreUnsignedOffset)"; in VisitLoadStoreUnsignedOffset() local
1083 form = C ", ['Xns'ILU]"; \ in VisitLoadStoreUnsignedOffset()
1089 form = "'PrefOp, ['Xns'ILU]"; in VisitLoadStoreUnsignedOffset()
1091 Format(instr, mnemonic, form); in VisitLoadStoreUnsignedOffset()
1097 const char *form = "'Wt, ['Xns'ILS]"; in VisitLoadStoreRCpcUnscaledOffset() local
1112 form = form_x; in VisitLoadStoreRCpcUnscaledOffset()
1125 form = form_x; in VisitLoadStoreRCpcUnscaledOffset()
1135 form = form_x; in VisitLoadStoreRCpcUnscaledOffset()
1139 form = form_x; in VisitLoadStoreRCpcUnscaledOffset()
1143 form = form_x; in VisitLoadStoreRCpcUnscaledOffset()
1147 form = "(LoadStoreRCpcUnscaledOffset)"; in VisitLoadStoreRCpcUnscaledOffset()
1150 Format(instr, mnemonic, form); in VisitLoadStoreRCpcUnscaledOffset()
1156 const char *form = "(LoadStoreRegisterOffset)"; in VisitLoadStoreRegisterOffset() local
1162 form = C ", ['Xns, 'Offsetreg]"; \ in VisitLoadStoreRegisterOffset()
1168 form = "'PrefOp, ['Xns, 'Offsetreg]"; in VisitLoadStoreRegisterOffset()
1170 Format(instr, mnemonic, form); in VisitLoadStoreRegisterOffset()
1176 const char *form = "'Wt, ['Xns'ILS]"; in VisitLoadStoreUnscaledOffset() local
1197 form = form_x; in VisitLoadStoreUnscaledOffset()
1201 form = form_b; in VisitLoadStoreUnscaledOffset()
1205 form = form_h; in VisitLoadStoreUnscaledOffset()
1209 form = form_s; in VisitLoadStoreUnscaledOffset()
1213 form = form_d; in VisitLoadStoreUnscaledOffset()
1217 form = form_q; in VisitLoadStoreUnscaledOffset()
1230 form = form_x; in VisitLoadStoreUnscaledOffset()
1234 form = form_b; in VisitLoadStoreUnscaledOffset()
1238 form = form_h; in VisitLoadStoreUnscaledOffset()
1242 form = form_s; in VisitLoadStoreUnscaledOffset()
1246 form = form_d; in VisitLoadStoreUnscaledOffset()
1250 form = form_q; in VisitLoadStoreUnscaledOffset()
1253 form = form_x; in VisitLoadStoreUnscaledOffset()
1259 form = form_x; in VisitLoadStoreUnscaledOffset()
1266 form = form_x; in VisitLoadStoreUnscaledOffset()
1270 form = form_prefetch; in VisitLoadStoreUnscaledOffset()
1273 form = "(LoadStoreUnscaledOffset)"; in VisitLoadStoreUnscaledOffset()
1275 Format(instr, mnemonic, form); in VisitLoadStoreUnscaledOffset()
1281 const char *form = "(LoadLiteral)"; in VisitLoadLiteral() local
1285 form = "'Wt, 'ILLiteral 'LValue"; in VisitLoadLiteral()
1288 form = "'Xt, 'ILLiteral 'LValue"; in VisitLoadLiteral()
1291 form = "'St, 'ILLiteral 'LValue"; in VisitLoadLiteral()
1294 form = "'Dt, 'ILLiteral 'LValue"; in VisitLoadLiteral()
1297 form = "'Qt, 'ILLiteral 'LValue"; in VisitLoadLiteral()
1301 form = "'Xt, 'ILLiteral 'LValue"; in VisitLoadLiteral()
1306 form = "'PrefOp, 'ILLiteral 'LValue"; in VisitLoadLiteral()
1312 Format(instr, mnemonic, form); in VisitLoadLiteral()
1331 const char *form = "(LoadStorePairPostIndex)"; in VisitLoadStorePairPostIndex() local
1337 form = C ", ['Xns]'ILP" D "i"; \ in VisitLoadStorePairPostIndex()
1342 Format(instr, mnemonic, form); in VisitLoadStorePairPostIndex()
1348 const char *form = "(LoadStorePairPreIndex)"; in VisitLoadStorePairPreIndex() local
1354 form = C ", ['Xns'ILP" D "i]!"; \ in VisitLoadStorePairPreIndex()
1359 Format(instr, mnemonic, form); in VisitLoadStorePairPreIndex()
1365 const char *form = "(LoadStorePairOffset)"; in VisitLoadStorePairOffset() local
1371 form = C ", ['Xns'ILP" D "]"; \ in VisitLoadStorePairOffset()
1376 Format(instr, mnemonic, form); in VisitLoadStorePairOffset()
1382 const char *form; in VisitLoadStorePairNonTemporal() local
1387 form = "'Wt, 'Wt2, ['Xns'ILP2]"; in VisitLoadStorePairNonTemporal()
1391 form = "'Wt, 'Wt2, ['Xns'ILP2]"; in VisitLoadStorePairNonTemporal()
1395 form = "'Xt, 'Xt2, ['Xns'ILP3]"; in VisitLoadStorePairNonTemporal()
1399 form = "'Xt, 'Xt2, ['Xns'ILP3]"; in VisitLoadStorePairNonTemporal()
1403 form = "'St, 'St2, ['Xns'ILP2]"; in VisitLoadStorePairNonTemporal()
1407 form = "'St, 'St2, ['Xns'ILP2]"; in VisitLoadStorePairNonTemporal()
1411 form = "'Dt, 'Dt2, ['Xns'ILP3]"; in VisitLoadStorePairNonTemporal()
1415 form = "'Dt, 'Dt2, ['Xns'ILP3]"; in VisitLoadStorePairNonTemporal()
1419 form = "'Qt, 'Qt2, ['Xns'ILP4]"; in VisitLoadStorePairNonTemporal()
1423 form = "'Qt, 'Qt2, ['Xns'ILP4]"; in VisitLoadStorePairNonTemporal()
1426 form = "(LoadStorePairNonTemporal)"; in VisitLoadStorePairNonTemporal()
1428 Format(instr, mnemonic, form); in VisitLoadStorePairNonTemporal()
1502 const char *form; in VisitLoadStoreExclusive() local
1508 form = C ", ['Xns]"; \ in VisitLoadStoreExclusive()
1513 form = "(LoadStoreExclusive)"; in VisitLoadStoreExclusive()
1527 form = "(LoadStoreExclusive)"; in VisitLoadStoreExclusive()
1532 Format(instr, mnemonic, form); in VisitLoadStoreExclusive()
1537 const char *form = "(LoadStorePAC)"; in VisitLoadStorePAC() local
1542 form = "'Xt, ['Xns'ILA]"; in VisitLoadStorePAC()
1546 form = "'Xt, ['Xns'ILA]"; in VisitLoadStorePAC()
1550 form = "'Xt, ['Xns'ILA]!"; in VisitLoadStorePAC()
1554 form = "'Xt, ['Xns'ILA]!"; in VisitLoadStorePAC()
1558 Format(instr, mnemonic, form); in VisitLoadStorePAC()
1574 const char *form = "'Ws, 'Wt, ['Xns]"; in VisitAtomicMemory() local
1616 form = "'Xs, 'Xt, ['Xns]"; \ in VisitAtomicMemory()
1620 form = "'Xs, 'Xt, ['Xns]"; \ in VisitAtomicMemory()
1624 form = "'Xs, 'Xt, ['Xns]"; \ in VisitAtomicMemory()
1628 form = "'Xs, 'Xt, ['Xns]"; \ in VisitAtomicMemory()
1638 form = "'Wt, ['Xns]"; in VisitAtomicMemory()
1642 form = "'Wt, ['Xns]"; in VisitAtomicMemory()
1646 form = "'Wt, ['Xns]"; in VisitAtomicMemory()
1650 form = "'Xt, ['Xns]"; in VisitAtomicMemory()
1654 form = "(AtomicMemory)"; in VisitAtomicMemory()
1680 form = "'Ws, ['Xns]"; \ in VisitAtomicMemory()
1690 form = "'Xs, ['Xns]"; \ in VisitAtomicMemory()
1704 Format(instr, mnemonic, form); in VisitAtomicMemory()
1710 const char *form = "'Fn, 'Fm"; in VisitFPCompare() local
1717 form = form_zero; in VisitFPCompare()
1727 form = form_zero; in VisitFPCompare()
1735 form = "(FPCompare)"; in VisitFPCompare()
1737 Format(instr, mnemonic, form); in VisitFPCompare()
1743 const char *form = "'Fn, 'Fm, 'INzcv, 'Cond"; in VisitFPConditionalCompare() local
1757 form = "(FPConditionalCompare)"; in VisitFPConditionalCompare()
1759 Format(instr, mnemonic, form); in VisitFPConditionalCompare()
1765 const char *form = "'Fd, 'Fn, 'Fm, 'Cond"; in VisitFPConditionalSelect() local
1776 Format(instr, mnemonic, form); in VisitFPConditionalSelect()
1782 const char *form = "'Fd, 'Fn"; in VisitFPDataProcessing1Source() local
1815 form = "'Dd, 'Sn"; in VisitFPDataProcessing1Source()
1819 form = "'Sd, 'Dn"; in VisitFPDataProcessing1Source()
1823 form = "'Hd, 'Sn"; in VisitFPDataProcessing1Source()
1827 form = "'Sd, 'Hn"; in VisitFPDataProcessing1Source()
1831 form = "'Dd, 'Hn"; in VisitFPDataProcessing1Source()
1835 form = "'Hd, 'Dn"; in VisitFPDataProcessing1Source()
1838 form = "(FPDataProcessing1Source)"; in VisitFPDataProcessing1Source()
1840 Format(instr, mnemonic, form); in VisitFPDataProcessing1Source()
1846 const char *form = "'Fd, 'Fn, 'Fm"; in VisitFPDataProcessing2Source() local
1868 Format(instr, mnemonic, form); in VisitFPDataProcessing2Source()
1874 const char *form = "'Fd, 'Fn, 'Fm, 'Fa"; in VisitFPDataProcessing3Source() local
1891 Format(instr, mnemonic, form); in VisitFPDataProcessing3Source()
1897 const char *form = "(FPImmediate)"; in VisitFPImmediate() local
1901 form = "'Hd, 'IFPHalf"; in VisitFPImmediate()
1905 form = "'Sd, 'IFPSingle"; in VisitFPImmediate()
1909 form = "'Dd, 'IFPDouble"; in VisitFPImmediate()
1914 Format(instr, mnemonic, form); in VisitFPImmediate()
1920 const char *form = "(FPIntegerConvert)"; in VisitFPIntegerConvert() local
1930 form = form_rf; in VisitFPIntegerConvert()
1937 form = form_fr; in VisitFPIntegerConvert()
1941 form = "'Vd.D[1], 'Rn"; in VisitFPIntegerConvert()
1945 form = "'Rd, 'Vn.D[1]"; in VisitFPIntegerConvert()
1954 form = form_rf; in VisitFPIntegerConvert()
1963 form = form_rf; in VisitFPIntegerConvert()
1972 form = form_rf; in VisitFPIntegerConvert()
1981 form = form_rf; in VisitFPIntegerConvert()
1990 form = form_rf; in VisitFPIntegerConvert()
1999 form = form_rf; in VisitFPIntegerConvert()
2008 form = form_rf; in VisitFPIntegerConvert()
2017 form = form_rf; in VisitFPIntegerConvert()
2026 form = form_rf; in VisitFPIntegerConvert()
2035 form = form_rf; in VisitFPIntegerConvert()
2044 form = form_fr; in VisitFPIntegerConvert()
2053 form = form_fr; in VisitFPIntegerConvert()
2057 form = form_rf; in VisitFPIntegerConvert()
2060 Format(instr, mnemonic, form); in VisitFPIntegerConvert()
2066 const char *form = "'Rd, 'Fn, 'IFPFBits"; in VisitFPFixedPointConvert() local
2093 form = form_fr; in VisitFPFixedPointConvert()
2102 form = form_fr; in VisitFPFixedPointConvert()
2107 Format(instr, mnemonic, form); in VisitFPFixedPointConvert()
2131 const char *form = "(System)"; in VisitSystem() local
2134 form = NULL; in VisitSystem()
2139 form = NULL; in VisitSystem()
2143 form = NULL; in VisitSystem()
2147 form = NULL; in VisitSystem()
2155 form = NULL; \ in VisitSystem()
2166 form = (instr->GetCRm() == 0xf) ? NULL : "'IX"; in VisitSystem()
2174 form = "'Xt, 'IY"; in VisitSystem()
2179 form = "'IY, 'Xt"; in VisitSystem()
2184 form = NULL; in VisitSystem()
2224 form = "'IH"; in VisitSystem()
2232 form = "'M"; in VisitSystem()
2237 form = "'M"; in VisitSystem()
2242 form = NULL; in VisitSystem()
2250 form = "ivau, 'Xt"; in VisitSystem()
2254 form = "cvac, 'Xt"; in VisitSystem()
2258 form = "cvau, 'Xt"; in VisitSystem()
2262 form = "cvap, 'Xt"; in VisitSystem()
2266 form = "cvadp, 'Xt"; in VisitSystem()
2270 form = "civac, 'Xt"; in VisitSystem()
2274 form = "zva, 'Xt"; in VisitSystem()
2279 form = "'G1, 'Kn, 'Km, 'G2"; in VisitSystem()
2281 form = "'G1, 'Kn, 'Km, 'G2, 'Xt"; in VisitSystem()
2286 Format(instr, mnemonic, form); in VisitSystem()
2292 const char *form = "'IDebug"; in VisitException() local
2312 form = "{'IDebug}"; in VisitException()
2316 form = "{'IDebug}"; in VisitException()
2320 form = "{'IDebug}"; in VisitException()
2323 form = "(Exception)"; in VisitException()
2325 Format(instr, mnemonic, form); in VisitException()
2346 const char *form = "'Vd.%s, 'Vn.%s"; in VisitNEON2RegMisc() local
2411 form = form_cmp_zero; in VisitNEON2RegMisc()
2415 form = form_cmp_zero; in VisitNEON2RegMisc()
2419 form = form_cmp_zero; in VisitNEON2RegMisc()
2423 form = form_cmp_zero; in VisitNEON2RegMisc()
2427 form = form_cmp_zero; in VisitNEON2RegMisc()
2444 form = "(NEON2RegMisc)"; in VisitNEON2RegMisc()
2561 form = form_fcmp_zero; in VisitNEON2RegMisc()
2565 form = form_fcmp_zero; in VisitNEON2RegMisc()
2569 form = form_fcmp_zero; in VisitNEON2RegMisc()
2573 form = form_fcmp_zero; in VisitNEON2RegMisc()
2577 form = form_fcmp_zero; in VisitNEON2RegMisc()
2604 form = "'Vd.%s, 'Vn.%s, #8"; in VisitNEON2RegMisc()
2607 form = "'Vd.%s, 'Vn.%s, #16"; in VisitNEON2RegMisc()
2610 form = "'Vd.%s, 'Vn.%s, #32"; in VisitNEON2RegMisc()
2617 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in VisitNEON2RegMisc()
2620 form = "(NEON2RegMisc)"; in VisitNEON2RegMisc()
2624 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEON2RegMisc()
2629 const char *form = "'Vd.%s, 'Vn.%s"; in VisitNEON2RegMiscFP16() local
2670 form = form_cmp; in VisitNEON2RegMiscFP16()
2674 form = form_cmp; in VisitNEON2RegMiscFP16()
2678 form = form_cmp; in VisitNEON2RegMiscFP16()
2682 form = form_cmp; in VisitNEON2RegMiscFP16()
2686 form = form_cmp; in VisitNEON2RegMiscFP16()
2689 form = "(NEON2RegMiscFP16)"; in VisitNEON2RegMiscFP16()
2691 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEON2RegMiscFP16()
2697 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in VisitNEON3Same() local
2709 form = "'Vd.%s, 'Vn.%s"; in VisitNEON3Same()
2731 form = "(NEON3Same)"; in VisitNEON3Same()
2886 form = fhm_form; in VisitNEON3Same()
2890 form = fhm_form; in VisitNEON3Same()
2894 form = fhm_form; in VisitNEON3Same()
2898 form = fhm_form; in VisitNEON3Same()
2902 form = "(NEON3Same)"; in VisitNEON3Same()
2911 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEON3Same()
2916 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in VisitNEON3SameFP16() local
2952 form = "(NEON3SameFP16)"; in VisitNEON3SameFP16()
2955 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEON3SameFP16()
2962 const char *form = "(NEON3SameExtra)"; in VisitNEON3SameExtra() local
2968 form = "'Vd.%s, 'Vn.%s, 'Vm.%s, 'IVFCNM"; in VisitNEON3SameExtra()
2971 form = "'Vd.%s, 'Vn.%s, 'Vm.%s, 'IVFCNA"; in VisitNEON3SameExtra()
2973 form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in VisitNEON3SameExtra()
2994 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEON3SameExtra()
3000 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in VisitNEON3Different() local
3098 form = "(NEON3Different)"; in VisitNEON3Different()
3100 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in VisitNEON3Different()
3106 const char *form = "%sd, 'Vn.%s"; in VisitNEONAcrossLanes() local
3117 form = form_half; in VisitNEONAcrossLanes()
3150 form = "(NEONAcrossLanes)"; in VisitNEONAcrossLanes()
3179 form = "(NEONAcrossLanes)"; in VisitNEONAcrossLanes()
3185 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONAcrossLanes()
3189 nfd.Substitute(form, in VisitNEONAcrossLanes()
3204 const char *form = "'Vd.%s, 'Vn.%s, 'Ve.%s['IVByElemIndex]"; in VisitNEONByIndexedElement() local
3272 form = "'Vd.%s, 'Vn.%s, 'Ve.4b['IVByElemIndex]"; in VisitNEONByIndexedElement()
3280 form = "'Vd.%s, 'Vn.%s, 'Ve.4b['IVByElemIndex]"; in VisitNEONByIndexedElement()
3343 form = "'Vd.%s, 'Vn.%s, 'Ve.%s['IVByElemIndexRot], 'ILFCNR"; in VisitNEONByIndexedElement()
3353 form = (instr->Mask(NEON_Q) == 0) in VisitNEONByIndexedElement()
3356 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONByIndexedElement()
3358 form = "'Vd.%s, 'Vn.%s, 'Ve.h['IVByElemIndex]"; in VisitNEONByIndexedElement()
3360 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONByIndexedElement()
3362 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in VisitNEONByIndexedElement()
3365 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONByIndexedElement()
3369 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONByIndexedElement()
3372 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONByIndexedElement()
3379 const char *form = "(NEONCopy)"; in VisitNEONCopy() local
3388 form = "'Vd.%s['IVInsIndex1], 'Vn.%s['IVInsIndex2]"; in VisitNEONCopy()
3393 form = "'Vd.%s['IVInsIndex1], 'Xn"; in VisitNEONCopy()
3395 form = "'Vd.%s['IVInsIndex1], 'Wn"; in VisitNEONCopy()
3405 form = "'Xd, 'Vn.%s['IVInsIndex1]"; in VisitNEONCopy()
3407 form = "'Wd, 'Vn.%s['IVInsIndex1]"; in VisitNEONCopy()
3412 form = "'Rdq, 'Vn.%s['IVInsIndex1]"; in VisitNEONCopy()
3415 form = "'Vd.%s, 'Vn.%s['IVInsIndex1]"; in VisitNEONCopy()
3419 form = "'Vd.%s, 'Xn"; in VisitNEONCopy()
3421 form = "'Vd.%s, 'Wn"; in VisitNEONCopy()
3424 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONCopy()
3430 const char *form = "(NEONExtract)"; in VisitNEONExtract() local
3434 form = "'Vd.%s, 'Vn.%s, 'Vm.%s, 'IVExtract"; in VisitNEONExtract()
3436 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONExtract()
3442 const char *form = NULL; in VisitNEONLoadStoreMultiStruct() local
3452 form = form_1v; in VisitNEONLoadStoreMultiStruct()
3456 form = form_2v; in VisitNEONLoadStoreMultiStruct()
3460 form = form_3v; in VisitNEONLoadStoreMultiStruct()
3464 form = form_4v; in VisitNEONLoadStoreMultiStruct()
3468 form = form_2v; in VisitNEONLoadStoreMultiStruct()
3472 form = form_3v; in VisitNEONLoadStoreMultiStruct()
3476 form = form_4v; in VisitNEONLoadStoreMultiStruct()
3480 form = form_1v; in VisitNEONLoadStoreMultiStruct()
3484 form = form_2v; in VisitNEONLoadStoreMultiStruct()
3488 form = form_3v; in VisitNEONLoadStoreMultiStruct()
3492 form = form_4v; in VisitNEONLoadStoreMultiStruct()
3496 form = form_2v; in VisitNEONLoadStoreMultiStruct()
3500 form = form_3v; in VisitNEONLoadStoreMultiStruct()
3504 form = form_4v; in VisitNEONLoadStoreMultiStruct()
3527 VIXL_ASSERT(form != NULL); in VisitNEONLoadStoreMultiStruct()
3530 form = "(NEONLoadStoreMultiStruct)"; in VisitNEONLoadStoreMultiStruct()
3533 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreMultiStruct()
3540 const char *form = NULL; in VisitNEONLoadStoreMultiStructPostIndex() local
3551 form = form_1v; in VisitNEONLoadStoreMultiStructPostIndex()
3555 form = form_2v; in VisitNEONLoadStoreMultiStructPostIndex()
3559 form = form_3v; in VisitNEONLoadStoreMultiStructPostIndex()
3563 form = form_4v; in VisitNEONLoadStoreMultiStructPostIndex()
3567 form = form_2v; in VisitNEONLoadStoreMultiStructPostIndex()
3571 form = form_3v; in VisitNEONLoadStoreMultiStructPostIndex()
3575 form = form_4v; in VisitNEONLoadStoreMultiStructPostIndex()
3579 form = form_1v; in VisitNEONLoadStoreMultiStructPostIndex()
3583 form = form_2v; in VisitNEONLoadStoreMultiStructPostIndex()
3587 form = form_3v; in VisitNEONLoadStoreMultiStructPostIndex()
3591 form = form_4v; in VisitNEONLoadStoreMultiStructPostIndex()
3595 form = form_2v; in VisitNEONLoadStoreMultiStructPostIndex()
3599 form = form_3v; in VisitNEONLoadStoreMultiStructPostIndex()
3603 form = form_4v; in VisitNEONLoadStoreMultiStructPostIndex()
3626 VIXL_ASSERT(form != NULL); in VisitNEONLoadStoreMultiStructPostIndex()
3629 form = "(NEONLoadStoreMultiStructPostIndex)"; in VisitNEONLoadStoreMultiStructPostIndex()
3632 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreMultiStructPostIndex()
3638 const char *form = NULL; in VisitNEONLoadStoreSingleStruct() local
3649 form = form_1b; in VisitNEONLoadStoreSingleStruct()
3653 form = form_1h; in VisitNEONLoadStoreSingleStruct()
3658 form = ((instr->GetNEONLSSize() & 1) == 0) ? form_1s : form_1d; in VisitNEONLoadStoreSingleStruct()
3662 form = form_1b; in VisitNEONLoadStoreSingleStruct()
3666 form = form_1h; in VisitNEONLoadStoreSingleStruct()
3671 form = ((instr->GetNEONLSSize() & 1) == 0) ? form_1s : form_1d; in VisitNEONLoadStoreSingleStruct()
3675 form = "{'Vt.%s}, ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3680 form = "{'Vt.b, 'Vt2.b}['IVLSLane0], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3685 form = "{'Vt.h, 'Vt2.h}['IVLSLane1], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3693 form = "{'Vt.s, 'Vt2.s}['IVLSLane2], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3695 form = "{'Vt.d, 'Vt2.d}['IVLSLane3], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3700 form = "{'Vt.%s, 'Vt2.%s}, ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3705 form = "{'Vt.b, 'Vt2.b, 'Vt3.b}['IVLSLane0], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3710 form = "{'Vt.h, 'Vt2.h, 'Vt3.h}['IVLSLane1], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3716 form = "{'Vt.s, 'Vt2.s, 'Vt3.s}['IVLSLane2], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3718 form = "{'Vt.d, 'Vt2.d, 'Vt3.d}['IVLSLane3], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3723 form = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s}, ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3728 form = "{'Vt.b, 'Vt2.b, 'Vt3.b, 'Vt4.b}['IVLSLane0], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3733 form = "{'Vt.h, 'Vt2.h, 'Vt3.h, 'Vt4.h}['IVLSLane1], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3741 form = "{'Vt.s, 'Vt2.s, 'Vt3.s, 'Vt4.s}['IVLSLane2], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3743 form = "{'Vt.d, 'Vt2.d, 'Vt3.d, 'Vt4.d}['IVLSLane3], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3748 form = "{'Vt.%1$s, 'Vt2.%1$s, 'Vt3.%1$s, 'Vt4.%1$s}, ['Xns]"; in VisitNEONLoadStoreSingleStruct()
3792 VIXL_ASSERT(form != NULL); in VisitNEONLoadStoreSingleStruct()
3795 form = "(NEONLoadStoreSingleStruct)"; in VisitNEONLoadStoreSingleStruct()
3798 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreSingleStruct()
3805 const char *form = NULL; in VisitNEONLoadStoreSingleStructPostIndex() local
3816 form = form_1b; in VisitNEONLoadStoreSingleStructPostIndex()
3820 form = form_1h; in VisitNEONLoadStoreSingleStructPostIndex()
3825 form = ((instr->GetNEONLSSize() & 1) == 0) ? form_1s : form_1d; in VisitNEONLoadStoreSingleStructPostIndex()
3829 form = form_1b; in VisitNEONLoadStoreSingleStructPostIndex()
3833 form = form_1h; in VisitNEONLoadStoreSingleStructPostIndex()
3838 form = ((instr->GetNEONLSSize() & 1) == 0) ? form_1s : form_1d; in VisitNEONLoadStoreSingleStructPostIndex()
3842 form = "{'Vt.%s}, ['Xns], 'Xmz1"; in VisitNEONLoadStoreSingleStructPostIndex()
3847 form = "{'Vt.b, 'Vt2.b}['IVLSLane0], ['Xns], 'Xmb2"; in VisitNEONLoadStoreSingleStructPostIndex()
3852 form = "{'Vt.h, 'Vt2.h}['IVLSLane1], ['Xns], 'Xmb4"; in VisitNEONLoadStoreSingleStructPostIndex()
3858 form = "{'Vt.s, 'Vt2.s}['IVLSLane2], ['Xns], 'Xmb8"; in VisitNEONLoadStoreSingleStructPostIndex()
3860 form = "{'Vt.d, 'Vt2.d}['IVLSLane3], ['Xns], 'Xmb16"; in VisitNEONLoadStoreSingleStructPostIndex()
3864 form = "{'Vt.%s, 'Vt2.%s}, ['Xns], 'Xmz2"; in VisitNEONLoadStoreSingleStructPostIndex()
3869 form = "{'Vt.b, 'Vt2.b, 'Vt3.b}['IVLSLane0], ['Xns], 'Xmb3"; in VisitNEONLoadStoreSingleStructPostIndex()
3874 form = "{'Vt.h, 'Vt2.h, 'Vt3.h}['IVLSLane1], ['Xns], 'Xmb6"; in VisitNEONLoadStoreSingleStructPostIndex()
3880 form = "{'Vt.s, 'Vt2.s, 'Vt3.s}['IVLSLane2], ['Xns], 'Xmb12"; in VisitNEONLoadStoreSingleStructPostIndex()
3882 form = "{'Vt.d, 'Vt2.d, 'Vt3.d}['IVLSLane3], ['Xns], 'Xmb24"; in VisitNEONLoadStoreSingleStructPostIndex()
3886 form = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s}, ['Xns], 'Xmz3"; in VisitNEONLoadStoreSingleStructPostIndex()
3891 form = "{'Vt.b, 'Vt2.b, 'Vt3.b, 'Vt4.b}['IVLSLane0], ['Xns], 'Xmb4"; in VisitNEONLoadStoreSingleStructPostIndex()
3896 form = "{'Vt.h, 'Vt2.h, 'Vt3.h, 'Vt4.h}['IVLSLane1], ['Xns], 'Xmb8"; in VisitNEONLoadStoreSingleStructPostIndex()
3902 form = "{'Vt.s, 'Vt2.s, 'Vt3.s, 'Vt4.s}['IVLSLane2], ['Xns], 'Xmb16"; in VisitNEONLoadStoreSingleStructPostIndex()
3904 form = "{'Vt.d, 'Vt2.d, 'Vt3.d, 'Vt4.d}['IVLSLane3], ['Xns], 'Xmb32"; in VisitNEONLoadStoreSingleStructPostIndex()
3908 form = "{'Vt.%1$s, 'Vt2.%1$s, 'Vt3.%1$s, 'Vt4.%1$s}, ['Xns], 'Xmz4"; in VisitNEONLoadStoreSingleStructPostIndex()
3952 VIXL_ASSERT(form != NULL); in VisitNEONLoadStoreSingleStructPostIndex()
3955 form = "(NEONLoadStoreSingleStructPostIndex)"; in VisitNEONLoadStoreSingleStructPostIndex()
3958 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreSingleStructPostIndex()
3964 const char *form = "'Vt.%s, 'IVMIImm8, lsl 'IVMIShiftAmt1"; in VisitNEONModifiedImmediate() local
3997 form = "'Vt.%s, 'IVMIImm8, msl 'IVMIShiftAmt2"; in VisitNEONModifiedImmediate()
4003 form = "'Vt.%s, 'IVMIImm8"; in VisitNEONModifiedImmediate()
4005 form = (q == 0) ? "'Dd, 'IVMIImm" : "'Vt.2d, 'IVMIImm"; in VisitNEONModifiedImmediate()
4010 form = "'Vt.%s, 'IVMIImmFPHalf"; in VisitNEONModifiedImmediate()
4013 form = "'Vt.%s, 'IVMIImmFPSingle"; in VisitNEONModifiedImmediate()
4017 form = "'Vt.2d, 'IVMIImmFPDouble"; in VisitNEONModifiedImmediate()
4020 form = "(NEONModifiedImmediate)"; in VisitNEONModifiedImmediate()
4027 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONModifiedImmediate()
4033 const char *form = "%sd, %sn"; in VisitNEONScalar2RegMisc() local
4045 form = form_0; in VisitNEONScalar2RegMisc()
4049 form = form_0; in VisitNEONScalar2RegMisc()
4053 form = form_0; in VisitNEONScalar2RegMisc()
4057 form = form_0; in VisitNEONScalar2RegMisc()
4061 form = form_0; in VisitNEONScalar2RegMisc()
4082 form = "(NEONScalar2RegMisc)"; in VisitNEONScalar2RegMisc()
4103 form = form_fp0; in VisitNEONScalar2RegMisc()
4107 form = form_fp0; in VisitNEONScalar2RegMisc()
4111 form = form_fp0; in VisitNEONScalar2RegMisc()
4115 form = form_fp0; in VisitNEONScalar2RegMisc()
4119 form = form_fp0; in VisitNEONScalar2RegMisc()
4172 form = "(NEONScalar2RegMisc)"; in VisitNEONScalar2RegMisc()
4176 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalar2RegMisc()
4181 const char *form = "'Hd, 'Hn"; in VisitNEONScalar2RegMiscFP16() local
4210 form = form_fp0; \ in VisitNEONScalar2RegMiscFP16()
4222 Format(instr, mnemonic, form); in VisitNEONScalar2RegMiscFP16()
4228 const char *form = "%sd, %sn, %sm"; in VisitNEONScalar3Diff() local
4244 form = "(NEONScalar3Diff)"; in VisitNEONScalar3Diff()
4246 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalar3Diff()
4252 const char *form = "%sd, %sn, %sm"; in VisitNEONScalar3Same() local
4286 form = "(NEONScalar3Same)"; in VisitNEONScalar3Same()
4357 form = "(NEONScalar3Same)"; in VisitNEONScalar3Same()
4360 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalar3Same()
4365 const char *form = "'Hd, 'Hn, 'Hm"; in VisitNEONScalar3SameFP16() local
4398 Format(instr, mnemonic, form); in VisitNEONScalar3SameFP16()
4403 const char *form = "%sd, %sn, %sm"; in VisitNEONScalar3SameExtra() local
4414 form = "(NEONScalar3SameExtra)"; in VisitNEONScalar3SameExtra()
4416 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalar3SameExtra()
4422 const char *form = "%sd, %sn, 'Ve.%s['IVByElemIndex]"; in VisitNEONScalarByIndexedElement() local
4469 form = form_half; in VisitNEONScalarByIndexedElement()
4473 form = form_half; in VisitNEONScalarByIndexedElement()
4477 form = form_half; in VisitNEONScalarByIndexedElement()
4481 form = form_half; in VisitNEONScalarByIndexedElement()
4484 form = "(NEONScalarByIndexedElement)"; in VisitNEONScalarByIndexedElement()
4494 nfd.Substitute(form, nfd.kPlaceholder, nfd.kPlaceholder, nfd.kFormat)); in VisitNEONScalarByIndexedElement()
4500 const char *form = "(NEONScalarCopy)"; in VisitNEONScalarCopy() local
4506 form = "%sd, 'Vn.%s['IVInsIndex1]"; in VisitNEONScalarCopy()
4509 Format(instr, mnemonic, nfd.Substitute(form, nfd.kPlaceholder, nfd.kFormat)); in VisitNEONScalarCopy()
4515 const char *form = "%sd, 'Vn.%s"; in VisitNEONScalarPairwise() local
4529 form = "%sd, 'Vn.2h"; in VisitNEONScalarPairwise()
4535 form = "%sd, 'Vn.2h"; in VisitNEONScalarPairwise()
4541 form = "%sd, 'Vn.2h"; in VisitNEONScalarPairwise()
4547 form = "%sd, 'Vn.2h"; in VisitNEONScalarPairwise()
4553 form = "%sd, 'Vn.2h"; in VisitNEONScalarPairwise()
4559 form = "(NEONScalarPairwise)"; in VisitNEONScalarPairwise()
4563 nfd.Substitute(form, in VisitNEONScalarPairwise()
4571 const char *form = "%sd, %sn, 'Is1"; in VisitNEONScalarShiftImmediate() local
4638 form = form_2; in VisitNEONScalarShiftImmediate()
4642 form = form_2; in VisitNEONScalarShiftImmediate()
4646 form = form_2; in VisitNEONScalarShiftImmediate()
4650 form = form_2; in VisitNEONScalarShiftImmediate()
4654 form = form_2; in VisitNEONScalarShiftImmediate()
4681 form = "(NEONScalarShiftImmediate)"; in VisitNEONScalarShiftImmediate()
4684 form = "(NEONScalarShiftImmediate)"; in VisitNEONScalarShiftImmediate()
4686 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalarShiftImmediate()
4692 const char *form = "'Vd.%s, 'Vn.%s, 'Is1"; in VisitNEONShiftImmediate() local
4717 form = form_shift_2; in VisitNEONShiftImmediate()
4721 form = form_shift_2; in VisitNEONShiftImmediate()
4725 form = form_shift_2; in VisitNEONShiftImmediate()
4729 form = form_shift_2; in VisitNEONShiftImmediate()
4733 form = form_shift_2; in VisitNEONShiftImmediate()
4810 form = form_xtl; in VisitNEONShiftImmediate()
4813 form = form_shift_2; in VisitNEONShiftImmediate()
4821 form = form_xtl; in VisitNEONShiftImmediate()
4824 form = form_shift_2; in VisitNEONShiftImmediate()
4829 form = "(NEONShiftImmediate)"; in VisitNEONShiftImmediate()
4832 form = "(NEONShiftImmediate)"; in VisitNEONShiftImmediate()
4834 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONShiftImmediate()
4840 const char *form = "(NEONTable)"; in VisitNEONTable() local
4852 form = form_1v; in VisitNEONTable()
4856 form = form_2v; in VisitNEONTable()
4860 form = form_3v; in VisitNEONTable()
4864 form = form_4v; in VisitNEONTable()
4868 form = form_1v; in VisitNEONTable()
4872 form = form_2v; in VisitNEONTable()
4876 form = form_3v; in VisitNEONTable()
4880 form = form_4v; in VisitNEONTable()
4890 form, in VisitNEONTable()
4901 const char *form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in VisitNEONPerm() local
4924 form = "(NEONPerm)"; in VisitNEONPerm()
4926 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONPerm()