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};

Reply via email to