Lines Matching refs:ComparisonResult
837 ComparisonResult BigInt::Compare(const JSTaggedValue &x, const JSTaggedValue &y)
844 ComparisonResult BigInt::Compare(const BigInt *x, const BigInt *y)
849 return xSign ? ComparisonResult::LESS : ComparisonResult::GREAT;
851 ComparisonResult compar = AbsolutelyCompare(x, y);
852 if (xSign && compar != ComparisonResult::EQUAL) {
853 return compar == ComparisonResult::LESS ? ComparisonResult::GREAT : ComparisonResult::LESS;
860 return Compare(x, y) == ComparisonResult::LESS;
867 return Compare(x, y) == ComparisonResult::LESS;
1202 ComparisonResult BigInt::AbsolutelyCompare(const BigInt *x, const BigInt *y)
1207 return ComparisonResult::GREAT;
1209 return ComparisonResult::LESS;
1218 return ComparisonResult::EQUAL;
1220 return x->GetDigit(index) > y->GetDigit(index) ? ComparisonResult::GREAT : ComparisonResult::LESS;
1464 ComparisonResult compare = AbsolutelyCompare(*x, *y);
1465 if (compare == ComparisonResult::LESS) {
1468 if (compare == ComparisonResult::EQUAL) {
1501 ComparisonResult compare = AbsolutelyCompare(*n, *d);
1502 if (n->IsZero() || compare == ComparisonResult::LESS) {
1505 if (compare == ComparisonResult::EQUAL || (d->IsUint32() && d->GetDigit(0) == 1)) {
1576 if (Compare(*resValue, *modValue) != ComparisonResult::GREAT) {
1698 ComparisonResult BigInt::CompareWithNumber(JSHandle<BigInt> bigint, JSHandle<JSTaggedValue> number)
1703 return ComparisonResult::UNDEFINED;
1706 return (!numberSign ? ComparisonResult::LESS : ComparisonResult::GREAT);
1722 return ComparisonResult::LESS;
1724 return ComparisonResult::GREAT;
1727 return ComparisonResult::EQUAL;
1730 return ComparisonResult::LESS;
1734 return bigintSign ? ComparisonResult::LESS : ComparisonResult::GREAT;
1741 return ComparisonResult::LESS;
1743 return ComparisonResult::GREAT;
1759 return bigintSign ? ComparisonResult::LESS : ComparisonResult::GREAT;
1762 return bigintSign ? ComparisonResult::GREAT : ComparisonResult::LESS;
1769 return bigintSign ? ComparisonResult::LESS : ComparisonResult::GREAT;
1772 return bigintSign ? ComparisonResult::GREAT : ComparisonResult::LESS;
1780 return bigintSign ? ComparisonResult::GREAT : ComparisonResult::LESS;
1782 return ComparisonResult::EQUAL;