Zydis v4.1.1
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 CZydisAccessedFlags_
 CZydisDecodedInstruction_Information about a decoded instruction
 CZydisDecodedInstructionAvx_Extended info for AVX instructions
  CZydisDecodedInstructionAvxMask_Info about the embedded writemask-register (AVX-512 and KNC only)
  CZydisDecodedInstructionAvxBroadcast_Contains info about the AVX broadcast
  CZydisDecodedInstructionAvxRounding_Contains info about the AVX rounding
  CZydisDecodedInstructionAvxSwizzle_Contains info about the AVX register-swizzle (KNC only)
  CZydisDecodedInstructionAvxConversion_Contains info about the AVX data-conversion (KNC only)
 CZydisDecodedInstructionMeta_Instruction meta info
 CZydisDecodedInstructionRaw_Detailed info about different instruction-parts like ModRM, SIB or encoding-prefixes
  CZydisDecodedInstructionRawPrefixes_Detailed info about the legacy prefixes (including REX)
  CZydisDecodedInstructionModRm_Detailed info about the ModRM byte
  CZydisDecodedInstructionRawSib_Detailed info about the SIB byte
  CZydisDecodedInstructionRawDisp_Detailed info about displacement-bytes
  CZydisDecodedInstructionRawImm_Detailed info about immediate-bytes
   CZydisDecodedInstructionRawImmValue_The immediate value
  C[union].__unnamed0__
 CZydisDecodedInstructionRawEvexDetailed info about the EVEX prefix
 CZydisDecodedInstructionRawMvex_Detailed info about the MVEX prefix
 CZydisDecodedInstructionRawRex_Detailed info about the REX prefix
 CZydisDecodedInstructionRawVex_Detailed info about the VEX prefix
 CZydisDecodedInstructionRawXop_Detailed info about the XOP prefix
 CZydisDecodedOperand_Defines the ZydisDecodedOperand struct
  C[union].__unnamed0__
 CZydisDecodedOperandImm_Extended info for immediate-operands
  CZydisDecodedOperandImmValue_The immediate value
 CZydisDecodedOperandMem_Extended info for memory-operands
  CZydisDecodedOperandMemDisp_Extended info for memory-operands with displacement
 CZydisDecodedOperandPtr_Extended info for pointer-operands
 CZydisDecodedOperandReg_Extended info for register-operands
 CZydisDecoder_Defines the ZydisDecoder struct
 CZydisDecoderContext_The decoder context is used to preserve some internal state between subsequent decode operations for THE SAME instruction
  C[struct].vector_unifiedContains some cached REX/XOP/VEX/EVEX/MVEX values to provide uniform access
  C[struct].reg_infoInformation about encoded operand registers
  C[struct].evexInternal EVEX-specific information
  C[struct].mvexInternal MVEX-specific information
 CZydisDecoderTreeNode_Defines the ZydisDecoderTreeNode struct
 CZydisDefinitionAccessedFlags_
 CZydisDisassembledInstruction_All commonly used information about a decoded instruction that Zydis can provide
 CZydisEncodableInstruction_This structure is encoder's internal representation of encodable instruction definition
 CZydisEncoderLookupEntry_Used in encoder's primary lookup table which allows to access a set of instruction definitions for specified mnemonic in constant time
 CZydisEncoderOperand_Describes explicit or implicit instruction operand
  CZydisEncoderOperandReg_Extended info for register-operands
  CZydisEncoderOperandMem_Extended info for memory-operands
  CZydisEncoderOperandPtr_Extended info for pointer-operands
  CZydisEncoderOperandImm_Extended info for immediate-operands
 CZydisEncoderRelInfo_Contains information used by instruction size prediction algorithm inside ZydisEncoderEncodeInstructionAbsolute
 CZydisEncoderRequest_Main structure consumed by the encoder
  CZydisEncoderRequestEvexFeatures_Extended info for EVEX instructions
  CZydisEncoderRequestMvexFeatures_Extended info for MVEX instructions
 CZydisFormatter_Context structure keeping track of internal state of the formatter
  C[struct].number_formatThe number formats for all numeric bases
 CZydisFormatterBuffer_Defines the ZydisFormatterBuffer struct
 CZydisFormatterContext_Context structure that that is passed to all formatter
 CZydisFormatterToken_Defines the ZydisFormatterToken struct
 CZydisInstructionDefinition3DNOW_Defines the ZydisInstructionDefinition3DNOW struct
 CZydisInstructionDefinition_Defines the ZydisInstructionDefinition struct
 CZydisInstructionDefinitionEVEX_Defines the ZydisInstructionDefinitionEVEX struct
 CZydisInstructionDefinitionLEGACY_Defines the ZydisInstructionDefinitionLEGACY struct
 CZydisInstructionDefinitionMVEX_Defines the ZydisInstructionDefinitionMVEX struct
 CZydisInstructionDefinitionVEX_Defines the ZydisInstructionDefinitionVEX struct
 CZydisInstructionDefinitionXOP_Defines the ZydisInstructionDefinitionXOP struct
 CZydisInstructionEncodingInfo_Defines the ZydisInstructionEncodingInfo struct
  C[struct].dispDisplacement info
  C[struct].immImmediate info
 CZydisInstructionSegments_Defines the ZydisInstructionSegments struct
  C[struct].segments
 CZydisOperandDefinition_Defines the ZydisOperandDefinition struct
  C[union].op
   C[struct].op.reg
    C[union].op.reg.reg
   C[struct].op.mem
 CZydisPredefinedToken_
 CZydisRegisterContext_Defines the ZydisRegisterContext struct
 CZydisShortString_Defines the ZydisShortString struct