ARM VFPv2 missing instructions #7259
Labels
Feature: Processor/ARM
Status: Internal
This is being tracked internally by the Ghidra team
Type: Bug
Something isn't working
Discussed in #7247
Originally posted by f-raZ0R December 3, 2024
So, I am decompiling a 3DS game, which uses armv6, as well as the VFP Coprocessor Unit for floating point math instructions. I am... completely missing all of the coprocessor instructions, as well as the 3ds's kernel syscall functions/datatypes. After doing a lot of digging, I still can't... find any plugin or module anything else that I could use to import these instructions into my project?
I would rather not reinvent the wheel here and try to define all these instructions myself, so... where do I even find these?
The VFP floating point math instructions are a much bigger concern to be lacking, and are a much higher priority to have, for me.
It appears that at least
vmul
andvsqrt
instructions are incorrectly wrapped in@if defined(SIMD)
as opposed toVFPv2 || VFPv3 || SIMD
as they should be. This causes them to disassemble asCDP
instructions rather than the appropriate VFP instructions.The text was updated successfully, but these errors were encountered: