about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-12-03 11:20:47 +0100
committerptitSeb <sebastien.chev@gmail.com>2023-12-03 11:20:47 +0100
commit59b4780afafc0d6cd5e9bd9f7ece2b73373b8fbd (patch)
tree59acdefe62179fbdfa30ac9c71f0a6d41b8ba3ea
parent899405456bab49c3afa255ece099e1cb41e6ddf2 (diff)
downloadbox64-59b4780afafc0d6cd5e9bd9f7ece2b73373b8fbd.tar.gz
box64-59b4780afafc0d6cd5e9bd9f7ece2b73373b8fbd.zip
[ARM64_DYNAREC] XLAT is 64bits by default on 64bits mode
-rw-r--r--src/dynarec/arm64/dynarec_arm64_00.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_00.c b/src/dynarec/arm64/dynarec_arm64_00.c
index 12a6d4f1..aa5f4461 100644
--- a/src/dynarec/arm64/dynarec_arm64_00.c
+++ b/src/dynarec/arm64/dynarec_arm64_00.c
@@ -2570,11 +2570,7 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
         case 0xD7:
             INST_NAME("XLAT");
             UXTBw(x1, xRAX);
-            if(rex.w || rex.is32bits) {
-                LDRB_REG(x1, xRBX, x1);
-            } else {
-                LDRB_REG_UXTW(x1, x1, xRBX);
-            }
+            LDRB_REG(x1, xRBX, x1);
             BFIx(xRAX, x1, 0, 8);
             break;
         case 0xD8: