https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88035
--- Comment #3 from Sunil Pandey <skpgkp2 at gmail dot com> --- I added _mm512_reduce_round_pd() and bunch of other missing intrinsic last year. commit 93103603fd66a9fcf3ea2d8b52657e4b2496f544 Author: Sunil K Pandey <skpg...@gmail.com> Date: Wed Oct 14 11:36:39 2020 -0700 x86: Add missing intrinsics [PR95483] Tested on x86-64. gcc/ChangeLog: $ git grep mm512_reduce_round_pd gcc/ChangeLog-2020: (_mm512_reduce_round_pd): Ditto. gcc/config/i386/avx512dqintrin.h:_mm512_reduce_round_pd (__m512d __A, int __B, const int __R) gcc/config/i386/avx512dqintrin.h:#define _mm512_reduce_round_pd(A, B, R) \ gcc/testsuite/gcc.target/i386/avx512dq-vreducepd-3.c: xx1 = _mm512_reduce_round_pd(xx1, IMM, _MM_FROUND_NO_EXC); $ git grep mm_*reduce_round gcc/ChangeLog-2020: * config/i386/avx512dqintrin.h (_mm_reduce_round_sd): New intrinsics. gcc/ChangeLog-2020: (_mm_reduce_round_ss): Ditto. gcc/config/i386/avx512dqintrin.h:_mm_reduce_round_sd (__m128d __A, __m128d __B, int __C, const int __R) gcc/config/i386/avx512dqintrin.h:_mm_reduce_round_ss (__m128 __A, __m128 __B, int __C, const int __R) gcc/config/i386/avx512dqintrin.h:#define _mm_reduce_round_sd(A, B, C, R) \ gcc/config/i386/avx512dqintrin.h:#define _mm_reduce_round_ss(A, B, C, R) \ gcc/testsuite/gcc.target/i386/avx512dq-vreducesd-1.c: xx1 = _mm_reduce_round_sd (xx1, xx2, IMM, _MM_FROUND_NO_EXC); gcc/testsuite/gcc.target/i386/avx512dq-vreducesd-2.c: res4.x = _mm_reduce_round_sd (s1.x, s2.x, IMM,_MM_FROUND_TO_NEAREST_INT gcc/testsuite/gcc.target/i386/avx512dq-vreducess-1.c: xx1 = _mm_reduce_round_ss (xx1, xx2, IMM, _MM_FROUND_NO_EXC); gcc/testsuite/gcc.target/i386/avx512dq-vreducess-2.c: res4.x = _mm_reduce_round_ss (s1.x, s2.x, IMM, _MM_FROUND_TO_NEAREST_INT