/* { dg-require-effective-target vect_int } */ #include #include "tree-vect.h" #define N 64 #define DOT1 43680 #define DOT2 -20832 signed short X[N] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__))); signed short Y[N] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__))); unsigned char CX[N] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__))); __attribute__ ((noinline)) void foo1(int len) { int i; int result1 = 0; short prod; for (i=0; i