https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99921

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Michael Meissner <meiss...@gcc.gnu.org>:

https://gcc.gnu.org/g:58eec9908c01e2f5a6eb9cd76bbf037bbe2cf5e6

commit r12-2905-g58eec9908c01e2f5a6eb9cd76bbf037bbe2cf5e6
Author: Michael Meissner <meiss...@linux.ibm.com>
Date:   Fri Aug 13 19:43:27 2021 -0400

    Fix xxeval predicates (PR 99921).

    I noticed that the xxeval built-in function used the
altivec_register_operand
    predicate.  Since it takes vsx registers, this might force the register
    allocate to issue a move when it could use a traditional floating point
    register.  This patch fixes that.

    2021-08-13  Michael Meissner  <meiss...@linux.ibm.com>

    gcc/
            PR target/99921
            * config/rs6000/altivec.md (xxeval): Use register_predicate
            instead of altivec_register_predicate.

Reply via email to