1 /* { dg-do compile } */ 2 /* { dg-options "-march=corei7 -O2" } */ 3 4 #include <emmintrin.h> 5 6 double a[8]; 7 store_1(__m128d val)8void store_1 (__m128d val) 9 { 10 _mm_store_sd (&a[1], val); 11 _mm_storeh_pd (&a[2], val); 12 } 13 store_2(__m128d val,double * a)14void store_2 (__m128d val, double *a) 15 { 16 _mm_store_sd (&a[1], val); 17 _mm_storeh_pd (&a[2], val); 18 } 19 20 /* { dg-final { scan-assembler-times "movup" 2 } } */ 21