about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorYang Liu <liuyang22@iscas.ac.cn>2025-10-12 15:08:43 +0800
committerGitHub <noreply@github.com>2025-10-12 09:08:43 +0200
commit2a559622c947c009565ab7cac264b799832bddde (patch)
treed1a07529dbfbc553c50e3ae8a7d7a18f43ba0bb1
parent494428dbbe1309ecc19a5b9862b0cd2ab02c501d (diff)
downloadbox64-2a559622c947c009565ab7cac264b799832bddde.tar.gz
box64-2a559622c947c009565ab7cac264b799832bddde.zip
[INTERP] Fixed GetECommon_16 truncation (#3058)
-rw-r--r--src/emu/x64run_private.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emu/x64run_private.c b/src/emu/x64run_private.c
index 9fcd0b46..2c1c5ca0 100644
--- a/src/emu/x64run_private.c
+++ b/src/emu/x64run_private.c
@@ -233,7 +233,7 @@ reg64_t* GetECommon_32(x64emu_t* emu, uintptr_t* addr, uint8_t m, uint32_t base)
         return (reg64_t*)(uintptr_t)base;
     }
 }
-reg64_t* GetECommon_16(x64emu_t *emu, uintptr_t* addr, uint8_t m, uint64_t base)
+reg64_t* GetECommon_16(x64emu_t *emu, uintptr_t* addr, uint8_t m, uint16_t base)
 {
     switch(m&7) {
         case 0: base+= R_BX+R_SI; break;