1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -msse2" } */
       3  /* { dg-final { scan-assembler "movaps" } } */
       4  /* { dg-final { scan-assembler-not "shufps" } } */
       5  
       6  #include <x86intrin.h>
       7  
       8  __m128
       9  foo (void)
      10  {
      11    __m128 m = _mm_set_ps(1.0f, 2.0f, 3.0f, 4.0f);
      12    m = _mm_shuffle_ps(m, m, 0xC9);
      13    m = _mm_shuffle_ps(m, m, 0x2D);
      14    return m;
      15  }