bug-binutils
[Top][All Lists]
Advanced

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

[Bug gas/24626] gas/objdump does not check for reserved vex.vvvv bits.


From: cvs-commit at gcc dot gnu.org
Subject: [Bug gas/24626] gas/objdump does not check for reserved vex.vvvv bits.
Date: Tue, 04 Jun 2019 19:47:16 +0000

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

--- Comment #2 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=63c6fc6cacf82e6b39f7373d44c1e1e1a0a757fa

commit 63c6fc6cacf82e6b39f7373d44c1e1e1a0a757fa
Author: H.J. Lu <address@hidden>
Date:   Tue Jun 4 12:45:20 2019 -0700

    i386: Check for reserved VEX.vvvv and EVEX.vvvv

    If VEX.vvvv and EVEX.vvvv are reserved, they must be all 1s, which are
    all 0s in inverted form.  Add check for unused VEX.vvvv and EVEX.vvvv
    when disassembling VEX and EVEX instructions.

    gas/

        PR binutils/24626
        * testsuite/gas/i386/disassem.s: Add tests for reserved VEX.vvvv
        and EVEX.vvvv.
        * testsuite/gas/i386/x86-64-disassem.s: Likewise.
        * testsuite/gas/i386/disassem.d: Updated.
        * testsuite/gas/i386/x86-64-disassem.d: Likewise.

    opcodes/

        PR binutils/24626
        * i386-dis.c (print_insn): Check for unused VEX.vvvv and
        EVEX.vvvv when disassembling VEX and EVEX instructions.
        (OP_VEX): Set vex.register_specifier to 0 after readding
        vex.register_specifier.
        (OP_Vex_2src_1): Likewise.
        (OP_Vex_2src_2): Likewise.
        (OP_LWP_E): Likewise.
        (OP_EX_Vex): Don't check vex.register_specifier.
        (OP_XMM_Vex): Likewise.

-- 
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]