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