/* 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); | |
} |