/* PR target/103894 */ /* { dg-do compile } */ /* { dg-options "-msse -mno-sse2" } */ typedef unsigned char __attribute__((__vector_size__ (32))) V; typedef unsigned char __attribute__((__vector_size__ (2))) W; V v; W foo (W w) { return __builtin_shufflevector (v, w, 3, 4); }