Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 11 Apr 2023 00:16:33 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 11 Apr 2023 00:16:33 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog

index 6367bcec740fe239de670087d8fd1cfdfbeb5d6f..5d67685705c6206cdfcee6e78a79f7da243100ab 100644 (file)
@@ -1,3 +1,39 @@
+2023-04-10   Michael Meissner  <meissner@linux.ibm.com>
+
+       PR target/70243
+       * config/rs6000/vsx.md (vsx_fmav4sf4): Do not generate vmaddfp.
+       (vsx_nfmsv4sf4): Do not generate vnmsubfp.
+
+2023-04-10  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * config/i386/i386.h (PTA_GRANITERAPIDS): Add PTA_AMX_COMPLEX.
+
+2023-04-10  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * common/config/i386/cpuinfo.h (get_available_features):
+       Detect AMX-COMPLEX.
+       * common/config/i386/i386-common.cc
+       (OPTION_MASK_ISA2_AMX_COMPLEX_SET,
+       OPTION_MASK_ISA2_AMX_COMPLEX_UNSET): New.
+       (ix86_handle_option): Handle -mamx-complex.
+       * common/config/i386/i386-cpuinfo.h (enum processor_features):
+       Add FEATURE_AMX_COMPLEX.
+       * common/config/i386/i386-isas.h: Add ISA_NAME_TABLE_ENTRY for
+       amx-complex.
+       * config.gcc: Add amxcomplexintrin.h.
+       * config/i386/cpuid.h (bit_AMX_COMPLEX): New.
+       * config/i386/i386-c.cc (ix86_target_macros_internal): Define
+       __AMX_COMPLEX__.
+       * config/i386/i386-isa.def (AMX_COMPLEX): Add DEF_PTA(AMX_COMPLEX).
+       * config/i386/i386-options.cc (ix86_valid_target_attribute_inner_p):
+       Handle amx-complex.
+       * config/i386/i386.opt: Add option -mamx-complex.
+       * config/i386/immintrin.h: Include amxcomplexintrin.h.
+       * doc/extend.texi: Document amx-complex.
+       * doc/invoke.texi: Document -mamx-complex.
+       * doc/sourcebuild.texi: Document target amx-complex.
+       * config/i386/amxcomplexintrin.h: New file.
+
 2023-04-08  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/109392
index 6629bed2dc206d9bd6d4807a2114831a953dbd72..1315cb61cda0aee0de090e477c7f5584b1f66812 100644 (file)
@@ -1 +1 @@
-20230410
+20230411
index f127c66067f292f959e21e8a5cc17b9de5e622be..333a4f62f15dc38c3f15b6856c6d8135ad8650d7 100644 (file)
@@ -1,3 +1,26 @@
+2023-04-10   Michael Meissner  <meissner@linux.ibm.com>
+
+       PR target/70243
+       * gcc.target/powerpc/pr70243.c: New test.
+
+2023-04-10  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * g++.dg/other/i386-2.C: Add -mamx-complex.
+       * g++.dg/other/i386-3.C: Ditto.
+       * gcc.target/i386/amx-check.h: Add cpu check for AMX-COMPLEX.
+       * gcc.target/i386/amx-helper.h: Add amx-complex support.
+       * gcc.target/i386/funcspec-56.inc: Add new target attribute.
+       * gcc.target/i386/sse-12.c: Add -mamx-complex.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Add amx-complex.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * lib/target-supports.exp (check_effective_target_amx_complex): New.
+       * gcc.target/i386/amxcomplex-asmatt-1.c: New test.
+       * gcc.target/i386/amxcomplex-asmintel-1.c: Ditto.
+       * gcc.target/i386/amxcomplex-cmmimfp16ps-2.c: Ditto.
+       * gcc.target/i386/amxcomplex-cmmrlfp16ps-2.c: Ditto.
+
 2023-04-08  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/109392