1 /* { dg-require-effective-target vect_int } */
8 /* Compile time unknown misalignment. Cannot use loop peeling to align
16 } __attribute__ ((packed));
19 int z[16] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
21 __attribute__ ((noinline))
22 void fbar(struct foo *fp)
31 if (f2.y[i][j] != z[i])
37 struct foo *fp = (struct foo *) malloc (2*sizeof (struct foo));
44 /* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 0 "vect" } } */
45 /* { dg-final { scan-tree-dump-times "Alignment of access forced using versioning" 1 "vect" } } */
46 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */
47 /* { dg-final { cleanup-tree-dump "vect" } } */