The MASM Forum Archive 2004 to 2012

General Forums => The Campus => Topic started by: bozo on May 27, 2011, 01:38:17 PM

Title: Standardization of x86 instruction set
Post by: bozo on May 27, 2011, 01:38:17 PM
I've always wondered why Intel never implemented vector rotate and vector conditional move instructions for their cpus as these can be extremely useful for certain operations, particularly cryptography.

For vector conditional moves, IBM have VSEL, STI have SELB in (Cell B.E) and now AMD will have VPCMOV in bulldozer due for release this year...but intel still refuse to implement something similar and it looks like we're going to have another instruction set war between AMD/INTEL which benefits no one really, just creates headaches for developers who have to write separate code for each.

should there be a standardization of instruction sets or would this never work?

MOD: not sure where this discussion would go...feel free to move.
Title: Re: Standardization of x86 instruction set
Post by: donkey on May 27, 2011, 03:17:50 PM
Agner discussed this kind of thing in his blog some time ago

Stop the instruction set war (http://www.agner.org/optimize/blog/read.php?i=25)
Title: Re: Standardization of x86 instruction set
Post by: hutch-- on May 27, 2011, 11:44:06 PM
I would not hold your breath on getting any form of agreement between AMD and Intel over instruction sets as Intel will never share their market with AMD or support any initiatives introduced by AMD. The problem has been that when AMD try and lead with design changes Intel do not follow and do their own design changes (extra instructions) by their own criterion with no thought as to the interests of AMD.
Title: Re: Standardization of x86 instruction set
Post by: FORTRANS on May 28, 2011, 12:12:43 PM
Quote from: hutch-- on May 27, 2011, 11:44:06 PM
<snip> Intel do not follow and do their own design changes (extra instructions) by their own criterion with no thought as to the interests of AMD.

Hi,

   The problem with Intel is they do things with no thought to
the interests of the end user.

Regards,

Steve N.
Title: Re: Standardization of x86 instruction set
Post by: hutch-- on May 28, 2011, 12:59:10 PM
Steve,

Its probably the case that Intel have no thought for the AMD end user. Both AMD and Intel play one upmanship, its just that Intel are bigger and better at it.
Title: Re: Standardization of x86 instruction set
Post by: Farabi on June 01, 2011, 04:28:03 AM
They should map the opcode to a 4 byte per instruction, it should be enough at least a decade it they did not waste it.