[Bug c++/89929] __attribute__((target("avx512bw"))) doesn't work on non avx512bw systems

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Apr 3 08:23:00 GMT 2019


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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl.tools at gmail dot com,
                   |                            |jakub at gcc dot gnu.org,
                   |                            |uros at gcc dot gnu.org

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, we probably miss all:

      {"avx512vl",F_AVX512VL},
      {"avx512bw",F_AVX512BW},
      {"avx512dq",F_AVX512DQ},
      {"avx512cd",F_AVX512CD},
      {"avx512er",F_AVX512ER},
      {"avx512pf",F_AVX512PF},
      {"avx512vbmi",F_AVX512VBMI},
      {"avx512ifma",F_AVX512IFMA},
      {"avx5124vnniw",F_AVX5124VNNIW},
      {"avx5124fmaps",F_AVX5124FMAPS},
      {"avx512vpopcntdq",F_AVX512VPOPCNTDQ},
      {"avx512vbmi2", F_AVX512VBMI2},
      {"avx512vnni", F_AVX512VNNI},
      {"avx512bitalg", F_AVX512BITALG}

I can add all of these, buy I would like to have a comment of an i386 port
maintainer. Does it make sense to add all of them? And how should I prioritize
among them?


More information about the Gcc-bugs mailing list