1 /* { dg-do compile } */
2
3 void
4 foo (int *data, unsigned len, const int qlp_coeff[], int lp, int residual[])
5 {
6 int i;
7 int sum;
8 for(i = 0; i < (int)len; i++)
9 {
10 sum = 0;
11 sum += qlp_coeff[1] * data[i-2];
12 sum += qlp_coeff[0] * data[i-1];
13 residual[i] = data[i] - (sum >> lp);
14 }
15 }
16