aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2018-10-08 14:54:53 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2018-10-08 07:54:53 -0700
commita70b966196a94c08c48c056258e576e0770f9bba (patch)
tree46321ac187a2312fcf99490cc0c98314b066241c
parent45e87b24f38513f57a291ecd3a2c639356224ae3 (diff)
downloadgcc-a70b966196a94c08c48c056258e576e0770f9bba.zip
gcc-a70b966196a94c08c48c056258e576e0770f9bba.tar.gz
gcc-a70b966196a94c08c48c056258e576e0770f9bba.tar.bz2
i386: Correct _mm512_mask3_fmaddsub_round_pd
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
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/avx512fintrin.h2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d99306b..b351e9c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/i386/avx512fintrin.h b/gcc/config/i386/avx512fintrin.h
index 4308c71..8473cd0 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)