Searched defs:modrm (Results 1 - 2 of 2) sorted by relevance

/art/compiler/dex/quick/x86/
H A Dassemble_x86.cc224 #define UNARY_ENCODING_MAP(opname, modrm, is_store, sets_ccodes, \
230 { kX86 ## opname ## 8 ## reg, reg_kind, reg_flags | b_flags | sets_ccodes, { 0, 0, 0xF6, 0, 0, modrm, 0, imm << 0}, #opname "8" #reg, #b_format "!0r" }, \
231 { kX86 ## opname ## 8 ## mem, mem_kind, IS_LOAD | is_store | mem_flags | b_flags | sets_ccodes, { 0, 0, 0xF6, 0, 0, modrm, 0, imm << 0}, #opname "8" #mem, #b_format "[!0r+!1d]" }, \
232 { kX86 ## opname ## 8 ## arr, arr_kind, IS_LOAD | is_store | arr_flags | b_flags | sets_ccodes, { 0, 0, 0xF6, 0, 0, modrm, 0, imm << 0}, #opname "8" #arr, #b_format "[!0r+!1r<<!2d+!3d]" }, \
233 { kX86 ## opname ## 16 ## reg, reg_kind, reg_flags | hw_flags | sets_ccodes, { 0x66, 0, 0xF7, 0, 0, modrm, 0, imm << 1}, #opname "16" #reg, #hw_format "!0r" }, \
234 { kX86 ## opname ## 16 ## mem, mem_kind, IS_LOAD | is_store | mem_flags | hw_flags | sets_ccodes, { 0x66, 0, 0xF7, 0, 0, modrm, 0, imm << 1}, #opname "16" #mem, #hw_format "[!0r+!1d]" }, \
235 { kX86 ## opname ## 16 ## arr, arr_kind, IS_LOAD | is_store | arr_flags | hw_flags | sets_ccodes, { 0x66, 0, 0xF7, 0, 0, modrm, 0, imm << 1}, #opname "16" #arr, #hw_format "[!0r+!1r<<!2d+!3d]" }, \
236 { kX86 ## opname ## 32 ## reg, reg_kind, reg_flags | w_flags | sets_ccodes, { 0, 0, 0xF7, 0, 0, modrm, 0, imm << 2}, #opname "32" #reg, #w_format "!0r" }, \
237 { kX86 ## opname ## 32 ## mem, mem_kind, IS_LOAD | is_store | mem_flags | w_flags | sets_ccodes, { 0, 0, 0xF7, 0, 0, modrm, 0, imm << 2}, #opname "32" #mem, #w_format "[!0r+!1d]" }, \
238 { kX86 ## opname ## 32 ## arr, arr_kind, IS_LOAD | is_store | arr_flags | w_flags | sets_ccodes, { 0, 0, 0xF7, 0, 0, modrm,
545 uint8_t modrm = (3 << 6) | (entry->skeleton.modrm_opcode << 3) | reg; local
565 uint8_t modrm = (ModrmForDisp(base, disp) << 6) | (entry->skeleton.modrm_opcode << 3) | base; local
603 uint8_t modrm = (ModrmForDisp(base, disp) << 6) | (reg << 3) | base; local
647 uint8_t modrm = (ModrmForDisp(base, disp) << 6) | (reg << 3) | rX86_SP; local
692 uint8_t modrm = (0 << 6) | (reg << 3) | rBP; local
732 uint8_t modrm = (3 << 6) | (reg1 << 3) | reg2; local
769 uint8_t modrm = (3 << 6) | (reg1 << 3) | reg2; local
823 uint8_t modrm = (3 << 6) | (entry->skeleton.modrm_opcode << 3) | reg; local
870 uint8_t modrm = (0 << 6) | (entry->skeleton.modrm_opcode << 3) | rBP; local
940 uint8_t modrm = (3 << 6) | (entry->skeleton.modrm_opcode << 3) | reg; local
963 uint8_t modrm = (3 << 6) | (entry->skeleton.modrm_opcode << 3) | reg; local
985 uint8_t modrm = (3 << 6) | (entry->skeleton.modrm_opcode << 3) | reg; local
1006 uint8_t modrm = (3 << 6) | (entry->skeleton.modrm_opcode << 3) | reg; local
1049 uint8_t modrm = (ModrmForDisp(base, disp) << 6) | (entry->skeleton.modrm_opcode << 3) | base; local
1078 uint8_t modrm = (0 << 6) | (entry->skeleton.modrm_opcode << 3) | rBP; local
1115 uint8_t modrm = (2 << 6) | (reg << 3) | rX86_SP; local
[all...]
/art/runtime/
H A Ddisassembler_x86.cc617 uint8_t modrm = *instr; local
619 uint8_t mod = modrm >> 6;
620 uint8_t reg_or_opcode = (modrm >> 3) & 7;
621 uint8_t rm = modrm & 7;

Completed in 58 milliseconds