comparison Python/dtoa.c @ 53207:fe99a562b708

Silence compiler warnings on VS8.0
author Mark Dickinson <dickinsm@gmail.com>
date Fri, 17 Apr 2009 19:29:46 +0000
parents ab06a38b590c
children 13a82a710f19
comparison
equal deleted inserted replaced
53206:66fdcfa9400b 53207:fe99a562b708
407 carry = a; 407 carry = a;
408 do { 408 do {
409 #ifdef ULLong 409 #ifdef ULLong
410 y = *x * (ULLong)m + carry; 410 y = *x * (ULLong)m + carry;
411 carry = y >> 32; 411 carry = y >> 32;
412 *x++ = y & FFFFFFFF; 412 *x++ = (ULong)(y & FFFFFFFF);
413 #else 413 #else
414 xi = *x; 414 xi = *x;
415 y = (xi & 0xffff) * m + carry; 415 y = (xi & 0xffff) * m + carry;
416 z = (xi >> 16) * m + (y >> 16); 416 z = (xi >> 16) * m + (y >> 16);
417 carry = z >> 16; 417 carry = z >> 16;
614 xc = xc0; 614 xc = xc0;
615 carry = 0; 615 carry = 0;
616 do { 616 do {
617 z = *x++ * (ULLong)y + *xc + carry; 617 z = *x++ * (ULLong)y + *xc + carry;
618 carry = z >> 32; 618 carry = z >> 32;
619 *xc++ = z & FFFFFFFF; 619 *xc++ = (ULong)(z & FFFFFFFF);
620 } 620 }
621 while(x < xae); 621 while(x < xae);
622 *xc = (ULong)carry; 622 *xc = (ULong)carry;
623 } 623 }
624 } 624 }
844 borrow = 0; 844 borrow = 0;
845 #ifdef ULLong 845 #ifdef ULLong
846 do { 846 do {
847 y = (ULLong)*xa++ - *xb++ - borrow; 847 y = (ULLong)*xa++ - *xb++ - borrow;
848 borrow = y >> 32 & (ULong)1; 848 borrow = y >> 32 & (ULong)1;
849 *xc++ = y & FFFFFFFF; 849 *xc++ = (ULong)(y & FFFFFFFF);
850 } 850 }
851 while(xb < xbe); 851 while(xb < xbe);
852 while(xa < xae) { 852 while(xa < xae) {
853 y = *xa++ - borrow; 853 y = *xa++ - borrow;
854 borrow = y >> 32 & (ULong)1; 854 borrow = y >> 32 & (ULong)1;
855 *xc++ = y & FFFFFFFF; 855 *xc++ = (ULong)(y & FFFFFFFF);
856 } 856 }
857 #else 857 #else
858 do { 858 do {
859 y = (*xa & 0xffff) - (*xb & 0xffff) - borrow; 859 y = (*xa & 0xffff) - (*xb & 0xffff) - borrow;
860 borrow = (y & 0x10000) >> 16; 860 borrow = (y & 0x10000) >> 16;
1095 #ifdef ULLong 1095 #ifdef ULLong
1096 ys = *sx++ * (ULLong)q + carry; 1096 ys = *sx++ * (ULLong)q + carry;
1097 carry = ys >> 32; 1097 carry = ys >> 32;
1098 y = *bx - (ys & FFFFFFFF) - borrow; 1098 y = *bx - (ys & FFFFFFFF) - borrow;
1099 borrow = y >> 32 & (ULong)1; 1099 borrow = y >> 32 & (ULong)1;
1100 *bx++ = y & FFFFFFFF; 1100 *bx++ = (ULong)(y & FFFFFFFF);
1101 #else 1101 #else
1102 si = *sx++; 1102 si = *sx++;
1103 ys = (si & 0xffff) * q + carry; 1103 ys = (si & 0xffff) * q + carry;
1104 zs = (si >> 16) * q + (ys >> 16); 1104 zs = (si >> 16) * q + (ys >> 16);
1105 carry = zs >> 16; 1105 carry = zs >> 16;
1128 #ifdef ULLong 1128 #ifdef ULLong
1129 ys = *sx++ + carry; 1129 ys = *sx++ + carry;
1130 carry = ys >> 32; 1130 carry = ys >> 32;
1131 y = *bx - (ys & FFFFFFFF) - borrow; 1131 y = *bx - (ys & FFFFFFFF) - borrow;
1132 borrow = y >> 32 & (ULong)1; 1132 borrow = y >> 32 & (ULong)1;
1133 *bx++ = y & FFFFFFFF; 1133 *bx++ = (ULong)(y & FFFFFFFF);
1134 #else 1134 #else
1135 si = *sx++; 1135 si = *sx++;
1136 ys = (si & 0xffff) + carry; 1136 ys = (si & 0xffff) + carry;
1137 zs = (si >> 16) + (ys >> 16); 1137 zs = (si >> 16) + (ys >> 16);
1138 carry = zs >> 16; 1138 carry = zs >> 16;