diff options
| author | hrydgard <hrydgard@gmail.com> | 2009-07-11 10:18:25 +0000 |
|---|---|---|
| committer | hrydgard <hrydgard@gmail.com> | 2009-07-11 10:18:25 +0000 |
| commit | ccebd7512e920138105c5378740cb31f9e31cc0b (patch) | |
| tree | 788349c98f946b0836a483a71c11ac3ca8d2f821 /Source/Core/DSPCore/Src/DSPIntExtOps.cpp | |
| parent | aa10f4d2e0be60459637e53e5cba6a56d1847775 (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.cpp | 8 |
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); } } |
