(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
sve/
pr99873_3.c
       1  /* { dg-options "-O3" } */
       2  
       3  #include <stdint.h>
       4  
       5  void __attribute ((noipa))
       6  foo (uint32_t *__restrict x, uint32_t *__restrict y, int n)
       7  {
       8    for (int i = 0; i < n; i += 4)
       9      {
      10        x[i] += y[i];
      11        x[i + 1] += y[i + 1];
      12        x[i + 2] |= y[i + 2];
      13        x[i + 3] |= y[i + 3];
      14      }
      15  }
      16  
      17  /* { dg-final { scan-assembler-times {\tld4w\t} 2 } } */
      18  /* { dg-final { scan-assembler-times {\tst4w\t} 1 } } */