pub struct X87Integer32BitMemory(pub MemoryOperand);
Expand description
Any memory referenced by MemoryOperand
.
Tuple Fields§
§0: MemoryOperand
Trait Implementations§
Source§impl Clone for X87Integer32BitMemory
impl Clone for X87Integer32BitMemory
Source§fn clone(&self) -> X87Integer32BitMemory
fn clone(&self) -> X87Integer32BitMemory
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 X87Integer32BitMemory
impl Debug for X87Integer32BitMemory
Source§impl From<MemoryOperand> for X87Integer32BitMemory
impl From<MemoryOperand> for X87Integer32BitMemory
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 X87Integer32BitMemory
impl Hash for X87Integer32BitMemory
Source§impl Into<MemoryOperand> for X87Integer32BitMemory
impl Into<MemoryOperand> for X87Integer32BitMemory
Source§fn into(self) -> MemoryOperand
fn into(self) -> MemoryOperand
Converts this type into the (usually inferred) input type.
Source§impl Memory for X87Integer32BitMemory
impl Memory for X87Integer32BitMemory
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 X87Integer32BitMemory
impl Ord for X87Integer32BitMemory
Source§fn cmp(&self, other: &X87Integer32BitMemory) -> Ordering
fn cmp(&self, other: &X87Integer32BitMemory) -> 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 X87Integer32BitMemory
impl PartialEq for X87Integer32BitMemory
Source§impl PartialOrd for X87Integer32BitMemory
impl PartialOrd for X87Integer32BitMemory
impl BitMemory for X87Integer32BitMemory
impl Copy for X87Integer32BitMemory
impl Eq for X87Integer32BitMemory
impl StructuralPartialEq for X87Integer32BitMemory
Auto Trait Implementations§
impl Freeze for X87Integer32BitMemory
impl RefUnwindSafe for X87Integer32BitMemory
impl Send for X87Integer32BitMemory
impl Sync for X87Integer32BitMemory
impl Unpin for X87Integer32BitMemory
impl UnwindSafe for X87Integer32BitMemory
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