43 references to DoubleToUInt64Bits
System.Private.CoreLib (38)
src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (1)
179
return (uint)(BitConverter.
DoubleToUInt64Bits
(d) >> 52) & 0x7FFu;
src\libraries\System.Private.CoreLib\src\System\Double.cs (23)
125
ulong bits = BitConverter.
DoubleToUInt64Bits
(m_value);
150
ulong bits = BitConverter.
DoubleToUInt64Bits
(m_value);
171
ulong bits = BitConverter.
DoubleToUInt64Bits
(d);
180
ulong bits = BitConverter.
DoubleToUInt64Bits
(Abs(d));
201
ulong bits = BitConverter.
DoubleToUInt64Bits
(d);
227
ulong bits = BitConverter.
DoubleToUInt64Bits
(Abs(d));
245
ulong bits = BitConverter.
DoubleToUInt64Bits
(Abs(d));
344
ulong bits = BitConverter.
DoubleToUInt64Bits
(m_value);
551
ulong bits = BitConverter.
DoubleToUInt64Bits
(value);
588
ulong bits = BitConverter.
DoubleToUInt64Bits
(left) & BitConverter.
DoubleToUInt64Bits
(right);
595
ulong bits = BitConverter.
DoubleToUInt64Bits
(left) | BitConverter.
DoubleToUInt64Bits
(right);
602
ulong bits = BitConverter.
DoubleToUInt64Bits
(left) ^ BitConverter.
DoubleToUInt64Bits
(right);
609
ulong bits = ~BitConverter.
DoubleToUInt64Bits
(value);
1513
ulong xBits = BitConverter.
DoubleToUInt64Bits
(ax);
1514
ulong yBits = BitConverter.
DoubleToUInt64Bits
(ay);
1551
xBits = BitConverter.
DoubleToUInt64Bits
(ax);
1561
yBits = BitConverter.
DoubleToUInt64Bits
(ay);
2316
static ulong IBinaryFloatParseAndFormatInfo<double>.FloatToBits(double value) => BitConverter.
DoubleToUInt64Bits
(value);
2496
ulong bits = BitConverter.
DoubleToUInt64Bits
(result);
2504
bits = BitConverter.
DoubleToUInt64Bits
(reciprocal);
src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
575
ulong doubleInt = BitConverter.
DoubleToUInt64Bits
(value);
src\libraries\System.Private.CoreLib\src\System\Math.cs (5)
132
ulong raw = BitConverter.
DoubleToUInt64Bits
(value);
299
ulong bits = BitConverter.
DoubleToUInt64Bits
(x);
331
ulong bits = BitConverter.
DoubleToUInt64Bits
(x);
377
ulong xbits = BitConverter.
DoubleToUInt64Bits
(x);
378
ulong ybits = BitConverter.
DoubleToUInt64Bits
(y);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (7)
906
ulong bits = BitConverter.
DoubleToUInt64Bits
(left._value) & BitConverter.
DoubleToUInt64Bits
(right._value);
920
ulong bits = BitConverter.
DoubleToUInt64Bits
(left._value) | BitConverter.
DoubleToUInt64Bits
(right._value);
934
ulong bits = BitConverter.
DoubleToUInt64Bits
(left._value) ^ BitConverter.
DoubleToUInt64Bits
(right._value);
948
ulong bits = ~BitConverter.
DoubleToUInt64Bits
(value._value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Scalar.cs (1)
503
ulong bits = BitConverter.
DoubleToUInt64Bits
((double)(object)value);
System.Private.DataContractSerialization (1)
System\Xml\XmlConverter.cs (1)
719
return BitConverter.
DoubleToUInt64Bits
(value) == 0x8000_0000_0000_0000UL;
System.Private.Xml (2)
System\Xml\Xsl\XPathConvert.cs (2)
24
return (uint)(BitConverter.
DoubleToUInt64Bits
(dbl) >> 32);
29
return unchecked((uint)BitConverter.
DoubleToUInt64Bits
(dbl));
System.Reflection.Metadata (1)
System\Reflection\Internal\Utilities\BlobUtilities.cs (1)
24
WriteUInt64(buffer, start, BitConverter.
DoubleToUInt64Bits
(value));
System.Runtime.Numerics (1)
System\Numerics\NumericsHelpers.cs (1)
16
ulong bits = BitConverter.
DoubleToUInt64Bits
(dbl);