1 /* { dg-require-effective-target vect_int } */
19 __attribute__ ((noinline
)) int
25 unsigned short x
, y
, z
, w
;
27 for (i
= 0; i
< N
; i
++)
32 res
[i
].b
= a
[i
] + b
[i
];
38 for (i
= 0; i
< N
; i
++)
43 || res
[i
].b
!= a
[i
] + b
[i
])
57 for (i
= 0; i
< N
; i
++)
69 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 2 "vect" { target { { vect_interleave || vect_strided4 } && vect_pack_trunc } } } } */
70 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { { ! { vect_interleave || vect_strided4 } } && { vect_pack_trunc } } } } } */