Skip to content

How to possibly fix the missing cell instruction disassembly ? #29

@scorpion81

Description

@scorpion81

"Some cell specific instructions are currently not supported in Ghidra, these are the vector store/get lvlx etc, these appear in games and may break decompilation currently."

Which instructions are currently not supported in detail ? And is it possible to fix that by a ghidra extension or would you need to modifiy the core functionality for this ? Saw there are a few cspec and other files in the processor/powerpc subdirectory. Which ones would need to have which instructions added ?

I am currently struggeling a bit to disassemble a ps3 binary completely in ghidra utilizing the ps3 analyzer scripts as mentioned in the readme.
It looks like instruction opcodes 7D 80, 7D A0, 7C 00, 7C 20, 7C A0, 7C C0 and 7C F4 are affected. Are those the vector store/get instructions ?

If that is fixable locally either in the core of ghidra and / or an extension... could you give some hints what to change in order to fix it ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions