diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/dynarec/arm64/dynarec_arm64_helper.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_helper.h b/src/dynarec/arm64/dynarec_arm64_helper.h index 7911e0c4..8a8e3022 100755 --- a/src/dynarec/arm64/dynarec_arm64_helper.h +++ b/src/dynarec/arm64/dynarec_arm64_helper.h @@ -244,7 +244,8 @@ ed = i; \ } else { \ addr = geted(dyn, addr, ninst, nextop, &wback, x3, &fixedaddress, 0, 0, rex, 0, D); \ - ADDx_REG(wback, wback, i); \ + ADDx_REG(x3, wback, i); \ + if(wback!=x3) wback = x3; \ LDRB_U12(i, wback, fixedaddress); \ wb1 = 1; \ ed = i; \ |