1 /* { dg-do compile } */
2 /* { dg-skip-if "" { *-*-* } { "-march=*" } { "-march=x86-64" } } */
3 /* { dg-options "-O3 -march=x86-64 -msse2 -mno-ssse3" } */
4 /* { dg-final { scan-assembler "punpcklbw" } } */
7 __m128i
foo (char) __attribute__((noinline
));
9 return _mm_set1_epi8(x
);
11 __m128i
bar (char) __attribute__((noinline
));
12 __m128i
bar (char x
) {
13 return _mm_set_epi8 (x
,x
,x
,x
,x
,x
,x
,x
,x
,x
,x
,x
,x
,x
,x
,x
);
19 union u
{ __m128i v
; char c
[16]; };
21 for (i
= -128; i
<= 127; i
++)