14 references to DiyFp
System.Private.CoreLib (14)
src\libraries\System.Private.CoreLib\src\System\Number.DiyFp.cs (8)
46
return new
DiyFp
(f, e);
81
return new
DiyFp
(ac + (ad >> 32) + (bc >> 32) + (tmp >> 32), e + other.e + SignificandSize);
94
return new
DiyFp
(f << lzcnt, e - lzcnt);
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 (6)
527
var one = new
DiyFp
(1UL << -w.e, w.e);
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);
789
unsafeInterval = new
DiyFp
(unsafeInterval.f * 10, unsafeInterval.e);
832
return new
DiyFp
(CachedPowersSignificand[index], CachedPowersBinaryExponent[index]);