From 2a559622c947c009565ab7cac264b799832bddde Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sun, 12 Oct 2025 15:08:43 +0800 Subject: [INTERP] Fixed GetECommon_16 truncation (#3058) --- src/emu/x64run_private.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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; -- cgit 1.4.1