48 references to DoubleToUInt64Bits
System.Private.CoreLib (43)
src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (1)
179return (uint)(BitConverter.DoubleToUInt64Bits(d) >> 52) & 0x7FFu;
src\libraries\System.Private.CoreLib\src\System\Double.cs (23)
125ulong bits = BitConverter.DoubleToUInt64Bits(m_value); 150ulong bits = BitConverter.DoubleToUInt64Bits(m_value); 173ulong bits = BitConverter.DoubleToUInt64Bits(d); 182ulong bits = BitConverter.DoubleToUInt64Bits(Abs(d)); 203ulong bits = BitConverter.DoubleToUInt64Bits(d); 229ulong bits = BitConverter.DoubleToUInt64Bits(Abs(d)); 247ulong bits = BitConverter.DoubleToUInt64Bits(Abs(d)); 346ulong bits = BitConverter.DoubleToUInt64Bits(m_value); 553ulong bits = BitConverter.DoubleToUInt64Bits(value); 590ulong bits = BitConverter.DoubleToUInt64Bits(left) & BitConverter.DoubleToUInt64Bits(right); 597ulong bits = BitConverter.DoubleToUInt64Bits(left) | BitConverter.DoubleToUInt64Bits(right); 604ulong bits = BitConverter.DoubleToUInt64Bits(left) ^ BitConverter.DoubleToUInt64Bits(right); 611ulong bits = ~BitConverter.DoubleToUInt64Bits(value); 1519ulong xBits = BitConverter.DoubleToUInt64Bits(ax); 1520ulong yBits = BitConverter.DoubleToUInt64Bits(ay); 1557xBits = BitConverter.DoubleToUInt64Bits(ax); 1567yBits = BitConverter.DoubleToUInt64Bits(ay); 2322static ulong IBinaryFloatParseAndFormatInfo<double>.FloatToBits(double value) => BitConverter.DoubleToUInt64Bits(value); 2502ulong bits = BitConverter.DoubleToUInt64Bits(result); 2510bits = BitConverter.DoubleToUInt64Bits(reciprocal);
src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
575ulong doubleInt = BitConverter.DoubleToUInt64Bits(value);
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
550ulong bits = BitConverter.DoubleToUInt64Bits(value);
src\libraries\System.Private.CoreLib\src\System\Math.cs (5)
132ulong raw = BitConverter.DoubleToUInt64Bits(value); 289ulong bits = BitConverter.DoubleToUInt64Bits(x); 321ulong bits = BitConverter.DoubleToUInt64Bits(x); 367ulong xbits = BitConverter.DoubleToUInt64Bits(x); 368ulong ybits = BitConverter.DoubleToUInt64Bits(y);
src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (3)
474ulong bitValue = BitConverter.DoubleToUInt64Bits(value); 484ulong exponentOffset0 = BitConverter.DoubleToUInt64Bits(double.Max(value, BitConverter.UInt64BitsToDouble(MinExp))); 491bitValue = BitConverter.DoubleToUInt64Bits(value);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (7)
906ulong bits = BitConverter.DoubleToUInt64Bits(left._value) & BitConverter.DoubleToUInt64Bits(right._value); 920ulong bits = BitConverter.DoubleToUInt64Bits(left._value) | BitConverter.DoubleToUInt64Bits(right._value); 934ulong bits = BitConverter.DoubleToUInt64Bits(left._value) ^ BitConverter.DoubleToUInt64Bits(right._value); 948ulong bits = ~BitConverter.DoubleToUInt64Bits(value._value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Scalar.cs (1)
694ulong bits = BitConverter.DoubleToUInt64Bits((double)(object)value);
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
564ulong bits = BitConverter.DoubleToUInt64Bits(value);
System.Private.DataContractSerialization (1)
System\Xml\XmlConverter.cs (1)
719return BitConverter.DoubleToUInt64Bits(value) == 0x8000_0000_0000_0000UL;
System.Private.Xml (2)
System\Xml\Xsl\XPathConvert.cs (2)
24return (uint)(BitConverter.DoubleToUInt64Bits(dbl) >> 32); 29return unchecked((uint)BitConverter.DoubleToUInt64Bits(dbl));
System.Reflection.Metadata (1)
System\Reflection\Internal\Utilities\BlobUtilities.cs (1)
24WriteUInt64(buffer, start, BitConverter.DoubleToUInt64Bits(value));
System.Runtime.Numerics (1)
System\Numerics\NumericsHelpers.cs (1)
17ulong bits = BitConverter.DoubleToUInt64Bits(dbl);