/external/elfutils/libcpu/ |
i386_data.h | 46 unsigned int modrm : 1; member in struct:instr_enc 166 uint_fast8_t modrm = data[0]; local 173 if ((modrm & 0xc7) == 6 || (modrm & 0xc0) == 0x80) 176 else if ((modrm & 0xc0) == 0x40) 179 else if ((modrm & 0xc0) == 0) 184 if ((modrm & 0xc7) == 6) 193 if ((modrm & 0x4) == 0) 195 "xp"[(modrm >> 1) & 1], "sd"[modrm & 1]) 388 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 418 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 933 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 978 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 1013 uint_fast8_t modrm = data[d->opoff1 \/ 8]; local 1086 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 1107 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 1132 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local [all...] |
i386_disasm.c | 568 if (instrtab[cnt].modrm) 570 uint_fast8_t modrm = codep[-1]; local 576 if ((modrm & 0xc7) == 6 || (modrm & 0xc0) == 0x80) 578 else if ((modrm & 0xc0) == 0x40) 585 if ((modrm & 0xc0) != 0xc0 && (modrm & 0x7) == 0x4) 589 if ((modrm & 0xc7) == 5 || (modrm & 0xc0) == 0x80 590 || ((modrm & 0xc7) == 0x4 && (codep[0] & 0x7) == 0x5) [all...] |
i386_parse.c | 219 int modrm; member in struct:instruction [all...] |
/external/valgrind/main/VEX/useful/ |
hd_fpu.c | 691 UChar modrm; local 717 modrm = *r_eip; 722 if (modrm < 0xC0) { 723 /* bits 5,4,3 are an opcode extension, and the modRM also 777 /* The entire modRM byte is an opcode extension. */ 779 switch (modrm) { 782 fp_do_op_ST_ST ( modrm - 0xC0, 0, Fp_Add, False ); 786 fp_do_op_ST_ST ( modrm - 0xC8, 0, Fp_Mul, False ); 790 fp_do_COM_ST_ST ( modrm - 0xD0, 0, 0 ); 794 fp_do_COM_ST_ST ( modrm - 0xD8, 0, 1 ) [all...] |
/external/v8/src/ia32/ |
disasm-ia32.cc | 490 byte modrm = *data; local 492 get_modrm(modrm, &mod, ®op, &rm); 518 byte modrm = *(data+1); local 520 get_modrm(modrm, &mod, ®op, &rm); 547 byte modrm = *(data+1); local 549 get_modrm(modrm, &mod, ®op, &rm); 580 byte modrm = *(data+1); local 582 get_modrm(modrm, &mod, ®op, &rm); 695 int regop = (modrm_byte >> 3) & 0x7; // reg/op field of modrm byte. [all...] |
/external/v8/src/x64/ |
disasm-x64.cc | 609 byte modrm = *data; local 611 get_modrm(modrm, &mod, ®op, &rm); 645 byte modrm = *(data + 1); local 647 get_modrm(modrm, &mod, ®op, &rm); 689 byte modrm = *(data + 1); local 691 get_modrm(modrm, &mod, ®op, &rm); 734 byte modrm = *(data + 1); local 736 get_modrm(modrm, &mod, ®op, &rm); 852 int regop = (modrm_byte >> 3) & 0x7; // reg/op field of modrm byte. [all...] |
assembler-x64.cc | 269 byte modrm = operand.buf_[0]; local 270 ASSERT(modrm < 0xC0); // Disallow mode 3 (register target). 271 bool has_sib = ((modrm & 0x07) == 0x04); 272 byte mode = modrm & 0xC0; 274 int base_reg = (has_sib ? operand.buf_[1] : modrm) & 0x07; 294 buf_[0] = (modrm & 0x3f) | (is_baseless ? 0x00 : 0x80); 299 buf_[0] = (modrm & 0x3f) | 0x40; // Mode 1. 304 buf_[0] = (modrm & 0x3f); // Mode 0. [all...] |
/external/qemu/target-i386/ |
translate.c | 3091 int modrm, mod, rm, reg, reg_addr, offset_addr; local 4045 int modrm, reg, rm, mod, reg_addr, op, opreg, offset_addr, val; local [all...] |
/external/qemu/ |
i386-dis.c | 122 /* modrm.mode = REGMEM_FIELD_HAS_REG when a register is in there */ 131 /* High extension to reg field of modrm byte. */ 135 /* High extension to base field of modrm or SIB, or reg field of opcode. */ 1583 modrm; variable in typeref:struct:__anon11218 [all...] |
/external/valgrind/main/VEX/priv/ |
guest_x86_toIR.c | 346 /* Extract the reg field from a modRM byte. */ 352 /* Figure out whether the mod and rm parts of a modRM byte refer to a 2778 UChar modrm; local 2938 UChar modrm; local 3015 UChar modrm; local 3745 UChar modrm = getIByte(delta+0); local 5424 UChar modrm = getIByte(delta); local 5702 UChar modrm; local 6180 UChar modrm; local 6324 UChar modrm; local 7873 UChar opc, modrm, abyte, pre; local [all...] |
guest_amd64_toIR.c | 507 /* Figure out whether the mod and rm parts of a modRM byte refer to a 516 /* Extract the 'g' field from a modRM byte. This only produces 3 525 /* Ditto the 'e' field of a modRM byte. */ 794 modrm bytes supply the low 3 bits of the register number. The 800 e register field (when the mod part of modrm indicates that modrm's 808 number extracted from the modrm e or g field is treated as an index 3716 UChar modrm; local 3880 UChar modrm; local 3951 UChar modrm; local 4892 UChar modrm = getUChar(delta+0); local 6513 UChar modrm = getUChar(delta); local 6791 UChar modrm; local 7412 UChar modrm; local 7570 UChar modrm; local 9067 UChar opc, modrm, abyte, pre; local [all...] |
/external/valgrind/main/perf/ |
tinycc.c | 18835 int modrm; local [all...] |