1 /* { dg-do compile } */
2 /* { dg-options "-O2 -msse2" } */
3 
4 #include <emmintrin.h>
5 
6 extern __m128i a;
7 
madd(__m128i b)8 __m128i madd (__m128i b)
9 {
10   return _mm_madd_epi16(a, b);
11 }
12 
madd_swapped(__m128i b)13 __m128i madd_swapped (__m128i b)
14 {
15     return _mm_madd_epi16(b, a);
16 }
17 
18 /* { dg-final { scan-assembler-not "movaps" } } */
19