Lines Matching defs:msu
168 /* msu -- most significant Unit (of coefficient) */
667 up=res+D2U(d)-1; /* -> msu */
800 Unit *uc, *msuc; /* -> result and its msu */
801 Int msudigs; /* digits in res msu */
816 msua=ua+D2U(lhs->digits)-1; /* -> msu of lhs */
817 msub=ub+D2U(rhs->digits)-1; /* -> msu of rhs */
818 msuc=uc+D2U(set->digits)-1; /* -> msu of result */
845 /* [here uc-1 is the msu of the result] */
1196 const Unit *ua, *msua; /* -> operand and its msu */
1197 Unit *uc, *msuc; /* -> result and its msu */
1198 Int msudigs; /* digits in res msu */
1210 msua=ua+D2U(rhs->digits)-1; /* -> msu of rhs */
1211 msuc=uc+D2U(set->digits)-1; /* -> msu of result */
1232 /* [here uc-1 is the msu of the result] */
1809 Unit *uc, *msuc; /* -> result and its msu */
1810 Int msudigs; /* digits in res msu */
1824 msua=ua+D2U(lhs->digits)-1; /* -> msu of lhs */
1825 msub=ub+D2U(rhs->digits)-1; /* -> msu of rhs */
1826 msuc=uc+D2U(set->digits)-1; /* -> msu of result */
1852 /* [here uc-1 is the msu of the result] */
2484 uInt msudigits; /* digits in result msu */
2485 Unit *msu=res->lsu+D2U(res->digits)-1; /* current msu */
2486 Unit *msumax=res->lsu+D2U(set->digits)-1; /* rotation msu */
2487 for (msu++; msu<=msumax; msu++) *msu=0; /* ensure high units=0 */
2489 msudigits=MSUDIGITS(res->digits); /* actual digits in msu */
2501 /* digits shifted out will fit exactly in the current msu, */
3232 Unit *uc, *msuc; /* -> result and its msu */
3233 Int msudigs; /* digits in res msu */
3247 msua=ua+D2U(lhs->digits)-1; /* -> msu of lhs */
3248 msub=ub+D2U(rhs->digits)-1; /* -> msu of rhs */
3249 msuc=uc+D2U(set->digits)-1; /* -> msu of result */
3275 /* [here uc-1 is the msu of the result] */
3368 smsup=src->lsu+D2U(src->digits); /* -> source msu+1 */
3486 Unit *up=dn->lsu+D2U(dn->digits)-1; /* -> msu [target pointer] */
3492 /* calculate how many digits in msu, and hence first cut */
3494 for (;up>=dn->lsu; up--) { /* each Unit from msu */
3621 const Unit *up=dn->lsu+D2U(dn->digits)-1; /* -> msu [input pointer] */
3652 /* calculate how many digits in msu, and hence first cut */
3657 for (;up>=dn->lsu; up--) { /* each Unit from msu */
4229 Unit *msu1; /* -> msu of var1 */
4232 const Unit *msu2; /* -> msu of var2 */
4439 msu1=var1+var1units-1; /* msu of var1 */
4440 source=lhs->lsu+D2U(lhs->digits)-1; /* msu of input array */
4448 msu2=var2+var2units-1; /* -> msu of var2 [never changes] */
4463 /* number of leading zeros in var1 msu and subtract those in var2 msu. */
4500 accnext=acc+acclength-1; /* -> msu of acc [NB: allows digits+1] */
4511 /* compare the two numbers, from msu */
4514 pv2=msu2; /* -> msu */
4539 /* The var2 msu is one unit towards the lsu of the var1 msu, */
5077 /* is no advantage in calculating from msu to lsu. So, do it */
5084 mermsup=rhs->lsu+D2U(rhs->digits); /* -> msu+1 of multiplier */
6691 source=uar+D2U(digits)-1; /* where msu comes from */
6698 first=uar+D2U(digits+shift)-1; /* where msu of source will end up */
7155 /* this is the last Unit (the msu) */
7179 /* this is the last Unit (the msu) */
7182 sup=up; /* save msu pointer */
7183 *up=(Unit)powers[count]-1; /* here 100 in msu -> 999 */
7196 *sup=(Unit)powers[count-1]-1; /* here 999.. in msu -> 99.. */
7395 else { /* this is the msu */
7626 Unit *msu; /* -> target cut point */
7638 msu=dn->lsu+D2U(dn->digits-drop)-1; /* -> likely msu */
7639 cut=MSUDIGITS(dn->digits-drop); /* digits to be in use in msu */
7640 if (cut!=DECDPUN) *msu%=powers[cut]; /* clear left digits */
7642 dn->digits=decGetDigits(dn->lsu, msu-dn->lsu+1);
7762 Unit *up=uar+(len-1); /* -> msu */
7763 Int digits=(len-1)*DECDPUN+1; /* possible digits excluding msu */
7767 /* (at least 1 in final msu) */
7803 /* Shows: sign, exponent, coefficient (msu first), digits */
7832 up=dn->lsu+D2U(dn->digits)-1; /* msu */
8002 else { /* reached the msu */