1/* { dg-do compile } */ 2/* { dg-options "-O2 -mmmx" } */ 3 4#include <mmintrin.h> 5 6extern __m64 SetS16 (unsigned short, unsigned short, 7 unsigned short, unsigned short); 8 9void foo(__m64* dest) 10{ 11 __m64 mask = SetS16 (0x00FF, 0xFF00, 0x0000, 0x00FF); 12 13 mask = _mm_slli_si64(mask, 8); 14 mask = _mm_slli_si64(mask, 8); 15 16 *dest = mask; 17 18 _mm_empty (); 19} 20