Struct gimli::arch::Arm

source ·
pub struct Arm;
Expand description

ARM architecture specific definitions.

See DWARF for the ARM Architecture.

Implementations§

source§

impl Arm

source

pub const R0: Register = _

source

pub const R1: Register = _

source

pub const R2: Register = _

source

pub const R3: Register = _

source

pub const R4: Register = _

source

pub const R5: Register = _

source

pub const R6: Register = _

source

pub const R7: Register = _

source

pub const R8: Register = _

source

pub const R9: Register = _

source

pub const R10: Register = _

source

pub const R11: Register = _

source

pub const R12: Register = _

source

pub const R13: Register = _

source

pub const R14: Register = _

source

pub const R15: Register = _

source

pub const WCGR0: Register = _

source

pub const WCGR1: Register = _

source

pub const WCGR2: Register = _

source

pub const WCGR3: Register = _

source

pub const WCGR4: Register = _

source

pub const WCGR5: Register = _

source

pub const WCGR6: Register = _

source

pub const WCGR7: Register = _

source

pub const WR0: Register = _

source

pub const WR1: Register = _

source

pub const WR2: Register = _

source

pub const WR3: Register = _

source

pub const WR4: Register = _

source

pub const WR5: Register = _

source

pub const WR6: Register = _

source

pub const WR7: Register = _

source

pub const WR8: Register = _

source

pub const WR9: Register = _

source

pub const WR10: Register = _

source

pub const WR11: Register = _

source

pub const WR12: Register = _

source

pub const WR13: Register = _

source

pub const WR14: Register = _

source

pub const WR15: Register = _

source

pub const SPSR: Register = _

source

pub const SPSR_FIQ: Register = _

source

pub const SPSR_IRQ: Register = _

source

pub const SPSR_ABT: Register = _

source

pub const SPSR_UND: Register = _

source

pub const SPSR_SVC: Register = _

source

pub const RA_AUTH_CODE: Register = _

source

pub const R8_USR: Register = _

source

pub const R9_USR: Register = _

source

pub const R10_USR: Register = _

source

pub const R11_USR: Register = _

source

pub const R12_USR: Register = _

source

pub const R13_USR: Register = _

source

pub const R14_USR: Register = _

source

pub const R8_FIQ: Register = _

source

pub const R9_FIQ: Register = _

source

pub const R10_FIQ: Register = _

source

pub const R11_FIQ: Register = _

source

pub const R12_FIQ: Register = _

source

pub const R13_FIQ: Register = _

source

pub const R14_FIQ: Register = _

source

pub const R13_IRQ: Register = _

source

pub const R14_IRQ: Register = _

source

pub const R13_ABT: Register = _

source

pub const R14_ABT: Register = _

source

pub const R13_UND: Register = _

source

pub const R14_UND: Register = _

source

pub const R13_SVC: Register = _

source

pub const R14_SVC: Register = _

source

pub const WC0: Register = _

source

pub const WC1: Register = _

source

pub const WC2: Register = _

source

pub const WC3: Register = _

source

pub const WC4: Register = _

source

pub const WC5: Register = _

source

pub const WC6: Register = _

source

pub const WC7: Register = _

source

pub const D0: Register = _

source

pub const D1: Register = _

source

pub const D2: Register = _

source

pub const D3: Register = _

source

pub const D4: Register = _

source

pub const D5: Register = _

source

pub const D6: Register = _

source

pub const D7: Register = _

source

pub const D8: Register = _

source

pub const D9: Register = _

source

pub const D10: Register = _

source

pub const D11: Register = _

source

pub const D12: Register = _

source

pub const D13: Register = _

source

pub const D14: Register = _

source

pub const D15: Register = _

source

pub const D16: Register = _

source

pub const D17: Register = _

source

pub const D18: Register = _

source

pub const D19: Register = _

source

pub const D20: Register = _

source

pub const D21: Register = _

source

pub const D22: Register = _

source

pub const D23: Register = _

source

pub const D24: Register = _

source

pub const D25: Register = _

source

pub const D26: Register = _

source

pub const D27: Register = _

source

pub const D28: Register = _

source

pub const D29: Register = _

source

pub const D30: Register = _

source

pub const D31: Register = _

source

pub const TPIDRURO: Register = _

source

pub const TPIDRURW: Register = _

source

pub const TPIDPR: Register = _

source

pub const HTPIDPR: Register = _

source

pub const SP: Register = _

source

pub const LR: Register = _

source

pub const PC: Register = _

source

pub const ACC0: Register = _

source

pub const ACC1: Register = _

source

pub const ACC2: Register = _

source

pub const ACC3: Register = _

source

pub const ACC4: Register = _

source

pub const ACC5: Register = _

source

pub const ACC6: Register = _

source

pub const ACC7: Register = _

source

pub const S0: Register = _

source

pub const S1: Register = _

source

pub const S2: Register = _

source

pub const S3: Register = _

source

pub const S4: Register = _

source

pub const S5: Register = _

source

pub const S6: Register = _

source

pub const S7: Register = _

source

pub const S8: Register = _

source

pub const S9: Register = _

source

pub const S10: Register = _

source

pub const S11: Register = _

source

pub const S12: Register = _

source

pub const S13: Register = _

source

pub const S14: Register = _

source

pub const S15: Register = _

source

pub const S16: Register = _

source

pub const S17: Register = _

source

pub const S18: Register = _

source

pub const S19: Register = _

source

pub const S20: Register = _

source

pub const S21: Register = _

source

pub const S22: Register = _

source

pub const S23: Register = _

source

pub const S24: Register = _

source

pub const S25: Register = _

source

pub const S26: Register = _

source

pub const S27: Register = _

source

pub const S28: Register = _

source

pub const S29: Register = _

source

pub const S30: Register = _

source

pub const S31: Register = _

source§

impl Arm

source

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.

source

pub fn name_to_register(value: &str) -> Option<Register>

Converts a register name into a register number.

Trait Implementations§

source§

impl Clone for Arm

source§

fn clone(&self) -> Arm

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Arm

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for Arm

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> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.