Rizin
unix-like reverse engineering framework and cli tools
MCInstrDesc Struct Reference

#include <MCInstrDesc.h>

Public Attributes

unsigned short Opcode
 
unsigned char NumOperands
 
unsigned char NumDefs
 
unsigned short SchedClass
 
unsigned char Size
 
unsigned Flags
 
uint64_t TSFlags
 
char ImplicitUses
 
char ImplicitDefs
 
const MCOperandInfoOpInfo
 
uint64_t DeprecatedFeatureMask
 
unsigned char ComplexDeprecationInfo
 

Detailed Description

MCInstrDesc - Describe properties that are true of each instruction in the target description file. This captures information about side effects, register use and many other things. There is one instance of this struct for each target instruction class, and the MachineInstr class points to this struct directly to describe itself.

Definition at line 122 of file MCInstrDesc.h.

Member Data Documentation

◆ ComplexDeprecationInfo

unsigned char MCInstrDesc::ComplexDeprecationInfo

Definition at line 137 of file MCInstrDesc.h.

◆ DeprecatedFeatureMask

uint64_t MCInstrDesc::DeprecatedFeatureMask

Definition at line 133 of file MCInstrDesc.h.

◆ Flags

unsigned MCInstrDesc::Flags

Definition at line 128 of file MCInstrDesc.h.

◆ ImplicitDefs

char MCInstrDesc::ImplicitDefs

Definition at line 131 of file MCInstrDesc.h.

◆ ImplicitUses

char MCInstrDesc::ImplicitUses

Definition at line 130 of file MCInstrDesc.h.

◆ NumDefs

unsigned char MCInstrDesc::NumDefs

Definition at line 125 of file MCInstrDesc.h.

◆ NumOperands

unsigned char MCInstrDesc::NumOperands

Definition at line 124 of file MCInstrDesc.h.

◆ Opcode

unsigned short MCInstrDesc::Opcode

Definition at line 123 of file MCInstrDesc.h.

◆ OpInfo

const MCOperandInfo* MCInstrDesc::OpInfo

Definition at line 132 of file MCInstrDesc.h.

◆ SchedClass

unsigned short MCInstrDesc::SchedClass

Definition at line 126 of file MCInstrDesc.h.

◆ Size

unsigned char MCInstrDesc::Size

Definition at line 127 of file MCInstrDesc.h.

◆ TSFlags

uint64_t MCInstrDesc::TSFlags

Definition at line 129 of file MCInstrDesc.h.


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