• Home
  • Raw
  • Download

Lines Matching refs:form

64   const char *form = "'Rds, 'Rns, 'IAddSub";  in VisitAddSubImmediate()  local
74 form = form_mov; in VisitAddSubImmediate()
83 form = form_cmp; in VisitAddSubImmediate()
94 form = form_cmp; in VisitAddSubImmediate()
100 Format(instr, mnemonic, form); in VisitAddSubImmediate()
108 const char *form = "'Rd, 'Rn, 'Rm'HDP"; in VisitAddSubShifted() local
120 form = form_cmp; in VisitAddSubShifted()
129 form = form_neg; in VisitAddSubShifted()
138 form = form_cmp; in VisitAddSubShifted()
141 form = form_neg; in VisitAddSubShifted()
147 Format(instr, mnemonic, form); in VisitAddSubShifted()
155 const char *form = ((mode == UXTX) || (mode == SXTX)) ? in VisitAddSubExtended() local
168 form = form_cmp; in VisitAddSubExtended()
179 form = form_cmp; in VisitAddSubExtended()
185 Format(instr, mnemonic, form); in VisitAddSubExtended()
192 const char *form = "'Rd, 'Rn, 'Rm"; in VisitAddSubWithCarry() local
205 form = form_neg; in VisitAddSubWithCarry()
214 form = form_neg; in VisitAddSubWithCarry()
220 Format(instr, mnemonic, form); in VisitAddSubWithCarry()
228 const char *form = "'Rds, 'Rn, 'ITri"; in VisitLogicalImmediate() local
246 form = "'Rds, 'ITri"; in VisitLogicalImmediate()
257 form = "'Rn, 'ITri"; in VisitLogicalImmediate()
263 Format(instr, mnemonic, form); in VisitLogicalImmediate()
300 const char *form = "'Rd, 'Rn, 'Rm'HLo"; in VisitLogicalShifted() local
318 form = "'Rn, 'Rm'HLo"; in VisitLogicalShifted()
327 form = "'Rd, 'Rm"; in VisitLogicalShifted()
336 form = "'Rd, 'Rm'HLo"; in VisitLogicalShifted()
343 Format(instr, mnemonic, form); in VisitLogicalShifted()
349 const char *form = "'Rn, 'Rm, 'INzcv, 'Cond"; in VisitConditionalCompareRegister() local
358 Format(instr, mnemonic, form); in VisitConditionalCompareRegister()
364 const char *form = "'Rn, 'IP, 'INzcv, 'Cond"; in VisitConditionalCompareImmediate() local
373 Format(instr, mnemonic, form); in VisitConditionalCompareImmediate()
381 const char *form = "'Rd, 'Rn, 'Rm, 'Cond"; in VisitConditionalSelect() local
396 form = form_test; in VisitConditionalSelect()
399 form = form_update; in VisitConditionalSelect()
408 form = form_test; in VisitConditionalSelect()
411 form = form_update; in VisitConditionalSelect()
420 form = form_update; in VisitConditionalSelect()
426 Format(instr, mnemonic, form); in VisitConditionalSelect()
436 const char *form = ""; in VisitBitfield() local
447 form = form_bfx; in VisitBitfield()
449 form = form_extend; in VisitBitfield()
457 form = form_bfx; in VisitBitfield()
461 form = form_shift_right; in VisitBitfield()
464 form = form_bfiz; in VisitBitfield()
471 form = form_bfx; in VisitBitfield()
473 form = form_extend; in VisitBitfield()
479 form = form_bfx; in VisitBitfield()
484 form = form_shift_right; in VisitBitfield()
487 form = form_lsl; in VisitBitfield()
490 form = form_bfiz; in VisitBitfield()
497 form = form_bfx; in VisitBitfield()
500 form = form_bfiz; in VisitBitfield()
504 Format(instr, mnemonic, form); in VisitBitfield()
510 const char *form = "'Rd, 'Rn, 'Rm, 'IExtract"; in VisitExtract() local
517 form = "'Rd, 'Rn, 'IExtract"; in VisitExtract()
525 Format(instr, mnemonic, form); in VisitExtract()
548 const char *form = "'Xn"; in VisitUnconditionalBranchToRegister() local
556 form = NULL; in VisitUnconditionalBranchToRegister()
560 default: form = "(UnconditionalBranchToRegister)"; in VisitUnconditionalBranchToRegister()
562 Format(instr, mnemonic, form); in VisitUnconditionalBranchToRegister()
568 const char *form = "'BImmUncn"; in VisitUnconditionalBranch() local
575 Format(instr, mnemonic, form); in VisitUnconditionalBranch()
581 const char *form = "'Rd, 'Rn"; in VisitDataProcessing1Source() local
596 Format(instr, mnemonic, form); in VisitDataProcessing1Source()
602 const char *form = "'Rd, 'Rn, 'Rm"; in VisitDataProcessing2Source() local
615 default: form = "(DataProcessing2Source)"; in VisitDataProcessing2Source()
617 Format(instr, mnemonic, form); in VisitDataProcessing2Source()
624 const char *form = "'Xd, 'Wn, 'Wm, 'Xa"; in VisitDataProcessing3Source() local
634 form = form_rrrr; in VisitDataProcessing3Source()
637 form = form_rrr; in VisitDataProcessing3Source()
644 form = form_rrrr; in VisitDataProcessing3Source()
647 form = form_rrr; in VisitDataProcessing3Source()
655 form = form_xww; in VisitDataProcessing3Source()
663 form = form_xww; in VisitDataProcessing3Source()
671 form = form_xww; in VisitDataProcessing3Source()
679 form = form_xww; in VisitDataProcessing3Source()
685 form = form_xxx; in VisitDataProcessing3Source()
690 form = form_xxx; in VisitDataProcessing3Source()
695 Format(instr, mnemonic, form); in VisitDataProcessing3Source()
701 const char *form = "'Rt, 'BImmCmpa"; in VisitCompareBranch() local
710 Format(instr, mnemonic, form); in VisitCompareBranch()
720 const char *form = "'Rt, 'IS, 'BImmTest"; in VisitTestBranch() local
727 Format(instr, mnemonic, form); in VisitTestBranch()
733 const char *form = "'Rd, 'IMoveImm"; in VisitMoveWideImmediate() local
744 case MOVK_x: mnemonic = "movk"; form = "'Rd, 'IMoveLSL"; break; in VisitMoveWideImmediate()
747 Format(instr, mnemonic, form); in VisitMoveWideImmediate()
772 const char *form = "(LoadStorePreIndex)"; in VisitLoadStorePreIndex() local
776 case A##_pre: mnemonic = B; form = C ", ['Xns'ILS]!"; break; in VisitLoadStorePreIndex()
780 Format(instr, mnemonic, form); in VisitLoadStorePreIndex()
786 const char *form = "(LoadStorePostIndex)"; in VisitLoadStorePostIndex() local
790 case A##_post: mnemonic = B; form = C ", ['Xns]'ILS"; break; in VisitLoadStorePostIndex()
794 Format(instr, mnemonic, form); in VisitLoadStorePostIndex()
800 const char *form = "(LoadStoreUnsignedOffset)"; in VisitLoadStoreUnsignedOffset() local
804 case A##_unsigned: mnemonic = B; form = C ", ['Xns'ILU]"; break; in VisitLoadStoreUnsignedOffset()
807 case PRFM_unsigned: mnemonic = "prfm"; form = "'PrefOp, ['Xn'ILU]"; in VisitLoadStoreUnsignedOffset()
809 Format(instr, mnemonic, form); in VisitLoadStoreUnsignedOffset()
815 const char *form = "(LoadStoreRegisterOffset)"; in VisitLoadStoreRegisterOffset() local
819 case A##_reg: mnemonic = B; form = C ", ['Xns, 'Offsetreg]"; break; in VisitLoadStoreRegisterOffset()
822 case PRFM_reg: mnemonic = "prfm"; form = "'PrefOp, ['Xns, 'Offsetreg]"; in VisitLoadStoreRegisterOffset()
824 Format(instr, mnemonic, form); in VisitLoadStoreRegisterOffset()
830 const char *form = "'Wt, ['Xns'ILS]"; in VisitLoadStoreUnscaledOffset() local
839 case STUR_x: mnemonic = "stur"; form = form_x; break; in VisitLoadStoreUnscaledOffset()
840 case STUR_s: mnemonic = "stur"; form = form_s; break; in VisitLoadStoreUnscaledOffset()
841 case STUR_d: mnemonic = "stur"; form = form_d; break; in VisitLoadStoreUnscaledOffset()
845 case LDUR_x: mnemonic = "ldur"; form = form_x; break; in VisitLoadStoreUnscaledOffset()
846 case LDUR_s: mnemonic = "ldur"; form = form_s; break; in VisitLoadStoreUnscaledOffset()
847 case LDUR_d: mnemonic = "ldur"; form = form_d; break; in VisitLoadStoreUnscaledOffset()
848 case LDURSB_x: form = form_x; // Fall through. in VisitLoadStoreUnscaledOffset()
850 case LDURSH_x: form = form_x; // Fall through. in VisitLoadStoreUnscaledOffset()
852 case LDURSW_x: mnemonic = "ldursw"; form = form_x; break; in VisitLoadStoreUnscaledOffset()
853 default: form = "(LoadStoreUnscaledOffset)"; in VisitLoadStoreUnscaledOffset()
855 Format(instr, mnemonic, form); in VisitLoadStoreUnscaledOffset()
861 const char *form = "(LoadLiteral)"; in VisitLoadLiteral() local
864 case LDR_w_lit: form = "'Wt, 'ILLiteral 'LValue"; break; in VisitLoadLiteral()
865 case LDR_x_lit: form = "'Xt, 'ILLiteral 'LValue"; break; in VisitLoadLiteral()
866 case LDR_s_lit: form = "'St, 'ILLiteral 'LValue"; break; in VisitLoadLiteral()
867 case LDR_d_lit: form = "'Dt, 'ILLiteral 'LValue"; break; in VisitLoadLiteral()
870 Format(instr, mnemonic, form); in VisitLoadLiteral()
887 const char *form = "(LoadStorePairPostIndex)"; in VisitLoadStorePairPostIndex() local
891 case A##_post: mnemonic = B; form = C ", ['Xns]'ILP" D; break; in VisitLoadStorePairPostIndex()
895 Format(instr, mnemonic, form); in VisitLoadStorePairPostIndex()
901 const char *form = "(LoadStorePairPreIndex)"; in VisitLoadStorePairPreIndex() local
905 case A##_pre: mnemonic = B; form = C ", ['Xns'ILP" D "]!"; break; in VisitLoadStorePairPreIndex()
909 Format(instr, mnemonic, form); in VisitLoadStorePairPreIndex()
915 const char *form = "(LoadStorePairOffset)"; in VisitLoadStorePairOffset() local
919 case A##_off: mnemonic = B; form = C ", ['Xns'ILP" D "]"; break; in VisitLoadStorePairOffset()
923 Format(instr, mnemonic, form); in VisitLoadStorePairOffset()
929 const char *form; in VisitLoadStorePairNonTemporal() local
932 case STNP_w: mnemonic = "stnp"; form = "'Wt, 'Wt2, ['Xns'ILP4]"; break; in VisitLoadStorePairNonTemporal()
933 case LDNP_w: mnemonic = "ldnp"; form = "'Wt, 'Wt2, ['Xns'ILP4]"; break; in VisitLoadStorePairNonTemporal()
934 case STNP_x: mnemonic = "stnp"; form = "'Xt, 'Xt2, ['Xns'ILP8]"; break; in VisitLoadStorePairNonTemporal()
935 case LDNP_x: mnemonic = "ldnp"; form = "'Xt, 'Xt2, ['Xns'ILP8]"; break; in VisitLoadStorePairNonTemporal()
936 case STNP_s: mnemonic = "stnp"; form = "'St, 'St2, ['Xns'ILP4]"; break; in VisitLoadStorePairNonTemporal()
937 case LDNP_s: mnemonic = "ldnp"; form = "'St, 'St2, ['Xns'ILP4]"; break; in VisitLoadStorePairNonTemporal()
938 case STNP_d: mnemonic = "stnp"; form = "'Dt, 'Dt2, ['Xns'ILP8]"; break; in VisitLoadStorePairNonTemporal()
939 case LDNP_d: mnemonic = "ldnp"; form = "'Dt, 'Dt2, ['Xns'ILP8]"; break; in VisitLoadStorePairNonTemporal()
940 default: form = "(LoadStorePairNonTemporal)"; in VisitLoadStorePairNonTemporal()
942 Format(instr, mnemonic, form); in VisitLoadStorePairNonTemporal()
948 const char *form = "'Fn, 'Fm"; in VisitFPCompare() local
953 case FCMP_d_zero: form = form_zero; // Fall through. in VisitFPCompare()
956 default: form = "(FPCompare)"; in VisitFPCompare()
958 Format(instr, mnemonic, form); in VisitFPCompare()
964 const char *form = "'Fn, 'Fm, 'INzcv, 'Cond"; in VisitFPConditionalCompare() local
971 default: form = "(FPConditionalCompare)"; in VisitFPConditionalCompare()
973 Format(instr, mnemonic, form); in VisitFPConditionalCompare()
979 const char *form = "'Fd, 'Fn, 'Fm, 'Cond"; in VisitFPConditionalSelect() local
986 Format(instr, mnemonic, form); in VisitFPConditionalSelect()
992 const char *form = "'Fd, 'Fn"; in VisitFPDataProcessing1Source() local
1010 case FCVT_ds: mnemonic = "fcvt"; form = "'Dd, 'Sn"; break; in VisitFPDataProcessing1Source()
1011 case FCVT_sd: mnemonic = "fcvt"; form = "'Sd, 'Dn"; break; in VisitFPDataProcessing1Source()
1012 default: form = "(FPDataProcessing1Source)"; in VisitFPDataProcessing1Source()
1014 Format(instr, mnemonic, form); in VisitFPDataProcessing1Source()
1020 const char *form = "'Fd, 'Fn, 'Fm"; in VisitFPDataProcessing2Source() local
1038 Format(instr, mnemonic, form); in VisitFPDataProcessing2Source()
1044 const char *form = "'Fd, 'Fn, 'Fm, 'Fa"; in VisitFPDataProcessing3Source() local
1057 Format(instr, mnemonic, form); in VisitFPDataProcessing3Source()
1063 const char *form = "(FPImmediate)"; in VisitFPImmediate() local
1066 case FMOV_s_imm: mnemonic = "fmov"; form = "'Sd, 'IFPSingle"; break; in VisitFPImmediate()
1067 case FMOV_d_imm: mnemonic = "fmov"; form = "'Dd, 'IFPDouble"; break; in VisitFPImmediate()
1070 Format(instr, mnemonic, form); in VisitFPImmediate()
1076 const char *form = "(FPIntegerConvert)"; in VisitFPIntegerConvert() local
1082 case FMOV_xd: mnemonic = "fmov"; form = form_rf; break; in VisitFPIntegerConvert()
1084 case FMOV_dx: mnemonic = "fmov"; form = form_fr; break; in VisitFPIntegerConvert()
1088 case FCVTAS_xd: mnemonic = "fcvtas"; form = form_rf; break; in VisitFPIntegerConvert()
1092 case FCVTAU_xd: mnemonic = "fcvtau"; form = form_rf; break; in VisitFPIntegerConvert()
1096 case FCVTMS_xd: mnemonic = "fcvtms"; form = form_rf; break; in VisitFPIntegerConvert()
1100 case FCVTMU_xd: mnemonic = "fcvtmu"; form = form_rf; break; in VisitFPIntegerConvert()
1104 case FCVTNS_xd: mnemonic = "fcvtns"; form = form_rf; break; in VisitFPIntegerConvert()
1108 case FCVTNU_xd: mnemonic = "fcvtnu"; form = form_rf; break; in VisitFPIntegerConvert()
1112 case FCVTZU_xs: mnemonic = "fcvtzu"; form = form_rf; break; in VisitFPIntegerConvert()
1116 case FCVTZS_ws: mnemonic = "fcvtzs"; form = form_rf; break; in VisitFPIntegerConvert()
1120 case SCVTF_dx: mnemonic = "scvtf"; form = form_fr; break; in VisitFPIntegerConvert()
1124 case UCVTF_dx: mnemonic = "ucvtf"; form = form_fr; break; in VisitFPIntegerConvert()
1126 Format(instr, mnemonic, form); in VisitFPIntegerConvert()
1132 const char *form = "'Rd, 'Fn, 'IFPFBits"; in VisitFPFixedPointConvert() local
1147 case SCVTF_dx_fixed: mnemonic = "scvtf"; form = form_fr; break; in VisitFPFixedPointConvert()
1151 case UCVTF_dx_fixed: mnemonic = "ucvtf"; form = form_fr; break; in VisitFPFixedPointConvert()
1154 Format(instr, mnemonic, form); in VisitFPFixedPointConvert()
1163 const char *form = "(System)"; in VisitSystem() local
1170 case NZCV: form = "'Xt, nzcv"; break; in VisitSystem()
1171 case FPCR: form = "'Xt, fpcr"; break; in VisitSystem()
1172 default: form = "'Xt, (unknown)"; break; in VisitSystem()
1179 case NZCV: form = "nzcv, 'Xt"; break; in VisitSystem()
1180 case FPCR: form = "fpcr, 'Xt"; break; in VisitSystem()
1181 default: form = "(unknown), 'Xt"; break; in VisitSystem()
1191 form = NULL; in VisitSystem()
1199 form = "'M"; in VisitSystem()
1204 form = "'M"; in VisitSystem()
1209 form = NULL; in VisitSystem()
1215 Format(instr, mnemonic, form); in VisitSystem()
1221 const char *form = "'IDebug"; in VisitException() local
1229 case DCPS1: mnemonic = "dcps1"; form = "{'IDebug}"; break; in VisitException()
1230 case DCPS2: mnemonic = "dcps2"; form = "{'IDebug}"; break; in VisitException()
1231 case DCPS3: mnemonic = "dcps3"; form = "{'IDebug}"; break; in VisitException()
1232 default: form = "(Exception)"; in VisitException()
1234 Format(instr, mnemonic, form); in VisitException()