| // { dg-options "-std=c++11" } |
| // { dg-do run } |
| |
| #if __SIZEOF_INT__ == 4 |
| typedef unsigned int V __attribute__((vector_size(32))); |
| typedef V VI; |
| #elif __SIZEOF_LONG__ == 4 |
| typedef unsigned long V __attribute__((vector_size(32))); |
| typedef V VI; |
| #else |
| # define UNSUPPORTED |
| #endif |
| |
| #define A1 0x11121314 |
| #define B1 0x21222324 |
| #define C1 0x31323334 |
| #define D1 0x41424344 |
| #define E1 0x51525354 |
| #define F1 0x61626364 |
| #define G1 0x71727374 |
| #define H1 0x81828384 |
| |
| #define A2 0x91929394 |
| #define B2 0xa1a2a3a4 |
| #define C2 0xb1b2b3b4 |
| #define D2 0xc1c2c3c4 |
| #define E2 0xd1d2d3d4 |
| #define F2 0xe1e2e3e4 |
| #define G2 0xf1f2f3f4 |
| #define H2 0x01020304 |
| |
| #include "vshuf-8.inc" |
| #include "vshuf-main.inc" |