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

#include <lm32_isa.h>

Public Attributes

ut32 addr
 
ut32 value
 
ut8 op
 
RzAsmLm32Opcode op_decode
 
ut8 dest_reg
 
char dest_reg_str [RzAsmLm32RegNameLength]
 
ut8 src0_reg
 
char src0_reg_str [RzAsmLm32RegNameLength]
 
ut8 src1_reg
 
char src1_reg_str [RzAsmLm32RegNameLength]
 
ut8 csr
 
char csr_reg_str [RzAsmLm32RegNameLength]
 
st32 immediate
 
bool pseudoInstruction
 

Detailed Description

Definition at line 249 of file lm32_isa.h.

Member Data Documentation

◆ addr

ut32 rz_asm_lm32_instruction::addr

Definition at line 251 of file lm32_isa.h.

Referenced by disassemble(), and rz_asm_lm32_stringify().

◆ csr

ut8 rz_asm_lm32_instruction::csr

Definition at line 269 of file lm32_isa.h.

Referenced by rz_asm_lm32_decode(), and write_reg_names_to_struct().

◆ csr_reg_str

char rz_asm_lm32_instruction::csr_reg_str[RzAsmLm32RegNameLength]

Definition at line 270 of file lm32_isa.h.

Referenced by rz_asm_lm32_stringify(), and write_reg_names_to_struct().

◆ dest_reg

ut8 rz_asm_lm32_instruction::dest_reg

Definition at line 260 of file lm32_isa.h.

Referenced by is_pseudo_instr_nop(), rz_asm_lm32_decode(), and write_reg_names_to_struct().

◆ dest_reg_str

char rz_asm_lm32_instruction::dest_reg_str[RzAsmLm32RegNameLength]

◆ immediate

st32 rz_asm_lm32_instruction::immediate

◆ op

◆ op_decode

RzAsmLm32Opcode rz_asm_lm32_instruction::op_decode

◆ pseudoInstruction

bool rz_asm_lm32_instruction::pseudoInstruction

Definition at line 274 of file lm32_isa.h.

Referenced by print_pseudo_instruction(), rz_asm_lm32_decode(), and rz_asm_lm32_stringify().

◆ src0_reg

◆ src0_reg_str

char rz_asm_lm32_instruction::src0_reg_str[RzAsmLm32RegNameLength]

◆ src1_reg

ut8 rz_asm_lm32_instruction::src1_reg

◆ src1_reg_str

char rz_asm_lm32_instruction::src1_reg_str[RzAsmLm32RegNameLength]

Definition at line 267 of file lm32_isa.h.

Referenced by rz_asm_lm32_stringify(), and write_reg_names_to_struct().

◆ value

ut32 rz_asm_lm32_instruction::value

Definition at line 253 of file lm32_isa.h.

Referenced by capstone.arm64.Arm64Op::barrier(), capstone.m680x.M680xOp::const_val(), capstone.ppc.PpcOp::crx(), capstone.m68k.M68KOp::dimm(), capstone.m680x.M680xOp::direct_addr(), disassemble(), capstone.m680x.M680xOp::ext(), capstone.arm.ArmOp::fp(), capstone.arm64.Arm64Op::fp(), capstone.m680x.M680xOp::idx(), capstone.arm.ArmOp::imm(), capstone.arm64.Arm64Op::imm(), capstone.m680x.M680xOp::imm(), capstone.m68k.M68KOp::imm(), capstone.mips.MipsOp::imm(), capstone.ppc.PpcOp::imm(), capstone.sparc.SparcOp::imm(), capstone.systemz.SyszOp::imm(), capstone.tms320c64x.TMS320C64xOp::imm(), capstone.x86.X86Op::imm(), capstone.xcore.XcoreOp::imm(), is_invalid_imm5_instr(), is_invalid_one_reg_instr(), is_invalid_two_reg_instr(), is_invalid_wcsr_instr(), capstone.arm.ArmOp::mem(), capstone.arm64.Arm64Op::mem(), capstone.mips.MipsOp::mem(), capstone.ppc.PpcOp::mem(), capstone.sparc.SparcOp::mem(), capstone.systemz.SyszOp::mem(), capstone.tms320c64x.TMS320C64xOp::mem(), capstone.x86.X86Op::mem(), capstone.xcore.XcoreOp::mem(), capstone.arm64.Arm64Op::prefetch(), capstone.arm64.Arm64Op::pstate(), capstone.arm.ArmOp::reg(), capstone.arm64.Arm64Op::reg(), capstone.m680x.M680xOp::reg(), capstone.m68k.M68KOp::reg(), capstone.mips.MipsOp::reg(), capstone.ppc.PpcOp::reg(), capstone.sparc.SparcOp::reg(), capstone.systemz.SyszOp::reg(), capstone.tms320c64x.TMS320C64xOp::reg(), capstone.x86.X86Op::reg(), capstone.xcore.XcoreOp::reg(), capstone.m680x.M680xOp::rel(), rz_asm_lm32_decode(), capstone.arm.ArmOp::setend(), capstone.m68k.M68KOp::simm(), and capstone.arm64.Arm64Op::sys().


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