1 /* { dg-do compile } */
3 void foo (int *data
, unsigned len
, const int qlp_coeff
[],
4 unsigned order
, int lp
, int residual
[])
9 for(i
= 0; i
< (int)len
; i
++)
12 sum
+= qlp_coeff
[1] * data
[i
-2];
13 sum
+= qlp_coeff
[0] * data
[i
-1];
14 residual
[i
] = data
[i
] - (sum
>> lp
);
17 for(i
= 0; i
< (int)len
; i
++)
18 residual
[i
] = data
[i
] - ((qlp_coeff
[0] * data
[i
-1]) >> lp
);