34 #if !defined(_XED_DECODER_STATE_H_)
35 # define _XED_DECODER_STATE_H_
43 #if defined(XED_ENCODER)
51 struct xed_encoder_vars_s;
52 struct xed_decoder_vars_s;
63 #if defined(XED_ENCODER)
88 #if defined(XED_ENCODER)
89 struct xed_encoder_vars_s*
ev;
const xed_inst_t * _inst
when we decode an instruction, we set the _inst and get the properites of that instruction here...
The main container for instructions.
union xed_decoded_inst_s::@1 u
xed_operand_storage_t _operands
Storage for information discovered during decoding.
struct xed_encoder_vars_s * ev
constant information about a decoded instruction form, including the pointer to the constant operand ...
xed_uint8_t _operand_order[XED_ENCODE_ORDER_MAX_OPERANDS]
Used for encode operand ordering. Not set by decode.
#define XED_ENCODE_ORDER_MAX_OPERANDS
xed_uint8_t _decoded_length
xed_decoded_inst_t xed_operand_values_t
struct xed_decoded_inst_s xed_decoded_inst_t
The main container for instructions.
xed_uint8_t _n_operand_order
Length of the _operand_order[] array.
union xed_decoded_inst_s::@0 _byte_array