/* PR target/45913 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-O2 -fselective-scheduling2 -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops" } */ | |
extern void bar (int, int); | |
int ss[128]; | |
void | |
foo (int i, int j, int k, int *p1, int *p2) | |
{ | |
int s[128]; | |
__builtin_memcpy (s, ss, sizeof s); | |
while (i--) | |
{ | |
int a = s[i]; | |
while (j--) | |
bar (k, p2[a]); | |
j = s[i] & 0xFF; | |
bar (p1[a], k); | |
} | |
} |