pub struct FarPointer16BitTo16BitMemory(pub MemoryOperand);Expand description
Any memory referenced by MemoryOperand.
Tuple Fields§
§0: MemoryOperandTrait Implementations§
Source§impl Clone for FarPointer16BitTo16BitMemory
impl Clone for FarPointer16BitTo16BitMemory
Source§fn clone(&self) -> FarPointer16BitTo16BitMemory
fn clone(&self) -> FarPointer16BitTo16BitMemory
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FarPointer16BitTo16BitMemory
impl Debug for FarPointer16BitTo16BitMemory
Source§impl From<MemoryOperand> for FarPointer16BitTo16BitMemory
impl From<MemoryOperand> for FarPointer16BitTo16BitMemory
Source§fn from(memory_operand: MemoryOperand) -> Self
fn from(memory_operand: MemoryOperand) -> Self
Converts to this type from the input type.
Source§impl Hash for FarPointer16BitTo16BitMemory
impl Hash for FarPointer16BitTo16BitMemory
Source§impl Into<MemoryOperand> for FarPointer16BitTo16BitMemory
impl Into<MemoryOperand> for FarPointer16BitTo16BitMemory
Source§fn into(self) -> MemoryOperand
fn into(self) -> MemoryOperand
Converts this type into the (usually inferred) input type.
Source§impl Memory for FarPointer16BitTo16BitMemory
impl Memory for FarPointer16BitTo16BitMemory
Source§fn displacement(displacement: Immediate32Bit) -> Self
fn displacement(displacement: Immediate32Bit) -> Self
Create a new memory operand using the
displacement form.Source§fn 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.Source§fn relative_instruction_pointer_relative() -> Self
fn relative_instruction_pointer_relative() -> Self
Create a new memory operand using the
RIP (relative instruction pointer) form.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn base_64(base_64: Register64Bit) -> Self
fn base_64(base_64: Register64Bit) -> Self
Create a new memory operand using the
base64 form. Read moreSource§fn base_32(base_32: Register32Bit) -> Self
fn base_32(base_32: Register32Bit) -> Self
Create a new memory operand using the
base32 form. Read moreSource§fn 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 moreSource§fn 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 moreSource§fn 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 moreSource§fn 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 moreSource§fn 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 moreSource§fn 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 moreSource§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§fn 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.Source§impl Ord for FarPointer16BitTo16BitMemory
impl Ord for FarPointer16BitTo16BitMemory
Source§fn cmp(&self, other: &FarPointer16BitTo16BitMemory) -> Ordering
fn cmp(&self, other: &FarPointer16BitTo16BitMemory) -> Ordering
1.21.0 · Source§fn 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
Source§impl PartialEq for FarPointer16BitTo16BitMemory
impl PartialEq for FarPointer16BitTo16BitMemory
Source§fn eq(&self, other: &FarPointer16BitTo16BitMemory) -> bool
fn eq(&self, other: &FarPointer16BitTo16BitMemory) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for FarPointer16BitTo16BitMemory
impl PartialOrd for FarPointer16BitTo16BitMemory
impl Copy for FarPointer16BitTo16BitMemory
impl Eq for FarPointer16BitTo16BitMemory
impl StructuralPartialEq for FarPointer16BitTo16BitMemory
Auto Trait Implementations§
impl Freeze for FarPointer16BitTo16BitMemory
impl RefUnwindSafe for FarPointer16BitTo16BitMemory
impl Send for FarPointer16BitTo16BitMemory
impl Sync for FarPointer16BitTo16BitMemory
impl Unpin for FarPointer16BitTo16BitMemory
impl UnwindSafe for FarPointer16BitTo16BitMemory
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