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()); }