2 /* { dg-do compile } */
3 /* { dg-options "-O2 -mavx" } */
4 /* { dg-require-effective-target avx } */
9 foo (__m128
*x
, __m64
*y
)
11 __m128 a
= _mm_setzero_ps ();
12 __m128 b
= _mm_loadl_pi (a
, y
);
13 *x
= _mm_add_ps (b
, b
);
16 /* { dg-final { scan-assembler "vmovlps\[ \\t\]" } } */
17 /* { dg-final { scan-assembler-not "vshufps\[ \\t\]" } } */