Lines Matching refs:uar
6715 /* uar is the array */
6722 /* No overflow is permitted (that is, the uar array must be known to */
6725 static Int decShiftToMost(Unit *uar, Int digits, Int shift) {
6732 *uar=(Unit)(*uar*powers[shift]);
6737 source=uar+D2U(digits)-1; /* where msu comes from */
6741 for (; source>=uar; source--, target--) *target=*source;
6744 first=uar+D2U(digits+shift)-1; /* where msu of source will end up */
6745 for (; source>=uar; source--, target--) {
6761 for (; target>=uar; target--) {
6771 /* uar is the array */
6781 static Int decShiftToLeast(Unit *uar, Int units, Int shift) {
6788 *uar=0; /* all digits cleared gives zero */
6792 target=uar; /* both paths */
6795 up=uar+D2U(shift);
6796 for (; up<uar+units; target++, up++) *target=*up;
6797 return target-uar;
6801 up=uar+D2U(shift-cut); /* source; correct to whole Units */
6825 return target-uar+1;
7798 /* uar is the Unit array holding the number (this is often an */
7808 static Int decGetDigits(Unit *uar, Int len) {
7809 Unit *up=uar+(len-1); /* -> msu */
7819 for (; up>=uar; up--) {