Lines Matching refs:rhsWords
1421 unsigned rhsWords, WordType *Quotient, WordType *Remainder) { in divide() argument
1422 assert(lhsWords >= rhsWords && "Fractional result"); in divide()
1431 unsigned n = rhsWords * 2; in divide()
1466 for (unsigned i = 0; i < rhsWords; ++i) { in divide()
1530 for (unsigned i = 0; i < rhsWords; ++i) in divide()
1555 unsigned rhsWords = getNumWords(rhsBits); in udiv() local
1556 assert(rhsWords && "Divided by zero???"); in udiv()
1565 if (lhsWords < rhsWords || this->ult(RHS)) in udiv()
1577 divide(U.pVal, lhsWords, RHS.U.pVal, rhsWords, Quotient.U.pVal, nullptr); in udiv()
1648 unsigned rhsWords = getNumWords(rhsBits); in urem() local
1649 assert(rhsWords && "Performing remainder operation by zero ???"); in urem()
1658 if (lhsWords < rhsWords || this->ult(RHS)) in urem()
1670 divide(U.pVal, lhsWords, RHS.U.pVal, rhsWords, nullptr, Remainder.U.pVal); in urem()
1746 unsigned rhsWords = getNumWords(rhsBits); in udivrem() local
1747 assert(rhsWords && "Performing divrem operation by zero ???"); in udivrem()
1761 if (lhsWords < rhsWords || LHS.ult(RHS)) { in udivrem()
1790 divide(LHS.U.pVal, lhsWords, RHS.U.pVal, rhsWords, Quotient.U.pVal, in udivrem()
1795 std::memset(Remainder.U.pVal + rhsWords, 0, in udivrem()
1796 (getNumWords(BitWidth) - rhsWords) * APINT_WORD_SIZE); in udivrem()