From 8608e8438b1e2acd3063706557fdeee70113bf7b Mon Sep 17 00:00:00 2001 From: Guenter Bartsch Date: Sun, 24 Jun 2001 02:44:50 +0000 Subject: added michels patch for mmx detection on freebsd CVS patchset: 222 CVS date: 2001/06/24 02:44:50 --- src/xine-engine/cpu_accel.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src') 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 */ -- cgit v1.2.3