pub struct RegisterX64 { /* private fields */ }Implementations§
Source§impl RegisterX64
impl RegisterX64
pub fn register_x_64_operator_eq(&self, rhs: RegisterX64) -> bool
Source§impl RegisterX64
impl RegisterX64
pub const fn register_x_64_operator_ne(&self, rhs: RegisterX64) -> bool
Source§impl RegisterX64
impl RegisterX64
pub const noreg: RegisterX64
pub const rip: RegisterX64
pub const al: RegisterX64
pub const cl: RegisterX64
pub const dl: RegisterX64
pub const bl: RegisterX64
pub const spl: RegisterX64
pub const bpl: RegisterX64
pub const sil: RegisterX64
pub const dil: RegisterX64
pub const r8b: RegisterX64
pub const r9b: RegisterX64
pub const r10b: RegisterX64
pub const r11b: RegisterX64
pub const r12b: RegisterX64
pub const r13b: RegisterX64
pub const r14b: RegisterX64
pub const r15b: RegisterX64
pub const eax: RegisterX64
pub const ecx: RegisterX64
pub const edx: RegisterX64
pub const ebx: RegisterX64
pub const esp: RegisterX64
pub const ebp: RegisterX64
pub const esi: RegisterX64
pub const edi: RegisterX64
pub const r8d: RegisterX64
pub const r9d: RegisterX64
pub const r10d: RegisterX64
pub const r11d: RegisterX64
pub const r12d: RegisterX64
pub const r13d: RegisterX64
pub const r14d: RegisterX64
pub const r15d: RegisterX64
pub const rax: RegisterX64
pub const rcx: RegisterX64
pub const rdx: RegisterX64
pub const rbx: RegisterX64
pub const rsp: RegisterX64
pub const rbp: RegisterX64
pub const rsi: RegisterX64
pub const rdi: RegisterX64
pub const r8: RegisterX64
pub const r9: RegisterX64
pub const r10: RegisterX64
pub const r11: RegisterX64
pub const r12: RegisterX64
pub const r13: RegisterX64
pub const r14: RegisterX64
pub const r15: RegisterX64
pub const xmm0: RegisterX64
pub const xmm1: RegisterX64
pub const xmm2: RegisterX64
pub const xmm3: RegisterX64
pub const xmm4: RegisterX64
pub const xmm5: RegisterX64
pub const xmm6: RegisterX64
pub const xmm7: RegisterX64
pub const xmm8: RegisterX64
pub const xmm9: RegisterX64
pub const xmm10: RegisterX64
pub const xmm11: RegisterX64
pub const xmm12: RegisterX64
pub const xmm13: RegisterX64
pub const xmm14: RegisterX64
pub const xmm15: RegisterX64
pub const ymm0: RegisterX64
pub const ymm1: RegisterX64
pub const ymm2: RegisterX64
pub const ymm3: RegisterX64
pub const ymm4: RegisterX64
pub const ymm5: RegisterX64
pub const ymm6: RegisterX64
pub const ymm7: RegisterX64
pub const ymm8: RegisterX64
pub const ymm9: RegisterX64
pub const ymm10: RegisterX64
pub const ymm11: RegisterX64
pub const ymm12: RegisterX64
pub const ymm13: RegisterX64
pub const ymm14: RegisterX64
pub const ymm15: RegisterX64
pub fn size(&self) -> SizeX64
pub const fn index(&self) -> u8
Trait Implementations§
Source§impl Add for RegisterX64
impl Add for RegisterX64
Source§type Output = OperandX64
type Output = OperandX64
The resulting type after applying the
+ operator.Source§fn add(self, index: RegisterX64) -> OperandX64
fn add(self, index: RegisterX64) -> OperandX64
Performs the
+ operation. Read moreSource§impl Add<OperandX64> for RegisterX64
impl Add<OperandX64> for RegisterX64
Source§type Output = OperandX64
type Output = OperandX64
The resulting type after applying the
+ operator.Source§fn add(self, op: OperandX64) -> OperandX64
fn add(self, op: OperandX64) -> OperandX64
Performs the
+ operation. Read moreSource§impl Add<RegisterX64> for OperandX64
impl Add<RegisterX64> for OperandX64
Source§type Output = OperandX64
type Output = OperandX64
The resulting type after applying the
+ operator.Source§fn add(self, base: RegisterX64) -> OperandX64
fn add(self, base: RegisterX64) -> OperandX64
Performs the
+ operation. Read moreSource§impl Add<i32> for RegisterX64
impl Add<i32> for RegisterX64
Source§type Output = OperandX64
type Output = OperandX64
The resulting type after applying the
+ operator.Source§impl Clone for RegisterX64
impl Clone for RegisterX64
Source§fn clone(&self) -> RegisterX64
fn clone(&self) -> RegisterX64
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RegisterX64
Source§impl Debug for RegisterX64
impl Debug for RegisterX64
Source§impl Default for RegisterX64
impl Default for RegisterX64
impl Eq for RegisterX64
Source§impl From<RegisterX64> for OperandX64
C++ implicit OperandX64(RegisterX64 reg) constructor.
impl From<RegisterX64> for OperandX64
C++ implicit OperandX64(RegisterX64 reg) constructor.
Source§fn from(reg: RegisterX64) -> Self
fn from(reg: RegisterX64) -> Self
Converts to this type from the input type.
Source§impl Hash for RegisterX64
impl Hash for RegisterX64
Source§impl Mul<i32> for RegisterX64
impl Mul<i32> for RegisterX64
Source§type Output = OperandX64
type Output = OperandX64
The resulting type after applying the
* operator.Source§impl PartialEq for RegisterX64
impl PartialEq for RegisterX64
Source§fn eq(&self, other: &RegisterX64) -> bool
fn eq(&self, other: &RegisterX64) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RegisterX64
Source§impl Sub<i32> for RegisterX64
impl Sub<i32> for RegisterX64
Source§type Output = OperandX64
type Output = OperandX64
The resulting type after applying the
- operator.Auto Trait Implementations§
impl Freeze for RegisterX64
impl RefUnwindSafe for RegisterX64
impl Send for RegisterX64
impl Sync for RegisterX64
impl Unpin for RegisterX64
impl UnsafeUnpin for RegisterX64
impl UnwindSafe for RegisterX64
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