|
|
| version 1.19, 2004/06/17 14:36:33 | version 1.20, 2004/06/26 15:48:35 |
|---|---|
| Line 379 havemmx(void) | Line 379 havemmx(void) |
| { | { |
| int rv; | int rv; |
| #if defined(GCC_CPU_ARCH_AMD64) | |
| rv = 1; | |
| #else /* !GCC_CPU_ARCH_AMD64 */ | |
| asm volatile ( | asm volatile ( |
| "pushf;" | "pushf;" |
| "popl %%eax;" | "popl %%eax;" |
| Line 399 havemmx(void) | Line 402 havemmx(void) |
| "andl $0x00800000, %0;" | "andl $0x00800000, %0;" |
| ".nocpuid:" | ".nocpuid:" |
| : "=a" (rv)); | : "=a" (rv)); |
| #endif /* GCC_CPU_ARCH_AMD64 */ | |
| return rv; | return rv; |
| } | } |
| #endif /* GCC_CPU_ARCH_IA32 */ | #endif /* GCC_CPU_ARCH_IA32 */ |