1 write to Signed
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (1)
55
Signed
= signed;
128 references to Signed
System.Private.CoreLib (128)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (46)
34
return HashCode.Combine(decoded.
Signed
, significand, exponent);
36
return HashCode.Combine(decoded.
Signed
, decoded.Significand, decoded.UnbiasedExponent);
147
if (current.
Signed
)
149
if (!other.
Signed
)
154
else if (other.
Signed
)
160
return current.
Signed
? -result : result;
279
if (left.
Signed
!= right.
Signed
)
567
TValue result = (decoded.
Signed
? TDecimal.SignMask : TValue.Zero);
930
bool zeroSign = a.
Signed
== b.
Signed
&& a.
Signed
;
953
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(nonZero.
Signed
, paddedSignificand, nonZero.UnbiasedExponent - pad);
1018
bool sameSign = hi.
Signed
== lo.
Signed
;
1030
resultSign = hi.
Signed
;
1045
resultSign = hi.
Signed
;
1064
resultSign = lo.
Signed
;
1231
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(value.
Signed
, TValue.Zero, value.UnbiasedExponent + constantExponent);
1246
return NumberToDecimalIeee754BitsFromWide<TDecimal, TValue>(value.
Signed
, high, low, value.UnbiasedExponent + constantExponent + precision, sticky);
1329
bool addendSign = dz.
Signed
;
1961
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.
Signed
, a.Significand, a.UnbiasedExponent);
2008
MidpointRounding.ToNegativeInfinity => discardedNonZero && a.
Signed
,
2009
MidpointRounding.ToPositiveInfinity => discardedNonZero && !a.
Signed
,
2018
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.
Signed
, quotient, targetExponent);
2079
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.
Signed
, TValue.Zero, zeroExponent);
2090
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.
Signed
, significand, TDecimal.MaxAdjustedExponent);
2093
return a.
Signed
? TDecimal.NegativeInfinity : TDecimal.PositiveInfinity;
2105
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.
Signed
, TValue.Zero, TDecimal.MinAdjustedExponent);
2133
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.
Signed
, quotient, TDecimal.MinAdjustedExponent);
2137
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.
Signed
, a.Significand, (int)exponent);
2182
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.
Signed
, TValue.Zero, targetExponent);
2199
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.
Signed
, significand, targetExponent);
2239
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.
Signed
, quotient, targetExponent);
2336
if (!a.
Signed
&& (a.Significand == TDecimal.MaxSignificand) && (exponent == TDecimal.MaxAdjustedExponent))
2342
if (a.
Signed
&& (a.Significand == TValue.One) && (exponent == TDecimal.MinAdjustedExponent))
2359
if (!a.
Signed
)
2382
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.
Signed
, significand, exponent);
3460
isNegative = decoded.
Signed
;
3702
return DecimalIeee754FiniteNumberBinaryEncoding<TTargetDecimal, TTargetValue>(decoded.
Signed
, TTargetValue.Zero, decoded.UnbiasedExponent);
3706
return DecimalIeee754FromMagnitude<TTargetDecimal, TTargetValue>(decoded.
Signed
, magnitude, decoded.UnbiasedExponent);
3735
return decoded.
Signed
? -TFloat.Zero : TFloat.Zero;
3766
return decoded.
Signed
? -result : result;
3779
number.IsNegative = decoded.
Signed
;
3895
return new decimal(0, 0, 0, decoded.
Signed
, (byte)Math.Clamp(-decoded.UnbiasedExponent, 0, 28));
3905
number.IsNegative = decoded.
Signed
;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.DiyFp128PiTrig.cs (4)
43
return new DiyFp128(decoded.
Signed
? UxSignBit : 0, UxZeroExponent, 0, 0);
49
return DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, exponent, coefficient);
80
? new DiyFp128(decoded.
Signed
? UxSignBit : 0, UxZeroExponent, 0, 0)
81
: DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, exponent, coefficient);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.Transcendental.cs (73)
103
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
137
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
171
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
198
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
207
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
234
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
243
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
270
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
279
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
352
if (decoded.
Signed
)
371
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
424
|| decodedX.
Signed
|| decodedBase.
Signed
|| TValue.IsZero(decodedX.Significand) || baseIsZero)
463
if (decoded.
Signed
)
475
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
512
if (decoded.
Signed
)
524
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
589
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
613
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
615
if (decoded.
Signed
&& (argument._exponent >= 0))
766
if (!xNaN && !xInf && !dx.
Signed
839
bool resultNegative = dx.
Signed
&& yIsOddInteger;
852
if (dx.
Signed
&& !yIsInteger)
873
DiyFp128 exponentValue = DecimalToDiyFp128<TDecimal, TValue>(dy.
Signed
, dy.UnbiasedExponent, dy.Significand);
879
if (dx.
Signed
&& yIsOddInteger)
908
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
918
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1023
bool resultNegative = dx.
Signed
&& nOdd;
1036
if (dx.
Signed
&& !nOdd)
1046
dx.
Signed
, dx.Significand * TDecimal.Power10(padding), dx.UnbiasedExponent - padding);
1074
if (dx.
Signed
)
1089
DiyFp128 value = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1091
uint sign = decoded.
Signed
? UxSignBit : 0u;
1117
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1185
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1220
TValue sinZero = DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1268
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1277
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1302
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1313
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1361
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1411
magnitude = xInfinity ? (decodedX.
Signed
? GetInvTrigConstant(3) : GetInvTrigConstant(1)) : GetInvTrigConstant(2);
1416
magnitude = decodedX.
Signed
? GetInvTrigConstant(4) : GetInvTrigConstant(0);
1421
magnitude = decodedX.
Signed
? GetInvTrigConstant(4) : GetInvTrigConstant(0);
1429
magnitude._sign = decodedY.
Signed
? UxSignBit : 0;
1433
DiyFp128 argumentY = DecimalToDiyFp128<TDecimal, TValue>(decodedY.
Signed
, decodedY.UnbiasedExponent, decodedY.Significand);
1434
DiyFp128 argumentX = DecimalToDiyFp128<TDecimal, TValue>(decodedX.
Signed
, decodedX.UnbiasedExponent, decodedX.Significand);
1459
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1527
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1576
TValue sinZero = DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1624
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1633
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1659
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1670
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1719
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1771
magnitude = xInfinity ? (decodedX.
Signed
? GetPiFractionConstant(3) : GetPiFractionConstant(1)) : GetPiFractionConstant(2);
1776
magnitude = decodedX.
Signed
? GetPiFractionConstant(4) : GetPiFractionConstant(0);
1781
magnitude = decodedX.
Signed
? GetPiFractionConstant(4) : GetPiFractionConstant(0);
1789
magnitude._sign = decodedY.
Signed
? UxSignBit : 0;
1793
DiyFp128 argumentY = DecimalToDiyFp128<TDecimal, TValue>(decodedY.
Signed
, decodedY.UnbiasedExponent, decodedY.Significand);
1794
DiyFp128 argumentX = DecimalToDiyFp128<TDecimal, TValue>(decodedX.
Signed
, decodedX.UnbiasedExponent, decodedX.Significand);
1820
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1829
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1863
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1888
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1897
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1922
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
1931
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
1962
if (decoded.
Signed
|| TValue.IsZero(decoded.Significand))
1967
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
2000
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(decoded.
Signed
, TValue.Zero, 0);
2011
DiyFp128 argument = DecimalToDiyFp128<TDecimal, TValue>(decoded.
Signed
, decoded.UnbiasedExponent, decoded.Significand);
2018
return decoded.
Signed
? TDecimal.NegativeInfinity : TDecimal.PositiveInfinity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (1)
535
number.IsNegative = unpackDecimal.
Signed
;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (4)
380
if ((x.Significand == TValue.Zero) && (x.
Signed
!= y.
Signed
))
382
return x.
Signed
? -1 : 1;
388
return x.
Signed
? -exponentComparison : exponentComparison;