(Replying one message too deep because I accidentally deleted Francesco's message before replying to that...)
>Francesco> `mmxext' is deep jargon (mostly found on linux field AFAIK) >Francesco> for some MMX extended instructions that aren't explicitly >Francesco> advertised; I can't recall the exact details but those were >Francesco> added together with the first round of SSE or something like >Francesco> that. >Francesco> So, unless I missing something huge, the core i7 definitley >Francesco> support them :) I'm afraid you're missing something. (: MMXEXT (like 3DNow!) is an AMD-specific extension that was added in some old AMD CPUs back before AMD and Intel settled on a common SIMD instruction set. The MMXEXT instructions have since been superseded by SSE in both AMD and Intel CPUs, so Intel never added support for them. The solution to this particular problem is to fix the following bug in libmpeg2: >#if defined(ARCH_X86) || defined(ARCH_X86_64) >static inline uint32_t arch_accel (uint32_t accel) >{ [...] > if (accel & (MPEG2_ACCEL_X86_SSE2 | MPEG2_ACCEL_X86_SSE3)) > accel |= MPEG2_ACCEL_X86_MMXEXT; "MMXEXT" should be changed to "MMX" here (or the clause should be deleted entirely if the MMX flag is not needed in SSE environments). --Andrew Church achu...@achurch.org http://achurch.org/