1 /* { dg-require-effective-target vect_int_mult } */
8 int in
[2*K
][K
] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__
)));
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
++)
25 asm volatile ("" ::: "memory");
27 check_result
[k
] = sum
;
30 for (k
= 0; k
< K
; k
++)
33 for (j
= 0; j
< K
; j
++)
34 for (i
= 0; i
< K
; i
++)
46 for (i
= 0; i
< 2*K
; i
++)
47 for (j
= 0; j
< K
; j
++)
52 for (k
= 0; k
< K
; k
++)
53 if (out
[k
] != check_result
[k
])
59 /* { dg-final { scan-tree-dump-times "OUTER LOOP VECTORIZED" 1 "vect" } } */