blob: 95b27ae99e4127db256463d66582efd847d34e08 [file] [log] [blame]
/* { dg-options "-std=gnu99 -O2" } */
/* { dg-final { scan-assembler-not {\mmr r?1,r?11\M.*11.*\mblr\M} } } */
/* PR77687: We used to do stack accesses (via r11) after restoring r1. */
void g(int, char *);
const char * dum = "hello";
void f(int x)
{
char big[200000];
start:
g(x, big);
g(x, big);
register void *p asm("r11") = &&start;
asm("" : : "r"(p));
asm("" : : :"r28");
asm("" : : :"r29");
asm("" : : :"r30");
}