(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
powerpc/
pr77416.c
       1  /* { dg-do compile { target { { powerpc*-*-* } && ilp32 } } } */
       2  /* { dg-skip-if "" { powerpc*-*-aix* } } */
       3  /* { dg-options "-mdejagnu-cpu=power7 -O2" } */
       4  /* { dg-final { scan-assembler-times "addze" 1 } } */
       5  
       6  extern int fn2 ();
       7  extern void fn3 ();
       8  extern void fn4 (int);
       9  int a, c, d, f, g, h, i, j, k, l, m, n;
      10  struct
      11  {
      12    int escape;
      13  } *b;
      14  int e[8];
      15  void
      16  fn1 (int p1, int p2)
      17  {
      18    int o = a;
      19    for (; f; f++)
      20      {
      21        int p;
      22        if (e[h])
      23        continue;
      24        if (fn2 (o, d, l, n, p1, i, j, k, 0==0))
      25        continue;
      26        p = p2;
      27        if (b[g].escape)
      28        p++;
      29        fn3 ("", c, m);
      30        if (k)
      31        fn4 (p);
      32      }
      33  }