[][src]Enum inc::x86::Register

pub enum Register {
    RAX,
    RBX,
    RCX,
    RDX,
    RSP,
    RBP,
    RSI,
    RDI,
    R8,
    R9,
    R10,
    R11,
    R12,
    R13,
    R14,
    R15,
}

An x86 register

See X86 Assembly/X86 Architecture for docs.

Variants

RAX

Accumulator (AX)

RBX

Base Register (BX)

RCX

Counter register (CX)

RDX

Data register (DX)

RSP

Stack Pointer (SP)

RBP

Stack Base Pointer (BP)

RSI

Source Index register

RDI

Destination Index register

R8

New 8 64-bit registers (R8 - R15)

R9
R10
R11
R12
R13
R14
R15

Trait Implementations

impl Add<i64> for Register[src]

type Output = Relative

The resulting type after applying the + operator.

impl Clone for Register[src]

impl Copy for Register[src]

impl Debug for Register[src]

impl Display for Register[src]

impl From<Register> for Reference[src]

impl PartialEq<Register> for Register[src]

impl StructuralPartialEq for Register[src]

impl Sub<i64> for Register[src]

type Output = Relative

The resulting type after applying the - operator.

Auto Trait Implementations

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> ToString for T where
    T: Display + ?Sized
[src]

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

type Error = !

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.