PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / O3-pr41881.c
blob98511f6cd0c9918d9f2caa0f7372a4796a0dc7ab
1 /* { dg-do compile } */
3 #define TYPE int
5 TYPE fun1(TYPE *x, TYPE *y, unsigned int n)
7 int i, j;
8 TYPE dot = 0;
10 for (i = 0; i < n; i++)
11 dot += *(x++) * *(y++);
13 return dot;
16 TYPE fun2(TYPE *x, TYPE *y, unsigned int n)
18 int i, j;
19 TYPE dot = 0;
21 for (i = 0; i < n / 8; i++)
22 for (j = 0; j < 8; j++)
23 dot += *(x++) * *(y++);
25 return dot;
28 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 2 "vect" { target { vect_int_mult && {! vect_no_align } } } } } */