AARCHMRS dataset for AArch64 instruction synthesis in Rust
Arm Limited, the company behind the ARM architecture, publishes AARCHMRS dataset – “Arm Architecture Machine Readable Specification”, a detailed description of an ARM processor as a set of JSON files. Today I published a set of crates: aarchmrs-parser: a set of definitions that allows parsing the AARCHMRS dataset, but only instructions description file. aarchmrs-instructions: a set of functions derived from the AARCHMRS that allow you to build instruction codes. aarchmrs-types: a helper crate with useful types for aarchmrs-instructions, which now contains only generated code. The license is the same as the original dataset: BSD-3-Clause. ...