(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr64935-2.c
       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 } */
       5  
       6  void
       7  foo (int *data, unsigned len, const int qlp_coeff[],
       8       unsigned order, int lp, int residual[], int i)
       9  {
      10    int sum;
      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);
      15  }