Searched refs:significand (Results 1 - 15 of 15) sorted by relevance

/freebsd-11.0-release/lib/msun/i387/
H A Ds_significand.S39 ENTRY(significand)
44 END(significand)
/freebsd-11.0-release/lib/msun/src/
H A Ds_significand.c17 * significand(x) computes just
26 significand(double x) function
H A Dmath.h337 double significand(double);
/freebsd-11.0-release/contrib/compiler-rt/lib/builtins/
H A Dfp_fixint_impl.inc20 // Break a into sign, exponent, significand
25 const rep_t significand = (aAbs & significandMask) | implicitBit;
38 return sign * (significand >> (significandBits - exponent));
40 return sign * ((fixint_t)significand << (exponent - significandBits));
H A Dfp_fixuint_impl.inc18 // Break a into sign, exponent, significand
23 const rep_t significand = (aAbs & significandMask) | implicitBit;
36 return significand >> (significandBits - exponent);
38 return (fixuint_t)significand << (exponent - significandBits);
H A Dfp_add_impl.inc59 // Extract the exponent and significand from the (possibly swapped) a and b.
75 // implicit significand bit. (If we fell through from the denormal path it
81 // Shift the significand of b by the difference in exponents, with a sticky
122 // need to shift the significand.
132 // Shift the significand into place, and mask off the implicit bit.
H A Dfp_extend_impl.inc35 // significand field being set
73 // Extend to the destination type by shifting the significand and
91 // renormalize the significand and clear the leading bit, then insert
H A Dfp_trunc_impl.inc36 // significand field being set
113 const src_rep_t significand = (aRep & srcSignificandMask) | srcMinNormal;
119 const bool sticky = significand << (srcBits - shift);
120 src_rep_t denormalizedSignificand = significand >> shift | sticky;
H A Dfp_lib.h241 static __inline int normalize(rep_t *significand) { argument
242 const int shift = rep_clz(*significand) - rep_clz(implicitBit);
243 *significand <<= shift;
H A Dfp_mul_impl.inc63 // Or in the implicit significand bit. (If we fell through from the
69 // Get the significand of a*b. Before multiplying the significands, shift
80 // Normalize the significand, adjust exponent if needed.
97 // Otherwise, shift the significand of the result so that the round
/freebsd-11.0-release/contrib/llvm/lib/Support/
H A DAPFloat.cpp36 /* Assumed in hexadecimal significand parsing, and conversion to
52 /* Number of bits in the significand. This includes the integer
237 structure D. Exponent is appropriate if the significand is
238 treated as an integer, and normalizedExponent if the significand
275 assert((*p == 'e' || *p == 'E') && "Invalid character in significand");
585 significand.parts = new integerPart[count];
592 delete [] significand.parts;
618 for the significand. If double or longer, this is a signalling NaN,
625 integerPart *significand = significandParts();
628 // Set the significand bit
[all...]
/freebsd-11.0-release/sys/i386/linux/
H A Dlinux.h378 u_int16_t significand[4]; member in struct:l_fpreg
383 u_int16_t significand[4]; member in struct:l_fpxreg
/freebsd-11.0-release/sys/amd64/linux32/
H A Dlinux.h401 u_int16_t significand[4]; member in struct:l_fpreg
406 u_int16_t significand[4]; member in struct:l_fpxreg
/freebsd-11.0-release/contrib/llvm/include/llvm/ADT/
H A DAPFloat.h90 /// signed exponent, and the significand as an array of integer parts. After
93 /// significand is set as an explicit integer bit. For denormals the most
96 /// significant bit of the significand set. The sign of zeroes and infinities
97 /// is significant; the exponent and significand of such numbers is not stored,
100 /// significand are deterministic, although not really meaningful, and preserved
105 /// by encoding Signaling NaNs with the first bit of its trailing significand as
554 /// Return true if the significand excluding the integral bit is all ones.
556 /// Return true if the significand excluding the integral bit is all zeros.
630 /// The significand must be at least one bit wider than the target precision.
634 } significand; member in class:llvm::APFloat
[all...]
/freebsd-11.0-release/lib/msun/
H A DMakefile190 MLINKS+=ieee_test.3 significand.3 ieee_test.3 significandf.3

Completed in 94 milliseconds