1 /* { dg-do compile { target { ! ia32 } } } */
2 /* { dg-options "-march=corei7 -O2" } */
3 /* { dg-final { scan-assembler-times "punpcklqdq\[ \\t\]+%xmm\[0-9\]+,\[ \\t\]+%xmm\[0-9\]+" 1 } } */
4 
5 #include <immintrin.h>
6 
7 __m128i
foo(long long val)8 foo (long long val)
9 {
10   __m128i rval = {val, val};
11   return rval;
12 }
13