1 /* PR rtl-optimization/64935 */
2 /* { dg-do compile } */
3 /* { dg-options "-O -fschedule-insns --param=max-sched-ready-insns=1 -fcompare-debug" } */
4 /* { dg-require-effective-target scheduling } */
7 foo (int *data
, unsigned len
, const int qlp_coeff
[],
8 unsigned order
, int lp
, int residual
[], int i
)
12 sum
+= qlp_coeff
[1] * data
[i
- 2];
13 sum
+= qlp_coeff
[0] * data
[i
- 1];
14 residual
[i
] = data
[i
] - (sum
>> lp
);