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

#include <MCInstrDesc.h>

Public Attributes

int16_t RegClass
 
uint8_t Flags
 Flags - These are flags from the MCOI::OperandFlags enum. More...
 
uint8_t OperandType
 OperandType - Information about the type of the operand. More...
 
uint32_t Constraints
 

Detailed Description

MCOperandInfo - This holds information about one operand of a machine instruction, indicating the register class for register operands, etc.

Definition at line 55 of file MCInstrDesc.h.

Member Data Documentation

◆ Constraints

uint32_t MCOperandInfo::Constraints

Lower 16 bits are used to specify which constraints are set. The higher 16 bits are used to specify the value of constraints (4 bits each).

Definition at line 70 of file MCInstrDesc.h.

◆ Flags

uint8_t MCOperandInfo::Flags

Flags - These are flags from the MCOI::OperandFlags enum.

Definition at line 63 of file MCInstrDesc.h.

◆ OperandType

uint8_t MCOperandInfo::OperandType

OperandType - Information about the type of the operand.

Definition at line 66 of file MCInstrDesc.h.

◆ RegClass

int16_t MCOperandInfo::RegClass

RegClass - This specifies the register class enumeration of the operand if the operand is a register. If isLookupPtrRegClass is set, then this is an index that is passed to TargetRegisterInfo::getPointerRegClass(x) to get a dynamic register class.

Definition at line 60 of file MCInstrDesc.h.


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