1 /* { dg-require-effective-target vect_int_mult } */
8 int in[2*K][K] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__)));
10 int check_result[K] = {0,16,256,4096};
12 __attribute__ ((noinline)) void
18 for (k = 0; k < K; k++)
21 for (j = 0; j < K; j++)
22 for (i = 0; i < K; i++)
34 for (i = 0; i < 2*K; i++)
35 for (j = 0; j < K; j++)
40 for (k = 0; k < K; k++)
41 if (out[k] != check_result[k])
47 /* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" } } */
48 /* { dg-final { cleanup-tree-dump "vect" } } */