1 /* { dg-do compile } */
2 /* { dg-options "-O2 -msse2" } */
3 /* { dg-require-effective-target lp64 } */
4 /* { dg-final { scan-assembler "movdqa" } } */
5 
6 #include <emmintrin.h>
7 __m128d reg;
set_lower(double b)8 void set_lower(double b)
9 {
10   double v[2];
11   _mm_store_pd(v, reg);
12   v[0] = b;
13   reg = _mm_load_pd(v);
14 }
15