A parsable list of x86 instructions.
Find a file
2016-03-27 04:24:00 +02:00
xml/raw/x86 Added latest instructions found in Intel doc #319433-024(FEBRUARY 2016). 2016-03-27 03:20:11 +02:00
LICENSE Initial commit 2015-09-01 15:08:45 +02:00
README.md Update README.md 2016-03-27 04:24:00 +02:00

Parsable-Instructions

List of all instructions found in Intel and AMD documentations, listed into XML files for easy parsing. Each instruction in the XML file contains:

  • Instruction mnemonic.
  • Instruction arguments.
  • Instruction opcode.
  • Instruction opcode encoding.
  • Instruction 64 bit mode support.
  • Instruction 32 bit mode support.
  • Instruction CPUID flags.
  • Instruction operands encoding.
  • Instruction description.

NOTE: Some fields listed above may not exists in other instructions.

For each XML file there is a DTD file associated which is used to ensure that the XML file follows the same rules for all XML files.

XML files

  • raw.x86.Intel.AZ.xml: Contains all instructions found in “Intel® 64 and IA-32 Architectures Software Developer Manuals volume 2”.
  • *raw.x86.Intel.AVX512_r22.xml: Contains all instructions found in “Intel® Architecture Instruction Set Extensions Programming Reference 319433-022”.
  • raw.x86.Intel.AVX512_r24.xml: Contains all instructions found in “Intel® Architecture Instruction Set Extensions Programming Reference 319433-024”.
  • raw.x86.AMD.3DNow.xml: Contains all instructions found in "AMD 3DNow! Technology Manual".
  • raw.x86.AMD.SSE5.xml: Contains all instructions found in "AMD 128-Bit SSE5 Instruction Set".
  • raw.x86.AMD.XOP.xml: Contains all instructions found in " AMD64 Architecture Programmers Manual Volume 6: 128-Bit and 256-Bit XOP and FMA4 Instructions".

* means deprecated.