X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Ftest%2Fadd64.c;h=593fac45a25c8a4d4134b03bf6e1b6ef3b795d3a;hb=edd53c046f5306dd718f7d60f6e354292505f2bc;hp=305b0ee424a1db403987d0bc2cadf5ff3b721855;hpb=a01bb4cc11f3940e42004bb63e137c1ad289cb6a;p=libfirm diff --git a/ir/be/test/add64.c b/ir/be/test/add64.c index 305b0ee42..593fac45a 100644 --- a/ir/be/test/add64.c +++ b/ir/be/test/add64.c @@ -1,10 +1,15 @@ +long long k; +long long k2; -long long f(long long a, long long b) +void f(long long a, long long b) { - long long c = (a & 0xffffffff) | 0x100000000; - return a + b + c; + long long c = (a & 0xffffffffLL) | 0x100000000LL; + k = c + b; + k2 = a + b; } int main(int argc, char **argv) { - printf("Res: %llx\n", f(0x100000000, 0x100000000)); + f(0x100000000LL, 0x100000000LL); + printf("Res: %llx %llx\n", k, k2); + return 0; }