Lines Matching refs:mnemonic
63 const char *mnemonic = "";
71 mnemonic = "add";
73 mnemonic = "mov";
80 mnemonic = "adds";
82 mnemonic = "cmn";
88 case SUB_x_imm: mnemonic = "sub"; break;
91 mnemonic = "subs";
93 mnemonic = "cmp";
100 Format(instr, mnemonic, form);
107 const char *mnemonic = "";
114 case ADD_x_shift: mnemonic = "add"; break;
117 mnemonic = "adds";
119 mnemonic = "cmn";
126 mnemonic = "sub";
128 mnemonic = "neg";
135 mnemonic = "subs";
137 mnemonic = "cmp";
140 mnemonic = "negs";
147 Format(instr, mnemonic, form);
153 const char *mnemonic = "";
162 case ADD_x_ext: mnemonic = "add"; break;
165 mnemonic = "adds";
167 mnemonic = "cmn";
173 case SUB_x_ext: mnemonic = "sub"; break;
176 mnemonic = "subs";
178 mnemonic = "cmp";
185 Format(instr, mnemonic, form);
191 const char *mnemonic = "";
197 case ADC_x: mnemonic = "adc"; break;
199 case ADCS_x: mnemonic = "adcs"; break;
202 mnemonic = "sbc";
204 mnemonic = "ngc";
211 mnemonic = "sbcs";
213 mnemonic = "ngcs";
220 Format(instr, mnemonic, form);
227 const char *mnemonic = "";
238 case AND_x_imm: mnemonic = "and"; break;
241 mnemonic = "orr";
245 mnemonic = "mov";
251 case EOR_x_imm: mnemonic = "eor"; break;
254 mnemonic = "ands";
256 mnemonic = "tst";
263 Format(instr, mnemonic, form);
299 const char *mnemonic = "";
304 case AND_x: mnemonic = "and"; break;
306 case BIC_x: mnemonic = "bic"; break;
308 case EOR_x: mnemonic = "eor"; break;
310 case EON_x: mnemonic = "eon"; break;
312 case BICS_x: mnemonic = "bics"; break;
315 mnemonic = "ands";
317 mnemonic = "tst";
324 mnemonic = "orr";
326 mnemonic = "mov";
333 mnemonic = "orn";
335 mnemonic = "mvn";
343 Format(instr, mnemonic, form);
348 const char *mnemonic = "";
353 case CCMN_x: mnemonic = "ccmn"; break;
355 case CCMP_x: mnemonic = "ccmp"; break;
358 Format(instr, mnemonic, form);
363 const char *mnemonic = "";
368 case CCMN_x_imm: mnemonic = "ccmn"; break;
370 case CCMP_x_imm: mnemonic = "ccmp"; break;
373 Format(instr, mnemonic, form);
380 const char *mnemonic = "";
390 case CSEL_x: mnemonic = "csel"; break;
393 mnemonic = "csinc";
395 mnemonic = "cset";
398 mnemonic = "cinc";
405 mnemonic = "csinv";
407 mnemonic = "csetm";
410 mnemonic = "cinv";
417 mnemonic = "csneg";
419 mnemonic = "cneg";
426 Format(instr, mnemonic, form);
435 const char *mnemonic = "";
446 mnemonic = "sbfx";
451 mnemonic = "sxtb";
453 mnemonic = "sxth";
455 mnemonic = "sxtw";
460 mnemonic = "asr";
463 mnemonic = "sbfiz";
470 mnemonic = "ubfx";
475 mnemonic = "uxtb";
477 mnemonic = "uxth";
483 mnemonic = "lsr";
486 mnemonic = "lsl";
489 mnemonic = "ubfiz";
496 mnemonic = "bfxil";
499 mnemonic = "bfi";
504 Format(instr, mnemonic, form);
509 const char *mnemonic = "";
516 mnemonic = "ror";
519 mnemonic = "extr";
525 Format(instr, mnemonic, form);
547 const char *mnemonic = "unimplemented";
551 case BR: mnemonic = "br"; break;
552 case BLR: mnemonic = "blr"; break;
554 mnemonic = "ret";
562 Format(instr, mnemonic, form);
567 const char *mnemonic = "";
571 case B: mnemonic = "b"; break;
572 case BL: mnemonic = "bl"; break;
575 Format(instr, mnemonic, form);
580 const char *mnemonic = "";
586 case A##_x: mnemonic = B; break;
593 case REV32_x: mnemonic = "rev32"; break;
596 Format(instr, mnemonic, form);
601 const char *mnemonic = "unimplemented";
607 case A##_x: mnemonic = B; break;
617 Format(instr, mnemonic, form);
623 const char *mnemonic = "";
633 mnemonic = "madd";
636 mnemonic = "mul";
643 mnemonic = "msub";
646 mnemonic = "mneg";
652 mnemonic = "smaddl";
654 mnemonic = "smull";
660 mnemonic = "smsubl";
662 mnemonic = "smnegl";
668 mnemonic = "umaddl";
670 mnemonic = "umull";
676 mnemonic = "umsubl";
678 mnemonic = "umnegl";
684 mnemonic = "smulh";
689 mnemonic = "umulh";
695 Format(instr, mnemonic, form);
700 const char *mnemonic = "";
705 case CBZ_x: mnemonic = "cbz"; break;
707 case CBNZ_x: mnemonic = "cbnz"; break;
710 Format(instr, mnemonic, form);
715 const char *mnemonic = "";
723 case TBZ: mnemonic = "tbz"; break;
724 case TBNZ: mnemonic = "tbnz"; break;
727 Format(instr, mnemonic, form);
732 const char *mnemonic = "";
740 case MOVN_x: mnemonic = "movn"; break;
742 case MOVZ_x: mnemonic = "movz"; break;
744 case MOVK_x: mnemonic = "movk"; form = "'Rd, 'IMoveLSL"; break;
747 Format(instr, mnemonic, form);
771 const char *mnemonic = "unimplemented";
776 case A##_pre: mnemonic = B; form = C ", ['Xns'ILS]!"; break;
780 Format(instr, mnemonic, form);
785 const char *mnemonic = "unimplemented";
790 case A##_post: mnemonic = B; form = C ", ['Xns]'ILS"; break;
794 Format(instr, mnemonic, form);
799 const char *mnemonic = "unimplemented";
804 case A##_unsigned: mnemonic = B; form = C ", ['Xns'ILU]"; break;
807 case PRFM_unsigned: mnemonic = "prfm"; form = "'PrefOp, ['Xn'ILU]";
809 Format(instr, mnemonic, form);
814 const char *mnemonic = "unimplemented";
819 case A##_reg: mnemonic = B; form = C ", ['Xns, 'Offsetreg]"; break;
822 case PRFM_reg: mnemonic = "prfm"; form = "'PrefOp, ['Xns, 'Offsetreg]";
824 Format(instr, mnemonic, form);
829 const char *mnemonic = "unimplemented";
836 case STURB_w: mnemonic = "sturb"; break;
837 case STURH_w: mnemonic = "sturh"; break;
838 case STUR_w: mnemonic = "stur"; break;
839 case STUR_x: mnemonic = "stur"; form = form_x; break;
840 case STUR_s: mnemonic = "stur"; form = form_s; break;
841 case STUR_d: mnemonic = "stur"; form = form_d; break;
842 case LDURB_w: mnemonic = "ldurb"; break;
843 case LDURH_w: mnemonic = "ldurh"; break;
844 case LDUR_w: mnemonic = "ldur"; break;
845 case LDUR_x: mnemonic = "ldur"; form = form_x; break;
846 case LDUR_s: mnemonic = "ldur"; form = form_s; break;
847 case LDUR_d: mnemonic = "ldur"; form = form_d; break;
849 case LDURSB_w: mnemonic = "ldursb"; break;
851 case LDURSH_w: mnemonic = "ldursh"; break;
852 case LDURSW_x: mnemonic = "ldursw"; form = form_x; break;
855 Format(instr, mnemonic, form);
860 const char *mnemonic = "ldr";
868 default: mnemonic = "unimplemented";
870 Format(instr, mnemonic, form);
886 const char *mnemonic = "unimplemented";
891 case A##_post: mnemonic = B; form = C ", ['Xns]'ILP" D; break;
895 Format(instr, mnemonic, form);
900 const char *mnemonic = "unimplemented";
905 case A##_pre: mnemonic = B; form = C ", ['Xns'ILP" D "]!"; break;
909 Format(instr, mnemonic, form);
914 const char *mnemonic = "unimplemented";
919 case A##_off: mnemonic = B; form = C ", ['Xns'ILP" D "]"; break;
923 Format(instr, mnemonic, form);
928 const char *mnemonic = "unimplemented";
932 case STNP_w: mnemonic = "stnp"; form = "'Wt, 'Wt2, ['Xns'ILP4]"; break;
933 case LDNP_w: mnemonic = "ldnp"; form = "'Wt, 'Wt2, ['Xns'ILP4]"; break;
934 case STNP_x: mnemonic = "stnp"; form = "'Xt, 'Xt2, ['Xns'ILP8]"; break;
935 case LDNP_x: mnemonic = "ldnp"; form = "'Xt, 'Xt2, ['Xns'ILP8]"; break;
936 case STNP_s: mnemonic = "stnp"; form = "'St, 'St2, ['Xns'ILP4]"; break;
937 case LDNP_s: mnemonic = "ldnp"; form = "'St, 'St2, ['Xns'ILP4]"; break;
938 case STNP_d: mnemonic = "stnp"; form = "'Dt, 'Dt2, ['Xns'ILP8]"; break;
939 case LDNP_d: mnemonic = "ldnp"; form = "'Dt, 'Dt2, ['Xns'ILP8]"; break;
942 Format(instr, mnemonic, form);
947 const char *mnemonic = "unimplemented";
955 case FCMP_d: mnemonic = "fcmp"; break;
958 Format(instr, mnemonic, form);
963 const char *mnemonic = "unmplemented";
968 case FCCMP_d: mnemonic = "fccmp"; break;
970 case FCCMPE_d: mnemonic = "fccmpe"; break;
973 Format(instr, mnemonic, form);
978 const char *mnemonic = "";
983 case FCSEL_d: mnemonic = "fcsel"; break;
986 Format(instr, mnemonic, form);
991 const char *mnemonic = "unimplemented";
997 case A##_d: mnemonic = B; break;
1010 case FCVT_ds: mnemonic = "fcvt"; form = "'Dd, 'Sn"; break;
1011 case FCVT_sd: mnemonic = "fcvt"; form = "'Sd, 'Dn"; break;
1014 Format(instr, mnemonic, form);
1019 const char *mnemonic = "";
1025 case A##_d: mnemonic = B; break;
1038 Format(instr, mnemonic, form);
1043 const char *mnemonic = "";
1049 case A##_d: mnemonic = B; break;
1057 Format(instr, mnemonic, form);
1062 const char *mnemonic = "";
1066 case FMOV_s_imm: mnemonic = "fmov"; form = "'Sd, 'IFPSingle"; break;
1067 case FMOV_d_imm: mnemonic = "fmov"; form = "'Dd, 'IFPDouble"; break;
1070 Format(instr, mnemonic, form);
1075 const char *mnemonic = "unimplemented";
1082 case FMOV_xd: mnemonic = "fmov"; form = form_rf; break;
1084 case FMOV_dx: mnemonic = "fmov"; form = form_fr; break;
1088 case FCVTAS_xd: mnemonic = "fcvtas"; form = form_rf; break;
1092 case FCVTAU_xd: mnemonic = "fcvtau"; form = form_rf; break;
1096 case FCVTMS_xd: mnemonic = "fcvtms"; form = form_rf; break;
1100 case FCVTMU_xd: mnemonic = "fcvtmu"; form = form_rf; break;
1104 case FCVTNS_xd: mnemonic = "fcvtns"; form = form_rf; break;
1108 case FCVTNU_xd: mnemonic = "fcvtnu"; form = form_rf; break;
1112 case FCVTZU_xs: mnemonic = "fcvtzu"; form = form_rf; break;
1116 case FCVTZS_ws: mnemonic = "fcvtzs"; form = form_rf; break;
1120 case SCVTF_dx: mnemonic = "scvtf"; form = form_fr; break;
1124 case UCVTF_dx: mnemonic = "ucvtf"; form = form_fr; break;
1126 Format(instr, mnemonic, form);
1131 const char *mnemonic = "";
1139 case FCVTZS_xd_fixed: mnemonic = "fcvtzs"; break;
1143 case FCVTZU_xd_fixed: mnemonic = "fcvtzu"; break;
1147 case SCVTF_dx_fixed: mnemonic = "scvtf"; form = form_fr; break;
1151 case UCVTF_dx_fixed: mnemonic = "ucvtf"; form = form_fr; break;
1154 Format(instr, mnemonic, form);
1162 const char *mnemonic = "unimplemented";
1168 mnemonic = "mrs";
1177 mnemonic = "msr";
1190 mnemonic = "nop";
1198 mnemonic = "dmb";
1203 mnemonic = "dsb";
1208 mnemonic = "isb";
1215 Format(instr, mnemonic, form);
1220 const char *mnemonic = "unimplemented";
1224 case HLT: mnemonic = "hlt"; break;
1225 case BRK: mnemonic = "brk"; break;
1226 case SVC: mnemonic = "svc"; break;
1227 case HVC: mnemonic = "hvc"; break;
1228 case SMC: mnemonic = "smc"; break;
1229 case DCPS1: mnemonic = "dcps1"; form = "{'IDebug}"; break;
1230 case DCPS2: mnemonic = "dcps2"; form = "{'IDebug}"; break;
1231 case DCPS3: mnemonic = "dcps3"; form = "{'IDebug}"; break;
1234 Format(instr, mnemonic, form);
1253 void Disassembler::Format(Instruction* instr, const char* mnemonic,
1255 VIXL_ASSERT(mnemonic != NULL);
1257 Substitute(instr, mnemonic);