(root)/
gcc-13.2.0/
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  }