1 /* { dg-do compile } */
2 /* { dg-require-effective-target vect_int } */
4 typedef unsigned long long UInt64
;
6 typedef struct struct128
13 typedef union uint128_bitmap
154 void shift(unsigned char t
)
156 V
.uint128
.uint64_lower
= (V
.uint128
.uint64_lower
>> 1);
157 V
.bitmap
.b63
= V
.bitmap
.b64
;
158 V
.uint128
.uint64_upper
= (V
.uint128
.uint64_upper
>> 1);
163 /* { dg-final { scan-tree-dump-times "basic block vectorized" 0 "slp" } } */
164 /* { dg-final { cleanup-tree-dump "slp" } } */