Lines Matching defs:const
53 const char* mnemonic = "";
54 const char* form = "'Rds, 'Rns, 'IAddSub";
55 const char* form_cmp = "'Rns, 'IAddSub";
56 const char* form_mov = "'Rds, 'Rns";
99 const char* mnemonic = "";
100 const char* form = "'Rd, 'Rn, 'Rm'NDP";
101 const char* form_cmp = "'Rn, 'Rm'NDP";
102 const char* form_neg = "'Rd, 'Rm'NDP";
147 const char* mnemonic = "";
149 const char* form = ((mode == UXTX) || (mode == SXTX)) ? "'Rds, 'Rns, 'Xm'Ext"
151 const char* form_cmp =
189 const char* mnemonic = "";
190 const char* form = "'Rd, 'Rn, 'Rm";
191 const char* form_neg = "'Rd, 'Rm";
229 const char* mnemonic = "";
230 const char* form = "'Rds, 'Rn, 'ITri";
303 const char* mnemonic = "";
304 const char* form = "'Rd, 'Rn, 'Rm'NLo";
362 const char* mnemonic = "";
363 const char* form = "'Rn, 'Rm, 'INzcv, 'Cond";
382 const char* mnemonic = "";
383 const char* form = "'Rn, 'IP, 'INzcv, 'Cond";
403 const char* mnemonic = "";
404 const char* form = "'Rd, 'Rn, 'Rm, 'Cond";
405 const char* form_test = "'Rd, 'CInv";
406 const char* form_update = "'Rd, 'Rn, 'CInv";
460 const char* mnemonic = "";
461 const char* form = "";
462 const char* form_shift_right = "'Rd, 'Rn, 'IBr";
463 const char* form_extend = "'Rd, 'Wn";
464 const char* form_bfiz = "'Rd, 'Rn, 'IBZ-r, 'IBs+1";
465 const char* form_bfx = "'Rd, 'Rn, 'IBr, 'IBs-r+1";
466 const char* form_lsl = "'Rd, 'Rn, 'IBZ-r";
533 const char* mnemonic = "";
534 const char* form = "'Rd, 'Rn, 'Rm, 'IExtract";
576 const char* mnemonic = "unimplemented";
577 const char* form = "'Xn";
600 const char* mnemonic = "";
601 const char* form = "'TImmUncn";
617 const char* mnemonic = "";
618 const char* form = "'Rd, 'Rn";
642 const char* mnemonic = "unimplemented";
643 const char* form = "'Rd, 'Rn, 'Rm";
666 const char* mnemonic = "";
667 const char* form = "'Xd, 'Wn, 'Wm, 'Xa";
668 const char* form_rrr = "'Rd, 'Rn, 'Rm";
669 const char* form_rrrr = "'Rd, 'Rn, 'Rm, 'Ra";
670 const char* form_xww = "'Xd, 'Wn, 'Wm";
671 const char* form_xxx = "'Xd, 'Xn, 'Xm";
743 const char* mnemonic = "";
744 const char* form = "'Rt, 'TImmCmpa";
762 const char* mnemonic = "";
767 const char* form = "'Rt, 'IS, 'TImmTest";
783 const char* mnemonic = "";
784 const char* form = "'Rd, 'IMoveImm";
835 const char* mnemonic = "unimplemented";
836 const char* form = "(LoadStorePreIndex)";
851 const char* mnemonic = "unimplemented";
852 const char* form = "(LoadStorePostIndex)";
867 const char* mnemonic = "unimplemented";
868 const char* form = "(LoadStoreUnsignedOffset)";
886 const char* mnemonic = "unimplemented";
887 const char* form = "(LoadStoreRegisterOffset)";
932 const char* mnemonic = "unimplemented";
933 const char* form = "(LoadStoreUnscaledOffset)";
950 const char* mnemonic = "ldr";
951 const char* form = "(LoadLiteral)";
986 const char* mnemonic = "unimplemented";
987 const char* form = "(LoadStorePairPostIndex)";
1002 const char* mnemonic = "unimplemented";
1003 const char* form = "(LoadStorePairPreIndex)";
1018 const char* mnemonic = "unimplemented";
1019 const char* form = "(LoadStorePairOffset)";
1036 const char* mnemonic = "unimplemented";
1037 const char* form = "'Wt, ['Xns]";
1038 const char* form_x = "'Xt, ['Xns]";
1039 const char* form_stlx = "'Ws, 'Wt, ['Xns]";
1040 const char* form_stlx_x = "'Ws, 'Xt, ['Xns]";
1105 const char* mnemonic = "unimplemented";
1106 const char* form = "'Fn, 'Fm";
1107 const char* form_zero = "'Fn, #0.0";
1125 const char* mnemonic = "unimplemented";
1126 const char* form = "'Fn, 'Fm, 'INzcv, 'Cond";
1144 const char* mnemonic = "";
1145 const char* form = "'Fd, 'Fn, 'Fm, 'Cond";
1159 const char* mnemonic = "unimplemented";
1160 const char* form = "'Fd, 'Fn";
1211 const char* mnemonic = "";
1212 const char* form = "'Fd, 'Fn, 'Fm";
1237 const char* mnemonic = "";
1238 const char* form = "'Fd, 'Fn, 'Fm, 'Fa";
1258 const char* mnemonic = "";
1259 const char* form = "(FPImmediate)";
1277 const char* mnemonic = "unimplemented";
1278 const char* form = "(FPIntegerConvert)";
1279 const char* form_rf = "'Rd, 'Fn";
1280 const char* form_fr = "'Fd, 'Rn";
1394 const char* mnemonic = "";
1395 const char* form = "'Rd, 'Fn, 'IFPFBits";
1396 const char* form_fr = "'Fd, 'Rn, 'IFPFBits";
1441 const char* mnemonic = "unimplemented";
1442 const char* form = "(System)";
1539 const char* mnemonic = "unimplemented";
1540 const char* form = "'IDebug";
1577 const char* mnemonic = "unimplemented";
1578 const char* form = "'Vd.%s, 'Vn.%s, 'Vm.%s";
1616 static const char* mnemonics[] = {
1669 const char* mnemonic = "unimplemented";
1670 const char* form = "'Vd.%s, 'Vn.%s";
1671 const char* form_cmp_zero = "'Vd.%s, 'Vn.%s, #0";
1672 const char* form_fcmp_zero = "'Vd.%s, 'Vn.%s, #0.0";
1675 static const NEONFormatMap map_lp_ta = {
1678 static const NEONFormatMap map_cvt_ta = {{22}, {NF_4S, NF_2D}};
1680 static const NEONFormatMap map_cvt_tb = {{22, 30},
1940 const char* mnemonic = "unimplemented";
1941 const char* form = "'Vd.%s, 'Vn.%s, 'Vm.%s";
2045 const char* mnemonic = "unimplemented";
2046 const char* form = "%sd, 'Vn.%s";
2107 const char* mnemonic = "unimplemented";
2111 const char* form = "'Vd.%s, 'Vn.%s, 'Ve.%s['IVByElemIndex]";
2113 static const NEONFormatMap map_ta = {{23, 22}, {NF_UNDEF, NF_4S, NF_2D}};
2202 const char* mnemonic = "unimplemented";
2203 const char* form = "(NEONCopy)";
2251 const char* mnemonic = "unimplemented";
2252 const char* form = "(NEONExtract)";
2262 const char* mnemonic = nullptr;
2263 const char* form = nullptr;
2264 const char* form_1v = "{'Vt.%s}, ['Xns]";
2265 const char* form_2v = "{'Vt.%s, 'Vt2.%s}, ['Xns]";
2266 const char* form_3v = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s}, ['Xns]";
2267 const char* form_4v = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s, 'Vt4.%s}, ['Xns]";
2359 const char* mnemonic = nullptr;
2360 const char* form = nullptr;
2361 const char* form_1v = "{'Vt.%s}, ['Xns], 'Xmr1";
2362 const char* form_2v = "{'Vt.%s, 'Vt2.%s}, ['Xns], 'Xmr2";
2363 const char* form_3v = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s}, ['Xns], 'Xmr3";
2364 const char* form_4v = "{'Vt.%s, 'Vt2.%s, 'Vt3.%s, 'Vt4.%s}, ['Xns], 'Xmr4";
2455 const char* mnemonic = nullptr;
2456 const char* form = nullptr;
2458 const char* form_1b = "{'Vt.b}['IVLSLane0], ['Xns]";
2459 const char* form_1h = "{'Vt.h}['IVLSLane1], ['Xns]";
2460 const char* form_1s = "{'Vt.s}['IVLSLane2], ['Xns]";
2461 const char* form_1d = "{'Vt.d}['IVLSLane3], ['Xns]";
2627 const char* mnemonic = nullptr;
2628 const char* form = nullptr;
2630 const char* form_1b = "{'Vt.b}['IVLSLane0], ['Xns], 'Xmb1";
2631 const char* form_1h = "{'Vt.h}['IVLSLane1], ['Xns], 'Xmb2";
2632 const char* form_1s = "{'Vt.s}['IVLSLane2], ['Xns], 'Xmb4";
2633 const char* form_1d = "{'Vt.d}['IVLSLane3], ['Xns], 'Xmb8";
2787 const char* mnemonic = "unimplemented";
2788 const char* form = "'Vt.%s, 'IVMIImm8, lsl 'IVMIShiftAmt1";
2798 static const NEONFormatMap map_b = {{30}, {NF_8B, NF_16B}};
2799 static const NEONFormatMap map_h = {{30}, {NF_4H, NF_8H}};
2800 static const NEONFormatMap map_s = {{30}, {NF_2S, NF_4S}};
2852 const char* mnemonic = "unimplemented";
2853 const char* form = "'Vd.%s, 'Vn.%s, 'Vm.%s";
2882 const char* mnemonic = "unimplemented";
2883 const char* form = "%sd, %sn";
2884 const char* form_0 = "%sd, %sn, #0";
2885 const char* form_fp0 = "%sd, %sn, #0.0";
3030 const char* mnemonic = "unimplemented";
3031 const char* form = "%sd, %sn, %sm";
3052 const char* mnemonic = "unimplemented";
3053 const char* form = "%sd, %sn, %sm";
3165 const char* mnemonic = "unimplemented";
3166 const char* form = "%sd, %sn, 'Ve.%s['IVByElemIndex]";
3218 const char* mnemonic = "unimplemented";
3219 const char* form = "(NEONScalarCopy)";
3232 const char* mnemonic = "unimplemented";
3233 const char* form = "%sd, 'Vn.%s";
3265 const char* mnemonic = "unimplemented";
3266 const char* form = "%sd, %sn, 'Is1";
3267 const char* form_2 = "%sd, %sn, 'Is2";
3269 static const NEONFormatMap map_shift = {
3273 static const NEONFormatMap map_shift_narrow = {
3372 const char* mnemonic = "unimplemented";
3373 const char* form = "'Vd.%s, 'Vn.%s, 'Is1";
3374 const char* form_shift_2 = "'Vd.%s, 'Vn.%s, 'Is2";
3375 const char* form_xtl = "'Vd.%s, 'Vn.%s";
3378 static const NEONFormatMap map_shift_ta = {
3384 static const NEONFormatMap map_shift_tb = {
3518 const char* mnemonic = "unimplemented";
3519 const char* form = "(NEONTable)";
3520 const char form_1v[] = "'Vd.%%s, {'Vn.16b}, 'Vm.%%s";
3521 const char form_2v[] = "'Vd.%%s, {'Vn.16b, v%d.16b}, 'Vm.%%s";
3522 const char form_3v[] = "'Vd.%%s, {'Vn.16b, v%d.16b, v%d.16b}, 'Vm.%%s";
3523 const char form_4v[] =
3525 static const NEONFormatMap map_b = {{30}, {NF_8B, NF_16B}};
3586 void DisassemblingDecoder::AppendRegisterNameToOutput(const CPURegister& reg) {
3634 void DisassemblingDecoder::Format(Instruction* instr, const char* mnemonic,
3635 const char* format) {
3649 void DisassemblingDecoder::Substitute(Instruction* instr, const char* string) {
3662 const char* format) {
3702 const char* format) {
3841 const char* format) {
4058 const char* format) {
4092 const char* format) {
4111 const char* format) {
4122 const char* shift_type[] = {"lsl", "lsr", "asr", "ror"};
4134 const char* format) {
4136 const char* condition_code[] = {"eq", "ne", "hs", "lo", "mi", "pl",
4156 const char* format) {
4175 const char* format) {
4210 const char* format) {
4215 const char* extend_mode[] = {"uxtb", "uxth", "uxtw", "uxtx",
4236 const char* format) {
4238 const char* extend_mode[] = {"undefined", "undefined", "uxtw", "lsl",
4264 const char* format) {
4270 const char* ls = (prefetch_mode & 0x10) ? "st" : "ld";
4272 const char* ks = (prefetch_mode & 1) ? "strm" : "keep";
4279 const char* format) {
4283 static const char* const options[4][4] = {
4300 void DisassemblingDecoder::AppendToOutput(const char* format, ...) {
4318 const char* NameConverter::NameOfAddress(byte* addr) const {
4323 const char* NameConverter::NameOfConstant(byte* addr) const {
4327 const char* NameConverter::NameOfCPURegister(int reg) const {
4339 const char* NameConverter::NameOfByteCPURegister(int reg) const {
4343 const char* NameConverter::NameOfXMMRegister(int reg) const {
4347 const char* NameConverter::NameInCode(byte* addr) const {