1 /* { dg-do compile } */
2 /* { dg-options "-O3 -msse2" } */
3 
4 #include <emmintrin.h>
5 
f()6 __m128d f()
7 {
8   __m128d r={3,4};
9   r[0]=1;
10   r[1]=2;
11   return r;
12 }
13 
14 /* We want to "vectorize" this to a aligned vector load from the
15    constant pool.  */
16 
17 /* { dg-final { scan-assembler "movapd" } } */
18