Zydis: Data Structures

Zydis v4.1.0

Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]

C ZydisAccessedFlags_ |
C ZydisDecodedInstruction_ | Information about a decoded instruction
▼C ZydisDecodedInstructionAvx_ | Extended info for `AVX` instructions
C ZydisDecodedInstructionAvxBroadcast_ | Contains info about the `AVX` broadcast
C ZydisDecodedInstructionAvxConversion_ | Contains info about the `AVX` data-conversion (`KNC` only)
C ZydisDecodedInstructionAvxMask_ | Info about the embedded writemask-register (`AVX-512` and `KNC` only)
C ZydisDecodedInstructionAvxRounding_ | Contains info about the `AVX` rounding
C ZydisDecodedInstructionAvxSwizzle_ | Contains info about the `AVX` register-swizzle (`KNC` only)
C ZydisDecodedInstructionMeta_ | Instruction meta info
▼C ZydisDecodedInstructionRaw_ | Detailed info about different instruction-parts like `ModRM`, `SIB` or encoding-prefixes
C ZydisDecodedInstructionModRm_ | Detailed info about the `ModRM` byte
C ZydisDecodedInstructionRawDisp_ | Detailed info about displacement-bytes
▼C ZydisDecodedInstructionRawImm_ | Detailed info about immediate-bytes
C ZydisDecodedInstructionRawImmValue_ | The immediate value
C ZydisDecodedInstructionRawPrefixes_ | Detailed info about the legacy prefixes (including `REX`)
C ZydisDecodedInstructionRawSib_ | Detailed info about the `SIB` byte
C ZydisDecodedInstructionRawEvex | Detailed info about the `EVEX` prefix
C ZydisDecodedInstructionRawMvex_ | Detailed info about the `MVEX` prefix
C ZydisDecodedInstructionRawRex_ | Detailed info about the `REX` prefix
C ZydisDecodedInstructionRawVex_ | Detailed info about the `VEX` prefix
C ZydisDecodedInstructionRawXop_ | Detailed info about the `XOP` prefix
C ZydisDecodedOperand_ | Defines the `ZydisDecodedOperand` struct
▼C ZydisDecodedOperandImm_ | Extended info for immediate-operands
C ZydisDecodedOperandImmValue_ | The immediate value
▼C ZydisDecodedOperandMem_ | Extended info for memory-operands
C ZydisDecodedOperandMemDisp_ | Extended info for memory-operands with displacement
C ZydisDecodedOperandPtr_ | Extended info for pointer-operands
C ZydisDecodedOperandReg_ | Extended info for register-operands
C ZydisDecoder_ | Defines the `ZydisDecoder` struct
C ZydisDecoderContext_ | The decoder context is used to preserve some internal state between subsequent decode operations for THE SAME instruction
C ZydisDecoderTreeNode_ | Defines the `ZydisDecoderTreeNode` struct
C ZydisDefinitionAccessedFlags_ |
C ZydisDisassembledInstruction_ | All commonly used information about a decoded instruction that Zydis can provide
C ZydisEncodableInstruction_ | This structure is encoder's internal representation of encodable instruction definition
C ZydisEncoderLookupEntry_ | Used in encoder's primary lookup table which allows to access a set of instruction definitions for specified mnemonic in constant time
▼C ZydisEncoderOperand_ | Describes explicit or implicit instruction operand
C ZydisEncoderOperandImm_ | Extended info for immediate-operands
C ZydisEncoderOperandMem_ | Extended info for memory-operands
C ZydisEncoderOperandPtr_ | Extended info for pointer-operands
C ZydisEncoderOperandReg_ | Extended info for register-operands
C ZydisEncoderRelInfo_ | Contains information used by instruction size prediction algorithm inside `ZydisEncoderEncodeInstructionAbsolute`
▼C ZydisEncoderRequest_ | Main structure consumed by the encoder
C ZydisEncoderRequestEvexFeatures_ | Extended info for `EVEX` instructions
C ZydisEncoderRequestMvexFeatures_ | Extended info for `MVEX` instructions
C ZydisFormatter_ | Context structure keeping track of internal state of the formatter
C ZydisFormatterBuffer_ | Defines the `ZydisFormatterBuffer` struct
C ZydisFormatterContext_ | Context structure that that is passed to all formatter
C ZydisFormatterToken_ | Defines the `ZydisFormatterToken` struct
C ZydisInstructionDefinition3DNOW_ | Defines the `ZydisInstructionDefinition3DNOW` struct
C ZydisInstructionDefinition_ | Defines the `ZydisInstructionDefinition` struct
C ZydisInstructionDefinitionEVEX_ | Defines the `ZydisInstructionDefinitionEVEX` struct
C ZydisInstructionDefinitionLEGACY_ | Defines the `ZydisInstructionDefinitionLEGACY` struct
C ZydisInstructionDefinitionMVEX_ | Defines the `ZydisInstructionDefinitionMVEX` struct
C ZydisInstructionDefinitionVEX_ | Defines the `ZydisInstructionDefinitionVEX` struct
C ZydisInstructionDefinitionXOP_ | Defines the `ZydisInstructionDefinitionXOP` struct
C ZydisInstructionEncodingInfo_ | Defines the `ZydisInstructionEncodingInfo` struct
C ZydisInstructionSegments_ | Defines the `ZydisInstructionSegments` struct
C ZydisOperandDefinition_ | Defines the `ZydisOperandDefinition` struct
C ZydisPredefinedToken_ |
C ZydisRegisterContext_ | Defines the `ZydisRegisterContext` struct
C ZydisShortString_ | Defines the `ZydisShortString` struct