Lines Matching defs:var1units
4236 Int var1units, var2units; /* actual lengths */
4421 var1units=D2U(maxdigits)+2;
4423 if (!(op&DIVIDE)) var1units++;
4424 if ((var1units+1)*sizeof(Unit)>sizeof(varbuff)) {
4425 /* printf("malloc dvvar %ld units\n", var1units+1); */
4426 varalloc=(Unit *)malloc((var1units+1)*sizeof(Unit));
4439 msu1=var1+var1units-1; /* msu of var1 */
4445 var2ulen=var1units; /* rhs logical length (units) */
4477 var1initpad=(var1units-D2U(lhs->digits))*DECDPUN;
4481 decShiftToLeast(var1, var1units, cut);
4507 for (; *msu1==0 && msu1>var1; msu1--) var1units--;
4509 if (var1units<var2ulen) break; /* var1 too low for subtract */
4510 if (var1units==var2ulen) { /* unit-by-unit compare needed */
4530 var1units=1; /* .. */
4538 else { /* var1units > var2ulen, so subtraction is safe */
4550 decDumpAr('1', &var1[shift], var1units-shift);
4554 decUnitAddSub(&var1[shift], var1units-shift,
4558 decDumpAr('#', &var1[shift], var1units-shift);
4581 if (*var1==0 && var1units==1) { /* residue is 0 */
4612 if (*var1!=0 || var1units>1) residue=1;
4661 if (*var1==0 && var1units==1) { /* residue is 0 */
4687 var1units=decShiftToLeast(var1, var1units, postshift);
4689 accdigits=decGetDigits(var1, var1units);