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

#include <MCInst.h>

Public Attributes

unsigned OpcodePub
 
uint8_t size
 
bool has_imm
 
uint8_t op1_size
 
unsigned Opcode
 
MCOperand Operands [48]
 
cs_insn * flat_insn
 
uint64_t address
 
cs_structcsh
 
uint8_t x86opsize
 
uint8_t x86_prefix [4]
 
uint8_t imm_size
 
bool writeback
 
uint8_t ac_idx
 
uint8_t popcode_adjust
 
char assembly [8]
 
unsigned char evm_data [32]
 
uint8_t xAcquireRelease
 

Detailed Description

MCInst - Instances of this class represent a single low-level machine instruction.

Definition at line 88 of file MCInst.h.

Member Data Documentation

◆ ac_idx

uint8_t MCInst::ac_idx

Definition at line 107 of file MCInst.h.

Referenced by MCInst_Init().

◆ address

uint64_t MCInst::address

Definition at line 96 of file MCInst.h.

Referenced by capstone.CsInsn::__repr__(), cs_disasm(), cs_disasm_iter(), and EVM_getInstruction().

◆ assembly

char MCInst::assembly[8]

Definition at line 109 of file MCInst.h.

Referenced by MCInst_Init().

◆ csh

◆ evm_data

unsigned char MCInst::evm_data[32]

Definition at line 110 of file MCInst.h.

Referenced by EVM_getInstruction(), and EVM_printInst().

◆ flat_insn

cs_insn* MCInst::flat_insn

◆ has_imm

bool MCInst::has_imm

Definition at line 91 of file MCInst.h.

Referenced by MCInst_Init().

◆ imm_size

uint8_t MCInst::imm_size

Definition at line 104 of file MCInst.h.

Referenced by capstone.CsInsn::__gen_detail().

◆ op1_size

uint8_t MCInst::op1_size

Definition at line 92 of file MCInst.h.

Referenced by MCInst_Init().

◆ Opcode

◆ OpcodePub

unsigned MCInst::OpcodePub

Definition at line 89 of file MCInst.h.

Referenced by EVM_getInstruction(), MCInst_getOpcodePub(), MCInst_Init(), and MCInst_setOpcodePub().

◆ Operands

◆ popcode_adjust

uint8_t MCInst::popcode_adjust

Definition at line 108 of file MCInst.h.

Referenced by cs_disasm(), cs_disasm_iter(), and MCInst_Init().

◆ size

◆ writeback

bool MCInst::writeback

Definition at line 105 of file MCInst.h.

Referenced by capstone.CsInsn::__gen_detail(), and MCInst_Init().

◆ x86_prefix

uint8_t MCInst::x86_prefix[4]

Definition at line 103 of file MCInst.h.

◆ x86opsize

uint8_t MCInst::x86opsize

Definition at line 98 of file MCInst.h.

◆ xAcquireRelease

uint8_t MCInst::xAcquireRelease

Definition at line 111 of file MCInst.h.

Referenced by MCInst_Init().


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