OSDN Git Service

PR testsuite/52641
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / compile / 20030220-1.c
1 /* PR optimization/9768 */
2 /* Originator: Randolph Chung <tausq@debian.org> */
3
4 inline int fixfloor (long x)
5 {
6   if (x >= 0)
7     return (x >> 16);
8   else
9     return ~((~x) >> 16);
10 }
11
12 inline int fixtoi (long x)
13 {
14   return fixfloor(x) + ((x & 0x8000) >> 15);
15 }
16
17 int foo(long x, long y)
18 {
19   return fixtoi(x*y);
20 }