(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
stackalign/
sibcall-1.c
       1  /* { dg-do run } */
       2  
       3  extern int ok (int);
       4  extern void exit (int);
       5  static int gen_x86_64_shrd (int);
       6  static int
       7  gen_x86_64_shrd(int a __attribute__ ((__unused__)))
       8  {
       9    return 0;
      10  }
      11  
      12  extern int gen_x86_shrd_1 (int);
      13  extern void ix86_split_ashr (int);
      14  
      15  void
      16  ix86_split_ashr (int mode)
      17  {
      18            (mode != 0
      19                        ? ok
      20                        : gen_x86_64_shrd) (0);
      21  }
      22  
      23  volatile int one = 1;
      24  int
      25  main (void)
      26  {
      27    ix86_split_ashr (one);
      28    return 1;
      29  }
      30  
      31  int
      32  ok (int i)
      33  {
      34    exit (i);
      35  }