src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (71)
481if (TValue.IsZero(significand))
923bool aZero = TValue.IsZero(a.Significand);
924bool bZero = TValue.IsZero(b.Significand);
1011sticky = !TValue.IsZero(remainder);
1036int comparison = !TValue.IsZero(magnitudeHigh) ? 1 : magnitudeLow.CompareTo(loRetained);
1051if (TValue.IsZero(magnitudeLow))
1073if (TValue.IsZero(magnitudeHigh) && TValue.IsZero(magnitudeLow) && !sticky)
1083if (TValue.IsZero(magnitudeHigh)
1156bool otherZero = (leftInfinity && !rightInfinity && TValue.IsZero(UnpackDecimalIeee754<TDecimal, TValue>(right).Significand))
1157|| (rightInfinity && !leftInfinity && TValue.IsZero(UnpackDecimalIeee754<TDecimal, TValue>(left).Significand));
1175if (TValue.IsZero(a.Significand) || TValue.IsZero(b.Significand))
1227if (TValue.IsZero(value.Significand))
1298bool otherZero = (xInfinity && !yInfinity && TValue.IsZero(UnpackDecimalIeee754<TDecimal, TValue>(y).Significand))
1299|| (yInfinity && !xInfinity && TValue.IsZero(UnpackDecimalIeee754<TDecimal, TValue>(x).Significand));
1327bool productZero = TValue.IsZero(dx.Significand) || TValue.IsZero(dy.Significand);
1332bool addendZero = TValue.IsZero(addendSignificand);
1440if (TValue.IsZero(resultLow))
1449if (TValue.IsZero(resultHigh) && TValue.IsZero(resultLow) && !sticky)
1513if (TValue.IsZero(b.Significand))
1517if (TValue.IsZero(a.Significand))
1528if (TValue.IsZero(a.Significand))
1586bool remainderNonZero = !TValue.IsZero(remainder);
1598if (!TValue.IsZero(digit))
1660if (TValue.IsZero(b.Significand))
1669if (TValue.IsZero(a.Significand))
1697for (int gap = a.UnbiasedExponent - b.UnbiasedExponent; (gap > 0) && !TValue.IsZero(remainder); gap -= chunk)
1768if (TValue.IsZero(b.Significand))
1777if (TValue.IsZero(a.Significand))
1808for (int gap = a.UnbiasedExponent - b.UnbiasedExponent; (gap > 0) && !TValue.IsZero(remainder); gap -= chunk)
1817quotientIsOdd = !TValue.IsZero(quotient & TValue.One);
1836quotientIsOdd = !TValue.IsZero(quotient & TValue.One);
1880if (TValue.IsZero(a.Significand))
1965int coefficientDigits = TValue.IsZero(a.Significand) ? 0 : TDecimal.CountDigits(a.Significand);
1983discardedNonZero = !TValue.IsZero(a.Significand);
2000discardedNonZero = !TValue.IsZero(discarded);
2005MidpointRounding.ToEven => (discardedComparedToHalf > 0) || ((discardedComparedToHalf == 0) && !TValue.IsZero(quotient & TValue.One)),
2037if (TValue.IsZero(a.Significand))
2075if (TValue.IsZero(a.Significand))
2128if ((discardedComparedToHalf > 0) || ((discardedComparedToHalf == 0) && !TValue.IsZero(quotient & TValue.One)))
2179if (TValue.IsZero(a.Significand))
2234if ((discardedComparedToHalf > 0) || ((discardedComparedToHalf == 0) && !TValue.IsZero(quotient & TValue.One)))
2328if (TValue.IsZero(a.Significand))
2456if (TValue.IsZero((left | right) >> half))
2493Debug.Assert(TValue.IsZero(highHigh));
2532if (TValue.IsZero(high) && TValue.IsZero(low))
2540sticky |= !TValue.IsZero(WideDivideByPow10(ref high, ref low, divisor));
2671if (TValue.IsZero(high))
2707if (TValue.IsZero(high))
2732while (!TValue.IsZero(high))
2777return (root, TValue.IsZero(remainder));
2802if (TValue.IsZero(high) && (dropCount < TDecimal.Precision))
2816sticky |= !TValue.IsZero(rest);
2877sticky |= !TValue.IsZero(WideDivideByPow10(ref high, ref low, divisor));
2883Debug.Assert(TValue.IsZero(high));
2898if (TValue.IsZero(high) && TValue.IsZero(low))
3049if (TValue.IsZero(significand))
3079if (!TValue.IsZero(remainder))
3118return TValue.IsZero(decoded.Significand);
3179if (TValue.IsZero(decoded.Significand))
3203if (TValue.IsZero(decoded.Significand))
3410if (TDecimal.IsFinite(decimalBits) && TValue.IsZero(UnpackDecimalIeee754<TDecimal, TValue>(decimalBits).Significand))
3516bool isUnsigned = TInteger.IsZero(TInteger.MinValue);
3700if (TSourceValue.IsZero(decoded.Significand))
3733if (TValue.IsZero(decoded.Significand))
3891if (TValue.IsZero(decoded.Significand))