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

/freebsd-12-stable/lib/msun/i387/
H A Ds_significand.S39 ENTRY(significand)
44 END(significand)
/freebsd-12-stable/lib/msun/src/
H A Ds_significand.c17 * significand(x) computes just
26 significand(double x) function
H A Dmath.h342 double significand(double);
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/builtins/
H A Dfp_fixint_impl.inc19 // Break a into sign, exponent, significand parts.
24 const rep_t significand = (aAbs & significandMask) | implicitBit;
37 return sign * (significand >> (significandBits - exponent));
39 return sign * ((fixint_t)significand << (exponent - significandBits));
H A Dfp_fixuint_impl.inc17 // Break a into sign, exponent, significand parts.
22 const rep_t significand = (aAbs & significandMask) | implicitBit;
35 return significand >> (significandBits - exponent);
37 return (fixuint_t)significand << (exponent - significandBits);
H A Dfp_add_impl.inc67 // Extract the exponent and significand from the (possibly swapped) a and b.
86 // implicit significand bit. If we fell through from the denormal path it
92 // Shift the significand of b by the difference in exponents, with a sticky
134 // need to shift the significand.
144 // Shift the significand into place, and mask off the implicit bit.
H A Dfp_extend_impl.inc34 // significand field being set.
72 // Extend to the destination type by shifting the significand and
90 // renormalize the significand and clear the leading bit, then insert
H A Dfp_trunc_impl.inc35 // significand field being set.
110 const src_rep_t significand = (aRep & srcSignificandMask) | srcMinNormal;
116 const bool sticky = (significand << (srcBits - shift)) != 0;
117 src_rep_t denormalizedSignificand = significand >> shift | sticky;
H A Dfp_lib.h234 static __inline int normalize(rep_t *significand) { argument
235 const int shift = rep_clz(*significand) - rep_clz(implicitBit);
236 *significand <<= shift;
H A Dfp_mul_impl.inc73 // Set the implicit significand bit. If we fell through from the
87 // Normalize the significand and adjust the exponent if needed.
108 // Otherwise, shift the significand of the result so that the round
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Support/
H A DAPFloat.cpp48 /* Assumed in hexadecimal significand parsing, and conversion to
63 /* Number of bits in the significand. This includes the integer
355 structure D. Exponent is appropriate if the significand is
356 treated as an integer, and normalizedExponent if the significand
397 return createError("Invalid character in significand");
712 significand.parts = new integerPart[count];
717 delete [] significand.parts;
739 for the significand. If double or longer, this is a signalling NaN,
745 integerPart *significand = significandParts();
748 // Set the significand bit
[all...]
/freebsd-12-stable/sys/i386/linux/
H A Dlinux.h365 u_int16_t significand[4]; member in struct:l_fpreg
370 u_int16_t significand[4]; member in struct:l_fpxreg
/freebsd-12-stable/sys/amd64/linux32/
H A Dlinux.h392 u_int16_t significand[4]; member in struct:l_fpreg
397 u_int16_t significand[4]; member in struct:l_fpxreg
/freebsd-12-stable/lib/msun/
H A DMakefile217 MLINKS+=ieee_test.3 significand.3 ieee_test.3 significandf.3
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFloat.h106 /// signed exponent, and the significand as an array of integer parts. After
109 /// significand is set as an explicit integer bit. For denormals the most
112 /// significant bit of the significand set. The sign of zeroes and infinities
113 /// is significant; the exponent and significand of such numbers is not stored,
116 /// significand are deterministic, although not really meaningful, and preserved
121 /// by encoding Signaling NaNs with the first bit of its trailing significand as
500 /// Return true if the significand excluding the integral bit is all ones.
502 /// Return true if the significand excluding the integral bit is all zeros.
563 /// The significand must be at least one bit wider than the target precision.
567 } significand; member in class:llvm::detail::final
[all...]

Completed in 406 milliseconds