https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118380
Hongtao Liu <liuhongt at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |liuhongt at gcc dot gnu.org
--- Comment #3 from Hongtao Liu <liuhongt at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #2)
> _205 = __builtin_ia32_vbroadcastss256 (_200);
>
>
> There is not much the gimple level can do with that.
Rewrite with generic code doesn't help.
float tmp = *((float *) matrix1[j] + i);
mmv[i] = __extension__(__m256){tmp, tmp, tmp, tmp, tmp, tmp, tmp,
tmp};