https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87517
Bug ID: 87517 Summary: Typo in avx512fintrin.h Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com Target Milestone: --- Target: i386,x86-64 avx512fintrin.h has extern __inline __m512d __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _mm512_mask_fmaddsub_round_pd (__m512d __A, __mmask8 __U, __m512d __B, __m512d __C, const int __R) { return (__m512d) __builtin_ia32_vfmaddsubpd512_mask ((__v8df) __A, (__v8df) __B, (__v8df) __C, (__mmask8) __U, __R); } ... #define _mm512_mask_fmaddsub_round_pd(A, U, B, C, R) \ (__m512d)__builtin_ia32_vfmaddpd512_mask(A, B, C, U, R) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This should be __builtin_ia32_vfmaddsubpd512_mask