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" } } */