X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Ftest%2Fll.c;h=295c479b5fa7a1c4f8eece998db6f5b0ee29707f;hb=3c6b9f272fd0d2b2c48a1e34084411c179d08105;hp=bf1bf28ec6c89789e27af1fa20a8c6c8fbe2d74f;hpb=65e4128f72751cee4387ab6eaae8b9e314f9ce31;p=libfirm diff --git a/ir/be/test/ll.c b/ir/be/test/ll.c index bf1bf28ec..295c479b5 100644 --- a/ir/be/test/ll.c +++ b/ir/be/test/ll.c @@ -67,7 +67,6 @@ ll_t abs_ll(ll_t a) { return a < 0 ? -a : a; } -#if 0 double conv_ll_d(ll_t a) { return (double)a; } @@ -75,7 +74,6 @@ double conv_ll_d(ll_t a) { ll_t conv_d_ll(double a) { return (ll_t)a; } -#endif /* unsigned */ @@ -127,12 +125,12 @@ ull_t conv_d_ull(double a) { int main(void) { ll_t a = 0xff; - ll_t b = 0x123456789; + ll_t b = 0x123456789LL; ll_t c = 0x8001023000002460LL; double d = (double)c; ull_t ua = 0xff; - ull_t ub = 0x123456789; + ull_t ub = 0x123456789ULL; ull_t uc = 0x8001023000002460ULL; printf("%lld * %lld = %lld\n", a, b, mul_ll(a, b)); @@ -147,10 +145,8 @@ int main(void) { printf("%lld >> %d = %lld\n", c, 33, shr_ll(c, 33)); printf("abs(%lld) = %lld\n", c, abs_ll(c)); printf("neg(%lld) = %lld\n", b, neg_ll(b)); -#if 0 printf("conv(%lld) = %lf\n", c, conv_ll_d(c)); printf("conv(%lf) = %lld\n", d, conv_d_ll(d)); -#endif printf("%llu * %llu = %llu\n", ua, ub, mul_ull(ua, ub)); printf("%llu + %llu = %llu\n", ua, ub, add_ull(ua, ub));