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

--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The trunk branch has been updated by Andrew Pinski <pins...@gcc.gnu.org>:

https://gcc.gnu.org/g:52fa771758635d9c53cddb9116e5a66fae592230

commit r12-5078-g52fa771758635d9c53cddb9116e5a66fae592230
Author: Andrew Pinski <apin...@marvell.com>
Date:   Sat Nov 6 06:29:13 2021 +0000

    aarch64: [PR101529] Fix vector shuffle insertion expansion

    The function aarch64_evpc_ins would reuse the target even though
    it might be the same register as the two inputs.
    Instead of checking to see if we can reuse the target, just use the
    original input directly.

    Committed as approved after bootstrapped and tested on
    aarch64-linux-gnu with no regressions.

            PR target/101529

    gcc/ChangeLog:

            * config/aarch64/aarch64.c (aarch64_evpc_ins): Don't use target
            as an input, use original one.

    gcc/testsuite/ChangeLog:

            * c-c++-common/torture/builtin-convertvector-2.c: New test.
            * c-c++-common/torture/builtin-shufflevector-2.c: New test.

Reply via email to