(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr68483-1.c
       1  /* PR target/68483 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2 -ftree-vectorize -msse2 -mno-sse3" } */
       4  
       5  void
       6  test (int *input, int *out, unsigned x1, unsigned x2)
       7  {
       8    unsigned i, j;
       9    unsigned end = x1;
      10  
      11    for (i = j = 0; i < 1000; i++)
      12      {
      13        int sum = 0;
      14        end += x2;
      15        for (; j < end; j++)
      16  	sum += input[j];
      17        out[i] = sum;
      18      }
      19  }
      20  
      21  /* { dg-final { scan-assembler "psrldq\[^\n\r]*(8,|, 8)" { target ia32 } } } */
      22  /* { dg-final { scan-assembler "psrldq\[^\n\r]*(4,|, 4)" { target ia32 } } } */