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

--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The binutils-2_28-branch branch has been updated by Alan Modra
<amo...@sourceware.org>:

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

commit 433f02bf9926a90e6e457d0470319cab75c2e651
Author: Alan Modra <amo...@gmail.com>
Date:   Mon Mar 6 19:39:34 2017 +1030

    Don't decode powerpc insns with invalid fields

    Certain insns have restrictions on fields.  For example, the insn
    mentioned in the PR, lqarx, must specify an even general purpose
    register as its destination and that register cannot appear in
    either of the base or index reg fields.  This holds even when the RA0
    field is 0 (meaning a zero rather than r0).

        PR 21124
        * ppc-opc.c (extract_esync, extract_ls, extract_ral, extract_ram)
        (extract_raq, extract_ras, extract_rbx): New functions.
        (powerpc_operands): Use opposite corresponding insert function.
        (Q_MASK): Define.
        (powerpc_opcodes): Apply Q_MASK to all quad insns with even
        register restriction.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to