On Thu, Oct 4, 2018 at 5:46 AM H.J. Lu <hjl.to...@gmail.com> wrote: > > Define _mm512_mask3_fmaddsub_round_pd with > __builtin_ia32_vfmaddsubpd512_mask, instead of > __builtin_ia32_vfmaddpd512_mask. > > PR target/87517 > * config/i386/avx512fintrin.h (_mm512_mask_fmaddsub_round_pd): > Defined with __builtin_ia32_vfmaddsubpd512_mask. > --- > gcc/config/i386/avx512fintrin.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gcc/config/i386/avx512fintrin.h b/gcc/config/i386/avx512fintrin.h > index 550c2b60886..f9bb4f3be49 100644 > --- a/gcc/config/i386/avx512fintrin.h > +++ b/gcc/config/i386/avx512fintrin.h > @@ -3833,7 +3833,7 @@ _mm512_maskz_fnmsub_round_ps (__mmask16 __U, __m512 > __A, __m512 __B, > (__m512d)__builtin_ia32_vfmaddsubpd512_mask(A, B, C, -1, R) > > #define _mm512_mask_fmaddsub_round_pd(A, U, B, C, R) \ > - (__m512d)__builtin_ia32_vfmaddpd512_mask(A, B, C, U, R) > + (__m512d)__builtin_ia32_vfmaddsubpd512_mask(A, B, C, U, R) > > #define _mm512_mask3_fmaddsub_round_pd(A, B, C, U, R) \ > (__m512d)__builtin_ia32_vfmaddsubpd512_mask3(A, B, C, U, R) > -- > 2.17.1
I checked it into trunk under obvious rule. I will backport it to release branches later. -- H.J.