1 /* { dg-require-effective-target vect_int } */
14 _Complex short a1[64] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__)));
15 _Complex short a2[64] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__)));
16 _Complex short b1[64] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__)));
17 _Complex short b2[64] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__)));
18 struct foostr c[64] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__)));
20 __attribute__ ((noinline)) void
25 for (i = 0; i < N; i++)
27 c[i].f1 = a1[i] + b1[i];
28 c[i].f2 = a2[i] + b2[i];
44 /* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 0 "vect" } } */
45 /* { dg-final { cleanup-tree-dump "vect" } } */