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