X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libpcsxcore%2Fnew_dynarec%2Fnew_dynarec.c;h=2368a68a0c032751381e47c7843a0ec47e4cca3a;hb=20d507ba0e7695190b32b3a06d8024e3ab81d158;hp=032d6984b128af82ba7b61e86a7d1b917a5166b6;hpb=5194fb95c9650bcb97aa811c08cb3b051e2a9561;p=pcsx_rearmed.git diff --git a/libpcsxcore/new_dynarec/new_dynarec.c b/libpcsxcore/new_dynarec/new_dynarec.c index 032d6984..2368a68a 100644 --- a/libpcsxcore/new_dynarec/new_dynarec.c +++ b/libpcsxcore/new_dynarec/new_dynarec.c @@ -1,6 +1,6 @@ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Mupen64plus - new_dynarec.c * - * Copyright (C) 2009-2010 Ari64 * + * Copyright (C) 2009-2011 Ari64 * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -9641,8 +9641,8 @@ int new_recompile_block(int addr) } } // Don't need stuff which is overwritten - if(regs[i].regmap[hr]!=regmap_pre[i][hr]) nr&=~(1<=0;i--) + { + if(itype[i]==CJUMP||itype[i]==SJUMP||itype[i]==FJUMP) + { + // Conditional branch + if((source[i]>>16)!=0x1000&&i