11 references to SignificandLength
System.Private.CoreLib (11)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (5)
1577if ((expDiff <= (SignificandLength + 1)) && (expDiff >= (-SignificandLength - 1))) 2562static ulong IBinaryFloatParseAndFormatInfo<double>.NormalMantissaMask => (1UL << SignificandLength) - 1; 2574static int IBinaryFloatParseAndFormatInfo<double>.OverflowDecimalExponent => (MaxExponent + (2 * SignificandLength)) / 3; 2577static ushort IBinaryFloatParseAndFormatInfo<double>.NormalMantissaBits => SignificandLength;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.DiyFp128Cbrt.cs (2)
49double f = BitConverter.UInt64BitsToDouble((((ulong)(double.ExponentBias - 1)) << double.BiasedExponentShift) + (msd >> (64 - double.SignificandLength))); 71result._hi = (yBits << (64 - double.SignificandLength)) | UxMsb;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.DiyFp128Sqrt.cs (2)
563double f = BitConverter.UInt64BitsToDouble((msd >> (64 - double.SignificandLength)) + ((ulong)(double.ExponentBias - 2) << double.BiasedExponentShift)); 571lsd = ((msd << (64 - shift)) | (lsd >> shift)) >> (64 - double.SignificandLength);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (2)
731TVectorUInt64.GreaterThanOrEqual(expDiff, TVectorUInt64.Create(double.SignificandLength + 1)) & 732TVectorUInt64.LessThanOrEqual(expDiff, TVectorUInt64.Create(unchecked((ulong)(-double.SignificandLength - 1))))