summaryrefslogtreecommitdiff
path: root/Source/Core/Common/GekkoDisassembler.cpp
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@gmail.com>2015-01-18 16:37:43 -0600
committerRyan Houdek <Sonicadvance1@gmail.com>2015-01-18 16:37:43 -0600
commit596d3fd5f29a9ef87b5b7b062ae8e8f49c5287f4 (patch)
tree7bda8c96cfced978ddcc467cfbd377070630e71b /Source/Core/Common/GekkoDisassembler.cpp
parent37a770bb9f23404cbdc75e8cc2df31dfecb97057 (diff)
Fixes disassembly of paired store instructions.
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.
Diffstat (limited to 'Source/Core/Common/GekkoDisassembler.cpp')
-rw-r--r--Source/Core/Common/GekkoDisassembler.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/Core/Common/GekkoDisassembler.cpp b/Source/Core/Common/GekkoDisassembler.cpp
index cdcd91dcec..83faa4eb89 100644
--- a/Source/Core/Common/GekkoDisassembler.cpp
+++ b/Source/Core/Common/GekkoDisassembler.cpp
@@ -994,7 +994,7 @@ void GekkoDisassembler::ps(u32 inst)
case 7:
m_opcode = inst & 0x40 ? "psq_stux" : "psq_stx";
- m_operands = StringFromFormat("(r%u + r%u), p%u, %d, qr%d", RA, RB, FS, WX, IX);
+ m_operands = StringFromFormat("p%u, r%u, r%u, %d, qr%d", RA, RB, FS, RA, RB, WX, IX);
return;
case 18:
@@ -1167,12 +1167,12 @@ void GekkoDisassembler::ps_mem(u32 inst)
case 60:
m_opcode = "psq_st";
- m_operands = StringFromFormat("%i(r%u), p%u, %d, qr%d", SEX12(inst & 0xFFF), RA, RS, W, I);
+ m_operands = StringFromFormat("p%u, %i(r%u), %d, qr%d", RS, SEX12(inst & 0xFFF), RA, W, I);
break;
case 61:
m_opcode = "psq_stu";
- m_operands = StringFromFormat("%i(r%u), p%u, %d, qr%d", SEX12(inst & 0xFFF), RA, RS, W, I);
+ m_operands = StringFromFormat("p%u, %i(r%u), %d, qr%d", RS, SEX12(inst & 0xFFF), RA, W, I);
break;
}
}