summaryrefslogtreecommitdiff
path: root/libpcsxcore/ix86
diff options
context:
space:
mode:
authoriCatButler <i.am.catbutler@gmail.com>2016-06-30 11:52:48 +0100
committeriCatButler <i.am.catbutler@gmail.com>2016-06-30 11:52:48 +0100
commite634f6058957234c46667f74143b57fae9020745 (patch)
treeb28c6f10d56f0ed0d267f2912e7ffed4e6986cd9 /libpcsxcore/ix86
parent485432c1988ab203ca85cd122f03118dcc2d9f8d (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.h2
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();\