|
|
while (uhigh || ulow) { | while (uhigh || ulow) { |
remainderh = uhigh; remainderl = ulow; | remainderh = uhigh; remainderl = ulow; |
divisorl = uhigh = ulow = 0; | divisorl = uhigh = ulow = 0; |
divisorh = 10<<(HOST_BITS_PER_WIDE_INT-4); |
divisorh = (HOST_WIDE_INT)10<<(HOST_BITS_PER_WIDE_INT-4); |
/* Divide the pair of HOST_WIDE_INTs by 10 */ | /* Divide the pair of HOST_WIDE_INTs by 10 */ |
for (j=2*HOST_BITS_PER_WIDE_INT-4;j>=0;j--) { | for (j=2*HOST_BITS_PER_WIDE_INT-4;j>=0;j--) { |
/* Shift the result to the left. */ | /* Shift the result to the left. */ |