This repository was archived by the owner on Aug 31, 2024. It is now read-only.
ARM64 disassembler library #17
mmozeiko
started this conversation in
Libraries & Tools
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
For a few years already ARM offers instruction description in XML file here: https://developer.arm.com/downloads/-/exploration-tools
It would be nice to have basic disassembler API that uses automatically generated tables & descriptions for disassembler. Instead of manually written code that can be buggy, or out of date - as ARM is releasing new instructions from time to time.
64-bit code should be primary goal + NEON & SVE. But if possible maybe later add 32-bit & thumb too.
If data is organized in a good way maybe offer assembler too?
Don't do any file format/executable parser. Leave that to user's code. Offer basic API that accepts machine code bytes and returns instruction description in structured way - type of instruction, ARM version, used arguments/registers, etc...
Other ARM64 disassembler libraries to compare result & measure performance against:
All reactions