Lines Matching refs:msu

170 /*      msu -- most significant Unit (of coefficient)                 */
673 up=res+D2U(d)-1; /* -> msu */
806 Unit *uc, *msuc; /* -> result and its msu */
807 Int msudigs; /* digits in res msu */
822 msua=ua+D2U(lhs->digits)-1; /* -> msu of lhs */
823 msub=ub+D2U(rhs->digits)-1; /* -> msu of rhs */
824 msuc=uc+D2U(set->digits)-1; /* -> msu of result */
851 /* [here uc-1 is the msu of the result] */
1202 const Unit *ua, *msua; /* -> operand and its msu */
1203 Unit *uc, *msuc; /* -> result and its msu */
1204 Int msudigs; /* digits in res msu */
1216 msua=ua+D2U(rhs->digits)-1; /* -> msu of rhs */
1217 msuc=uc+D2U(set->digits)-1; /* -> msu of result */
1238 /* [here uc-1 is the msu of the result] */
1815 Unit *uc, *msuc; /* -> result and its msu */
1816 Int msudigs; /* digits in res msu */
1830 msua=ua+D2U(lhs->digits)-1; /* -> msu of lhs */
1831 msub=ub+D2U(rhs->digits)-1; /* -> msu of rhs */
1832 msuc=uc+D2U(set->digits)-1; /* -> msu of result */
1858 /* [here uc-1 is the msu of the result] */
2490 uInt msudigits; /* digits in result msu */
2491 Unit *msu=res->lsu+D2U(res->digits)-1; /* current msu */
2492 Unit *msumax=res->lsu+D2U(set->digits)-1; /* rotation msu */
2493 for (msu++; msu<=msumax; msu++) *msu=0; /* ensure high units=0 */
2495 msudigits=MSUDIGITS(res->digits); /* actual digits in msu */
2507 /* digits shifted out will fit exactly in the current msu, */
3238 Unit *uc, *msuc; /* -> result and its msu */
3239 Int msudigs; /* digits in res msu */
3253 msua=ua+D2U(lhs->digits)-1; /* -> msu of lhs */
3254 msub=ub+D2U(rhs->digits)-1; /* -> msu of rhs */
3255 msuc=uc+D2U(set->digits)-1; /* -> msu of result */
3281 /* [here uc-1 is the msu of the result] */
3374 smsup=src->lsu+D2U(src->digits); /* -> source msu+1 */
3492 Unit *up=dn->lsu+D2U(dn->digits)-1; /* -> msu [target pointer] */
3498 /* calculate how many digits in msu, and hence first cut */
3500 for (;up>=dn->lsu; up--) { /* each Unit from msu */
3627 const Unit *up=dn->lsu+D2U(dn->digits)-1; /* -> msu [input pointer] */
3658 /* calculate how many digits in msu, and hence first cut */
3663 for (;up>=dn->lsu; up--) { /* each Unit from msu */
4235 Unit *msu1; /* -> msu of var1 */
4238 const Unit *msu2; /* -> msu of var2 */
4445 msu1=var1+var1units-1; /* msu of var1 */
4446 source=lhs->lsu+D2U(lhs->digits)-1; /* msu of input array */
4454 msu2=var2+var2units-1; /* -> msu of var2 [never changes] */
4469 /* number of leading zeros in var1 msu and subtract those in var2 msu. */
4506 accnext=acc+acclength-1; /* -> msu of acc [NB: allows digits+1] */
4517 /* compare the two numbers, from msu */
4520 pv2=msu2; /* -> msu */
4545 /* The var2 msu is one unit towards the lsu of the var1 msu, */
5083 /* is no advantage in calculating from msu to lsu. So, do it */
5090 mermsup=rhs->lsu+D2U(rhs->digits); /* -> msu+1 of multiplier */
6697 source=uar+D2U(digits)-1; /* where msu comes from */
6704 first=uar+D2U(digits+shift)-1; /* where msu of source will end up */
7161 /* this is the last Unit (the msu) */
7185 /* this is the last Unit (the msu) */
7188 sup=up; /* save msu pointer */
7189 *up=(Unit)powers[count]-1; /* here 100 in msu -> 999 */
7202 *sup=(Unit)powers[count-1]-1; /* here 999.. in msu -> 99.. */
7401 else { /* this is the msu */
7632 Unit *msu; /* -> target cut point */
7644 msu=dn->lsu+D2U(dn->digits-drop)-1; /* -> likely msu */
7645 cut=MSUDIGITS(dn->digits-drop); /* digits to be in use in msu */
7646 if (cut!=DECDPUN) *msu%=powers[cut]; /* clear left digits */
7648 dn->digits=decGetDigits(dn->lsu, msu-dn->lsu+1);
7768 Unit *up=uar+(len-1); /* -> msu */
7769 Int digits=(len-1)*DECDPUN+1; /* possible digits excluding msu */
7773 /* (at least 1 in final msu) */
7809 /* Shows: sign, exponent, coefficient (msu first), digits */
7838 up=dn->lsu+D2U(dn->digits)-1; /* msu */
8008 else { /* reached the msu */