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)8void 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