xzre
Public Member Functions | Data Fields
dasm_ctx Struct Reference

Public Member Functions

 PADDING (3)
 
 PADDING (4)
 
 PADDING (7)
 

Data Fields

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: