Home
last modified time | relevance | path

Searched refs:significandBits (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/arm/
H A Daddsf3.S16 #define significandBits 23 macro
37 lsrs r6, r2, #(significandBits)
38 lsrs r7, r3, #(significandBits)
56 lsls r4, r0, #(typeWidth - significandBits)
57 lsrs r4, r4, #(typeWidth - significandBits - 3) // aSignificand << 3
58 lsls r5, r1, #(typeWidth - significandBits)
59 lsrs r5, r5, #(typeWidth - significandBits - 3) // bSignificand << 3
63 lsls r6, r6, #(significandBits + 3)
66 lsrs r2, r2, #(significandBits)
72 lsrs r3, r3, #(significandBits)
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/
H A Dfp_lib.h39 #define significandBits 23 macro
59 #define significandBits 52 macro
98 #define significandBits 112 macro
99 #define TF_MANT_DIG (significandBits + 1)
213 #define exponentBits (typeWidth - significandBits - 1)
217 #define implicitBit (REP_C(1) << significandBits)
219 #define signBit (REP_C(1) << (significandBits + exponentBits))
222 #define oneRep ((rep_t)exponentBias << significandBits)
261 int exp = (rep & exponentMask) >> significandBits; in __compiler_rt_logbX()
284 exp = (rep & exponentMask) >> significandBits; in __compiler_rt_logbX()
[all …]
H A Dfloatunsisf.c33 if (exponent <= significandBits) { in __floatunsisf()
34 const int shift = significandBits - exponent; in __floatunsisf()
37 const int shift = exponent - significandBits; in __floatunsisf()
47 result += (rep_t)(exponent + exponentBias) << significandBits; in __floatunsisf()
H A Dfp_fixuint_impl.inc21 const int exponent = (aAbs >> significandBits) - exponentBias;
32 // If 0 <= exponent < significandBits, right shift to get the result.
34 if (exponent < significandBits)
35 return significand >> (significandBits - exponent);
37 return (fixuint_t)significand << (exponent - significandBits);
H A Dfp_fixint_impl.inc23 const int exponent = (aAbs >> significandBits) - exponentBias;
34 // If 0 <= exponent < significandBits, right shift to get the result.
36 if (exponent < significandBits)
37 return (fixint_t)(sign * (significand >> (significandBits - exponent)));
39 return (fixint_t)(sign * ((fixuint_t)significand << (exponent - significandBits)));
H A Dfloatunsitf.c32 const int shift = significandBits - exponent; in __floatunsitf()
36 result += (rep_t)(exponent + exponentBias) << significandBits; in __floatunsitf()
H A Dfloatunditf.c32 const int shift = significandBits - exponent; in __floatunditf()
36 result += (rep_t)(exponent + exponentBias) << significandBits; in __floatunditf()
H A Dfloatunsidf.c33 const int shift = significandBits - exponent; in __floatunsidf()
37 result += (rep_t)(exponent + exponentBias) << significandBits; in __floatunsidf()
H A Dfloatditf.c40 const int shift = significandBits - exponent; in __floatditf()
44 result += (rep_t)(exponent + exponentBias) << significandBits; in __floatditf()
H A Dfp_mul_impl.inc17 const unsigned int aExponent = toRep(a) >> significandBits & maxExponent;
18 const unsigned int bExponent = toRep(b) >> significandBits & maxExponent;
114 productHi |= (rep_t)productExponent << significandBits;
H A Dfp_div_impl.inc37 const unsigned int aExponent = toRep(a) >> significandBits & maxExponent;
38 const unsigned int bExponent = toRep(b) >> significandBits & maxExponent;
101 const rep_t b_UQ1 = bSignificand << (typeWidth - significandBits - 1);
139 const half_rep_t b_UQ1_hw = bSignificand >> (significandBits + 1 - HW);
349 residualLo = (aSignificand << (significandBits + 1)) - quotient_UQ1 * bSignificand;
356 residualLo = (aSignificand << significandBits) - quotient_UQ1 * bSignificand;
394 absResult |= (rep_t)writtenExponent << significandBits;
398 if (significandBits + writtenExponent < 0)
404 …residualLo = (aSignificand << (significandBits + writtenExponent)) - (absResult * bSignificand << …
H A Dfp_add_impl.inc68 int aExponent = aRep >> significandBits & maxExponent;
69 int bExponent = bRep >> significandBits & maxExponent;
148 result |= (rep_t)aExponent << significandBits;