2 /* { dg-options "-O3 -msse2" } */
3 /* { dg-require-effective-target sse2 } */
5 #include "sse2-check.h"
9 __m128i foo (char) __attribute__((noinline));
10 __m128i foo (char x) {
11 return _mm_set1_epi8(x);
13 __m128i bar (char) __attribute__((noinline));
14 __m128i bar (char x) {
15 return _mm_set_epi8 (x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x);
21 union u { __m128i v; char c[16]; };
24 for (i = -128; i <= 127; i++)