From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x729.google.com (mail-qk1-x729.google.com [IPv6:2607:f8b0:4864:20::729]) by sourceware.org (Postfix) with ESMTPS id 4AD643858430 for ; Sat, 9 Jul 2022 10:09:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 4AD643858430 Received: by mail-qk1-x729.google.com with SMTP id f12so577180qka.12 for ; Sat, 09 Jul 2022 03:09:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=khvZ7wjg42DJBYIDXAjSMY5XeLqpUzX2Z13OSW0yuwc=; b=kVmhR+c+0kbZUtjfj8Zs6DPw5kjnmQopIGYZayVu5YJrtwDR5nNbVuMnBrK3wFKTgU IzxioXT54gXY950gUseE/ROmUcuPwApf+BJmmkYZs8ri9n/0JpxhL4ZrV4A2jFfAVkYo pkTzJak6kMEXUL2JvSxSQyxhH6sV17mwia7/AoveXNR4deWuix8OxnL3FxuoUfklulXv +6EOnv3BEkal5u37wjz3zdLfrLr2SCMQDY1gDhwCvLpZciDQktRKrwk5gxM2L8LH2QYs fgvbwJyXnEQuZP7t+Y9PxKA2C4eH58z+7alapBdizJAdrZM+Mg0Cn8xj9NlojfM9BSLl 4P0g== X-Gm-Message-State: AJIora+N2gGzgT+SAFmbRNmGYxqZBXGiUe9jsGKB4Kc8Srb2/DiYgoYu ecxoHlF76cnFAv9XPjVEzGCrDFpU/h+tY/5ol4s= X-Google-Smtp-Source: AGRyM1vnfD+7q/pii1o5rqfhLNzziaLe8KHoBbZSaovdLmsC1iGBc9zpaFk3Ea4eXb94qYSMdIVXVYhIYe0Dsnor4vw= X-Received: by 2002:a05:620a:601c:b0:6b5:4db4:a377 with SMTP id dw28-20020a05620a601c00b006b54db4a377mr5241779qkb.674.1657361391525; Sat, 09 Jul 2022 03:09:51 -0700 (PDT) MIME-Version: 1.0 References: <019501d89375$f44b4560$dce1d020$@nextmovesoftware.com> In-Reply-To: <019501d89375$f44b4560$dce1d020$@nextmovesoftware.com> From: Uros Bizjak Date: Sat, 9 Jul 2022 12:09:45 +0200 Message-ID: Subject: Re: [gcc12 backport] PR target/105930: Split *xordi3_doubleword after reload on x86. To: Roger Sayle Cc: "gcc-patches@gcc.gnu.org" , Richard Biener Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jul 2022 10:09:53 -0000 On Sat, Jul 9, 2022 at 11:26 AM Roger Sayle wr= ote: > > > This is a backport of the fix for PR target/105930 from mainline to the > gcc12 release branch. This patch has been retested against the gcc12 > branch on x86_64-pc-linux-gnu with make bootstrap and make -k check, > both with and without --target_board=3Dunix{-m32} with no new failures. > Ok for the gcc12 branch? > > > 2022-07-09 Roger Sayle > Uro=C5=A1 Bizjak > > gcc/ChangeLog > PR target/105930 > * config/i386/i386.md (*di3_doubleword): Split after > reload. Use rtx_equal_p to avoid creating memory-to-memory moves= , > and emit NOTE_INSN_DELETED if operand[2] is zero (i.e. with -O0). OK. Thanks, Uros. > > Thanks in advance, > Roger > -- >