HomeSort by relevance Sort by last modified time
    Searched defs:modrm (Results 1 - 18 of 18) sorted by null

  /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, &regop, &rm);
565 byte modrm = *(data+1); local
567 get_modrm(modrm, &mod, &regop, &rm);
594 byte modrm = *++data; local
596 get_modrm(modrm, &mod, &regop, &rm);
636 byte modrm = *++data; local
638 get_modrm(modrm, &mod, &regop, &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, &regop, &rm);
501 byte modrm = *(data+1); local
503 get_modrm(modrm, &mod, &regop, &rm);
530 byte modrm = *++data; local
532 get_modrm(modrm, &mod, &regop, &rm);
572 byte modrm = *++data; local
574 get_modrm(modrm, &mod, &regop, &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, &regop, &rm);
685 byte modrm = *(data + 1); local
687 get_modrm(modrm, &mod, &regop, &rm);
730 byte modrm = *(data + 1); local
732 get_modrm(modrm, &mod, &regop, &rm);
784 byte modrm = *(data + count); local
786 get_modrm(modrm, &mod, &regop, &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...]

Completed in 1055 milliseconds