Mercurial > libavcodec.hg
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; |