Rizin
unix-like reverse engineering framework and cli tools
|
#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_struct * | csh |
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 |
MCInst - Instances of this class represent a single low-level machine instruction.
uint8_t MCInst::ac_idx |
Definition at line 107 of file MCInst.h.
Referenced by MCInst_Init().
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().
char MCInst::assembly[8] |
Definition at line 109 of file MCInst.h.
Referenced by MCInst_Init().
cs_struct* MCInst::csh |
Definition at line 97 of file MCInst.h.
Referenced by capstone.Cs::__del__(), cs_disasm(), cs_disasm_iter(), capstone.Cs::detail(), capstone.Cs::disasm(), capstone.Cs::disasm_lite(), capstone.Cs::errno(), EVM_printInst(), capstone.Cs::group_name(), capstone.Cs::imm_unsigned(), capstone.Cs::insn_name(), M68K_getInstruction(), capstone.Cs::mnemonic_setup(), capstone.Cs::mode(), capstone.Cs::reg_name(), capstone.Cs::skipdata(), capstone.Cs::skipdata_setup(), and capstone.Cs::syntax().
unsigned char MCInst::evm_data[32] |
Definition at line 110 of file MCInst.h.
Referenced by EVM_getInstruction(), and EVM_printInst().
cs_insn* MCInst::flat_insn |
Definition at line 95 of file MCInst.h.
Referenced by cs_disasm(), cs_disasm_iter(), EVM_getInstruction(), M68K_getInstruction(), and M68K_printInst().
bool MCInst::has_imm |
Definition at line 91 of file MCInst.h.
Referenced by MCInst_Init().
uint8_t MCInst::imm_size |
Definition at line 104 of file MCInst.h.
Referenced by capstone.CsInsn::__gen_detail().
uint8_t MCInst::op1_size |
Definition at line 92 of file MCInst.h.
Referenced by MCInst_Init().
unsigned MCInst::Opcode |
Definition at line 93 of file MCInst.h.
Referenced by cs_disasm(), cs_disasm_iter(), EVM_getInstruction(), EVM_printInst(), m68k_disassemble(), M68K_printInst(), MCInst_getOpcode(), MCInst_Init(), and MCInst_setOpcode().
unsigned MCInst::OpcodePub |
Definition at line 89 of file MCInst.h.
Referenced by EVM_getInstruction(), MCInst_getOpcodePub(), MCInst_Init(), and MCInst_setOpcodePub().
MCOperand MCInst::Operands[48] |
Definition at line 94 of file MCInst.h.
Referenced by MCInst_addOperand2(), MCInst_getOperand(), MCInst_Init(), MCInst_insert0(), MCOperand_CreateImm0(), MCOperand_CreateImm1(), MCOperand_CreateReg0(), and MCOperand_CreateReg1().
uint8_t MCInst::popcode_adjust |
Definition at line 108 of file MCInst.h.
Referenced by cs_disasm(), cs_disasm_iter(), and MCInst_Init().
uint8_t MCInst::size |
Definition at line 90 of file MCInst.h.
Referenced by MCInst_addOperand2(), MCInst_clear(), MCInst_getNumOperands(), MCInst_Init(), MCInst_insert0(), MCOperand_CreateImm0(), and MCOperand_CreateReg0().
bool MCInst::writeback |
Definition at line 105 of file MCInst.h.
Referenced by capstone.CsInsn::__gen_detail(), and MCInst_Init().
uint8_t MCInst::xAcquireRelease |
Definition at line 111 of file MCInst.h.
Referenced by MCInst_Init().