Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How many instructions are there on x86 today? [closed]

I am trying to learn up to date x86 assembly all from old 386 base instructions through all the sse additions up until now.

I read some things like SSE5 counts 170 new instructions - and I became urged to know how many of them there are presently in total.

Some may say that it's hard to count (because some of them are close, but work on different type arguments), but I think they can be counted with some reasonable assumptions on how to count multiples as one. So could anybody provide an answer to that?

The best answer would be the table of how many instructions in each processor extension it was.

like image 662
user2214913 Avatar asked Apr 10 '13 10:04

user2214913


People also ask

How many x86 instructions are there?

states that the current x86-64 design “contains 981 unique mnemonics and a total of 3,684 instruction variants” [2].

How many instructions are there in Intel?

To not leave you hanging: Intel has an official x86 encoder/decoder library called XED. According to Intel's XED, as of this writing, there are 1503 defined x86 instructions (“iclasses” in XED lingo), from AAA to XTEST (this includes AMD-specific extensions too, by the way).

Is x86 still used today?

Today, more than 90 percent of all servers shipped in the world use an x86 processor from either Intel or AMD.

How many bits are x86 instructions?

The x86 is developed based on the Intel 8086 microprocessor and its 8088 variant where it started out as a 16-bit instruction set for 16-bit processors where many additions and extensions have been added to the x86 where it grew to 32-bit instruction sets over the years with almost entirely full backward compatibility.


1 Answers

Have a look here, this listing should give you an idea on how many instructions were added to each x86 architecture.

In any case there is no better reference than the official Intel® 64 and IA-32 Architectures Software Developer’s Manual.

like image 172
redblackbit Avatar answered Oct 05 '22 22:10

redblackbit