aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2019-07-01 08:37:40 +0200
committerJan Beulich <jbeulich@suse.com>2019-07-01 08:37:40 +0200
commitc3949f432f4f7e4a776bd15e10dad56593abeb47 (patch)
treebbec6b4c7d278e8d2456b396ea52e364254ff64c /opcodes/ChangeLog
parent5641ec015a191e0584fd4cae57bb3262f7a51735 (diff)
downloadfsf-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/ChangeLog10
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.