Message ID | VE1PR08MB55991BE80B8FC2FD681F741483BC9@VE1PR08MB5599.eurprd08.prod.outlook.com |
---|---|
State | Committed |
Commit | c437d3340d21c0c47537aca91e3546d2d6f1ae02 |
Headers |
Return-Path: <gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org> 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 92E02385800F for <patchwork@sourceware.org>; Mon, 18 Oct 2021 16:22:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 92E02385800F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1634574127; bh=hJwkMpmvgsKMwAhBORsWfdh6fBv8n8J8nFMRDzwmc2o=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=e7/R6dnyRTejpC4d7rXxawa0FX/Wk2XKYHgfxx5d3na3wxCe2aVl1RFLh4Smui7Oe 1I+bylSggUf8vgc21nRjdozmBHI1tqHyPutDqkcV1aI9QAZ5FUXVLg4rAyM3w369cR 6yzk7caLuHY8gRB2Hrxp3TWEaDCJ7LfLVO6vxgHg= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10043.outbound.protection.outlook.com [40.107.1.43]) by sourceware.org (Postfix) with ESMTPS id A27113858404 for <gcc-patches@gcc.gnu.org>; Mon, 18 Oct 2021 16:21:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A27113858404 Received: from DB8PR04CA0012.eurprd04.prod.outlook.com (2603:10a6:10:110::22) by VE1PR08MB4672.eurprd08.prod.outlook.com (2603:10a6:802:a3::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.18; Mon, 18 Oct 2021 16:21:29 +0000 Received: from DB5EUR03FT034.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:110:cafe::3e) by DB8PR04CA0012.outlook.office365.com (2603:10a6:10:110::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.18 via Frontend Transport; Mon, 18 Oct 2021 16:21:29 +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=pass 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 DB5EUR03FT034.mail.protection.outlook.com (10.152.20.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.15 via Frontend Transport; Mon, 18 Oct 2021 16:21:29 +0000 Received: ("Tessian outbound 8e26f7114b75:v103"); Mon, 18 Oct 2021 16:21:29 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 42411943129d766c X-CR-MTA-TID: 64aa7808 Received: from 3d9b6d3f13c5.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 68ED5753-DBAF-4FB1-B8C5-E189C8986E86.1; Mon, 18 Oct 2021 16:21:23 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 3d9b6d3f13c5.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 18 Oct 2021 16:21:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JNbLYbJ45aqy3TPUjLq9UZUTftVVCCw5o5Zu2SBsjryH6NUa43wTgiCaIKTr2Z/cM++64RmPOIvFcShAQwGWsrdpxbpna0IUZ91K70jBaHT/5BgRVBPXMJP6UrrVSpS/+fa2O57EVRsmqjnMuov6lDrwf9br7Z2mvBXizSl+HlAJPcBfmS/1yFUf5+tzEBrDuFNJmWsZsMd09g+J9iP9z5HaTJr+t98tzPFQ5ZpH18jRlO0VKQ/zrzEk2nRsnZk7cdSAXYamXRCgbyZP56cFZId1rQ8TdSHOrVMcAQpy6GMs2CnxmNApku4HgCAXhY5lZocsTnZyfoCQKK3uK3xIoA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hJwkMpmvgsKMwAhBORsWfdh6fBv8n8J8nFMRDzwmc2o=; b=baMM5byTwhlL1c8vIhAXaNwucoeZo8CNuaS9H7rriYR6qePvwlCJdlXaG6pD8O9O+Cr0Vyh0tcnnNgEOIZvJNxmll4gfaoxOUNkKSfr4h4fzDMotGoBsZK67rz5y6qzES7mD02Nkwp0LcF9XD1dbH2Y+tiKzv5q7lO9wd53hXXrqQeLMTyvgRR+7EiXF7omDxAuOTAR6YcBBbHLFDUFHtykYmhwgr/qmReQkX6dOG5hCKxXMWerIxKlPucuGQZWm0nvuTmxWTW+RkHBRTSA7g2qWqyPJU9FmYcPTNaXacIv/qlvyRSGCDFp6jDP+c7WMH5N0luDmzfwUXuxGAb70cw== 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 Received: from VE1PR08MB5599.eurprd08.prod.outlook.com (2603:10a6:800:1a1::12) by VE1PR08MB5261.eurprd08.prod.outlook.com (2603:10a6:803:10d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.16; Mon, 18 Oct 2021 16:21:21 +0000 Received: from VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::281b:cded:83ff:1856]) by VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::281b:cded:83ff:1856%3]) with mapi id 15.20.4608.018; Mon, 18 Oct 2021 16:21:21 +0000 To: GCC Patches <gcc-patches@gcc.gnu.org> Subject: [PATCH] AArch64: Enable fast shifts on Neoverse V1/N2 Thread-Topic: [PATCH] AArch64: Enable fast shifts on Neoverse V1/N2 Thread-Index: AQHXxDv9DoeklztoVEiGW4ujfMHhCA== Date: Mon, 18 Oct 2021 16:21:21 +0000 Message-ID: <VE1PR08MB55991BE80B8FC2FD681F741483BC9@VE1PR08MB5599.eurprd08.prod.outlook.com> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 38b7905f-c428-4aa1-1887-ae9c3b81269b Authentication-Results-Original: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 1ed829d8-b85c-42db-d0e2-08d99253577b x-ms-traffictypediagnostic: VE1PR08MB5261:|VE1PR08MB4672: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: <VE1PR08MB4672677ABD4B3240CBAFC55E83BC9@VE1PR08MB4672.eurprd08.prod.outlook.com> x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:7691;OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: NTKNvfM5Y7xyqFV52My9APj5N3v/ll8/HutUR4hVrBFd1pgNkuMTy7blamAaKQkX4Ai2Ncg0A31W9hRbfF/aO4ccx5ixBQdPrKfzo4NFLm5LoWN7aCy2rdw0OiNT4DYWEHsFcF0G9mqXPGLxkXoPp/OZp+I/Bp4FVv6TQ1Vro2EzAXf8ST6Yvon3PgdVE8Pi8wHDquvJRfRYGFOW4oxMq7tnvinLpCYCFjoYcBC44/E/+xBiUqmXAW+juW4WFwUJ74rcViU8r03IEAm2BZvqYlRALk3AqnyoA9WxhmaR2dVfK3HKcxz90tFKFo7xdB2ydXT8iFI83fLKoRy1SSFutc+Fj3/LTJNZrD8N6JUrE2uVPGvK2PqgwNXu7WtGowiu1iMFYw6anoW3wCkQdrzwfzJy+nVrzTQYogcAqOr/N0YLBG1B1ya7nUhZMyxzNhI5TpmJrSsYmlJf4IKYpmAmIaijJC6fxz/mGiolE8G63LI2lWEEhboakWUCxyjnk9y3+wCgQJMQsH+m7l64o8LxG7DZaroaqsqb8PuOko/159qfdFeNGvFgMuLFfCm+qHb/ZNNhM96u01SrIaUJg+LJ2qvMwUSxi4bnoXu1ZGLKDVC1J5Xp6lozzYow0Z24cX+E2EuayNcEykbIsj3Fea6maoTBRrRlMQWsCtKxE223MDGu/ZK1nejOhDaX2xPIMNNVc/K6AfPUi9sxWf2uUm88RA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR08MB5599.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(316002)(52536014)(86362001)(4326008)(76116006)(6506007)(5660300002)(4001150100001)(38100700002)(55016002)(26005)(91956017)(38070700005)(508600001)(9686003)(8936002)(71200400001)(186003)(54906003)(7696005)(33656002)(66476007)(66446008)(8676002)(64756008)(66946007)(66556008)(122000001)(6916009)(2906002); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5261 Original-Authentication-Results: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT034.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: bed9fdbe-9ef7-47bc-d431-08d9925352a6 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IHIh43BvNqwpQHKIH690x9ngck0b5xfR//zOKBZc9muNGLtEmDfMzceEoUNEwHPmK14oN1UErVaq9lcYzyNLceQfah4sMRmes4DZ+NDumG8Zz08xeKDCxpfpR5bKB50dazIBONdpbuRLoJTy65vbHjTf8UAq/AsVraPxRz3ODn8I7H68+TI5VyEvfo5wGMWRv7Ql04DEKd9ZCD6by2dBh0FkKHLj+Sny3LDM0zvXcucdfsHgxY56+/rv2PTGUOS75lIWYwu2ChWH05B8ELF5slF+KdX9CE0hKylhmrSNHBBnbMTGggU6TpAbHFPlbYRLSdUax45GLtcit7m1jFAuJ+XqqtOVDmp7wF/nVZrKlFhyOnr9luQC/qTyh5pmCetw/zzGPV/FPPanKaokiIgmi3VVEHgUqp91yZNLFW2imlAQHqIRu90gXNmqRqwfY9GI6/PVhvQFndXwbIRYy/M2CZLrOS7W1Boi4bWm81LuVUJAwGzW6/BVQJk5/AqEluJGo5wZG+aCjTtjdt271fWet26Hy/l/1SKzGb0Q4G3UqH14kcN5LKdMGbZzBRIggECgEqrA38Iott3PJIiagQfVAFLU2qtlGU8qk6NTQ1GT5dky/pT2fMucb1Oyxqqhp8L8zbWZxw0KmSmRWqN6bzMD+gO4Gc7V29XJXe/U3kRZPZ9qUy7L0eecBshp34sHoXuALnJ04CRgwQ5Us7dmpCP3dA== 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; SFS:(4636009)(46966006)(36840700001)(2906002)(55016002)(9686003)(86362001)(6916009)(336012)(508600001)(4001150100001)(81166007)(7696005)(356005)(52536014)(70206006)(70586007)(316002)(5660300002)(8676002)(186003)(8936002)(4326008)(36860700001)(54906003)(47076005)(26005)(6506007)(33656002)(82310400003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2021 16:21:29.7218 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1ed829d8-b85c-42db-d0e2-08d99253577b 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: DB5EUR03FT034.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4672 X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham 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 <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> From: Wilco Dijkstra via Gcc-patches <gcc-patches@gcc.gnu.org> Reply-To: Wilco Dijkstra <Wilco.Dijkstra@arm.com> Cc: Richard Sandiford <Richard.Sandiford@arm.com> Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" <gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org> |
Series |
AArch64: Enable fast shifts on Neoverse V1/N2
|
|
Commit Message
Wilco Dijkstra
Oct. 18, 2021, 4:21 p.m. UTC
Enable the fast shift feature in Neoverse V1 and N2 tunings as well. ChangeLog: 2021-10-18 Wilco Dijkstra <wdijkstr@arm.com> * config/aarch64/aarch64.c (neoversev1_tunings): Enable AARCH64_EXTRA_TUNE_CHEAP_SHIFT_EXTEND. (neoversen2_tunings): Likewise. ---
Comments
Wilco Dijkstra <Wilco.Dijkstra@arm.com> writes: > Enable the fast shift feature in Neoverse V1 and N2 tunings as well. > > ChangeLog: > 2021-10-18 Wilco Dijkstra <wdijkstr@arm.com> > > * config/aarch64/aarch64.c (neoversev1_tunings): > Enable AARCH64_EXTRA_TUNE_CHEAP_SHIFT_EXTEND. > (neoversen2_tunings): Likewise. OK, thanks. Richard > > --- > > diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c > index c7b76a7cdeea0539cd73f7987d1a4354d0a40624..e65afe39047359a3279ae6b2047a3e9a04e6c2a9 100644 > --- a/gcc/config/aarch64/aarch64.c > +++ b/gcc/config/aarch64/aarch64.c > @@ -1832,7 +1832,8 @@ static const struct tune_params neoversev1_tunings = > tune_params::AUTOPREFETCHER_WEAK, /* autoprefetcher_model. */ > (AARCH64_EXTRA_TUNE_CSE_SVE_VL_CONSTANTS > | AARCH64_EXTRA_TUNE_USE_NEW_VECTOR_COSTS > - | AARCH64_EXTRA_TUNE_MATCHED_VECTOR_THROUGHPUT), /* tune_flags. */ > + | AARCH64_EXTRA_TUNE_MATCHED_VECTOR_THROUGHPUT > + | AARCH64_EXTRA_TUNE_CHEAP_SHIFT_EXTEND), /* tune_flags. */ > &generic_prefetch_tune > }; > > @@ -1858,7 +1859,7 @@ static const struct tune_params neoversen2_tunings = > 2, /* min_div_recip_mul_df. */ > 0, /* max_case_values. */ > tune_params::AUTOPREFETCHER_WEAK, /* autoprefetcher_model. */ > - (AARCH64_EXTRA_TUNE_NONE), /* tune_flags. */ > + (AARCH64_EXTRA_TUNE_CHEAP_SHIFT_EXTEND), /* tune_flags. */ > &generic_prefetch_tune > };
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index c7b76a7cdeea0539cd73f7987d1a4354d0a40624..e65afe39047359a3279ae6b2047a3e9a04e6c2a9 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -1832,7 +1832,8 @@ static const struct tune_params neoversev1_tunings = tune_params::AUTOPREFETCHER_WEAK, /* autoprefetcher_model. */ (AARCH64_EXTRA_TUNE_CSE_SVE_VL_CONSTANTS | AARCH64_EXTRA_TUNE_USE_NEW_VECTOR_COSTS - | AARCH64_EXTRA_TUNE_MATCHED_VECTOR_THROUGHPUT), /* tune_flags. */ + | AARCH64_EXTRA_TUNE_MATCHED_VECTOR_THROUGHPUT + | AARCH64_EXTRA_TUNE_CHEAP_SHIFT_EXTEND), /* tune_flags. */ &generic_prefetch_tune }; @@ -1858,7 +1859,7 @@ static const struct tune_params neoversen2_tunings = 2, /* min_div_recip_mul_df. */ 0, /* max_case_values. */ tune_params::AUTOPREFETCHER_WEAK, /* autoprefetcher_model. */ - (AARCH64_EXTRA_TUNE_NONE), /* tune_flags. */ + (AARCH64_EXTRA_TUNE_CHEAP_SHIFT_EXTEND), /* tune_flags. */ &generic_prefetch_tune };