Lines Matching refs:x

310 #define word0(x) (x)->L[1]  argument
311 #define word1(x) (x)->L[0] argument
313 #define word0(x) (x)->L[0] argument
314 #define word1(x) (x)->L[1] argument
316 #define dval(x) (x)->d argument
531 ULong x[1]; member
579 int x; local
591 x = 1 << k;
593 rv = (Bigint *)MALLOC(sizeof(Bigint) + (x-1)*sizeof(ULong));
599 len = (sizeof(Bigint) + (x-1)*sizeof(ULong) + sizeof(double) - 1)
613 rv->maxwds = x;
644 #define Bcopy(x,y) memcpy((char *)&x->sign, (char *)&y->sign, \ argument
657 ULong *x; local
660 ULong carry, *x, y; local
668 x = b->x;
673 y = *x * (ULLong)m + carry;
675 *x++ = y & FFFFFFFF;
678 xi = *x;
682 *x++ = (z << 16) + (y & 0xffff);
684 y = *x * m + carry;
686 *x++ = y & 0xffff;
698 b->x[wds++] = carry;
714 Long x, y; local
716 x = (nd + 8) / 9;
717 for(k = 0, y = 1; x > y; y <<= 1, k++) ;
720 b->x[0] = y9;
724 b->x[0] = y9 & 0xffff;
725 b->wds = (b->x[1] = y9 >> 16) ? 2 : 1;
745 (x) ULong x; in hi0bits() argument
747 (ULong x)
752 if (!(x & 0xffff0000)) {
754 x <<= 16;
756 if (!(x & 0xff000000)) {
758 x <<= 8;
760 if (!(x & 0xf0000000)) {
762 x <<= 4;
764 if (!(x & 0xc0000000)) {
766 x <<= 2;
768 if (!(x & 0x80000000)) {
770 if (!(x & 0x40000000))
785 ULong x = *y; local
787 if (x & 7) {
788 if (x & 1)
790 if (x & 2) {
791 *y = x >> 1;
794 *y = x >> 2;
798 if (!(x & 0xffff)) {
800 x >>= 16;
802 if (!(x & 0xff)) {
804 x >>= 8;
806 if (!(x & 0xf)) {
808 x >>= 4;
810 if (!(x & 0x3)) {
812 x >>= 2;
814 if (!(x & 1)) {
816 x >>= 1;
817 if (!x)
820 *y = x;
835 b->x[0] = i;
850 ULong *x, *xa, *xae, *xb, *xbe, *xc, *xc0; local
873 for(x = c->x, xa = x + wc; x < xa; x++)
874 *x = 0;
875 xa = a->x;
877 xb = b->x;
879 xc0 = c->x;
883 x = xa;
887 z = *x++ * (ULLong)y + *xc + carry;
891 while(x < xae);
899 x = xa;
903 z = (*x & 0xffff) * y + (*xc & 0xffff) + carry;
905 z2 = (*x++ >> 16) * y + (*xc >> 16) + carry;
909 while(x < xae);
913 x = xa;
918 z = (*x & 0xffff) * y + (*xc >> 16) + carry;
921 z2 = (*x++ >> 16) * y + (*xc & 0xffff) + carry;
924 while(x < xae);
931 x = xa;
935 z = *x++ * y + *xc + carry;
939 while(x < xae);
945 for(xc0 = c->x, xc = xc0 + wc; wc > 0 && !*--xc; --wc) ;
1019 ULong *x, *x1, *xe, z; local
1031 x1 = b1->x;
1034 x = b->x;
1035 xe = x + b->wds;
1041 *x1++ = *x << k | z;
1042 z = *x++ >> k1;
1044 while(x < xe);
1053 *x1++ = *x << k & 0xffff | z;
1054 z = *x++ >> k1;
1056 while(x < xe);
1062 *x1++ = *x++;
1063 while(x < xe);
1083 if (i > 1 && !a->x[i-1])
1085 if (j > 1 && !b->x[j-1])
1090 xa0 = a->x;
1092 xb0 = b->x;
1127 c->x[0] = 0;
1141 xa = a->x;
1144 xb = b->x;
1146 xc = c->x;
1200 (x) U *x; in ulp() argument
1202 (U *x)
1208 L = (word0(x) & Exp_mask) - (P-1)*Exp_msk1;
1257 xa0 = a->x;
1319 ULong *x, y, z; local
1337 x = b->x;
1353 x[0] = y | z << (32 - k);
1357 x[0] = y;
1361 b->wds = (x[1] = z) ? 2 : 1;
1365 x[0] = z;
1376 x[0] = y | z << 32 - k & 0xffff;
1377 x[1] = z >> k - 16 & 0xffff;
1378 x[2] = z >> k;
1382 x[0] = y & 0xffff;
1383 x[1] = y >> 16 | z << 16 - k & 0xffff;
1384 x[2] = z >> k & 0xffff;
1385 x[3] = z >> k+16;
1389 x[0] = y & 0xffff;
1390 x[1] = y >> 16;
1391 x[2] = z & 0xffff;
1392 x[3] = z >> 16;
1403 x[0] = z;
1407 x[0] = z & 0xffff;
1408 x[1] = z >> 16;
1413 while(!x[i])
1432 *bits = 32*i - hi0bits(x[i-1]);
1434 *bits = (i+2)*16 - hi0bits(x[i]);
1617 ULong c, x[2]; local
1622 x[0] = x[1] = 0;
1662 x[0] = x[1];
1663 x[1] = 0;
1666 x[0] = (x[0] << 4) | (x[1] >> 28);
1667 x[1] = (x[1] << 4) | c;
1669 if ((x[0] &= 0xfffff) || x[1]) {
1670 word0(rvp) = Exp_mask | x[0];
1671 word1(rvp) = x[1];
1695 ULong *x, *xe; local
1698 x = b->x;
1699 xe = x + b->wds;
1701 if (*x < (ULong)0xffffffffL) {
1702 ++*x;
1705 *x++ = 0;
1706 } while(x < xe);
1714 b->x[b->wds++] = 1;
1730 ULong *x, *x1, *xe, y; local
1733 x = x1 = b->x;
1736 xe = x + b->wds;
1737 x += n;
1740 y = *x++ >> k;
1741 while(x < xe) {
1742 *x1++ = (y | (*x << n)) & 0xffffffff;
1743 y = *x++ >> k;
1749 while(x < xe)
1750 *x1++ = *x++;
1752 if ((b->wds = x1 - b->x) == 0)
1753 b->x[0] = 0;
1764 ULong *x, *x0, x1, x2; local
1766 x = b->x;
1772 x1 = x2 = x[n];
1778 x0 = x;
1779 x += n;
1780 while(x > x0)
1781 if (*--x)
1804 ULong L, lostbits, *x; local
1975 x = b->x;
1992 *x++ = L;
1999 *x++ = L;
2000 b->wds = n = x - b->x;
2004 x = b->x;
2010 if (x[k>>kshift] & 1 << (k & kmask)) {
2023 x = b->x;
2070 if (x[k>>kshift] & 1 << (k & kmask))
2083 && (lostbits & 1) | (x[0] & 1))
2095 x = b->x;
2099 && x[nbits >> kshift] & 1 << (nbits & kmask))
2105 && hi0bits(x[k-1]) < 32-n)) {
2114 word0(rvp) = b->wds > 1 ? b->x[1] & ~0x100000 : 0;
2116 word0(rvp) = (b->x[1] & ~0x100000) | ((e + 0x3ff + 52) << 20);
2117 word1(rvp) = b->x[0];
2121 k = b->x[0] & ((1 << j) - 1);
2141 word0(rvp) = b->x[1] | ((e + 65 + 13) << 24);
2142 word1(rvp) = b->x[0];
2148 word0(rvp) = ((b->x[1] & ~0x800000) >> 16) | ((e + 129 + 55) << 7) | (b->x[1] << 16);
2149 word1(rvp) = (b->x[0] >> 16) | (b->x[0] << 16);
2162 int rv = hi0bits(b->x[b->wds-1]) - 4;
2194 sx = S->x;
2196 bx = b->x;
2241 bx = b->x;
2251 bx = b->x;
2252 sx = S->x;
2281 bx = b->x;
2296 (x, bc) U *x; BCinfo *bc; in sulp() argument
2298 (U *x, BCinfo *bc)
2305 rv = ulp(x);
2306 if (!bc->scale || (i = 2*P + 1 - ((word0(x) & Exp_mask) >> Exp_shift)) <= 0)
2390 b->x[0] |= 1;
2431 if (!b->x[0] && b->wds == 1) {
2442 if (!b->x[0] && b->wds == 1) {
2450 if (dig > 0 || b->x[0] || b->wds > 1)
3137 if (!delta->x[0] && delta->wds <= 1) {
3241 if (!delta->x[0] && delta->wds <= 1)
3246 if (!delta->x[0] && delta->wds <= 1) {
3746 ULong x; in zend_dtoa() local
3876 x = i > 32 ? word0(&u) << (64 - i) | word1(&u) >> (i - 32) in zend_dtoa()
3878 dval(&d2) = x; in zend_dtoa()
4266 else if (!b->x[0] && b->wds <= 1) in zend_dtoa()
4278 if (!b->x[0] && b->wds <= 1) { in zend_dtoa()
4337 if (!b->x[0] && b->wds <= 1) { in zend_dtoa()