diff options
author | Guenter Bartsch <guenter@users.sourceforge.net> | 2001-06-24 02:44:50 +0000 |
---|---|---|
committer | Guenter Bartsch <guenter@users.sourceforge.net> | 2001-06-24 02:44:50 +0000 |
commit | 8608e8438b1e2acd3063706557fdeee70113bf7b (patch) | |
tree | e46f6cd4fddb2bfbc598121f91beae0c0da89bc2 | |
parent | 7c555ebf0b2a28279ede598eca816046ef2b0e20 (diff) | |
download | xine-lib-8608e8438b1e2acd3063706557fdeee70113bf7b.tar.gz xine-lib-8608e8438b1e2acd3063706557fdeee70113bf7b.tar.bz2 |
added michels patch for mmx detection on freebsd
CVS patchset: 222
CVS date: 2001/06/24 02:44:50
-rw-r--r-- | src/xine-engine/cpu_accel.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/xine-engine/cpu_accel.c b/src/xine-engine/cpu_accel.c index 806c01763..81adb7a12 100644 --- a/src/xine-engine/cpu_accel.c +++ b/src/xine-engine/cpu_accel.c @@ -42,22 +42,24 @@ static uint32_t x86_accel (void) : "a" (op) \ : "cc") - /* + asm ("pushfl\n\t" + "pushfl\n\t" "popl %0\n\t" "movl %0,%1\n\t" "xorl $0x200000,%0\n\t" "pushl %0\n\t" "popfl\n\t" "pushfl\n\t" - "popl %0" + "popl %0\n\t" + "popfl" : "=a" (eax), "=b" (ebx) : : "cc"); - if (eax == ebx)*/ /* no cpuid */ - /* return 0; */ + if (eax == ebx) /* no cpuid */ + return 0; cpuid (0x00000000, eax, ebx, ecx, edx); if (!eax) /* vendor string only */ |