43 references to DoubleToUInt64Bits
System.Private.CoreLib (38)
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); 171ulong bits = BitConverter.DoubleToUInt64Bits(d); 180ulong bits = BitConverter.DoubleToUInt64Bits(Abs(d)); 201ulong bits = BitConverter.DoubleToUInt64Bits(d); 227ulong bits = BitConverter.DoubleToUInt64Bits(Abs(d)); 245ulong bits = BitConverter.DoubleToUInt64Bits(Abs(d)); 344ulong bits = BitConverter.DoubleToUInt64Bits(m_value); 551ulong bits = BitConverter.DoubleToUInt64Bits(value); 588ulong bits = BitConverter.DoubleToUInt64Bits(left) & BitConverter.DoubleToUInt64Bits(right); 595ulong bits = BitConverter.DoubleToUInt64Bits(left) | BitConverter.DoubleToUInt64Bits(right); 602ulong bits = BitConverter.DoubleToUInt64Bits(left) ^ BitConverter.DoubleToUInt64Bits(right); 609ulong bits = ~BitConverter.DoubleToUInt64Bits(value); 1513ulong xBits = BitConverter.DoubleToUInt64Bits(ax); 1514ulong yBits = BitConverter.DoubleToUInt64Bits(ay); 1551xBits = BitConverter.DoubleToUInt64Bits(ax); 1561yBits = BitConverter.DoubleToUInt64Bits(ay); 2316static ulong IBinaryFloatParseAndFormatInfo<double>.FloatToBits(double value) => BitConverter.DoubleToUInt64Bits(value); 2496ulong bits = BitConverter.DoubleToUInt64Bits(result); 2504bits = 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\Math.cs (5)
132ulong raw = BitConverter.DoubleToUInt64Bits(value); 299ulong bits = BitConverter.DoubleToUInt64Bits(x); 331ulong bits = BitConverter.DoubleToUInt64Bits(x); 377ulong xbits = BitConverter.DoubleToUInt64Bits(x); 378ulong ybits = BitConverter.DoubleToUInt64Bits(y);
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)
503ulong bits = BitConverter.DoubleToUInt64Bits((double)(object)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)
16ulong bits = BitConverter.DoubleToUInt64Bits(dbl);