Lines Matching +full:0 +full:xbe
57 ACQUIRE_DTOA_LOCK(0);
58 /* The k > Kmax case does not need ACQUIRE_DTOA_LOCK(0), */
60 if (k <= Kmax && (rv = freelist[k]) !=0) {
80 FREE_DTOA_LOCK(0);
81 rv->sign = rv->wds = 0;
101 ACQUIRE_DTOA_LOCK(0);
104 FREE_DTOA_LOCK(0);
122 return 0;
130 k = 0;
131 if (!(x & 0xffff)) {
135 if (!(x & 0xff)) {
139 if (!(x & 0xf)) {
143 if (!(x & 0x3)) {
179 i = 0;
185 *x++ = y & 0xffffffffUL;
189 y = (xi & 0xffff) * m + carry;
192 *x++ = (z << 16) + (y & 0xffff);
196 *x++ = y & 0xffff;
222 int k = 0;
224 if (!(x & 0xffff0000)) {
228 if (!(x & 0xff000000)) {
232 if (!(x & 0xf0000000)) {
236 if (!(x & 0xc0000000)) {
240 if (!(x & 0x80000000)) {
242 if (!(x & 0x40000000))
259 b->x[0] = i;
274 ULong *x, *xa, *xae, *xb, *xbe, *xc, *xc0; local
298 *x = 0;
302 xbe = xb + wb;
305 for(; xb < xbe; xc0++) {
306 if ( (y = *xb++) !=0) {
309 carry = 0;
313 *xc++ = z & 0xffffffffUL;
321 for(; xb < xbe; xb++, xc0++) {
322 if ( (y = *xb & 0xffff) !=0) {
325 carry = 0;
327 z = (*x & 0xffff) * y + (*xc & 0xffff) + carry;
336 if ( (y = *xb >> 16) !=0) {
339 carry = 0;
342 z = (*x & 0xffff) * y + (*xc >> 16) + carry;
345 z2 = (*x++ >> 16) * y + (*xc & 0xffff) + carry;
353 for(; xb < xbe; xc0++) {
354 if ( (y = *xb++) !=0) {
357 carry = 0;
361 *xc++ = z & 0xffff;
369 for(xc0 = c->x, xc = xc0 + wc; wc > 0 && !*--xc; --wc) ;
388 if ( (i = k & 3) !=0)
389 b = multadd(b, p05[i-1], 0);
393 if ((p5 = p5s) == 0) {
399 p5->next = 0;
404 p5->next = 0;
415 if ((p51 = p5->next) == 0) {
420 p51->next = 0;
425 p51->next = 0;
452 for(i = 0; i < n; i++)
453 *x1++ = 0;
459 z = 0;
465 if ((*x1 = z) !=0)
469 z = 0;
471 *x1++ = *x << k & 0xffff | z;
502 Bug("cmp called with a->x[a->wds-1] == 0");
504 Bug("cmp called with b->x[b->wds-1] == 0");
518 return 0;
531 ULong *xa, *xae, *xb, *xbe, *xc; local
543 c = Balloc(0);
545 c->x[0] = 0;
548 if (i < 0) {
555 i = 0;
563 xbe = xb + wb;
565 borrow = 0;
570 *xc++ = y & 0xffffffffUL;
572 while(xb < xbe);
576 *xc++ = y & 0xffffffffUL;
581 y = (*xa & 0xffff) - (*xb & 0xffff) - borrow;
582 borrow = (y & 0x10000) >> 16;
584 borrow = (z & 0x10000) >> 16;
587 while(xb < xbe);
589 y = (*xa & 0xffff) - borrow;
590 borrow = (y & 0x10000) >> 16;
592 borrow = (z & 0x10000) >> 16;
598 borrow = (y & 0x10000) >> 16;
599 *xc++ = y & 0xffff;
601 while(xb < xbe);
604 borrow = (y & 0x10000) >> 16;
605 *xc++ = y & 0xffff;
644 w = xa > xa0 ? *--xa : 0;
648 z = xa > xa0 ? *--xa : 0;
651 y = xa > xa0 ? *--xa : 0;
660 z = xa > xa0 ? *--xa : 0;
662 w = xa > xa0 ? *--xa : 0;
663 y = xa > xa0 ? *--xa : 0;
667 z = xa > xa0 ? *--xa : 0;
668 w = xa > xa0 ? *--xa : 0;
671 y = xa > xa0 ? *--xa : 0;
719 d0 &= 0x7fffffff; /* clear sign bit, which we ignore */
726 if ( (de = (int)(d0 >> Exp_shift)) !=0)
730 if ( (y = d1) !=0) {
731 if ( (k = lo0bits(&y)) !=0) {
732 x[0] = y | z << (32 - k);
736 x[0] = y;
740 b->wds = (x[1] = z) !=0 ? 2 : 1;
744 x[0] = z;
752 if ( (y = d1) !=0) {
753 if ( (k = lo0bits(&y)) !=0)
755 x[0] = y | z << 32 - k & 0xffff;
756 x[1] = z >> k - 16 & 0xffff;
761 x[0] = y & 0xffff;
762 x[1] = y >> 16 | z << 16 - k & 0xffff;
763 x[2] = z >> k & 0xffff;
768 x[0] = y & 0xffff;
770 x[2] = z & 0xffff;
782 x[0] = z;
783 i = 0;
786 x[0] = z & 0xffff;