From patchwork Tue Jul 9 13:45:56 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 1958445 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=CpB9wiN5; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=CpB9wiN5; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.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 ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4WJMkG1tJtz1xpd for ; Tue, 9 Jul 2024 23:47:34 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5489A3845142 for ; Tue, 9 Jul 2024 13:47:32 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20624.outbound.protection.outlook.com [IPv6:2a01:111:f403:2612::624]) by sourceware.org (Postfix) with ESMTPS id 32865386C5A7 for ; Tue, 9 Jul 2024 13:46:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 32865386C5A7 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 32865386C5A7 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2612::624 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1720532789; cv=pass; b=McfHLE9LA1OtDMPYmf/4NpDoqCTZ+KOgH1l9KQcYCVSWPbCRoZsotp0V3Ed8KKU1mBMGJ/YT+6UnpHnuhBQlCJAISNlluIuhgqOiy0qQf1o4cy9Sy1x1gO4ohpta+b7k6Jh9YU70IdZ7RIAhxtN64XM8dRq03X1woG/Jlkuqbp0= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1720532789; c=relaxed/simple; bh=x9Gx2X/BELp/ElpJi9LtwZo4EWQlfygKhNf51Nc/GiE=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=UCx/cwrm1LjqHlHfeNQCxM6vSbzIynw6AcemS/KUe3Mt0cKiZAA761QK9aeJYQOqzhSX7b3JCitcoyn3CZUM/Wmms8dbi9fRps2M4dFWZZRArZZa0Kxx/3KlpJCp/+RLdEk3sXTdRlZb3oIlhBScEdLoJfAWx6Og7h6mBXJtwno= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=MT2W/2IM2avSuLX7eDDmNRlrVFhhyz/smY4rNS+gr/pQKhL1Rq+ZXqz7+w9M3x8W5nNLfuBP4MeV8VTmcFXf3qM9gB/ibX39+iZuonyA8Zuv6XnpHipkfINpvMlm0Ipb/+9nwqbcQhHWJhjy6z290bXa1U0bfxSnKc3sJjH8hR2uNLNn8CCc5JZM5E8NFacQRmv6LefXjFqv6JgUixlRaMBcfE4s8x0ossoeqtKuy36K/tG07kcmFy/5jxPbUMJvSh8Ssf8BbUv/+ji/+9XN0QCC2QTtPceW/oL/n2fgZHT/rni5rv5OKXehdrHlFKANkesdtdd501G2TgkZXNbWJg== ARC-Message-Signature: i=2; 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=9p/GuRpALUw76vll/BTHBTT0SAPjolipbeZxjwTdf/U=; b=Ns/smt5ao9ymlZJazI1QHfrVs0zzwb5gH/F2arGS/NBbKDnoLjgkG2Uv0E7T2nOaXIiC8bartnPHUPHGbv6YnEXa60LVxX/i90ogBucvWL09JOhFE+ico0nymske5RPBgQ4FQsG7rkj3PjUkK2OvgtGp0SPY2faQ85C2ODgTumoiLv0xY+OWz35KVIKuYaeb43mfSNV2CDl3PkbDlL2IT73hRaMnyWoAb4bPMT3CiMc1kOD9jwiadJ/DvV1LODLUn3jmeWkrRz++Dl3HuITD4ZdWg1nUB9wgNDRVyJ2iP85w12gUW6yDUEQTq2zBzOhkJO/sxpqDL9g+NNpD2Zk7Nw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9p/GuRpALUw76vll/BTHBTT0SAPjolipbeZxjwTdf/U=; b=CpB9wiN594JkzwuG8TQgm8O/j717EJQQFBub2vy1Jpf7xDZnw+ns5B52OwaB9LrTjSxa8qlY3smCGwtIt5T2w5hM1yGn/cZsGDgOaZVnE4jaJWmE3A8qICzoKobdrM2MH7gG5rUZIT4MPiD6bBNGLZjYT7FEGhC0TmxRjvFxuJw= Received: from AS4P250CA0013.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:5df::15) by AM8PR08MB5844.eurprd08.prod.outlook.com (2603:10a6:20b:1d1::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Tue, 9 Jul 2024 13:46:24 +0000 Received: from AM4PEPF00025F99.EURPRD83.prod.outlook.com (2603:10a6:20b:5df:cafe::63) by AS4P250CA0013.outlook.office365.com (2603:10a6:20b:5df::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35 via Frontend Transport; Tue, 9 Jul 2024 13:46:24 +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=arm.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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM4PEPF00025F99.mail.protection.outlook.com (10.167.16.8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7762.1 via Frontend Transport; Tue, 9 Jul 2024 13:46:24 +0000 Received: ("Tessian outbound 22141d90e140:v359"); Tue, 09 Jul 2024 13:46:24 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 468392f75ea2f16c X-CR-MTA-TID: 64aa7808 Received: from 1b56749ac0e9.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D109D120-D6E9-4930-AB41-CB2C41648E82.1; Tue, 09 Jul 2024 13:46:17 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 1b56749ac0e9.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 09 Jul 2024 13:46:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XylJNearVsEtJSYqCuMher0oisn3c+DTgs+vt9GeKUYbCbEAzYOA1Dqf3kggYh07BybaTY3Xs2JbEJfWuVtKJihO9dNi0YxKkqqatdR7mbzOiNY6sCOYcxXgGZxODjgVoluz+/h76x76yysDlM/sSf2Y2RQGociJwbIFzROY3Q8DNRORUpV/uC2w1hoktrubne4lFRhEtJgptMWROmvdU9t8nbopavsQ0XxsTGrrhA9t5Rd4SuuC4KuhkmHUY1lUuDn2mPsXPA5FrbPKwba2fiFF/NJ3hAp90yE31k0wYJfnKeSWYg8QAowRHVOdxa+7N4mIOFdO3mNrucGC2ps30Q== 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=9p/GuRpALUw76vll/BTHBTT0SAPjolipbeZxjwTdf/U=; b=EKxxLnXbCIrXg4SQboQwTMohkS4TTnGge6r7fxAfQBoof7vIAODS3+tz0lyuIrHjN06yILq6Up1bdzZoqfpFuoc7ZaTMSPwP/BxZgghKsRW0Su3oPUgm0ayrKytSDXu4P2lia3tU9Zjwup0ShjwcTzwJ0PKm13H4WQi0ykK0BurqT37qciRfKRPNlLV2op77GPvvfyHZK7EthkUkcoylQld+wMNQQFK6RlOiHBn6yL/o5JTDif6NK5598tPOeQ119ONsYqFWjCGFr+U1v2xQDRmJXau0XU9D/eZOYQAUSvZq/uKc7cTxcl3EilI5waMKKyQKB3oNvbxjW8Mfbe/mBw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9p/GuRpALUw76vll/BTHBTT0SAPjolipbeZxjwTdf/U=; b=CpB9wiN594JkzwuG8TQgm8O/j717EJQQFBub2vy1Jpf7xDZnw+ns5B52OwaB9LrTjSxa8qlY3smCGwtIt5T2w5hM1yGn/cZsGDgOaZVnE4jaJWmE3A8qICzoKobdrM2MH7gG5rUZIT4MPiD6bBNGLZjYT7FEGhC0TmxRjvFxuJw= Received: from DUZPR01CA0082.eurprd01.prod.exchangelabs.com (2603:10a6:10:46a::10) by AS2PR08MB8336.eurprd08.prod.outlook.com (2603:10a6:20b:558::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.36; Tue, 9 Jul 2024 13:46:15 +0000 Received: from DB1PEPF000509E3.eurprd03.prod.outlook.com (2603:10a6:10:46a:cafe::61) by DUZPR01CA0082.outlook.office365.com (2603:10a6:10:46a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.20 via Frontend Transport; Tue, 9 Jul 2024 13:46:15 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DB1PEPF000509E3.mail.protection.outlook.com (10.167.242.53) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7741.18 via Frontend Transport; Tue, 9 Jul 2024 13:46:15 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 9 Jul 2024 13:46:10 +0000 Received: from e120077-lin.cambridge.arm.com (10.2.78.57) by mail.arm.com (10.251.24.31) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Tue, 9 Jul 2024 13:46:10 +0000 From: Richard Earnshaw To: CC: Richard Earnshaw Subject: [committed] arm: clean up some legacy FPA related cruft. Date: Tue, 9 Jul 2024 14:45:56 +0100 Message-ID: <20240709134556.3474164-1-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DB1PEPF000509E3:EE_|AS2PR08MB8336:EE_|AM4PEPF00025F99:EE_|AM8PR08MB5844:EE_ X-MS-Office365-Filtering-Correlation-Id: 7aba79ef-6216-4bf6-a745-08dca01d8617 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|376014|82310400026|1800799024|36860700013; X-Microsoft-Antispam-Message-Info-Original: OyfKKTDzCjUkYYxRwMG0y/u1+5veEmi1zeQXxIWab611+iKXQ+MgR9Y2XRzBhlFd83XyR4DYfb1Dt/yupK0DVtQP8X0hSJEDzshqb4FNeJtXdlHkegMqIwbFrqlVOac6scWceklwR0QV/t13Xr0MWW8fA0nQ16k+rKh+5KQpJJo9lmB74zBV0x0Lk/xxmiznJfomP4ZGz1wP/sVThEnHj7FFpvH0iUKD4T8JLaDuxBShkkK2ajOA6sgpv2m5xpdD5UQ/PIGtnErq3sg7YXiXJwO7C4CBvAH89IMRNUa1aTCGYOFaJmn+56WroyeLgAovQMvOkSKeAT2CrwWLByMyaqcMEBTOPkftHyrqzE6wbGXQDexPVksrM1o6N3JQwhitS+KyM8i19mh5bTs/S8olpNw0MBSN/PCW8ytkSGN60IwLLHJBb9iRoBsj109DPaYv+KmujoLRIUyLtEUUYbrODom/gD3iA9NIoMmaVIadSiosmw+ExfdPih8h7cAdtuglRvRvmHqsJ/JwrNa2BGYmfEooShBDG5pJLm6vsw8OvnC1AjuplkP4GgjXKljY0J2b3JAdNUAcd72tEQbfe64NZTjLJBtPlQQgVA1BBEAntcbWcb1O/yaz7FJxsQRRjuoWI0AEfr2+4vQ2IaicSGiDrbSCqkJ2C9t2xVkxrmmwv4VdGYzJiTEvHX+QiSGNqk72hhejsP7zcrh0Y75Cg9hqytWZsOv2o9wladxRUbxU7CsXyi1ygo2BvARZkoxqPX/H/ZL3V6dsPjgExiXZnp7kFSSMMc6Olq9rbZQAjRYa+pHktv73ZGlkLo8HbCINVlKSkQZYzmFQjc4VF6wooGMTJvotLM1hN06fWtBomSMqPWMtu2+bsBQtIQbz3W/UtCf9wpg3BT610fmwbN6N3NuWfCUCQb2CKFoj4o0/ZYsleYmDiTliHZHnxNn7ZBuFFwdp5wRly9VF3SMJqIRAQgA3mh0dy7Q+4JMG38sSOt3CI3CKbc9EglUmEGReC9g4DrCf42jJDk+qcliMCq4Uv7rGAqi42mFi7a3iUXc0tayBewxsz6Z7/iSMAy96N2GWk53KFgBCWEKH4nWg3iUgTiWwqtyHzU0JhqMjEWjo4AlMhD7ePIhu4ZDkVClGzxl3U7Mudt9+DxTiX0jtw+qZacy64e0gAfBELLlq8KCpQL8JRxZ0qkY/BdWmvn5wPfzhEeFr3F5Rt3Hv1/kraP+e/qzttlYF5GDX8Yd3m+twmnYCylqyST6TN50VCMfr7mT4LCd3sT+pUTliVszByzrf9o3m2Ea746nU5LxO32qV3LhJ6RFo7HDjKoDWK0PRAq9wg/2SuzwyNz99YqaoVXYr9k7WcyA7WNGesPEq2o6uasfgBiUU2yM4ythCB40FKC18JwOrwwJTWZjFSBCTWFRnAAh2g6H5J0NW+5qSOo9OEsGzabQkOFWgmqZMvWZAutQ0ead+ X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(82310400026)(1800799024)(36860700013); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8336 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00025F99.EURPRD83.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e20a1093-c2bb-481f-c7d1-08dca01d80b4 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|36860700013|1800799024|35042699022|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?S+PUOAlu8Q3K0S05G7Ti4n7kTdHyZ0Q?= =?utf-8?q?hfxvBjA/Fp8KtAImImYJrPzMu8zfHWXXlaZqoLcTshNp5+5bVqChR4My9G++hpeUi?= =?utf-8?q?af83Kr+dklpEueKuD7IHdDFZMfHbjvaCPbfXJrz0kEepyMOgcrPKjtUZCtCfRsEDY?= =?utf-8?q?Snz+uUrmXdkoCzXMSstVECPt0qNSfDwIk6ZxoOpIU8kCGBl6nTX09h+oJzSWogpeo?= =?utf-8?q?P4M6pWsJbc2xFV85yYhJInw7hmxFSFg76Acqs+Ylys9rBYFPcVq3yLsRBq27gwYKK?= =?utf-8?q?fHI9D0SGbk9+04llGzUZkaLbpUb4X1WHHTzQBtcTAfXOqjoaHmAcj9rAQB0PRTPPd?= =?utf-8?q?mHDavArNZ4qjDIvqe0oyhFMRh5Ka9V8G2JplBrr3Znq1X1CFRL4OcGirLqMr4fXBx?= =?utf-8?q?r2Pewe1CcQD+l33bjXC5ajpXutCIQB4G2x5G3vk6BXSLLVM4uKMqzRNV1xEKKTuat?= =?utf-8?q?iGSCBpAVtX3Oiwzs/a7Qxc57uZ/czF8JrqfFCjnbWEp5bgM7QEA1UMJ+IkkFrj0jG?= =?utf-8?q?oRDVwGp8a1G6KsMgZvZFlV9qlrMFElrX94su4U3sxRT8pQCwXn+GkW5eYmsNq/YJC?= =?utf-8?q?H048G3F9n1mtb4JeFdbwp0axOXUT8bWUQXb5ejbfuF7k4B7ACM3ykvVTgIpp5d5Mh?= =?utf-8?q?c0mkuc0Txd4DsDHnE/oPGWCVdx3HQFRS0LpCixU8af0LgPmd6KEQlcjwVESQDSIgM?= =?utf-8?q?TmDHnLZOSay+yv+IeWxkDy37EwSLlFG8NRH0SDDd+ICbsONOIKB9CViz/gbiSGyPu?= =?utf-8?q?kdmGjQ8TcuK7vZf6aSfZbNZtwmL6Zqm2LULL+pSIIyPTFYm59fOcIsG2DKQCcioA9?= =?utf-8?q?7JNce8043WwzDlB2nPdHt/jgctA+SbYeFLkza8CGPfNy8DXCEcr+iWocytjD6G6JH?= =?utf-8?q?HIzVaNyf1PPlgJ/R8PvKwr36qfZ3ru12532t5bRjJOINV57B1RH3r5ApyRMh1KyZD?= =?utf-8?q?SgX/OSUD5OE4coUmvkbTy0Ncm90h06WZ2FPcsFksL5oES4MWAmKppUQVgIW2+GZN4?= =?utf-8?q?RI/8d4BeL4P3Q+cMesGzcFWIunfUsFISi5ZKs/JHTVTYoBE5vCOWYqdr7Jii0ZlvK?= =?utf-8?q?HWKrDEGzNYbyvmIUSy94Wxrv0KbeloW5UDSeVarwkCH7nv71mevnFse2XNszfdltw?= =?utf-8?q?iCt1KuWdUcBsETIAiaLok8IepBb++AQa/QGudSXpWljzky9iJXAbKT6f1ZgwhY7Da?= =?utf-8?q?qA3L9pMADBLh/V8SG4NfvB3mWUjpkrZAY0mXI3Qs3W1z6XOBkPVSvlTMBewtijrT6?= =?utf-8?q?2Mv/QOT++6+j93JWgYdGbjY5uLrizkzzkHLsZ8BcAotsEHGx4UcYrKSf3jjdWGA6+?= =?utf-8?q?j+t3gB1w9jUWgsCYGvmN6H2bfixW0Hm/7YTAJ1i2Q8JnrUElJi1eVDL+bHJq9MIVN?= =?utf-8?q?sP0l4HM5w1j?= 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:(13230040)(82310400026)(36860700013)(1800799024)(35042699022)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2024 13:46:24.3335 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7aba79ef-6216-4bf6-a745-08dca01d8617 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: AM4PEPF00025F99.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5844 X-Spam-Status: No, score=-12.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org Support for the FPA on Arm was removed after gcc-4.7, but this little bit of crufty code was left behind. In particular the code to support the 'N' modifier in assembly code was left behind and this lead to a trail of other code that depended on it, even though most of the constants that it supported had been removed in the original cleanup. This patch removes most of the remaining cruft and simplifies the one bit that remains: to determine whether an RTL construct contains 0.0 we don't need to convert it to a real value, we can simply compare it to CONST0_RTX of the appropriate mode. gcc/ * config/arm/arm.cc (fp_consts_initited): Delete variable. (value_fp0): Likewise. (init_fp_table): Delete function. (fp_const_from_val): Likewise. (arm_const_double_rtx): Rework to avoid converting to REAL_VALUE_TYPE. (arm_print_operand, case 'N'): Make use of this case an error. --- gcc/config/arm/arm.cc | 61 +++++++------------------------------------ 1 file changed, 10 insertions(+), 51 deletions(-) diff --git a/gcc/config/arm/arm.cc b/gcc/config/arm/arm.cc index 459b7e648ab..93993d95eb9 100644 --- a/gcc/config/arm/arm.cc +++ b/gcc/config/arm/arm.cc @@ -117,7 +117,6 @@ static bool arm_assemble_integer (rtx, unsigned int, int); static void arm_print_operand (FILE *, rtx, int); static void arm_print_operand_address (FILE *, machine_mode, rtx); static bool arm_print_operand_punct_valid_p (unsigned char code); -static const char *fp_const_from_val (REAL_VALUE_TYPE *); static arm_cc get_arm_condition_code (rtx); static bool arm_fixed_condition_code_regs (unsigned int *, unsigned int *); static const char *output_multi_immediate (rtx *, const char *, const char *, @@ -12822,37 +12821,12 @@ arm_cortex_m7_branch_cost (bool speed_p, bool predictable_p) return speed_p ? 0 : arm_default_branch_cost (speed_p, predictable_p); } -static bool fp_consts_inited = false; - -static REAL_VALUE_TYPE value_fp0; - -static void -init_fp_table (void) -{ - REAL_VALUE_TYPE r; - - r = REAL_VALUE_ATOF ("0", DFmode); - value_fp0 = r; - fp_consts_inited = true; -} - /* Return TRUE if rtx X is a valid immediate FP constant. */ int arm_const_double_rtx (rtx x) { - const REAL_VALUE_TYPE *r; - - if (!fp_consts_inited) - init_fp_table (); - - r = CONST_DOUBLE_REAL_VALUE (x); - if (REAL_VALUE_MINUS_ZERO (*r)) - return 0; - - if (real_equal (r, &value_fp0)) - return 1; - - return 0; + return (GET_MODE_CLASS (GET_MODE (x)) == MODE_FLOAT + && x == CONST0_RTX (GET_MODE (x))); } /* VFPv3 has a fairly wide range of representable immediates, formed from @@ -19793,17 +19767,6 @@ arm_reorg (void) /* Routines to output assembly language. */ -/* Return string representation of passed in real value. */ -static const char * -fp_const_from_val (REAL_VALUE_TYPE *r) -{ - if (!fp_consts_inited) - init_fp_table (); - - gcc_assert (real_equal (r, &value_fp0)); - return "0"; -} - /* OPERANDS[0] is the entire list of insns that constitute pop, OPERANDS[1] is the base register, RETURN_PC is true iff return insn is in the list, UPDATE is true iff the list contains explicit @@ -24160,8 +24123,8 @@ arm_print_condition (FILE *stream) /* Globally reserved letters: acln Puncutation letters currently used: @_|?().!# Lower case letters currently used: bcdefhimpqtvwxyz - Upper case letters currently used: ABCDEFGHIJKLMNOPQRSTUV - Letters previously used, but now deprecated/obsolete: sWXYZ. + Upper case letters currently used: ABCDEFGHIJKLMOPQRSTUV + Letters previously used, but now deprecated/obsolete: sNWXYZ. Note that the global reservation for 'c' is only for CONSTANT_ADDRESS_P. @@ -24174,8 +24137,6 @@ arm_print_condition (FILE *stream) in these cases the instruction pattern will take care to make sure that an instruction containing %d will follow, thereby undoing the effects of doing this instruction unconditionally. - If CODE is 'N' then X is a floating point operand that must be negated - before output. If CODE is 'B' then output a bitwise inverted value of X (a const int). If X is a REG and CODE is `M', output a ldm/stm style multi-reg. If CODE is 'V', then the operand must be a CONST_INT representing @@ -24226,14 +24187,6 @@ arm_print_operand (FILE *stream, rtx x, int code) case '#': return; - case 'N': - { - REAL_VALUE_TYPE r; - r = real_value_negate (CONST_DOUBLE_REAL_VALUE (x)); - fprintf (stream, "%s", fp_const_from_val (&r)); - } - return; - /* An integer or symbol address without a preceding # sign. */ case 'c': switch (GET_CODE (x)) @@ -24510,6 +24463,12 @@ arm_print_operand (FILE *stream, rtx x, int code) } return; + case 'N': + /* Former FPA support, effectively unused after GCC-4.7, but not + removed until gcc-15. */ + output_operand_lossage ("obsolete FPA format code '%c'", code); + return; + case 's': case 'W': case 'X':