(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
powerpc/
pr77687.c
       1  /* { dg-options "-std=gnu99 -O2" } */
       2  /* { dg-final { scan-assembler-not {\mmr r?1,r?11\M.*11.*\mblr\M} } } */
       3  
       4  /* PR77687: We used to do stack accesses (via r11) after restoring r1.  */
       5  
       6  void g(int, char *);
       7  const char * dum = "hello";
       8  
       9  void f(int x)
      10  {
      11         char big[200000];
      12   start:
      13         g(x, big);
      14         g(x, big);
      15         register void *p asm("r11") = &&start;
      16         asm("" : : "r"(p));
      17         asm("" : : :"r28");
      18         asm("" : : :"r29");
      19         asm("" : : :"r30");
      20  }