blob: 9554c42e2f48b5bb75f768d2025878e6308e7755 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-Wno-psabi -O" } */
/* { dg-additional-options "-mavx" { target x86_64-*-* i?86-*-* } } */
typedef unsigned long long __attribute__((__vector_size__ (16))) U;
typedef unsigned long long __attribute__((__vector_size__ (32))) V;
V
foo (U u)
{
U x = __builtin_shuffle (u, (U) { 0xBE2ED0AB630B33FE });
return __builtin_shufflevector (u, x, 2, 1, 0, 3);
}