• Home
  • Raw
  • Download

Lines Matching refs:form

49   const char* form = "'Rds, 'Rns, 'IAddSub";  in VisitAddSubImmediate()  local
59 form = form_mov; in VisitAddSubImmediate()
68 form = form_cmp; in VisitAddSubImmediate()
81 form = form_cmp; in VisitAddSubImmediate()
88 Format(instr, mnemonic, form); in VisitAddSubImmediate()
95 const char* form = "'Rd, 'Rn, 'Rm'NDP"; in VisitAddSubShifted() local
109 form = form_cmp; in VisitAddSubShifted()
118 form = form_neg; in VisitAddSubShifted()
127 form = form_cmp; in VisitAddSubShifted()
130 form = form_neg; in VisitAddSubShifted()
137 Format(instr, mnemonic, form); in VisitAddSubShifted()
144 const char* form = ((mode == UXTX) || (mode == SXTX)) ? "'Rds, 'Rns, 'Xm'Ext" in VisitAddSubExtended() local
159 form = form_cmp; in VisitAddSubExtended()
172 form = form_cmp; in VisitAddSubExtended()
179 Format(instr, mnemonic, form); in VisitAddSubExtended()
185 const char* form = "'Rd, 'Rn, 'Rm"; in VisitAddSubWithCarry() local
202 form = form_neg; in VisitAddSubWithCarry()
211 form = form_neg; in VisitAddSubWithCarry()
218 Format(instr, mnemonic, form); in VisitAddSubWithCarry()
225 const char* form = "'Rds, 'Rn, 'ITri"; in VisitLogicalImmediate() local
245 form = "'Rds, 'ITri"; in VisitLogicalImmediate()
258 form = "'Rn, 'ITri"; in VisitLogicalImmediate()
265 Format(instr, mnemonic, form); in VisitLogicalImmediate()
299 const char* form = "'Rd, 'Rn, 'Rm'NLo"; in VisitLogicalShifted() local
327 form = "'Rn, 'Rm'NLo"; in VisitLogicalShifted()
336 form = "'Rd, 'Rm"; in VisitLogicalShifted()
345 form = "'Rd, 'Rm'NLo"; in VisitLogicalShifted()
353 Format(instr, mnemonic, form); in VisitLogicalShifted()
358 const char* form = "'Rn, 'Rm, 'INzcv, 'Cond"; in VisitConditionalCompareRegister() local
372 Format(instr, mnemonic, form); in VisitConditionalCompareRegister()
378 const char* form = "'Rn, 'IP, 'INzcv, 'Cond"; in VisitConditionalCompareImmediate() local
392 Format(instr, mnemonic, form); in VisitConditionalCompareImmediate()
399 const char* form = "'Rd, 'Rn, 'Rm, 'Cond"; in VisitConditionalSelect() local
416 form = form_test; in VisitConditionalSelect()
419 form = form_update; in VisitConditionalSelect()
428 form = form_test; in VisitConditionalSelect()
431 form = form_update; in VisitConditionalSelect()
440 form = form_update; in VisitConditionalSelect()
447 Format(instr, mnemonic, form); in VisitConditionalSelect()
456 const char* form = ""; in VisitBitfield() local
467 form = form_bfx; in VisitBitfield()
469 form = form_extend; in VisitBitfield()
477 form = form_bfx; in VisitBitfield()
481 form = form_shift_right; in VisitBitfield()
484 form = form_bfiz; in VisitBitfield()
491 form = form_bfx; in VisitBitfield()
493 form = form_extend; in VisitBitfield()
499 form = form_bfx; in VisitBitfield()
504 form = form_shift_right; in VisitBitfield()
507 form = form_lsl; in VisitBitfield()
510 form = form_bfiz; in VisitBitfield()
517 form = form_bfx; in VisitBitfield()
520 form = form_bfiz; in VisitBitfield()
524 Format(instr, mnemonic, form); in VisitBitfield()
529 const char* form = "'Rd, 'Rn, 'Rm, 'IExtract"; in VisitExtract() local
536 form = "'Rd, 'Rn, 'IExtract"; in VisitExtract()
545 Format(instr, mnemonic, form); in VisitExtract()
572 const char* form = "'Xn"; in VisitUnconditionalBranchToRegister() local
584 form = nullptr; in VisitUnconditionalBranchToRegister()
589 form = "(UnconditionalBranchToRegister)"; in VisitUnconditionalBranchToRegister()
591 Format(instr, mnemonic, form); in VisitUnconditionalBranchToRegister()
596 const char* form = "'TImmUncn"; in VisitUnconditionalBranch() local
608 Format(instr, mnemonic, form); in VisitUnconditionalBranch()
613 const char* form = "'Rd, 'Rn"; in VisitDataProcessing1Source() local
633 Format(instr, mnemonic, form); in VisitDataProcessing1Source()
638 const char* form = "'Rd, 'Rn, 'Rm"; in VisitDataProcessing2Source() local
654 form = "(DataProcessing2Source)"; in VisitDataProcessing2Source()
656 Format(instr, mnemonic, form); in VisitDataProcessing2Source()
662 const char* form = "'Xd, 'Wn, 'Wm, 'Xa"; in VisitDataProcessing3Source() local
672 form = form_rrrr; in VisitDataProcessing3Source()
675 form = form_rrr; in VisitDataProcessing3Source()
682 form = form_rrrr; in VisitDataProcessing3Source()
685 form = form_rrr; in VisitDataProcessing3Source()
693 form = form_xww; in VisitDataProcessing3Source()
701 form = form_xww; in VisitDataProcessing3Source()
709 form = form_xww; in VisitDataProcessing3Source()
717 form = form_xww; in VisitDataProcessing3Source()
723 form = form_xxx; in VisitDataProcessing3Source()
728 form = form_xxx; in VisitDataProcessing3Source()
734 Format(instr, mnemonic, form); in VisitDataProcessing3Source()
739 const char* form = "'Rt, 'TImmCmpa"; in VisitCompareBranch() local
753 Format(instr, mnemonic, form); in VisitCompareBranch()
762 const char* form = "'Rt, 'IS, 'TImmTest"; in VisitTestBranch() local
774 Format(instr, mnemonic, form); in VisitTestBranch()
779 const char* form = "'Rd, 'IMoveImm"; in VisitMoveWideImmediate() local
796 form = "'Rd, 'IMoveLSL"; in VisitMoveWideImmediate()
801 Format(instr, mnemonic, form); in VisitMoveWideImmediate()
831 const char* form = "(LoadStorePreIndex)"; in VisitLoadStorePreIndex() local
837 form = C ", ['Xns'ILS]!"; \ in VisitLoadStorePreIndex()
842 Format(instr, mnemonic, form); in VisitLoadStorePreIndex()
847 const char* form = "(LoadStorePostIndex)"; in VisitLoadStorePostIndex() local
853 form = C ", ['Xns]'ILS"; \ in VisitLoadStorePostIndex()
858 Format(instr, mnemonic, form); in VisitLoadStorePostIndex()
863 const char* form = "(LoadStoreUnsignedOffset)"; in VisitLoadStoreUnsignedOffset() local
869 form = C ", ['Xns'ILU]"; \ in VisitLoadStoreUnsignedOffset()
875 form = "'PrefOp, ['Xn'ILU]"; in VisitLoadStoreUnsignedOffset()
877 Format(instr, mnemonic, form); in VisitLoadStoreUnsignedOffset()
882 const char* form = "(LoadStoreRegisterOffset)"; in VisitLoadStoreRegisterOffset() local
888 form = C ", ['Xns, 'Offsetreg]"; \ in VisitLoadStoreRegisterOffset()
894 form = "'PrefOp, ['Xns, 'Offsetreg]"; in VisitLoadStoreRegisterOffset()
896 Format(instr, mnemonic, form); in VisitLoadStoreRegisterOffset()
928 const char* form = "(LoadStoreUnscaledOffset)"; in VisitLoadStoreUnscaledOffset() local
934 form = C ", ['Xns'ILS]"; \ in VisitLoadStoreUnscaledOffset()
939 Format(instr, mnemonic, form); in VisitLoadStoreUnscaledOffset()
946 const char* form = "(LoadLiteral)"; in VisitLoadLiteral() local
950 form = "'Wt, 'ILLiteral 'LValue"; in VisitLoadLiteral()
953 form = "'Xt, 'ILLiteral 'LValue"; in VisitLoadLiteral()
956 form = "'St, 'ILLiteral 'LValue"; in VisitLoadLiteral()
959 form = "'Dt, 'ILLiteral 'LValue"; in VisitLoadLiteral()
964 Format(instr, mnemonic, form); in VisitLoadLiteral()
982 const char* form = "(LoadStorePairPostIndex)"; in VisitLoadStorePairPostIndex() local
988 form = C ", ['Xns]'ILP" D; \ in VisitLoadStorePairPostIndex()
993 Format(instr, mnemonic, form); in VisitLoadStorePairPostIndex()
998 const char* form = "(LoadStorePairPreIndex)"; in VisitLoadStorePairPreIndex() local
1004 form = C ", ['Xns'ILP" D "]!"; \ in VisitLoadStorePairPreIndex()
1009 Format(instr, mnemonic, form); in VisitLoadStorePairPreIndex()
1014 const char* form = "(LoadStorePairOffset)"; in VisitLoadStorePairOffset() local
1020 form = C ", ['Xns'ILP" D "]"; \ in VisitLoadStorePairOffset()
1025 Format(instr, mnemonic, form); in VisitLoadStorePairOffset()
1032 const char* form = "'Wt, ['Xns]"; in VisitLoadStoreAcquireRelease() local
1067 form = form_x; in VisitLoadStoreAcquireRelease()
1071 form = form_x; in VisitLoadStoreAcquireRelease()
1075 form = form_x; in VisitLoadStoreAcquireRelease()
1079 form = form_stlx; in VisitLoadStoreAcquireRelease()
1083 form = form_stlx; in VisitLoadStoreAcquireRelease()
1087 form = form_stlx; in VisitLoadStoreAcquireRelease()
1091 form = form_stlx_x; in VisitLoadStoreAcquireRelease()
1094 form = "(LoadStoreAcquireRelease)"; in VisitLoadStoreAcquireRelease()
1096 Format(instr, mnemonic, form); in VisitLoadStoreAcquireRelease()
1101 const char* form = "'Fn, 'Fm"; in VisitFPCompare() local
1107 form = form_zero; in VisitFPCompare()
1114 form = "(FPCompare)"; in VisitFPCompare()
1116 Format(instr, mnemonic, form); in VisitFPCompare()
1121 const char* form = "'Fn, 'Fm, 'INzcv, 'Cond"; in VisitFPConditionalCompare() local
1133 form = "(FPConditionalCompare)"; in VisitFPConditionalCompare()
1135 Format(instr, mnemonic, form); in VisitFPConditionalCompare()
1140 const char* form = "'Fd, 'Fn, 'Fm, 'Cond"; in VisitFPConditionalSelect() local
1150 Format(instr, mnemonic, form); in VisitFPConditionalSelect()
1155 const char* form = "'Fd, 'Fn"; in VisitFPDataProcessing1Source() local
1177 form = "'Dd, 'Sn"; in VisitFPDataProcessing1Source()
1181 form = "'Sd, 'Dn"; in VisitFPDataProcessing1Source()
1185 form = "'Hd, 'Sn"; in VisitFPDataProcessing1Source()
1189 form = "'Sd, 'Hn"; in VisitFPDataProcessing1Source()
1193 form = "'Dd, 'Hn"; in VisitFPDataProcessing1Source()
1197 form = "'Hd, 'Dn"; in VisitFPDataProcessing1Source()
1200 form = "(FPDataProcessing1Source)"; in VisitFPDataProcessing1Source()
1202 Format(instr, mnemonic, form); in VisitFPDataProcessing1Source()
1207 const char* form = "'Fd, 'Fn, 'Fm"; in VisitFPDataProcessing2Source() local
1228 Format(instr, mnemonic, form); in VisitFPDataProcessing2Source()
1233 const char* form = "'Fd, 'Fn, 'Fm, 'Fa"; in VisitFPDataProcessing3Source() local
1249 Format(instr, mnemonic, form); in VisitFPDataProcessing3Source()
1254 const char* form = "(FPImmediate)"; in VisitFPImmediate() local
1259 form = "'Sd, 'IFPSingle"; in VisitFPImmediate()
1263 form = "'Dd, 'IFPDouble"; in VisitFPImmediate()
1268 Format(instr, mnemonic, form); in VisitFPImmediate()
1273 const char* form = "(FPIntegerConvert)"; in VisitFPIntegerConvert() local
1281 form = form_rf; in VisitFPIntegerConvert()
1286 form = form_fr; in VisitFPIntegerConvert()
1290 form = "'Vd.D[1], 'Rn"; in VisitFPIntegerConvert()
1294 form = "'Rd, 'Vn.D[1]"; in VisitFPIntegerConvert()
1301 form = form_rf; in VisitFPIntegerConvert()
1308 form = form_rf; in VisitFPIntegerConvert()
1315 form = form_rf; in VisitFPIntegerConvert()
1322 form = form_rf; in VisitFPIntegerConvert()
1329 form = form_rf; in VisitFPIntegerConvert()
1336 form = form_rf; in VisitFPIntegerConvert()
1343 form = form_rf; in VisitFPIntegerConvert()
1350 form = form_rf; in VisitFPIntegerConvert()
1357 form = form_rf; in VisitFPIntegerConvert()
1364 form = form_rf; in VisitFPIntegerConvert()
1371 form = form_fr; in VisitFPIntegerConvert()
1378 form = form_fr; in VisitFPIntegerConvert()
1382 form = form_rf; in VisitFPIntegerConvert()
1385 Format(instr, mnemonic, form); in VisitFPIntegerConvert()
1390 const char* form = "'Rd, 'Fn, 'IFPFBits"; in VisitFPFixedPointConvert() local
1411 form = form_fr; in VisitFPFixedPointConvert()
1418 form = form_fr; in VisitFPFixedPointConvert()
1421 Format(instr, mnemonic, form); in VisitFPFixedPointConvert()
1437 const char* form = "(System)"; in VisitSystem() local
1443 form = nullptr; \ in VisitSystem()
1456 form = "'Xt, nzcv"; in VisitSystem()
1459 form = "'Xt, fpcr"; in VisitSystem()
1462 form = "'Xt, (unknown)"; in VisitSystem()
1471 form = "nzcv, 'Xt"; in VisitSystem()
1474 form = "fpcr, 'Xt"; in VisitSystem()
1477 form = "(unknown), 'Xt"; in VisitSystem()
1485 form = nullptr; in VisitSystem()
1507 form = "'IH"; in VisitSystem()
1514 form = "'M"; in VisitSystem()
1519 form = "'M"; in VisitSystem()
1524 form = nullptr; in VisitSystem()
1530 Format(instr, mnemonic, form); in VisitSystem()
1535 const char* form = "'IDebug"; in VisitException() local
1555 form = "{'IDebug}"; in VisitException()
1559 form = "{'IDebug}"; in VisitException()
1563 form = "{'IDebug}"; in VisitException()
1566 form = "(Exception)"; in VisitException()
1568 Format(instr, mnemonic, form); in VisitException()
1573 const char* form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in VisitNEON3Same() local
1585 form = "'Vd.%s, 'Vn.%s"; in VisitNEON3Same()
1607 form = "(NEON3Same)"; in VisitNEON3Same()
1660 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEON3Same()
1665 const char* form = "'Vd.%s, 'Vn.%s"; in VisitNEON2RegMisc() local
1730 form = form_cmp_zero; in VisitNEON2RegMisc()
1734 form = form_cmp_zero; in VisitNEON2RegMisc()
1738 form = form_cmp_zero; in VisitNEON2RegMisc()
1742 form = form_cmp_zero; in VisitNEON2RegMisc()
1746 form = form_cmp_zero; in VisitNEON2RegMisc()
1763 form = "(NEON2RegMisc)"; in VisitNEON2RegMisc()
1868 form = form_fcmp_zero; in VisitNEON2RegMisc()
1872 form = form_fcmp_zero; in VisitNEON2RegMisc()
1876 form = form_fcmp_zero; in VisitNEON2RegMisc()
1880 form = form_fcmp_zero; in VisitNEON2RegMisc()
1884 form = form_fcmp_zero; in VisitNEON2RegMisc()
1911 form = "'Vd.%s, 'Vn.%s, #8"; in VisitNEON2RegMisc()
1914 form = "'Vd.%s, 'Vn.%s, #16"; in VisitNEON2RegMisc()
1917 form = "'Vd.%s, 'Vn.%s, #32"; in VisitNEON2RegMisc()
1924 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in VisitNEON2RegMisc()
1927 form = "(NEON2RegMisc)"; in VisitNEON2RegMisc()
1931 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEON2RegMisc()
1936 const char* form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in VisitNEON3Different() local
2034 form = "(NEON3Different)"; in VisitNEON3Different()
2036 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in VisitNEON3Different()
2041 const char* form = "%sd, 'Vn.%s"; in VisitNEONAcrossLanes() local
2063 form = "(NEONAcrossLanes)"; in VisitNEONAcrossLanes()
2092 form = "(NEONAcrossLanes)"; in VisitNEONAcrossLanes()
2097 nfd.Substitute(form, NEONFormatDecoder::kPlaceholder, in VisitNEONAcrossLanes()
2106 const char* form = "'Vd.%s, 'Vn.%s, 'Ve.%s['IVByElemIndex]"; in VisitNEONByIndexedElement() local
2186 Format(instr, nfd.Mnemonic(mnemonic), nfd.Substitute(form)); in VisitNEONByIndexedElement()
2189 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONByIndexedElement()
2192 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONByIndexedElement()
2198 const char* form = "(NEONCopy)"; in VisitNEONCopy() local
2206 form = "'Vd.%s['IVInsIndex1], 'Vn.%s['IVInsIndex2]"; in VisitNEONCopy()
2211 form = "'Vd.%s['IVInsIndex1], 'Xn"; in VisitNEONCopy()
2213 form = "'Vd.%s['IVInsIndex1], 'Wn"; in VisitNEONCopy()
2223 form = "'Xd, 'Vn.%s['IVInsIndex1]"; in VisitNEONCopy()
2225 form = "'Wd, 'Vn.%s['IVInsIndex1]"; in VisitNEONCopy()
2230 form = "'Rdq, 'Vn.%s['IVInsIndex1]"; in VisitNEONCopy()
2233 form = "'Vd.%s, 'Vn.%s['IVInsIndex1]"; in VisitNEONCopy()
2237 form = "'Vd.%s, 'Xn"; in VisitNEONCopy()
2239 form = "'Vd.%s, 'Wn"; in VisitNEONCopy()
2242 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONCopy()
2247 const char* form = "(NEONExtract)"; in VisitNEONExtract() local
2251 form = "'Vd.%s, 'Vn.%s, 'Vm.%s, 'IVExtract"; in VisitNEONExtract()
2253 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONExtract()
2258 const char* form = nullptr; in VisitNEONLoadStoreMultiStruct() local
2268 form = form_1v; in VisitNEONLoadStoreMultiStruct()
2272 form = form_2v; in VisitNEONLoadStoreMultiStruct()
2276 form = form_3v; in VisitNEONLoadStoreMultiStruct()
2280 form = form_4v; in VisitNEONLoadStoreMultiStruct()
2284 form = form_2v; in VisitNEONLoadStoreMultiStruct()
2288 form = form_3v; in VisitNEONLoadStoreMultiStruct()
2292 form = form_4v; in VisitNEONLoadStoreMultiStruct()
2296 form = form_1v; in VisitNEONLoadStoreMultiStruct()
2300 form = form_2v; in VisitNEONLoadStoreMultiStruct()
2304 form = form_3v; in VisitNEONLoadStoreMultiStruct()
2308 form = form_4v; in VisitNEONLoadStoreMultiStruct()
2312 form = form_2v; in VisitNEONLoadStoreMultiStruct()
2316 form = form_3v; in VisitNEONLoadStoreMultiStruct()
2320 form = form_4v; in VisitNEONLoadStoreMultiStruct()
2343 DCHECK_NOT_NULL(form); in VisitNEONLoadStoreMultiStruct()
2346 form = "(NEONLoadStoreMultiStruct)"; in VisitNEONLoadStoreMultiStruct()
2349 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreMultiStruct()
2355 const char* form = nullptr; in VisitNEONLoadStoreMultiStructPostIndex() local
2365 form = form_1v; in VisitNEONLoadStoreMultiStructPostIndex()
2369 form = form_2v; in VisitNEONLoadStoreMultiStructPostIndex()
2373 form = form_3v; in VisitNEONLoadStoreMultiStructPostIndex()
2377 form = form_4v; in VisitNEONLoadStoreMultiStructPostIndex()
2381 form = form_2v; in VisitNEONLoadStoreMultiStructPostIndex()
2385 form = form_3v; in VisitNEONLoadStoreMultiStructPostIndex()
2389 form = form_4v; in VisitNEONLoadStoreMultiStructPostIndex()
2393 form = form_1v; in VisitNEONLoadStoreMultiStructPostIndex()
2397 form = form_2v; in VisitNEONLoadStoreMultiStructPostIndex()
2401 form = form_3v; in VisitNEONLoadStoreMultiStructPostIndex()
2405 form = form_4v; in VisitNEONLoadStoreMultiStructPostIndex()
2409 form = form_2v; in VisitNEONLoadStoreMultiStructPostIndex()
2413 form = form_3v; in VisitNEONLoadStoreMultiStructPostIndex()
2417 form = form_4v; in VisitNEONLoadStoreMultiStructPostIndex()
2440 DCHECK_NOT_NULL(form); in VisitNEONLoadStoreMultiStructPostIndex()
2443 form = "(NEONLoadStoreMultiStructPostIndex)"; in VisitNEONLoadStoreMultiStructPostIndex()
2446 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreMultiStructPostIndex()
2451 const char* form = nullptr; in VisitNEONLoadStoreSingleStruct() local
2462 form = form_1b; in VisitNEONLoadStoreSingleStruct()
2466 form = form_1h; in VisitNEONLoadStoreSingleStruct()
2472 form = ((instr->NEONLSSize() & 1) == 0) ? form_1s : form_1d; in VisitNEONLoadStoreSingleStruct()
2476 form = form_1b; in VisitNEONLoadStoreSingleStruct()
2480 form = form_1h; in VisitNEONLoadStoreSingleStruct()
2486 form = ((instr->NEONLSSize() & 1) == 0) ? form_1s : form_1d; in VisitNEONLoadStoreSingleStruct()
2490 form = "{'Vt.%s}, ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2495 form = "{'Vt.b, 'Vt2.b}['IVLSLane0], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2500 form = "{'Vt.h, 'Vt2.h}['IVLSLane1], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2510 form = "{'Vt.s, 'Vt2.s}['IVLSLane2], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2512 form = "{'Vt.d, 'Vt2.d}['IVLSLane3], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2517 form = "{'Vt.%s, 'Vt2.%s}, ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2522 form = "{'Vt.b, 'Vt2.b, 'Vt3.b}['IVLSLane0], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2527 form = "{'Vt.h, 'Vt2.h, 'Vt3.h}['IVLSLane1], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2533 form = "{'Vt.s, 'Vt2.s, 'Vt3.s}['IVLSLane2], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2535 form = "{'Vt.d, 'Vt2.d, 'Vt3.d}['IVLSLane3], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2540 form = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s}, ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2545 form = "{'Vt.b, 'Vt2.b, 'Vt3.b, 'Vt4.b}['IVLSLane0], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2550 form = "{'Vt.h, 'Vt2.h, 'Vt3.h, 'Vt4.h}['IVLSLane1], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2560 form = "{'Vt.s, 'Vt2.s, 'Vt3.s, 'Vt4.s}['IVLSLane2], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2562 form = "{'Vt.d, 'Vt2.d, 'Vt3.d, 'Vt4.d}['IVLSLane3], ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2567 form = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s, 'Vt4.%s}, ['Xns]"; in VisitNEONLoadStoreSingleStruct()
2611 DCHECK_NOT_NULL(form); in VisitNEONLoadStoreSingleStruct()
2614 form = "(NEONLoadStoreSingleStruct)"; in VisitNEONLoadStoreSingleStruct()
2617 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreSingleStruct()
2623 const char* form = nullptr; in VisitNEONLoadStoreSingleStructPostIndex() local
2634 form = form_1b; in VisitNEONLoadStoreSingleStructPostIndex()
2638 form = form_1h; in VisitNEONLoadStoreSingleStructPostIndex()
2644 form = ((instr->NEONLSSize() & 1) == 0) ? form_1s : form_1d; in VisitNEONLoadStoreSingleStructPostIndex()
2648 form = form_1b; in VisitNEONLoadStoreSingleStructPostIndex()
2652 form = form_1h; in VisitNEONLoadStoreSingleStructPostIndex()
2658 form = ((instr->NEONLSSize() & 1) == 0) ? form_1s : form_1d; in VisitNEONLoadStoreSingleStructPostIndex()
2662 form = "{'Vt.%s}, ['Xns], 'Xmz1"; in VisitNEONLoadStoreSingleStructPostIndex()
2667 form = "{'Vt.b, 'Vt2.b}['IVLSLane0], ['Xns], 'Xmb2"; in VisitNEONLoadStoreSingleStructPostIndex()
2672 form = "{'Vt.h, 'Vt2.h}['IVLSLane1], ['Xns], 'Xmb4"; in VisitNEONLoadStoreSingleStructPostIndex()
2678 form = "{'Vt.s, 'Vt2.s}['IVLSLane2], ['Xns], 'Xmb8"; in VisitNEONLoadStoreSingleStructPostIndex()
2680 form = "{'Vt.d, 'Vt2.d}['IVLSLane3], ['Xns], 'Xmb16"; in VisitNEONLoadStoreSingleStructPostIndex()
2684 form = "{'Vt.%s, 'Vt2.%s}, ['Xns], 'Xmz2"; in VisitNEONLoadStoreSingleStructPostIndex()
2689 form = "{'Vt.b, 'Vt2.b, 'Vt3.b}['IVLSLane0], ['Xns], 'Xmb3"; in VisitNEONLoadStoreSingleStructPostIndex()
2694 form = "{'Vt.h, 'Vt2.h, 'Vt3.h}['IVLSLane1], ['Xns], 'Xmb6"; in VisitNEONLoadStoreSingleStructPostIndex()
2700 form = "{'Vt.s, 'Vt2.s, 'Vt3.s}['IVLSLane2], ['Xns], 'Xmb12"; in VisitNEONLoadStoreSingleStructPostIndex()
2702 form = "{'Vt.d, 'Vt2.d, 'Vt3.d}['IVLSLane3], ['Xns], 'Xmb24"; in VisitNEONLoadStoreSingleStructPostIndex()
2706 form = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s}, ['Xns], 'Xmz3"; in VisitNEONLoadStoreSingleStructPostIndex()
2711 form = "{'Vt.b, 'Vt2.b, 'Vt3.b, 'Vt4.b}['IVLSLane0], ['Xns], 'Xmb4"; in VisitNEONLoadStoreSingleStructPostIndex()
2716 form = "{'Vt.h, 'Vt2.h, 'Vt3.h, 'Vt4.h}['IVLSLane1], ['Xns], 'Xmb8"; in VisitNEONLoadStoreSingleStructPostIndex()
2722 form = "{'Vt.s, 'Vt2.s, 'Vt3.s, 'Vt4.s}['IVLSLane2], ['Xns], 'Xmb16"; in VisitNEONLoadStoreSingleStructPostIndex()
2724 form = "{'Vt.d, 'Vt2.d, 'Vt3.d, 'Vt4.d}['IVLSLane3], ['Xns], 'Xmb32"; in VisitNEONLoadStoreSingleStructPostIndex()
2728 form = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s, 'Vt4.%s}, ['Xns], 'Xmz4"; in VisitNEONLoadStoreSingleStructPostIndex()
2772 DCHECK_NOT_NULL(form); in VisitNEONLoadStoreSingleStructPostIndex()
2775 form = "(NEONLoadStoreSingleStructPostIndex)"; in VisitNEONLoadStoreSingleStructPostIndex()
2778 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONLoadStoreSingleStructPostIndex()
2783 const char* form = "'Vt.%s, 'IVMIImm8, lsl 'IVMIShiftAmt1"; in VisitNEONModifiedImmediate() local
2816 form = "'Vt.%s, 'IVMIImm8, msl 'IVMIShiftAmt2"; in VisitNEONModifiedImmediate()
2822 form = "'Vt.%s, 'IVMIImm8"; in VisitNEONModifiedImmediate()
2824 form = (q == 0) ? "'Dd, 'IVMIImm" : "'Vt.2d, 'IVMIImm"; in VisitNEONModifiedImmediate()
2829 form = "'Vt.%s, 'IVMIImmFPSingle"; in VisitNEONModifiedImmediate()
2833 form = "'Vt.2d, 'IVMIImmFPDouble"; in VisitNEONModifiedImmediate()
2836 form = "(NEONModifiedImmediate)"; in VisitNEONModifiedImmediate()
2843 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONModifiedImmediate()
2848 const char* form = "'Vd.%s, 'Vn.%s, 'Vm.%s"; in VisitNEONPerm() local
2871 form = "(NEONPerm)"; in VisitNEONPerm()
2873 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONPerm()
2878 const char* form = "%sd, %sn"; in VisitNEONScalar2RegMisc() local
2890 form = form_0; in VisitNEONScalar2RegMisc()
2894 form = form_0; in VisitNEONScalar2RegMisc()
2898 form = form_0; in VisitNEONScalar2RegMisc()
2902 form = form_0; in VisitNEONScalar2RegMisc()
2906 form = form_0; in VisitNEONScalar2RegMisc()
2927 form = "(NEONScalar2RegMisc)"; in VisitNEONScalar2RegMisc()
2948 form = form_fp0; in VisitNEONScalar2RegMisc()
2952 form = form_fp0; in VisitNEONScalar2RegMisc()
2956 form = form_fp0; in VisitNEONScalar2RegMisc()
2960 form = form_fp0; in VisitNEONScalar2RegMisc()
2964 form = form_fp0; in VisitNEONScalar2RegMisc()
3017 form = "(NEONScalar2RegMisc)"; in VisitNEONScalar2RegMisc()
3021 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalar2RegMisc()
3026 const char* form = "%sd, %sn, %sm"; in VisitNEONScalar3Diff() local
3041 form = "(NEONScalar3Diff)"; in VisitNEONScalar3Diff()
3043 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalar3Diff()
3048 const char* form = "%sd, %sn, %sm"; in VisitNEONScalar3Same() local
3082 form = "(NEONScalar3Same)"; in VisitNEONScalar3Same()
3153 form = "(NEONScalar3Same)"; in VisitNEONScalar3Same()
3156 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalar3Same()
3161 const char* form = "%sd, %sn, 'Ve.%s['IVByElemIndex]"; in VisitNEONScalarByIndexedElement() local
3200 form = "(NEONScalarByIndexedElement)"; in VisitNEONScalarByIndexedElement()
3209 nfd.Substitute(form, nfd.kPlaceholder, nfd.kPlaceholder, nfd.kFormat)); in VisitNEONScalarByIndexedElement()
3214 const char* form = "(NEONScalarCopy)"; in VisitNEONScalarCopy() local
3220 form = "%sd, 'Vn.%s['IVInsIndex1]"; in VisitNEONScalarCopy()
3223 Format(instr, mnemonic, nfd.Substitute(form, nfd.kPlaceholder, nfd.kFormat)); in VisitNEONScalarCopy()
3228 const char* form = "%sd, 'Vn.%s"; in VisitNEONScalarPairwise() local
3252 form = "(NEONScalarPairwise)"; in VisitNEONScalarPairwise()
3255 nfd.Substitute(form, NEONFormatDecoder::kPlaceholder, in VisitNEONScalarPairwise()
3261 const char* form = "%sd, %sn, 'Is1"; in VisitNEONScalarShiftImmediate() local
3315 form = form_2; in VisitNEONScalarShiftImmediate()
3319 form = form_2; in VisitNEONScalarShiftImmediate()
3323 form = form_2; in VisitNEONScalarShiftImmediate()
3327 form = form_2; in VisitNEONScalarShiftImmediate()
3331 form = form_2; in VisitNEONScalarShiftImmediate()
3358 form = "(NEONScalarShiftImmediate)"; in VisitNEONScalarShiftImmediate()
3361 form = "(NEONScalarShiftImmediate)"; in VisitNEONScalarShiftImmediate()
3363 Format(instr, mnemonic, nfd.SubstitutePlaceholders(form)); in VisitNEONScalarShiftImmediate()
3368 const char* form = "'Vd.%s, 'Vn.%s, 'Is1"; in VisitNEONShiftImmediate() local
3392 form = form_shift_2; in VisitNEONShiftImmediate()
3396 form = form_shift_2; in VisitNEONShiftImmediate()
3400 form = form_shift_2; in VisitNEONShiftImmediate()
3404 form = form_shift_2; in VisitNEONShiftImmediate()
3408 form = form_shift_2; in VisitNEONShiftImmediate()
3485 form = form_xtl; in VisitNEONShiftImmediate()
3488 form = form_shift_2; in VisitNEONShiftImmediate()
3496 form = form_xtl; in VisitNEONShiftImmediate()
3499 form = form_shift_2; in VisitNEONShiftImmediate()
3504 form = "(NEONShiftImmediate)"; in VisitNEONShiftImmediate()
3507 form = "(NEONShiftImmediate)"; in VisitNEONShiftImmediate()
3509 Format(instr, mnemonic, nfd.Substitute(form)); in VisitNEONShiftImmediate()
3514 const char* form = "(NEONTable)"; in VisitNEONTable() local
3526 form = form_1v; in VisitNEONTable()
3530 form = form_2v; in VisitNEONTable()
3534 form = form_3v; in VisitNEONTable()
3538 form = form_4v; in VisitNEONTable()
3542 form = form_1v; in VisitNEONTable()
3546 form = form_2v; in VisitNEONTable()
3550 form = form_3v; in VisitNEONTable()
3554 form = form_4v; in VisitNEONTable()
3562 snprintf(re_form, sizeof(re_form), form, (reg_num + 1) % kNumberOfVRegisters, in VisitNEONTable()