I'd like to announce new release of my instruction reference. Both x86 and x64 editions are available.

For coders, it should serve as quick, rich instruction reference. Reversers can use it for deep research of x86 architectures' instruction set (thanks to its exactness).


You can start quickly with "coder32's" edition:


Note that the reference is still not complete (x87, MMX, SSEs are missing), but all general and system instructions are already included so it is already useful. Although the reference has been reviewed by two people many times, it can still contain small bugs so your review and comments are appreciated.

I prefer dedicated discussion forum. You don't need to register in order to reply:

Posted on 2007-11-07 03:45:38 by MazeGen
Seems pretty comprehensive, but the tables look weird in my firefox? Hm, on reload it looks okay - weird. FireBug? :)
Posted on 2007-11-07 18:11:57 by f0dder
Most likely, it is a rendering bug in Firefox (refresh always help). All opcodes are inside one huge table and that is the cause of this problem perhaps. The HTML editions are not 100% valid for now, but I don't think the error depends on this.

BTW, many reports complain about missing PDF version. I'll see if I can render it somehow. That would solve all these HTML problems.
Posted on 2007-11-08 01:38:33 by MazeGen
At request, I have released PDF edition for each HTML edition to make the printing easy. Unfortunately, some editions contain one page without borders :-(

Posted on 2007-11-29 10:45:43 by MazeGen
This version adds all x87 FPU opcodes (D8-DF).



I have also set up a store:

Posted on 2008-03-12 04:14:13 by MazeGen
New, massive update has been made to the reference: All SSE, SSE1, SSE2, SSE3, and SSSE3 instructions added. And, by popular demand, I have added corresponding alphabetically sorted editions:

coder32-abc, coder64-abc, coder-abc

geek32-abc, geek64-abc, geek-abc

Store has been improved, and prices discounted.

Thanks to all contributors that helped me to complete this update!
Posted on 2008-10-18 17:39:41 by MazeGen
Glad to see you continued working on this, I actually wondered what ever happened (if you had dumped it or continued working on it). Definitely bookmarked and I finally get to remove the MazeGen directory off of my backups. :p
Posted on 2008-10-18 22:11:09 by Synfire

I actually wondered what ever happened (if you had dumped it or continued working on it).

I've made too many changes in one update so it was difficult to check if all is correct - now we have 12 different editions on-line (six sorted by opcode, six by mnemonic) and another four for sale. I have also completely changed the transformation process. For example, to create the coder32-abc edition, I apply seven XSL transformations.

In other words, I still don't know how software life cycle works :)
Posted on 2008-10-20 06:56:51 by MazeGen