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

--- Comment #10 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tamar Christina <tnfch...@gcc.gnu.org>:

https://gcc.gnu.org/g:9798ba2c6b4cccb17277a9d5fc04d285bf48f742

commit r15-7884-g9798ba2c6b4cccb17277a9d5fc04d285bf48f742
Author: Tamar Christina <tamar.christ...@arm.com>
Date:   Fri Mar 7 13:32:11 2025 +0000

    aarch64: add support for partial modes to last extractions [PR118464]

    The last extraction instructions work full both full and partial SVE
vectors,
    however we currrently only define them for FULL vectors.

    Early break code for VLA now however requires partial vector support, which
    relies on extract_last support.

    I have not added any new testcases as they overlap with the existing Early
    break tests which now fail without this.

    gcc/ChangeLog:

            PR tree-optimization/118464
            PR tree-optimization/116855
            * config/aarch64/aarch64-sve.md (@extract_<last_op>_<mode>,
            @fold_extract_<last_op>_<mode>,
            @aarch64_fold_extract_vector_<last_op>_<mode>): Change SVE_FULL to
            SVE_ALL.
            * config/aarch64/iterators.md (vccore): Add more partial types.

Reply via email to