From patchwork Mon Sep 9 17:49:26 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Segher Boessenkool X-Patchwork-Id: 1159896 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=gcc.gnu.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=gcc-patches-return-508705-incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=kernel.crashing.org Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="YTbaKRMX"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46RwfB2x1Gz9s7T for ; Tue, 10 Sep 2019 03:49:38 +1000 (AEST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id; q=dns; s=default; b=s54bjpResk+s UxpVHRhNQkhbOjhip0mZu+z5HdxaphgRz1MDvK4E23LfTBAUHB8VAExyoTsp2TCj xQDaCFFAqQPZg2E87A3y5a/gn6IhPuuM4PaC90bQDx00ck7+A4tnuZXctnywvPw4 6bqBQm+C5roM1pxuzevh6WRRbAMkeWI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id; s=default; bh=CpnrHNM7yMRG3b5eW7 EMl7uOFCM=; b=YTbaKRMXtGYHvmS/1YPPwrhy7bL13EgjpdEZITnwQEPhd0jnNE lib4Y7rG1BAXIZt4VW+DFvmaKEKHLcP8G1VVJuXTb5Uamp7Iq9nSrZZbZqzEfskW Lhdi6AohwU6sGV5J7YF6D6WMcPYWp5nksYaubI0lS6XaH6fMwK7vmRVkY= Received: (qmail 119907 invoked by alias); 9 Sep 2019 17:49:31 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 119899 invoked by uid 89); 9 Sep 2019 17:49:31 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-17.6 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3 autolearn=ham version=3.3.1 spammy= X-HELO: gcc1-power7.osuosl.org Received: from gcc1-power7.osuosl.org (HELO gcc1-power7.osuosl.org) (140.211.15.137) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 09 Sep 2019 17:49:30 +0000 Received: by gcc1-power7.osuosl.org (Postfix, from userid 10019) id 3ED9912408CA; Mon, 9 Sep 2019 17:49:28 +0000 (UTC) From: Segher Boessenkool To: gcc-patches@gcc.gnu.org Cc: dje.gcc@gmail.com, Segher Boessenkool Subject: [PATCH] rs6000: Update rlwinm-[012].c Date: Mon, 9 Sep 2019 17:49:26 +0000 Message-Id: <865b554a161d8db8a273eb51e154ae17449f4ecd.1568051111.git.segher@kernel.crashing.org> X-IsSubscribed: yes I never got around to updating these testcases after the combine hardreg changes (and more). This patch does not fix all failures, just the simple ones that are obvious improvements. The rest need more work. Committing to trunk. Segher 2019-09-09 Segher Boessenkool gcc/testsuite/ * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts. * gcc.target/powerpc/rlwinm-1.c: Ditto. * gcc.target/powerpc/rlwinm-2.c: Ditto. --- gcc/testsuite/gcc.target/powerpc/rlwinm-0.c | 8 ++++---- gcc/testsuite/gcc.target/powerpc/rlwinm-1.c | 8 ++++---- gcc/testsuite/gcc.target/powerpc/rlwinm-2.c | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/gcc/testsuite/gcc.target/powerpc/rlwinm-0.c b/gcc/testsuite/gcc.target/powerpc/rlwinm-0.c index 2940b62..4f4fca2 100644 --- a/gcc/testsuite/gcc.target/powerpc/rlwinm-0.c +++ b/gcc/testsuite/gcc.target/powerpc/rlwinm-0.c @@ -2,15 +2,15 @@ /* { dg-options "-O2" } */ /* { dg-final { scan-assembler-times {(?n)^\s+[a-z]} 6739 { target ilp32 } } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+[a-z]} 9730 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+[a-z]} 9716 { target lp64 } } } */ /* { dg-final { scan-assembler-times {(?n)^\s+blr} 3375 } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+rldicl} 3095 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+rldicl} 3081 { target lp64 } } } */ /* { dg-final { scan-assembler-times {(?n)^\s+rlwinm} 3197 { target ilp32 } } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+rlwinm} 3094 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+rlwinm} 3093 { target lp64 } } } */ /* { dg-final { scan-assembler-times {(?n)^\s+rotlwi} 154 } } */ /* { dg-final { scan-assembler-times {(?n)^\s+srwi} 13 { target ilp32 } } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+srdi} 12 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+srdi} 13 { target lp64 } } } */ #define SL diff --git a/gcc/testsuite/gcc.target/powerpc/rlwinm-1.c b/gcc/testsuite/gcc.target/powerpc/rlwinm-1.c index 0fc08a6..4dfbd2e 100644 --- a/gcc/testsuite/gcc.target/powerpc/rlwinm-1.c +++ b/gcc/testsuite/gcc.target/powerpc/rlwinm-1.c @@ -2,14 +2,14 @@ /* { dg-options "-O2" } */ /* { dg-final { scan-assembler-times {(?n)^\s+[a-z]} 6739 { target ilp32 } } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+[a-z]} 9606 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+[a-z]} 9496 { target lp64 } } } */ /* { dg-final { scan-assembler-times {(?n)^\s+blr} 3375 } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+rldic} 2946 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+rldic} 2847 { target lp64 } } } */ /* { dg-final { scan-assembler-times {(?n)^\s+rlwinm} 691 { target ilp32 } } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+rlwinm} 622 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+rlwinm} 612 { target lp64 } } } */ /* { dg-final { scan-assembler-times {(?n)^\s+slwi} 11 { target ilp32 } } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+slwi} 1 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+slwi} 0 { target lp64 } } } */ /* { dg-final { scan-assembler-times {(?n)^\s+mulli} 2662 { target ilp32 } } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/rlwinm-2.c b/gcc/testsuite/gcc.target/powerpc/rlwinm-2.c index 4087ac0..bddcfe2 100644 --- a/gcc/testsuite/gcc.target/powerpc/rlwinm-2.c +++ b/gcc/testsuite/gcc.target/powerpc/rlwinm-2.c @@ -2,14 +2,14 @@ /* { dg-options "-O2" } */ /* { dg-final { scan-assembler-times {(?n)^\s+[a-z]} 6739 { target ilp32 } } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+[a-z]} 9466 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+[a-z]} 9352 { target lp64 } } } */ /* { dg-final { scan-assembler-times {(?n)^\s+blr} 3375 } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+rldic} 2840 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+rldic} 2726 { target lp64 } } } */ /* { dg-final { scan-assembler-times {(?n)^\s+rlwinm} 833 { target ilp32 } } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+rlwinm} 721 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+rlwinm} 720 { target lp64 } } } */ /* { dg-final { scan-assembler-times {(?n)^\s+srwi} 13 { target ilp32 } } } */ -/* { dg-final { scan-assembler-times {(?n)^\s+srdi} 12 { target lp64 } } } */ +/* { dg-final { scan-assembler-times {(?n)^\s+srdi} 13 { target lp64 } } } */ /* { dg-final { scan-assembler-times {(?n)^\s+mulli} 2518 } } */