fixed out-flags parsing
[libfirm] / ir / be / test / rotate.c
1 static unsigned int rotater3(unsigned int a)
2 {
3   return (a << 3) | (a >> 29);
4 }
5
6 static unsigned int rotatel3(unsigned int a)
7 {
8   return (a >> 3) | (a << 29);
9 }
10
11 static unsigned int rotater(unsigned int a, unsigned int b)
12 {
13   return (a >> b) | (a << (32-b));
14 }
15
16
17 int main()
18 {
19   printf("5 >>r>> 3 = %d\n", rotater3(5));
20   printf("5 <<r<< 3 = %d\n", rotatel3(5));
21   printf("5 >>r>> 4 = %d\n", rotater(5,4));
22
23   return 0;
24 }