Struct gimli::X86[][src]

pub struct X86;

Intel i386 architecture specific definitions.

See Intel386 psABi version 1.1 at the X86 psABI wiki.

Implementations

impl X86[src]

pub const EAX: Register[src]

pub const ECX: Register[src]

pub const EDX: Register[src]

pub const EBX: Register[src]

pub const ESP: Register[src]

pub const EBP: Register[src]

pub const ESI: Register[src]

pub const EDI: Register[src]

pub const RA: Register[src]

pub const ST0: Register[src]

pub const ST1: Register[src]

pub const ST2: Register[src]

pub const ST3: Register[src]

pub const ST4: Register[src]

pub const ST5: Register[src]

pub const ST6: Register[src]

pub const ST7: Register[src]

pub const XMM0: Register[src]

pub const XMM1: Register[src]

pub const XMM2: Register[src]

pub const XMM3: Register[src]

pub const XMM4: Register[src]

pub const XMM5: Register[src]

pub const XMM6: Register[src]

pub const XMM7: Register[src]

pub const MM0: Register[src]

pub const MM1: Register[src]

pub const MM2: Register[src]

pub const MM3: Register[src]

pub const MM4: Register[src]

pub const MM5: Register[src]

pub const MM6: Register[src]

pub const MM7: Register[src]

pub const MXCSR: Register[src]

pub const ES: Register[src]

pub const CS: Register[src]

pub const SS: Register[src]

pub const DS: Register[src]

pub const FS: Register[src]

pub const GS: Register[src]

pub const TR: Register[src]

pub const LDTR: Register[src]

pub const FS_BASE: Register[src]

pub const GS_BASE: Register[src]

impl X86[src]

pub fn register_name(register: Register) -> Option<&'static str>[src]

The name of a register, or None if the register number is unknown.

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

Converts a register name into a register number.

Trait Implementations

impl Clone for X86[src]

impl Copy for X86[src]

impl Debug for X86[src]

Auto Trait Implementations

impl Send for X86

impl Sync for X86

impl Unpin for X86

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.