Lines Matching refs:modrm
334 struct insn_field *modrm = &insn->modrm; in insn_get_modrm() local
338 if (modrm->got) in insn_get_modrm()
349 insn_field_set(modrm, mod, 1); in insn_get_modrm()
365 modrm->got = 1; in insn_get_modrm()
382 struct insn_field *modrm = &insn->modrm; in insn_rip_relative() local
388 if (!modrm->got) { in insn_rip_relative()
397 return (modrm->nbytes && (modrm->bytes[0] & 0xc7) == 0x5); in insn_rip_relative()
413 insn_byte_t modrm; in insn_get_sib() local
419 if (!insn->modrm.got) { in insn_get_sib()
425 if (insn->modrm.nbytes) { in insn_get_sib()
426 modrm = insn->modrm.bytes[0]; in insn_get_sib()
428 X86_MODRM_MOD(modrm) != 3 && X86_MODRM_RM(modrm) == 4) { in insn_get_sib()
468 if (insn->modrm.nbytes) { in insn_get_displacement()
486 mod = X86_MODRM_MOD(insn->modrm.value); in insn_get_displacement()
487 rm = X86_MODRM_RM(insn->modrm.value); in insn_get_displacement()
720 return insn->opcode.got && insn->modrm.got && insn->sib.got && in insn_complete()