3 implementations of NaNMask
System.Private.CoreLib (3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
1821static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.NaNMask => new UInt128(NaNMaskUpper, 0);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
1789static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.NaNMask => NaNMask;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
1783static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.NaNMask => NaNMask;
64 references to NaNMask
System.Private.CoreLib (64)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (17)
19return (decimalBits & TDecimal.NaNMask).GetHashCode(); 860return (nanBits & TDecimal.SignMask) | TDecimal.NaNMask | payload; 910return TDecimal.NaNMask; 1164return TDecimal.NaNMask; 1303return TDecimal.NaNMask; 1310return TDecimal.NaNMask; 1497return TDecimal.NaNMask; 1522return TDecimal.NaNMask; 1647return TDecimal.NaNMask; 1663return TDecimal.NaNMask; 1755return TDecimal.NaNMask; 1771return TDecimal.NaNMask; 1872return sign ? TDecimal.NaNMask : TDecimal.PositiveInfinity; 1889return TDecimal.NaNMask; 2173return TDecimal.NaNMask; 2195return TDecimal.NaNMask; 3144return (decimalBits & ~(TDecimal.SignMask | TDecimal.NaNMask)) == TValue.Zero;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.Transcendental.cs (46)
291return TDecimal.IsNegative(x) ? TDecimal.NaNMask : TDecimal.PositiveInfinity; 305return TDecimal.NaNMask; 340return TDecimal.NaNMask; 351return TDecimal.NaNMask; 372return TDecimal.IsNegative(x) ? TDecimal.NaNMask : TDecimal.PositiveInfinity; 386return TDecimal.NaNMask; 412return TDecimal.IsNegative(x) ? TDecimal.NaNMask : TDecimal.PositiveInfinity; 426return TDecimal.NaNMask; 483return TDecimal.IsNegative(x) ? TDecimal.NaNMask : TDecimal.PositiveInfinity; 509return TDecimal.NaNMask; 531return TDecimal.NaNMask; 745return TDecimal.NaNMask; 756return TDecimal.NaNMask; 869return TDecimal.NaNMask; 893return TDecimal.NaNMask; 926return TDecimal.NaNMask; 936return TDecimal.NaNMask; 987return TDecimal.NaNMask; 1021return TDecimal.NaNMask; 1055return TDecimal.NaNMask; 1090return (TDecimal.NaNMask, TDecimal.NaNMask); 1172return TDecimal.NaNMask; 1188return double.IsNaN(result) ? TDecimal.NaNMask : ConvertFloatToDecimalIeee754<double, TDecimal, TValue>(result); 1195return TDecimal.NaNMask; 1213return TDecimal.NaNMask; 1233return double.IsNaN(result) ? TDecimal.NaNMask : ConvertFloatToDecimalIeee754<double, TDecimal, TValue>(result); 1240return TDecimal.NaNMask; 1323return TDecimal.NaNMask; 1357return TDecimal.NaNMask; 1391return TDecimal.NaNMask; 1435return (TDecimal.NaNMask, TDecimal.NaNMask); 1518return TDecimal.NaNMask; 1534return double.IsNaN(result) ? TDecimal.NaNMask : ConvertFloatToDecimalIeee754<double, TDecimal, TValue>(result); 1541return TDecimal.NaNMask; 1561return TDecimal.NaNMask; 1581return double.IsNaN(result) ? TDecimal.NaNMask : ConvertFloatToDecimalIeee754<double, TDecimal, TValue>(result); 1588return TDecimal.NaNMask; 1811return TDecimal.IsNegative(x) ? TDecimal.NaNMask : TDecimal.PositiveInfinity; 1821return double.IsNaN(result) ? TDecimal.NaNMask : ConvertFloatToDecimalIeee754<double, TDecimal, TValue>(result); 1827return TDecimal.NaNMask; 1834return TDecimal.NaNMask; 1852return TDecimal.NaNMask; 1868return double.IsNaN(result) ? TDecimal.NaNMask : ConvertFloatToDecimalIeee754<double, TDecimal, TValue>(result); 1882return TDecimal.NaNMask;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (1)
351TValue signalingMask = TDecimal.SNaNMask ^ TDecimal.NaNMask;