/* APPLE LOCAL file 4656532 */ /* { dg-do compile { target "i?86-*-darwin*" } } */ /* { dg-options "-O2" } */ #include <mmintrin.h> __m64 x, y; void t1(int n) { y = _mm_slli_si64(x, n); } void t2(void) { y = _mm_slli_si64(x, 7); } void t3(int n) { y = _mm_srli_si64(x, n); } void t4() { y = _mm_srli_si64(x, 7); } /* { dg-final { scan-assembler-not "cltd" } } */ /* { dg-final { scan-assembler-not "\\\-16\\\(\\\%ebp\\\)" } } */