Struct capstone::arch::arm::ArmInsnDetail
[−]
[src]
pub struct ArmInsnDetail<'a>(_);
Contains ARM-specific details for an instruction
Methods
impl<'a> ArmInsnDetail<'a>
[src]
pub fn usermode(&self) -> bool
[src]
Whether the instruction is a user mode
pub fn vector_size(&self) -> i32
[src]
Vector size
pub fn vector_data(&self) -> ArmVectorData
[src]
Type of vector data
pub fn cps_mode(&self) -> ArmCPSMode
[src]
CPS mode for CPS instruction
pub fn cps_flag(&self) -> ArmCPSFlag
[src]
CPS flag for CPS instruction
pub fn cc(&self) -> ArmCC
[src]
Condition codes
pub fn update_flags(&self) -> bool
[src]
Whether this insn updates flags
pub fn writeback(&self) -> bool
[src]
Whether writeback is required
pub fn mem_barrier(&self) -> ArmMemBarrier
[src]
Memory barrier
Trait Implementations
impl<'a> PartialEq for ArmInsnDetail<'a>
[src]
fn eq(&self, other: &Self) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl<'a> Debug for ArmInsnDetail<'a>
[src]
fn fmt(&self, fmt: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl<'a> DetailsArchInsn for ArmInsnDetail<'a>
[src]
type OperandIterator = ArmOperandIterator<'a>
type Operand = ArmOperand
ⓘImportant traits for ArmOperandIterator<'a>fn operands(&self) -> ArmOperandIterator<'a>
[src]
ⓘImportant traits for ArmOperandIterator<'a>