5951842.c   [plain text]


/* APPLE LOCAL file 5951842 */
/* { dg-do compile { target "i?86-*-darwin*" } } */
/* { dg-options "-O1" } */
  /* Should generate one SSE2 insn; under -O1 -m64, was shifting in rdx:rax.  */
/* { dg-final { scan-assembler "psrldq" } } */
#include <emmintrin.h>
__m128i
f (__m128i v_row)
{
  /* This is a 40-bit left shift.  */
  return _mm_srli_si128(v_row, 5);
}