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