Add support for Intel APX #5246
Labels
Arch: x86
Issues with the x86/x64 architecture plugin
Effort: Medium
Issue should take < 1 month
Impact: Low
Issue is a papercut or has a good, supported workaround
Type: Enhancement
Issue is a small enhancement to existing functionality
Intel recently introduced a large extention to the existing x64 ISA, adding registers R16-R31, as well as three operand style instrutions for many arithematic operations, e.g.,
Relevant links:
This extension is slated for future CPUs so we are not rushing to add support for it, but we still wish to add it in at a reasonable point.
Note, that I have been working on updating xed to v2024.04.01 (https://github.com/intelxed/xed/releases/tag/v2024.04.01), which already has the support for APX. However, there are various changes needed on my end to actually add support for it, e.g., extending the register list (https://github.com/Vector35/binaryninja-api/blob/dev/arch/x86/arch_x86.cpp#L2930), etc.
The text was updated successfully, but these errors were encountered: