/x86doc

HTML representation of the Intel x86 instructions documentation.

Primary LanguageHTMLThe UnlicenseUnlicense

x86doc

I needed a parsable copy of Intel's x86 instruction set documentation for a personal project, so I downloaded volumes 2A and 2B of the Intel® 64 and IA-32 Architectures Software Developer's Manual (which can be found here and here, respectively), and used a online PDF-to-HTML tool to transform them to HTML files.

The result was beyond terrible and absolutely unusable.

To fix that, I made a Python script with BeautifulSoup to extract in bulk the documentation for each instruction and write it to cleaner HTML files. There are still some issues:

  • Nested lists are broken;
  • Figures simply can't be translated correctly.

Even then, this is significantly more useful, so I'm publishing it in case anyone needs it. Most of what's missing will probably have to be dealt with manually.

The files can be viewed at felixcloutier.com/x86.