1 /* { dg-do assemble } */
2 /* { dg-options "-msse2 -masm=intel" } */
3 /* { dg-require-effective-target sse2 } */
4 /* { dg-require-effective-target masm_intel } */
6 typedef double __v2df
__attribute__((__vector_size__(16)));
7 typedef double __m128d
__attribute__((__vector_size__(16), __may_alias__
));
9 __m128d
_mm_unpacklo_pd(__m128d __A
, __m128d __B
) {
10 return (__m128d
)__builtin_ia32_unpcklpd((__v2df
)__A
, (__v2df
)__B
);