(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr88331.c
       1  /* PR rtl-optimization/88331 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O3 -march=core-avx2" } */
       4  
       5  int b, d, e, g, i, j, l, m;
       6  int *c, *h, *n, *o;
       7  long f, k;
       8  
       9  void
      10  foo (void)
      11  {
      12    long p = i;
      13    int *a = o;
      14    while (p)
      15      {
      16        n = (int *) (__UINTPTR_TYPE__) a[0];
      17        for (; f; f += 4)
      18  	for (; m <= d;)
      19  	  {
      20  	    for (; g <= e; ++g)
      21  	      l = (int) (__UINTPTR_TYPE__) (n + l);
      22  	    c[m] = (int) (__UINTPTR_TYPE__) n;
      23  	  }
      24      }
      25    int q = 0;
      26    k = 0;
      27    for (; k < j; k++)
      28      q += o[k] * h[k];
      29    b = q;
      30  }