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

--- Comment #1 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3...@gcc.gnu.org>:

https://gcc.gnu.org/g:1e72c24d2f3b1427f5e117e371928e7af50d2036

commit r12-2239-g1e72c24d2f3b1427f5e117e371928e7af50d2036
Author: prathamesh.kulkarni <prathamesh.kulka...@linaro.org>
Date:   Mon Jul 12 13:23:06 2021 +0530

    arm/98435: Missed optimization in expanding vector constructor.

    The patch moves vec_init pattern from neon.md to vec-common.md,
    and adjusts the mode to VDQX to accomodate binary floats. Also,
    the pattern is additionally gated on VALID_MVE_MODE.

    gcc/ChangeLog:
            PR target/98435
            * config/arm/neon.md (vec_init): Move to ...
            * config/arm/vec-common.md (vec_init): ... here.
            Change the pattern's mode to VDQX and gate it on VALID_MVE_MODE.

    gcc/testsuite/ChangeLog:
            PR target/98435
            * gcc.target/arm/simd/pr98435.c: New test.

Reply via email to