Searched refs:significand (Results 1 - 15 of 15) sorted by relevance
/freebsd-12-stable/lib/msun/i387/ |
H A D | s_significand.S | 39 ENTRY(significand) 44 END(significand)
|
/freebsd-12-stable/lib/msun/src/ |
H A D | s_significand.c | 17 * significand(x) computes just 26 significand(double x) function
|
H A D | math.h | 342 double significand(double);
|
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/builtins/ |
H A D | fp_fixint_impl.inc | 19 // 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 D | fp_fixuint_impl.inc | 17 // 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 D | fp_add_impl.inc | 67 // 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 D | fp_extend_impl.inc | 34 // 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 D | fp_trunc_impl.inc | 35 // 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 D | fp_lib.h | 234 static __inline int normalize(rep_t *significand) { argument 235 const int shift = rep_clz(*significand) - rep_clz(implicitBit); 236 *significand <<= shift;
|
H A D | fp_mul_impl.inc | 73 // 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 D | APFloat.cpp | 48 /* 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 D | linux.h | 365 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 D | linux.h | 392 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 D | Makefile | 217 MLINKS+=ieee_test.3 significand.3 ieee_test.3 significandf.3
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APFloat.h | 106 /// 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