1 /* PR target/45913 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O2 -fselective-scheduling2 -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops" } */ 4 5 extern void bar (int, int); 6 7 int ss[128]; 8 9 void foo(int i,int j,int k,int * p1,int * p2)10foo (int i, int j, int k, int *p1, int *p2) 11 { 12 int s[128]; 13 __builtin_memcpy (s, ss, sizeof s); 14 15 while (i--) 16 { 17 int a = s[i]; 18 while (j--) 19 bar (k, p2[a]); 20 j = s[i] & 0xFF; 21 bar (p1[a], k); 22 } 23 } 24