summaryrefslogtreecommitdiff
path: root/Source/Core/DSPCore/Src/DSPIntExtOps.cpp
diff options
context:
space:
mode:
authorhrydgard <hrydgard@gmail.com>2009-07-11 10:18:25 +0000
committerhrydgard <hrydgard@gmail.com>2009-07-11 10:18:25 +0000
commitccebd7512e920138105c5378740cb31f9e31cc0b (patch)
tree788349c98f946b0836a483a71c11ac3ca8d2f821 /Source/Core/DSPCore/Src/DSPIntExtOps.cpp
parentaa10f4d2e0be60459637e53e5cba6a56d1847775 (diff)
Fix a DSP disasm problem, misc minor stuff .. not much to see here
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3745 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/DSPCore/Src/DSPIntExtOps.cpp')
-rw-r--r--Source/Core/DSPCore/Src/DSPIntExtOps.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/Core/DSPCore/Src/DSPIntExtOps.cpp b/Source/Core/DSPCore/Src/DSPIntExtOps.cpp
index c9671e139b..e04739d628 100644
--- a/Source/Core/DSPCore/Src/DSPIntExtOps.cpp
+++ b/Source/Core/DSPCore/Src/DSPIntExtOps.cpp
@@ -317,7 +317,6 @@ void dsp_op_ext_ls_epi(const UDSPInstruction& opc)
}
}
-
void dsp_op_ext_sl_pro(const UDSPInstruction& opc)
{
u8 areg = (opc.hex & 0x1) + 0x1e;
@@ -334,13 +333,12 @@ void dsp_op_ext_sl_pro(const UDSPInstruction& opc)
}
}
-
void dsp_op_ext_sl_epi(const UDSPInstruction& opc)
{
u8 dreg = ((opc.hex >> 4) & 0x3) + 0x18;
- u16 val = dsp_dmem_read(g_dsp.r[0x03]);
+ const u8 sreg = 0x03;
+ u16 val = dsp_dmem_read(g_dsp.r[sreg]);
dsp_op_write_reg(dreg, val);
- u8 sreg = 0x03;
if (opc.hex & 0x8) // SLM/SLMN
{
@@ -379,6 +377,8 @@ void dsp_op_ext_ld(const UDSPInstruction& opc)
}
else
{
+ // Hmm
+ // if (sreg != 0x3)
dsp_increment_addr_reg(0x03);
}
}