From: Jeremy Huddleston Date: Thu, 8 Mar 2012 17:41:32 +0000 (-0800) Subject: Disable MMX when incompatible clang is being used. X-Git-Tag: pixman-0.25.6~47 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=61d999b9101c76bd463101923d2143e31857e7f8;p=platform%2Fupstream%2Fpixman.git Disable MMX when incompatible clang is being used. Signed-off-by: Jeremy Huddleston --- diff --git a/configure.ac b/configure.ac index c3c711c..1ca3c02 100644 --- a/configure.ac +++ b/configure.ac @@ -297,6 +297,15 @@ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ #include int main () { __m64 v = _mm_cvtsi32_si64 (1); + __m64 w; + int8_t x; + + /* Some versions of clang will choke on K */ + asm ("pshufw %2, %1, %0\n\t" + : "=y" (v) + : "y" (w), "K" (x) + ); + return _mm_cvtsi64_si32 (v); }]])], have_mmx_intrinsics=yes) CFLAGS=$xserver_save_CFLAGS