PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr67329.c
blobb4b61900ec1b593ffd84a3f48f3821afca588a09
1 /* { dg-do compile { target ia32 } } */
2 /* { dg-options "-O3 -fno-tree-fre -fno-tree-pre -fdump-tree-optimized -mtune=lakemont" } */
4 int
5 foo ()
7 const int a[8] = { 0, 1, 2, 3, 4, 5, 6, 7 };
8 int i, sum;
10 sum = 0;
11 for (i = 0; i < sizeof (a) / sizeof (*a); i++)
12 sum += a[i];
14 return sum;
17 /* After late unrolling the above loop completely DOM should be
18 able to optimize this to return 28. */
20 /* { dg-final { scan-tree-dump "return 28;" "optimized" } } */