summaryrefslogtreecommitdiff
path: root/Source/Core/Common/GekkoDisassembler.cpp
AgeCommit message (Collapse)Author
2018-05-25Common: Namespace GekkoDisassembler.cpp/.hLioncash
Moves more common code into the Common namespace where it belongs
2018-04-12Merge pull request #6626 from lioncash/dcbz_l-disasmTilka
GekkoDisassembler: Fix disassembly of dcbz_l
2018-04-12Reformat all the things!spycrab
2018-04-10GekkoDisassembler: Fix disassembly of dcbz_lLioncash
Previously this would fall through and disassemble as a generic "ps_[number]" junk instruction.
2017-12-04GekkoDisassembler: Correct disassembly of fabs, fnabs, and fnegLioncash
These three instructions use the B field (bits 16-20 of the opcode) to determine what the operand register is. However, the code was using the path that uses the C field (bits 21-25). This amends the code to use the B field (and also fixes the 64-bit PPC opcodes, because why not?). Fixes issue 10683.
2016-11-02Add precision about the names of r1, r2 and r13 for the register viewaldelaro5
In the code view, it would never say r1 or r2, but rather sp (stack pointer) and rtoc (register of the table of content) respectively. In the register view, all it says is the register number. This is an inconvenience considering it might not be obvious which register belongs to which of these terms. Also make r13 named the "sda" for small data area with the same convention as above.
2016-06-24Reformat all the things. Have fun with merge conflicts.Pierre Bourdon
2016-02-19Fix some very minor spelling mistakesJames Cowgill
Found by Lintian https://lintian.debian.org/
2015-05-25Add missing license headersTillmann Karras
2015-05-24GekkoDisassembler: Fix typecast for the second printf param for mtfsfLioncash
2015-05-24GekkoDisassembler: Fix disassembly of mtfsf's FM fieldLioncash
2015-03-14Remove remnants of old fake opcodes.magumagu
These are illegal opcodes, and should be treated as such.
2015-01-19Minor fix with psq_st{u,}x disassembly.Ryan Houdek
2015-01-18Fixes disassembly of paired store instructions.Ryan Houdek
Someone thought it would be a good idea to have the location as the first argument on the instruction. Changed it to how it is supposed to be disassembled.
2015-01-03GekkoDisassembler: fix display of CRs in branch operationsFiora
2014-11-24Silence a few "zero as null pointer" warnings.Rohit Nirmal
2014-09-28GekkoDisassembler: show W and I in psq_l/psq_st disassemblyFiora
2014-09-21Disassembler: fix disassembly of some twi instructionsFiora
2014-09-16GekkoDisassembler: fix some float opcodesFiora
2014-09-15GekkoDisassembler: fix/improve disassembly for a few instructionsFiora
2014-08-04Common: Introduce the new Gekko disassembler to Common.Lioncash
This moves the Gekko disassembler to Common where it should be. Having it in the Bochs disassembly Externals is incorrect. Unlike the PowerPC disassembler prior however, this one is updated to have an API that is more fitting for C++. e.g. Not needing to specify a string buffer and size. It does all of this under the hood. This modifies all the DebuggingInterfaces as necessary to handle this.