/external/elfutils/0.153/libcpu/ |
D | i386_dis.h | 140 …{ .mnemonic = MNE_aaa, .rep = 0, .repe = 0, .suffix = 0, .modrm = 0, .fct1 = 0, .str1 = 0, .off1_1… 141 …{ .mnemonic = MNE_aad, .rep = 0, .repe = 0, .suffix = 0, .modrm = 0, .fct1 = 0, .str1 = 0, .off1_1… 142 …{ .mnemonic = MNE_aam, .rep = 0, .repe = 0, .suffix = 0, .modrm = 0, .fct1 = 0, .str1 = 0, .off1_1… 143 …{ .mnemonic = MNE_aas, .rep = 0, .repe = 0, .suffix = 0, .modrm = 0, .fct1 = 0, .str1 = 0, .off1_1… 144 …{ .mnemonic = MNE_adc, .rep = 0, .repe = 0, .suffix = 0, .modrm = 0, .fct1 = 15, .str1 = 0, .off1_… 145 …{ .mnemonic = MNE_adc, .rep = 0, .repe = 0, .suffix = 1, .modrm = 1, .fct1 = 15, .str1 = 0, .off1_… 146 …{ .mnemonic = MNE_adc, .rep = 0, .repe = 0, .suffix = 1, .modrm = 1, .fct1 = 18, .str1 = 0, .off1_… 147 …{ .mnemonic = MNE_adc, .rep = 0, .repe = 0, .suffix = 0, .modrm = 1, .fct1 = 26, .str1 = 0, .off1_… 148 …{ .mnemonic = MNE_adc, .rep = 0, .repe = 0, .suffix = 0, .modrm = 1, .fct1 = 24, .str1 = 0, .off1_… 149 …{ .mnemonic = MNE_add, .rep = 0, .repe = 0, .suffix = 0, .modrm = 0, .fct1 = 15, .str1 = 0, .off1_… [all …]
|
D | x86_64_dis.h | 141 …{ .mnemonic = MNE_adc, .rep = 0, .repe = 0, .suffix = 0, .modrm = 0, .fct1 = 15, .str1 = 0, .off1_… 142 …{ .mnemonic = MNE_adc, .rep = 0, .repe = 0, .suffix = 1, .modrm = 1, .fct1 = 15, .str1 = 0, .off1_… 143 …{ .mnemonic = MNE_adc, .rep = 0, .repe = 0, .suffix = 1, .modrm = 1, .fct1 = 19, .str1 = 0, .off1_… 144 …{ .mnemonic = MNE_adc, .rep = 0, .repe = 0, .suffix = 0, .modrm = 1, .fct1 = 27, .str1 = 0, .off1_… 145 …{ .mnemonic = MNE_adc, .rep = 0, .repe = 0, .suffix = 0, .modrm = 1, .fct1 = 25, .str1 = 0, .off1_… 146 …{ .mnemonic = MNE_add, .rep = 0, .repe = 0, .suffix = 0, .modrm = 0, .fct1 = 15, .str1 = 0, .off1_… 147 …{ .mnemonic = MNE_add, .rep = 0, .repe = 0, .suffix = 1, .modrm = 1, .fct1 = 15, .str1 = 0, .off1_… 148 …{ .mnemonic = MNE_add, .rep = 0, .repe = 0, .suffix = 1, .modrm = 1, .fct1 = 19, .str1 = 0, .off1_… 149 …{ .mnemonic = MNE_add, .rep = 0, .repe = 0, .suffix = 0, .modrm = 1, .fct1 = 27, .str1 = 0, .off1_… 150 …{ .mnemonic = MNE_add, .rep = 0, .repe = 0, .suffix = 0, .modrm = 1, .fct1 = 25, .str1 = 0, .off1_… [all …]
|
D | i386_data.h | 46 unsigned int modrm : 1; member 166 uint_fast8_t modrm = data[0]; in general_mod$r_m() local 173 if ((modrm & 0xc7) == 6 || (modrm & 0xc0) == 0x80) in general_mod$r_m() 176 else if ((modrm & 0xc0) == 0x40) in general_mod$r_m() 179 else if ((modrm & 0xc0) == 0) in general_mod$r_m() 184 if ((modrm & 0xc7) == 6) in general_mod$r_m() 193 if ((modrm & 0x4) == 0) in general_mod$r_m() 195 "xp"[(modrm >> 1) & 1], "sd"[modrm & 1]); in general_mod$r_m() 198 ((const char [4][3]) { "si", "di", "bp", "bx" })[modrm & 3]); in general_mod$r_m() 210 if ((modrm & 7) != 4) in general_mod$r_m() [all …]
|
D | i386_disasm.c | 588 if (instrtab[cnt].modrm) in i386_disasm() 590 uint_fast8_t modrm = codep[-1]; in i386_disasm() local 596 if ((modrm & 0xc7) == 6 || (modrm & 0xc0) == 0x80) in i386_disasm() 598 else if ((modrm & 0xc0) == 0x40) in i386_disasm() 605 if ((modrm & 0xc0) != 0xc0 && (modrm & 0x7) == 0x4) in i386_disasm() 609 if ((modrm & 0xc7) == 5 || (modrm & 0xc0) == 0x80 in i386_disasm() 610 || ((modrm & 0xc7) == 0x4 && (codep[0] & 0x7) == 0x5)) in i386_disasm() 612 else if ((modrm & 0xc0) == 0x40) in i386_disasm() 903 ADD_STRING (tttn[codep[-1 - instrtab[cnt].modrm] & 0x0f]); in i386_disasm()
|
D | i386_parse.y | 115 int modrm; member 849 instr->modrm = 1; in fillin_arg() 1202 fprintf (outfile, " .modrm = %d,", instr->modrm); in instrtable_out()
|
D | i386_parse.c | 192 int modrm; member 2561 instr->modrm = 1; in fillin_arg() 2914 fprintf (outfile, " .modrm = %d,", instr->modrm); in instrtable_out()
|
/external/valgrind/main/VEX/priv/ |
D | guest_x86_toIR.c | 2283 Int delta, UChar modrm, in dis_Grp1() argument 2296 switch (gregOfRM(modrm)) { in dis_Grp1() 2306 if (epartIsReg(modrm)) { in dis_Grp1() 2309 assign(dst0, getIReg(sz,eregOfRM(modrm))); in dis_Grp1() 2312 if (gregOfRM(modrm) == 2 /* ADC */) { in dis_Grp1() 2316 if (gregOfRM(modrm) == 3 /* SBB */) { in dis_Grp1() 2327 if (gregOfRM(modrm) < 7) in dis_Grp1() 2328 putIReg(sz, eregOfRM(modrm), mkexpr(dst1)); in dis_Grp1() 2331 DIP("%s%c $0x%x, %s\n", nameGrp1(gregOfRM(modrm)), nameISize(sz), d32, in dis_Grp1() 2332 nameIReg(sz,eregOfRM(modrm))); in dis_Grp1() [all …]
|
D | guest_amd64_toIR.c | 3397 Long delta, UChar modrm, in dis_Grp1() argument 3410 switch (gregLO3ofRM(modrm)) { in dis_Grp1() 3420 if (epartIsReg(modrm)) { in dis_Grp1() 3423 assign(dst0, getIRegE(sz,pfx,modrm)); in dis_Grp1() 3426 if (gregLO3ofRM(modrm) == 2 /* ADC */) { in dis_Grp1() 3430 if (gregLO3ofRM(modrm) == 3 /* SBB */) { in dis_Grp1() 3441 if (gregLO3ofRM(modrm) < 7) in dis_Grp1() 3442 putIRegE(sz, pfx, modrm, mkexpr(dst1)); in dis_Grp1() 3446 nameGrp1(gregLO3ofRM(modrm)), nameISize(sz), d64, in dis_Grp1() 3447 nameIRegE(sz,pfx,modrm)); in dis_Grp1() [all …]
|
/external/qemu/target-i386/ |
D | translate.c | 2142 static void gen_lea_modrm(CPUX86State *env, DisasContext *s, int modrm, in gen_lea_modrm() argument 2157 mod = (modrm >> 6) & 3; in gen_lea_modrm() 2158 rm = modrm & 7; in gen_lea_modrm() 2327 static void gen_nop_modrm(CPUX86State *env, DisasContext *s, int modrm) in gen_nop_modrm() argument 2331 mod = (modrm >> 6) & 3; in gen_nop_modrm() 2334 rm = modrm & 7; in gen_nop_modrm() 2403 static void gen_ldst_modrm(CPUX86State *env, DisasContext *s, int modrm, in gen_ldst_modrm() argument 2408 mod = (modrm >> 6) & 3; in gen_ldst_modrm() 2409 rm = (modrm & 7) | REX_B(s); in gen_ldst_modrm() 2421 gen_lea_modrm(env, s, modrm, &opreg, &disp); in gen_ldst_modrm() [all …]
|
/external/valgrind/main/VEX/useful/ |
D | hd_fpu.c | 691 UChar modrm; in do_one_insn_fp() local 717 modrm = *r_eip; in do_one_insn_fp() 722 if (modrm < 0xC0) { in do_one_insn_fp() 779 switch (modrm) { in do_one_insn_fp() 782 fp_do_op_ST_ST ( modrm - 0xC0, 0, Fp_Add, False ); in do_one_insn_fp() 786 fp_do_op_ST_ST ( modrm - 0xC8, 0, Fp_Mul, False ); in do_one_insn_fp() 790 fp_do_COM_ST_ST ( modrm - 0xD0, 0, 0 ); in do_one_insn_fp() 794 fp_do_COM_ST_ST ( modrm - 0xD8, 0, 1 ); in do_one_insn_fp() 798 fp_do_op_ST_ST ( modrm - 0xE0, 0, Fp_Sub, False ); in do_one_insn_fp() 802 fp_do_op_ST_ST ( modrm - 0xE8, 0, Fp_SubR, False ); in do_one_insn_fp() [all …]
|
/external/chromium_org/tools/traceline/traceline/sidestep/ |
D | mini_disassembler.cc | 355 unsigned char modrm = (*start_byte); in ProcessModrm() local 356 unsigned char mod = modrm & 0xC0; // mask out top two bits to get mod field in ProcessModrm() 357 modrm = modrm & 0x07; // mask out bottom 3 bits to get r/m field in ProcessModrm() 359 modrm = mod | modrm; // combine the r/m and mod fields as discussed in ProcessModrm() 367 modrm_entry = &s_ia32_modrm_map_[modrm]; in ProcessModrm() 369 modrm_entry = &s_ia16_modrm_map_[modrm]; in ProcessModrm()
|
/external/chromium_org/third_party/tcmalloc/vendor/src/windows/ |
D | mini_disassembler.cc | 370 unsigned char modrm = (*start_byte); in ProcessModrm() local 371 unsigned char mod = modrm & 0xC0; // mask out top two bits to get mod field in ProcessModrm() 372 modrm = modrm & 0x07; // mask out bottom 3 bits to get r/m field in ProcessModrm() 374 modrm = mod | modrm; // combine the r/m and mod fields as discussed in ProcessModrm() 382 modrm_entry = &s_ia32_modrm_map_[modrm]; in ProcessModrm() 384 modrm_entry = &s_ia16_modrm_map_[modrm]; in ProcessModrm()
|
/external/chromium_org/third_party/tcmalloc/chromium/src/windows/ |
D | mini_disassembler.cc | 370 unsigned char modrm = (*start_byte); in ProcessModrm() local 371 unsigned char mod = modrm & 0xC0; // mask out top two bits to get mod field in ProcessModrm() 372 modrm = modrm & 0x07; // mask out bottom 3 bits to get r/m field in ProcessModrm() 374 modrm = mod | modrm; // combine the r/m and mod fields as discussed in ProcessModrm() 382 modrm_entry = &s_ia32_modrm_map_[modrm]; in ProcessModrm() 384 modrm_entry = &s_ia16_modrm_map_[modrm]; in ProcessModrm()
|
/external/chromium_org/sandbox/win/src/sidestep/ |
D | mini_disassembler.cpp | 334 unsigned char modrm = (*start_byte); in ProcessModrm() local 335 unsigned char mod = modrm & 0xC0; // mask out top two bits to get mod field in ProcessModrm() 336 modrm = modrm & 0x07; // mask out bottom 3 bits to get r/m field in ProcessModrm() 338 modrm = mod | modrm; // combine the r/m and mod fields as discussed in ProcessModrm() 346 modrm_entry = &s_ia32_modrm_map_[modrm]; in ProcessModrm() 348 modrm_entry = &s_ia16_modrm_map_[modrm]; in ProcessModrm()
|
/external/qemu/disas/ |
D | i386.c | 1590 modrm; variable 3871 modrm.mod = (*codep >> 6) & 3; in print_insn() 3872 modrm.reg = (*codep >> 3) & 7; in print_insn() 3873 modrm.rm = *codep & 7; in print_insn() 3878 modrm.mod = (*codep >> 6) & 3; in print_insn() 3879 modrm.reg = (*codep >> 3) & 7; in print_insn() 3880 modrm.rm = *codep & 7; in print_insn() 3895 dp = &grps[dp->op[1].bytemode][modrm.reg]; in print_insn() 4345 if (modrm.mod != 3) in dofloat() 4347 int fp_indx = (floatop - 0xd8) * 8 + modrm.reg; in dofloat() [all …]
|
/external/chromium_org/third_party/mach_override/libudis86/ |
D | decode.c | 249 static inline unsigned int modrm( struct ud * u ) in modrm() function 252 u->modrm = ud_inp_next( u ); in modrm() 255 return u->modrm; in modrm() 458 uint8_t reg = (REX_R(u->pfx_rex) << 3) | MODRM_REG(modrm(u)); in decode_modrm_reg() 480 mod = MODRM_MOD(modrm(u)); in decode_modrm_rm() 481 rm = (REX_B(u->pfx_rex) << 3) | MODRM_RM(modrm(u)); in decode_modrm_rm() 629 MODRM_MOD(modrm(u)) == 3 ? in decode_operand() 636 if (MODRM_MOD(modrm(u)) == 3) { in decode_operand() 655 if (MODRM_MOD(modrm(u)) != 3) { in decode_operand() 666 if (MODRM_MOD(modrm(u)) != 3) { in decode_operand() [all …]
|
D | types.h | 224 uint8_t modrm; member
|
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/arch/x86/ |
D | x86expr.c | 461 x86_ea->modrm |= 0100; in x86_checkea_calc_displen() 475 x86_ea->modrm |= 0200; in x86_checkea_calc_displen() 509 x86_ea->modrm |= 0200; in x86_checkea_calc_displen() 527 x86_ea->modrm |= 0100; in x86_checkea_calc_displen() 545 x86_ea->modrm |= 0100; in x86_checkea_calc_displen() 549 x86_ea->modrm |= 0200; in x86_checkea_calc_displen() 844 x86_ea->modrm |= 4; in yasm_x86__expr_checkea() 847 x86_ea->modrm |= 5; in yasm_x86__expr_checkea() 853 x86_ea->modrm |= 5; in yasm_x86__expr_checkea() 871 x86_ea->modrm |= low3; in yasm_x86__expr_checkea() [all …]
|
D | x86bc.c | 166 x86_ea->modrm &= 0xC7; /* zero spare/reg bits */ in yasm_x86__ea_init() 167 x86_ea->modrm |= (spare << 3) & 0x38; /* plug in provided bits */ in yasm_x86__ea_init() 194 x86_ea->modrm = 0; in ea_create() 215 x86_ea->modrm = 0xC0 | rm; /* Mod=11, R/M=Reg, Reg=0 */ in yasm_x86__ea_create_reg() 388 (unsigned int)x86_ea->modrm, (unsigned int)x86_ea->valid_modrm, in yasm_x86__ea_print() 641 x86_ea->modrm &= ~0300; in x86_bc_insn_expand() 642 x86_ea->modrm |= 0200; in x86_bc_insn_expand() 855 YASM_WRITE_8(*bufp, x86_ea->modrm); in x86_bc_insn_tobytes()
|
D | x86arch.h | 187 unsigned char modrm; member
|
/external/chromium_org/v8/src/x64/ |
D | disasm-x64.cc | 584 byte modrm = *data; in PrintOperands() local 586 get_modrm(modrm, &mod, ®op, &rm); in PrintOperands() 620 byte modrm = *(data + 1); in PrintImmediateOp() local 622 get_modrm(modrm, &mod, ®op, &rm); in PrintImmediateOp() 665 byte modrm = *(data + 1); in F6F7Instruction() local 667 get_modrm(modrm, &mod, ®op, &rm); in F6F7Instruction() 716 byte modrm = *(data + 1); in ShiftInstruction() local 718 get_modrm(modrm, &mod, ®op, &rm); in ShiftInstruction()
|
D | assembler-x64.cc | 153 byte modrm = operand.buf_[0]; in Operand() local 154 DCHECK(modrm < 0xC0); // Disallow mode 3 (register target). in Operand() 155 bool has_sib = ((modrm & 0x07) == 0x04); in Operand() 156 byte mode = modrm & 0xC0; in Operand() 158 int base_reg = (has_sib ? operand.buf_[1] : modrm) & 0x07; in Operand() 178 buf_[0] = (modrm & 0x3f) | (is_baseless ? 0x00 : 0x80); in Operand() 183 buf_[0] = (modrm & 0x3f) | 0x40; // Mode 1. in Operand() 188 buf_[0] = (modrm & 0x3f); // Mode 0. in Operand()
|
/external/chromium_org/v8/src/x87/ |
D | disasm-x87.cc | 475 byte modrm = *data; in PrintOperands() local 477 get_modrm(modrm, &mod, ®op, &rm); in PrintOperands() 503 byte modrm = *(data+1); in PrintImmediateOp() local 505 get_modrm(modrm, &mod, ®op, &rm); in PrintImmediateOp() 532 byte modrm = *++data; in F7Instruction() local 534 get_modrm(modrm, &mod, ®op, &rm); in F7Instruction() 574 byte modrm = *++data; in D1D3C1Instruction() local 576 get_modrm(modrm, &mod, ®op, &rm); in D1D3C1Instruction()
|
/external/chromium_org/v8/src/ia32/ |
D | disasm-ia32.cc | 475 byte modrm = *data; in PrintOperands() local 477 get_modrm(modrm, &mod, ®op, &rm); in PrintOperands() 503 byte modrm = *(data+1); in PrintImmediateOp() local 505 get_modrm(modrm, &mod, ®op, &rm); in PrintImmediateOp() 532 byte modrm = *++data; in F7Instruction() local 534 get_modrm(modrm, &mod, ®op, &rm); in F7Instruction() 574 byte modrm = *++data; in D1D3C1Instruction() local 576 get_modrm(modrm, &mod, ®op, &rm); in D1D3C1Instruction()
|
/external/valgrind/main/perf/ |
D | tinycc.c | 18835 int modrm; in put_got_entry() local 18839 modrm = 0xa3; in put_got_entry() 18841 modrm = 0x25; in put_got_entry() 18849 p[1] = modrm + 0x10; in put_got_entry() 18852 p[7] = modrm; in put_got_entry() 18858 p[1] = modrm; in put_got_entry()
|