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

            Bug ID: 92502
           Summary: AVX missing _mm256_storeu2_* functions
           Product: gcc
           Version: 9.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: e...@coeus-group.com
  Target Milestone: ---

GCC doesn't implement _mm256_storeu2_m128, _mm256_storeu2_m128d, or
_mm256_storeu2_m128i.

It's not hard to work around their absence, but it would be nice to have them
just to match other compilers which support them (clang, ICC, MSVC, PGIā€¦).

FWIW, I'm just doing

  _mm_storeu_ps(lo_addr, _mm256_castps256_ps128(a));
  _mm_storeu_ps(hi_addr, _mm256_extractf128_ps(a, 1));

for the ps version. For pd and si just replace ps with the appropriate
characters.

Reply via email to