Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 02:40
  • Fix for some forms of extended predicated register transfer failing to extend
  • Added script for annotating classes and their vtables based on RTTI typeinfo
  • Fix for emulation scripts when encountering hardware loops due to is_warmup_complete
  • Add missing metadata to scripts
  • Fix incorrect semantics for D5=swiz(S5)
  • Initial support for auto-and predicate semantics
    • Assigning the same predicate register multiple times in the same packet will now correctly combine the predicates

Predicate register semantic accuracy is now configurable:

    • Inaccurate (Default) will give significantly cleaner decompilation but doesn't handle vectorised comparisons correctly. This is a workaround for this bug
    • Accurate for emulation or code relying on vectorised comparisions
    • Enable accurate semantics by setting the accurate_pred register to 1 for an address range

Full Changelog: v0.4.0...v0.5.0