blob: 027025f32f6fc5a5ee1cdbb9b9213f4329375a1e [file] [log] [blame]
/* PR target/100887 */
/* { dg-do compile } */
/* { dg-options "-Wno-psabi -w" } */
/* { dg-additional-options "-mavx512f" { target { i?86-*-* x86_64-*-* } } } */
typedef unsigned long long __attribute__((__vector_size__ (2 * sizeof (long long)))) U;
typedef unsigned long long __attribute__((__vector_size__ (4 * sizeof (long long)))) V;
typedef unsigned long long __attribute__((__vector_size__ (8 * sizeof (long long)))) W;
U
foo (V v)
{
return __builtin_shufflevector ((W){}, v, 0, 8);
}