Intel® X86 Encoder Decoder
|
This structure is filled in by the various XED ENC2 functions. More...
#include <xed-encode-direct.h>
Data Fields | |
xed_uint32_t | cursor |
xed_uint32_t | evexaaa:3 |
xed_uint32_t | evexb:1 |
xed_uint32_t | evexll:2 |
xed_uint32_t | evexvv:1 |
xed_uint32_t | evexz:1 |
xed_uint32_t | has_disp16:1 |
xed_uint32_t | has_disp32:1 |
xed_uint32_t | has_disp8:1 |
xed_uint32_t | has_sib:1 |
xed_uint8_t | imm8_reg |
for "partial opcode" instructions More... | |
xed_uint8_t * | itext |
xed_uint32_t | map:4 |
xed_uint32_t | mod:2 |
xed_uint32_t | nd:1 |
xed_uint32_t | need_rex:1 |
xed_uint32_t | nf:1 |
xed_uint32_t | opcode_srm:3 |
xed_uint32_t | reg:3 |
xed_uint32_t | rexb:1 |
xed_uint32_t | rexb4:1 |
xed_uint32_t | rexr:1 |
xed_uint32_t | rexr4:1 |
xed_uint32_t | rexw:1 |
xed_uint32_t | rexx:1 |
xed_uint32_t | rexx4:1 |
xed_uint32_t | rm:3 |
xed_uint32_t | scc:4 |
xed_uint32_t | sibbase:3 |
xed_uint32_t | sibindex:3 |
xed_uint32_t | sibscale:2 |
xed_uint32_t | vexl:1 |
xed_uint32_t | vexpp:3 |
xed_uint32_t | vvvv:4 |
This structure is filled in by the various XED ENC2 functions.
It should not be directly manipulated by user code.
xed_uint32_t cursor |
xed_uint32_t evexaaa |
xed_uint32_t evexb |
xed_uint32_t evexll |
xed_uint32_t evexvv |
xed_uint32_t evexz |
xed_uint32_t has_disp16 |
xed_uint32_t has_disp32 |
xed_uint32_t has_disp8 |
xed_uint32_t has_sib |
xed_uint8_t imm8_reg |
for "partial opcode" instructions
xed_uint8_t* itext |
xed_uint32_t map |
xed_uint32_t mod |
xed_uint32_t nd |
xed_uint32_t need_rex |
xed_uint32_t nf |
xed_uint32_t opcode_srm |
xed_uint32_t reg |
xed_uint32_t rexb |
xed_uint32_t rexb4 |
xed_uint32_t rexr |
xed_uint32_t rexr4 |
xed_uint32_t rexw |
xed_uint32_t rexx |
xed_uint32_t rexx4 |
xed_uint32_t rm |
xed_uint32_t scc |
xed_uint32_t sibbase |
xed_uint32_t sibindex |
xed_uint32_t sibscale |
xed_uint32_t vexl |
xed_uint32_t vexpp |
xed_uint32_t vvvv |