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

--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Kyrylo Tkachov <ktkac...@gcc.gnu.org>:

https://gcc.gnu.org/g:ff505948631713d8c62523005059b10e25343617

commit r15-7833-gff505948631713d8c62523005059b10e25343617
Author: Kyrylo Tkachov <ktkac...@nvidia.com>
Date:   Wed Mar 5 03:03:52 2025 -0800

    PR rtl-optimization/119046: aarch64: Fix PARALLEL mode for vec_perm DUP
expansion

    The PARALLEL created in aarch64_evpc_dup is used to hold the lane number.
    It is not appropriate for it to have a vector mode.
    Other such uses use VOIDmode.
    Do this here as well.
    This avoids the risk of generic code treating the PARALLEL as trapping when
it
    has floating-point mode.

    Bootstrapped and tested on aarch64-none-linux-gnu.

    Signed-off-by: Kyrylo Tkachov <ktkac...@nvidia.com>

            PR rtl-optimization/119046
            * config/aarch64/aarch64.cc (aarch64_evpc_dup): Use VOIDmode for
            PARALLEL.

Reply via email to