https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96340
Bug ID: 96340 Summary: Extend AArch64 "omp declare simd" support to general simdlen Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: rsandifo at gcc dot gnu.org Target Milestone: --- aarch64_simd_clone_compute_vecsize_and_simdlen currently requires the simdlen to give a natural Advanced SIMD type. However, the ABI handles any power of 2, including smaller-than-64-bit lengths and larger-than-128-bit lengths. See: https://github.com/ARM-software/abi-aa/tree/master/vfabia64 for the full specification. We should remove the current restriction and handle other lengths in accordance with the ABI rules.