Daily bump.
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr64114.c
blobd948684beaf78be948093b2b7d73726921712608
1 /* { dg-do compile } */
2 /* { dg-options "-O -mstringop-strategy=vector_loop -mno-push-args" } */
4 extern float *ptrs[];
5 extern int incs[];
7 struct big
9 int i[0x10000];
12 extern void bar (struct big b);
14 struct big
15 foo (int n)
17 struct big b;
19 int inc14 = incs[15], inc16 = n, inc17 = n, inc19 = incs[3];
20 float *ptr0 = ptrs[1], *ptr14 = ptrs[14], *ptr16 = ptrs[16];
21 while (n--)
22 *ptr0 += *ptr14 += inc14 += *ptr16 += inc16 += inc17 += inc19, bar (b);
23 return b;