/external/libchrome/sandbox/win/src/sidestep/ |
mini_disassembler.cpp | 334 unsigned char modrm = (*start_byte); local 335 unsigned char mod = modrm & 0xC0; // mask out top two bits to get mod field 336 modrm = modrm & 0x07; // mask out bottom 3 bits to get r/m field 338 modrm = mod | modrm; // combine the r/m and mod fields as discussed 341 // Invariant: modrm contains the mod field in bits 4..3 and the r/m field 346 modrm_entry = &s_ia32_modrm_map_[modrm]; 348 modrm_entry = &s_ia16_modrm_map_[modrm];
|
/external/google-breakpad/src/third_party/libdisasm/ |
ia32_insn.c | 265 unsigned char modrm; local 295 modrm = GET_BYTE( buf, buf_len ); 307 raw_insn->dest_flag, prefixes, modrm ); 314 raw_insn->src_flag, prefixes, modrm ); 320 raw_insn->aux_flag, prefixes, modrm );
|
ia32_modrm.c | 17 /* if (MODRM.MOD_NODISP && MODRM.RM_NOREG) then just disp32 */ 23 /* 16-bit modrm flags */ 93 static void byte_decode(unsigned char b, struct modRM_byte *modrm) { 96 modrm->mod = b >> 6; /* top 2 bits */ 97 modrm->reg = (b & 56) >> 3; /* middle 3 bits */ 98 modrm->rm = b & 7; /* bottom 3 bits */ 144 x86_op_t *op, struct modRM_byte *modrm ) { 149 switch( modrm->rm ) { 174 if ( modrm->mod != MOD16_MOD_NODISP ) 214 struct modRM_byte modrm; local 302 struct modRM_byte modrm; local [all...] |
ia32_invariant.c | 24 /* if (MODRM.MOD_NODISP && MODRM.RM_NOREG) then just disp32 */ 29 /* 16-bit modrm flags */ 64 static void byte_decode(unsigned char b, struct modRM_byte *modrm) { 66 static inline void byte_decode(unsigned char b, struct modRM_byte *modrm) { 70 modrm->mod = b >> 6; /* top 2 bits */ 71 modrm->reg = (b & 56) >> 3; /* middle 3 bits */ 72 modrm->rm = b & 7; /* bottom 3 bits */ 76 struct modRM_byte modrm; local 81 int size = 0; /* modrm byte is already counted * 146 int x, type, bytes = 0, size = 0, modrm = 0; local [all...] |
/art/runtime/arch/x86/ |
fault_handler_x86.cc | 103 uint8_t modrm; local 163 modrm = *pc++; 182 modrm = *pc++; 189 modrm = *pc++; 196 modrm = *pc++; 213 uint8_t mod = (modrm >> 6) & 3U /* 0b11 */; 216 if (mod != 3U /* 0b11 */ && (modrm & 7U /* 0b111 */) == 4) {
|
/art/disassembler/ |
disassembler_x86.cc | 1296 uint8_t modrm = *instr; local [all...] |
/external/elfutils/libcpu/ |
i386_data.h | 49 unsigned int modrm : 1; member in struct:instr_enc 169 uint_fast8_t modrm = data[0]; local 176 if ((modrm & 0xc7) == 6 || (modrm & 0xc0) == 0x80) 179 else if ((modrm & 0xc0) == 0x40) 182 else if ((modrm & 0xc0) == 0) 187 if ((modrm & 0xc7) == 6) 196 if ((modrm & 0x4) == 0) 198 "xp"[(modrm >> 1) & 1], "sd"[modrm & 1]) 391 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 421 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 936 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 981 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 1016 uint_fast8_t modrm = data[d->opoff1 \/ 8]; local 1089 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 1110 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local 1135 uint_fast8_t modrm = d->data[d->opoff1 \/ 8]; local [all...] |
i386_disasm.c | 591 if (instrtab[cnt].modrm) 593 uint_fast8_t modrm = codep[-1]; local 599 if ((modrm & 0xc7) == 6 || (modrm & 0xc0) == 0x80) 601 else if ((modrm & 0xc0) == 0x40) 608 if ((modrm & 0xc0) != 0xc0 && (modrm & 0x7) == 0x4) 612 if ((modrm & 0xc7) == 5 || (modrm & 0xc0) == 0x80 613 || ((modrm & 0xc7) == 0x4 && (codep[0] & 0x7) == 0x5) [all...] |
/external/valgrind/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 | 537 byte modrm = *data; local 539 get_modrm(modrm, &mod, ®op, &rm); 565 byte modrm = *(data+1); local 567 get_modrm(modrm, &mod, ®op, &rm); 594 byte modrm = *++data; local 596 get_modrm(modrm, &mod, ®op, &rm); 636 byte modrm = *++data; local 638 get_modrm(modrm, &mod, ®op, &rm); 1045 int regop = (modrm_byte >> 3) & 0x7; // reg/op field of modrm byte. [all...] |
/external/v8/src/x87/ |
disasm-x87.cc | 473 byte modrm = *data; local 475 get_modrm(modrm, &mod, ®op, &rm); 501 byte modrm = *(data+1); local 503 get_modrm(modrm, &mod, ®op, &rm); 530 byte modrm = *++data; local 532 get_modrm(modrm, &mod, ®op, &rm); 572 byte modrm = *++data; local 574 get_modrm(modrm, &mod, ®op, &rm); 697 int regop = (modrm_byte >> 3) & 0x7; // reg/op field of modrm byte. [all...] |
/external/v8/src/x64/ |
disasm-x64.cc | 649 byte modrm = *data; local 651 get_modrm(modrm, &mod, ®op, &rm); 685 byte modrm = *(data + 1); local 687 get_modrm(modrm, &mod, ®op, &rm); 730 byte modrm = *(data + 1); local 732 get_modrm(modrm, &mod, ®op, &rm); 784 byte modrm = *(data + count); local 786 get_modrm(modrm, &mod, ®op, &rm); [all...] |
assembler-x64.cc | 182 byte modrm = operand.buf_[0]; local 183 DCHECK(modrm < 0xC0); // Disallow mode 3 (register target). 184 bool has_sib = ((modrm & 0x07) == 0x04); 185 byte mode = modrm & 0xC0; 187 int base_reg = (has_sib ? operand.buf_[1] : modrm) & 0x07; 207 buf_[0] = (modrm & 0x3f) | (is_baseless ? 0x00 : 0x80); 212 buf_[0] = (modrm & 0x3f) | 0x40; // Mode 1. 217 buf_[0] = (modrm & 0x3f); // Mode 0. [all...] |
/external/valgrind/VEX/priv/ |
guest_x86_toIR.c | 343 /* Extract the reg field from a modRM byte. */ 349 /* Figure out whether the mod and rm parts of a modRM byte refer to a 2805 UChar modrm; local 2965 UChar modrm; local 3042 UChar modrm; local 3856 UChar modrm = getIByte(delta+0); local 5561 UChar modrm = getIByte(delta); local 5839 UChar modrm; local 6317 UChar modrm; local 6461 UChar modrm; local 8085 UChar opc, modrm, abyte, pre; local [all...] |
guest_amd64_toIR.c | 497 /* Figure out whether the mod and rm parts of a modRM byte refer to a 506 /* Extract the 'g' field from a modRM byte. This only produces 3 515 /* Ditto the 'e' field of a modRM byte. */ 834 modrm bytes supply the low 3 bits of the register number. The 840 e register field (when the mod part of modrm indicates that modrm's 848 number extracted from the modrm e or g field is treated as an index 4000 UChar modrm; local 4178 UChar modrm; local 4263 UChar modrm; local 5400 UChar modrm = getUChar(delta+0); local 7071 UChar modrm = getUChar(delta); local 7349 UChar modrm; local 7973 UChar modrm; local 8149 UChar modrm; local 10058 UChar modrm = getUChar(delta); local 10101 UChar modrm = getUChar(delta); local 10145 UChar modrm = getUChar(delta); local 10190 UChar modrm = getUChar(delta); local 10325 UChar modrm = getUChar(delta); local 10373 UChar modrm = getUChar(delta); local 10427 UChar modrm = getUChar(delta); local 10464 UChar modrm = getUChar(delta); local 10501 UChar modrm = getUChar(delta); local 10546 UChar modrm = getUChar(delta); local 10596 UChar modrm = getUChar(delta); local 10648 UChar modrm = getUChar(delta); local 10703 UChar modrm = getUChar(delta); local 10757 UChar modrm = getUChar(delta); local 10805 UChar modrm = getUChar(delta); local 10855 UChar modrm = getUChar(delta); local 10874 UChar modrm = getUChar(delta); local 11332 UChar modrm = getUChar(delta); local 11387 UChar modrm = getUChar(delta); local 11432 UChar modrm = getUChar(delta); local 11473 UChar modrm = getUChar(delta); local 11508 UChar modrm = getUChar(delta); local 11540 UChar modrm = getUChar(delta); local 11730 UChar modrm = getUChar(delta); local 11774 UChar modrm = getUChar(delta); local 11985 UChar modrm = getUChar(delta); local 12055 UChar modrm = getUChar(delta); local 12149 UChar modrm = getUChar(delta); local 12187 UChar modrm = getUChar(delta); local 12218 UChar modrm = getUChar(delta); local 12269 UChar modrm = getUChar(delta); local 12290 UChar modrm = getUChar(delta); local 12335 UChar modrm = 0; local 15103 UChar modrm = getUChar(delta); local 15133 UChar modrm = getUChar(delta); local 15164 UChar modrm = getUChar(delta); local 15198 UChar modrm = getUChar(delta); local 15275 UChar modrm = 0; local 15577 UChar modrm = getUChar(delta); local 15649 UChar modrm = getUChar(delta); local 15756 UChar modrm = 0; local 16276 UChar modrm = 0; local 16403 UChar modrm = 0; local 16657 UChar modrm = getUChar(delta); local 16696 UChar modrm = getUChar(delta); local 16835 UChar modrm = getUChar(delta); local 16888 UChar modrm = getUChar(delta); local 16947 UChar modrm = getUChar(delta); local 16990 UChar modrm = getUChar(delta); local 17030 UChar modrm = getUChar(delta); local 17069 UChar modrm = getUChar(delta); local 17108 UChar modrm = getUChar(delta); local 17140 UChar modrm = getUChar(delta); local 17176 UChar modrm = getUChar(delta); local 17212 UChar modrm = getUChar(delta); local 17253 UChar modrm = getUChar(delta); local 17299 UChar modrm = getUChar(delta); local 17352 UChar modrm = getUChar(delta); local 17395 UChar modrm = getUChar(delta); local 17442 UChar modrm = getUChar(delta); local 17475 UChar modrm = getUChar(delta); local 17521 UChar modrm = getUChar(delta); local 17560 UChar modrm = getUChar(delta); local 17603 UChar modrm = getUChar(delta); local 17643 UChar modrm = getUChar(delta); local 17735 UChar modrm = getUChar(delta); local 17801 UChar modrm = 0; local 18331 UChar modrm = getUChar(delta); local 18386 UChar modrm = 0; local 18435 UChar modrm = 0; local 18630 UChar modrm = getUChar(delta); local 18865 UChar modrm = getUChar(delta); local 19037 UChar modrm = getUChar(delta); local 19114 UChar modrm = 0; local 19810 UChar modrm = 0; local 21534 UChar modrm = 0; local 22497 UChar modrm = 0; local 22624 UChar modrm = getUChar(delta); local 22719 UChar modrm = getUChar(delta); local 22793 UChar modrm = getUChar(delta); local 22868 UChar modrm = getUChar(delta); local 23543 UChar modrm = getUChar(delta); local 23714 UChar modrm = getUChar(delta); local 23750 UChar modrm = getUChar(delta); local 23896 UChar modrm = getUChar(delta); local 23912 UChar modrm = getUChar(delta); local 23931 UChar modrm = getUChar(delta); local 23947 UChar modrm = getUChar(delta); local 23966 UChar modrm = getUChar(delta); local 23983 UChar modrm = getUChar(delta); local 24000 UChar modrm = getUChar(delta); local 24017 UChar modrm = getUChar(delta); local 24038 UChar modrm = getUChar(delta); local 24050 UChar modrm = getUChar(delta); local 24068 UChar modrm = getUChar(delta); local 24080 UChar modrm = getUChar(delta); local 24099 UChar modrm = getUChar(delta); local 24116 UChar modrm = getUChar(delta); local 24133 UChar modrm = getUChar(delta); local 24150 UChar modrm = getUChar(delta); local 24182 UChar modrm = getUChar(delta); local 24203 UChar modrm = getUChar(delta); local 24238 UChar modrm = getUChar(delta); local 24254 UChar modrm = getUChar(delta); local 24282 UChar modrm = getUChar(delta); local 24310 UChar modrm = getUChar(delta); local 24338 UChar modrm = getUChar(delta); local 24369 UChar modrm = getUChar(delta); local 24390 UChar modrm = getUChar(delta); local 24425 UChar modrm = getUChar(delta); local 24439 UChar modrm = getUChar(delta); local 24457 UChar modrm = getUChar(delta); local 24475 UChar modrm = getUChar(delta); local 24493 UChar modrm = getUChar(delta); local 24514 UChar modrm = getUChar(delta); local 24532 UChar modrm = getUChar(delta); local 24550 UChar modrm = getUChar(delta); local 24569 UChar modrm = getUChar(delta); local 24593 UChar modrm = getUChar(delta); local 24619 UChar modrm = getUChar(delta); local 24647 UChar modrm = getUChar(delta); local 24677 UChar modrm = getUChar(delta); local 24712 UChar modrm = getUChar(delta); local 24728 UChar modrm = getUChar(delta); local 25133 UChar modrm = getUChar(delta); local 25163 UChar modrm = getUChar(delta); local 25658 UChar modrm = getUChar(delta); local 25683 UChar modrm = getUChar(delta); local 25711 UChar modrm = getUChar(delta); local 25736 UChar modrm = getUChar(delta); local 26081 UChar modrm = getUChar(delta); local 26110 UChar modrm = getUChar(delta); local 26143 UChar modrm = getUChar(delta); local 26172 UChar modrm = getUChar(delta); local 26209 UChar modrm = getUChar(delta); local 26232 UChar modrm = getUChar(delta); local 26251 UChar modrm = getUChar(delta); local 26273 UChar modrm = getUChar(delta); local 26298 UChar modrm = getUChar(delta); local 26406 UChar modrm = getUChar(delta); local 26456 UInt modrm = getUChar(delta); local 26486 UInt modrm = getUChar(delta); local 26516 UInt modrm = getUChar(delta); local 26546 UInt modrm = getUChar(delta); local 26695 UChar modrm = getUChar(delta); local 26981 UChar modrm = getUChar(delta); local 26995 UChar modrm = getUChar(delta); local 27140 UChar modrm = getUChar(delta); local 27153 UChar modrm = getUChar(delta); local 27529 UChar modrm = getUChar(delta); local 27723 UChar modrm = getUChar(delta); local 27793 UChar modrm = getUChar(delta); local 27991 UChar modrm = getUChar(delta); local 28042 UChar modrm = getUChar(delta); local 28097 UChar modrm = getUChar(delta); local 28136 UChar modrm = getUChar(delta); local 28179 UChar modrm = getUChar(delta); local 28206 UChar modrm = getUChar(delta); local 28236 UChar modrm = getUChar(delta); local 28263 UChar modrm = getUChar(delta); local 28343 UChar modrm = getUChar(delta); local 28360 UChar modrm = getUChar(delta); local 28378 UChar modrm = getUChar(delta); local 28395 UChar modrm = getUChar(delta); local 28416 UChar modrm = getUChar(delta); local 28432 UChar modrm = getUChar(delta); local 28451 UChar modrm = getUChar(delta); local 28640 UChar modrm = getUChar(delta); local 28654 UChar modrm = getUChar(delta); local 29094 UChar modrm = getUChar(delta); local 29117 UChar modrm = getUChar(delta); local 29144 UChar modrm = getUChar(delta); local 29165 UChar modrm = getUChar(delta); local 29191 UChar modrm = getUChar(delta); local 29207 UChar modrm = getUChar(delta); local 29234 UChar modrm = getUChar(delta); local 29265 UChar modrm = getUChar(delta); local 29290 UChar modrm = getUChar(delta); local 30142 UChar modrm = getUChar(delta); local 30181 UChar modrm = getUChar(delta); local 30221 UChar modrm = getUChar(delta); local 30264 UChar modrm = getUChar(delta); local 30294 UChar modrm = getUChar(delta); local 30322 UChar modrm = getUChar(delta); local 30355 UChar modrm = getUChar(delta); local 30393 UChar modrm = getUChar(delta); local 30439 UChar modrm = getUChar(delta); local 30487 UChar modrm = getUChar(delta); local 30544 UChar modrm = getUChar(delta); local 30588 UChar modrm = getUChar(delta); local 30640 UChar modrm = getUChar(delta); local 30695 UChar modrm = getUChar(delta); local 30726 UChar modrm = getUChar(delta); local 30760 UChar modrm = getUChar(delta); local 30791 UChar modrm = getUChar(delta); local 30825 UChar modrm = getUChar(delta); local 30856 UChar modrm = getUChar(delta); local 30895 UChar modrm = getUChar(delta); local 30928 UChar modrm = getUChar(delta); local 31015 UChar modrm = getUChar(delta); local 31050 UChar modrm = getUChar(delta); local 31081 UChar modrm = getUChar(delta); local 31116 UChar modrm = getUChar(delta); local 31156 UChar modrm = getUChar(delta); local 31188 UChar modrm = getUChar(delta); local 31225 UChar modrm = getUChar(delta); local 31260 UChar modrm = getUChar(delta); local 31290 UChar modrm = getUChar(delta); local 31320 UChar modrm = getUChar(delta); local 31358 UChar modrm = getUChar(delta); local 31392 UChar modrm = getUChar(delta); local 31427 UChar modrm = getUChar(delta); local 31474 UChar modrm = getUChar(delta); local 31510 UChar modrm = getUChar(delta); local [all...] |
/toolchain/binutils/binutils-2.25/opcodes/ |
i386-opc.h | 318 /* insn has a modrm byte. */ 319 Modrm, 549 unsigned int modrm:1; member in struct:i386_opcode_modifier 689 /* RegMem is for instructions with a modrm byte where the register
|
i386-dis.c | 3094 modrm; variable in typeref:struct:__anon74811 [all...] |
/external/valgrind/perf/ |
tinycc.c | 18835 int modrm; local [all...] |