pub struct FarPointer16BitTo64BitMemory(pub MemoryOperand);
Expand description
Any memory referenced by MemoryOperand
.
Tuple Fields
0: MemoryOperand
Trait Implementations
sourceimpl Clone for FarPointer16BitTo64BitMemory
impl Clone for FarPointer16BitTo64BitMemory
sourcefn clone(&self) -> FarPointer16BitTo64BitMemory
fn clone(&self) -> FarPointer16BitTo64BitMemory
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for FarPointer16BitTo64BitMemory
impl Debug for FarPointer16BitTo64BitMemory
sourceimpl From<MemoryOperand> for FarPointer16BitTo64BitMemory
impl From<MemoryOperand> for FarPointer16BitTo64BitMemory
sourcefn from(memory_operand: MemoryOperand) -> Self
fn from(memory_operand: MemoryOperand) -> Self
Converts to this type from the input type.
sourceimpl Hash for FarPointer16BitTo64BitMemory
impl Hash for FarPointer16BitTo64BitMemory
sourceimpl Into<MemoryOperand> for FarPointer16BitTo64BitMemory
impl Into<MemoryOperand> for FarPointer16BitTo64BitMemory
sourcefn into(self) -> MemoryOperand
fn into(self) -> MemoryOperand
Converts this type into the (usually inferred) input type.
sourceimpl Memory for FarPointer16BitTo64BitMemory
impl Memory for FarPointer16BitTo64BitMemory
sourcefn displacement(displacement: Immediate32Bit) -> Self
fn displacement(displacement: Immediate32Bit) -> Self
Create a new memory operand using the
displacement
form.sourcefn segment_displacement(
segment_register: SegmentRegister,
displacement: Immediate32Bit
) -> Self
fn segment_displacement(
segment_register: SegmentRegister,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
segment:displacement
form.sourcefn relative_instruction_pointer_relative() -> Self
fn relative_instruction_pointer_relative() -> Self
Create a new memory operand using the
RIP
(relative instruction pointer) form.sourcefn segment_relative_instruction_pointer_relative(
segment_register: SegmentRegister
) -> Self
fn segment_relative_instruction_pointer_relative(
segment_register: SegmentRegister
) -> Self
Create a new memory operand using the
segment:RIP
(relative instruction pointer) form.sourcefn relative_instruction_pointer_relative_displacement(
displacement: Immediate32Bit
) -> Self
fn relative_instruction_pointer_relative_displacement(
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
RIP+displacement
(relative instruction pointer) form.sourcefn segment_relative_instruction_pointer_relative_displacement(
segment_register: SegmentRegister,
displacement: Immediate32Bit
) -> Self
fn segment_relative_instruction_pointer_relative_displacement(
segment_register: SegmentRegister,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
segment:RIP+displacement
(relative instruction pointer) form.sourcefn base_64(base_64: Register64Bit) -> Self
fn base_64(base_64: Register64Bit) -> Self
Create a new memory operand using the
base64
form. Read moresourcefn base_32(base_32: Register32Bit) -> Self
fn base_32(base_32: Register32Bit) -> Self
Create a new memory operand using the
base32
form. Read moresourcefn segment_base_64(
segment_register: SegmentRegister,
base_64: Register64Bit
) -> Self
fn segment_base_64(
segment_register: SegmentRegister,
base_64: Register64Bit
) -> Self
Create a new memory operand using the
segment:base64
form. Read moresourcefn segment_base_32(
segment_register: SegmentRegister,
base_32: Register32Bit
) -> Self
fn segment_base_32(
segment_register: SegmentRegister,
base_32: Register32Bit
) -> Self
Create a new memory operand using the
segment:base32
form. Read moresourcefn base_64_displacement(
base_64: Register64Bit,
displacement: Immediate32Bit
) -> Self
fn base_64_displacement(
base_64: Register64Bit,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
displacement(base64)
form. Read moresourcefn base_32_displacement(
base_32: Register32Bit,
displacement: Immediate32Bit
) -> Self
fn base_32_displacement(
base_32: Register32Bit,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
displacement(base32)
form. Read moresourcefn segment_base_64_displacement(
segment_register: SegmentRegister,
base_64: Register64Bit,
displacement: Immediate32Bit
) -> Self
fn segment_base_64_displacement(
segment_register: SegmentRegister,
base_64: Register64Bit,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
segment:displacement(base64)
form. Read moresourcefn segment_base_32_displacement(
segment_register: SegmentRegister,
base_32: Register32Bit,
displacement: Immediate32Bit
) -> Self
fn segment_base_32_displacement(
segment_register: SegmentRegister,
base_32: Register32Bit,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
segment:displacement(base32)
form. Read moresourcefn index_64(index_64: Register64Bit) -> Self
fn index_64(index_64: Register64Bit) -> Self
Create a new memory operand using the
(index64,scale)
form where scale
is 1
.sourcefn index_32(index_32: Register32Bit) -> Self
fn index_32(index_32: Register32Bit) -> Self
Create a new memory operand using the
(index32,scale)
form where scale
is 1
.sourcefn index_64_scale(index_64: Register64Bit, scale: IndexScale) -> Self
fn index_64_scale(index_64: Register64Bit, scale: IndexScale) -> Self
Create a new memory operand using the
(index64,scale)
form.sourcefn index_32_scale(index_32: Register32Bit, scale: IndexScale) -> Self
fn index_32_scale(index_32: Register32Bit, scale: IndexScale) -> Self
Create a new memory operand using the
(index32,scale)
form.sourcefn segment_index_64_scale(
segment_register: SegmentRegister,
index_64: Register64Bit,
scale: IndexScale
) -> Self
fn segment_index_64_scale(
segment_register: SegmentRegister,
index_64: Register64Bit,
scale: IndexScale
) -> Self
Create a new memory operand using the
segment:(index64,scale)
form.sourcefn segment_index_32_scale(
segment_register: SegmentRegister,
index_32: Register32Bit,
scale: IndexScale
) -> Self
fn segment_index_32_scale(
segment_register: SegmentRegister,
index_32: Register32Bit,
scale: IndexScale
) -> Self
Create a new memory operand using the
segment:(index32,scale)
form.sourcefn index_64_scale_displacement(
index_64: Register64Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
fn index_64_scale_displacement(
index_64: Register64Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
displacement:(index64,scale)
form.sourcefn index_32_scale_displacement(
index_32: Register32Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
fn index_32_scale_displacement(
index_32: Register32Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
displacement:(index32,scale)
form.sourcefn segment_index_64_scale_displacement(
segment_register: SegmentRegister,
index_64: Register64Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
fn segment_index_64_scale_displacement(
segment_register: SegmentRegister,
index_64: Register64Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
segment:displacement:(index64,scale)
form.sourcefn segment_index_32_scale_displacement(
segment_register: SegmentRegister,
index_32: Register32Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
fn segment_index_32_scale_displacement(
segment_register: SegmentRegister,
index_32: Register32Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
segment:displacement:(index32,scale)
form.sourcefn base_64_index_64(base_64: Register64Bit, index_64: Register64Bit) -> Self
fn base_64_index_64(base_64: Register64Bit, index_64: Register64Bit) -> Self
Create a new memory operand using the
(base64,index64,scale)
form where scale
is 1.sourcefn base_32_index_32(base_32: Register32Bit, index_32: Register32Bit) -> Self
fn base_32_index_32(base_32: Register32Bit, index_32: Register32Bit) -> Self
Create a new memory operand using the
(base32,index32,scale)
form where scale
is 1.sourcefn base_64_index_64_scale(
base_64: Register64Bit,
index_64: Register64Bit,
scale: IndexScale
) -> Self
fn base_64_index_64_scale(
base_64: Register64Bit,
index_64: Register64Bit,
scale: IndexScale
) -> Self
Create a new memory operand using the
(base64,index64,scale)
form.sourcefn base_32_index_32_scale(
base_32: Register32Bit,
index_32: Register32Bit,
scale: IndexScale
) -> Self
fn base_32_index_32_scale(
base_32: Register32Bit,
index_32: Register32Bit,
scale: IndexScale
) -> Self
Create a new memory operand using the
(base32,index32,scale)
form.sourcefn segment_base_64_index_64_scale(
segment_register: SegmentRegister,
base_64: Register64Bit,
index_64: Register64Bit,
scale: IndexScale
) -> Self
fn segment_base_64_index_64_scale(
segment_register: SegmentRegister,
base_64: Register64Bit,
index_64: Register64Bit,
scale: IndexScale
) -> Self
Create a new memory operand using the
segment:(base64,index64,scale)
form.sourcefn segment_base_32_index_32_scale(
segment_register: SegmentRegister,
base_32: Register32Bit,
index_32: Register32Bit,
scale: IndexScale
) -> Self
fn segment_base_32_index_32_scale(
segment_register: SegmentRegister,
base_32: Register32Bit,
index_32: Register32Bit,
scale: IndexScale
) -> Self
Create a new memory operand using the
segment:(base32,index32,scale)
form.sourcefn base_64_index_64_scale_displacement(
base_64: Register64Bit,
index_64: Register64Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
fn base_64_index_64_scale_displacement(
base_64: Register64Bit,
index_64: Register64Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
displacement(base64,index64,scale)
form.sourcefn base_32_index_32_scale_displacement(
base_32: Register32Bit,
index_32: Register32Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
fn base_32_index_32_scale_displacement(
base_32: Register32Bit,
index_32: Register32Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
displacement(base32,index32,scale)
form.sourcefn segment_base_64_index_64_scale_displacement(
segment_register: SegmentRegister,
base_64: Register64Bit,
index_64: Register64Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
fn segment_base_64_index_64_scale_displacement(
segment_register: SegmentRegister,
base_64: Register64Bit,
index_64: Register64Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
segment:displacement(base64,index64,scale)
form.sourcefn segment_base_32_index_32_scale_displacement(
segment_register: SegmentRegister,
base_32: Register32Bit,
index_32: Register32Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
fn segment_base_32_index_32_scale_displacement(
segment_register: SegmentRegister,
base_32: Register32Bit,
index_32: Register32Bit,
scale: IndexScale,
displacement: Immediate32Bit
) -> Self
Create a new memory operand using the
segment:displacement(base32,index32,scale)
form.sourceimpl Ord for FarPointer16BitTo64BitMemory
impl Ord for FarPointer16BitTo64BitMemory
sourcefn cmp(&self, other: &FarPointer16BitTo64BitMemory) -> Ordering
fn cmp(&self, other: &FarPointer16BitTo64BitMemory) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<FarPointer16BitTo64BitMemory> for FarPointer16BitTo64BitMemory
impl PartialEq<FarPointer16BitTo64BitMemory> for FarPointer16BitTo64BitMemory
sourcefn eq(&self, other: &FarPointer16BitTo64BitMemory) -> bool
fn eq(&self, other: &FarPointer16BitTo64BitMemory) -> bool
sourceimpl PartialOrd<FarPointer16BitTo64BitMemory> for FarPointer16BitTo64BitMemory
impl PartialOrd<FarPointer16BitTo64BitMemory> for FarPointer16BitTo64BitMemory
sourcefn partial_cmp(&self, other: &FarPointer16BitTo64BitMemory) -> Option<Ordering>
fn partial_cmp(&self, other: &FarPointer16BitTo64BitMemory) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for FarPointer16BitTo64BitMemory
impl Eq for FarPointer16BitTo64BitMemory
impl StructuralEq for FarPointer16BitTo64BitMemory
impl StructuralPartialEq for FarPointer16BitTo64BitMemory
Auto Trait Implementations
impl RefUnwindSafe for FarPointer16BitTo64BitMemory
impl Send for FarPointer16BitTo64BitMemory
impl Sync for FarPointer16BitTo64BitMemory
impl Unpin for FarPointer16BitTo64BitMemory
impl UnwindSafe for FarPointer16BitTo64BitMemory
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more