From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from out30-45.freemail.mail.aliyun.com (out30-45.freemail.mail.aliyun.com [115.124.30.45]) by sourceware.org (Postfix) with ESMTPS id 7A8D73858411 for ; Mon, 22 Nov 2021 06:40:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7A8D73858411 X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R151e4; CH=green; DM=||false|; DS=||; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e01e04357; MF=rjiejie@linux.alibaba.com; NM=1; PH=DS; RN=2; SR=0; TI=SMTPD_---0UxbkLsp_1637563223; Received: from 30.225.212.91(mailfrom:rjiejie@linux.alibaba.com fp:SMTPD_---0UxbkLsp_1637563223) by smtp.aliyun-inc.com(127.0.0.1); Mon, 22 Nov 2021 14:40:23 +0800 Date: Mon, 22 Nov 2021 14:40:16 +0800 From: Jojo R To: GCC Development , Peter Bergner Message-ID: <63f7d2b4-16f3-4f2b-b846-cc6d5a55601c@Spark> In-Reply-To: <0a17063d-9c7b-718c-ddae-7a5d96016953@linux.ibm.com> References: <1b032580-97c7-41c5-9930-9a7354ae4151@Spark> <0a17063d-9c7b-718c-ddae-7a5d96016953@linux.ibm.com> Subject: Re: How to describe =?utf-8?Q?=E2=80=98earlyclobber=E2=80=99_?=explicitly for specific source operand ? X-Readdle-Message-ID: 63f7d2b4-16f3-4f2b-b846-cc6d5a55601c@Spark MIME-Version: 1.0 X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, BODY_8BITS, ENV_AND_HDR_SPF_MATCH, HTML_MESSAGE, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, UNPARSEABLE_RELAY, USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Nov 2021 06:40:32 -0000 =E2=80=94 Jojo =E5=9C=A8 2021=E5=B9=B411=E6=9C=8820=E6=97=A5 +0800 AM6:11=EF=BC=8CPeter = Bergner =EF=BC=8C=E5=86=99=E9=81=93=EF=BC=9A > On 11/19/21 1:28 AM, Jojo R via Gcc wrote: > > We know gcc supply earlyclobber function to avoid register overlap, > > > > but it can not describe explicitly for specific source operand, is it= right =3F > > You add the early clobber to the OUTPUT operand(s) that can clobber any= of the > input source operands. You don't mark the source operands that could be= clobbered. Yes, so we need to enhance the early clobber to cover this scene =3F > > Peter