[−][src]Struct x86_64_xsave::fxsave::domain::FloatingPointUnitOpcode
The x87 FPU stores in the 11-bit x87 FPU opcode register (FOP) the opcode of the last x87 non-control instruction executed that incurred an unmasked x87 exception. This information provides state information for exception handlers.
Only the first and second opcode bytes (after all prefixes) are stored in the x87 FPU opcode register.
Since the upper 5 bits of the first opcode byte are the same for all floating-point opcodes (0b11011), only the lower 3 bits of this byte are stored in the opcode register.
Methods
impl FloatingPointUnitOpcode
[src]
pub fn first_opcode_byte(self) -> u8
[src]
The first opcode byte.
pub fn second_opcode_byte(self) -> u8
[src]
The second opcode byte.
Trait Implementations
impl Clone for FloatingPointUnitOpcode
[src]
fn clone(&self) -> FloatingPointUnitOpcode
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<FloatingPointUnitOpcode> for FloatingPointUnitOpcode
[src]
fn eq(&self, other: &FloatingPointUnitOpcode) -> bool
[src]
fn ne(&self, other: &FloatingPointUnitOpcode) -> bool
[src]
impl PartialOrd<FloatingPointUnitOpcode> for FloatingPointUnitOpcode
[src]
fn partial_cmp(&self, other: &FloatingPointUnitOpcode) -> Option<Ordering>
[src]
fn lt(&self, other: &FloatingPointUnitOpcode) -> bool
[src]
fn le(&self, other: &FloatingPointUnitOpcode) -> bool
[src]
fn gt(&self, other: &FloatingPointUnitOpcode) -> bool
[src]
fn ge(&self, other: &FloatingPointUnitOpcode) -> bool
[src]
impl Eq for FloatingPointUnitOpcode
[src]
impl Ord for FloatingPointUnitOpcode
[src]
fn cmp(&self, other: &FloatingPointUnitOpcode) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
impl Copy for FloatingPointUnitOpcode
[src]
impl Default for FloatingPointUnitOpcode
[src]
fn default() -> FloatingPointUnitOpcode
[src]
impl Debug for FloatingPointUnitOpcode
[src]
impl Hash for FloatingPointUnitOpcode
[src]
Auto Trait Implementations
impl Send for FloatingPointUnitOpcode
impl Sync for FloatingPointUnitOpcode
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,