X86_MODRM_REG
X86_MODRM_REG(ctxt->insn.modrm.value) == 7)
X86_MODRM_REG(ctxt->insn.modrm.value) == 7)
X86_MODRM_REG(insn->modrm.bytes[0]) == 2);
return X86_MODRM_REG(insn->modrm.bytes[0]) != 0b110;
return X86_MODRM_REG(insn->modrm.bytes[0]) != 0b001;
return X86_MODRM_REG(insn->modrm.bytes[0]) == 0b000 ||
X86_MODRM_REG(insn->modrm.bytes[0]) == 0b001;
return X86_MODRM_REG(insn->modrm.bytes[0]) == 0b000 ||
X86_MODRM_REG(insn->modrm.bytes[0]) == 0b001 ||
X86_MODRM_REG(insn->modrm.bytes[0]) == 0b100;
X86_MODRM_REG(insn->modrm.bytes[0]) == 0 &&
switch (X86_MODRM_REG(opcode)) {
(X86_MODRM_REG(insn->modrm.value) & 6) == 4) || /* Jump */
reg = X86_MODRM_REG(v) + 8*!!X86_REX_R(rex);
switch (X86_MODRM_REG(insn->modrm.value)) {
if (X86_MODRM_REG(insn->modrm.value) == 0)
else if (X86_MODRM_REG(insn->modrm.value) == 1)
#define MODRM_REG(insn) X86_MODRM_REG((insn)->modrm.value)
if (inat_has_variant(table[X86_MODRM_REG(modrm)]) && lpfx_id) {
return table[X86_MODRM_REG(modrm)] |
modrm_reg = X86_MODRM_REG(modrm) + 8*r3 + 16*r4;
regno = X86_MODRM_REG(insn->modrm.value);
if (inat_is_xop_prefix(attr) && X86_MODRM_REG(b2) == 0) {
X86_MODRM_REG(insn->modrm.bytes[0]) == 2);
if (inat_has_variant(table[X86_MODRM_REG(modrm)]) && lpfx_id) {
return table[X86_MODRM_REG(modrm)] |
if (inat_is_xop_prefix(attr) && X86_MODRM_REG(b2) == 0) {
modrm_reg = X86_MODRM_REG(modrm) + 8*rex_r;