PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / pr55857-2.c
blob5d07913da7d3a2688d5c0a6b7af439bba426ac67
1 /* { dg-do compile } */
3 void foo (int *data, unsigned len, const int qlp_coeff[],
4 unsigned order, int lp, int residual[])
6 int i;
7 int sum;
8 if(order == 2)
9 for(i = 0; i < (int)len; i++)
11 sum = 0;
12 sum += qlp_coeff[1] * data[i-2];
13 sum += qlp_coeff[0] * data[i-1];
14 residual[i] = data[i] - (sum >> lp);
16 else
17 for(i = 0; i < (int)len; i++)
18 residual[i] = data[i] - ((qlp_coeff[0] * data[i-1]) >> lp);