From patchwork Wed Nov 10 12:50:21 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tamar Christina X-Patchwork-Id: 47408 Return-Path: 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 2E8313857C64 for ; Wed, 10 Nov 2021 12:54:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2E8313857C64 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1636548876; bh=n2DvCcvqcGY2Kg7nxImUyc+y+1/vjGSFoskDPpoEsvc=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=O8EZ99ZY+jXbaPjwP92s0upa03S/dVwkET1iFIQhqLKveB6i2sWWBofp70ntnsn9I 6NG1SA0UxVIHebqpHC5iFncKNRNMm+SIHAWfgefDtA8Nwrl33qOrKFY6NSvl/cZz+Q XRe2XWN7rSkKZ/lpSfDsze8i7SxWjpFEwEgu4uZk= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2055.outbound.protection.outlook.com [40.107.20.55]) by sourceware.org (Postfix) with ESMTPS id 99E5B3857C77 for ; Wed, 10 Nov 2021 12:50:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 99E5B3857C77 Received: from AM6P195CA0017.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:81::30) by AM5PR0801MB1905.eurprd08.prod.outlook.com (2603:10a6:203:43::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.16; Wed, 10 Nov 2021 12:50:41 +0000 Received: from VE1EUR03FT052.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:81:cafe::a4) by AM6P195CA0017.outlook.office365.com (2603:10a6:209:81::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15 via Frontend Transport; Wed, 10 Nov 2021 12:50:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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 VE1EUR03FT052.mail.protection.outlook.com (10.152.19.173) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.14 via Frontend Transport; Wed, 10 Nov 2021 12:50:41 +0000 Received: ("Tessian outbound c71e1a752bff:v108"); Wed, 10 Nov 2021 12:50:41 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 240866e9bdb01bd7 X-CR-MTA-TID: 64aa7808 Received: from e7e12047f555.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 216F7329-C559-4E52-9DD8-C2310901754E.1; Wed, 10 Nov 2021 12:50:33 +0000 Received: from EUR03-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id e7e12047f555.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 10 Nov 2021 12:50:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MOb73SROlCrnqALv1XeSGlTaDY3ZPgGwXPxAZlvj9LjC1oot8SHlczR9WaUiEjELMI7hNqI1Yx6ahDck+pIFGULHna8pb/fbobFQ612d0c2uPP0QmKs08pkiE07MhLOn2dj7Pn9Y2si9qVS7I1wPnV+BE41ovg8S/nCU6SUpKt88eeCL1XhQYcGdmx3JZ+9hFCmSmiSmLZbWuzgLGsyIeOjiiQpxL/TmSJU0evLrvWbjHrkOjzX3F9RKInigbrSvneOPavRGSCx6+/qTCdCPGcaXjnlfeOpWMiuG/kq/SuF2j2I3W+fZ/SLSDzezH+NOoFGkrKy1JxspU4X0oVztqw== 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=n2DvCcvqcGY2Kg7nxImUyc+y+1/vjGSFoskDPpoEsvc=; b=KNudiegMTplUv2NJTD+zeOAmYmnraw1x+GLrbNaNv9zcIg8+5Y5TQP16Rgp+ePPinZa8xRLLWqa7bO91OiVxWdNR02mOYapVVTgQjfqEy9LgNSz2sKphlZSkTwvB1ViS3f1cylJy4b4285Cbq8dipCo7LztMGhf3cz+A9HwJp/w6D/4Tu70HrxIILTj2k8yaxZdXSUL7YAzW1fD7WLDmTdV41KsutTf6vmlYevbI4XHB1R9ZiatEpqvE35VC6XeU+Ay9xImGWSPg1a0V3VNEL7KvHPNrbuRVMoMXkOLFnLJ/clmUl0BN3AH67mIDfcgiDwGgJjgnGfDy1XmoSXKHeg== 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 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by VI1PR08MB5357.eurprd08.prod.outlook.com (2603:10a6:803:12e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15; Wed, 10 Nov 2021 12:50:32 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::31cf:ea55:2234:c50b]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::31cf:ea55:2234:c50b%8]) with mapi id 15.20.4690.016; Wed, 10 Nov 2021 12:50:32 +0000 Date: Wed, 10 Nov 2021 12:50:21 +0000 To: gcc-patches@gcc.gnu.org Subject: [PATCH]Arm Update missing entries of cost tables Message-ID: Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: SN4PR0601CA0001.namprd06.prod.outlook.com (2603:10b6:803:2f::11) To VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) MIME-Version: 1.0 Received: from arm.com (217.140.106.55) by SN4PR0601CA0001.namprd06.prod.outlook.com (2603:10b6:803:2f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.11 via Frontend Transport; Wed, 10 Nov 2021 12:50:30 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a2b63439-09e8-446f-b8d1-08d9a448b408 X-MS-TrafficTypeDiagnostic: VI1PR08MB5357:|AM5PR0801MB1905: X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: XxMycrxzB1mKDOIPb/I05hI9rwwYITMtmVehxI5hIAGGufuKdmHJTI0feFJ61L1abNPTU32hJOw9yvb+NpNhqWWE7r7ze1ADAJazFbH6NzXQ0m89zykpb3EKWDE9/1sDq7XSBwIEaQpEc9kjbVcBsGL5Vinh9h8l7M+twJ3M7uhMkNs/+olpw+6+13iMFowZ8FC+3Fv0Jb7/VPnLdzI9+f8nTUjdGTltvQt4suW68EmFr95p782T5wFOIGKrZrQT7zsBQhziD2v0KJq6KA86vtXiJXG6vZQzr2e+z3A13c/wyJBO7T6Rstybeo2hGWhfxvl7fCSssmhHj6uez7APx3RvXZ2sNZWesuWS4/apOAjwBCn8ga4FhAoGiIwH+8YSfXAwOqc62AGqOaTPB0ytGkXOCCDP+x1V4BWBMZMC/l9sj6s9FiVsh4gt7WcJvH6Wb3HOkpcQ1eJAK6Y7o4O9Ty2vrqnxjGZJK/qEkZngZrRm5+4rd7RIOGU/OxXV/zLGkFKLbUtxTzQ1CIH9KyqiI64KOB24ZAZiJp35b83gRg1cOVREQX/xmf4fCXroU+hJsVo8vImmKz/9lhN9zcXWZYrZYxhw2tDqkKODeiJA0cu1GSkhgi4YJ7BaF2U4ny9C3nWb4c2rNQ5UFd79qqSXb+DQqvHbF8h5UCX4ItSopx0Ol6x1gLlz59Vp4RDTIIjdRneK2GhB6dijzqFdDAGzAVwlR5tTTAX7ysLU73x+Q88ST89hJog+qpzwgq7VUphOtWizDlz7fjnylwsyxfVZxg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB5325.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(52116002)(8886007)(5660300002)(44144004)(33964004)(4326008)(508600001)(7696005)(186003)(86362001)(316002)(235185007)(38350700002)(8936002)(8676002)(26005)(6916009)(83380400001)(956004)(55016002)(66476007)(2616005)(6666004)(66946007)(4743002)(66556008)(36756003)(44832011)(38100700002)(2906002)(4216001)(2700100001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5357 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: d254a2f0-18b8-42fd-c733-08d9a448ae9d X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SdqRpDIh6RKLr3weZyL+r5eXEO5bbLlOQxx/jqQ1JvU1iKapmLZ0RCKacrrIDVxQ/HByFV08OKF9C6V9au2DqyzV4mMwfExJoeauX40P8jSScFg2DYU70vb1Xf2ynrW1I4n1BSQhMxSmlyhIcaVQoJzzwi7RPTWFGL4T8flUwCfPwg21UEoWvXUH6SyHrf4g1U12LmYlq6uNmKmrvh77hvw0b5fiB410MLi3yPmeWTa8wALHyNg4nE8t3HZ+ahVdJgls7Ufj5E+CqhMfjoN2Nxpjj+cZg6mwU1wLoAhXhug3P/Dv3r7YKTFrF/GFeMk6i9UVKv0GfVftpmfL0FU+IjqSOe7TDk72buxeIpkzwRXtTIXMRLTJrvUH9uPvJ0aSYxVnkrclDkqEKtzdyLtr5Zz8AInMbJqgRukJIZ8wC76FpHDQU7ao0rdSOaEkm8E9xQQSo3IZq8yE0eWaSnUL0oN7LDE4mp15waZ3AhyGLzHOKA2mwvSaUS1ZKI01n7H5eOwr/adMZ5YJFqcs8EcL6yd5H5quGUGU6Rf+Hf+R7Yq2KLSuUnRzPm60dIAJwv3L1sRDVZXrtoboiBp1cFXkrX7K9gJgtinifL3dKuovpRVGBH2gXLIkcDwEwj4rld/BdKvVZT6CX2i3up+w2DV8LJla0a4r/WKms+PtTf4Wwz3PweBOO2d+itcFl9oOHJwL6K0Fag+gmPpRJuj6iYHHuHlKGWb4srbGzoOEGr8A77sr/ysZFOwtNcjM6mD07deR 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)(235185007)(86362001)(82310400003)(55016002)(316002)(83380400001)(336012)(6666004)(36756003)(8676002)(186003)(7696005)(6916009)(26005)(44832011)(4326008)(5660300002)(8886007)(44144004)(33964004)(81166007)(2616005)(956004)(356005)(8936002)(508600001)(2906002)(70586007)(70206006)(36860700001)(4743002)(47076005)(4216001)(2700100001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2021 12:50:41.3697 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a2b63439-09e8-446f-b8d1-08d9a448b408 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: VE1EUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1905 X-Spam-Status: No, score=-13.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, MSGID_FROM_MTA_HEADER, 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Tamar Christina via Gcc-patches From: Tamar Christina Reply-To: Tamar Christina Cc: Richard.Earnshaw@arm.com, nd@arm.com, Ramana.Radhakrishnan@arm.com Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" Hi All, My previous patch missed these tuning structures in arm.c as they are not where the rest of the structure are located. This applies the same default values to silence initialization warnings. Bootstrapped Regtested on arm-none-linux-gnueabihf and no issues. Ok for master? Thanks, Tamar gcc/ChangeLog: * config/arm/arm.c (cortexa9_extra_costs, cortexa8_extra_costs, cortexa5_extra_costs, cortexa5_extra_cost, cortexa12_extra_costs, cortexa15_extra_costs, v7m_extra_costs): Add new entries. --- inline copy of patch -- diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index c4ff06b087ebecc91c419cb4ecf009c3535955df..625b97f6a67f739caa92fa3385a4c90b03b43e09 100644 diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index c4ff06b087ebecc91c419cb4ecf009c3535955df..625b97f6a67f739caa92fa3385a4c90b03b43e09 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -1190,6 +1190,9 @@ const struct cpu_cost_table cortexa9_extra_costs = { COSTS_N_INSNS (1), /* alu. */ COSTS_N_INSNS (4) /* mult. */ + COSTS_N_INSNS (1), /* movi. */ + COSTS_N_INSNS (2), /* dup. */ + COSTS_N_INSNS (2) /* extract. */ } }; @@ -1294,6 +1297,9 @@ const struct cpu_cost_table cortexa8_extra_costs = { COSTS_N_INSNS (1), /* alu. */ COSTS_N_INSNS (4) /* mult. */ + COSTS_N_INSNS (1), /* movi. */ + COSTS_N_INSNS (2), /* dup. */ + COSTS_N_INSNS (2) /* extract. */ } }; @@ -1399,6 +1405,9 @@ const struct cpu_cost_table cortexa5_extra_costs = { COSTS_N_INSNS (1), /* alu. */ COSTS_N_INSNS (4) /* mult. */ + COSTS_N_INSNS (1), /* movi. */ + COSTS_N_INSNS (2), /* dup. */ + COSTS_N_INSNS (2) /* extract. */ } }; @@ -1505,6 +1514,9 @@ const struct cpu_cost_table cortexa7_extra_costs = { COSTS_N_INSNS (1), /* alu. */ COSTS_N_INSNS (4) /* mult. */ + COSTS_N_INSNS (1), /* movi. */ + COSTS_N_INSNS (2), /* dup. */ + COSTS_N_INSNS (2) /* extract. */ } }; @@ -1609,6 +1621,9 @@ const struct cpu_cost_table cortexa12_extra_costs = { COSTS_N_INSNS (1), /* alu. */ COSTS_N_INSNS (4) /* mult. */ + COSTS_N_INSNS (1), /* movi. */ + COSTS_N_INSNS (2), /* dup. */ + COSTS_N_INSNS (2) /* extract. */ } }; @@ -1713,6 +1728,9 @@ const struct cpu_cost_table cortexa15_extra_costs = { COSTS_N_INSNS (1), /* alu. */ COSTS_N_INSNS (4) /* mult. */ + COSTS_N_INSNS (1), /* movi. */ + COSTS_N_INSNS (2), /* dup. */ + COSTS_N_INSNS (2) /* extract. */ } }; @@ -1817,6 +1835,9 @@ const struct cpu_cost_table v7m_extra_costs = { COSTS_N_INSNS (1), /* alu. */ COSTS_N_INSNS (4) /* mult. */ + COSTS_N_INSNS (1), /* movi. */ + COSTS_N_INSNS (2), /* dup. */ + COSTS_N_INSNS (2) /* extract. */ } };