Struct rustc_apfloat::ieee::X87DoubleExtendedS [−][src]
pub struct X87DoubleExtendedS;
Trait Implementations
impl Semantics for X87DoubleExtendedS[src]
impl Semantics for X87DoubleExtendedS[src]const QNAN_SIGNIFICAND: u128[src]
const QNAN_SIGNIFICAND: u128[src]For x87 extended precision, we want to make a NaN, not a pseudo-NaN. Maybe we should expose the ability to make pseudo-NaNs?
fn from_bits(bits: u128) -> IeeeFloat<Self>[src]
fn from_bits(bits: u128) -> IeeeFloat<Self>[src]Integer bit is explicit in this format. Intel hardware (387 and later) does not support these bit patterns: exponent = all 1’s, integer bit 0, significand 0 (“pseudoinfinity”) exponent = all 1’s, integer bit 0, significand nonzero (“pseudoNaN”) exponent = 0, integer bit 1 (“pseudodenormal”) exponent != 0 nor all 1’s, integer bit 0 (“unnormal”) At the moment, the first two are treated as NaNs, the second two as Normal.