about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-08-29 17:16:55 +0200
committerptitSeb <sebastien.chev@gmail.com>2025-08-29 17:16:55 +0200
commit60ff412d6019ebc4c5985b48877df673c37c59c6 (patch)
treea5596609554e63879ca333d9dd6904f609ac25e8 /src
parent87064c15ec0be19e65ed1281238cb2c946397fcf (diff)
downloadbox64-60ff412d6019ebc4c5985b48877df673c37c59c6.tar.gz
box64-60ff412d6019ebc4c5985b48877df673c37c59c6.zip
[INTERP] Fixed another regression introduced with #cb2c29c5f992cb4e5ec481f8d99b973b90411403
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64run_private.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/emu/x64run_private.c b/src/emu/x64run_private.c
index e5fccd32..be268d4d 100644
--- a/src/emu/x64run_private.c
+++ b/src/emu/x64run_private.c
@@ -532,6 +532,7 @@ uintptr_t GetEA32_16(x64emu_t *emu, uintptr_t* addr, rex_t rex, uint8_t v, uint8
 
 uintptr_t GetEA(x64emu_t *emu, uintptr_t* addr, rex_t rex, uint8_t v, uint8_t delta)
 {
+    rex.offset = 0; // no segment offset in Effective Address computation
     if(rex.is67 && rex.is32bits)
         return GetEA32_16(emu, addr, rex, v, delta);
     if(rex.is67)