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

            Bug ID: 91340
           Summary: Missing AVX and AVX512 Intrinsics: Zero-Extension
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: a-yee at u dot northwestern.edu
  Target Milestone: ---

All the zero-extension intrinsics are missing: https://godbolt.org/z/JV8I51

#include <immintrin.h>

int main()
{
    //  128 -> 256
    _mm256_zextps128_ps256(_mm_setzero_ps());
    _mm256_zextpd128_pd256(_mm_setzero_pd());
    _mm256_zextsi128_si256(_mm_setzero_si128());

    //  128 -> 256
    _mm512_zextps128_ps512(_mm_setzero_ps());
    _mm512_zextpd128_pd512(_mm_setzero_pd());
    _mm512_zextsi128_si512(_mm_setzero_si128());

    //  256 -> 512
    _mm512_zextps256_ps512(_mm256_setzero_ps());
    _mm512_zextpd256_pd512(_mm256_setzero_pd());
    _mm512_zextsi256_si512(_mm256_setzero_si256());

}

Reply via email to