Make sure 32-bit loads into 64-bit registers are sign-extended.

This commit is contained in:
David Anderson 2008-09-04 18:32:00 -07:00
parent 09123ebd63
commit 1fef1cf8ac

View File

@ -759,8 +759,7 @@ namespace nanojit
IMM32(i); \
*(--_nIns) = AMD64_MODRM_REG(0, r); \
*(--_nIns) = AMD64_MOV_RM_IMM; \
if (AMD64_NEEDS_REX(r)) \
*(--_nIns) = AMD64_REX(0,0,r); \
*(--_nIns) = AMD64_REX(1,0,r); \
asm_output2("mov %s,%d",gpn(r),i); \
} while (0)