diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8efe3cddce93e2b5d37d95d609f58670f519a6b7..5de7cf2b8f46c98bb4e6e4e7fa1f61b46b5f25c4 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 0e68b89b8a892fe66691aa436b6417d7d13f1c0e..2c8e6df035019eb4fa371c3a32f8fb5738ce9f37 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210918 +20210919 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index c97755acace7413bedd6730d92d926feb835f3f0..73a3180bca444d85463a45c080f52d7b4742f9d3 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 2c66ae02a366df83a4615056a0f495b4b8c461f1..794cbe7ea2f8b32c777074dc61012046ede643c6 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 1f880f30f84908bd6c449a4e6e7197a7a4b62786..d04d84fb0f522cb6ec50d1fe193e25d7ae6e1d46 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 6852772945834d399aac0b718b616130cc7829c4..ecc1a8edce0a0aab789a3ac37db4f9c7ba9ba27c 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 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 38f5e5eff94ae620167bd5c821e2c2a99323f228..d648771f4f3cbb8ebb46d4660f50a75d869f3577 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2021-09-18 Jakub Jelinek <jakub@redhat.com> + + * testsuite/libgomp.c++/default-1.C: New test. + * testsuite/libgomp.c-c++-common/default-1.c: New test. + * libgomp.texi (OpenMP 5.1): Mark "private and firstprivate argument + to default clause in C and C++" as implemented. + 2021-09-17 Julian Brown <julian@codesourcery.com> * testsuite/libgomp.oacc-c-c++-common/broadcast-many.c: Update.