Home | History | Annotate | Download | only in libdecnumber

Lines Matching refs:ub

244   uByte *ub;		      /* work */
303 for (ub=roundat+1; ub<=ulsd; ub++) {
304 if (*ub!=0) { /* non-zero to be discarded */
320 for (ub=roundat+1; ub<=ulsd; ub++) {
321 if (*ub!=0) { /* non-zero to be discarded */
386 ub=ulsd;
387 for(; ub-3>=umsd && UBTOUI(ub-3)==0x09090909; ub-=4) {
388 UBFROMUI(ub-3, 0); /* to 00000000 */
390 /* [note ub could now be to left of msd, and it is not safe */
393 for (; ub>=umsd; *ub=0, ub--) {
394 if (*ub==9) continue; /* carry */
395 *ub+=1;
398 if (ub<umsd) { /* had all-nines */
517 /* working pointer, uInt *ub. */
520 #define getDPDt(dpd, n) ub=ulsd-(3*(n))-2; \
521 if (ub<umsd-2) dpd=0; \
522 else if (ub>=umsd) dpd=BCD2DPD[(*ub*256)+(*(ub+1)*16)+*(ub+2)]; \
523 else {dpd=*(ub+2); if (ub+1==umsd) dpd+=*(ub+1)*16; dpd=BCD2DPD[dpd];}
592 const uByte *ub; /* .. */
608 /* Use of a working pointer, uInt *ub, is assumed. */
610 #define getDPDb(dpd, n) ub=bcdar+DECPMAX-1-(3*(n))-2; \
611 dpd=BCD2DPD[(*ub*256)+(*(ub+1)*16)+*(ub+2)];
794 uByte *ub; /* .. */
886 ub=buffer;
891 *ub++=(uByte)(*c-'0'); /* copy leading digit */
899 UBFROMUI(ub, UBTOUI(c)&0x0f0f0f0f); /* to BCD8 */
900 ub+=4;
908 *ub++=(uByte)(*c++-'0');
912 for (; c<=clast-3; c+=4, ub+=4) UBFROMUI(ub, UBTOUI(c)&0x0f0f0f0f);
913 for (; c<=clast; c++, ub++) *ub=(uByte)(*c-'0');
934 for (c=cfirst; c<=clast && ub<=buffer+DECPMAX; c++) {
938 UBFROMUI(ub, UBTOUI(c)&0x0f0f0f0f); /* to BCD8 */
939 ub+=4;
944 *ub++=(uByte)(*c-'0');
946 ub--; /* -> LSD */
950 *ub=DECSTICKYTAB[*ub]; /* update round-for-reround */
954 num.lsd=ub; /* record LSD */
956 num.exponent+=digits-(Int)(ub-buffer+1);
984 ub=buffer;
985 for (c=cfirst;; c++, ub++) {
988 *ub=(uByte)(*c-'0'); /* good bcd8 */
991 num.lsd=ub-1; /* record new LSD */
1798 uByte *ub; /* work */
1840 for (ub=num->msd; ub<=num->lsd; ub++) { /* coefficient... */
1841 printf("%1x", *ub);
1842 if ((num->lsd-ub)%3==0 && ub!=num->lsd) printf(" "); /* 4-space */