pub struct AArch64;
Expand description
ARM 64-bit (AArch64) architecture specific definitions.
Implementations§
source§impl AArch64
impl AArch64
pub const X0: Register = _
pub const X1: Register = _
pub const X2: Register = _
pub const X3: Register = _
pub const X4: Register = _
pub const X5: Register = _
pub const X6: Register = _
pub const X7: Register = _
pub const X8: Register = _
pub const X9: Register = _
pub const X10: Register = _
pub const X11: Register = _
pub const X12: Register = _
pub const X13: Register = _
pub const X14: Register = _
pub const X15: Register = _
pub const X16: Register = _
pub const X17: Register = _
pub const X18: Register = _
pub const X19: Register = _
pub const X20: Register = _
pub const X21: Register = _
pub const X22: Register = _
pub const X23: Register = _
pub const X24: Register = _
pub const X25: Register = _
pub const X26: Register = _
pub const X27: Register = _
pub const X28: Register = _
pub const X29: Register = _
pub const X30: Register = _
pub const SP: Register = _
pub const PC: Register = _
pub const ELR_MODE: Register = _
pub const RA_SIGN_STATE: Register = _
pub const TPIDRRO_EL0: Register = _
pub const TPIDR_EL0: Register = _
pub const TPIDR_EL1: Register = _
pub const TPIDR_EL2: Register = _
pub const TPIDR_EL3: Register = _
pub const VG: Register = _
pub const FFR: Register = _
pub const P0: Register = _
pub const P1: Register = _
pub const P2: Register = _
pub const P3: Register = _
pub const P4: Register = _
pub const P5: Register = _
pub const P6: Register = _
pub const P7: Register = _
pub const P8: Register = _
pub const P9: Register = _
pub const P10: Register = _
pub const P11: Register = _
pub const P12: Register = _
pub const P13: Register = _
pub const P14: Register = _
pub const P15: Register = _
pub const V0: Register = _
pub const V1: Register = _
pub const V2: Register = _
pub const V3: Register = _
pub const V4: Register = _
pub const V5: Register = _
pub const V6: Register = _
pub const V7: Register = _
pub const V8: Register = _
pub const V9: Register = _
pub const V10: Register = _
pub const V11: Register = _
pub const V12: Register = _
pub const V13: Register = _
pub const V14: Register = _
pub const V15: Register = _
pub const V16: Register = _
pub const V17: Register = _
pub const V18: Register = _
pub const V19: Register = _
pub const V20: Register = _
pub const V21: Register = _
pub const V22: Register = _
pub const V23: Register = _
pub const V24: Register = _
pub const V25: Register = _
pub const V26: Register = _
pub const V27: Register = _
pub const V28: Register = _
pub const V29: Register = _
pub const V30: Register = _
pub const V31: Register = _
pub const Z0: Register = _
pub const Z1: Register = _
pub const Z2: Register = _
pub const Z3: Register = _
pub const Z4: Register = _
pub const Z5: Register = _
pub const Z6: Register = _
pub const Z7: Register = _
pub const Z8: Register = _
pub const Z9: Register = _
pub const Z10: Register = _
pub const Z11: Register = _
pub const Z12: Register = _
pub const Z13: Register = _
pub const Z14: Register = _
pub const Z15: Register = _
pub const Z16: Register = _
pub const Z17: Register = _
pub const Z18: Register = _
pub const Z19: Register = _
pub const Z20: Register = _
pub const Z21: Register = _
pub const Z22: Register = _
pub const Z23: Register = _
pub const Z24: Register = _
pub const Z25: Register = _
pub const Z26: Register = _
pub const Z27: Register = _
pub const Z28: Register = _
pub const Z29: Register = _
pub const Z30: Register = _
pub const Z31: Register = _
source§impl AArch64
impl AArch64
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 AArch64
impl RefUnwindSafe for AArch64
impl Send for AArch64
impl Sync for AArch64
impl Unpin for AArch64
impl UnwindSafe for AArch64
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
)