Mercurial > cpython-lru_cache-weakref
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; |
