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

#include <m68k.h>

Public Attributes

m68k_reg base_reg
 base register (or M68K_REG_INVALID if irrelevant) More...
 
m68k_reg index_reg
 index register (or M68K_REG_INVALID if irrelevant) More...
 
m68k_reg in_base_reg
 indirect base register (or M68K_REG_INVALID if irrelevant) More...
 
uint32_t in_disp
 indirect displacement More...
 
uint32_t out_disp
 other displacement More...
 
int16_t disp
 displacement value More...
 
uint8_t scale
 scale for index register More...
 
uint8_t bitfield
 set to true if the two values below should be used More...
 
uint8_t width
 used for bf* instructions More...
 
uint8_t offset
 used for bf* instructions More...
 
uint8_t index_size
 0 = w, 1 = l More...
 

Detailed Description

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

Definition at line 126 of file m68k.h.

Member Data Documentation

◆ base_reg

m68k_reg m68k_op_mem::base_reg

base register (or M68K_REG_INVALID if irrelevant)

Definition at line 127 of file m68k.h.

Referenced by build_movep_er(), and build_movep_re().

◆ bitfield

uint8_t m68k_op_mem::bitfield

set to true if the two values below should be used

Definition at line 134 of file m68k.h.

Referenced by build_bitfield_ins().

◆ disp

int16_t m68k_op_mem::disp

displacement value

Definition at line 132 of file m68k.h.

Referenced by capstone.CsInsn::__gen_detail(), build_movep_er(), and build_movep_re().

◆ in_base_reg

m68k_reg m68k_op_mem::in_base_reg

indirect base register (or M68K_REG_INVALID if irrelevant)

Definition at line 129 of file m68k.h.

◆ in_disp

uint32_t m68k_op_mem::in_disp

indirect displacement

Definition at line 130 of file m68k.h.

◆ index_reg

m68k_reg m68k_op_mem::index_reg

index register (or M68K_REG_INVALID if irrelevant)

Definition at line 128 of file m68k.h.

◆ index_size

uint8_t m68k_op_mem::index_size

0 = w, 1 = l

Definition at line 137 of file m68k.h.

◆ offset

uint8_t m68k_op_mem::offset

used for bf* instructions

Definition at line 136 of file m68k.h.

Referenced by build_bitfield_ins().

◆ out_disp

uint32_t m68k_op_mem::out_disp

other displacement

Definition at line 131 of file m68k.h.

◆ scale

uint8_t m68k_op_mem::scale

scale for index register

Definition at line 133 of file m68k.h.

◆ width

uint8_t m68k_op_mem::width

used for bf* instructions

Definition at line 135 of file m68k.h.

Referenced by build_bitfield_ins().


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