| /* { dg-do compile } */ | |
| void | |
| foo (int *data, unsigned len, const int qlp_coeff[], int lp, int residual[]) | |
| { | |
| int i; | |
| int sum; | |
| for(i = 0; i < (int)len; i++) | |
| { | |
| sum = 0; | |
| sum += qlp_coeff[1] * data[i-2]; | |
| sum += qlp_coeff[0] * data[i-1]; | |
| residual[i] = data[i] - (sum >> lp); | |
| } | |
| } | |