DynamoRIO / DynamoRIO/dynamorio
Finish AArch64 encoder/decoder
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 30
Description
https://github.com/DynamoRIO/dynamorio/wiki/AArch64-Port: "At the end of 2016, DynamoRIO's encoder/decoder handles all the load/store instructions, including load/store of FP/SIMD registers, and all the instructions that do not operate on FP/SIMD registers, up to ARMv8.2."
The non-load/store FP/SIMD instructions should be added.
See #1569, #2440 and #2443.
Contributor guide
Research direction
Start with the AArch64-Port wiki page and review issues #1569, #2440, and #2443 to understand the existing encoder/decoder coverage. Then inventory the missing non-load/store FP/SIMD instructions in the current AArch64 implementation; done means those instructions are supported through ARMv8.2.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- reverse-engineering
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100