1 write to e
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Number.DiyFp.cs (1)
52this.e = e;
56 references to e
System.Private.CoreLib (56)
src\libraries\System.Private.CoreLib\src\System\Number.DiyFp.cs (12)
81return new DiyFp(ac + (ad >> 32) + (bc >> 32) + (tmp >> 32), e + other.e + SignificandSize); 94return new DiyFp(f << lzcnt, e - lzcnt); 102Debug.Assert(e == other.e); 104return new DiyFp(f - other.f, e); 109mPlus = new DiyFp((f << 1) + 1, e - 1).Normalize(); 124mMinus = new DiyFp((f << 2) - 1, e - 2); 128mMinus = new DiyFp((f << 1) - 1, e - 1); 131mMinus = new DiyFp(mMinus.f << (mMinus.e - mPlus.e), mPlus.e);
src\libraries\System.Private.CoreLib\src\System\Number.Grisu3.cs (44)
366int tenMkMinimalBinaryExponent = MinimalTargetExponent - (w.e + DiyFp.SignificandSize); 367int tenMkMaximalBinaryExponent = MaximalTargetExponent - (w.e + DiyFp.SignificandSize); 371Debug.Assert(MinimalTargetExponent <= (w.e + tenMk.e + DiyFp.SignificandSize)); 372Debug.Assert(MaximalTargetExponent >= (w.e + tenMk.e + DiyFp.SignificandSize)); 416Debug.Assert(boundaryPlus.e == w.e); 418int tenMkMinimalBinaryExponent = MinimalTargetExponent - (w.e + DiyFp.SignificandSize); 419int tenMkMaximalBinaryExponent = MaximalTargetExponent - (w.e + DiyFp.SignificandSize); 423Debug.Assert(MinimalTargetExponent <= (w.e + tenMk.e + DiyFp.SignificandSize)); 424Debug.Assert(MaximalTargetExponent >= (w.e + tenMk.e + DiyFp.SignificandSize)); 437Debug.Assert(scaledW.e == (boundaryPlus.e + tenMk.e + DiyFp.SignificandSize)); 515Debug.Assert(MinimalTargetExponent <= w.e); 516Debug.Assert(w.e <= MaximalTargetExponent); 527var one = new DiyFp(1UL << -w.e, w.e); 530uint integrals = (uint)(w.f >> -one.e); 550uint divisor = BiggestPowerTen(integrals, DiyFp.SignificandSize - (-one.e), out kappa); 581ulong rest = ((ulong)(integrals) << -one.e) + fractionals; 586tenKappa: ((ulong)(divisor)) << -one.e, 598Debug.Assert(one.e >= MinimalTargetExponent); 608uint digit = (uint)(fractionals >> -one.e); 684Debug.Assert(low.e == w.e); 685Debug.Assert(w.e == high.e); 689Debug.Assert(MinimalTargetExponent <= w.e); 690Debug.Assert(w.e <= MaximalTargetExponent); 705var tooLow = new DiyFp(low.f - unit, low.e); 706var tooHigh = new DiyFp(high.f + unit, high.e); 721var one = new DiyFp(1UL << -w.e, w.e); 724uint integrals = (uint)(tooHigh.f >> -one.e); 729uint divisor = BiggestPowerTen(integrals, DiyFp.SignificandSize - (-one.e), out kappa); 750ulong rest = ((ulong)(integrals) << -one.e) + fractionals; 766tenKappa: ((ulong)(divisor)) << -one.e, 780Debug.Assert(one.e >= MinimalTargetExponent); 789unsafeInterval = new DiyFp(unsafeInterval.f * 10, unsafeInterval.e); 792uint digit = (uint)(fractionals >> -one.e);