fehler120: Backend discards float->int Conv for shift amount.
[libfirm] / ir / be / test / am_explode.c
1 int a = 42;
2 int array[32];
3 int b = 990100;
4
5 int main(void)
6 {
7         int c = a+b;
8
9         array[0] = c + 1;
10         array[1] = c + 2;
11         array[2] = c + 3;
12         array[3] = c + 4;
13         array[4] = c + 5;
14         array[5] = c + 6;
15         array[6] = c + 7;
16         array[7] = c + 8;
17         array[8] = c + 9;
18         array[9] = c + 10;
19         array[10] = c + 11;
20         array[11] = c + 12;
21         array[12] = c + 13;
22         array[13] = c + 14;
23         array[14] = c + 15;
24         array[15] = c + 16;
25         array[16] = c + 17;
26         array[17] = c + 18;
27         array[18] = c + 19;
28         array[29] = c + 20;
29         array[20] = c + 21;
30         array[21] = c + 22;
31         array[22] = c + 23;
32         array[23] = c + 24;
33         array[24] = c + 25;
34         array[25] = c + 26;
35         array[26] = c + 27;
36         array[27] = c + 28;
37         array[28] = c + 29;
38         array[29] = c + 30;
39         array[30] = c + 31;
40         array[31] = c + 32;
41
42         return array[10] - a - b - 11;
43 }