summaryrefslogtreecommitdiff
path: root/vp8/common/x86/x86_systemdependent.c
diff options
context:
space:
mode:
Diffstat (limited to 'vp8/common/x86/x86_systemdependent.c')
-rw-r--r--vp8/common/x86/x86_systemdependent.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/vp8/common/x86/x86_systemdependent.c b/vp8/common/x86/x86_systemdependent.c
index 17667330a..87374f3c6 100644
--- a/vp8/common/x86/x86_systemdependent.c
+++ b/vp8/common/x86/x86_systemdependent.c
@@ -24,10 +24,6 @@ void vp8_arch_x86_common_init(VP8_COMMON *ctx)
#if CONFIG_RUNTIME_CPU_DETECT
VP8_COMMON_RTCD *rtcd = &ctx->rtcd;
int flags = x86_simd_caps();
- int mmx_enabled = flags & HAS_MMX;
- int xmm_enabled = flags & HAS_SSE;
- int wmt_enabled = flags & HAS_SSE2;
- int SSSE3Enabled = flags & HAS_SSSE3;
/* Note:
*
@@ -39,7 +35,7 @@ void vp8_arch_x86_common_init(VP8_COMMON *ctx)
/* Override default functions with fastest ones for this CPU. */
#if HAVE_MMX
- if (mmx_enabled)
+ if (flags & HAS_MMX)
{
rtcd->idct.idct1 = vp8_short_idct4x4llm_1_mmx;
rtcd->idct.idct16 = vp8_short_idct4x4llm_mmx;
@@ -83,7 +79,7 @@ void vp8_arch_x86_common_init(VP8_COMMON *ctx)
#endif
#if HAVE_SSE2
- if (wmt_enabled)
+ if (flags & HAS_SSE2)
{
rtcd->recon.recon2 = vp8_recon2b_sse2;
rtcd->recon.recon4 = vp8_recon4b_sse2;
@@ -122,7 +118,7 @@ void vp8_arch_x86_common_init(VP8_COMMON *ctx)
#if HAVE_SSSE3
- if (SSSE3Enabled)
+ if (flags & HAS_SSSE3)
{
rtcd->subpix.sixtap16x16 = vp8_sixtap_predict16x16_ssse3;
rtcd->subpix.sixtap8x8 = vp8_sixtap_predict8x8_ssse3;