mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-05 06:21:26 +12:00
ppu disasm: Improve ORI and ORIS disassembly
This commit is contained in:
parent
8886414013
commit
829047ecdb
1 changed files with 3 additions and 2 deletions
|
@ -1030,13 +1030,14 @@ void PPUDisAsm::RLWNM(ppu_opcode_t op)
|
||||||
void PPUDisAsm::ORI(ppu_opcode_t op)
|
void PPUDisAsm::ORI(ppu_opcode_t op)
|
||||||
{
|
{
|
||||||
if (op.rs == 0 && op.ra == 0 && op.uimm16 == 0) return Write("nop");
|
if (op.rs == 0 && op.ra == 0 && op.uimm16 == 0) return Write("nop");
|
||||||
DisAsm_R2_IMM("ori", op.rs, op.ra, op.uimm16);
|
if (op.uimm16 == 0) return DisAsm_R2("mr", op.ra, op.rs);
|
||||||
|
DisAsm_R2_IMM("ori", op.ra, op.rs, op.uimm16);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PPUDisAsm::ORIS(ppu_opcode_t op)
|
void PPUDisAsm::ORIS(ppu_opcode_t op)
|
||||||
{
|
{
|
||||||
if (op.rs == 0 && op.ra == 0 && op.uimm16 == 0) return Write("nop");
|
if (op.rs == 0 && op.ra == 0 && op.uimm16 == 0) return Write("nop");
|
||||||
DisAsm_R2_IMM("oris", op.rs, op.ra, op.uimm16);
|
DisAsm_R2_IMM("oris", op.ra, op.rs, op.uimm16);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PPUDisAsm::XORI(ppu_opcode_t op)
|
void PPUDisAsm::XORI(ppu_opcode_t op)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue