SPU LLVM: don't save $2 in optimized functions

This commit is contained in:
Nekotekina 2019-05-15 16:41:57 +03:00
parent adc7d96683
commit 4e75d2c2f7

View File

@ -3896,16 +3896,11 @@ class spu_llvm_recompiler : public spu_recompiler_base, public cpu_translator
if (m_finfo && m_finfo->fn)
{
if (index == s_reg_lr || index == 3 || (index >= s_reg_80 && index <= s_reg_127))
if (index <= 3 || (index >= s_reg_80 && index <= s_reg_127))
{
// Don't save some registers in true functions
return;
}
if (index == s_reg_sp)
{
return;
}
}
// Write register to the context