https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70300

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 38043
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38043&action=edit
gcc6-pr70300.patch

This is complete mess, I bet it would be easiest to disable these AMD tuning
flags when we have AVX512F enabled, otherwise we'll running into issues with
these hacks for a long time.
Anyway, in this case the problem is that vec_interleave_lowv4sf pattern doesn't
have =v, v alternative (that would be only possible for AVX512VL though), and
that for AVX512F but not VL we need to do something different anyway (either
unpack in destination only, disable the splitter altogether, ...).

Reply via email to