x86-64: Always display suffix for %LQ in 64bit
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 5 Oct 2020 12:27:58 +0000 (05:27 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 5 Oct 2020 12:28:12 +0000 (05:28 -0700)
commit5b316d90e4ec9845a890fd21ad86cf1043fb2ca3
treee7b1c53fa92c705ba5ed4c66c8e427ceffac4e8b
parent0e9f3bf12616b108682bb6f6e2a5ef04df9586a8
x86-64: Always display suffix for %LQ in 64bit

In 64bit, assembler generates a warning for "sysret":

$ echo sysret | as --64 -o x.o -
{standard input}: Assembler messages:
{standard input}:1: Warning: no instruction mnemonic suffix given and no register operands; using default for `sysret'

Always display suffix for %LQ in 64bit to display "sysretl".

gas/

PR binutils/26704
* testsuite/gas/i386/noreg64-data16.d: Expect sysretl instead of
sysret.
* testsuite/gas/i386/noreg64.d: Likewise.
* testsuite/gas/i386/x86-64-intel64.d: Likewise.
* testsuite/gas/i386/x86-64-opcode.d: Likewise.

opcodes/

PR binutils/26704
* i386-dis.c (putop): Always display suffix for %LQ in 64bit.
gas/ChangeLog
gas/testsuite/gas/i386/noreg64-data16.d
gas/testsuite/gas/i386/noreg64.d
gas/testsuite/gas/i386/x86-64-intel64.d
gas/testsuite/gas/i386/x86-64-opcode.d
opcodes/ChangeLog
opcodes/i386-dis.c