• Home
  • Raw
  • Download

Lines Matching refs:form

57   const char *form = "'Rds, 'Rns, 'IAddSub";  in VisitAddSubImmediate()  local
67 form = form_mov; in VisitAddSubImmediate()
76 form = form_cmp; in VisitAddSubImmediate()
87 form = form_cmp; in VisitAddSubImmediate()
93 Format(instr, mnemonic, form); in VisitAddSubImmediate()
101 const char *form = "'Rd, 'Rn, 'Rm'HDP"; in VisitAddSubShifted() local
113 form = form_cmp; in VisitAddSubShifted()
122 form = form_neg; in VisitAddSubShifted()
131 form = form_cmp; in VisitAddSubShifted()
134 form = form_neg; in VisitAddSubShifted()
140 Format(instr, mnemonic, form); in VisitAddSubShifted()
148 const char *form = ((mode == UXTX) || (mode == SXTX)) ? in VisitAddSubExtended() local
161 form = form_cmp; in VisitAddSubExtended()
172 form = form_cmp; in VisitAddSubExtended()
178 Format(instr, mnemonic, form); in VisitAddSubExtended()
185 const char *form = "'Rd, 'Rn, 'Rm"; in VisitAddSubWithCarry() local
198 form = form_neg; in VisitAddSubWithCarry()
207 form = form_neg; in VisitAddSubWithCarry()
213 Format(instr, mnemonic, form); in VisitAddSubWithCarry()
221 const char *form = "'Rds, 'Rn, 'ITri"; in VisitLogicalImmediate() local
239 form = "'Rds, 'ITri"; in VisitLogicalImmediate()
250 form = "'Rn, 'ITri"; in VisitLogicalImmediate()
256 Format(instr, mnemonic, form); in VisitLogicalImmediate()
293 const char *form = "'Rd, 'Rn, 'Rm'HLo"; in VisitLogicalShifted() local
311 form = "'Rn, 'Rm'HLo"; in VisitLogicalShifted()
320 form = "'Rd, 'Rm"; in VisitLogicalShifted()
329 form = "'Rd, 'Rm'HLo"; in VisitLogicalShifted()
336 Format(instr, mnemonic, form); in VisitLogicalShifted()
342 const char *form = "'Rn, 'Rm, 'INzcv, 'Cond"; in VisitConditionalCompareRegister() local
351 Format(instr, mnemonic, form); in VisitConditionalCompareRegister()
357 const char *form = "'Rn, 'IP, 'INzcv, 'Cond"; in VisitConditionalCompareImmediate() local
366 Format(instr, mnemonic, form); in VisitConditionalCompareImmediate()
374 const char *form = "'Rd, 'Rn, 'Rm, 'Cond"; in VisitConditionalSelect() local
389 form = form_test; in VisitConditionalSelect()
392 form = form_update; in VisitConditionalSelect()
401 form = form_test; in VisitConditionalSelect()
404 form = form_update; in VisitConditionalSelect()
413 form = form_update; in VisitConditionalSelect()
419 Format(instr, mnemonic, form); in VisitConditionalSelect()
429 const char *form = ""; in VisitBitfield() local
440 form = form_bfx; in VisitBitfield()
442 form = form_extend; in VisitBitfield()
450 form = form_bfx; in VisitBitfield()
454 form = form_shift_right; in VisitBitfield()
457 form = form_bfiz; in VisitBitfield()
464 form = form_bfx; in VisitBitfield()
466 form = form_extend; in VisitBitfield()
472 form = form_bfx; in VisitBitfield()
477 form = form_shift_right; in VisitBitfield()
480 form = form_lsl; in VisitBitfield()
483 form = form_bfiz; in VisitBitfield()
490 form = form_bfx; in VisitBitfield()
493 form = form_bfiz; in VisitBitfield()
497 Format(instr, mnemonic, form); in VisitBitfield()
503 const char *form = "'Rd, 'Rn, 'Rm, 'IExtract"; in VisitExtract() local
510 form = "'Rd, 'Rn, 'IExtract"; in VisitExtract()
518 Format(instr, mnemonic, form); in VisitExtract()
541 const char *form = "'Xn"; in VisitUnconditionalBranchToRegister() local
549 form = NULL; in VisitUnconditionalBranchToRegister()
553 default: form = "(UnconditionalBranchToRegister)"; in VisitUnconditionalBranchToRegister()
555 Format(instr, mnemonic, form); in VisitUnconditionalBranchToRegister()
561 const char *form = "'BImmUncn"; in VisitUnconditionalBranch() local
568 Format(instr, mnemonic, form); in VisitUnconditionalBranch()
574 const char *form = "'Rd, 'Rn"; in VisitDataProcessing1Source() local
589 Format(instr, mnemonic, form); in VisitDataProcessing1Source()
595 const char *form = "'Rd, 'Rn, 'Rm"; in VisitDataProcessing2Source() local
608 default: form = "(DataProcessing2Source)"; in VisitDataProcessing2Source()
610 Format(instr, mnemonic, form); in VisitDataProcessing2Source()
617 const char *form = "'Xd, 'Wn, 'Wm, 'Xa"; in VisitDataProcessing3Source() local
627 form = form_rrrr; in VisitDataProcessing3Source()
630 form = form_rrr; in VisitDataProcessing3Source()
637 form = form_rrrr; in VisitDataProcessing3Source()
640 form = form_rrr; in VisitDataProcessing3Source()
648 form = form_xww; in VisitDataProcessing3Source()
656 form = form_xww; in VisitDataProcessing3Source()
664 form = form_xww; in VisitDataProcessing3Source()
672 form = form_xww; in VisitDataProcessing3Source()
678 form = form_xxx; in VisitDataProcessing3Source()
683 form = form_xxx; in VisitDataProcessing3Source()
688 Format(instr, mnemonic, form); in VisitDataProcessing3Source()
694 const char *form = "'Rt, 'BImmCmpa"; in VisitCompareBranch() local
703 Format(instr, mnemonic, form); in VisitCompareBranch()
713 const char *form = "'Rt, 'IS, 'BImmTest"; in VisitTestBranch() local
720 Format(instr, mnemonic, form); in VisitTestBranch()
726 const char *form = "'Rd, 'IMoveImm"; in VisitMoveWideImmediate() local
737 case MOVK_x: mnemonic = "movk"; form = "'Rd, 'IMoveLSL"; break; in VisitMoveWideImmediate()
740 Format(instr, mnemonic, form); in VisitMoveWideImmediate()
765 const char *form = "(LoadStorePreIndex)"; in VisitLoadStorePreIndex() local
769 case A##_pre: mnemonic = B; form = C ", ['Xns'ILS]!"; break; in VisitLoadStorePreIndex()
773 Format(instr, mnemonic, form); in VisitLoadStorePreIndex()
779 const char *form = "(LoadStorePostIndex)"; in VisitLoadStorePostIndex() local
783 case A##_post: mnemonic = B; form = C ", ['Xns]'ILS"; break; in VisitLoadStorePostIndex()
787 Format(instr, mnemonic, form); in VisitLoadStorePostIndex()
793 const char *form = "(LoadStoreUnsignedOffset)"; in VisitLoadStoreUnsignedOffset() local
797 case A##_unsigned: mnemonic = B; form = C ", ['Xns'ILU]"; break; in VisitLoadStoreUnsignedOffset()
800 case PRFM_unsigned: mnemonic = "prfm"; form = "'PrefOp, ['Xn'ILU]"; in VisitLoadStoreUnsignedOffset()
802 Format(instr, mnemonic, form); in VisitLoadStoreUnsignedOffset()
808 const char *form = "(LoadStoreRegisterOffset)"; in VisitLoadStoreRegisterOffset() local
812 case A##_reg: mnemonic = B; form = C ", ['Xns, 'Offsetreg]"; break; in VisitLoadStoreRegisterOffset()
815 case PRFM_reg: mnemonic = "prfm"; form = "'PrefOp, ['Xns, 'Offsetreg]"; in VisitLoadStoreRegisterOffset()
817 Format(instr, mnemonic, form); in VisitLoadStoreRegisterOffset()
823 const char *form = "'Wt, ['Xns'ILS]"; in VisitLoadStoreUnscaledOffset() local
832 case STUR_x: mnemonic = "stur"; form = form_x; break; in VisitLoadStoreUnscaledOffset()
833 case STUR_s: mnemonic = "stur"; form = form_s; break; in VisitLoadStoreUnscaledOffset()
834 case STUR_d: mnemonic = "stur"; form = form_d; break; in VisitLoadStoreUnscaledOffset()
838 case LDUR_x: mnemonic = "ldur"; form = form_x; break; in VisitLoadStoreUnscaledOffset()
839 case LDUR_s: mnemonic = "ldur"; form = form_s; break; in VisitLoadStoreUnscaledOffset()
840 case LDUR_d: mnemonic = "ldur"; form = form_d; break; in VisitLoadStoreUnscaledOffset()
841 case LDURSB_x: form = form_x; // Fall through. in VisitLoadStoreUnscaledOffset()
843 case LDURSH_x: form = form_x; // Fall through. in VisitLoadStoreUnscaledOffset()
845 case LDURSW_x: mnemonic = "ldursw"; form = form_x; break; in VisitLoadStoreUnscaledOffset()
846 default: form = "(LoadStoreUnscaledOffset)"; in VisitLoadStoreUnscaledOffset()
848 Format(instr, mnemonic, form); in VisitLoadStoreUnscaledOffset()
854 const char *form = "(LoadLiteral)"; in VisitLoadLiteral() local
857 case LDR_w_lit: form = "'Wt, 'ILLiteral 'LValue"; break; in VisitLoadLiteral()
858 case LDR_x_lit: form = "'Xt, 'ILLiteral 'LValue"; break; in VisitLoadLiteral()
859 case LDR_s_lit: form = "'St, 'ILLiteral 'LValue"; break; in VisitLoadLiteral()
860 case LDR_d_lit: form = "'Dt, 'ILLiteral 'LValue"; break; in VisitLoadLiteral()
863 Format(instr, mnemonic, form); in VisitLoadLiteral()
880 const char *form = "(LoadStorePairPostIndex)"; in VisitLoadStorePairPostIndex() local
884 case A##_post: mnemonic = B; form = C ", ['Xns]'ILP" D; break; in VisitLoadStorePairPostIndex()
888 Format(instr, mnemonic, form); in VisitLoadStorePairPostIndex()
894 const char *form = "(LoadStorePairPreIndex)"; in VisitLoadStorePairPreIndex() local
898 case A##_pre: mnemonic = B; form = C ", ['Xns'ILP" D "]!"; break; in VisitLoadStorePairPreIndex()
902 Format(instr, mnemonic, form); in VisitLoadStorePairPreIndex()
908 const char *form = "(LoadStorePairOffset)"; in VisitLoadStorePairOffset() local
912 case A##_off: mnemonic = B; form = C ", ['Xns'ILP" D "]"; break; in VisitLoadStorePairOffset()
916 Format(instr, mnemonic, form); in VisitLoadStorePairOffset()
922 const char *form; in VisitLoadStorePairNonTemporal() local
925 case STNP_w: mnemonic = "stnp"; form = "'Wt, 'Wt2, ['Xns'ILP4]"; break; in VisitLoadStorePairNonTemporal()
926 case LDNP_w: mnemonic = "ldnp"; form = "'Wt, 'Wt2, ['Xns'ILP4]"; break; in VisitLoadStorePairNonTemporal()
927 case STNP_x: mnemonic = "stnp"; form = "'Xt, 'Xt2, ['Xns'ILP8]"; break; in VisitLoadStorePairNonTemporal()
928 case LDNP_x: mnemonic = "ldnp"; form = "'Xt, 'Xt2, ['Xns'ILP8]"; break; in VisitLoadStorePairNonTemporal()
929 case STNP_s: mnemonic = "stnp"; form = "'St, 'St2, ['Xns'ILP4]"; break; in VisitLoadStorePairNonTemporal()
930 case LDNP_s: mnemonic = "ldnp"; form = "'St, 'St2, ['Xns'ILP4]"; break; in VisitLoadStorePairNonTemporal()
931 case STNP_d: mnemonic = "stnp"; form = "'Dt, 'Dt2, ['Xns'ILP8]"; break; in VisitLoadStorePairNonTemporal()
932 case LDNP_d: mnemonic = "ldnp"; form = "'Dt, 'Dt2, ['Xns'ILP8]"; break; in VisitLoadStorePairNonTemporal()
933 default: form = "(LoadStorePairNonTemporal)"; in VisitLoadStorePairNonTemporal()
935 Format(instr, mnemonic, form); in VisitLoadStorePairNonTemporal()
941 const char *form = "'Fn, 'Fm"; in VisitFPCompare() local
946 case FCMP_d_zero: form = form_zero; // Fall through. in VisitFPCompare()
949 default: form = "(FPCompare)"; in VisitFPCompare()
951 Format(instr, mnemonic, form); in VisitFPCompare()
957 const char *form = "'Fn, 'Fm, 'INzcv, 'Cond"; in VisitFPConditionalCompare() local
964 default: form = "(FPConditionalCompare)"; in VisitFPConditionalCompare()
966 Format(instr, mnemonic, form); in VisitFPConditionalCompare()
972 const char *form = "'Fd, 'Fn, 'Fm, 'Cond"; in VisitFPConditionalSelect() local
979 Format(instr, mnemonic, form); in VisitFPConditionalSelect()
985 const char *form = "'Fd, 'Fn"; in VisitFPDataProcessing1Source() local
1003 case FCVT_ds: mnemonic = "fcvt"; form = "'Dd, 'Sn"; break; in VisitFPDataProcessing1Source()
1004 case FCVT_sd: mnemonic = "fcvt"; form = "'Sd, 'Dn"; break; in VisitFPDataProcessing1Source()
1005 default: form = "(FPDataProcessing1Source)"; in VisitFPDataProcessing1Source()
1007 Format(instr, mnemonic, form); in VisitFPDataProcessing1Source()
1013 const char *form = "'Fd, 'Fn, 'Fm"; in VisitFPDataProcessing2Source() local
1031 Format(instr, mnemonic, form); in VisitFPDataProcessing2Source()
1037 const char *form = "'Fd, 'Fn, 'Fm, 'Fa"; in VisitFPDataProcessing3Source() local
1050 Format(instr, mnemonic, form); in VisitFPDataProcessing3Source()
1056 const char *form = "(FPImmediate)"; in VisitFPImmediate() local
1059 case FMOV_s_imm: mnemonic = "fmov"; form = "'Sd, 'IFPSingle"; break; in VisitFPImmediate()
1060 case FMOV_d_imm: mnemonic = "fmov"; form = "'Dd, 'IFPDouble"; break; in VisitFPImmediate()
1063 Format(instr, mnemonic, form); in VisitFPImmediate()
1069 const char *form = "(FPIntegerConvert)"; in VisitFPIntegerConvert() local
1075 case FMOV_xd: mnemonic = "fmov"; form = form_rf; break; in VisitFPIntegerConvert()
1077 case FMOV_dx: mnemonic = "fmov"; form = form_fr; break; in VisitFPIntegerConvert()
1081 case FCVTAS_xd: mnemonic = "fcvtas"; form = form_rf; break; in VisitFPIntegerConvert()
1085 case FCVTAU_xd: mnemonic = "fcvtau"; form = form_rf; break; in VisitFPIntegerConvert()
1089 case FCVTMS_xd: mnemonic = "fcvtms"; form = form_rf; break; in VisitFPIntegerConvert()
1093 case FCVTMU_xd: mnemonic = "fcvtmu"; form = form_rf; break; in VisitFPIntegerConvert()
1097 case FCVTNS_xd: mnemonic = "fcvtns"; form = form_rf; break; in VisitFPIntegerConvert()
1101 case FCVTNU_xd: mnemonic = "fcvtnu"; form = form_rf; break; in VisitFPIntegerConvert()
1105 case FCVTZU_xs: mnemonic = "fcvtzu"; form = form_rf; break; in VisitFPIntegerConvert()
1109 case FCVTZS_ws: mnemonic = "fcvtzs"; form = form_rf; break; in VisitFPIntegerConvert()
1113 case SCVTF_dx: mnemonic = "scvtf"; form = form_fr; break; in VisitFPIntegerConvert()
1117 case UCVTF_dx: mnemonic = "ucvtf"; form = form_fr; break; in VisitFPIntegerConvert()
1119 Format(instr, mnemonic, form); in VisitFPIntegerConvert()
1125 const char *form = "'Rd, 'Fn, 'IFPFBits"; in VisitFPFixedPointConvert() local
1140 case SCVTF_dx_fixed: mnemonic = "scvtf"; form = form_fr; break; in VisitFPFixedPointConvert()
1144 case UCVTF_dx_fixed: mnemonic = "ucvtf"; form = form_fr; break; in VisitFPFixedPointConvert()
1146 Format(instr, mnemonic, form); in VisitFPFixedPointConvert()
1155 const char *form = "(System)"; in VisitSystem() local
1162 case NZCV: form = "'Xt, nzcv"; break; in VisitSystem()
1163 case FPCR: form = "'Xt, fpcr"; break; in VisitSystem()
1164 default: form = "'Xt, (unknown)"; break; in VisitSystem()
1171 case NZCV: form = "nzcv, 'Xt"; break; in VisitSystem()
1172 case FPCR: form = "fpcr, 'Xt"; break; in VisitSystem()
1173 default: form = "(unknown), 'Xt"; break; in VisitSystem()
1183 form = NULL; in VisitSystem()
1191 form = "'M"; in VisitSystem()
1196 form = "'M"; in VisitSystem()
1201 form = NULL; in VisitSystem()
1207 Format(instr, mnemonic, form); in VisitSystem()
1213 const char *form = "'IDebug"; in VisitException() local
1221 case DCPS1: mnemonic = "dcps1"; form = "{'IDebug}"; break; in VisitException()
1222 case DCPS2: mnemonic = "dcps2"; form = "{'IDebug}"; break; in VisitException()
1223 case DCPS3: mnemonic = "dcps3"; form = "{'IDebug}"; break; in VisitException()
1224 default: form = "(Exception)"; in VisitException()
1226 Format(instr, mnemonic, form); in VisitException()