20 long long stack[16], *sp = &stack[16], acc = 0;
28 acc = ((long long)*pc++) << 32;
31 return (acc >> 32) + (((((unsigned long long) acc) & 0xffffffff) & (1 << 31)) != 0);
34 acc += ((long long)*pc++) << 32;
40 acc -= ((long long)*pc++) << 32;
65 acc = ((((((unsigned long long) acc) & 0xffffffff) * (((unsigned long long) aux) & 0xffffffff)) >> 32)
66 + ((((unsigned long long) acc) >> 32) * (((unsigned long long) aux) & 0xffffffff) + (((unsigned long long) acc) & 0xffffffff) + (((unsigned long long) aux) >> 32))
67 + (((((unsigned long long) acc) >> 32) * (((unsigned long long) aux) >> 32)) << 32));
77 acc = (acc + aux / 2) / aux;
98 if (((unsigned long long)acc) == 0)
99 acc = (unsigned long long)-1 / 2;
100 else if ((((unsigned long long) ((unsigned long long)acc)) & 0xffffffff) == 0)
101 acc = ((unsigned long long)aux) / (((unsigned long long) ((unsigned long long)acc)) >> 32);
102 else if ((((unsigned long long) ((unsigned long long)acc)) >> 32) == 0)
103 acc = ((((unsigned long long)aux) / ((unsigned long long)acc)) << 32)
104 + ((((unsigned long long)aux) % ((unsigned long long)acc)) << 32) / ((unsigned long long)acc);
111 hi = (((unsigned long long) ((unsigned long long)acc)) >> 32);
113 if (hi & ((unsigned long)1 << (shift - 1)))
115 } while (--shift != 0);
116 printf("shift = %d\n", shift);
117 acc = ((((unsigned long long)aux) / ((unsigned long long)acc)) << 32)
118 + (((((unsigned long long)aux) % ((unsigned long long)acc)) << (32 - shift)) + ((((unsigned long long)acc) >> shift) / 2)) / (((unsigned long long)acc) >> shift);
132 printf("%08lx.%08lx\n", (long)(((unsigned long long) acc) >> 32) , (long)(((unsigned long long) acc) & 0xffffffff));