Enum miri::shims::x86::FloatCmpOp
source · enum FloatCmpOp {
Eq,
Lt,
Le,
Unord,
Neq,
Nlt,
Nle,
Ord,
}
Expand description
Floating point comparison operation
https://www.felixcloutier.com/x86/cmpss https://www.felixcloutier.com/x86/cmpps https://www.felixcloutier.com/x86/cmpsd https://www.felixcloutier.com/x86/cmppd
Variants§
Implementations§
source§impl FloatCmpOp
impl FloatCmpOp
sourcefn from_intrinsic_imm(imm: i8, intrinsic: &str) -> InterpResult<'_, Self>
fn from_intrinsic_imm(imm: i8, intrinsic: &str) -> InterpResult<'_, Self>
Convert from the imm
argument used to specify the comparison
operation in intrinsics such as llvm.x86.sse.cmp.ss
.
Trait Implementations§
source§impl Clone for FloatCmpOp
impl Clone for FloatCmpOp
source§fn clone(&self) -> FloatCmpOp
fn clone(&self) -> FloatCmpOp
Returns a copy 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 moreimpl Copy for FloatCmpOp
Auto Trait Implementations§
impl RefUnwindSafe for FloatCmpOp
impl Send for FloatCmpOp
impl Sync for FloatCmpOp
impl Unpin for FloatCmpOp
impl UnwindSafe for FloatCmpOp
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1 byte
Size for each variant:
Eq
: 0 bytesLt
: 0 bytesLe
: 0 bytesUnord
: 0 bytesNeq
: 0 bytesNlt
: 0 bytesNle
: 0 bytesOrd
: 0 bytes