src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (47)
533TValue payloadMask = (TValue.One << TDecimal.NumberBitsSignificand) - TValue.One;
588TValue payloadMask = (TValue.One << TDecimal.NumberBitsSignificand) - TValue.One;
741return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(coefficient.IsNegative, TValue.One, TDecimal.MinAdjustedExponent);
746? DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(coefficient.IsNegative, TValue.One, TDecimal.MinAdjustedExponent)
823significand += TValue.One;
853TValue payload = nanBits & ((TValue.One << TDecimal.NumberBitsSignificand) - TValue.One);
1027magnitudeHigh += TValue.One;
1042magnitudeHigh -= TValue.One;
1053magnitudeHigh -= TValue.One;
1055magnitudeLow -= TValue.One;
1408resultHigh += TValue.One;
1442resultHigh -= TValue.One;
1445resultLow -= TValue.One;
1817quotientIsOdd = !TValue.IsZero(quotient & TValue.One);
1836quotientIsOdd = !TValue.IsZero(quotient & TValue.One);
2005MidpointRounding.ToEven => (discardedComparedToHalf > 0) || ((discardedComparedToHalf == 0) && !TValue.IsZero(quotient & TValue.One)),
2015quotient += TValue.One;
2128if ((discardedComparedToHalf > 0) || ((discardedComparedToHalf == 0) && !TValue.IsZero(quotient & TValue.One)))
2130quotient += TValue.One;
2234if ((discardedComparedToHalf > 0) || ((discardedComparedToHalf == 0) && !TValue.IsZero(quotient & TValue.One)))
2236quotient += TValue.One;
2268return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, a.UnbiasedExponent);
2331return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, TDecimal.MinAdjustedExponent);
2342if (a.Signed && (a.Significand == TValue.One) && (exponent == TDecimal.MinAdjustedExponent))
2362significand += TValue.One;
2373significand -= TValue.One;
2375if ((significand == (TDecimal.Power10(TDecimal.Precision - 1) - TValue.One)) && (exponent != TDecimal.MinAdjustedExponent))
2411TValue result = TValue.One;
2451TValue lowMask = (TValue.One << half) - TValue.One;
2578high += TValue.One;
2604high -= TValue.One;
2623TValue limit = (TValue.One << ((TValue.Zero.GetByteCount() * 8) / 2)) / ten;
2625divisor = TValue.One;
2644TValue result = TValue.One;
2680TValue lowMask = (TValue.One << half) - TValue.One;
2681TValue baseValue = TValue.One << half;
2768TValue trial = (root << 1) | TValue.One;
2773root += TValue.One;
3004significand += TValue.One;
3021TValue significand = ((leadDigit > 5) || ((leadDigit == 5) && restNonZero)) ? TValue.One : TValue.Zero;
3065return int.CreateTruncating(significand & TValue.One);
3084return int.CreateTruncating(quotient & TValue.One);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.Transcendental.cs (19)
44return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, 0);
78return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, 0);
112return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, 0);
139? DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: true, TValue.One, 0)
175? DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: true, TValue.One, 0)
211? DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: true, TValue.One, 0)
264return significand == TValue.One;
563isOdd = (unbiasedExponent == 0) && !TValue.IsZero(significand & TValue.One);
584isOdd = !TValue.IsZero(quotient & TValue.One);
605return significand == TValue.One ? 0 : 1;
653return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, 0);
660return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, 0);
703return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, 0);
1029return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, 0);
1099TValue cosZero = DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, 0);
1365return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, 0);
1444TValue cosZero = DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, 0);
1717return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, 0);
1743return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(TDecimal.IsNegative(x), TValue.One, 0);