From 9bdd664fc86dded74326d350006446ad8e042f8e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Fri, 18 Aug 2006 14:09:32 +0000 Subject: [PATCH] another floating point conv test --- ir/be/test/convfloat.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ir/be/test/convfloat.c diff --git a/ir/be/test/convfloat.c b/ir/be/test/convfloat.c new file mode 100644 index 000000000..0eeb7388e --- /dev/null +++ b/ir/be/test/convfloat.c @@ -0,0 +1,25 @@ +#include + +long long int conv_dbl_to_ll(double d) __attribute__((noinline)); + +long long int add_dbl_to_ll(double d1, double d2) __attribute__((noinline)); + +long long int conv_dbl_to_ll(double d) { + return d; +} + +long long int add_dbl_to_ll(double d1, double d2) { + long long int a = d1; + long long int b = d2; + + return d1 + d2; +} + +int main(int argc) { + double d = 5.45, d1 = 1.00, d2 = 2.5; + + printf("double (%lf) -> int = %lld\n", d, conv_dbl_to_ll(d)); + printf("double (%lf + %lf) -> int = %lld\n", d1, d2, add_dbl_to_ll(d1, d2)); + + return 0; +} -- 2.20.1