comparison x86/cpuid.c @ 8552:d0e2e91f9fb5 libavcodec

configure: allow to disable sse code. Based on patch by Michael Kostylev <mik at it-1 dot ru>
author ramiro
date Wed, 07 Jan 2009 23:38:54 +0000
parents 7768bdfd4f7b
children 7a463923ecd1
comparison
equal deleted inserted replaced
8551:bf580075909f 8552:d0e2e91f9fb5
81 cpuid(1, eax, ebx, ecx, std_caps); 81 cpuid(1, eax, ebx, ecx, std_caps);
82 if (std_caps & (1<<23)) 82 if (std_caps & (1<<23))
83 rval |= FF_MM_MMX; 83 rval |= FF_MM_MMX;
84 if (std_caps & (1<<25)) 84 if (std_caps & (1<<25))
85 rval |= FF_MM_MMXEXT 85 rval |= FF_MM_MMXEXT
86 #if !defined(__GNUC__) || __GNUC__ > 2 86 #ifdef HAVE_SSE
87 | FF_MM_SSE; 87 | FF_MM_SSE;
88 if (std_caps & (1<<26)) 88 if (std_caps & (1<<26))
89 rval |= FF_MM_SSE2; 89 rval |= FF_MM_SSE2;
90 if (ecx & 1) 90 if (ecx & 1)
91 rval |= FF_MM_SSE3; 91 rval |= FF_MM_SSE3;