1 /* PR optimization/8555 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O -ffast-math -funroll-loops" } */ 4 /* { dg-options "-march=pentium3 -O -ffast-math -funroll-loops" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */ 5 6 foo(float * a,int i)7float foo (float *a, int i) 8 { 9 int j; 10 float x = a[j = i - 1], y; 11 12 for (j = i; --j >= 0; ) 13 if ((y = a[j]) > x) 14 x = y; 15 16 return x; 17 } 18