Lines Matching +full:0 +full:xe

39 fivesbits[] = {	 0,  3,  5,  7, 10, 12, 14, 17, 19, 21,
54 ULong *x, *xe; local
61 xe = x + b->wds;
64 if (*x < (ULong)0xffffffffL) {
68 *x++ = 0;
69 } while(x < xe);
74 *x++ = y & 0xffff;
77 } while(x < xe);
99 ULong *x, *xe; local
105 xe = x + b->wds;
112 *x++ = 0xffffffffL;
114 while(x < xe);
118 borrow = (y & 0x10000) >> 16;
119 *x++ = y & 0xffff;
120 } while(borrow && x < xe);
131 ULong *x, *xe; local
134 xe = x + (n >> kshift);
135 while(x < xe)
137 return 0;
151 ULong *x, *xe; local
163 xe = x + k;
164 while(x < xe)
184 carry = rv = 0;
188 if (bdif <= 0) {
214 if (k < 0)
219 if (b->x[0] & 2)
227 /* "break" cases: round up 1 bit, then truncate; bdif > 0 */
230 inex = lostbits = 0;
231 if (bdif > 0) {
232 if ( (lostbits = any_on(b, bdif)) !=0)
238 if ( (j = nb & kmask) !=0)
242 lostbits = b->x[0] & 1;
248 else if (bdif < 0)
254 b->wds = inex = 0;
259 if (k1 > 0 && !lostbits)
281 b->wds = inex = 0;
304 if ( (L = word1(d)) !=0)
358 denorm = sign = nz0 = nz = 0;
359 dval(&rv) = 0.;
360 rvb = 0;
370 case 0:
371 sign = 0;
386 if (*s == '0') {
394 sign = 0;
400 while(*++s == '0') ;
406 y = z = 0;
407 for(decpt = nd = nf = 0; (c = *s) >= '0' && c <= '9'; nd++, s++)
409 y = 10*y + c - '0';
411 z = 10*z + c - '0';
426 for(; c == '0'; c = *++s)
428 if (c > '0' && c <= '9') {
431 nz = 0;
436 for(; c >= '0' && c <= '9'; c = *++s) {
439 if (c -= '0') {
450 nz = 0;
455 e = 0;
463 esign = 0;
470 if (c >= '0' && c <= '9') {
471 while(c == '0')
473 if (c > '0' && c <= '9') {
474 L = c - '0';
476 while((c = *++s) >= '0' && c <= '9')
477 L = 10*L + c - '0';
489 e = 0;
531 rd = 0;
554 bd0 = 0;
560 else if (e > 0) {
597 if (rvOK(&rv, fpi, exp, bits, 0, rd, &irv))
605 if (rvOK(&rv, fpi, exp, bits, 0, rd, &irv))
616 e2 = 0;
617 if (e1 > 0) {
618 if ( (i = e1 & 15) !=0)
633 for(j = 0; e1 > 0; j++, e1 >>= 1)
638 else if (e1 < 0) {
640 if ( (i = e1 & 15) !=0)
655 for(j = 0; e1 > 0; j++, e1 >>= 1)
670 if ((j = rvbits - nbits) > 0) {
675 bb0 = 0; /* trailing zero bits in rvb */
683 if (j > 0) {
687 else if (j < 0) {
689 if (rvbits <= 0) {
692 rvb->wds = 0;
693 rvb->x[0] = 0;
698 rvb->x[0] = rvb->wds = rvbits = 1;
723 if (e >= 0) {
724 bb2 = bb5 = 0;
729 bd2 = bd5 = 0;
731 if (bbe >= 0)
745 if (i > 0) {
750 if (bb5 > 0) {
757 if (bb2 > 0)
759 else if (bb2 < 0)
761 if (bd5 > 0)
763 if (bd2 > 0)
765 if (bs2 > 0)
770 if (delta->wds <= 1 && !delta->x[0])
773 delta->sign = finished = 0;
774 L = 0;
776 if (rd && i <= 0) {
778 if ( (finished = dsign ^ (rd&1)) !=0) {
779 if (dsign != 0) {
786 for(i = 0, j = nbits; j >= ULbits;
800 if (i < 0) {
810 if (cmp(delta, bs) > 0) {
816 if (i == 0) {
822 rvb->x[0] = 1;
825 denorm = 0;
836 if (rvb->wds == 1 && rvb->x[0] == 1)
846 if ((bbbits < nbits && !denorm) || !(rvb->x[0] & 1))
867 asub = 0;
872 rvb->wds = 0;
882 asub = 0;
889 case 0:
894 if (asub && adj0 > 0.)
898 if (!asub && adj0 > 0.) {
918 if (abe < 0)
920 else if (abe > 0)
942 L = finished = 0;
953 denorm = 0;
959 L = 0;
984 bb0 = denorm ? 0 : trailz(rvb);
991 if (j > 0)
1017 rvb = 0;
1024 if ((j = fpi->nbits & 0x1f))
1028 rvb->wds = 0;
1039 rvb->wds = 0;
1047 (rvb->wds > 0 ? STRTOG_Denormal : STRTOG_Zero);