diff options
| author | iCatButler <i.am.catbutler@gmail.com> | 2016-06-30 11:52:48 +0100 |
|---|---|---|
| committer | iCatButler <i.am.catbutler@gmail.com> | 2016-06-30 11:52:48 +0100 |
| commit | e634f6058957234c46667f74143b57fae9020745 (patch) | |
| tree | b28c6f10d56f0ed0d267f2912e7ffed4e6986cd9 /libpcsxcore/ix86 | |
| parent | 485432c1988ab203ca85cd122f03118dcc2d9f8d (diff) | |
Fix interpreter bugs
- Reset CPU on switching between interpret and recompiler
- Call wrapped functions even when tests fail
- Handle retrieved data overwriting address in load operations
Diffstat (limited to 'libpcsxcore/ix86')
| -rw-r--r-- | libpcsxcore/ix86/iPGXP.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libpcsxcore/ix86/iPGXP.h b/libpcsxcore/ix86/iPGXP.h index b4e47d3e..8d9a7940 100644 --- a/libpcsxcore/ix86/iPGXP.h +++ b/libpcsxcore/ix86/iPGXP.h @@ -39,7 +39,7 @@ static void pgxpRec##op() { \ #define PGXP_REC_FUNC_2_2(pu, op, test, nReg, reg1, reg2, reg3, reg4) \ static void pgxpRec##op() { \ - if(test) return;\ + if(test) { rec##op(); return; }\ reg1;\ reg2;\ rec##op();\ |
