https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121240
--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Wilco Dijkstra <[email protected]>: https://gcc.gnu.org/g:b67918fddab42c434c10bedff6c210c55ed907a0 commit r16-7666-gb67918fddab42c434c10bedff6c210c55ed907a0 Author: Wilco Dijkstra <[email protected]> Date: Thu Jan 22 12:28:36 2026 +0000 AArch64: Use anchors for vector constants [PR 121240] Enable anchors for vector constants - like FP, expand vector constants early and place them in the constdata section. Avoid unnecessary loads by expanding simple cases using DUP. Performance on SPECFP2017 is ~0.3% better, codesize increases by 0.05% due to extra const data. gcc: PR target/121240 * config/aarch64/aarch64-simd.md (mov<mode>): Expand vector constants early. * config/aarch64/aarch64.cc (aarch64_select_rtx_section): Force vector immediates <= 16 bytes to constdata. gcc/testsuite: PR target/121240 * gcc.target/aarch64/const_create_using_fmov.c: Fix test. * gcc.target/aarch64/pr121240.c: Add new test. * gcc.target/aarch64/vec-init-single-const.c: Fix test. * gcc.target/aarch64/vect-cse-codegen.c: Fix test.
