From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 62858 invoked by alias); 19 Nov 2019 15:12:27 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 62845 invoked by uid 89); 19 Nov 2019 15:12:27 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-20.0 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.1 spammy= X-HELO: EUR03-DB5-obe.outbound.protection.outlook.com Received: from mail-eopbgr40054.outbound.protection.outlook.com (HELO EUR03-DB5-obe.outbound.protection.outlook.com) (40.107.4.54) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 19 Nov 2019 15:12:25 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Rp15+Z9W834C+ZEweD3GnNYUKyOqY6qbFrZPFYaWbn0=; b=uEUauTQy74oT6hxn6z8nVZWPhH0wtC06OxpcVbCG+nwFLmNDrg4pQ4rEs1RBuFB2SG/vuu0PenOu/GWdxfHHFGPCf0v+JohxFNUEh2fnqSV7bHA8z6cSOs06AtLfiRmYuKMa3vgMuKTyUARjBYaahlWqoObYFRrJdFNzLzVWhlg= Received: from VI1PR0802CA0028.eurprd08.prod.outlook.com (2603:10a6:800:a9::14) by HE1PR0802MB2171.eurprd08.prod.outlook.com (2603:10a6:3:c2::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2451.23; Tue, 19 Nov 2019 15:12:22 +0000 Received: from DB5EUR03FT022.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::207) by VI1PR0802CA0028.outlook.office365.com (2603:10a6:800:a9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2451.23 via Frontend Transport; Tue, 19 Nov 2019 15:12:22 +0000 Authentication-Results: spf=fail (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.org; dmarc=none action=none header.from=arm.com; Received-SPF: Fail (protection.outlook.com: domain of arm.com does not designate 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT022.mail.protection.outlook.com (10.152.20.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2451.23 via Frontend Transport; Tue, 19 Nov 2019 15:12:22 +0000 Received: ("Tessian outbound f7868d7ede10:v33"); Tue, 19 Nov 2019 15:12:22 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f81c52ca8fd25f89 X-CR-MTA-TID: 64aa7808 Received: from b0b0ed007060.2 (ip-172-16-0-2.eu-west-1.compute.internal [104.47.14.54]) by 64aa7808-outbound-1.mta.getcheckrecipient.com id EB551BDC-F80F-450A-A16F-8C1FFB7A35B3.1; Tue, 19 Nov 2019 15:12:16 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04lp2054.outbound.protection.outlook.com [104.47.14.54]) by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b0b0ed007060.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 19 Nov 2019 15:12:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jk2KqVqrfGZr7W7yS1BXjwWLhHDjVy7yieCWQxUexZsIjN/hLVDFOieDdz2hfVPjseJdYK/V23NpBi1lDtYWIKBQjTTzGEVtuYLNJdHrGh8C6Yj+EAHnJ53Ncp1NE2okIRDZt9fwU6+TM1kA8E9LXoR5QzjztHzIvQCwrWUKLGPsSVKLss25xr2PNj5pV1SxEOTn5rezQHaptS1feQMDBeS67rMGfZ4LvlBiriPUXnZQZqVGDWf1d21UXHzAi/GyF+YynKkByFqouDY2i9+CjXggMXocr0ALUTJ3r4Kml6GCEBVKkqwmdHkZU+BEnt/UN7ZtfJ2+xFYoPJkvLCZNtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Rp15+Z9W834C+ZEweD3GnNYUKyOqY6qbFrZPFYaWbn0=; b=eSbA7n9eboqE2ZDSs1287WQp/3mGHF+enSJJHZmrMqShZxAAr4JQCdUbTXqPK4aBBEu1CIt+7iskZisueJXqRWILGqAshpFx7cRJAKlwefzjpR+xhoxx0pSeldEK/Z9Q63dIHqvlNTlcEZ+PdDiv9Qny6H+H/aXSFuIBHkQ17IS+02QoPK+w9jk2bxyj+ltoq8YavpFbKMpbs+t2OdpWEovFrZN9cFoRtYOsdXrNXJ8MipsZnRD9Qq8dSj2LpVZiHuC1e7hbR5x7v+2Ur6Xl2/zMXVEsFGk9WFUzVXuXUjHftvzopB1DiAhKoGtPFWVh0uIgVI7sBLWLOMhewihJpw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Rp15+Z9W834C+ZEweD3GnNYUKyOqY6qbFrZPFYaWbn0=; b=uEUauTQy74oT6hxn6z8nVZWPhH0wtC06OxpcVbCG+nwFLmNDrg4pQ4rEs1RBuFB2SG/vuu0PenOu/GWdxfHHFGPCf0v+JohxFNUEh2fnqSV7bHA8z6cSOs06AtLfiRmYuKMa3vgMuKTyUARjBYaahlWqoObYFRrJdFNzLzVWhlg= Received: from VI1PR0801MB2127.eurprd08.prod.outlook.com (10.168.62.22) by VI1PR0801MB1631.eurprd08.prod.outlook.com (10.168.68.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2474.16; Tue, 19 Nov 2019 15:12:15 +0000 Received: from VI1PR0801MB2127.eurprd08.prod.outlook.com ([fe80::f46f:30ca:e545:36d4]) by VI1PR0801MB2127.eurprd08.prod.outlook.com ([fe80::f46f:30ca:e545:36d4%9]) with mapi id 15.20.2474.015; Tue, 19 Nov 2019 15:12:15 +0000 From: Wilco Dijkstra To: GCC Patches CC: Kyrylo Tkachov , Richard Earnshaw Subject: Re: [PATCH][Arm] Only enable fsched-pressure with Ofast Date: Tue, 19 Nov 2019 15:17:00 -0000 Message-ID: References: In-Reply-To: Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Wilco.Dijkstra@arm.com; x-ms-exchange-transport-forked: True x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:1201;OLM:1201; X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(346002)(376002)(396003)(366004)(136003)(39860400002)(189003)(199004)(54534003)(81156014)(478600001)(14454004)(8676002)(81166006)(8936002)(316002)(86362001)(102836004)(6506007)(99286004)(66946007)(6246003)(2906002)(66476007)(55016002)(66556008)(33656002)(64756008)(66446008)(229853002)(3846002)(6116002)(4326008)(6436002)(9686003)(305945005)(486006)(7736002)(74316002)(76116006)(11346002)(25786009)(446003)(71200400001)(256004)(6916009)(71190400001)(476003)(54906003)(66066001)(7696005)(26005)(186003)(52536014)(76176011)(5660300002);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0801MB1631;H:VI1PR0801MB2127.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: qBgqmXK9nJg8ipoudqkgzyEFDotAMbnxDhYu45DGfTmRyCYa5CTyoW2Cj1xhazm422new0X9LPCyaSqPzScCtPM2lTBBoMhonBPlyiqwSN+6v/r34fny3NjNL6fnYPUY0A1Ii7FVZjurlQhQCT9aOtdreDv2aKW/lbjJv3oDl4gMqb6Y2clIawLp1JNTJ8xAVEonUAMpZft63vwS7BYxTT35hVMmw4dSDTR5aifDQbUJAQCBXhi1IZ7GMSo02+A4t9jdpkSv7L/MvR6R3/AuoxV2N5AgQiGL5+y/wBUo8tdv5X6HuJRe2Hd+aSSP6IPqgn3WyJoDiaVdW8z0tfu8HKEIhasyZ0QT8/xMys0XbqPlpJ0dSIGEBL+nroENUbuKam1NU1VRL8MJVa8MhN04gh+trrH+oMAL4btLQyb1+ismiAC1M/zKNRtVUprldvKZ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Wilco.Dijkstra@arm.com; Return-Path: Wilco.Dijkstra@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 4613e036-803a-45e3-8fa4-08d76d02dca2 X-SW-Source: 2019-11/txt/msg01837.txt.bz2 ping The current pressure scheduler doesn't appear to correctly track register pressure and avoid creating unnecessary spills when register pressure is hi= gh. As a result disabling the early scheduler improves integer performance considerably and reduces codesize as a bonus. Since scheduling floating poi= nt code is generally beneficial (more registers and higher latencies), only en= able the pressure scheduler with -Ofast. On Cortex-A57 this gives a 0.7% performance gain on SPECINT2006 as well as a 0.2% codesize reduction. Bootstrapped on armhf. OK for commit? ChangeLog: 2019-11-06 Wilco Dijkstra * gcc/common/config/arm-common.c (arm_option_optimization_table): Enable fsched_pressure with Ofast only. -- diff --git a/gcc/common/config/arm/arm-common.c b/gcc/common/config/arm/arm= -common.c index 41a920f6dc96833e778faa8dbcc19beac483734c..b761d3abd670a144a593c4b410b= 1e7fbdcb52f56 100644 --- a/gcc/common/config/arm/arm-common.c +++ b/gcc/common/config/arm/arm-common.c @@ -38,7 +38,7 @@ static const struct default_options arm_option_optimizati= on_table[] =3D { /* Enable section anchors by default at -O1 or higher. */ { OPT_LEVELS_1_PLUS, OPT_fsection_anchors, NULL, 1 }, - { OPT_LEVELS_1_PLUS, OPT_fsched_pressure, NULL, 1 }, + { OPT_LEVELS_FAST, OPT_fsched_pressure, NULL, 1 }, { OPT_LEVELS_NONE, 0, NULL, 0 } }; =20