i386: Adjust rtx cost for imulq and imulw [PR115749]
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / slp-reduc-12.c
blob625f8097c5451c1103a4472b47520440ed011262
1 /* { dg-do compile } */
2 /* { dg-require-effective-target vect_double } */
3 /* { dg-require-effective-target vect_int } */
4 /* { dg-require-effective-target vect_hw_misalign } */
5 /* { dg-additional-options "-Ofast" } */
7 double foo (double *x, int * __restrict a, int n)
9 double r = 0.;
10 for (int i = 0; i < n; ++i)
12 a[i] = a[i] + i;
13 r += x[i];
15 return r;
18 /* { dg-final { scan-tree-dump "using single def-use cycle for reduction" "vect" } } */