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