https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102404
--- Comment #6 from Hongtao.liu ---
(In reply to Hongtao.liu from comment #5)
> (In reply to Freddie Witherden from comment #4)
> > Created attachment 51485 [details]
> > Clang assembly.
>
> It seems to be because the current GCC loop vectorize
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102404
--- Comment #5 from Hongtao.liu ---
(In reply to Freddie Witherden from comment #4)
> Created attachment 51485 [details]
> Clang assembly.
It seems to be because the current GCC loop vectorizer does not support
different vector sizes, and here
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102404
--- Comment #4 from Freddie Witherden ---
Created attachment 51485
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=51485&action=edit
Clang assembly.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102404
--- Comment #3 from Freddie Witherden ---
(In reply to Richard Biener from comment #2)
> 32 bytes are 256 bits (ymm), 64 bytes are 512 bits (zmm). GCC does not
> consider zmm vectorization because
>
> t.c:25:37: missed: loop does not have eno
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102404
Richard Biener changed:
What|Removed |Added
Target|x86_64 |x86_64-*-*
Status|UNCONFIR