From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id A14E53858D35; Fri, 24 Dec 2021 00:17:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A14E53858D35 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-6108] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 8f34344ec69840242d2d2d691a658e8d740687ed X-Git-Newrev: 7d01da81b804375522f5da0ce881ba17438149cc Message-Id: <20211224001727.A14E53858D35@sourceware.org> Date: Fri, 24 Dec 2021 00:17:27 +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: Fri, 24 Dec 2021 00:17:27 -0000 https://gcc.gnu.org/g:7d01da81b804375522f5da0ce881ba17438149cc commit r12-6108-g7d01da81b804375522f5da0ce881ba17438149cc Author: GCC Administrator Date: Fri Dec 24 00:16:27 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 27 ++++++++++++++++++++++++ 3 files changed, 83 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f34411e3fef..4f31d50514b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,58 @@ +2021-12-23 Roger Sayle + Uroš Bizjak + + PR target/103773 + * config/i386/i386.md (*mov_and): New define_insn for + writing a zero to memory using AND. + (*mov_or): Extend to allow memory destination and HImode. + (*movdi_internal): Remove -Oz push/pop optimization from here. + (*movsi_internal): Likewise. + (peephole2): Perform -Oz push/pop optimization here, only for + register destinations, values other than zero, and in functions + that don't used the red zone. + (peephole2): With -Oz, convert writes of 0 or -1 to memory into + their clobber forms, i.e. *mov_and and *mov_or resp. + +2021-12-23 konglin1 + + * config/i386/avx512bf16intrin.h (_mm_cvtsbh_ss): Add new intrinsic. + (_mm512_cvtpbh_ps): Likewise. + (_mm512_maskz_cvtpbh_ps): Likewise. + (_mm512_mask_cvtpbh_ps): Likewise. + * config/i386/avx512bf16vlintrin.h (_mm_cvtness_sbh): Likewise. + (_mm_cvtpbh_ps): Likewise. + (_mm256_cvtpbh_ps): Likewise. + (_mm_maskz_cvtpbh_ps): Likewise. + (_mm256_maskz_cvtpbh_ps): Likewise. + (_mm_mask_cvtpbh_ps): Likewise. + (_mm256_mask_cvtpbh_ps): Likewise. + +2021-12-23 Feng Xue + + PR ipa/103786 + * tree.c (verify_type): Fix typo. + +2021-12-23 liuhongt + + PR target/103750 + * config/i386/sse.md + (*_cmp3_zero_extend): + New pre_reload define_insn_and_split. + (*_cmp3_zero_extend): + Ditto. + (*_ucmp3_zero_extend): + Ditto. + (*_ucmp3_zero_extend): + Ditto. + (*_cmp3_zero_extend_2): + Ditto. + (*_cmp3_zero_extend_2): + Ditto. + (*_ucmp3_zero_extend_2): + Ditto. + (*_ucmp3_zero_extend_2): + Ditto. + 2021-12-22 Murray Steele * config.gcc (arm*-*-*): Add arm-mve-builtins.o to extra_objs. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5ecdb01afb5..14fac3af34a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20211223 +20211224 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 14e795c9241..830999187d2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,30 @@ +2021-12-23 H.J. Lu + + * gcc.target/i386/smuldi3_highpart.c: Replace long with long long. + +2021-12-23 Roger Sayle + Uroš Bizjak + + PR target/103773 + * gcc.target/i386/pr103773-2.c: New test case. + * gcc.target/i386/pr103773.c: New test case. + +2021-12-23 konglin1 + + * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: New test. + * gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c: Ditto. + * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Ditto. + * gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c: Ditto. + +2021-12-23 liuhongt + + * gcc.target/i386/avx512bw-pr103750-1.c: New test. + * gcc.target/i386/avx512bw-pr103750-2.c: New test. + * gcc.target/i386/avx512f-pr103750-1.c: New test. + * gcc.target/i386/avx512f-pr103750-2.c: New test. + * gcc.target/i386/avx512fp16-pr103750-1.c: New test. + * gcc.target/i386/avx512fp16-pr103750-2.c: New test. + 2021-12-22 Harald Anlauf PR fortran/103778