Intel® X86 Encoder Decoder
|
#include <xed-print-info.h>
Data Fields | |
int | blen |
length of the output buffer. (bytes) Must be > 25 to start. More... | |
char * | buf |
pointer to the output buffer More... | |
void * | context |
passed to disassembly callback. Can be zero if not used. More... | |
xed_disassembly_callback_fn_t | disassembly_callback |
disassembly_callback MUST be set to zero if not used! If zero, the default disassembly callback is used (if one has been registered). More... | |
xed_bool_t | emitted |
internal, do not use More... | |
xed_reg_enum_t | extra_index_operand |
internal, do not use More... | |
xed_format_options_t | format_options |
int | format_options_valid |
1=indicated the format_options field is valid, 0=use default formatting options from xed_format_set_options(). More... | |
xed_bool_t | implicit |
internal, do not use More... | |
unsigned int | operand_indx |
internal, do not use More... | |
const xed_decoded_inst_t * | p |
the decoded instruction to print More... | |
xed_uint64_t | runtime_address |
program counter location. More... | |
unsigned int | skip_operand |
internal, do not use More... | |
xed_syntax_enum_t | syntax |
default is Intel-syntax (dest on left) More... | |
xed_bool_t | truncate_eip_eosz16 |
internal, do not use More... | |
This contains the information used by the various disassembly printers. Call xed_init_print_info to initialize the fields. Then change the required and optional fields when required.
int blen |
length of the output buffer. (bytes) Must be > 25 to start.
char* buf |
pointer to the output buffer
void* context |
passed to disassembly callback. Can be zero if not used.
xed_disassembly_callback_fn_t disassembly_callback |
disassembly_callback MUST be set to zero if not used! If zero, the default disassembly callback is used (if one has been registered).
xed_bool_t emitted |
internal, do not use
xed_reg_enum_t extra_index_operand |
internal, do not use
xed_format_options_t format_options |
int format_options_valid |
1=indicated the format_options field is valid, 0=use default formatting options from xed_format_set_options().
xed_bool_t implicit |
internal, do not use
unsigned int operand_indx |
internal, do not use
const xed_decoded_inst_t* p |
the decoded instruction to print
xed_uint64_t runtime_address |
program counter location.
Must be zero if not used. (Sometimes instructions are disassembled in a temporary buffer at a different location than where they may or will exist in memory).
unsigned int skip_operand |
internal, do not use
xed_syntax_enum_t syntax |
default is Intel-syntax (dest on left)
xed_bool_t truncate_eip_eosz16 |
internal, do not use