1/* PR target/45913 */
2/* { dg-do compile } */
3/* { dg-options "-O2 -fselective-scheduling2 -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops" } */
4
5extern void bar (int, int);
6
7int ss[128];
8
9void
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