create execution frequencies from profile data
[libfirm] / ir / be / test / convfloat.c
1 #include <stdio.h>
2
3 long long int conv_dbl_to_ll(double d) __attribute__((noinline));
4
5 long long int add_dbl_to_ll(double d1, double d2) __attribute__((noinline));
6
7 long long int conv_dbl_to_ll(double d) {
8         return d;
9 }
10
11 long long int add_dbl_to_ll(double d1, double d2) {
12         long long int a = d1;
13         long long int b = d2;
14
15         return d1 + d2;
16 }
17
18 int main(int argc) {
19         double d = 5.45, d1 = 1.00, d2 = 2.5;
20
21         printf("double (%lf) -> int = %lld\n", d, conv_dbl_to_ll(d));
22         printf("double (%lf + %lf) -> int = %lld\n", d1, d2, add_dbl_to_ll(d1, d2));
23
24         return 0;
25 }