[INTERP] Fixed GetECommon_16 truncation (#3058)

This commit is contained in:
Yang Liu
2025-10-12 15:08:43 +08:00
committed by GitHub
parent 494428dbbe
commit 2a559622c9

View File

@@ -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;