From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 703C13858402; Wed, 15 Sep 2021 00:17:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 703C13858402 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-3534] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: b305ec979d9dfc8153859a62a8ab9dd43c3bfc73 X-Git-Newrev: 52ac72a423bca56be85f8b53793f2cf8e667c2fd Message-Id: <20210915001707.703C13858402@sourceware.org> Date: Wed, 15 Sep 2021 00:17:07 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Sep 2021 00:17:07 -0000 https://gcc.gnu.org/g:52ac72a423bca56be85f8b53793f2cf8e667c2fd commit r12-3534-g52ac72a423bca56be85f8b53793f2cf8e667c2fd Author: GCC Administrator Date: Wed Sep 15 00:16:29 2021 +0000 Daily bump. Diff: --- c++tools/ChangeLog | 6 ++ gcc/ChangeLog | 240 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 68 ++++++++++++++ gcc/cp/ChangeLog | 56 +++++++++++ gcc/fortran/ChangeLog | 11 +++ gcc/testsuite/ChangeLog | 149 ++++++++++++++++++++++++++++++ 7 files changed, 531 insertions(+), 1 deletion(-) diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog index 7778d3fdcbd..fe606e52d3f 100644 --- a/c++tools/ChangeLog +++ b/c++tools/ChangeLog @@ -1,3 +1,9 @@ +2021-09-14 Iain Sandoe + + * resolver.cc (module_resolver::ModuleCompiledRequest): + Add a simple handler. + * resolver.h: Declare handler for ModuleCompiledRequest. + 2021-07-21 Iain Sandoe Jakub Jelinek diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2c5a27b8868..272ac78083c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,243 @@ +2021-09-14 Peter Bergner + + * config/rs6000/mma.md (unspec): Delete UNSPEC_MMA_XXSETACCZ. + (unspecv): Add UNSPECV_MMA_XXSETACCZ. + (*mma_xxsetaccz): Delete. + (mma_xxsetaccz): Change to define_insn. Remove operand 1. + Use UNSPECV_MMA_XXSETACCZ. Update comment. + * config/rs6000/rs6000.c (rs6000_rtx_costs): Use UNSPECV_MMA_XXSETACCZ. + +2021-09-14 Iain Sandoe + + * Makefile.in: Remove variables related to applying no-PIE + to the exes on $build. + * configure: Regenerate. + * configure.ac: Remove configuration related to applying + no-PIE to the exes on $build. + +2021-09-14 Claudiu Zissulescu + + * config/arc/arc.md (doloop_end): Add missing mode. + (loop_end): Likewise. + +2021-09-14 Jakub Jelinek + + * gimplify.c (goa_stabilize_expr): Add depth argument, propagate + it to recursive calls, for depth above 7 just gimplify or return. + Perform a test even for MODIFY_EXPR, ADDR_EXPR, COMPOUND_EXPR with + __builtin_clear_padding and TARGET_EXPR. + (gimplify_omp_atomic): Adjust goa_stabilize_expr callers. + +2021-09-14 liuhongt + + * config/i386/avx512fp16intrin.h (_mm_fpclass_sh_mask): + New intrinsic. + (_mm_mask_fpclass_sh_mask): Likewise. + (_mm512_mask_fpclass_ph_mask): Likewise. + (_mm512_fpclass_ph_mask): Likewise. + (_mm_getexp_sh): Likewise. + (_mm_mask_getexp_sh): Likewise. + (_mm_maskz_getexp_sh): Likewise. + (_mm512_getexp_ph): Likewise. + (_mm512_mask_getexp_ph): Likewise. + (_mm512_maskz_getexp_ph): Likewise. + (_mm_getexp_round_sh): Likewise. + (_mm_mask_getexp_round_sh): Likewise. + (_mm_maskz_getexp_round_sh): Likewise. + (_mm512_getexp_round_ph): Likewise. + (_mm512_mask_getexp_round_ph): Likewise. + (_mm512_maskz_getexp_round_ph): Likewise. + (_mm_getmant_sh): Likewise. + (_mm_mask_getmant_sh): Likewise. + (_mm_maskz_getmant_sh): Likewise. + (_mm512_getmant_ph): Likewise. + (_mm512_mask_getmant_ph): Likewise. + (_mm512_maskz_getmant_ph): Likewise. + (_mm_getmant_round_sh): Likewise. + (_mm_mask_getmant_round_sh): Likewise. + (_mm_maskz_getmant_round_sh): Likewise. + (_mm512_getmant_round_ph): Likewise. + (_mm512_mask_getmant_round_ph): Likewise. + (_mm512_maskz_getmant_round_ph): Likewise. + * config/i386/avx512fp16vlintrin.h (_mm_mask_fpclass_ph_mask): + New intrinsic. + (_mm_fpclass_ph_mask): Likewise. + (_mm256_mask_fpclass_ph_mask): Likewise. + (_mm256_fpclass_ph_mask): Likewise. + (_mm256_getexp_ph): Likewise. + (_mm256_mask_getexp_ph): Likewise. + (_mm256_maskz_getexp_ph): Likewise. + (_mm_getexp_ph): Likewise. + (_mm_mask_getexp_ph): Likewise. + (_mm_maskz_getexp_ph): Likewise. + (_mm256_getmant_ph): Likewise. + (_mm256_mask_getmant_ph): Likewise. + (_mm256_maskz_getmant_ph): Likewise. + (_mm_getmant_ph): Likewise. + (_mm_mask_getmant_ph): Likewise. + (_mm_maskz_getmant_ph): Likewise. + * config/i386/i386-builtin-types.def: Add corresponding builtin types. + * config/i386/i386-builtin.def: Add corresponding new builtins. + * config/i386/i386-expand.c + (ix86_expand_args_builtin): Handle new builtin types. + (ix86_expand_round_builtin): Ditto. + * config/i386/sse.md (vecmemsuffix): Add HF vector modes. + (_getexp): Adjust + to support HF vector modes. + (avx512f_sgetexp): Ditto. + (avx512dq_vmfpclass): Ditto. + (_getmant): Ditto. + (avx512f_vgetmant): + Ditto. + +2021-09-14 liuhongt + + * config/i386/avx512fp16intrin.h (_mm512_reduce_ph): + New intrinsic. + (_mm512_mask_reduce_ph): Likewise. + (_mm512_maskz_reduce_ph): Likewise. + (_mm512_reduce_round_ph): Likewise. + (_mm512_mask_reduce_round_ph): Likewise. + (_mm512_maskz_reduce_round_ph): Likewise. + (_mm_reduce_sh): Likewise. + (_mm_mask_reduce_sh): Likewise. + (_mm_maskz_reduce_sh): Likewise. + (_mm_reduce_round_sh): Likewise. + (_mm_mask_reduce_round_sh): Likewise. + (_mm_maskz_reduce_round_sh): Likewise. + (_mm512_roundscale_ph): Likewise. + (_mm512_mask_roundscale_ph): Likewise. + (_mm512_maskz_roundscale_ph): Likewise. + (_mm512_roundscale_round_ph): Likewise. + (_mm512_mask_roundscale_round_ph): Likewise. + (_mm512_maskz_roundscale_round_ph): Likewise. + (_mm_roundscale_sh): Likewise. + (_mm_mask_roundscale_sh): Likewise. + (_mm_maskz_roundscale_sh): Likewise. + (_mm_roundscale_round_sh): Likewise. + (_mm_mask_roundscale_round_sh): Likewise. + (_mm_maskz_roundscale_round_sh): Likewise. + * config/i386/avx512fp16vlintrin.h: (_mm_reduce_ph): + New intrinsic. + (_mm_mask_reduce_ph): Likewise. + (_mm_maskz_reduce_ph): Likewise. + (_mm256_reduce_ph): Likewise. + (_mm256_mask_reduce_ph): Likewise. + (_mm256_maskz_reduce_ph): Likewise. + (_mm_roundscale_ph): Likewise. + (_mm_mask_roundscale_ph): Likewise. + (_mm_maskz_roundscale_ph): Likewise. + (_mm256_roundscale_ph): Likewise. + (_mm256_mask_roundscale_ph): Likewise. + (_mm256_maskz_roundscale_ph): Likewise. + * config/i386/i386-builtin-types.def: Add corresponding builtin types. + * config/i386/i386-builtin.def: Add corresponding new builtins. + * config/i386/i386-expand.c + (ix86_expand_args_builtin): Handle new builtin types. + (ix86_expand_round_builtin): Ditto. + * config/i386/sse.md (reducep): + Renamed to ... + (reducep): + ... this, and adjust for round operands. + (reduces): Likewise, with ... + (reduces_rndscale): + Adjust for HF vector modes. + (avx512f_rndscale): + Ditto. + (*avx512f_rndscale): Ditto. + +2021-09-14 liuhongt + + * config/i386/avx512fp16intrin.h: (_mm512_rcp_ph): + New intrinsic. + (_mm512_mask_rcp_ph): Likewise. + (_mm512_maskz_rcp_ph): Likewise. + (_mm_rcp_sh): Likewise. + (_mm_mask_rcp_sh): Likewise. + (_mm_maskz_rcp_sh): Likewise. + (_mm512_scalef_ph): Likewise. + (_mm512_mask_scalef_ph): Likewise. + (_mm512_maskz_scalef_ph): Likewise. + (_mm512_scalef_round_ph): Likewise. + (_mm512_mask_scalef_round_ph): Likewise. + (_mm512_maskz_scalef_round_ph): Likewise. + (_mm_scalef_sh): Likewise. + (_mm_mask_scalef_sh): Likewise. + (_mm_maskz_scalef_sh): Likewise. + (_mm_scalef_round_sh): Likewise. + (_mm_mask_scalef_round_sh): Likewise. + (_mm_maskz_scalef_round_sh): Likewise. + * config/i386/avx512fp16vlintrin.h (_mm_rcp_ph): + New intrinsic. + (_mm256_rcp_ph): Likewise. + (_mm_mask_rcp_ph): Likewise. + (_mm256_mask_rcp_ph): Likewise. + (_mm_maskz_rcp_ph): Likewise. + (_mm256_maskz_rcp_ph): Likewise. + (_mm_scalef_ph): Likewise. + (_mm256_scalef_ph): Likewise. + (_mm_mask_scalef_ph): Likewise. + (_mm256_mask_scalef_ph): Likewise. + (_mm_maskz_scalef_ph): Likewise. + (_mm256_maskz_scalef_ph): Likewise. + * config/i386/i386-builtin.def: Add new builtins. + * config/i386/sse.md (VFH_AVX512VL): New. + (avx512fp16_rcp2): Ditto. + (avx512fp16_vmrcpv8hf2): Ditto. + (avx512f_vmscalef): + Adjust to support HF vector modes. + (_scalef): Ditto. + +2021-09-14 liuhongt + + * config/i386/avx512fp16intrin.h: (_mm512_sqrt_ph): + New intrinsic. + (_mm512_mask_sqrt_ph): Likewise. + (_mm512_maskz_sqrt_ph): Likewise. + (_mm512_sqrt_round_ph): Likewise. + (_mm512_mask_sqrt_round_ph): Likewise. + (_mm512_maskz_sqrt_round_ph): Likewise. + (_mm512_rsqrt_ph): Likewise. + (_mm512_mask_rsqrt_ph): Likewise. + (_mm512_maskz_rsqrt_ph): Likewise. + (_mm_rsqrt_sh): Likewise. + (_mm_mask_rsqrt_sh): Likewise. + (_mm_maskz_rsqrt_sh): Likewise. + (_mm_sqrt_sh): Likewise. + (_mm_mask_sqrt_sh): Likewise. + (_mm_maskz_sqrt_sh): Likewise. + (_mm_sqrt_round_sh): Likewise. + (_mm_mask_sqrt_round_sh): Likewise. + (_mm_maskz_sqrt_round_sh): Likewise. + * config/i386/avx512fp16vlintrin.h (_mm_sqrt_ph): New intrinsic. + (_mm256_sqrt_ph): Likewise. + (_mm_mask_sqrt_ph): Likewise. + (_mm256_mask_sqrt_ph): Likewise. + (_mm_maskz_sqrt_ph): Likewise. + (_mm256_maskz_sqrt_ph): Likewise. + (_mm_rsqrt_ph): Likewise. + (_mm256_rsqrt_ph): Likewise. + (_mm_mask_rsqrt_ph): Likewise. + (_mm256_mask_rsqrt_ph): Likewise. + (_mm_maskz_rsqrt_ph): Likewise. + (_mm256_maskz_rsqrt_ph): Likewise. + * config/i386/i386-builtin-types.def: Add corresponding builtin types. + * config/i386/i386-builtin.def: Add corresponding new builtins. + * config/i386/i386-expand.c + (ix86_expand_args_builtin): Handle new builtins. + (ix86_expand_round_builtin): Ditto. + * config/i386/sse.md (VF_AVX512FP16VL): New. + (sqrt2): Adjust for HF vector modes. + (_sqrt2): Likewise. + (_vmsqrt2): + Likewise. + (_rsqrt2): New. + (avx512fp16_vmrsqrtv8hf2): Likewise. + 2021-09-13 Thomas Schwinge PR bootstrap/101574 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d0d660493df..5de3919d174 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210914 +20210915 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index ff5fc4ebbc0..6cfb3b977e6 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,71 @@ +2021-09-14 Eric Botcazou + + PR ada/101970 + * exp_attr.adb (Expand_N_Attribute_Reference) : + Use an unchecked conversion instead of a regular conversion in the + enumeration case and remove Conversion_OK flag in the integer case. + : Remove superfluous test. + +2021-09-14 Eric Botcazou + + * gcc-interface/decl.c (validate_size): Do not issue an error if the + old size has overflowed. + +2021-09-14 Eric Botcazou + + * gcc-interface/decl.c (gnat_to_gnu_entity): For vector types, make + the representative array the debug type. + +2021-09-14 Eric Botcazou + + * gcc-interface/decl.c (gnat_to_gnu_subprog_type): Turn variable + into constant. Capitalize GCC in warning message. + (intrin_arglists_compatible_p): Change parameter to pointer-to-const + Adjust warning messages. Turn warning into error for vector types. + (intrin_return_compatible_p): Likewise. + (intrin_profiles_compatible_p): Change parameter to pointer-to-const + +2021-09-14 Eric Botcazou + + * libgnat/s-atopri.ads (bool): Delete. + (Atomic_Test_And_Set): Replace bool with Boolean. + (Atomic_Always_Lock_Free): Likewise. + * libgnat/s-aoinar.adb (Is_Lock_Free): Adjust. + * libgnat/s-aomoar.adb (Is_Lock_Free): Likewise. + * libgnat/s-aotase.adb (Atomic_Test_And_Set): Likewise. + * libgnat/s-atopex.adb (Atomic_Compare_And_Exchange): Likewise. + * gcc-interface/decl.c: Include gimple-expr.h. + (intrin_types_incompatible_p): Delete. + (intrin_arglists_compatible_p): Call types_compatible_p. + (intrin_return_compatible_p): Likewise. + +2021-09-14 Eric Botcazou + + * gcc-interface/utils.c (update_pointer_to): Set TYPE_CANONICAL on + pointer and reference types. + +2021-09-14 Eric Botcazou + + PR ada/101385 + * doc/gnat_ugn/building_executable_programs_with_gnat.rst + (-Wall): Minor fixes. + (-w): Likewise. + (-Werror): Document that it also sets -gnatwe by default. + * gcc-interface/lang-specs.h (ada): Expand -gnatwe if -Werror is + passed and move expansion of -gnatw switches to before -gnatez. + +2021-09-14 Eric Botcazou + + * gcc-interface/utils.c (can_materialize_object_renaming_p): Do not + call UI_Is_In_Int_Range on the result of Normalized_First_Bit. + +2021-09-14 Eric Botcazou + + * gcc-interface/decl.c (gnat_to_gnu_entity) : Declare new + constant. Adjust error message issued by validate_size in the case + of by-reference types. + (validate_size): Always use the error strings passed by the caller. + 2021-09-08 liuhongt * gcc-interface/misc.c (gnat_post_options): Issue an error for diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 50f35626ba4..a22fbfd0869 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,59 @@ +2021-09-14 Iain Sandoe + + * coroutines.cc (struct param_info): Add copy_var. + (build_actor_fn): Use simplified param references. + (register_param_uses): Likewise. + (rewrite_param_uses): Likewise. + (analyze_fn_parms): New function. + (coro_rewrite_function_body): Add proxies for the fn + parameters to the outer bind scope of the rewritten code. + (morph_fn_to_coro): Use simplified version of param ref. + +2021-09-14 Iain Sandoe + + * coroutines.cc (coro_resume_fn_id, coro_destroy_fn_id, + coro_promise_id, coro_frame_needs_free_id, coro_resume_index_id, + coro_self_handle_id, coro_actor_continue_id, + coro_frame_i_a_r_c_id): New. + (coro_init_identifiers): Initialize new name identifiers. + (coro_promise_type_found_p): Use pre-built identifiers. + (struct await_xform_data): Remove unused fields. + (transform_await_expr): Delete code that is now unused. + (build_actor_fn): Simplify interface, use pre-built identifiers and + remove transforms that are no longer needed. + (build_destroy_fn): Use revised field names. + (register_local_var_uses): Use pre-built identifiers. + (coro_rewrite_function_body): Simplify interface, use pre-built + identifiers. Generate proxy vars in the outer bind expr scope for the + implementation state that we wish to expose. + (morph_fn_to_coro): Adjust comments for new variable names, use pre- + built identifiers. Remove unused code to generate frame entries for + the implementation state. Adjust call for build_actor_fn. + +2021-09-14 Patrick Palka + + PR c++/102163 + * constexpr.c (cxx_eval_call_expression): After evaluating a + subobject constructor call for an empty union member, produce a + side effect that makes sure the member gets activated. + +2021-09-14 Jakub Jelinek + + PR c++/102295 + * decl.c (layout_var_decl): For aggregates ending with a flexible + array member, add the size of the initializer for that member to + DECL_SIZE and DECL_SIZE_UNIT. + +2021-09-14 Jakub Jelinek + + PR c++/102305 + * method.c (is_xible_helper): Call complete_type on to. + +2021-09-14 Jason Merrill + + * decl.c (cxx_init_decl_processing): Don't warn if L1 cache line + size is smaller than maxalign. + 2021-09-13 Jason Merrill * constexpr.c (maybe_warn_about_constant_value): diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index c36d1b6fbe5..0530dadcdae 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,14 @@ +2021-09-14 Harald Anlauf + + PR fortran/102311 + * resolve.c (resolve_entries): Attempt to recover cleanly after + rejecting mismatched function entries. + +2021-09-14 Tobias Burnus + + PR fortran/102313 + * parse.c (gfc_ascii_statement): Add missing ST_OMP_END_SCOPE. + 2021-09-13 Harald Anlauf PR fortran/82314 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 22409ad1e34..20af715bf5c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,152 @@ +2021-09-14 Harald Anlauf + + PR fortran/102311 + * gfortran.dg/entry_25.f90: New test. + +2021-09-14 Peter Bergner + + * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc + built-in. Update instruction counts. + +2021-09-14 Patrick Palka + + PR c++/102163 + * g++.dg/cpp0x/constexpr-empty17.C: New test. + +2021-09-14 Jakub Jelinek + + PR c++/102295 + * g++.target/i386/pr102295.C: New test. + +2021-09-14 Jakub Jelinek + + PR c++/102305 + * g++.dg/cpp0x/pr102305.C: New test. + +2021-09-14 Tobias Burnus + + PR fortran/102313 + * gfortran.dg/goacc/unexpected-end.f90: New test. + * gfortran.dg/gomp/unexpected-end.f90: New test. + +2021-09-14 Martin Liska + + * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz + filename was changed in b777f228b481ae881a7fbb09de367a053740932c. + +2021-09-14 Eric Botcazou + + * gnat.dg/enum_rep2.adb: New test. + +2021-09-14 Jakub Jelinek + + * c-c++-common/gomp/atomic-29.c: Add -march=pentium + dg-additional-options for ia32. Use sync_long_long effective target + instead of sync_int_long. + * lib/target-supports.exp (check_effective_target_sync_long_long): Fix + a syntax error. + +2021-09-14 liuhongt + + * gcc.target/i386/avx512fp16-helper.h (V512): + Add xmm component. + * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test. + * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto. + * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto. + * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto. + * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto. + * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto. + * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto. + * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto. + +2021-09-14 liuhongt + + * 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-14 liuhongt + + * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro. + * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test. + * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto. + * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto. + * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto. + * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto. + * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto. + +2021-09-14 liuhongt + + * 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-14 liuhongt + + * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test. + * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto. + * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto. + * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto. + * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto. + * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto. + +2021-09-14 liuhongt + + * 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-14 liuhongt + + * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test. + * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto. + * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto. + * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto. + * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto. + * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto. + * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto. + +2021-09-14 liuhongt + + * 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-13 Harald Anlauf PR fortran/82314