aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore/new_dynarec/assem_arm.c
diff options
context:
space:
mode:
authornotaz2011-06-22 16:23:34 +0300
committernotaz2011-07-08 00:15:07 +0300
commitea3d2e6e638ffd02aee0be8bdd27d8a9babd179f (patch)
tree530b491f959aa8db995288affb580308dd70bf2e /libpcsxcore/new_dynarec/assem_arm.c
parent373d1d07514915c14224d6062e046c76743e4514 (diff)
downloadpcsx_rearmed-ea3d2e6e638ffd02aee0be8bdd27d8a9babd179f.tar.gz
pcsx_rearmed-ea3d2e6e638ffd02aee0be8bdd27d8a9babd179f.tar.bz2
pcsx_rearmed-ea3d2e6e638ffd02aee0be8bdd27d8a9babd179f.zip
drc: merge Ari64's patch: 14_dont_save_or_restore_temporary
Diffstat (limited to 'libpcsxcore/new_dynarec/assem_arm.c')
-rw-r--r--libpcsxcore/new_dynarec/assem_arm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libpcsxcore/new_dynarec/assem_arm.c b/libpcsxcore/new_dynarec/assem_arm.c
index dd4b070..2b0ef9c 100644
--- a/libpcsxcore/new_dynarec/assem_arm.c
+++ b/libpcsxcore/new_dynarec/assem_arm.c
@@ -3413,6 +3413,7 @@ void loadlr_assemble_arm(int i,struct regstat *i_regs)
}
map=get_reg(i_regs->regmap,TLREG);
assert(map>=0);
+ reglist&=~(1<<map);
map=do_tlb_r(addr,temp2,map,0,a,c?-1:temp,c,constmap[i][s]+offset);
if(c) {
if (opcode[i]==0x22||opcode[i]==0x26) {