From e7ddb0cf4c02089486ba72e4fe94ec6a4e299738 Mon Sep 17 00:00:00 2001
From: Matthieu Castet <castet.matthieu@free.fr>
Date: Sun, 5 Dec 2004 23:26:43 +0000
Subject: [PATCH] detect sse on athlon-xp patch by (matthieu castet <castet >.<
 matthieu >at< free >.< fr>)

Originally committed as revision 3729 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavcodec/i386/cputest.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/libavcodec/i386/cputest.c b/libavcodec/i386/cputest.c
index d2a3851911c..d2694993e44 100644
--- a/libavcodec/i386/cputest.c
+++ b/libavcodec/i386/cputest.c
@@ -25,7 +25,7 @@
 /* Function to test if multimedia instructions are supported...  */
 int mm_support(void)
 {
-    int rval;
+    int rval = 0;
     int eax, ebx, ecx, edx;
     long a, c;
     
@@ -64,7 +64,7 @@ int mm_support(void)
         cpuid(1, eax, ebx, ecx, edx);
         if ((edx & 0x00800000) == 0)
             return 0;
-        rval = MM_MMX;
+        rval |= MM_MMX;
         if (edx & 0x02000000) 
             rval |= MM_MMXEXT | MM_SSE;
         if (edx & 0x04000000) 
@@ -85,7 +85,7 @@ int mm_support(void)
             rval |= MM_3DNOW;
         if (edx & 0x00400000)
             rval |= MM_MMXEXT;
-        return rval;
+        goto inteltest;
     } else if (ebx == 0x746e6543 &&
                edx == 0x48727561 &&
                ecx == 0x736c7561) {  /*  "CentaurHauls" */
-- 
GitLab