Lines Matching refs:modrm
289 struct insn_field *modrm = &insn->modrm; in insn_get_modrm() local
291 if (modrm->got) in insn_get_modrm()
298 modrm->value = mod; in insn_get_modrm()
299 modrm->nbytes = 1; in insn_get_modrm()
311 modrm->got = 1; in insn_get_modrm()
327 struct insn_field *modrm = &insn->modrm; in insn_rip_relative() local
331 if (!modrm->got) in insn_rip_relative()
337 return (modrm->nbytes && (modrm->value & 0xc7) == 0x5); in insn_rip_relative()
349 insn_byte_t modrm; in insn_get_sib() local
353 if (!insn->modrm.got) in insn_get_sib()
355 if (insn->modrm.nbytes) { in insn_get_sib()
356 modrm = (insn_byte_t)insn->modrm.value; in insn_get_sib()
358 X86_MODRM_MOD(modrm) != 3 && X86_MODRM_RM(modrm) == 4) { in insn_get_sib()
386 if (insn->modrm.nbytes) { in insn_get_displacement()
404 mod = X86_MODRM_MOD(insn->modrm.value); in insn_get_displacement()
405 rm = X86_MODRM_RM(insn->modrm.value); in insn_get_displacement()