Lines Matching refs:modrm
1229 ctxt->modrm_mod = (ctxt->modrm & 0xc0) >> 6; in decode_modrm()
1230 ctxt->modrm_reg |= (ctxt->modrm & 0x38) >> 3; in decode_modrm()
1231 ctxt->modrm_rm = base_reg | (ctxt->modrm & 0x07); in decode_modrm()
5212 ctxt->modrm = insn_fetch(u8, ctxt); in x86_decode_insn()
5216 (mode == X86EMUL_MODE_PROT64 || (ctxt->modrm & 0xc0) == 0xc0)) { in x86_decode_insn()
5223 goffset = (ctxt->modrm >> 3) & 7; in x86_decode_insn()
5227 goffset = (ctxt->modrm >> 3) & 7; in x86_decode_insn()
5228 if ((ctxt->modrm >> 6) == 3) in x86_decode_insn()
5234 goffset = ctxt->modrm & 7; in x86_decode_insn()
5249 if (ctxt->modrm > 0xbf) in x86_decode_insn()
5250 opcode = opcode.u.esc->high[ctxt->modrm - 0xc0]; in x86_decode_insn()
5252 opcode = opcode.u.esc->op[(ctxt->modrm >> 3) & 7]; in x86_decode_insn()
5255 if ((ctxt->modrm >> 6) == 3) in x86_decode_insn()
5428 (void *)&ctxt->modrm - (void *)&ctxt->rip_relative); in init_decode_cache()