/* PR target/69551 */ /* { dg-do run { target sse_runtime } } */ /* { dg-options "-O2 -mno-sse2 -msse" } */ typedef unsigned char v16qi __attribute__ ((vector_size (16))); typedef unsigned int v4si __attribute__ ((vector_size (16))); char __attribute__ ((noinline, noclone)) test (v4si vec) { vec[1] = 0x5fb856; return ((v16qi) vec)[0]; } int main () { char z = test ((v4si) { -1, -1, -1, -1 }); if (z != -1) __builtin_abort (); return 0; }