Update README.md

This commit is contained in:
Mahdi Safsafi 2016-03-27 04:24:00 +02:00
parent c56122daaf
commit 2297196c9b

View file

@ -1,38 +1,29 @@
# Parsable-Instructions # Parsable-Instructions
List of all instructions found in Intel and AMD documentations, listed into XML files for easy parsing. List of all instructions found in *Intel* and *AMD* documentations, listed into ***XML files*** for easy parsing.
Each instruction in the XML contains: Each instruction in the XML file contains:
-Instruction mnemonic. * 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.
-Instruction arguments. ***NOTE***: Some fields listed above may not exists in other instructions.
-Instruction opcode. 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.
-Instruction opcode encoding. ## 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".
-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.
**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. \* means deprecated.
[1]:111