bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gas/25622] [2.35 Regression] Warning: no instruction mnemonic suffi


From: cvs-commit at gcc dot gnu.org
Subject: [Bug gas/25622] [2.35 Regression] Warning: no instruction mnemonic suffix given and no register operands; using default for `cvtsi2sd'
Date: Tue, 03 Mar 2020 15:44:59 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=25622

--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by H.J. Lu <address@hidden>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=10d97a0f99079325bf85e17cc741496e686a6b74

commit 10d97a0f99079325bf85e17cc741496e686a6b74
Author: H.J. Lu <address@hidden>
Date:   Tue Mar 3 07:39:18 2020 -0800

    x86: Allow integer conversion without suffix in AT&T syntax

    According to gas manual, suffix in instruction mnemonics isn't always
    required:

    When there is no sizing suffix and no (suitable) register operands to
    deduce the size of memory operands, with a few exceptions and where long
    operand size is possible in the first place, operand size will default
    to long in 32- and 64-bit modes.

    This includes cvtsi2sd, cvtsi2ss, vcvtsi2sd, vcvtsi2ss, vcvtusi2sd and
    vcvtusi2ss.  Since they are used in GCC 8 and older GCC releases, they
    must be allowed without suffix in AT&T syntax.

    gas/

        PR gas/25622
        * testsuite/gas/i386/i386.exp: Run x86-64-default-suffix and
        x86-64-default-suffix-avx.
        * testsuite/gas/i386/noreg64.s: Remove cvtsi2sd, cvtsi2ss,
        vcvtsi2sd, vcvtsi2ss, vcvtusi2sd and vcvtusi2ss entries.
        * testsuite/gas/i386/noreg64.d: Updated.
        * testsuite/gas/i386/noreg64.l: Likewise.
        * testsuite/gas/i386/x86-64-default-suffix-avx.d: New file.
        * testsuite/gas/i386/x86-64-default-suffix.d: Likewise.
        * testsuite/gas/i386/x86-64-default-suffix.s: Likewise.

    opcodes/

        PR gas/25622
        * i386-opc.tbl: Add IgnoreSize to cvtsi2sd, cvtsi2ss, vcvtsi2sd,
        vcvtsi2ss, vcvtusi2sd and vcvtusi2ss for AT&T syntax.
        * i386-tbl.h: Regenerated.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]