Re: [Q] Looking for an emulation for CMOV* instructions.

From: Albert D. Cahalan (acahalan@cs.uml.edu)
Date: Fri Jan 11 2002 - 18:26:57 EST


Alan Cox writes:
> [somebody]

>> Eh? -march=i686 *asserts* that cmov is available.
>
> So why is it called "i686" when the intel i686 machine definition
> says its optional ? Its just the naming that seems odd
>
>> What's the point of optimizing an IF to a cmov if I have
>> to insert another IF to see if I can use cmov?
>
> I've always wondered. Intel made the instruction optional
> yet there isnt an obvious way to do runtime fixups on it

This may design-by-committee in action, or corporate rules
that are hard to defy. Don't worry about it. Intel will
never produce a new x86-compatible chip without cmov.
Nobody else will either.

Gee, when was the last time Intel removed something from the
instruction set? An old 80286 instruction comes to mind, but
that was a super-CISC mess that was really specific to the
implementation. Anything really useful that was ever removed?

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Jan 15 2002 - 21:00:37 EST