Home
last modified time | relevance | path

Searched refs:significand (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/
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_fixint_impl.inc19 // Break a into sign, exponent, significand parts.
24 const rep_t significand = (aAbs & significandMask) | implicitBit;
37 return (fixint_t)(sign * (significand >> (significandBits - exponent)));
39 return (fixint_t)(sign * ((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_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
H A Dfp_lib.h227 static __inline int normalize(rep_t *significand) { in normalize() argument
228 const int shift = rep_clz(*significand) - rep_clz(implicitBit); in normalize()
229 *significand <<= shift; in normalize()
H A Dfp_div_impl.inc93 // Set the implicit significand bit. If we fell through from the
103 // Align the significand of b as a UQ1.(n-1) fixed-point number in the range
121 // bits of divisor significand (with the implicit bit set). Corresponds to
/freebsd/contrib/arm-optimized-routines/math/test/rtest/
H A Ddotest.c167 mpfr_t significand; in get_mpfr_d() local
193 mpfr_init2(significand, MPFR_PREC); in get_mpfr_d()
194 mpfr_set(significand, x, GMP_RNDN); in get_mpfr_d()
195 exp = mpfr_get_exp(significand); in get_mpfr_d()
196 mpfr_set_exp(significand, 0); in get_mpfr_d()
205 mpfr_clear(significand); in get_mpfr_d()
213 mpfr_div_2si(significand, x, exp - 21, GMP_RNDN); in get_mpfr_d()
214 mpfr_abs(significand, significand, GMP_RNDN); in get_mpfr_d()
215 mantfield = mpfr_get_ui(significand, GMP_RNDZ); in get_mpfr_d()
217 mpfr_sub_ui(significand, significand, mantfield, GMP_RNDN); in get_mpfr_d()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPFloat.cpp882 significand.parts = new integerPart[count]; in initialize()
887 delete [] significand.parts; in freeSignificand()
919 integerPart *significand = significandParts(); in makeNaN() local
938 APInt::tcSet(significand, 0, numParts); in makeNaN()
940 APInt::tcAssign(significand, fill->getRawData(), in makeNaN()
947 significand[part] &= ((1ULL << bitsToPreserve) - 1); in makeNaN()
949 significand[part] = 0; in makeNaN()
956 APInt::tcClearBit(significand, QNaNBit); in makeNaN()
961 if (APInt::tcIsZero(significand, numParts)) in makeNaN()
962 APInt::tcSetBit(significand, QNaNBit - 1); in makeNaN()
[all …]
/freebsd/lib/msun/i387/
H A Ds_significand.S37 ENTRY(significand)
42 END(significand)
/freebsd/sys/x86/linux/
H A Dlinux_x86_sigframe.h87 u_int16_t significand[4]; member
92 u_int16_t significand[4]; member
/freebsd/lib/msun/src/
H A Ds_significand.c22 significand(double x) in significand() function
H A Dmath.h341 double significand(double);
/freebsd/lib/msun/
H A DSymbol.map167 significand;
H A DMakefile236 MLINKS+=ieee_test.3 significand.3 ieee_test.3 significandf.3
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrDFP.td200 // Shift significand left/right.
H A DSystemZScheduleZEC12.td1104 // Shift significand left/right
H A DSystemZScheduleZ196.td1060 // Shift significand left/right
H A DSystemZScheduleZ13.td1141 // Shift significand left/right
H A DSystemZScheduleZ14.td1159 // Shift significand left/right
H A DSystemZScheduleZ15.td1181 // Shift significand left/right
/freebsd/lib/libc/softfloat/
H A Dsoftfloat.txt158 bits in the result significand beyond the rounding point are set to zero.
/freebsd/lib/libc/softfloat/bits32/
H A Dsoftfloat-macros512 Returns an approximation to the square root of the 32-bit significand given
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFloat.h687 } significand; variable
/freebsd/lib/libc/softfloat/bits64/
H A Dsoftfloat-macros587 Returns an approximation to the square root of the 32-bit significand given
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DDiagnosticLexKinds.td250 "%select{an exponent|a significand}1">;

12