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

#include <arm.h>

Public Attributes

arm_reg base
 base register More...
 
arm_reg index
 index register More...
 
int scale
 scale for index register (can be 1, or -1) More...
 
int disp
 
int lshift
 

Detailed Description

Instruction's operand referring to memory This is associated with ARM_OP_MEM operand type above

Definition at line 380 of file arm.h.

Member Data Documentation

◆ base

arm_reg arm_op_mem::base

base register

Definition at line 381 of file arm.h.

Referenced by ldr(), and parse_reg_name().

◆ disp

int arm_op_mem::disp

displacement/offset value

Definition at line 384 of file arm.h.

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

◆ index

arm_reg arm_op_mem::index

index register

Definition at line 382 of file arm.h.

Referenced by parse_reg_name().

◆ lshift

int arm_op_mem::lshift

left-shift on index register, or 0 if irrelevant NOTE: this value can also be fetched via operand.shift.value

Definition at line 387 of file arm.h.

Referenced by set_src_dst().

◆ scale

int arm_op_mem::scale

scale for index register (can be 1, or -1)

Definition at line 383 of file arm.h.

Referenced by set_src_dst().


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