Lines Matching refs:uar
6729 static Int decShiftToMost(Unit *uar, Int digits, Int shift) { argument
6736 *uar=(Unit)(*uar*powers[shift]);
6741 source=uar+D2U(digits)-1; /* where msu comes from */
6745 for (; source>=uar; source--, target--) *target=*source;
6748 first=uar+D2U(digits+shift)-1; /* where msu of source will end up */
6749 for (; source>=uar; source--, target--) {
6765 for (; target>=uar; target--) {
6785 static Int decShiftToLeast(Unit *uar, Int units, Int shift) { argument
6792 *uar=0; /* all digits cleared gives zero */
6796 target=uar; /* both paths */
6799 up=uar+D2U(shift);
6800 for (; up<uar+units; target++, up++) *target=*up;
6801 return static_cast<int32_t>(target-uar);
6805 up=uar+D2U(shift-cut); /* source; correct to whole Units */
6829 return static_cast<int32_t>(target-uar+1);
7812 static Int decGetDigits(Unit *uar, Int len) { argument
7813 Unit *up=uar+(len-1); /* -> msu */
7823 for (; up>=uar; up--) {