mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-04-25 14:54:56 +00:00
- Assemble dialog box instruction automatically filed with the right disassembly instead of .li and the hex since the hex edition is available in "replace instruction" - Assemble dialog can now deal with absolute addresses computing automatically the offset. For example assembling b ->0x80359370 at the address 0x8035936c will result in the right relative jump. Add -> before any address you want to use as absolute to respect the disassembly syntax [Disassembler] - Adjusted disassembly decorations when using assemble dialog. - Right clicking and assembling "rlwinm r0, r0, 2, 0, 29 (3fffffff)" gets "rlwinm r0, r0, 2, 0, 29" in the dialog box. - Right clicking and assembling "ps_add p6, p2+p4" gets "ps_add p6, p2, p4" in the dialog box. - Fixed wrong disassembly of twi / trapi (was missing i before) - Fixed ps_sel display and variables ordering - Improved disassembly of ps_ function to support . variants - Fixed beq+ / beq- disassembly to only support y bit as hint of branch prediction regardless of displacement sign. beq+ -0xC and beq- -0xC are both possible [Assembler] 1. Added support for pair single p1,...,p31 register for assembly of all ps instructions. "ps_add p6, p2, p4" works instead of "ps_add f6, f2, f4" required before 2. Added support for assembly of Graphics Quantization Registers for assembly. "psq_l p2, 0(r3), 0, qr0" can now be assembled for example [CICD] - Added Unit Test for roundtrip between Assembler -> Disassembler -> Assembler |
||
---|---|---|
.. | ||
AssemblerShared.cpp | ||
AssemblerShared.h | ||
AssemblerTables.cpp | ||
AssemblerTables.h | ||
CaseInsensitiveDict.h | ||
GekkoAssembler.cpp | ||
GekkoAssembler.h | ||
GekkoIRGen.cpp | ||
GekkoIRGen.h | ||
GekkoLexer.cpp | ||
GekkoLexer.h | ||
GekkoParser.cpp | ||
GekkoParser.h |