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