Files
asmjit/db
kobalicek e4e61c4f15 [ABI] Completely reworked instruction DB and generators
* Instruction database is now part of asmjit to keep it in sync
  * X86/X64 ISA data has been reworked, now in a proper JSON format
  * ARM32 ISA data has been added (currently only DB, support later)
  * ARM64 ISA data has been added
  * ARM features detection has been updated
2023-09-10 09:55:17 +02:00
..

AsmJit Instruction Database

This is a database of instructions that is used by AsmJit to generate its internal database and also assembler implementations. This project started initially as AsmDB, but was merged to AsmJit later to make the maintenance easier. The database was created in a way so that each instruction definition would only need a single line in JSON data. The data is then processed by architecture specific data readers that make the data canonical and ready for processing.

AsmJit database provides the following ISAs:

  • isa_x86.json - provides X86 instruction data (both 32-bit and 64-bit)
  • isa_arm.json - provides AArch32 instruction data (both ARM32 and THUMB)
  • isa_a64.json - provides AArch64 instruction data

To Be Documented

This project will be refactored and documented in the future.