x86: limit ImmExt abuse
authorJan Beulich <jbeulich@suse.com>
Mon, 1 Jul 2019 06:37:40 +0000 (08:37 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 1 Jul 2019 06:37:40 +0000 (08:37 +0200)
commitc3949f432f4f7e4a776bd15e10dad56593abeb47
treebbec6b4c7d278e8d2456b396ea52e364254ff64c
parent5641ec015a191e0584fd4cae57bb3262f7a51735
x86: limit ImmExt abuse

In quite a few cases ImmExt gets used when there's not really any
immediate, but rather a degenerate ModR/M byte. ENCL{S,U} show how this
case is supposed to be dealt with. Eliminate most abuses, leaving in
place (for now) only ones where process_immext() is involved.
gas/ChangeLog
gas/config/tc-i386.c
opcodes/ChangeLog
opcodes/i386-opc.tbl
opcodes/i386-tbl.h