about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-03-05 15:01:16 +0100
committerptitSeb <sebastien.chev@gmail.com>2022-03-05 15:01:16 +0100
commit4c2008f6cbf413839396e85de3409d3fcabcd541 (patch)
tree6198a6729d948010bbbbc6ce315ffacabcb0d980 /src
parent430b7c665e8aac039b25ceb508de893096482aab (diff)
downloadbox64-4c2008f6cbf413839396e85de3409d3fcabcd541.tar.gz
box64-4c2008f6cbf413839396e85de3409d3fcabcd541.zip
[DYNAREC] Fixed GetEBO macro
Diffstat (limited to 'src')
-rwxr-xr-xsrc/dynarec/arm64/dynarec_arm64_helper.h3
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;                     \