mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-10 22:49:00 +01:00
DSP/Interpreter: simplify switch
This commit is contained in:
parent
89de40a22e
commit
198a307db3
@ -133,24 +133,24 @@ void sbset(const UDSPInstruction opc)
|
|||||||
void srbith(const UDSPInstruction opc)
|
void srbith(const UDSPInstruction opc)
|
||||||
{
|
{
|
||||||
ZeroWriteBackLog();
|
ZeroWriteBackLog();
|
||||||
switch ((opc >> 8) & 0xf)
|
switch ((opc >> 8) & 0x7)
|
||||||
{
|
{
|
||||||
case 0xa: // M2
|
case 2: // M2
|
||||||
g_dsp.r.sr &= ~SR_MUL_MODIFY;
|
g_dsp.r.sr &= ~SR_MUL_MODIFY;
|
||||||
break;
|
break;
|
||||||
case 0xb: // M0
|
case 3: // M0
|
||||||
g_dsp.r.sr |= SR_MUL_MODIFY;
|
g_dsp.r.sr |= SR_MUL_MODIFY;
|
||||||
break;
|
break;
|
||||||
case 0xc: // CLR15
|
case 4: // CLR15
|
||||||
g_dsp.r.sr &= ~SR_MUL_UNSIGNED;
|
g_dsp.r.sr &= ~SR_MUL_UNSIGNED;
|
||||||
break;
|
break;
|
||||||
case 0xd: // SET15
|
case 5: // SET15
|
||||||
g_dsp.r.sr |= SR_MUL_UNSIGNED;
|
g_dsp.r.sr |= SR_MUL_UNSIGNED;
|
||||||
break;
|
break;
|
||||||
case 0xe: // SET16 (CLR40)
|
case 6: // SET16 (CLR40)
|
||||||
g_dsp.r.sr &= ~SR_40_MODE_BIT;
|
g_dsp.r.sr &= ~SR_40_MODE_BIT;
|
||||||
break;
|
break;
|
||||||
case 0xf: // SET40
|
case 7: // SET40
|
||||||
g_dsp.r.sr |= SR_40_MODE_BIT;
|
g_dsp.r.sr |= SR_40_MODE_BIT;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user