|
| PADDING (3) |
|
| PADDING (4) |
|
| PADDING (7) |
|
|
u8 * | instruction |
|
u64 | instruction_size |
|
union { |
struct { |
u8 flags |
| see InstructionFlags
|
|
u8 flags2 |
| see InstructionFlags2
|
|
u8 lock_rep_byte |
|
u8 seg_byte |
|
u8 osize_byte |
|
u8 asize_byte |
|
u8 vex_byte |
|
u8 vex_byte2 |
|
u8 vex_byte3 |
|
union { |
struct { |
u8 B: 1 |
|
u8 X: 1 |
|
u8 R: 1 |
|
u8 W: 1 |
|
u8 BitPattern: 4 |
|
} | |
|
u8 rex_byte |
|
} | |
|
union { |
struct { |
u8 modrm |
|
u8 modrm_mod |
|
u8 modrm_reg |
|
u8 modrm_rm |
|
} | |
|
u32 modrm_word |
|
} | |
|
} | |
|
u16 flags_u16 |
|
}; | |
|
u8 | imm64_reg |
|
struct { |
union { |
struct { |
u8 sib |
|
u8 sib_scale |
|
u8 sib_index |
|
u8 sib_base |
|
} | |
|
u32 sib_word |
|
} | |
|
}; | |
|
u32 | opcode |
|
u64 | mem_disp |
|
u64 | operand |
|
u64 | operand_zeroextended |
|
u64 | operand_size |
|
u8 | insn_offset |
|
The documentation for this struct was generated from the following file: