dsp: minor optimization.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6926 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
48b7658c8a
commit
c79195c4e4
|
@ -298,7 +298,7 @@ void Read16(u16& _uReturnValue, const u32 _iAddress)
|
||||||
// DSP
|
// DSP
|
||||||
case DSP_MAIL_TO_DSP_HI:
|
case DSP_MAIL_TO_DSP_HI:
|
||||||
if (dsp_slice > DSP_MAIL_SLICE && dsp_is_lle) {
|
if (dsp_slice > DSP_MAIL_SLICE && dsp_is_lle) {
|
||||||
CPluginManager::GetInstance().GetDSP()->DSP_Update(DSP_MAIL_SLICE);
|
dsp_plugin->DSP_Update(DSP_MAIL_SLICE);
|
||||||
dsp_slice -= DSP_MAIL_SLICE;
|
dsp_slice -= DSP_MAIL_SLICE;
|
||||||
}
|
}
|
||||||
_uReturnValue = dsp_plugin->DSP_ReadMailboxHigh(true);
|
_uReturnValue = dsp_plugin->DSP_ReadMailboxHigh(true);
|
||||||
|
@ -310,7 +310,7 @@ void Read16(u16& _uReturnValue, const u32 _iAddress)
|
||||||
|
|
||||||
case DSP_MAIL_FROM_DSP_HI:
|
case DSP_MAIL_FROM_DSP_HI:
|
||||||
if (dsp_slice > DSP_MAIL_SLICE && dsp_is_lle) {
|
if (dsp_slice > DSP_MAIL_SLICE && dsp_is_lle) {
|
||||||
CPluginManager::GetInstance().GetDSP()->DSP_Update(DSP_MAIL_SLICE);
|
dsp_plugin->DSP_Update(DSP_MAIL_SLICE);
|
||||||
dsp_slice -= DSP_MAIL_SLICE;
|
dsp_slice -= DSP_MAIL_SLICE;
|
||||||
}
|
}
|
||||||
_uReturnValue = dsp_plugin->DSP_ReadMailboxHigh(false);
|
_uReturnValue = dsp_plugin->DSP_ReadMailboxHigh(false);
|
||||||
|
@ -631,12 +631,12 @@ void GenerateDSPInterruptFromPlugin(DSPInterruptType type, bool _bSet)
|
||||||
void UpdateDSPSlice(int cycles) {
|
void UpdateDSPSlice(int cycles) {
|
||||||
if (dsp_is_lle) {
|
if (dsp_is_lle) {
|
||||||
//use up the rest of the slice(if any)
|
//use up the rest of the slice(if any)
|
||||||
CPluginManager::GetInstance().GetDSP()->DSP_Update(dsp_slice);
|
dsp_plugin->DSP_Update(dsp_slice);
|
||||||
dsp_slice %= 6;
|
dsp_slice %= 6;
|
||||||
//note the new budget
|
//note the new budget
|
||||||
dsp_slice += cycles;
|
dsp_slice += cycles;
|
||||||
} else {
|
} else {
|
||||||
CPluginManager::GetInstance().GetDSP()->DSP_Update(cycles);
|
dsp_plugin->DSP_Update(cycles);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue