Struct X87
pub struct X87 {
pub fpr: [[u8; 10]; 8],
pub top_of_stack: u8,
pub exception_flags: u64,
pub condition_codes: u32,
pub tag_word: u8,
}Expand description
x87 state.
Fields§
§fpr: [[u8; 10]; 8]80-bit floating-point registers
top_of_stack: u8status word
exception_flags: u64exception flags (one flag per byte); Stack fault is excluded because it’s impossible to set SF=1 without causing an exception directly afterwards.
condition_codes: u32condition codes (one condition code per byte)
tag_word: u8tag word
Trait Implementations§
impl Eq for X87
impl StructuralPartialEq for X87
Auto Trait Implementations§
impl Freeze for X87
impl RefUnwindSafe for X87
impl Send for X87
impl Sync for X87
impl Unpin for X87
impl UnwindSafe for X87
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more