Merged revisions 208012,208018-208019,208021,208023-208030,208033,208037,208040-20804...
[official-gcc.git] / main / gcc / testsuite / g++.dg / torture / vshuf-v4df.C
bloba1694b21ee7aa1f3df61eab00b3f3eecb7317f8b
1 // { dg-do run { target c++11 } }
3 #if __SIZEOF_DOUBLE__ == 8 && __SIZEOF_LONG_LONG__ == 8
4 typedef double V __attribute__((vector_size(32)));
5 typedef unsigned long long VI __attribute__((vector_size(32)));
6 #else
7 #define UNSUPPORTED
8 #endif
10 #define A       0.69314718055994530942
11 #define B       2.7182818284590452354
12 #define C       2.30258509299404568402
13 #define D       1.4426950408889634074
15 #define W       0.31830988618379067154
16 #define X       3.14159265358979323846
17 #define Y       1.41421356237309504880
18 #define Z       0.70710678118654752440
20 #include "vshuf-4.inc"
21 #include "vshuf-main.inc"