Lines Matching refs:vex_prefix
29 struct insn_field vex_prefix; /* VEX prefix */ member
134 return (insn->vex_prefix.value != 0); in insn_is_avx()
141 return (insn->vex_prefix.nbytes == 4); in insn_is_evex()
158 if (insn->vex_prefix.nbytes == 2) /* 2 bytes VEX */ in insn_vex_m_bits()
160 else if (insn->vex_prefix.nbytes == 3) /* 3 bytes VEX */ in insn_vex_m_bits()
161 return X86_VEX3_M(insn->vex_prefix.bytes[1]); in insn_vex_m_bits()
163 return X86_EVEX_M(insn->vex_prefix.bytes[1]); in insn_vex_m_bits()
168 if (insn->vex_prefix.nbytes == 2) /* 2 bytes VEX */ in insn_vex_p_bits()
169 return X86_VEX_P(insn->vex_prefix.bytes[1]); in insn_vex_p_bits()
171 return X86_VEX_P(insn->vex_prefix.bytes[2]); in insn_vex_p_bits()
197 return insn_offset_vex_prefix(insn) + insn->vex_prefix.nbytes; in insn_offset_opcode()