Lines Matching refs:e
49 DiyFp() : f(), e() {} in DiyFp()
51 DiyFp(uint64_t fp, int exp) : f(fp), e(exp) {} in DiyFp()
63 e = biased_e - kDpExponentBias; in DiyFp()
67 e = kDpMinExponent + 1; in DiyFp()
72 return DiyFp(f - rhs.f, e);
81 return DiyFp(h, e + rhs.e + 64);
89 return DiyFp(h, e + rhs.e + 64);
102 return DiyFp(ac + (ad >> 32) + (bc >> 32) + (tmp >> 32), e + rhs.e + 64);
108 return DiyFp(f << s, e - s); in Normalize()
115 res.e--; in NormalizeBoundary()
118 res.e = res.e - (kDiySignificandSize - kDpSignificandSize - 2); in NormalizeBoundary()
123 DiyFp pl = DiyFp((f << 1) + 1, e - 1).NormalizeBoundary(); in NormalizedBoundaries()
124 DiyFp mi = (f == kDpHiddenBit) ? DiyFp((f << 2) - 1, e - 2) : DiyFp((f << 1) - 1, e - 1); in NormalizedBoundaries()
125 mi.f <<= mi.e - pl.e; in NormalizedBoundaries()
126 mi.e = pl.e; in NormalizedBoundaries()
137 if (e < kDpDenormalExponent) { in ToDouble()
141 if (e >= kDpMaxExponent) { in ToDouble()
145 const uint64_t be = (e == kDpDenormalExponent && (f & kDpHiddenBit) == 0) ? 0 : in ToDouble()
146 static_cast<uint64_t>(e + kDpExponentBias); in ToDouble()
162 int e; member
228 inline DiyFp GetCachedPower(int e, int* K) { in GetCachedPower() argument
231 …double dk = (-61 - e) * 0.30102999566398114 + 347; // dk must be positive, so can do ceiling in p… in GetCachedPower()