Zydis  v3.2.0
ZydisDecodedOperand_ Struct Reference

Defines the ZydisDecodedOperand struct. More...

#include <DecoderTypes.h>

Collaboration diagram for ZydisDecodedOperand_:

Data Structures

struct  ZydisDecodedOperandImm_
 Extended info for immediate-operands. More...
 
struct  ZydisDecodedOperandMem_
 Extended info for memory-operands. More...
 
struct  ZydisDecodedOperandPtr_
 Extended info for pointer-operands. More...
 
struct  ZydisDecodedOperandReg_
 Extended info for register-operands. More...
 

Data Fields

ZyanU8 id
 The operand-id. More...
 
ZydisOperandType type
 The type of the operand. More...
 
ZydisOperandVisibility visibility
 The visibility of the operand. More...
 
ZydisOperandActions actions
 The operand-actions. More...
 
ZydisOperandEncoding encoding
 The operand-encoding. More...
 
ZyanU16 size
 The logical size of the operand (in bits). More...
 
ZydisElementType element_type
 The element-type. More...
 
ZydisElementSize element_size
 The size of a single element. More...
 
ZyanU16 element_count
 The number of elements. More...
 
ZydisOperandAttributes attributes
 
struct ZydisDecodedOperand_::ZydisDecodedOperandReg_ reg
 
struct ZydisDecodedOperand_::ZydisDecodedOperandMem_ mem
 
struct ZydisDecodedOperand_::ZydisDecodedOperandPtr_ ptr
 
struct ZydisDecodedOperand_::ZydisDecodedOperandImm_ imm
 

Detailed Description

Defines the ZydisDecodedOperand struct.

Field Documentation

◆ actions

The operand-actions.

◆ attributes

◆ element_count

ZyanU16 element_count

The number of elements.

◆ element_size

ZydisElementSize element_size

The size of a single element.

◆ element_type

ZydisElementType element_type

The element-type.

◆ encoding

The operand-encoding.

◆ id

ZyanU8 id

The operand-id.

◆ imm

◆ mem

◆ ptr

◆ reg

◆ size

ZyanU16 size

The logical size of the operand (in bits).

◆ type

The type of the operand.

◆ visibility

The visibility of the operand.


The documentation for this struct was generated from the following file: