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

Instruction operand. More...

#include <m68k.h>

Public Attributes

union {
   uint64_t   imm
 immediate value for IMM operand More...
 
   double   dimm
 double imm More...
 
   float   simm
 float imm More...
 
   m68k_reg   reg
 register value for REG operand More...
 
   cs_m68k_op_reg_pair   reg_pair
 register pair in one operand More...
 
}; 
 
m68k_op_mem mem
 data when operand is targeting memory More...
 
m68k_op_br_disp br_disp
 data when operand is a branch displacement More...
 
uint32_t register_bits
 register bits for movem etc. (always in d0-d7, a0-a7, fp0 - fp7 order) More...
 
m68k_op_type type
 
m68k_address_mode address_mode
 M68K addressing mode for this op. More...
 

Detailed Description

Instruction operand.

Definition at line 160 of file m68k.h.

Member Data Documentation

◆ 

union { ... }

◆ address_mode

◆ br_disp

m68k_op_br_disp cs_m68k_op::br_disp

data when operand is a branch displacement

Definition at line 170 of file m68k.h.

Referenced by build_dbxx().

◆ dimm

double cs_m68k_op::dimm

double imm

Definition at line 163 of file m68k.h.

◆ imm

◆ mem

m68k_op_mem cs_m68k_op::mem

data when operand is targeting memory

Definition at line 169 of file m68k.h.

Referenced by build_bitfield_ins(), build_movep_er(), build_movep_re(), and capstone.m68k.M68KOp::mem().

◆ reg

◆ reg_pair

cs_m68k_op_reg_pair cs_m68k_op::reg_pair

register pair in one operand

Definition at line 166 of file m68k.h.

Referenced by build_cas2(), d68020_divl(), and d68020_mull().

◆ register_bits

uint32_t cs_m68k_op::register_bits

register bits for movem etc. (always in d0-d7, a0-a7, fp0 - fp7 order)

Definition at line 171 of file m68k.h.

Referenced by build_movem_er(), build_movem_re(), fmovem(), and capstone.m68k.M68KOp::register_bits().

◆ simm

float cs_m68k_op::simm

float imm

Definition at line 164 of file m68k.h.

◆ type


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