x86: drop stray W
authorJan Beulich <jbeulich@suse.com>
Wed, 30 Oct 2019 08:05:46 +0000 (09:05 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 30 Oct 2019 08:05:46 +0000 (09:05 +0100)
commit507916b8551f6227da9fe8071267c164a3014b79
tree3c019d5339902332e6faca696ab8f9e60aad73e1
parent74fb338f4689b1072a5933102fe1f08caab5bac6
x86: drop stray W

The flag is used to indicate opcodes which can be switched between byte
and word/dword/qword forms (in a "canonical" way). Obviously it's quite
odd then to see it on insns not allowing for byte operands in the first
place. As a result the opcode bytes need to be adjusted accordingly,
which includes comparisons done in optimize_encoding().

To make re-introduction of such issues less likely have i386-gen
diagnose it (in a generally non-fatal way for now).
gas/ChangeLog
gas/config/tc-i386.c
opcodes/ChangeLog
opcodes/i386-gen.c
opcodes/i386-opc.h
opcodes/i386-opc.tbl
opcodes/i386-tbl.h