1 /* PR middle-end/26379 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O2 -mmmx" } */ 4 5 #include <mmintrin.h> 6 7 void foo(__m64 * p)8 foo (__m64 *p) 9 { 10 __m64 m; 11 12 m = p[0]; 13 m = _mm_srli_pi16(m, 2); 14 m = _mm_slli_pi16(m, 8); 15 16 p[0] = m; 17 _mm_empty(); 18 } 19