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