diff options
author | Jan Beulich <jbeulich@suse.com> | 2019-12-04 10:45:17 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2019-12-04 10:45:17 +0100 |
commit | 0ba59a29407a9d24559a653ce0401a26d9a37aaa (patch) | |
tree | e69a7402cea6bd8fa6d76132ad97b1ee8bdb89e5 /opcodes/ChangeLog | |
parent | d488367a421f4c4fd47d37ae0013318024b1019b (diff) | |
download | gdb-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/ChangeLog | 5 |
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> |