aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-09-19 00:16:29 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-09-19 00:16:29 +0000
commitcf74e7b57bc2e94fdd752d824fa221d1d529fad8 (patch)
tree18bbe99a0e0937f19abefe83adf50da33702f0e0 /gcc
parente9d8fcabd032b873bf3fe14ae8afd8970827c0cb (diff)
downloadgcc-cf74e7b57bc2e94fdd752d824fa221d1d529fad8.zip
gcc-cf74e7b57bc2e94fdd752d824fa221d1d529fad8.tar.gz
gcc-cf74e7b57bc2e94fdd752d824fa221d1d529fad8.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog282
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/c/ChangeLog11
-rw-r--r--gcc/cp/ChangeLog26
-rw-r--r--gcc/testsuite/ChangeLog117
6 files changed, 442 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8efe3cd..5de7cf2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,285 @@
+2021-09-18 Jakub Jelinek <jakub@redhat.com>
+
+ * tree.h (OMP_CLAUSE_ORDER_UNCONSTRAINED): Define.
+ * tree-pretty-print.c (dump_omp_clause): Print unconstrained:
+ for OMP_CLAUSE_ORDER_UNCONSTRAINED.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/i386-features.c (remove_partial_avx_dependency):
+ Restrict TARGET_USE_VECTOR_FP_CONVERTS and
+ TARGET_USE_VECTOR_CONVERTS to conversion instructions only.
+
+2021-09-18 Jakub Jelinek <jakub@redhat.com>
+
+ * gimplify.c (omp_default_clause): For C/C++ default({,first}private),
+ if file/namespace scope variable doesn't have predetermined sharing,
+ treat it as if there was default(none).
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/avx512fp16intrin.h (_mm_fmadd_sh):
+ New intrinsic.
+ (_mm_mask_fmadd_sh): Likewise.
+ (_mm_mask3_fmadd_sh): Likewise.
+ (_mm_maskz_fmadd_sh): Likewise.
+ (_mm_fmadd_round_sh): Likewise.
+ (_mm_mask_fmadd_round_sh): Likewise.
+ (_mm_mask3_fmadd_round_sh): Likewise.
+ (_mm_maskz_fmadd_round_sh): Likewise.
+ (_mm_fnmadd_sh): Likewise.
+ (_mm_mask_fnmadd_sh): Likewise.
+ (_mm_mask3_fnmadd_sh): Likewise.
+ (_mm_maskz_fnmadd_sh): Likewise.
+ (_mm_fnmadd_round_sh): Likewise.
+ (_mm_mask_fnmadd_round_sh): Likewise.
+ (_mm_mask3_fnmadd_round_sh): Likewise.
+ (_mm_maskz_fnmadd_round_sh): Likewise.
+ (_mm_fmsub_sh): Likewise.
+ (_mm_mask_fmsub_sh): Likewise.
+ (_mm_mask3_fmsub_sh): Likewise.
+ (_mm_maskz_fmsub_sh): Likewise.
+ (_mm_fmsub_round_sh): Likewise.
+ (_mm_mask_fmsub_round_sh): Likewise.
+ (_mm_mask3_fmsub_round_sh): Likewise.
+ (_mm_maskz_fmsub_round_sh): Likewise.
+ (_mm_fnmsub_sh): Likewise.
+ (_mm_mask_fnmsub_sh): Likewise.
+ (_mm_mask3_fnmsub_sh): Likewise.
+ (_mm_maskz_fnmsub_sh): Likewise.
+ (_mm_fnmsub_round_sh): Likewise.
+ (_mm_mask_fnmsub_round_sh): Likewise.
+ (_mm_mask3_fnmsub_round_sh): Likewise.
+ (_mm_maskz_fnmsub_round_sh): Likewise.
+ * config/i386/i386-builtin-types.def
+ (V8HF_FTYPE_V8HF_V8HF_V8HF_UQI_INT): New builtin type.
+ * config/i386/i386-builtin.def: Add new builtins.
+ * config/i386/i386-expand.c: Handle new builtin type.
+ * config/i386/sse.md (fmai_vmfmadd_<mode><round_name>):
+ Ajdust to support FP16.
+ (fmai_vmfmsub_<mode><round_name>): Ditto.
+ (fmai_vmfnmadd_<mode><round_name>): Ditto.
+ (fmai_vmfnmsub_<mode><round_name>): Ditto.
+ (*fmai_fmadd_<mode>): Ditto.
+ (*fmai_fmsub_<mode>): Ditto.
+ (*fmai_fnmadd_<mode><round_name>): Ditto.
+ (*fmai_fnmsub_<mode><round_name>): Ditto.
+ (avx512f_vmfmadd_<mode>_mask<round_name>): Ditto.
+ (avx512f_vmfmadd_<mode>_mask3<round_name>): Ditto.
+ (avx512f_vmfmadd_<mode>_maskz<round_expand_name>): Ditto.
+ (avx512f_vmfmadd_<mode>_maskz_1<round_name>): Ditto.
+ (*avx512f_vmfmsub_<mode>_mask<round_name>): Ditto.
+ (avx512f_vmfmsub_<mode>_mask3<round_name>): Ditto.
+ (*avx512f_vmfmsub_<mode>_maskz_1<round_name>): Ditto.
+ (*avx512f_vmfnmsub_<mode>_mask<round_name>): Ditto.
+ (*avx512f_vmfnmsub_<mode>_mask3<round_name>): Ditto.
+ (*avx512f_vmfnmsub_<mode>_mask<round_name>): Ditto.
+ (*avx512f_vmfnmadd_<mode>_mask<round_name>): Renamed to ...
+ (avx512f_vmfnmadd_<mode>_mask<round_name>) ... this, and
+ adjust to support FP16.
+ (avx512f_vmfnmadd_<mode>_mask3<round_name>): Ditto.
+ (avx512f_vmfnmadd_<mode>_maskz_1<round_name>): Ditto.
+ (avx512f_vmfnmadd_<mode>_maskz<round_expand_name>): New
+ expander.
+
+2021-09-18 H.J. Lu <hjl.tools@gmail.com>
+
+ * config/i386/sse.md (avx512fmaskmodelower): Extend to support
+ HF modes.
+ (maskload<mode><avx512fmaskmodelower>): Ditto.
+ (maskstore<mode><avx512fmaskmodelower>): Ditto.
+
+2021-09-18 H.J. Lu <hjl.tools@gmail.com>
+
+ * config/i386/i386-expand.c (ix86_expand_fp_absneg_operator):
+ Handle HFmode.
+ (ix86_expand_copysign): Ditto.
+ (ix86_expand_xorsign): Ditto.
+ * config/i386/i386.c (ix86_build_const_vector): Handle HF vector
+ modes.
+ (ix86_build_signbit_mask): Ditto.
+ (ix86_can_change_mode_class): Ditto.
+ * config/i386/i386.md
+ (SSEMODEF): Add HFmode.
+ (ssevecmodef): Ditto.
+ (<code>hf2): New define_expand.
+ (*<code>hf2_1): New define_insn_and_split.
+ (copysign<mode>): Extend to support HFmode under AVX512FP16.
+ (xorsign<mode>): Ditto.
+ * config/i386/sse.md (VFB): New mode iterator.
+ (VFB_128_256): Ditto.
+ (VFB_512): Ditto.
+ (sseintvecmode2): Support HF vector mode.
+ (<code><mode>2): Use new mode iterator.
+ (*<code><mode>2): Ditto.
+ (copysign<mode>3): Ditto.
+ (xorsign<mode>3): Ditto.
+ (<code><mode>3<mask_name>): Ditto.
+ (<code><mode>3<mask_name>): Ditto.
+ (<sse>_andnot<mode>3<mask_name>): Adjust for HF vector mode.
+ (<sse>_andnot<mode>3<mask_name>): Ditto.
+ (*<code><mode>3<mask_name>): Ditto.
+ (*<code><mode>3<mask_name>): Ditto.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/avx512fp16intrin.h (_mm512_mask_fmadd_ph):
+ New intrinsic.
+ (_mm512_mask3_fmadd_ph): Likewise.
+ (_mm512_maskz_fmadd_ph): Likewise.
+ (_mm512_fmadd_round_ph): Likewise.
+ (_mm512_mask_fmadd_round_ph): Likewise.
+ (_mm512_mask3_fmadd_round_ph): Likewise.
+ (_mm512_maskz_fmadd_round_ph): Likewise.
+ (_mm512_fnmadd_ph): Likewise.
+ (_mm512_mask_fnmadd_ph): Likewise.
+ (_mm512_mask3_fnmadd_ph): Likewise.
+ (_mm512_maskz_fnmadd_ph): Likewise.
+ (_mm512_fnmadd_round_ph): Likewise.
+ (_mm512_mask_fnmadd_round_ph): Likewise.
+ (_mm512_mask3_fnmadd_round_ph): Likewise.
+ (_mm512_maskz_fnmadd_round_ph): Likewise.
+ (_mm512_fmsub_ph): Likewise.
+ (_mm512_mask_fmsub_ph): Likewise.
+ (_mm512_mask3_fmsub_ph): Likewise.
+ (_mm512_maskz_fmsub_ph): Likewise.
+ (_mm512_fmsub_round_ph): Likewise.
+ (_mm512_mask_fmsub_round_ph): Likewise.
+ (_mm512_mask3_fmsub_round_ph): Likewise.
+ (_mm512_maskz_fmsub_round_ph): Likewise.
+ (_mm512_fnmsub_ph): Likewise.
+ (_mm512_mask_fnmsub_ph): Likewise.
+ (_mm512_mask3_fnmsub_ph): Likewise.
+ (_mm512_maskz_fnmsub_ph): Likewise.
+ (_mm512_fnmsub_round_ph): Likewise.
+ (_mm512_mask_fnmsub_round_ph): Likewise.
+ (_mm512_mask3_fnmsub_round_ph): Likewise.
+ (_mm512_maskz_fnmsub_round_ph): Likewise.
+ * config/i386/avx512fp16vlintrin.h (_mm256_fmadd_ph):
+ New intrinsic.
+ (_mm256_mask_fmadd_ph): Likewise.
+ (_mm256_mask3_fmadd_ph): Likewise.
+ (_mm256_maskz_fmadd_ph): Likewise.
+ (_mm_fmadd_ph): Likewise.
+ (_mm_mask_fmadd_ph): Likewise.
+ (_mm_mask3_fmadd_ph): Likewise.
+ (_mm_maskz_fmadd_ph): Likewise.
+ (_mm256_fnmadd_ph): Likewise.
+ (_mm256_mask_fnmadd_ph): Likewise.
+ (_mm256_mask3_fnmadd_ph): Likewise.
+ (_mm256_maskz_fnmadd_ph): Likewise.
+ (_mm_fnmadd_ph): Likewise.
+ (_mm_mask_fnmadd_ph): Likewise.
+ (_mm_mask3_fnmadd_ph): Likewise.
+ (_mm_maskz_fnmadd_ph): Likewise.
+ (_mm256_fmsub_ph): Likewise.
+ (_mm256_mask_fmsub_ph): Likewise.
+ (_mm256_mask3_fmsub_ph): Likewise.
+ (_mm256_maskz_fmsub_ph): Likewise.
+ (_mm_fmsub_ph): Likewise.
+ (_mm_mask_fmsub_ph): Likewise.
+ (_mm_mask3_fmsub_ph): Likewise.
+ (_mm_maskz_fmsub_ph): Likewise.
+ (_mm256_fnmsub_ph): Likewise.
+ (_mm256_mask_fnmsub_ph): Likewise.
+ (_mm256_mask3_fnmsub_ph): Likewise.
+ (_mm256_maskz_fnmsub_ph): Likewise.
+ (_mm_fnmsub_ph): Likewise.
+ (_mm_mask_fnmsub_ph): Likewise.
+ (_mm_mask3_fnmsub_ph): Likewise.
+ (_mm_maskz_fnmsub_ph): Likewise.
+ * config/i386/i386-builtin.def: Add corresponding new builtins.
+ * config/i386/sse.md
+ (<avx512>_fmadd_<mode>_maskz<round_expand_name>): Adjust to
+ support HF vector modes.
+ (<sd_mask_codefor>fma_fmadd_<mode><sd_maskz_name><round_name>):
+ Ditto.
+ (*<sd_mask_codefor>fma_fmadd_<mode><sd_maskz_name>_bcst_1): Ditto.
+ (*<sd_mask_codefor>fma_fmadd_<mode><sd_maskz_name>_bcst_2): Ditto.
+ (*<sd_mask_codefor>fma_fmadd_<mode><sd_maskz_name>_bcst_3): Ditto.
+ (<avx512>_fmadd_<mode>_mask<round_name>): Ditto.
+ (<avx512>_fmadd_<mode>_mask3<round_name>): Ditto.
+ (<avx512>_fmsub_<mode>_maskz<round_expand_name>): Ditto.
+ (<sd_mask_codefor>fma_fmsub_<mode><sd_maskz_name><round_name>):
+ Ditto.
+ (*<sd_mask_codefor>fma_fmsub_<mode><sd_maskz_name>_bcst_1): Ditto.
+ (*<sd_mask_codefor>fma_fmsub_<mode><sd_maskz_name>_bcst_2): Ditto.
+ (*<sd_mask_codefor>fma_fmsub_<mode><sd_maskz_name>_bcst_3): Ditto.
+ (<avx512>_fmsub_<mode>_mask<round_name>): Ditto.
+ (<avx512>_fmsub_<mode>_mask3<round_name>): Ditto.
+ (<sd_mask_codefor>fma_fnmadd_<mode><sd_maskz_name><round_name>):
+ Ditto.
+ (*<sd_mask_codefor>fma_fnmadd_<mode><sd_maskz_name>_bcst_1): Ditto.
+ (*<sd_mask_codefor>fma_fnmadd_<mode><sd_maskz_name>_bcst_2): Ditto.
+ (*<sd_mask_codefor>fma_fnmadd_<mode><sd_maskz_name>_bcst_3): Ditto.
+ (<avx512>_fnmadd_<mode>_mask<round_name>): Ditto.
+ (<avx512>_fnmadd_<mode>_mask3<round_name>): Ditto.
+ (<avx512>_fnmsub_<mode>_maskz<round_expand_name>): Ditto.
+ (<sd_mask_codefor>fma_fnmsub_<mode><sd_maskz_name><round_name>):
+ Ditto.
+ (*<sd_mask_codefor>fma_fnmsub_<mode><sd_maskz_name>_bcst_1): Ditto.
+ (*<sd_mask_codefor>fma_fnmsub_<mode><sd_maskz_name>_bcst_2): Ditto.
+ (*<sd_mask_codefor>fma_fnmsub_<mode><sd_maskz_name>_bcst_3): Ditto.
+ (<avx512>_fnmsub_<mode>_mask<round_name>): Ditto.
+ (<avx512>_fnmsub_<mode>_mask3<round_name>): Ditto.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * config/i386/avx512fp16intrin.h (_mm512_fmaddsub_ph):
+ New intrinsic.
+ (_mm512_mask_fmaddsub_ph): Likewise.
+ (_mm512_mask3_fmaddsub_ph): Likewise.
+ (_mm512_maskz_fmaddsub_ph): Likewise.
+ (_mm512_fmaddsub_round_ph): Likewise.
+ (_mm512_mask_fmaddsub_round_ph): Likewise.
+ (_mm512_mask3_fmaddsub_round_ph): Likewise.
+ (_mm512_maskz_fmaddsub_round_ph): Likewise.
+ (_mm512_mask_fmsubadd_ph): Likewise.
+ (_mm512_mask3_fmsubadd_ph): Likewise.
+ (_mm512_maskz_fmsubadd_ph): Likewise.
+ (_mm512_fmsubadd_round_ph): Likewise.
+ (_mm512_mask_fmsubadd_round_ph): Likewise.
+ (_mm512_mask3_fmsubadd_round_ph): Likewise.
+ (_mm512_maskz_fmsubadd_round_ph): Likewise.
+ * config/i386/avx512fp16vlintrin.h (_mm256_fmaddsub_ph):
+ New intrinsic.
+ (_mm256_mask_fmaddsub_ph): Likewise.
+ (_mm256_mask3_fmaddsub_ph): Likewise.
+ (_mm256_maskz_fmaddsub_ph): Likewise.
+ (_mm_fmaddsub_ph): Likewise.
+ (_mm_mask_fmaddsub_ph): Likewise.
+ (_mm_mask3_fmaddsub_ph): Likewise.
+ (_mm_maskz_fmaddsub_ph): Likewise.
+ (_mm256_fmsubadd_ph): Likewise.
+ (_mm256_mask_fmsubadd_ph): Likewise.
+ (_mm256_mask3_fmsubadd_ph): Likewise.
+ (_mm256_maskz_fmsubadd_ph): Likewise.
+ (_mm_fmsubadd_ph): Likewise.
+ (_mm_mask_fmsubadd_ph): Likewise.
+ (_mm_mask3_fmsubadd_ph): Likewise.
+ (_mm_maskz_fmsubadd_ph): Likewise.
+ * config/i386/i386-builtin.def: Add corresponding new builtins.
+ * config/i386/sse.md (VFH_SF_AVX512VL): New mode iterator.
+ * (<avx512>_fmsubadd_<mode>_maskz<round_expand_name>): New expander.
+ * (<avx512>_fmaddsub_<mode>_maskz<round_expand_name>): Use
+ VFH_SF_AVX512VL.
+ * (<sd_mask_codefor>fma_fmaddsub_<mode><sd_maskz_name><round_name>):
+ Ditto.
+ * (<avx512>_fmaddsub_<mode>_mask<round_name>): Ditto.
+ * (<avx512>_fmaddsub_<mode>_mask3<round_name>): Ditto.
+ * (<sd_mask_codefor>fma_fmsubadd_<mode><sd_maskz_name><round_name>):
+ Ditto.
+ * (<avx512>_fmsubadd_<mode>_mask<round_name>): Ditto.
+ * (<avx512>_fmsubadd_<mode>_mask3<round_name>): Ditto.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ PR target/87767
+ * config/i386/i386.c (ix86_print_operand): Handle
+ V8HF/V16HF/V32HFmode.
+ * config/i386/i386.h (VALID_BCST_MODE_P): Add HFmode.
+ * config/i386/sse.md (avx512bcst): Remove.
+
2021-09-17 Martin Sebor <msebor@redhat.com>
* Makefile.in (OBJS): Add gimple-predicate-analysis.o.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0e68b89..2c8e6df 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210918
+20210919
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index c97755a..73a3180 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2021-09-18 Jakub Jelinek <jakub@redhat.com>
+
+ * c-omp.c (c_omp_split_clauses): Split order clause also to
+ distribute construct. Copy over OMP_CLAUSE_ORDER_UNCONSTRAINED.
+
2021-09-17 Jakub Jelinek <jakub@redhat.com>
* c-omp.c (c_finish_omp_atomic): Avoid creating
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 2c66ae0..794cbe7 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,14 @@
+2021-09-18 Jakub Jelinek <jakub@redhat.com>
+
+ * c-parser.c (c_parser_omp_clause_order): Parse unconstrained
+ and reproducible modifiers.
+ (OMP_DISTRIBUTE_CLAUSE_MASK): Add order clause.
+
+2021-09-18 Jakub Jelinek <jakub@redhat.com>
+
+ * c-parser.c (c_parser_omp_clause_default): Handle private and
+ firstprivate arguments, adjust diagnostics on unknown argument.
+
2021-09-17 Jakub Jelinek <jakub@redhat.com>
* c-parser.c (c_parser_omp_atomic): Reject atomic swap if capture
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1f880f3..d04d84f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,29 @@
+2021-09-18 Jakub Jelinek <jakub@redhat.com>
+
+ * parser.c (cp_parser_omp_clause_order): Parse unconstrained
+ and reproducible modifiers.
+ (OMP_DISTRIBUTE_CLAUSE_MASK): Add order clause.
+
+2021-09-18 Jakub Jelinek <jakub@redhat.com>
+
+ * parser.c (cp_parser_omp_clause_default): Handle private and
+ firstprivate arguments, adjust diagnostics on unknown argument.
+ * cp-gimplify.c (cxx_omp_finish_clause): Handle OMP_CLAUSE_PRIVATE.
+
+2021-09-18 Jason Merrill <jason@redhat.com>
+
+ * cp-tree.h (dependentish_scope_p): Declare.
+ * pt.c (dependentish_scope_p): New.
+ * parser.c (cp_parser_lookup_name): Return a TYPENAME_TYPE
+ for lookup of a type in a dependent object.
+ (cp_parser_template_id): Handle TYPENAME_TYPE.
+ (cp_parser_template_name): If we're looking for a type,
+ a name followed by < names a template.
+
+2021-09-18 Jason Merrill <jason@redhat.com>
+
+ * cp-tree.h: Fix typo in LANG_FLAG list.
+
2021-09-17 Jakub Jelinek <jakub@redhat.com>
* cp-tree.h (finish_omp_atomic): Add r and weak arguments.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6852772..ecc1a8e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,120 @@
+2021-09-18 Jakub Jelinek <jakub@redhat.com>
+
+ * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
+ with order clause.
+ (f3): Remove.
+ * c-c++-common/gomp/order-2.c: Don't expect error for distribute
+ with order clause.
+ * c-c++-common/gomp/order-5.c: New test.
+ * c-c++-common/gomp/order-6.c: New test.
+ * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
+ duplicated order clause.
+ (f9): New function.
+ * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
+ order(concurrent) clauses on the same composite construct combined
+ with distribute, instead split it into two tests, one without
+ copyin and one without order(concurrent). Add order(concurrent)
+ clauses to {,{,target} teams} distribute.
+ * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
+ * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
+
+2021-09-18 Jakub Jelinek <jakub@redhat.com>
+
+ * c-c++-common/gomp/default-2.c: New test.
+ * c-c++-common/gomp/default-3.c: New test.
+ * g++.dg/gomp/default-1.C: New test.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
+ * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avx-1.c: Add test for new builtins.
+ * gcc.target/i386/sse-13.c: Ditto.
+ * gcc.target/i386/sse-23.c: Ditto.
+ * gcc.target/i386/sse-14.c: Add test for new intrinsics.
+ * gcc.target/i386/sse-22.c: Ditto.
+
+2021-09-18 H.J. Lu <hjl.tools@gmail.com>
+
+ * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avx512fp16-neg-1a.c: New test.
+ * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
+ * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avx-1.c: Add test for new builtins.
+ * gcc.target/i386/sse-13.c: Ditto.
+ * gcc.target/i386/sse-23.c: Ditto.
+ * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
+ * gcc.target/i386/sse-22.c: Ditto.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
+ * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
+ * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avx-1.c: Add test for new builtins.
+ * gcc.target/i386/sse-13.c: Ditto.
+ * gcc.target/i386/sse-23.c: Ditto.
+ * gcc.target/i386/sse-14.c: Add test for new intrinsics.
+ * gcc.target/i386/sse-22.c: Ditto.
+
+2021-09-18 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
+ * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
+
+2021-09-18 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/template/dtor5.C: Adjust expected error.
+ * g++.dg/cpp23/lookup2.C: New test.
+ * g++.dg/template/dtor11.C: New test.
+
2021-09-17 Harald Anlauf <anlauf@gmx.de>
PR fortran/102366