From patchwork Thu Apr 21 21:28:10 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Segher Boessenkool X-Patchwork-Id: 53102 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1E1A03856DE1 for ; Thu, 21 Apr 2022 21:28:39 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from gcc1-power7.osuosl.org (gcc1-power7.osuosl.org [140.211.15.137]) by sourceware.org (Postfix) with ESMTP id E276E3858D37 for ; Thu, 21 Apr 2022 21:28:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E276E3858D37 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=kernel.crashing.org Authentication-Results: sourceware.org; spf=none smtp.mailfrom=gcc1-power7.osuosl.org Received: by gcc1-power7.osuosl.org (Postfix, from userid 10019) id 997F31240607; Thu, 21 Apr 2022 21:28:21 +0000 (UTC) From: Segher Boessenkool To: gcc-patches@gcc.gnu.org Subject: [PATCH 0/3] rs6000: Disparage lfiwzx and similar Date: Thu, 21 Apr 2022 21:28:10 +0000 Message-Id: X-Mailer: git-send-email 1.8.3.1 X-Spam-Status: No, score=-6.7 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, KAM_SHORT, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: , Cc: Segher Boessenkool , dje.gcc@gmail.com Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" This series adds "?" on the "Z" for lfiwzx and similar, so that we preferably choose some D-form storage insn, instead of the X-form insn. The D-form insns work on GPRs only, but it is still much preferred. Committing to trunk. Segher Segher Boessenkool (3): rs6000: Add effective target has_arch_ppc64 rs6000: Disparage lfiwzx and similar rs6000/testsuite: xfail bswap-brw.c gcc/config/rs6000/rs6000.md | 22 +++++++++++----------- gcc/testsuite/gcc.target/powerpc/bswap-brw.c | 2 +- gcc/testsuite/lib/target-supports.exp | 10 ++++++++++ 3 files changed, 22 insertions(+), 12 deletions(-)