|
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().