Zydis 5.0.0
Zyan Disassembler Library
Loading...
Searching...
No Matches
ZydisDecodedInstructionRaw_ Struct Reference

Detailed info about different instruction-parts like ModRM, SIB or encoding-prefixes. More...

#include </builddir/build/BUILD/zydis-5.0.0-build/zydis-5091440c2a1f963e00c6e6aceec7c4346e656fa4/include/Zydis/DecoderTypes.h>

Collaboration diagram for ZydisDecodedInstructionRaw_:
[legend]

Data Structures

struct  ZydisDecodedInstructionRawPrefixes_
 Detailed info about the legacy prefixes (including REX). More...
struct  ZydisDecodedInstructionModRm_
 Detailed info about the ModRM byte. More...
struct  ZydisDecodedInstructionRawSib_
 Detailed info about the SIB byte. More...
struct  ZydisDecodedInstructionRawDisp_
 Detailed info about displacement-bytes. More...
struct  ZydisDecodedInstructionRawImm_
 Detailed info about immediate-bytes. More...

Data Fields

ZyanU8 prefix_count
 The number of legacy prefixes.
struct ZydisDecodedInstructionRaw_::ZydisDecodedInstructionRawPrefixes_ prefixes [ZYDIS_MAX_INSTRUCTION_LENGTH]
ZydisInstructionEncoding encoding2
union { 
   ZydisDecodedInstructionRawRex   rex 
   ZydisDecodedInstructionRawRex2   rex2 
   ZydisDecodedInstructionRawXop   xop 
   ZydisDecodedInstructionRawVex   vex 
   ZydisDecodedInstructionRawEvex   evex 
   ZydisDecodedInstructionRawMvex   mvex 
}; 
struct ZydisDecodedInstructionRaw_::ZydisDecodedInstructionModRm_ modrm
struct ZydisDecodedInstructionRaw_::ZydisDecodedInstructionRawSib_ sib
struct ZydisDecodedInstructionRaw_::ZydisDecodedInstructionRawDisp_ disp
struct ZydisDecodedInstructionRaw_::ZydisDecodedInstructionRawImm_ imm [2]

Detailed Description

Detailed info about different instruction-parts like ModRM, SIB or encoding-prefixes.

Field Documentation

◆ [union]

union { ... }

◆ disp

◆ encoding2

◆ evex

◆ imm

◆ modrm

◆ mvex

◆ prefix_count

ZyanU8 prefix_count

The number of legacy prefixes.

◆ prefixes

◆ rex

◆ rex2

◆ sib

◆ vex

◆ xop


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