Zydis
v3.1.0
|
Defines the ZydisDecodedInstruction
struct.
More...
#include <DecoderTypes.h>
Data Structures | |
struct | ZydisDecodedInstructionAccessedFlags_ |
Information about accessed CPU flags. More... | |
struct | ZydisDecodedInstructionAvx_ |
Extended info for AVX instructions. More... | |
struct | ZydisDecodedInstructionMeta_ |
Meta info. More... | |
struct | ZydisDecodedInstructionRaw_ |
Detailed info about different instruction-parts like ModRM , SIB or encoding-prefixes. More... | |
Data Fields | |
ZydisMachineMode | machine_mode |
The machine mode used to decode this instruction. | |
ZydisMnemonic | mnemonic |
The instruction-mnemonic. | |
ZyanU8 | length |
The length of the decoded instruction. | |
ZydisInstructionEncoding | encoding |
The instruction-encoding (LEGACY , 3DNOW , VEX , EVEX , XOP ). | |
ZydisOpcodeMap | opcode_map |
The opcode-map. | |
ZyanU8 | opcode |
The instruction-opcode. | |
ZyanU8 | stack_width |
The stack width. | |
ZyanU8 | operand_width |
The effective operand width. | |
ZyanU8 | address_width |
The effective address width. | |
ZyanU8 | operand_count |
The number of instruction-operands. | |
ZydisDecodedOperand | operands [ZYDIS_MAX_OPERAND_COUNT] |
Detailed info for all instruction operands. More... | |
ZydisInstructionAttributes | attributes |
Instruction attributes. | |
struct ZydisDecodedInstruction_::ZydisDecodedInstructionAccessedFlags_ | accessed_flags [ZYDIS_CPUFLAG_MAX_VALUE+1] |
struct ZydisDecodedInstruction_::ZydisDecodedInstructionAvx_ | avx |
struct ZydisDecodedInstruction_::ZydisDecodedInstructionMeta_ | meta |
struct ZydisDecodedInstruction_::ZydisDecodedInstructionRaw_ | raw |
Defines the ZydisDecodedInstruction
struct.
ZydisDecodedOperand operands[ZYDIS_MAX_OPERAND_COUNT] |
Detailed info for all instruction operands.
Explicit operands are guaranteed to be in the front and ordered as they are printed by the formatter in Intel mode. No assumptions can be made about the order of hidden operands, except that they always located behind the explicit operands.