1 /* { dg-require-effective-target vect_int } */
7 #define NINTS (VECTOR_BITS / 32)
14 __attribute__ ((noinline
))
15 int main1 (int a
, int b
)
18 int ia
[N
][4][N
+ NINTS
];
20 /* Multidimensional array. Aligned. The "inner" dimensions
21 are invariant in the inner loop. Store.
22 Not vectorizable: unsupported operation. */
23 for (i
= 0; i
< N
; i
++)
25 for (j
= 0; j
< N
; j
++)
27 ia
[i
][1][j
+ NINTS
] = (a
== b
);
32 for (i
= 0; i
< N
; i
++)
34 for (j
= 0; j
< N
; j
++)
36 if (ia
[i
][1][j
+ NINTS
] != (a
== b
))
51 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */
52 /* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 0 "vect" { xfail { ! vect_align_stack_vars } } } } */