New opcode for 32->64 bit sign-extended immediate with warning
commit588df78b0dcba0416fa172c6a8b16f712fa3befc
authorH. Peter Anvin <hpa@zytor.com>
Tue, 7 Oct 2008 17:05:10 +0000 (7 10:05 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Tue, 7 Oct 2008 17:05:10 +0000 (7 10:05 -0700)
tree7c0182754f5a39f3994fa49239883b8c48372f15
parentf70fce6cc9a1a55822a2b0fac858c1fd9f6c1731
New opcode for 32->64 bit sign-extended immediate with warning

Add a new opcode for 32->64 bit sign-extended immediate, with warning
on the number not matching.

This unfortunately calls for an audit of all the \4[0123] opcodes, if
they should be replaced by \25[4567].  This only replaces one
instruction (MOV reg64,imm32); other instructions need to be
considered.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
assemble.c
disasm.c
insns.dat
insns.pl
test/immwarn.asm