Message ID | AM0PR08MB5121A47394DE2922ACCE9E6B924A0@AM0PR08MB5121.eurprd08.prod.outlook.com |
---|---|
State | New |
Headers | show
Return-Path: <gcc-patches-bounces@gcc.gnu.org> 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=<UNKNOWN>) 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 <incoming@patchwork.ozlabs.org>; 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 <gcc-patches@gcc.gnu.org>; 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 <Omar.Tahir@arm.com> To: Kyrylo Tkachov <Kyrylo.Tkachov@arm.com>, "nickc@redhat.com" <nickc@redhat.com>, Ramana Radhakrishnan <Ramana.Radhakrishnan@arm.com>, Richard Earnshaw <Richard.Earnshaw@arm.com>, "gcc-patches@gcc.gnu.org" <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: <AM0PR08MB5121A47394DE2922ACCE9E6B924A0@AM0PR08MB5121.eurprd08.prod.outlook.com> 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: <DB8PR08MB5289C85038A520C9EE8DF7AE924A0@DB8PR08MB5289.eurprd08.prod.outlook.com> 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== Content-Type: multipart/mixed; boundary="_004_AM0PR08MB5121A47394DE2922ACCE9E6B924A0AM0PR08MB5121eurp_" 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 <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces@gcc.gnu.org Sender: "Gcc-patches" <gcc-patches-bounces@gcc.gnu.org> |
Series |
Add support for conditional instructions (CSEL, CSINC etc.) for Armv8.1-M Mainline
|
expand
|
Hi Omar,
Ok, thanks.
I've pushed this to master.
Kyrill
From: Omar Tahir <Omar.Tahir@arm.com>
Sent: 04 August 2020 17:10
To: Kyrylo Tkachov <Kyrylo.Tkachov@arm.com>; nickc@redhat.com; Ramana Radhakrishnan <Ramana.Radhakrishnan@arm.com>; Richard Earnshaw <Richard.Earnshaw@arm.com>; gcc-patches@gcc.gnu.org
Subject: [PATCH 1/5][Arm] Modify default tuning of armv8.1-m.main to use Cortex-M55
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 <omar.tahir@arm.com<mailto:omar.tahir@arm.com>>
* 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
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