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.