Lines Matching full:bytes

19 		insn_byte_t bytes[4];  member
36 p->bytes[n] = v; in insn_set_byte()
45 insn_byte_t bytes[4]; member
63 p->bytes[n] = v; in insn_set_byte()
71 * prefixes.bytes[3]: last prefix
79 * opcode.bytes[0]: opcode1
80 * opcode.bytes[1]: opcode2
81 * opcode.bytes[2]: opcode3
192 return X86_REX2_M(insn->rex_prefix.bytes[1]); in insn_rex2_m_bit()
212 insn_attr_t attr = inat_get_opcode_attribute(insn->vex_prefix.bytes[0]); in avx_insn_is_xop()
232 if (insn->vex_prefix.nbytes == 2) /* 2 bytes VEX */ in insn_vex_m_bits()
234 else if (insn->vex_prefix.nbytes == 3) /* 3 bytes VEX */ in insn_vex_m_bits()
235 return X86_VEX3_M(insn->vex_prefix.bytes[1]); in insn_vex_m_bits()
237 return X86_EVEX_M(insn->vex_prefix.bytes[1]); in insn_vex_m_bits()
242 if (insn->vex_prefix.nbytes == 2) /* 2 bytes VEX */ in insn_vex_p_bits()
243 return X86_VEX_P(insn->vex_prefix.bytes[1]); in insn_vex_p_bits()
245 return X86_VEX_P(insn->vex_prefix.bytes[2]); in insn_vex_p_bits()
252 return X86_VEX_W(insn->vex_prefix.bytes[2]); in insn_vex_w_bit()
257 if (insn->xop_prefix.nbytes < 3) /* XOP is 3 bytes */ in insn_xop_map_bits()
259 return X86_XOP_M(insn->xop_prefix.bytes[1]); in insn_xop_map_bits()
264 return X86_XOP_P(insn->vex_prefix.bytes[2]); in insn_xop_p_bits()
276 if (insn->prefixes.bytes[3]) in insn_last_prefix_id()
277 return inat_get_last_prefix_id(insn->prefixes.bytes[3]); in insn_last_prefix_id()
318 * Iterate prefix bytes of given @insn. Each prefix byte is stored in @prefix
325 …for (idx = 0; idx < ARRAY_SIZE(insn->prefixes.bytes) && (prefix = insn->prefixes.bytes[idx]) != 0;…
340 return insn->opcode.bytes[0] == POP_SS_OPCODE || in insn_masking_exception()
341 (insn->opcode.bytes[0] == MOV_SREG_OPCODE && in insn_masking_exception()
342 X86_MODRM_REG(insn->modrm.bytes[0]) == 2); in insn_masking_exception()