diff options
author | Jan Beulich <jbeulich@suse.com> | 2019-07-01 08:37:40 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2019-07-01 08:37:40 +0200 |
commit | c3949f432f4f7e4a776bd15e10dad56593abeb47 (patch) | |
tree | bbec6b4c7d278e8d2456b396ea52e364254ff64c /opcodes/ChangeLog | |
parent | 5641ec015a191e0584fd4cae57bb3262f7a51735 (diff) | |
download | fsf-binutils-gdb-c3949f432f4f7e4a776bd15e10dad56593abeb47.zip fsf-binutils-gdb-c3949f432f4f7e4a776bd15e10dad56593abeb47.tar.gz fsf-binutils-gdb-c3949f432f4f7e4a776bd15e10dad56593abeb47.tar.bz2 |
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.
Diffstat (limited to 'opcodes/ChangeLog')
-rw-r--r-- | opcodes/ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 0b2bdf3..688764e 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,5 +1,15 @@ 2019-07-01 Jan Beulich <jbeulich@suse.com> + * i386-opc.tbl (lfence, mfence, sfence, monitor, mwait, vmcall, + vmlaunch, vmresume, vmxoff, vmfunc, xgetbv, xsetbv, swapgs, + rdtscp, clgi, invlpga, skinit, stgi, vmload, vmmcall, vmrun, + vmsave, montmul, xsha1, xsha256, xstorerng, xcryptecb, + xcryptcbc, xcryptctr, xcryptcfb, xcryptofb, xstore, clac, stac, + monitorx, mwaitx): Drop ImmExt from operand-less forms. + * i386-tbl.h: Re-generate. + +2019-07-01 Jan Beulich <jbeulich@suse.com> + * i386-opc.tbl (and, or): Add Optimize to forms allowing two register operands. * i386-tbl.h: Re-generate. |