(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr86627.c
       1  /* PR middle-end/86627 */
       2  /* { dg-do compile { target int128 } } */
       3  /* { dg-options "-O2" } */
       4  /* { dg-final { scan-assembler-not "call\[^\n\r]*__divti3" } } */
       5  
       6  __int128_t
       7  f1 (__int128_t a)
       8  {
       9    return a / 2;
      10  }
      11  
      12  __int128_t
      13  f2 (__int128_t a)
      14  {
      15    return a / -2;
      16  }
      17  
      18  __int128_t
      19  f3 (__int128_t a)
      20  {
      21    return a / 0x4000000000000000LL;
      22  }
      23  
      24  __int128_t
      25  f4 (__int128_t a)
      26  {
      27    return a / -0x4000000000000000LL;
      28  }