/* { dg-options "-O3 -mavx2 -fdump-tree-vect-details" } */ /* { dg-require-effective-target avx2 } */ #include "avx2-check.h" #define N 32 int *p1, *p2, *p3; int c[N]; int p1ref[N], p2ref[N]; __attribute__((noinline, noclone)) void foo (int n) { int i; for (i=0; i> 3) & 1? 0: 1; } init (); foo (N); for (i=0; i