1 // { dg-options "-std=c++11" }
2 // { dg-do run }
3 
4 typedef unsigned short V __attribute__((vector_size(16)));
5 typedef V VI;
6 
7 #define A1	0x1112
8 #define B1	0x2122
9 #define C1	0x3132
10 #define D1	0x4142
11 #define E1	0x5152
12 #define F1	0x6162
13 #define G1	0x7172
14 #define H1	0x8182
15 
16 #define A2	0x9192
17 #define B2	0xa1a2
18 #define C2	0xb1b2
19 #define D2	0xc1c2
20 #define E2	0xd1d2
21 #define F2	0xe1e2
22 #define G2	0xf1f2
23 #define H2	0x0102
24 
25 #include "vshuf-8.inc"
26 #include "vshuf-main.inc"
27