lhs 225 src/decNumber/decNumber.c static Int decCompare(const decNumber *lhs, const decNumber *rhs, Flag); lhs 275 src/decNumber/decNumber.c #define SPECIALARGS ((lhs->bits | rhs->bits) & DECSPECIAL) lhs 696 src/decNumber/decNumber.c decNumber * decNumberAdd(decNumber *res, const decNumber *lhs, lhs 699 src/decNumber/decNumber.c decAddOp(res, lhs, rhs, set, 0, &status); lhs 719 src/decNumber/decNumber.c decNumber * decNumberAnd(decNumber *res, const decNumber *lhs, lhs 726 src/decNumber/decNumber.c if (lhs->exponent!=0 || decNumberIsSpecial(lhs) || decNumberIsNegative(lhs) lhs 733 src/decNumber/decNumber.c ua=lhs->lsu; // bottom-up lhs 736 src/decNumber/decNumber.c msua=ua+D2U(lhs->digits)-1; // -> msu of lhs lhs 784 src/decNumber/decNumber.c decNumber * decNumberCompare(decNumber *res, const decNumber *lhs, lhs 787 src/decNumber/decNumber.c decCompareOp(res, lhs, rhs, set, COMPARE, &status); lhs 804 src/decNumber/decNumber.c decNumber * decNumberCompareSignal(decNumber *res, const decNumber *lhs, lhs 807 src/decNumber/decNumber.c decCompareOp(res, lhs, rhs, set, COMPSIG, &status); lhs 825 src/decNumber/decNumber.c decNumber * decNumberCompareTotal(decNumber *res, const decNumber *lhs, lhs 828 src/decNumber/decNumber.c decCompareOp(res, lhs, rhs, set, COMPTOTAL, &status); lhs 846 src/decNumber/decNumber.c decNumber * decNumberCompareTotalMag(decNumber *res, const decNumber *lhs, lhs 858 src/decNumber/decNumber.c if (decNumberIsNegative(lhs)) { // lhs<0 lhs 860 src/decNumber/decNumber.c needbytes=sizeof(decNumber)+(D2U(lhs->digits)-1)*sizeof(Unit); lhs 868 src/decNumber/decNumber.c decNumberCopy(a, lhs); // copy content lhs 870 src/decNumber/decNumber.c lhs=a; // use copy from here on lhs 886 src/decNumber/decNumber.c decCompareOp(res, lhs, rhs, set, COMPTOTAL, &status); lhs 907 src/decNumber/decNumber.c decNumber * decNumberDivide(decNumber *res, const decNumber *lhs, lhs 910 src/decNumber/decNumber.c decDivideOp(res, lhs, rhs, set, DIVIDE, &status); lhs 927 src/decNumber/decNumber.c decNumber * decNumberDivideInteger(decNumber *res, const decNumber *lhs, lhs 930 src/decNumber/decNumber.c decDivideOp(res, lhs, rhs, set, DIVIDEINT, &status); lhs 1009 src/decNumber/decNumber.c decNumber * decNumberFMA(decNumber *res, const decNumber *lhs, lhs 1027 src/decNumber/decNumber.c if ((!decNumberIsSpecial(lhs) && decCheckMath(lhs, set, &status)) lhs 1032 src/decNumber/decNumber.c dcmul.digits=lhs->digits+rhs->digits; // just enough lhs 1048 src/decNumber/decNumber.c decMultiplyOp(acc, lhs, rhs, &dcmul, &status); lhs 1421 src/decNumber/decNumber.c decNumber * decNumberMax(decNumber *res, const decNumber *lhs, lhs 1424 src/decNumber/decNumber.c decCompareOp(res, lhs, rhs, set, COMPMAX, &status); lhs 1441 src/decNumber/decNumber.c decNumber * decNumberMaxMag(decNumber *res, const decNumber *lhs, lhs 1444 src/decNumber/decNumber.c decCompareOp(res, lhs, rhs, set, COMPMAXMAG, &status); lhs 1461 src/decNumber/decNumber.c decNumber * decNumberMin(decNumber *res, const decNumber *lhs, lhs 1464 src/decNumber/decNumber.c decCompareOp(res, lhs, rhs, set, COMPMIN, &status); lhs 1481 src/decNumber/decNumber.c decNumber * decNumberMinMag(decNumber *res, const decNumber *lhs, lhs 1484 src/decNumber/decNumber.c decCompareOp(res, lhs, rhs, set, COMPMINMAG, &status); lhs 1612 src/decNumber/decNumber.c decNumber * decNumberNextToward(decNumber *res, const decNumber *lhs, lhs 1619 src/decNumber/decNumber.c if (decNumberIsNaN(lhs) || decNumberIsNaN(rhs)) { lhs 1620 src/decNumber/decNumber.c decNaNs(res, lhs, rhs, set, &status); lhs 1623 src/decNumber/decNumber.c result=decCompare(lhs, rhs, 0); // sign matters lhs 1626 src/decNumber/decNumber.c if (result==0) decNumberCopySign(res, lhs, rhs); // easy lhs 1631 src/decNumber/decNumber.c if ((lhs->bits&(DECINF|DECNEG))==(DECINF|DECNEG)) { lhs 1641 src/decNumber/decNumber.c if ((lhs->bits&(DECINF|DECNEG))==DECINF) { lhs 1651 src/decNumber/decNumber.c decAddOp(res, lhs, &dtiny, &workset, sub, &status); // + or - lhs 1677 src/decNumber/decNumber.c decNumber * decNumberOr(decNumber *res, const decNumber *lhs, lhs 1684 src/decNumber/decNumber.c if (lhs->exponent!=0 || decNumberIsSpecial(lhs) || decNumberIsNegative(lhs) lhs 1690 src/decNumber/decNumber.c ua=lhs->lsu; // bottom-up lhs 1693 src/decNumber/decNumber.c msua=ua+D2U(lhs->digits)-1; // -> msu of lhs lhs 1768 src/decNumber/decNumber.c decNumber * decNumberMultiply(decNumber *res, const decNumber *lhs, lhs 1771 src/decNumber/decNumber.c decMultiplyOp(res, lhs, rhs, set, &status); lhs 1802 src/decNumber/decNumber.c decNumber * decNumberPower(decNumber *res, const decNumber *lhs, lhs 1835 src/decNumber/decNumber.c if (lhs->digits>reqdigits) { lhs 1836 src/decNumber/decNumber.c alloclhs=decRoundOperand(lhs, set, &status); lhs 1838 src/decNumber/decNumber.c lhs=alloclhs; lhs 1851 src/decNumber/decNumber.c if (decNumberIsNaN(lhs) || decNumberIsNaN(rhs)) { // NaNs lhs 1852 src/decNumber/decNumber.c decNaNs(res, lhs, rhs, set, &status); lhs 1856 src/decNumber/decNumber.c if (decNumberIsNegative(lhs) // lhs<0 lhs 1857 src/decNumber/decNumber.c && !decNumberIsZero(lhs)) // .. lhs 1862 src/decNumber/decNumber.c decNumberCompare(dac, lhs, &dnOne, set); // lhs ? 1 lhs 1892 src/decNumber/decNumber.c if (decNumberIsNegative(lhs) // -x .. lhs 1896 src/decNumber/decNumber.c if (decNumberIsInfinite(lhs)) { // [NaNs already handled] lhs 1902 src/decNumber/decNumber.c if (!rhsint && decNumberIsNegative(lhs)) { lhs 1912 src/decNumber/decNumber.c if (decNumberIsZero(lhs)) { lhs 1943 src/decNumber/decNumber.c if (decNumberIsNegative(lhs)) { lhs 1946 src/decNumber/decNumber.c if (decCheckMath(lhs, set, &status) lhs 1964 src/decNumber/decNumber.c aset.digits=MAXI(lhs->digits, set->digits)+6+4; lhs 2007 src/decNumber/decNumber.c decLnOp(dac, lhs, &aset, &status); // dac=ln(lhs) lhs 2039 src/decNumber/decNumber.c decDivideOp(dac, &dnOne, lhs, &aset, DIVIDE, &status); lhs 2056 src/decNumber/decNumber.c lhs=inv; // .. and go forward with new lhs lhs 2074 src/decNumber/decNumber.c decMultiplyOp(dac, dac, lhs, &aset, &status); // dac=dac*x lhs 2148 src/decNumber/decNumber.c decNumber * decNumberQuantize(decNumber *res, const decNumber *lhs, lhs 2151 src/decNumber/decNumber.c decQuantizeOp(res, lhs, rhs, set, 1, &status); lhs 2233 src/decNumber/decNumber.c decNumber * decNumberRescale(decNumber *res, const decNumber *lhs, lhs 2236 src/decNumber/decNumber.c decQuantizeOp(res, lhs, rhs, set, 0, &status); lhs 2253 src/decNumber/decNumber.c decNumber * decNumberRemainder(decNumber *res, const decNumber *lhs, lhs 2256 src/decNumber/decNumber.c decDivideOp(res, lhs, rhs, set, REMAINDER, &status); lhs 2273 src/decNumber/decNumber.c decNumber * decNumberRemainderNear(decNumber *res, const decNumber *lhs, lhs 2276 src/decNumber/decNumber.c decDivideOp(res, lhs, rhs, set, REMNEAR, &status); lhs 2306 src/decNumber/decNumber.c decNumber * decNumberRotate(decNumber *res, const decNumber *lhs, lhs 2312 src/decNumber/decNumber.c if (decNumberIsNaN(lhs) || decNumberIsNaN(rhs)) lhs 2313 src/decNumber/decNumber.c decNaNs(res, lhs, rhs, set, &status); lhs 2324 src/decNumber/decNumber.c decNumberCopy(res, lhs); lhs 2424 src/decNumber/decNumber.c decNumber * decNumberSameQuantum(decNumber *res, const decNumber *lhs, lhs 2429 src/decNumber/decNumber.c if (decNumberIsNaN(lhs) && decNumberIsNaN(rhs)) ret=1; lhs 2430 src/decNumber/decNumber.c else if (decNumberIsInfinite(lhs) && decNumberIsInfinite(rhs)) ret=1; lhs 2433 src/decNumber/decNumber.c else if (lhs->exponent==rhs->exponent) ret=1; lhs 2455 src/decNumber/decNumber.c decNumber * decNumberScaleB(decNumber *res, const decNumber *lhs, lhs 2462 src/decNumber/decNumber.c if (decNumberIsNaN(lhs) || decNumberIsNaN(rhs)) lhs 2463 src/decNumber/decNumber.c decNaNs(res, lhs, rhs, set, &status); lhs 2477 src/decNumber/decNumber.c decNumberCopy(res, lhs); // all done if infinite lhs lhs 2518 src/decNumber/decNumber.c decNumber * decNumberShift(decNumber *res, const decNumber *lhs, lhs 2524 src/decNumber/decNumber.c if (decNumberIsNaN(lhs) || decNumberIsNaN(rhs)) lhs 2525 src/decNumber/decNumber.c decNaNs(res, lhs, rhs, set, &status); lhs 2536 src/decNumber/decNumber.c decNumberCopy(res, lhs); lhs 2978 src/decNumber/decNumber.c decNumber * decNumberSubtract(decNumber *res, const decNumber *lhs, lhs 2982 src/decNumber/decNumber.c decAddOp(res, lhs, rhs, set, DECNEG, &status); lhs 3060 src/decNumber/decNumber.c decNumber * decNumberXor(decNumber *res, const decNumber *lhs, lhs 3067 src/decNumber/decNumber.c if (lhs->exponent!=0 || decNumberIsSpecial(lhs) || decNumberIsNegative(lhs) lhs 3073 src/decNumber/decNumber.c ua=lhs->lsu; // bottom-up lhs 3076 src/decNumber/decNumber.c msua=ua+D2U(lhs->digits)-1; // -> msu of lhs lhs 3246 src/decNumber/decNumber.c decNumber * decNumberCopySign(decNumber *res, const decNumber *lhs, lhs 3250 src/decNumber/decNumber.c decNumberCopy(res, lhs); lhs 3591 src/decNumber/decNumber.c static decNumber * decAddOp(decNumber *res, const decNumber *lhs, lhs 3617 src/decNumber/decNumber.c if (lhs->digits>reqdigits) { lhs 3618 src/decNumber/decNumber.c alloclhs=decRoundOperand(lhs, set, status); lhs 3620 src/decNumber/decNumber.c lhs=alloclhs; lhs 3632 src/decNumber/decNumber.c diffsign=(Flag)((lhs->bits^rhs->bits^negate)&DECNEG); lhs 3637 src/decNumber/decNumber.c decNaNs(res, lhs, rhs, set, status); lhs 3639 src/decNumber/decNumber.c if (decNumberIsInfinite(lhs)) { // LHS is infinity lhs 3645 src/decNumber/decNumber.c bits=lhs->bits & DECNEG; // get sign from LHS lhs 3656 src/decNumber/decNumber.c if (ISZERO(lhs)) { lhs 3658 src/decNumber/decNumber.c Int lexp=lhs->exponent; // save in case LHS==RES lhs 3659 src/decNumber/decNumber.c bits=lhs->bits; // .. lhs 3699 src/decNumber/decNumber.c decCopyFit(res, lhs, set, &residue, status); // copy (as needed) lhs 3724 src/decNumber/decNumber.c padding=rhs->exponent-lhs->exponent; lhs 3734 src/decNumber/decNumber.c && lhs->digits<=reqdigits) { lhs 3735 src/decNumber/decNumber.c Int partial=*lhs->lsu; lhs 3739 src/decNumber/decNumber.c && (lhs->digits>=DECDPUN || // .. and no digits-count change lhs 3740 src/decNumber/decNumber.c partial<(Int)powers[lhs->digits])) { // .. lhs 3741 src/decNumber/decNumber.c if (res!=lhs) decNumberCopy(res, lhs); // not in place lhs 3750 src/decNumber/decNumber.c if (res!=lhs) decNumberCopy(res, lhs); // not in place lhs 3763 src/decNumber/decNumber.c bits=lhs->bits; // assume sign is that of LHS lhs 3776 src/decNumber/decNumber.c t=lhs; lhs=rhs; rhs=t; lhs 3781 src/decNumber/decNumber.c if (lhs->digits+lhs->exponent-1 < exponent) { lhs 3783 src/decNumber/decNumber.c dtiny.bits=lhs->bits; lhs 3787 src/decNumber/decNumber.c lhs=&dtiny; lhs 3801 src/decNumber/decNumber.c if (lhs->digits>maxdigits) maxdigits=lhs->digits; lhs 3826 src/decNumber/decNumber.c res->exponent=lhs->exponent; // .. operands (even if aliased) lhs 3829 src/decNumber/decNumber.c res->digits=decUnitAddSub(lhs->lsu, D2U(lhs->digits), lhs 3982 src/decNumber/decNumber.c const decNumber *lhs, const decNumber *rhs, lhs 4029 src/decNumber/decNumber.c if (lhs->digits>reqdigits) { lhs 4030 src/decNumber/decNumber.c alloclhs=decRoundOperand(lhs, set, status); lhs 4032 src/decNumber/decNumber.c lhs=alloclhs; lhs 4043 src/decNumber/decNumber.c bits=(lhs->bits^rhs->bits)&DECNEG; // assumed sign for divisions lhs 4048 src/decNumber/decNumber.c decNaNs(res, lhs, rhs, set, status); lhs 4052 src/decNumber/decNumber.c if (decNumberIsInfinite(lhs)) { // LHS (dividend) is infinite lhs 4067 src/decNumber/decNumber.c decCopyFit(res, lhs, set, &residue, status); lhs 4086 src/decNumber/decNumber.c if (ISZERO(lhs)) { lhs 4101 src/decNumber/decNumber.c if (ISZERO(lhs)) { // 0/x [x!=0] lhs 4107 src/decNumber/decNumber.c exponent=lhs->exponent-rhs->exponent; // ideal exponent lhs 4108 src/decNumber/decNumber.c decNumberCopy(res, lhs); // [zeros always fit] lhs 4118 src/decNumber/decNumber.c decNumberCopy(res, lhs); // [zeros always fit] lhs 4132 src/decNumber/decNumber.c exponent=(lhs->exponent+lhs->digits)-(rhs->exponent+rhs->digits); lhs 4147 src/decNumber/decNumber.c if (lhs->exponent<=rhs->exponent) { lhs 4152 src/decNumber/decNumber.c decCopyFit(res, lhs, set, &residue, status); lhs 4186 src/decNumber/decNumber.c if (lhs->digits>maxdigits) maxdigits=lhs->digits; lhs 4206 src/decNumber/decNumber.c source=lhs->lsu+D2U(lhs->digits)-1; // msu of input array lhs 4207 src/decNumber/decNumber.c for (target=msu1; source>=lhs->lsu; source--, target--) *target=*source; lhs 4243 src/decNumber/decNumber.c var1initpad=(var1units-D2U(lhs->digits))*DECDPUN; lhs 4254 src/decNumber/decNumber.c maxexponent=lhs->exponent-rhs->exponent; // save lhs 4419 src/decNumber/decNumber.c bits=lhs->bits; // remainder sign is always as lhs lhs 4424 src/decNumber/decNumber.c Int exp=lhs->exponent; // save min(exponents) lhs 4444 src/decNumber/decNumber.c postshift=var1initpad+exponent-lhs->exponent+rhs->exponent; lhs 4454 src/decNumber/decNumber.c exponent=lhs->exponent; // exponent is smaller of lhs & rhs lhs 4594 src/decNumber/decNumber.c static decNumber * decMultiplyOp(decNumber *res, const decNumber *lhs, lhs 4656 src/decNumber/decNumber.c bits=(uByte)((lhs->bits^rhs->bits)&DECNEG); lhs 4661 src/decNumber/decNumber.c decNaNs(res, lhs, rhs, set, status); lhs 4664 src/decNumber/decNumber.c if (((lhs->bits & DECINF)==0 && ISZERO(lhs)) lhs 4676 src/decNumber/decNumber.c if (lhs->digits<rhs->digits) { // swap... lhs 4677 src/decNumber/decNumber.c const decNumber *hold=lhs; lhs 4678 src/decNumber/decNumber.c lhs=rhs; lhs 4686 src/decNumber/decNumber.c if (lhs->digits>set->digits) { lhs 4687 src/decNumber/decNumber.c alloclhs=decRoundOperand(lhs, set, status); lhs 4689 src/decNumber/decNumber.c lhs=alloclhs; lhs 4706 src/decNumber/decNumber.c ilhs=(lhs->digits+FASTDIGS-1)/FASTDIGS; // [ceiling] lhs 4745 src/decNumber/decNumber.c for (count=lhs->digits, cup=lhs->lsu, lip=zlhi; count>0; lip++) lhs 4827 src/decNumber/decNumber.c needbytes=(D2U(lhs->digits)+D2U(rhs->digits))*sizeof(Unit); lhs 4842 src/decNumber/decNumber.c madlength=D2U(lhs->digits); // this won't change lhs 4849 src/decNumber/decNumber.c lhs->lsu, madlength, 0, lhs 4875 src/decNumber/decNumber.c exponent=lhs->exponent+rhs->exponent; // calculate exponent lhs 4876 src/decNumber/decNumber.c if (lhs->exponent<0 && rhs->exponent<0 && exponent>0) lhs 5558 src/decNumber/decNumber.c static decNumber * decQuantizeOp(decNumber *res, const decNumber *lhs, lhs 5575 src/decNumber/decNumber.c if (lhs->digits>reqdigits) { lhs 5576 src/decNumber/decNumber.c alloclhs=decRoundOperand(lhs, set, status); lhs 5578 src/decNumber/decNumber.c lhs=alloclhs; lhs 5593 src/decNumber/decNumber.c decNaNs(res, lhs, rhs, set, status); lhs 5595 src/decNumber/decNumber.c else if ((lhs->bits ^ rhs->bits) & DECINF) lhs 5598 src/decNumber/decNumber.c else decNumberCopy(res, lhs); // [nop if in place] lhs 5623 src/decNumber/decNumber.c if (ISZERO(lhs)) { // zero coefficient unchanged lhs 5624 src/decNumber/decNumber.c decNumberCopy(res, lhs); // [nop if in place] lhs 5631 src/decNumber/decNumber.c Int adjust=reqexp-lhs->exponent; // digit adjustment needed lhs 5633 src/decNumber/decNumber.c if ((lhs->digits-adjust)>reqdigits) { lhs 5643 src/decNumber/decNumber.c workset.digits=lhs->digits-adjust; // set requested length lhs 5645 src/decNumber/decNumber.c decCopyFit(res, lhs, &workset, &residue, status); // fit to result lhs 5669 src/decNumber/decNumber.c decNumberCopy(res, lhs); // [it will fit] lhs 5727 src/decNumber/decNumber.c decNumber * decCompareOp(decNumber *res, const decNumber *lhs, lhs 5741 src/decNumber/decNumber.c if (lhs->digits>set->digits) { lhs 5742 src/decNumber/decNumber.c alloclhs=decRoundOperand(lhs, set, status); lhs 5744 src/decNumber/decNumber.c lhs=alloclhs; lhs 5759 src/decNumber/decNumber.c if (decNumberIsNegative(lhs) && !decNumberIsNegative(rhs)) { lhs 5765 src/decNumber/decNumber.c if (!decNumberIsNegative(lhs) && decNumberIsNegative(rhs)) { lhs 5773 src/decNumber/decNumber.c merged=(lhs->bits | rhs->bits) & (DECSNAN | DECNAN); lhs 5781 src/decNumber/decNumber.c if (!decNumberIsNaN(lhs)) result=-1; lhs 5784 src/decNumber/decNumber.c else if (decNumberIsSNaN(lhs) && decNumberIsQNaN(rhs)) result=-1; lhs 5785 src/decNumber/decNumber.c else if (decNumberIsQNaN(lhs) && decNumberIsSNaN(rhs)) result=+1; lhs 5788 src/decNumber/decNumber.c result=decUnitCompare(lhs->lsu, D2U(lhs->digits), lhs 5792 src/decNumber/decNumber.c if (decNumberIsNegative(lhs)) result=-result; lhs 5799 src/decNumber/decNumber.c if (!decNumberIsNaN(lhs) || !decNumberIsNaN(rhs)) { lhs 5802 src/decNumber/decNumber.c if (lhs->bits & DECNAN) result=-1; // pick rhs lhs 5808 src/decNumber/decNumber.c decNaNs(res, lhs, rhs, set, status); // propagate NaN lhs 5812 src/decNumber/decNumber.c if (op==COMPMAXMAG || op==COMPMINMAG) result=decCompare(lhs, rhs, 1); lhs 5813 src/decNumber/decNumber.c else result=decCompare(lhs, rhs, 0); // sign matters lhs 5822 src/decNumber/decNumber.c if (lhs->exponent!=rhs->exponent) { lhs 5823 src/decNumber/decNumber.c if (lhs->exponent<rhs->exponent) result=-1; lhs 5825 src/decNumber/decNumber.c if (decNumberIsNegative(lhs)) result=-result; lhs 5841 src/decNumber/decNumber.c uByte slhs=(lhs->bits & DECNEG); lhs 5856 src/decNumber/decNumber.c if (lhs->exponent<rhs->exponent) result=+1; lhs 5861 src/decNumber/decNumber.c if (lhs->exponent>rhs->exponent) result=+1; lhs 5868 src/decNumber/decNumber.c choice=(result>0 ? lhs : rhs); // choose lhs 5893 src/decNumber/decNumber.c static Int decCompare(const decNumber *lhs, const decNumber *rhs, lhs 5900 src/decNumber/decNumber.c if (ISZERO(lhs)) result=0; lhs 5908 src/decNumber/decNumber.c if (result && decNumberIsNegative(lhs)) result=-1; lhs 5918 src/decNumber/decNumber.c if ((lhs->bits | rhs->bits) & DECINF) { // one or more infinities lhs 5920 src/decNumber/decNumber.c if (decNumberIsInfinite(lhs)) result=0;// both infinite lhs 5926 src/decNumber/decNumber.c if (lhs->exponent>rhs->exponent) { // LHS exponent larger lhs 5928 src/decNumber/decNumber.c const decNumber *temp=lhs; lhs 5929 src/decNumber/decNumber.c lhs=rhs; lhs 5933 src/decNumber/decNumber.c compare=decUnitCompare(lhs->lsu, D2U(lhs->digits), lhs 5935 src/decNumber/decNumber.c rhs->exponent-lhs->exponent); lhs 7387 src/decNumber/decNumber.c static decNumber * decNaNs(decNumber *res, const decNumber *lhs, lhs 7392 src/decNumber/decNumber.c if (lhs->bits & DECSNAN) lhs 7396 src/decNumber/decNumber.c lhs=rhs; lhs 7399 src/decNumber/decNumber.c else if (lhs->bits & DECNAN); lhs 7400 src/decNumber/decNumber.c else lhs=rhs; lhs 7403 src/decNumber/decNumber.c if (lhs->digits<=set->digits) decNumberCopy(res, lhs); // easy lhs 7408 src/decNumber/decNumber.c res->bits=lhs->bits; // need sign etc. lhs 7411 src/decNumber/decNumber.c for (ur=res->lsu, ul=lhs->lsu; ur<uresp1; ur++, ul++) *ur=*ul; lhs 822 src/dps8/dps8_decimal.c int decCompare(decNumber *lhs, decNumber *rhs, decContext *set) lhs 825 src/dps8/dps8_decimal.c cmp = decNumberCompareTotal(&_cmp, lhs, rhs, set); lhs 837 src/dps8/dps8_decimal.c int decCompareMAG(decNumber *lhs, decNumber *rhs, decContext *set) lhs 840 src/dps8/dps8_decimal.c cmpm = decNumberCompareTotalMag(&_cmpm, lhs, rhs, set); lhs 55 src/dps8/dps8_decimal.h int decCompareMAG(decNumber *lhs, decNumber *rhs, decContext *set); lhs 12227 src/dps8/dps8_eis.c lhs 12230 src/dps8/dps8_eis.c