Lines Matching defs:modrm
358 * Populates @insn->modrm and updates @insn->next_byte to point past the
360 * (prefixes and opcode(s)). No effect if @insn->modrm.got is already 1.
368 struct insn_field *modrm = &insn->modrm;
372 if (modrm->got)
381 insn_field_set(modrm, mod, 1);
397 modrm->got = 1;
414 struct insn_field *modrm = &insn->modrm;
427 return (modrm->nbytes && (modrm->bytes[0] & 0xc7) == 0x5);
443 insn_byte_t modrm;
453 if (insn->modrm.nbytes) {
454 modrm = insn->modrm.bytes[0];
456 X86_MODRM_MOD(modrm) != 3 && X86_MODRM_RM(modrm) == 4) {
494 if (insn->modrm.nbytes) {
496 * Interpreting the modrm byte:
512 mod = X86_MODRM_MOD(insn->modrm.value);
513 rm = X86_MODRM_RM(insn->modrm.value);
741 return insn->opcode.got && insn->modrm.got && insn->sib.got &&