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