X86Reg

Struct X86Reg 

Source
pub struct X86Reg(pub u16);

Tuple Fields§

§0: u16

Implementations§

Source§

impl X86Reg

Source

pub const NONE: X86Reg

Source

pub const AL: X86Reg

Source

pub const CL: X86Reg

Source

pub const DL: X86Reg

Source

pub const BL: X86Reg

Source

pub const AH: X86Reg

Source

pub const CH: X86Reg

Source

pub const DH: X86Reg

Source

pub const BH: X86Reg

Source

pub const AX: X86Reg

Source

pub const CX: X86Reg

Source

pub const DX: X86Reg

Source

pub const BX: X86Reg

Source

pub const SP: X86Reg

Source

pub const BP: X86Reg

Source

pub const SI: X86Reg

Source

pub const DI: X86Reg

Source

pub const EAX: X86Reg

Source

pub const ECX: X86Reg

Source

pub const EDX: X86Reg

Source

pub const EBX: X86Reg

Source

pub const ESP: X86Reg

Source

pub const EBP: X86Reg

Source

pub const ESI: X86Reg

Source

pub const EDI: X86Reg

Source

pub const ES: X86Reg

Source

pub const CS: X86Reg

Source

pub const SS: X86Reg

Source

pub const DS: X86Reg

Source

pub const FS: X86Reg

Source

pub const GS: X86Reg

Source

pub const IP: X86Reg

Source

pub const FLAGS: X86Reg

Source

pub const EIP: X86Reg

Source

pub const EFLAGS: X86Reg

Source

pub const TEMP: X86Reg

Source

pub const TEMPH: X86Reg

Source

pub const QUOTE: X86Reg

Source

pub const PCDR3: X86Reg

Source

pub const PCDR4: X86Reg

Source

pub const PCDR5: X86Reg

Source

pub const PCDR6: X86Reg

Source

pub const PCDR7: X86Reg

Source

pub const CR0: X86Reg

Source

pub const CR1: X86Reg

Source

pub const CR2: X86Reg

Source

pub const CR3: X86Reg

Source

pub const CR4: X86Reg

Source

pub const DR0: X86Reg

Source

pub const DR1: X86Reg

Source

pub const DR2: X86Reg

Source

pub const DR3: X86Reg

Source

pub const DR4: X86Reg

Source

pub const DR5: X86Reg

Source

pub const DR6: X86Reg

Source

pub const DR7: X86Reg

Source

pub const GDTR: X86Reg

Source

pub const GDTL: X86Reg

Source

pub const IDTR: X86Reg

Source

pub const IDTL: X86Reg

Source

pub const LDTR: X86Reg

Source

pub const TR: X86Reg

Source

pub const PSEUDO1: X86Reg

Source

pub const PSEUDO2: X86Reg

Source

pub const PSEUDO3: X86Reg

Source

pub const PSEUDO4: X86Reg

Source

pub const PSEUDO5: X86Reg

Source

pub const PSEUDO6: X86Reg

Source

pub const PSEUDO7: X86Reg

Source

pub const PSEUDO8: X86Reg

Source

pub const PSEUDO9: X86Reg

Source

pub const ST0: X86Reg

Source

pub const ST1: X86Reg

Source

pub const ST2: X86Reg

Source

pub const ST3: X86Reg

Source

pub const ST4: X86Reg

Source

pub const ST5: X86Reg

Source

pub const ST6: X86Reg

Source

pub const ST7: X86Reg

Source

pub const CTRL: X86Reg

Source

pub const STAT: X86Reg

Source

pub const TAG: X86Reg

Source

pub const FPIP: X86Reg

Source

pub const FPCS: X86Reg

Source

pub const FPDO: X86Reg

Source

pub const FPDS: X86Reg

Source

pub const ISEM: X86Reg

Source

pub const FPEIP: X86Reg

Source

pub const FPEDO: X86Reg

Source

pub const MM0: X86Reg

Source

pub const MM1: X86Reg

Source

pub const MM2: X86Reg

Source

pub const MM3: X86Reg

Source

pub const MM4: X86Reg

Source

pub const MM5: X86Reg

Source

pub const MM6: X86Reg

Source

pub const MM7: X86Reg

Source

pub const XMM0: X86Reg

Source

pub const XMM1: X86Reg

Source

pub const XMM2: X86Reg

Source

pub const XMM3: X86Reg

Source

pub const XMM4: X86Reg

Source

pub const XMM5: X86Reg

Source

pub const XMM6: X86Reg

Source

pub const XMM7: X86Reg

Source

pub const XMM00: X86Reg

Source

pub const XMM01: X86Reg

Source

pub const XMM02: X86Reg

Source

pub const XMM03: X86Reg

Source

pub const XMM10: X86Reg

Source

pub const XMM11: X86Reg

Source

pub const XMM12: X86Reg

Source

pub const XMM13: X86Reg

Source

pub const XMM20: X86Reg

Source

pub const XMM21: X86Reg

Source

pub const XMM22: X86Reg

Source

pub const XMM23: X86Reg

Source

pub const XMM30: X86Reg

Source

pub const XMM31: X86Reg

Source

pub const XMM32: X86Reg

Source

pub const XMM33: X86Reg

Source

pub const XMM40: X86Reg

Source

pub const XMM41: X86Reg

Source

pub const XMM42: X86Reg

Source

pub const XMM43: X86Reg

Source

pub const XMM50: X86Reg

Source

pub const XMM51: X86Reg

Source

pub const XMM52: X86Reg

Source

pub const XMM53: X86Reg

Source

pub const XMM60: X86Reg

Source

pub const XMM61: X86Reg

Source

pub const XMM62: X86Reg

Source

pub const XMM63: X86Reg

Source

pub const XMM70: X86Reg

Source

pub const XMM71: X86Reg

Source

pub const XMM72: X86Reg

Source

pub const XMM73: X86Reg

Source

pub const XMM0L: X86Reg

Source

pub const XMM1L: X86Reg

Source

pub const XMM2L: X86Reg

Source

pub const XMM3L: X86Reg

Source

pub const XMM4L: X86Reg

Source

pub const XMM5L: X86Reg

Source

pub const XMM6L: X86Reg

Source

pub const XMM7L: X86Reg

Source

pub const XMM0H: X86Reg

Source

pub const XMM1H: X86Reg

Source

pub const XMM2H: X86Reg

Source

pub const XMM3H: X86Reg

Source

pub const XMM4H: X86Reg

Source

pub const XMM5H: X86Reg

Source

pub const XMM6H: X86Reg

Source

pub const XMM7H: X86Reg

Source

pub const MXCSR: X86Reg

Source

pub const EDXEAX: X86Reg

Source

pub const EMM0L: X86Reg

Source

pub const EMM1L: X86Reg

Source

pub const EMM2L: X86Reg

Source

pub const EMM3L: X86Reg

Source

pub const EMM4L: X86Reg

Source

pub const EMM5L: X86Reg

Source

pub const EMM6L: X86Reg

Source

pub const EMM7L: X86Reg

Source

pub const EMM0H: X86Reg

Source

pub const EMM1H: X86Reg

Source

pub const EMM2H: X86Reg

Source

pub const EMM3H: X86Reg

Source

pub const EMM4H: X86Reg

Source

pub const EMM5H: X86Reg

Source

pub const EMM6H: X86Reg

Source

pub const EMM7H: X86Reg

Source

pub const MM00: X86Reg

Source

pub const MM01: X86Reg

Source

pub const MM10: X86Reg

Source

pub const MM11: X86Reg

Source

pub const MM20: X86Reg

Source

pub const MM21: X86Reg

Source

pub const MM30: X86Reg

Source

pub const MM31: X86Reg

Source

pub const MM40: X86Reg

Source

pub const MM41: X86Reg

Source

pub const MM50: X86Reg

Source

pub const MM51: X86Reg

Source

pub const MM60: X86Reg

Source

pub const MM61: X86Reg

Source

pub const MM70: X86Reg

Source

pub const MM71: X86Reg

Source

pub const YMM0: X86Reg

Source

pub const YMM1: X86Reg

Source

pub const YMM2: X86Reg

Source

pub const YMM3: X86Reg

Source

pub const YMM4: X86Reg

Source

pub const YMM5: X86Reg

Source

pub const YMM6: X86Reg

Source

pub const YMM7: X86Reg

Source

pub const YMM0H: X86Reg

Source

pub const YMM1H: X86Reg

Source

pub const YMM2H: X86Reg

Source

pub const YMM3H: X86Reg

Source

pub const YMM4H: X86Reg

Source

pub const YMM5H: X86Reg

Source

pub const YMM6H: X86Reg

Source

pub const YMM7H: X86Reg

Source

pub const YMM0I0: X86Reg

Source

pub const YMM0I1: X86Reg

Source

pub const YMM0I2: X86Reg

Source

pub const YMM0I3: X86Reg

Source

pub const YMM1I0: X86Reg

Source

pub const YMM1I1: X86Reg

Source

pub const YMM1I2: X86Reg

Source

pub const YMM1I3: X86Reg

Source

pub const YMM2I0: X86Reg

Source

pub const YMM2I1: X86Reg

Source

pub const YMM2I2: X86Reg

Source

pub const YMM2I3: X86Reg

Source

pub const YMM3I0: X86Reg

Source

pub const YMM3I1: X86Reg

Source

pub const YMM3I2: X86Reg

Source

pub const YMM3I3: X86Reg

Source

pub const YMM4I0: X86Reg

Source

pub const YMM4I1: X86Reg

Source

pub const YMM4I2: X86Reg

Source

pub const YMM4I3: X86Reg

Source

pub const YMM5I0: X86Reg

Source

pub const YMM5I1: X86Reg

Source

pub const YMM5I2: X86Reg

Source

pub const YMM5I3: X86Reg

Source

pub const YMM6I0: X86Reg

Source

pub const YMM6I1: X86Reg

Source

pub const YMM6I2: X86Reg

Source

pub const YMM6I3: X86Reg

Source

pub const YMM7I0: X86Reg

Source

pub const YMM7I1: X86Reg

Source

pub const YMM7I2: X86Reg

Source

pub const YMM7I3: X86Reg

Source

pub const YMM0F0: X86Reg

Source

pub const YMM0F1: X86Reg

Source

pub const YMM0F2: X86Reg

Source

pub const YMM0F3: X86Reg

Source

pub const YMM0F4: X86Reg

Source

pub const YMM0F5: X86Reg

Source

pub const YMM0F6: X86Reg

Source

pub const YMM0F7: X86Reg

Source

pub const YMM1F0: X86Reg

Source

pub const YMM1F1: X86Reg

Source

pub const YMM1F2: X86Reg

Source

pub const YMM1F3: X86Reg

Source

pub const YMM1F4: X86Reg

Source

pub const YMM1F5: X86Reg

Source

pub const YMM1F6: X86Reg

Source

pub const YMM1F7: X86Reg

Source

pub const YMM2F0: X86Reg

Source

pub const YMM2F1: X86Reg

Source

pub const YMM2F2: X86Reg

Source

pub const YMM2F3: X86Reg

Source

pub const YMM2F4: X86Reg

Source

pub const YMM2F5: X86Reg

Source

pub const YMM2F6: X86Reg

Source

pub const YMM2F7: X86Reg

Source

pub const YMM3F0: X86Reg

Source

pub const YMM3F1: X86Reg

Source

pub const YMM3F2: X86Reg

Source

pub const YMM3F3: X86Reg

Source

pub const YMM3F4: X86Reg

Source

pub const YMM3F5: X86Reg

Source

pub const YMM3F6: X86Reg

Source

pub const YMM3F7: X86Reg

Source

pub const YMM4F0: X86Reg

Source

pub const YMM4F1: X86Reg

Source

pub const YMM4F2: X86Reg

Source

pub const YMM4F3: X86Reg

Source

pub const YMM4F4: X86Reg

Source

pub const YMM4F5: X86Reg

Source

pub const YMM4F6: X86Reg

Source

pub const YMM4F7: X86Reg

Source

pub const YMM5F0: X86Reg

Source

pub const YMM5F1: X86Reg

Source

pub const YMM5F2: X86Reg

Source

pub const YMM5F3: X86Reg

Source

pub const YMM5F4: X86Reg

Source

pub const YMM5F5: X86Reg

Source

pub const YMM5F6: X86Reg

Source

pub const YMM5F7: X86Reg

Source

pub const YMM6F0: X86Reg

Source

pub const YMM6F1: X86Reg

Source

pub const YMM6F2: X86Reg

Source

pub const YMM6F3: X86Reg

Source

pub const YMM6F4: X86Reg

Source

pub const YMM6F5: X86Reg

Source

pub const YMM6F6: X86Reg

Source

pub const YMM6F7: X86Reg

Source

pub const YMM7F0: X86Reg

Source

pub const YMM7F1: X86Reg

Source

pub const YMM7F2: X86Reg

Source

pub const YMM7F3: X86Reg

Source

pub const YMM7F4: X86Reg

Source

pub const YMM7F5: X86Reg

Source

pub const YMM7F6: X86Reg

Source

pub const YMM7F7: X86Reg

Source

pub const YMM0D0: X86Reg

Source

pub const YMM0D1: X86Reg

Source

pub const YMM0D2: X86Reg

Source

pub const YMM0D3: X86Reg

Source

pub const YMM1D0: X86Reg

Source

pub const YMM1D1: X86Reg

Source

pub const YMM1D2: X86Reg

Source

pub const YMM1D3: X86Reg

Source

pub const YMM2D0: X86Reg

Source

pub const YMM2D1: X86Reg

Source

pub const YMM2D2: X86Reg

Source

pub const YMM2D3: X86Reg

Source

pub const YMM3D0: X86Reg

Source

pub const YMM3D1: X86Reg

Source

pub const YMM3D2: X86Reg

Source

pub const YMM3D3: X86Reg

Source

pub const YMM4D0: X86Reg

Source

pub const YMM4D1: X86Reg

Source

pub const YMM4D2: X86Reg

Source

pub const YMM4D3: X86Reg

Source

pub const YMM5D0: X86Reg

Source

pub const YMM5D1: X86Reg

Source

pub const YMM5D2: X86Reg

Source

pub const YMM5D3: X86Reg

Source

pub const YMM6D0: X86Reg

Source

pub const YMM6D1: X86Reg

Source

pub const YMM6D2: X86Reg

Source

pub const YMM6D3: X86Reg

Source

pub const YMM7D0: X86Reg

Source

pub const YMM7D1: X86Reg

Source

pub const YMM7D2: X86Reg

Source

pub const YMM7D3: X86Reg

Source

pub const BND0: X86Reg

Source

pub const BND1: X86Reg

Source

pub const BND2: X86Reg

Source

pub const BND3: X86Reg

Source

pub fn get_name(self) -> Option<&'static str>

Source

pub fn from_name(name: &str) -> Option<Self>

Trait Implementations§

Source§

impl Clone for X86Reg

Source§

fn clone(&self) -> X86Reg

Returns a duplicate 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 X86Reg

Source§

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

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

impl Display for X86Reg

Source§

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

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

impl Hash for X86Reg

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for X86Reg

Source§

fn cmp(&self, other: &X86Reg) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for X86Reg

Source§

fn eq(&self, other: &X86Reg) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for X86Reg

Source§

fn partial_cmp(&self, other: &X86Reg) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Copy for X86Reg

Source§

impl Eq for X86Reg

Source§

impl StructuralPartialEq for X86Reg

Auto Trait Implementations§

§

impl Freeze for X86Reg

§

impl RefUnwindSafe for X86Reg

§

impl Send for X86Reg

§

impl Sync for X86Reg

§

impl Unpin for X86Reg

§

impl UnwindSafe for X86Reg

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, dest: *mut u8)

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

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. 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.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more