Rizin
unix-like reverse engineering framework and cli tools
|
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... | |
union { ... } |
m68k_address_mode cs_m68k_op::address_mode |
M68K addressing mode for this op.
Definition at line 173 of file m68k.h.
Referenced by build_3bit_d(), build_3bit_ea(), build_bitfield_ins(), build_cas2(), build_chk2_cmp2(), build_cpush_cinv(), build_d_d_ea(), build_dbxx(), build_ea_a(), build_er_gen_1(), build_imm_ea(), build_imm_special_reg(), build_link(), build_mm(), build_movem_re(), build_movep_er(), build_movep_re(), build_pi_pi(), build_r(), build_re_gen_1(), build_rr(), d68000_exg_aa(), d68000_exg_da(), d68000_move_fr_sr(), d68000_move_fr_usp(), d68000_move_to_ccr(), d68000_move_to_sr(), d68000_move_to_usp(), d68000_moveq(), d68010_move_fr_ccr(), d68020_cpgen(), d68020_cptrapcc_16(), d68020_cptrapcc_32(), d68020_divl(), d68020_mull(), and fmovem().
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().
uint64_t cs_m68k_op::imm |
immediate value for IMM operand
Definition at line 162 of file m68k.h.
Referenced by build_3bit_d(), build_3bit_ea(), build_cpush_cinv(), build_imm_ea(), build_imm_special_reg(), build_link(), build_mm(), build_rr(), d68000_moveq(), d68020_cpgen(), d68020_cptrapcc_16(), and d68020_cptrapcc_32().
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().
m68k_reg cs_m68k_op::reg |
register value for REG operand
Definition at line 165 of file m68k.h.
Referenced by build_3bit_d(), build_bitfield_ins(), build_chk2_cmp2(), build_d_d_ea(), build_dbxx(), build_ea_a(), build_er_gen_1(), build_imm_special_reg(), build_link(), build_mm(), build_movep_er(), build_movep_re(), build_moves(), build_pi_pi(), build_r(), build_re_gen_1(), build_rr(), d68000_exg_aa(), d68000_exg_da(), d68000_move_fr_sr(), d68000_move_fr_usp(), d68000_move_to_ccr(), d68000_move_to_sr(), d68000_move_to_usp(), d68000_moveq(), d68010_move_fr_ccr(), d68010_movec(), d68020_cpdbcc(), d68020_cpgen(), d68020_divl(), d68020_mull(), and fmovem().
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().
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().
m68k_op_type cs_m68k_op::type |
Definition at line 172 of file m68k.h.
Referenced by cmd_descs_generate.Arg::__str__(), cmd_descs_generate.Arg::_get_choices_cname(), cmd_descs_generate.Arg::_get_union(), cmd_descs_generate.CmdDesc::_validate(), build_3bit_d(), build_3bit_ea(), build_cas2(), build_chk2_cmp2(), build_cpush_cinv(), build_dbxx(), build_imm_ea(), build_imm_special_reg(), build_link(), build_mm(), build_movem_er(), build_movem_re(), build_movep_er(), build_movep_re(), build_rr(), d68000_moveq(), d68020_cpgen(), d68020_cptrapcc_16(), d68020_cptrapcc_32(), d68020_divl(), d68020_mull(), cmd_descs_generate.Arg::decl(), fmovem(), cmd_descs_generate.Arg::get_cstructure(), and cmd_descs_generate.CmdDesc::get_handler_cname().