diff options
-rw-r--r-- | libpcsxcore/new_dynarec/new_dynarec.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libpcsxcore/new_dynarec/new_dynarec.c b/libpcsxcore/new_dynarec/new_dynarec.c index 975cce7..1fe2c0c 100644 --- a/libpcsxcore/new_dynarec/new_dynarec.c +++ b/libpcsxcore/new_dynarec/new_dynarec.c @@ -8886,6 +8886,8 @@ int new_recompile_block(int addr) clear_const(¤t,rt1[i]); alloc_cc(¤t,i); dirty_reg(¤t,CCREG); + ooo[i]=1; + delayslot_alloc(¤t,i+1); if (rt1[i]==31) { alloc_reg(¤t,i,31); dirty_reg(¤t,31); @@ -8896,8 +8898,6 @@ int new_recompile_block(int addr) #endif //current.is32|=1LL<<rt1[i]; } - ooo[i]=1; - delayslot_alloc(¤t,i+1); //current.isconst=0; // DEBUG ds=1; //printf("i=%d, isconst=%x\n",i,current.isconst); |