i386: Correct _mm512_mask3_fmaddsub_round_pd
authorH.J. Lu <hongjiu.lu@intel.com>
Mon, 8 Oct 2018 14:54:53 +0000 (14:54 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Mon, 8 Oct 2018 14:54:53 +0000 (07:54 -0700)
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.

From-SVN: r264935

gcc/ChangeLog
gcc/config/i386/avx512fintrin.h

index d99306bbab9d41fe86d6852a55e9e214e3c1c73a..b351e9c5d3dc71acb47d9dff55b152b8b5337dfc 100644 (file)
@@ -1,3 +1,9 @@
+2018-10-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/87517
+       * config/i386/avx512fintrin.h (_mm512_mask_fmaddsub_round_pd):
+       Defined with __builtin_ia32_vfmaddsubpd512_mask.
+
 2018-10-08  Richard Biener  <rguenther@suse.de>
 
        * config/i386/x86-tune-costs.h (znver1_cost): Make AVX256 vector loads
index 4308c71bdd6c620f0d758a11429bbc7730b720d2..8473cd0d26c0b13d412d52d6b0f86d31437c26f9 100644 (file)
@@ -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)