pub struct Arm;
Expand description
ARM architecture specific definitions.
Implementations§
source§impl Arm
impl Arm
pub const R0: Register = _
pub const R1: Register = _
pub const R2: Register = _
pub const R3: Register = _
pub const R4: Register = _
pub const R5: Register = _
pub const R6: Register = _
pub const R7: Register = _
pub const R8: Register = _
pub const R9: Register = _
pub const R10: Register = _
pub const R11: Register = _
pub const R12: Register = _
pub const R13: Register = _
pub const R14: Register = _
pub const R15: Register = _
pub const WCGR0: Register = _
pub const WCGR1: Register = _
pub const WCGR2: Register = _
pub const WCGR3: Register = _
pub const WCGR4: Register = _
pub const WCGR5: Register = _
pub const WCGR6: Register = _
pub const WCGR7: Register = _
pub const WR0: Register = _
pub const WR1: Register = _
pub const WR2: Register = _
pub const WR3: Register = _
pub const WR4: Register = _
pub const WR5: Register = _
pub const WR6: Register = _
pub const WR7: Register = _
pub const WR8: Register = _
pub const WR9: Register = _
pub const WR10: Register = _
pub const WR11: Register = _
pub const WR12: Register = _
pub const WR13: Register = _
pub const WR14: Register = _
pub const WR15: Register = _
pub const SPSR: Register = _
pub const SPSR_FIQ: Register = _
pub const SPSR_IRQ: Register = _
pub const SPSR_ABT: Register = _
pub const SPSR_UND: Register = _
pub const SPSR_SVC: Register = _
pub const RA_AUTH_CODE: Register = _
pub const R8_USR: Register = _
pub const R9_USR: Register = _
pub const R10_USR: Register = _
pub const R11_USR: Register = _
pub const R12_USR: Register = _
pub const R13_USR: Register = _
pub const R14_USR: Register = _
pub const R8_FIQ: Register = _
pub const R9_FIQ: Register = _
pub const R10_FIQ: Register = _
pub const R11_FIQ: Register = _
pub const R12_FIQ: Register = _
pub const R13_FIQ: Register = _
pub const R14_FIQ: Register = _
pub const R13_IRQ: Register = _
pub const R14_IRQ: Register = _
pub const R13_ABT: Register = _
pub const R14_ABT: Register = _
pub const R13_UND: Register = _
pub const R14_UND: Register = _
pub const R13_SVC: Register = _
pub const R14_SVC: Register = _
pub const WC0: Register = _
pub const WC1: Register = _
pub const WC2: Register = _
pub const WC3: Register = _
pub const WC4: Register = _
pub const WC5: Register = _
pub const WC6: Register = _
pub const WC7: Register = _
pub const D0: Register = _
pub const D1: Register = _
pub const D2: Register = _
pub const D3: Register = _
pub const D4: Register = _
pub const D5: Register = _
pub const D6: Register = _
pub const D7: Register = _
pub const D8: Register = _
pub const D9: Register = _
pub const D10: Register = _
pub const D11: Register = _
pub const D12: Register = _
pub const D13: Register = _
pub const D14: Register = _
pub const D15: Register = _
pub const D16: Register = _
pub const D17: Register = _
pub const D18: Register = _
pub const D19: Register = _
pub const D20: Register = _
pub const D21: Register = _
pub const D22: Register = _
pub const D23: Register = _
pub const D24: Register = _
pub const D25: Register = _
pub const D26: Register = _
pub const D27: Register = _
pub const D28: Register = _
pub const D29: Register = _
pub const D30: Register = _
pub const D31: Register = _
pub const TPIDRURO: Register = _
pub const TPIDRURW: Register = _
pub const TPIDPR: Register = _
pub const HTPIDPR: Register = _
pub const SP: Register = _
pub const LR: Register = _
pub const PC: Register = _
pub const ACC0: Register = _
pub const ACC1: Register = _
pub const ACC2: Register = _
pub const ACC3: Register = _
pub const ACC4: Register = _
pub const ACC5: Register = _
pub const ACC6: Register = _
pub const ACC7: Register = _
pub const S0: Register = _
pub const S1: Register = _
pub const S2: Register = _
pub const S3: Register = _
pub const S4: Register = _
pub const S5: Register = _
pub const S6: Register = _
pub const S7: Register = _
pub const S8: Register = _
pub const S9: Register = _
pub const S10: Register = _
pub const S11: Register = _
pub const S12: Register = _
pub const S13: Register = _
pub const S14: Register = _
pub const S15: Register = _
pub const S16: Register = _
pub const S17: Register = _
pub const S18: Register = _
pub const S19: Register = _
pub const S20: Register = _
pub const S21: Register = _
pub const S22: Register = _
pub const S23: Register = _
pub const S24: Register = _
pub const S25: Register = _
pub const S26: Register = _
pub const S27: Register = _
pub const S28: Register = _
pub const S29: Register = _
pub const S30: Register = _
pub const S31: Register = _
source§impl Arm
impl Arm
sourcepub fn register_name(register: Register) -> Option<&'static str>
pub fn register_name(register: Register) -> Option<&'static str>
The name of a register, or None
if the register number is unknown.
Only returns the primary name for registers that alias with others.
sourcepub fn name_to_register(value: &str) -> Option<Register>
pub fn name_to_register(value: &str) -> Option<Register>
Converts a register name into a register number.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Arm
impl RefUnwindSafe for Arm
impl Send for Arm
impl Sync for Arm
impl Unpin for Arm
impl UnwindSafe for Arm
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)