Enum capstone_sys::m68k_address_mode
source · #[repr(u32)]pub enum m68k_address_mode {
Show 20 variants
M68K_AM_NONE = 0,
M68K_AM_REG_DIRECT_DATA = 1,
M68K_AM_REG_DIRECT_ADDR = 2,
M68K_AM_REGI_ADDR = 3,
M68K_AM_REGI_ADDR_POST_INC = 4,
M68K_AM_REGI_ADDR_PRE_DEC = 5,
M68K_AM_REGI_ADDR_DISP = 6,
M68K_AM_AREGI_INDEX_8_BIT_DISP = 7,
M68K_AM_AREGI_INDEX_BASE_DISP = 8,
M68K_AM_MEMI_POST_INDEX = 9,
M68K_AM_MEMI_PRE_INDEX = 10,
M68K_AM_PCI_DISP = 11,
M68K_AM_PCI_INDEX_8_BIT_DISP = 12,
M68K_AM_PCI_INDEX_BASE_DISP = 13,
M68K_AM_PC_MEMI_POST_INDEX = 14,
M68K_AM_PC_MEMI_PRE_INDEX = 15,
M68K_AM_ABSOLUTE_DATA_SHORT = 16,
M68K_AM_ABSOLUTE_DATA_LONG = 17,
M68K_AM_IMMEDIATE = 18,
M68K_AM_BRANCH_DISPLACEMENT = 19,
}
Expand description
M68K Addressing Modes
Variants§
M68K_AM_NONE = 0
< No address mode.
M68K_AM_REG_DIRECT_DATA = 1
< Register Direct - Data
M68K_AM_REG_DIRECT_ADDR = 2
< Register Direct - Address
M68K_AM_REGI_ADDR = 3
< Register Indirect - Address
M68K_AM_REGI_ADDR_POST_INC = 4
< Register Indirect - Address with Postincrement
M68K_AM_REGI_ADDR_PRE_DEC = 5
< Register Indirect - Address with Predecrement
M68K_AM_REGI_ADDR_DISP = 6
< Register Indirect - Address with Displacement
M68K_AM_AREGI_INDEX_8_BIT_DISP = 7
< Address Register Indirect With Index- 8-bit displacement
M68K_AM_AREGI_INDEX_BASE_DISP = 8
< Address Register Indirect With Index- Base displacement
M68K_AM_MEMI_POST_INDEX = 9
< Memory indirect - Postindex
M68K_AM_MEMI_PRE_INDEX = 10
< Memory indirect - Preindex
M68K_AM_PCI_DISP = 11
< Program Counter Indirect - with Displacement
M68K_AM_PCI_INDEX_8_BIT_DISP = 12
< Program Counter Indirect with Index - with 8-Bit Displacement
M68K_AM_PCI_INDEX_BASE_DISP = 13
< Program Counter Indirect with Index - with Base Displacement
M68K_AM_PC_MEMI_POST_INDEX = 14
< Program Counter Memory Indirect - Postindexed
M68K_AM_PC_MEMI_PRE_INDEX = 15
< Program Counter Memory Indirect - Preindexed
M68K_AM_ABSOLUTE_DATA_SHORT = 16
< Absolute Data Addressing - Short
M68K_AM_ABSOLUTE_DATA_LONG = 17
< Absolute Data Addressing - Long
M68K_AM_IMMEDIATE = 18
< Immediate value
M68K_AM_BRANCH_DISPLACEMENT = 19
< Address as displacement from (PC+2) used by branches
Trait Implementations§
source§impl Clone for m68k_address_mode
impl Clone for m68k_address_mode
source§fn clone(&self) -> m68k_address_mode
fn clone(&self) -> m68k_address_mode
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for m68k_address_mode
impl Debug for m68k_address_mode
source§impl Hash for m68k_address_mode
impl Hash for m68k_address_mode
source§impl PartialEq for m68k_address_mode
impl PartialEq for m68k_address_mode
source§fn eq(&self, other: &m68k_address_mode) -> bool
fn eq(&self, other: &m68k_address_mode) -> bool
self
and other
values to be equal, and is used
by ==
.