aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2019-12-04 10:45:17 +0100
committerJan Beulich <jbeulich@suse.com>2019-12-04 10:45:17 +0100
commit0ba59a29407a9d24559a653ce0401a26d9a37aaa (patch)
treee69a7402cea6bd8fa6d76132ad97b1ee8bdb89e5 /opcodes/ChangeLog
parentd488367a421f4c4fd47d37ae0013318024b1019b (diff)
downloadgdb-0ba59a29407a9d24559a653ce0401a26d9a37aaa.zip
gdb-0ba59a29407a9d24559a653ce0401a26d9a37aaa.tar.gz
gdb-0ba59a29407a9d24559a653ce0401a26d9a37aaa.tar.bz2
x86-64: accept 64-bit LFS/LGS/LSS forms with suffix or operand size specifier
Since we accept these without suffix / operand size specifier, we should also do so with one. (The fact that we unilaterally accept these, other than far branches, rather than limiting them to Intel64 mode, will be taken care of later on.) Also take the opportunity and make sure "lfs <reg>, tbyte ptr <mem>" et al get rejected outside of 64-bit mode. This became broken by dc2be329b950 ("i386: Only check suffix in instruction mnemonic"). Furthermore cover lgdt et al in the Intel syntax handling as well, which continued to work after said commit just by coincidence.
Diffstat (limited to 'opcodes/ChangeLog')
-rw-r--r--opcodes/ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 162ff04..19e719d 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,10 @@
2019-12-04 Jan Beulich <jbeulich@suse.com>
+ * i386-opc.tbl (lfs, lgs, lss): Drop No_qSuf.
+ * i386-tbl.h: Re-generate.
+
+2019-12-04 Jan Beulich <jbeulich@suse.com>
+
* i386-dis.c (mod_table): Use Ev instead of Em for movdiri.
2019-12-04 Jan Beulich <jbeulich@suse.com>