From patchwork Tue Aug 4 16:09:57 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Omar Tahir X-Patchwork-Id: 1340907 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=1yqiHko6; dkim=fail reason="signature verification failed" (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=1yqiHko6; dkim-atps=neutral Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4BLfqB5lQtz9sPC for ; Wed, 5 Aug 2020 02:10:14 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CEAFB3840C2A; Tue, 4 Aug 2020 16:10:12 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30085.outbound.protection.outlook.com [40.107.3.85]) by sourceware.org (Postfix) with ESMTPS id B90833840C1B for ; Tue, 4 Aug 2020 16:10:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B90833840C1B Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Omar.Tahir@arm.com 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=zkFWZAnotthS80f6/zHjaC7SdQocqhXHPkhIiGxQL50=; b=1yqiHko6UQlpJdToE4O4dzvxVFpu1NKUVjZTjXDYrQHiYpfBzQ8EvwNM2dA5bM1v2MT5Ki6beT5NFGdjURe48pSpdd1HatzYdBGcp8AsuVNAyGf8RRSSrZeMMviHPU6mKhMTulPT6rJRW7/+SsTMHY6x/P+QUlwjqJ3y9FACvvU= Received: from DB3PR06CA0023.eurprd06.prod.outlook.com (2603:10a6:8:1::36) by DB8PR08MB5289.eurprd08.prod.outlook.com (2603:10a6:10:b2::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.15; Tue, 4 Aug 2020 16:10:06 +0000 Received: from DB5EUR03FT039.eop-EUR03.prod.protection.outlook.com (2603:10a6:8:1:cafe::31) by DB3PR06CA0023.outlook.office365.com (2603:10a6:8:1::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.15 via Frontend Transport; Tue, 4 Aug 2020 16:10:06 +0000 X-MS-Exchange-Authentication-Results: spf=pass (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=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 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 DB5EUR03FT039.mail.protection.outlook.com (10.152.21.120) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.20 via Frontend Transport; Tue, 4 Aug 2020 16:10:06 +0000 Received: ("Tessian outbound cbf1bd92df60:v64"); Tue, 04 Aug 2020 16:10:06 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 1b65c0ebe6604112 X-CR-MTA-TID: 64aa7808 Received: from f09c871794e7.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 84036E98-D53D-4022-A9C7-59C3C49A3DA1.1; Tue, 04 Aug 2020 16:09:59 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f09c871794e7.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 04 Aug 2020 16:09:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V68SuFLqRZuUeP28oDUIxCfugcn0VM0Y7XtWI58OKmQ9Ft5tFr+XLgxwZRMcTPM8KUtVuPIswAZsXVio48pbMLGcqJKZM0Dqh2f2SsV/N/+hsXpV1xitAHooss7p02Nud8as1GM+RpnR0BWaw8hagJLSJyRTzQn7FVigWQjGA2QMWOfQyjG2eWADRc8JwjlZoZf62LBLNr64IFUZvcyI5H5FBc5D7dWfVdLzyv4Xk9Iyofoy3KSAI3X6Oo6wyMRZfomauqMgXQzpt6W3pZ+VH9C3svVvyjzKSazRFgy0zXKsSKNCutsT00xw/HHK9s/fcPZvNOJ9vNCquaouWvC1LQ== 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=zkFWZAnotthS80f6/zHjaC7SdQocqhXHPkhIiGxQL50=; b=PYELVaPmjlRlBbkb0b21l4cLJtcNoNX94KQ3RgGnkzMIKLK/Rg20eBQyOzLqvgC4jZCkfXi1KIuItVLmfkEE4rqcIBk4EMX5HiaEdez3cFV4dFJU9upHS6hDaD8brAd0LUfBkyn2UQ2efG4q1wBLuYqlXPg7zgWX5O+o8UxgBiQpc4nhxwPFIYtdxvqI00IspnZCDqQ7z9agFq/1cahvOCa12BpcBSNfrqSbpRz4wSCsGlSFWT5me/YK36OBjrt8IEbxXgGhPL97RIokQqUj4wsIn3YpfCWIFIIV68zNW/7/tW4rlRzqkJ92CbAU5ANAZAuVwxikqsoxXtc1XZfmkw== 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=zkFWZAnotthS80f6/zHjaC7SdQocqhXHPkhIiGxQL50=; b=1yqiHko6UQlpJdToE4O4dzvxVFpu1NKUVjZTjXDYrQHiYpfBzQ8EvwNM2dA5bM1v2MT5Ki6beT5NFGdjURe48pSpdd1HatzYdBGcp8AsuVNAyGf8RRSSrZeMMviHPU6mKhMTulPT6rJRW7/+SsTMHY6x/P+QUlwjqJ3y9FACvvU= Received: from AM0PR08MB5121.eurprd08.prod.outlook.com (2603:10a6:208:159::23) by AM0PR08MB4465.eurprd08.prod.outlook.com (2603:10a6:208:139::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.15; Tue, 4 Aug 2020 16:09:57 +0000 Received: from AM0PR08MB5121.eurprd08.prod.outlook.com ([fe80::8963:a047:a9d1:d7f1]) by AM0PR08MB5121.eurprd08.prod.outlook.com ([fe80::8963:a047:a9d1:d7f1%7]) with mapi id 15.20.3239.022; Tue, 4 Aug 2020 16:09:57 +0000 From: Omar Tahir To: Kyrylo Tkachov , "nickc@redhat.com" , Ramana Radhakrishnan , Richard Earnshaw , "gcc-patches@gcc.gnu.org" Subject: [PATCH 1/5][Arm] Modify default tuning of armv8.1-m.main to use Cortex-M55 Thread-Topic: [PATCH 1/5][Arm] Modify default tuning of armv8.1-m.main to use Cortex-M55 Thread-Index: AdZqeW2QNu1jRYBhRM22mWs4QV21Jg== Date: Tue, 4 Aug 2020 16:09:57 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ts-tracking-id: 4BF91729E9E210488F99ED18D78C254F.0 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [2a00:23a8:4295:3f00:e516:6096:362d:77aa] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: e81861bb-7dea-46ce-428c-08d83890da45 x-ms-traffictypediagnostic: AM0PR08MB4465:|DB8PR08MB5289: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 8gz32ckV7+1r0cMVFWN9fycP0kPIK67fml4k3VQTApPlp3gVZ++KpNQ+RjeQ+F6V4ZTwcW0KD87HHja8khMsLKzvS243iTDbTrox+yle580ZEhbW0IUyP4/gYb7rnNmkdwWMAMSo51g80uV1W1FnHOCIxGUzA8fBJFXqT8btdIa92bJm9OTRNDWkFbyD19FnFKHQBfh+flyXHAwyJY4TpPrOltL+VqFr2P10XabYyznRzfJ53cJlrf5a0TLrWESJDoHvtWmaHFsfq20nQMT2Qd7/O1QxbNpZMCZQ6nXSk09osguqSVJVYFyQsTxUCwWQD/ZIpsCqoHmrQ7LeJ5nNCQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR08MB5121.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(346002)(396003)(376002)(136003)(39850400004)(316002)(4744005)(86362001)(99936003)(6506007)(478600001)(110136005)(66446008)(66476007)(66616009)(64756008)(66556008)(66946007)(76116006)(2906002)(5660300002)(7696005)(8936002)(71200400001)(55016002)(33656002)(52536014)(8676002)(9686003)(186003)(579004); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: fXoUpAkxQ20yuj/vvhM+9vK35cL99ShcFP8q9An2nEXtwe7uzrkCExOwKJ110XXopg3IWllz/tyMwsPZevzK7YQv97R/SEg/Ppt1T1cmZLSRVNf9e/aI4QndoDccOLe2O8eVXKlYAbAeyFkMM5IDxzmBhlV7GgxiSdSMbKejA52rZgx0X27JPtrdaSxFwDf4HykSsINgftVc/I+VeN2clvF3R9/EPt8PdXsdcf/oSC/IbfeaRFBRzqQEsU+IZtNgIxrkf4Kkyc9lozgnmXG/FQjPdVSVc1viOAoZsyflcGdNVrxRyYAnnupAb69XJ6pqriQZ3mn5RUbkkiBq9g1W3AH2dgQOfitzmEBKQ6MqNBNDCbJS0MCDwc3zmLlHsYHKVU3uKwHbtVU1g62ZG8RD09iz5txXeM6Qi38HGl3GEwUOuoAZbCWO8PghL2kLLs89hKMLs6ypEeZMGQoFTmzVB+uDT5gLy0d4R3OeMGOXP2tJKRQpq9UZs317lbFS/12rsxxKm8uY02MFAlFGozoNuPL2t80Ul4m1m6OviedIrABT8KkEzxSroNp8SbhQASj1Gh9wYvQaH+vxP4RVaKGPtdRzVHQu+qIXvdJ7cLIsroXMyRIhUn8L9wJK3TDkmRoucXJe6HbFXzgTYVrcH7/YSa4+3ZIqzIjg+av3E8DZyWkkgzzAnHoQhmuvzd/1eroi8KtZQrEhSvO7OT+cbqX2gA== MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB4465 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT039.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: d4fea76e-8519-4cd4-b9ce-08d83890d4ef X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ls58+xslM+6Rxh1fY7OMt6xyH+/fpAM09wDuGCJ2iVfd5Fa062n2z4Qd8jhOatoeq4Con9GN+ccTOleGble9ib+dYT4JUF4OSPCjqUka2uFR/Qv0Rb5JhyEqhePGmkbmfBGxaZVQ4CYLs6FTcn0hfW0fsxS9MtV9bQMVQAlVy+o7Fra2BNgiuIMjKWIMkpSweCzrI3OoMCTW+PkHBdRRVfjd+nkeuuxJhbAhf7ipFI+myCXFF2X1M41GKeCjIcIX3eAUbgfW5BviARlSc5hCbgJGKsPiQ83LtIexQi47DpTuIfcpqH2Fj79FtWf5Qk87Ev1yb5m5eWwbuXpD0NrD3nYwyGqCuG8BpsX2HOETCDh5wneNRCHBk5h/2S3/SUwNZt8sK9RtCbTrIzhIGJM+Nw== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFTY:; SFS:(4636009)(39850400004)(346002)(376002)(136003)(396003)(46966005)(336012)(47076004)(82740400003)(66616009)(99936003)(82310400002)(356005)(110136005)(81166007)(86362001)(5660300002)(478600001)(7696005)(9686003)(8676002)(26005)(55016002)(316002)(2906002)(235185007)(70206006)(70586007)(33656002)(8936002)(6506007)(52536014)(186003)(579004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2020 16:10:06.1263 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e81861bb-7dea-46ce-428c-08d83890da45 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT039.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5289 X-Spam-Status: No, score=-13.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, HTML_MESSAGE, KAM_NUMSUBJECT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: , Errors-To: gcc-patches-bounces@gcc.gnu.org Sender: "Gcc-patches" Previously, compiling with -march=armv8.1-m.main would tune for Cortex-M7. However, the Cortex-M7 only supports up to Armv7e-M. The Cortex-M55 is the earliest CPU that supports Armv8.1-M Mainline so is more appropriate. This also has the effect of changing the branch cost function used, which will be necessary to correctly prioritise conditional instructions over branches in the rest of this patch series. Regression tested on arm-none-eabi. gcc/ChangeLog: 2020-07-30: Omar Tahir * config/arm/arm-cpus.in (armv8.1-m.main): Tune for Cortex-M55. diff --git a/gcc/config/arm/arm-cpus.in b/gcc/config/arm/arm-cpus.in index 728be500b80..c98f8ede8fd 100644 --- a/gcc/config/arm/arm-cpus.in +++ b/gcc/config/arm/arm-cpus.in @@ -716,7 +716,7 @@ begin arch armv8-r end arch armv8-r begin arch armv8.1-m.main - tune for cortex-m7 + tune for cortex-m55 tune flags CO_PROC base 8M_MAIN profile M