(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
vect/
bb-slp-layout-13.c
       1  /* { dg-do compile } */
       2  
       3  int a[4], b[4], c[4], d[4];
       4  
       5  void f1()
       6  {
       7    a[0] = (b[1] << c[3]) - (d[1] >> c[3]);
       8    a[1] = (b[0] << c[2]) - (d[0] >> c[2]);
       9    a[2] = (b[3] << c[1]) - (d[3] >> c[1]);
      10    a[3] = (b[2] << c[0]) - (d[2] >> c[0]);
      11  }
      12  
      13  /* { dg-final { scan-tree-dump-times "add new stmt: \[^\\n\\r\]* = VEC_PERM_EXPR" 3 "slp2" { target { vect_var_shift && vect_perm } } } } */