16 references to BiasedExponentShift
System.Private.CoreLib (16)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (6)
90
internal const ushort ShiftedBiasedExponentMask = (ushort)(BiasedExponentMask >>
BiasedExponentShift
);
144
return TrailingSignificand | ((BiasedExponent != 0) ? (1UL <<
BiasedExponentShift
) : 0UL);
159
return (ushort)((bits >>
BiasedExponentShift
) & ShiftedBiasedExponentMask);
167
internal static double CreateDouble(bool sign, ushort exp, ulong sig) => BitConverter.UInt64BitsToDouble((sign ? SignMask : 0UL) + ((ulong)exp <<
BiasedExponentShift
) + sig);
1571
uint xExp = (uint)((xBits >>
BiasedExponentShift
) & ShiftedBiasedExponentMask);
1572
uint yExp = (uint)((yBits >>
BiasedExponentShift
) & ShiftedBiasedExponentMask);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
599
int exp = (int)((doubleInt & double.BiasedExponentMask) >> double.
BiasedExponentShift
);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.DiyFp128Cbrt.cs (2)
49
double f = BitConverter.UInt64BitsToDouble((((ulong)(double.ExponentBias - 1)) << double.
BiasedExponentShift
) + (msd >> (64 - double.SignificandLength)));
70
result._exponent = (int)(yBits >> double.
BiasedExponentShift
) + m - (double.ExponentBias - 1);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.DiyFp128Sqrt.cs (1)
563
double f = BitConverter.UInt64BitsToDouble((msd >> (64 - double.SignificandLength)) + ((ulong)(double.ExponentBias - 2) << double.
BiasedExponentShift
));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (6)
724
TVectorUInt64 xExp = (xBits >> double.
BiasedExponentShift
) & shiftedExponentMask;
725
TVectorUInt64 yExp = (yBits >> double.
BiasedExponentShift
) & shiftedExponentMask;
915
TVectorUInt64 exponent = ((bits >> double.
BiasedExponentShift
) & TVectorUInt64.Create(double.ShiftedBiasedExponentMask)) - TVectorUInt64.Create(double.ExponentBias);
916
TVectorUInt64 fractionalBits = TVectorUInt64.Create(double.
BiasedExponentShift
) - exponent;
961
TVectorUInt64 exponent = ((bits >> double.
BiasedExponentShift
) & TVectorUInt64.Create(double.ShiftedBiasedExponentMask)) - TVectorUInt64.Create(double.ExponentBias);
962
TVectorUInt64 fractionalBits = TVectorUInt64.Create(double.
BiasedExponentShift
) - exponent;