1 /* Disabling epilogues until we find a better way to deal with scans. */
2 /* { dg-additional-options "--param vect-epilogues-nomask=0" } */
3 /* { dg-require-effective-target vect_int } */
10 int a
[N
], b
[N
] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__
)));
12 /* Vectorization of reduction. Loop-aware SLP is not possible, because of
15 __attribute__ ((noinline
))
16 int main1 (int n
, int res0
, int res1
)
19 int sum0
= 0, sum1
= 0;
21 for (i
= 0; i
< n
; i
++) {
40 for (i
= 0; i
< N
; i
++)
43 main1 (N
/2, 4032, 4032);
47 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 2 "vect" { xfail { vect_no_int_add || { ! { vect_unpack || vect_strided2 } } } } } } */
48 /* { dg-final { scan-tree-dump-times "different interleaving chains in one node" 1 "vect" { target { ! vect_no_int_add } } } } */