https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113552
--- Comment #3 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #1)
> Hum, the vectorizer looks at the simd specs and if it says 1-lane variants
> (simdlen == 1) are available it will happily create them.
>
My understanding is that the spec just says "All SIMD variants are available"
but technically V1DF is FP not SIMD.
> Can you provide the testcase amended with the used SIMD "declarations"
> (as with the fortran syntax or with a C testcase)?
fair point:
!GCC$ builtin (cos) attributes simd (notinbranch)
SUBROUTINE a(b)
DIMENSION b(3,0)
COMMON c
DO 4 m=1,c
DO 4 d=1,3
b(d,m)=b(d,m)+COS(5.0D00*m)
4 CONTINUE
END
DIMENSION e(53)
DIMENSION f(6,91),g(6,91),h(6,91),
* i(6,91),j(6,91),k(6,86)
DIMENSION l(107)
END
where just
aarch64-unknown-linux-gnu-gfortran -S -o - -Ofast -w cosmo.fppized3.f
is enough.