From patchwork Mon Jun 3 11:49:02 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 91401 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 ECC513AA8C26 for ; Mon, 3 Jun 2024 11:51:27 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2052.outbound.protection.outlook.com [40.107.13.52]) by sourceware.org (Postfix) with ESMTPS id 9EEEA3AA8032 for ; Mon, 3 Jun 2024 11:49:50 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9EEEA3AA8032 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 9EEEA3AA8032 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.13.52 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415398; cv=pass; b=SFDxIA+SiuO1GQ0OgEwBUZU+g8TX3uimfy80aWHVvLqLteJI/Q/U7iXh7L3NqTRiB+/3OPMwJtXSl0i3q5n1C5G8NMuA++0SwOvojpZY0rmZr290Hb6AQFizbRu1Jn9AKlluMQ8IERFeShpiu0lvI2SlDU/nA9jbQXLgXyYuJyI= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415398; c=relaxed/simple; bh=7WldSt/h4fWiaZrfiUf+9e/2KsgmnWcBF00TnKu1++E=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=Sgs2fDqfM5Ap7zhlxq/3xNrMkpOKBSy4D7WKx0afmIMUgkcogUMMvwxEtmaicODTuNJtHHUvNeFL114WbmdjyZD+kBASxycdvmgBvpV9k0bjwCBTh94z6Nd2ZewcLnBPRwSMJndI+X/ZRUDEijzORCpqPyAlkf26XfVDSfw2pJs= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=HsY7vZcY4oxvABzvcfvLVzwUoq/OUyKziJDuhmU9lwIuMgDpbhrMKBU2MocL4zm4HthYnRiXf09XC8mhsrzvWRZF5kGePywMiATQ46dmCN3rIHummEpwq6IvtZZr5JIYGyibWxPfLezmlyr+CayApW/iO3VOin5/nTj5V3EQx6w2k0AVaJOfnpAjvw9zLucNQVj1d6lfNxncKaCp853FkBcuXONjDYrsWFGxLCUCC4FfaKCkKVVkQtS0zWlN8BxXZB1d6CC26C36TpIHuwE3ArDyeikTkXJOJcK5GX/E72555M2wo/6Yp4vpa0FLdtybuL4tKHRy2v7L2/2JJ67NhQ== 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=vlriMWgKBl1JGvTko47/lN9GEU07H9ByKNVk9oBqg8k=; b=QsXk7zf+vM/NsU0qdgC3pwIdja04aHvjSNs2UdBf9ZOYOvw6jolvZTQxRPdoyJvifMCYcxwtdLQcON0YlCyvu2MB1RPbHdIkS5c/YuFgm79YII02yYnEH084Zf2TOGy1raQdVcFAqC8GfX7u2W3e2597uYlT8gvgJ0VwYMVCT/xKn9VhqlZooTNYIOQ83mZRdc3CATzDdaBuTZtKNTFYMqWgNouZV4l2Ul7zdskPKCHf57tbDahsiEHBz8TMVQPqzeFODmp5tXyKuuTPTKZ6XL9SEkNB4PcaQEZNXvedUxTPktb7tyMaw2I+ty/GyUbinpMulHn9xMZEB1OtcNgmxQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=vlriMWgKBl1JGvTko47/lN9GEU07H9ByKNVk9oBqg8k=; b=UF5c8CWxBupI1+gugqBVZ1p/sUnIS11n9rkM9iU2q8SusrNc/lTHq3d+RtSgdYHc9EgafOK0lw5ik/Q3yssM0U8Q/NPh/VNCmTx36qMRajXtpuBrqXQGeuNXn22qPTyHzNIDDBLnBFVpovezT6RdBOotQKRL+HWD50xsv9zBdso= Received: from AS8PR04CA0098.eurprd04.prod.outlook.com (2603:10a6:20b:31e::13) by AS2PR08MB8928.eurprd08.prod.outlook.com (2603:10a6:20b:5fb::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.24; Mon, 3 Jun 2024 11:49:47 +0000 Received: from AM2PEPF0001C70F.eurprd05.prod.outlook.com (2603:10a6:20b:31e:cafe::8b) by AS8PR04CA0098.outlook.office365.com (2603:10a6:20b:31e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.28 via Frontend Transport; Mon, 3 Jun 2024 11:49:47 +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 AM2PEPF0001C70F.mail.protection.outlook.com (10.167.16.203) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:47 +0000 Received: ("Tessian outbound b0296153e0a5:v327"); Mon, 03 Jun 2024 11:49:47 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4ece41a5ceaf8ab4 X-CR-MTA-TID: 64aa7808 Received: from 1e1da6e0c341.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 54006CE3-814D-45F6-8685-208FAE5BF30F.1; Mon, 03 Jun 2024 11:49:40 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 1e1da6e0c341.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 03 Jun 2024 11:49:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lViEpwmQA2ldQpTUSiE98JExMei0wh9EWnZUgh6YDlHhOL9F/kV7TJmwH+scIcnJD/ljI8JSe6kMRhI6rpiRrUf2VYpRQZO2EhMXBHOeo7b/YFfiNNjv7mYZKfZ8TfnGc77gSkKHIpJCQWoQd5N8srn5DT+ZMFwSUltA7llTMFTe5Ima7ZNoqRdv3U4WqG+fUT7FlIDwH2mPN6YMm8ISSqjzr2qVHP2wDIrZUfqKb78UsfkQ+muMK4TS0RNNqVcfumtvudjP1a+clrERnOzwtT4RzyoWu/95oV4twuD1crmCMqZtOZ9snOCnNyyoUleXzzcj1eAwghzOwnY+fhB/Fg== 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=vlriMWgKBl1JGvTko47/lN9GEU07H9ByKNVk9oBqg8k=; b=KdEA8ogikuQizu+EmbpulVNqvQX9iL219prF2trLDy0Hl3llxluhTewFSq7K647Dle/eATzMXsg1HemuL+CX6pC41FUPKCcItNZCik6J5gvNR+p5xcijSnmJs04i/qXpGPHHFLStO2aX8j0AUfqdWZ8iogdNQIcUarlk7XZUN7/RRz/phISZY+OiC6G8ozr4+JTm+MgS2VgoDHiiBAtkUy3+mh9jG2jjsAXcyaGfwrny/EZF/pTbugaD27iG4XvNmnkWO8KfKvwXqkSCJ8DllDVRhZCtfpQcONImW/b6nZLwvIejptYBfwuzHCpLrEKlpItHbGh/L/IVIhxnYtQgmg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.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=vlriMWgKBl1JGvTko47/lN9GEU07H9ByKNVk9oBqg8k=; b=UF5c8CWxBupI1+gugqBVZ1p/sUnIS11n9rkM9iU2q8SusrNc/lTHq3d+RtSgdYHc9EgafOK0lw5ik/Q3yssM0U8Q/NPh/VNCmTx36qMRajXtpuBrqXQGeuNXn22qPTyHzNIDDBLnBFVpovezT6RdBOotQKRL+HWD50xsv9zBdso= Received: from AS4P192CA0029.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:5e1::14) by AS8PR08MB10077.eurprd08.prod.outlook.com (2603:10a6:20b:63e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.21; Mon, 3 Jun 2024 11:49:38 +0000 Received: from AM3PEPF0000A79C.eurprd04.prod.outlook.com (2603:10a6:20b:5e1:cafe::9d) by AS4P192CA0029.outlook.office365.com (2603:10a6:20b:5e1::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.30 via Frontend Transport; Mon, 3 Jun 2024 11:49:38 +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 AM3PEPF0000A79C.mail.protection.outlook.com (10.167.16.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:38 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 3 Jun 2024 11:49:37 +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; Mon, 3 Jun 2024 11:49:37 +0000 From: Richard Earnshaw To: CC: , Richard Earnshaw Subject: [PATCH 01/11] arm: remove FPA related tests Date: Mon, 3 Jun 2024 12:49:02 +0100 Message-ID: <20240603114912.4065598-2-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240603114912.4065598-1-rearnsha@arm.com> References: <20240603114912.4065598-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM3PEPF0000A79C:EE_|AS8PR08MB10077:EE_|AM2PEPF0001C70F:EE_|AS2PR08MB8928:EE_ X-MS-Office365-Filtering-Correlation-Id: 49fec115-d6a5-43d4-9ecb-08dc83c344a6 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|36860700004|376005|82310400017|1800799015; X-Microsoft-Antispam-Message-Info-Original: WUYhIAzFqqgrlclaOEKNcvuctE1nvkG6W48y8ul//+SNyjjBudo5YqLmf5ncb2uFxPF81rs1VZCj8Z9cBN3PsRzTdX9bA8dV3XptzMMh7KlTMDh+Amn+4MGiHjJhvelGjQ/lvSFZDLJhhezD1xAmlJhaWp81H2x3yGb1tcugahyh27OjiHSCj7fvVgfysSm3Cq8gzMs9kd5dMbb+drA+yGtpSdfuBUjRxrJMWBAkXv6zdfyPUBk3tjzProMdHA5W5v3IbpiQMNbrw1u4Hfnoj91hI8zqpKCPJhQhYAQ21ZvJDh2dZ6EMe86hDV/ZTwBlYscN2blkDsbEkQ4FyhG0ZuXL/Kv0VGnBSwijsvzmY/NsecT81MYbft4zQPpMQTadAQFMH3KnvurvkNpB1TeC2QU1G0RKMTEgphDTMjNH8MnIfAur9l6hh6bsDWcZr1bz2T5pZCc5G8gQ67ZOM4JUmvn9Y49nVIaWiE0Nq8FW93utPgp2YYeuleTM3p84m6/UdSmE66ThFG1F2FAZC1FUTi1UZeBv52NCQkU5hqcBUGcbkFQvIrHXZ3d3/C/laMzgAH8apnlzeVpuyFNl/H7P1ryQ3mjdm+0pO+fMuwMDDFnWLdV9u8e75At1W0crM0un6RNQ4u6XXn3tO8wAsnr37d8f4yFeoN5xMMEUdkR2MSa/ltBQx0nELP5xU4gsIA/vUoxNHs4csrd7UIdtjaAl4AjtLv64diPFetTtdOfACRWW7/lbQsTb4Hpa6XFxeuTwHsXp/nmipwNbd5EFUPXGwRy1gJ68zXi6jTdpUYwB6Anig8lZZUcjaRwhhUFruEVZ8wbPKD2X7v/WINzMhEBWv8RE/JTaPlB3yLhxwLIwFadQJip9wtTDAsoqhRTkA3aOs8c5B1m4y/ZTQW5cmegrtXQzBQggJK3kZWt67G/TyHe5lhK+8ZDp4hakIwSylMphCdPJgtfixsPOJ3AftI41oBF1OJ3PwlMFZY1mZVhBxLZPfvjpUWYuXwdJKw9J3NGvS/RHoXDLQSyfDJ8q9Uz6uHZiz5yX5IyukHgKmdXoStF4IUUK0hfZB62bUwruuHFnyPi/20LYxhY1KMRwGWLvW9Rk7HJdbOp8xpsA1OE2z0Z3oZ0ivORgltZvyA6N7U2GzAk9lKwCj/zQc9/KBy24nNJ0z80XaRROJc84JT6onl48Wb5P2OsccRgkBXYpFWAoxuDMLXNE99wetcA1g8EfsChj7EATc0Z+KPxBBrzd8CCdCN3Z1eIn65WqxmwCIlzT3LFD6azQcTAKFkW6IMQLZRXkdMJJJxXZiGwzhT+kFaLOSP3L+M98uEcWo/mA2KSUdRfOLebbwkz9KqjsXMIany24eHPHSYlXkiAk+XnFPZeKz8JASvH4SNpzWPT1eLYD 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:(13230031)(36860700004)(376005)(82310400017)(1800799015); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB10077 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C70F.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3c14032e-06c3-4fbd-2865-08dc83c33f28 X-Microsoft-Antispam: BCL:0; ARA:13230031|35042699013|82310400017|1800799015|376005|36860700004; X-Microsoft-Antispam-Message-Info: zMotqZy3SB6yVy47tezcTPXc8F0t/frd1wHTulqX/E1mGb/yFW3a8/xpN3BizHowX0ch+SefwDczZZSqS6t2YaffVMGzNm22W7DHmLBlc99HGWrQeskHOjFsuhV8AMAjZO3Dz9V/4d5Fqi3JSUPatBWRTJTbdnxin9yyXbW56BYmNmwoRiyRSzfSvrdMAzHn74EDyA7V17zqXR5aPCsN8+h2NazVF4dackkKji25Jbt3vapneXhYQ3sqCBWF23L5a3I3lcU+ZK3/SnzAgN7OmiiDf/3pHBVaSuw4LOPwsCAHUIlIxB3u9R4KtZCT1jHYqfV1Nlm8vAv8skuKkgL5dN0s/ONwkuO8nd6PfmtPAJ91ScWCvkwG5fVrygRB+ALhhJKaKtEzYUJZ/Z6c+h7fG6YAS6N+bGBojMJxKQlLutyy8WXRuPcrBRw2tL2J2qsWwteSjs9gcDWBhdwIsMueB0HBxGRb5B8AQDeDsP73ORqI3R372fs3rtRuW8cBESGW2l9luc+qdakODST/L9bVw19jZjMEubtwxzBmjBLsgobJ7wwh6MAP3JsyKcZ0if+82lyEPvEW2brV+zOC/WMOGXKaafY0d7ZXk1/W60clZ3cbrWvI0LHhZHEgokN5rkefUosyKbULtVoJlj0IaOz19oZ+CvdsOnGfYoAydv77RB/vDMfrM2OskaQGv2HAX1oku9xdxGMkBsjGSXS/8NDJ3DS0tDYZ3g1pc3PWV3gOQan+dPEUyBoeHUmy2S8JDdRQDk+UP5rtYbmooYMcSwUkxVvE/38bsW4zHRS0AV2e5FJmT79eYJR1aiCzFIFCnrLKgz4vOKpRIrBUkkqJf/ZUJ2KYKONJjqJu/gGQEIYG7mZP0wmWnLAjAjifqnVp+oscCsVoIpxcu27PQtDV/YTzaZ7K/bHZewgikdin1bGhzmFdUwtmmDGKWtkenwlBa6l5uGLkPsxC0x1TWYEO9DBXm8jJL6I2dM6urKYMMVmQ8kvYx/5v4I5RX/9vwdiC5UPS8KMtS5FePYUGyDHzMjjIZ+zGRkFe38AXAVXv8tqu0EOXQdutx64PirHXrN1gnSS6Z9GEjsgjNTxVQ8ayBbLNM1NHOoWKxvDcnucuHfGaFJnzupLTv5Bt4D5b6VTSH0Cik3LrEaya5EobjBSaUO99VFsMfBaadY4fx/eBbT/4rItPXz67BCv9hFBOLmFoumiX+qjPnKgaZ415fsAtvdA61towSnxQqIUp7P0ilwSEYdAN8VLUBRwhqbDt01ufKJaSmR8txcE5KV+3ZqSg2tvFGdVwCa5PjE74FnhfFOZrKkB3bDOCDu4dc3+vlOwAouV/moU28gmiTB0Sx1wpcrZ46VZBAK1CX/i+JqDjyQEBjzfy34y0120/mu7vn9bzobeD 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:(13230031)(35042699013)(82310400017)(1800799015)(376005)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 11:49:47.2618 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 49fec115-d6a5-43d4-9ecb-08dc83c344a6 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: AM2PEPF0001C70F.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8928 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, KAM_LINEPADDING, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org Remove various tests of the FPA instruction set and relocation support. --- gas/testsuite/gas/arm/attr-mfpu-arm7500fe.d | 11 - gas/testsuite/gas/arm/attr-mfpu-fpa.d | 11 - gas/testsuite/gas/arm/attr-mfpu-fpa10.d | 11 - gas/testsuite/gas/arm/attr-mfpu-fpa11.d | 11 - gas/testsuite/gas/arm/attr-mfpu-fpe.d | 11 - gas/testsuite/gas/arm/attr-mfpu-fpe2.d | 11 - gas/testsuite/gas/arm/attr-mfpu-fpe3.d | 11 - gas/testsuite/gas/arm/attr-mfpu-softfpa.d | 11 - gas/testsuite/gas/arm/attr-override-mcpu.s | 2 +- gas/testsuite/gas/arm/float.d | 131 ------- gas/testsuite/gas/arm/float.s | 163 --------- gas/testsuite/gas/arm/fp-save.d | 9 - gas/testsuite/gas/arm/fp-save.s | 4 - gas/testsuite/gas/arm/fpa-dyadic.d | 166 --------- gas/testsuite/gas/arm/fpa-dyadic.s | 172 --------- gas/testsuite/gas/arm/fpa-mem.d | 34 -- gas/testsuite/gas/arm/fpa-mem.s | 32 -- gas/testsuite/gas/arm/fpa-monadic.d | 202 ----------- gas/testsuite/gas/arm/fpa-monadic.s | 210 ----------- .../gas/arm/group-reloc-ldc-encoding-bad.l | 192 ---------- .../gas/arm/group-reloc-ldc-encoding-bad.s | 72 ++-- .../gas/arm/group-reloc-ldc-parsing-bad.l | 80 ----- .../gas/arm/group-reloc-ldc-parsing-bad.s | 20 +- gas/testsuite/gas/arm/group-reloc-ldc.d | 336 ++++-------------- gas/testsuite/gas/arm/group-reloc-ldc.s | 45 --- gas/testsuite/gas/arm/le-fpconst.d | 11 - gas/testsuite/gas/arm/le-fpconst.s | 8 - 27 files changed, 119 insertions(+), 1858 deletions(-) delete mode 100644 gas/testsuite/gas/arm/attr-mfpu-arm7500fe.d delete mode 100644 gas/testsuite/gas/arm/attr-mfpu-fpa.d delete mode 100644 gas/testsuite/gas/arm/attr-mfpu-fpa10.d delete mode 100644 gas/testsuite/gas/arm/attr-mfpu-fpa11.d delete mode 100644 gas/testsuite/gas/arm/attr-mfpu-fpe.d delete mode 100644 gas/testsuite/gas/arm/attr-mfpu-fpe2.d delete mode 100644 gas/testsuite/gas/arm/attr-mfpu-fpe3.d delete mode 100644 gas/testsuite/gas/arm/attr-mfpu-softfpa.d delete mode 100644 gas/testsuite/gas/arm/float.d delete mode 100644 gas/testsuite/gas/arm/float.s delete mode 100644 gas/testsuite/gas/arm/fp-save.d delete mode 100644 gas/testsuite/gas/arm/fp-save.s delete mode 100644 gas/testsuite/gas/arm/fpa-dyadic.d delete mode 100644 gas/testsuite/gas/arm/fpa-dyadic.s delete mode 100644 gas/testsuite/gas/arm/fpa-mem.d delete mode 100644 gas/testsuite/gas/arm/fpa-mem.s delete mode 100644 gas/testsuite/gas/arm/fpa-monadic.d delete mode 100644 gas/testsuite/gas/arm/fpa-monadic.s delete mode 100644 gas/testsuite/gas/arm/le-fpconst.d delete mode 100644 gas/testsuite/gas/arm/le-fpconst.s diff --git a/gas/testsuite/gas/arm/attr-mfpu-arm7500fe.d b/gas/testsuite/ga= s/arm/attr-mfpu-arm7500fe.d deleted file mode 100644 index 8279d6f5d0c..00000000000 --- a/gas/testsuite/gas/arm/attr-mfpu-arm7500fe.d +++ /dev/null @@ -1,11 +0,0 @@ -# name: attributes for -mfpu=3Darm7500fe -# source: blank.s -# as: -mfpu=3Darm7500fe -# readelf: -A -# This test is only valid on EABI based ports. -# target: *-*-*eabi* *-*-nacl* - -Attribute Section: aeabi -File Attributes - Tag_ARM_ISA_use: Yes - Tag_THUMB_ISA_use: Thumb-1 diff --git a/gas/testsuite/gas/arm/attr-mfpu-fpa.d b/gas/testsuite/gas/arm/= attr-mfpu-fpa.d deleted file mode 100644 index 498d46a2b15..00000000000 --- a/gas/testsuite/gas/arm/attr-mfpu-fpa.d +++ /dev/null @@ -1,11 +0,0 @@ -# name: attributes for -mfpu=3Dfpa -# source: blank.s -# as: -mfpu=3Dfpa -# readelf: -A -# This test is only valid on EABI based ports. -# target: *-*-*eabi* *-*-nacl* - -Attribute Section: aeabi -File Attributes - Tag_ARM_ISA_use: Yes - Tag_THUMB_ISA_use: Thumb-1 diff --git a/gas/testsuite/gas/arm/attr-mfpu-fpa10.d b/gas/testsuite/gas/ar= m/attr-mfpu-fpa10.d deleted file mode 100644 index 73b25f0ea12..00000000000 --- a/gas/testsuite/gas/arm/attr-mfpu-fpa10.d +++ /dev/null @@ -1,11 +0,0 @@ -# name: attributes for -mfpu=3Dfpa10 -# source: blank.s -# as: -mfpu=3Dfpa10 -# readelf: -A -# This test is only valid on EABI based ports. -# target: *-*-*eabi* *-*-nacl* - -Attribute Section: aeabi -File Attributes - Tag_ARM_ISA_use: Yes - Tag_THUMB_ISA_use: Thumb-1 diff --git a/gas/testsuite/gas/arm/attr-mfpu-fpa11.d b/gas/testsuite/gas/ar= m/attr-mfpu-fpa11.d deleted file mode 100644 index 4c655f241bf..00000000000 --- a/gas/testsuite/gas/arm/attr-mfpu-fpa11.d +++ /dev/null @@ -1,11 +0,0 @@ -# name: attributes for -mfpu=3Dfpa11 -# source: blank.s -# as: -mfpu=3Dfpa11 -# readelf: -A -# This test is only valid on EABI based ports. -# target: *-*-*eabi* *-*-nacl* - -Attribute Section: aeabi -File Attributes - Tag_ARM_ISA_use: Yes - Tag_THUMB_ISA_use: Thumb-1 diff --git a/gas/testsuite/gas/arm/attr-mfpu-fpe.d b/gas/testsuite/gas/arm/= attr-mfpu-fpe.d deleted file mode 100644 index 536acfb15f4..00000000000 --- a/gas/testsuite/gas/arm/attr-mfpu-fpe.d +++ /dev/null @@ -1,11 +0,0 @@ -# name: attributes for -mfpu=3Dfpe -# source: blank.s -# as: -mfpu=3Dfpe -# readelf: -A -# This test is only valid on EABI based ports. -# target: *-*-*eabi* *-*-nacl* - -Attribute Section: aeabi -File Attributes - Tag_ARM_ISA_use: Yes - Tag_THUMB_ISA_use: Thumb-1 diff --git a/gas/testsuite/gas/arm/attr-mfpu-fpe2.d b/gas/testsuite/gas/arm= /attr-mfpu-fpe2.d deleted file mode 100644 index 29638ecf4ee..00000000000 --- a/gas/testsuite/gas/arm/attr-mfpu-fpe2.d +++ /dev/null @@ -1,11 +0,0 @@ -# name: attributes for -mfpu=3Dfpe2 -# source: blank.s -# as: -mfpu=3Dfpe2 -# readelf: -A -# This test is only valid on EABI based ports. -# target: *-*-*eabi* *-*-nacl* - -Attribute Section: aeabi -File Attributes - Tag_ARM_ISA_use: Yes - Tag_THUMB_ISA_use: Thumb-1 diff --git a/gas/testsuite/gas/arm/attr-mfpu-fpe3.d b/gas/testsuite/gas/arm= /attr-mfpu-fpe3.d deleted file mode 100644 index 9f13b0fb416..00000000000 --- a/gas/testsuite/gas/arm/attr-mfpu-fpe3.d +++ /dev/null @@ -1,11 +0,0 @@ -# name: attributes for -mfpu=3Dfpe3 -# source: blank.s -# as: -mfpu=3Dfpe3 -# readelf: -A -# This test is only valid on EABI based ports. -# target: *-*-*eabi* *-*-nacl* - -Attribute Section: aeabi -File Attributes - Tag_ARM_ISA_use: Yes - Tag_THUMB_ISA_use: Thumb-1 diff --git a/gas/testsuite/gas/arm/attr-mfpu-softfpa.d b/gas/testsuite/gas/= arm/attr-mfpu-softfpa.d deleted file mode 100644 index 8eb432b4bf9..00000000000 --- a/gas/testsuite/gas/arm/attr-mfpu-softfpa.d +++ /dev/null @@ -1,11 +0,0 @@ -# name: attributes for -mfpu=3Dsoftfpa -# source: blank.s -# as: -mfpu=3Dsoftfpa -# readelf: -A -# This test is only valid on EABI based ports. -# target: *-*-*eabi* *-*-nacl* - -Attribute Section: aeabi -File Attributes - Tag_ARM_ISA_use: Yes - Tag_THUMB_ISA_use: Thumb-1 diff --git a/gas/testsuite/gas/arm/attr-override-mcpu.s b/gas/testsuite/gas= /arm/attr-override-mcpu.s index bc7a04c8d60..f924aa7fad5 100644 --- a/gas/testsuite/gas/arm/attr-override-mcpu.s +++ b/gas/testsuite/gas/arm/attr-override-mcpu.s @@ -1,2 +1,2 @@ .cpu arm7tdmi - .fpu softfpa + .fpu softvfp diff --git a/gas/testsuite/gas/arm/float.d b/gas/testsuite/gas/arm/float.d deleted file mode 100644 index 9faaf209158..00000000000 --- a/gas/testsuite/gas/arm/float.d +++ /dev/null @@ -1,131 +0,0 @@ -# name: Core floating point instructions -# as: -mcpu=3Darm7tdmi -mfpu=3Dfpa -# objdump: -dr --prefix-addresses --show-raw-insn - -.*: +file format .*arm.* - -Disassembly of section .text: -0+000 <[^>]+> ee088101 ? mvfe f0, f1 -0+004 <[^>]+> 0e08b105 ? mvfeqe f3, f5 -0+008 <[^>]+> 0e00c189 ? mvfeqd f4, #1\.0 -0+00c <[^>]+> ee00c107 ? mvfs f4, f7 -0+010 <[^>]+> ee008121 ? mvfsp f0, f1 -0+014 <[^>]+> ee00b1c4 ? mvfdm f3, f4 -0+018 <[^>]+> ee08f167 ? mvfez f7, f7 -0+01c <[^>]+> ee09010a ? adfe f0, f1, #2\.0 -0+020 <[^>]+> 0e0a110e ? adfeqe f1, f2, #0\.5 -0+024 <[^>]+> ee043145 ? adfsm f3, f4, f5 -0+028 <[^>]+> ee20018a ? sufd f0, f0, #2\.0 -0+02c <[^>]+> ee22110f ? sufs f1, f2, #10\.0 -0+030 <[^>]+> 1e2c3165 ? sufneez f3, f4, f5 -0+034 <[^>]+> ee311108 ? rsfs f1, f1, #0\.0 -0+038 <[^>]+> ee3031ad ? rsfdp f3, f0, #5\.0 -0+03c <[^>]+> de367180 ? rsfled f7, f6, f0 -0+040 <[^>]+> ee100180 ? mufd f0, f0, f0 -0+044 <[^>]+> ee1a116b ? mufez f1, f2, #3\.0 -0+048 <[^>]+> ee10010c ? mufs f0, f0, #4\.0 -0+04c <[^>]+> ee400189 ? dvfd f0, f0, #1\.0 -0+050 <[^>]+> ee49016f ? dvfez f0, f1, #10\.0 -0+054 <[^>]+> 4e443145 ? dvfmism f3, f4, f5 -0+058 <[^>]+> ee59010f ? rdfe f0, f1, #10\.0 -0+05c <[^>]+> ee573109 ? rdfs f3, f7, #1\.0 -0+060 <[^>]+> 3e5441a3 ? rdfccdp f4, f4, f3 -0+064 <[^>]+> ee620183 ? powd f0, f2, f3 -0+068 <[^>]+> ee63110f ? pows f1, f3, #10\.0 -0+06c <[^>]+> 2e6f4169 ? powcsez f4, f7, #1\.0 -0+070 <[^>]+> ee767107 ? rpws f7, f6, f7 -0+074 <[^>]+> 0e710182 ? rpweqd f0, f1, f2 -0+078 <[^>]+> ee7a2143 ? rpwem f2, f2, f3 -0+07c <[^>]+> ee82118b ? rmfd f1, f2, #3\.0 -0+080 <[^>]+> 6e843104 ? rmfvss f3, f4, f4 -0+084 <[^>]+> ee8f4120 ? rmfep f4, f7, f0 -0+088 <[^>]+> ee910102 ? fmls f0, f1, f2 -0+08c <[^>]+> 0e931105 ? fmleqs f1, f3, f5 -0+090 <[^>]+> 5e964160 ? fmlplsz f4, f6, f0 -0+094 <[^>]+> eea3110f ? fdvs f1, f3, #10\.0 -0+098 <[^>]+> eea10122 ? fdvsp f0, f1, f2 -0+09c <[^>]+> 2ea44144 ? fdvcssm f4, f4, f4 -0+0a0 <[^>]+> eeb11109 ? frds f1, f1, #1\.0 -0+0a4 <[^>]+> ceb12100 ? frdgts f2, f1, f0 -0+0a8 <[^>]+> ceb44165 ? frdgtsz f4, f4, f5 -0+0ac <[^>]+> eec10182 ? pold f0, f1, f2 -0+0b0 <[^>]+> eec6416b ? polsz f4, f6, #3\.0 -0+0b4 <[^>]+> 0ece5107 ? poleqe f5, f6, f7 -0+0b8 <[^>]+> ee108101 ? mnfs f0, f1 -0+0bc <[^>]+> ee10818b ? mnfd f0, #3\.0 -0+0c0 <[^>]+> ee18816c ? mnfez f0, #4\.0 -0+0c4 <[^>]+> 0e188165 ? mnfeqez f0, f5 -0+0c8 <[^>]+> ee108124 ? mnfsp f0, f4 -0+0cc <[^>]+> ee1091c7 ? mnfdm f1, f7 -0+0d0 <[^>]+> ee208181 ? absd f0, f1 -0+0d4 <[^>]+> ee20912b ? abssp f1, #3\.0 -0+0d8 <[^>]+> 0e28c105 ? abseqe f4, f5 -0+0dc <[^>]+> ee309102 ? rnds f1, f2 -0+0e0 <[^>]+> ee30b184 ? rndd f3, f4 -0+0e4 <[^>]+> 0e38e16c ? rndeqez f6, #4\.0 -0+0e8 <[^>]+> ee40d105 ? sqts f5, f5 -0+0ec <[^>]+> ee40e1a6 ? sqtdp f6, f6 -0+0f0 <[^>]+> 5e48f166 ? sqtplez f7, f6 -0+0f4 <[^>]+> ee50810f ? logs f0, #10\.0 -0+0f8 <[^>]+> ee58810f ? loge f0, #10\.0 -0+0fc <[^>]+> 1e5081e1 ? lognedz f0, f1 -0+100 <[^>]+> ee689102 ? lgne f1, f2 -0+104 <[^>]+> ee6091e3 ? lgndz f1, f3 -0+108 <[^>]+> 7e60b104 ? lgnvcs f3, f4 -0+10c <[^>]+> ee709103 ? exps f1, f3 -0+110 <[^>]+> ee78b14f ? expem f3, #10\.0 -0+114 <[^>]+> 5e70e187 ? exppld f6, f7 -0+118 <[^>]+> ee808181 ? sind f0, f1 -0+11c <[^>]+> ee809142 ? sinsm f1, f2 -0+120 <[^>]+> ce88c10d ? singte f4, #5\.0 -0+124 <[^>]+> ee909183 ? cosd f1, f3 -0+128 <[^>]+> ee98c145 ? cosem f4, f5 -0+12c <[^>]+> 1e90e1a1 ? cosnedp f6, f1 -0+130 <[^>]+> eea89105 ? tane f1, f5 -0+134 <[^>]+> eea0c167 ? tansz f4, f7 -0+138 <[^>]+> aea091ec ? tangedz f1, #4\.0 -0+13c <[^>]+> eeb8c105 ? asne f4, f5 -0+140 <[^>]+> eeb0e12e ? asnsp f6, #0\.5 -0+144 <[^>]+> 4eb0d1e5 ? asnmidz f5, f5 -0+148 <[^>]+> eec0d106 ? acss f5, f6 -0+14c <[^>]+> eec0e180 ? acsd f6, f0 -0+150 <[^>]+> 2ec8914e ? acscsem f1, #0\.5 -0+154 <[^>]+> eed88105 ? atne f0, f5 -0+158 <[^>]+> eed0916d ? atnsz f1, #5\.0 -0+15c <[^>]+> bed0b182 ? atnltd f3, f2 -0+160 <[^>]+> eee8d104 ? urde f5, f4 -0+164 <[^>]+> eef8e105 ? nrme f6, f5 -0+168 <[^>]+> 5ef0f1e5 ? nrmpldz f7, f5 -0+16c <[^>]+> ee008130 ? fltsp f0, r8 -0+170 <[^>]+> ee090110 ? flte f1, r0 -0+174 <[^>]+> 0e0571f0 ? flteqdz f5, r7 -0+178 <[^>]+> ee100111 ? fix r0, f1 -0+17c <[^>]+> ee101177 ? fixz r1, f7 -0+180 <[^>]+> 2e105155 ? fixcsm r5, f5 -0+184 <[^>]+> ee400110 ? wfc r0 -0+188 <[^>]+> ee201110 ? wfs r1 -0+18c <[^>]+> 0e302110 ? rfseq r2 -0+190 <[^>]+> ee504110 ? rfc r4 -0+194 <[^>]+> ee90f119 ? cmf f0, #1\.0 -0+198 <[^>]+> ee91f112 ? cmf f1, f2 -0+19c <[^>]+> 0e90f111 ? cmfeq f0, f1 -0+1a0 <[^>]+> eeb0f11b ? cnf f0, #3\.0 -0+1a4 <[^>]+> eeb1f11e ? cnf f1, #0\.5 -0+1a8 <[^>]+> 6eb3f114 ? cnfvs f3, f4 -0+1ac <[^>]+> eed0f111 ? cmfe f0, f1 -0+1b0 <[^>]+> 0ed1f112 ? cmfeeq f1, f2 -0+1b4 <[^>]+> 0ed3f11d ? cmfeeq f3, #5\.0 -0+1b8 <[^>]+> eef1f113 ? cnfe f1, f3 -0+1bc <[^>]+> 0ef3f114 ? cnfeeq f3, f4 -0+1c0 <[^>]+> 0ef4f117 ? cnfeeq f4, f7 -0+1c4 <[^>]+> eef4f11d ? cnfe f4, #5\.0 -0+1c8 <[^>]+> ed900200 ? lfm f0, 4, \[r0\] -0+1cc <[^>]+> ed900200 ? lfm f0, 4, \[r0\] -0+1d0 <[^>]+> ed911210 ? lfm f1, 4, \[r1, #64\].* -0+1d4 <[^>]+> edae22ff ? sfm f2, 4, \[lr, #1020\]!.* -0+1d8 <[^>]+> 0c68f2ff ? sfmeq f7, 3, \[r8\], #-1020.* -0+1dc <[^>]+> eddf6200 ? lfm f6, 2, \[pc\] @ .* -0+1e0 <[^>]+> eca8f203 ? sfm f7, 1, \[r8\], #12 -0+1e4 <[^>]+> 0d16520c ? lfmeq f5, 4, \[r6, #-48\].* -0+1e8 <[^>]+> 1d42c209 ? sfmne f4, 3, \[r2, #-36\].* -0+1ec <[^>]+> 1d62c209 ? sfmne f4, 3, \[r2, #-36\]!.* diff --git a/gas/testsuite/gas/arm/float.s b/gas/testsuite/gas/arm/float.s deleted file mode 100644 index 437d298ddd5..00000000000 --- a/gas/testsuite/gas/arm/float.s +++ /dev/null @@ -1,163 +0,0 @@ - .text - .align 0 -l: - mvfe f0, f1 - mvfeqe f3, f5 - mvfeqd f4, #1.0 - mvfs f4, f7 - mvfsp f0, f1 - mvfdm f3, f4 - mvfez f7, f7 - - adfe f0, f1, #2.0 - adfeqe f1, f2, #0.5 - adfsm f3, f4, f5 -=09 - sufd f0, f0, #2.0 - sufs f1, f2, #10.0 - sufneez f3, f4, f5 - - rsfs f1, f1, #0.0 - rsfdp f3, f0, #5.0 - rsfled f7, f6, f0 - - mufd f0, f0, f0 - mufez f1, f2, #3.0 - mufals f0, f0, #4.0 - - dvfd f0, f0, #1.0000 - dvfez f0, f1, #10e0 - dvfmism f3, f4, f5 - - rdfe f0, f1, #1.0e1 - rdfs f3, f7, #0f1 - rdfccdp f4, f4, f3 - - powd f0, f2, f3 - pows f1, f3, #0e1e1 - powcsez f4, f7, #1 - - rpws f7, f6, f7 - rpweqd f0, f1, f2 - rpwem f2, f2, f3 - - rmfd f1, f2, #3 - rmfvss f3, f4, f4 - rmfep f4, f7, f0 - - fmls f0, f1, f2 - fmleqs f1, f3, f5 - fmlplsz f4, f6, f0 - - fdvs f1, f3, #10 - fdvsp f0, f1, f2 - fdvhssm f4, f4, f4 - - frds f1, f1, #1.0 - frdgts f2, f1, f0 - frdgtsz f4, f4, f5 - - pold f0, f1, f2 - polsz f4, f6, #3.0 - poleqe f5, f6, f7 - - mnfs f0, f1 - mnfd f0, #3.0 - mnfez f0, #4.0 - mnfeqez f0, f5 - mnfsp f0, f4 - mnfdm f1, f7 - - absd f0, f1 - abssp f1, #3.0 - abseqe f4, f5 - - rnds f1, f2 - rndd f3, f4 - rndeqez f6, #4.0 - - sqts f5, f5 - sqtdp f6, f6 - sqtplez f7, f6 - - logs f0, #10 - loge f0, #0f10 - lognedz f0, f1 - - lgne f1, f2 - lgndz f1, f3 - lgnvcs f3, f4 - - exps f1, f3 - expem f3, #10.0 - exppld f6, f7 - - sind f0, f1 - sinsm f1, f2 - singte f4, #5 - - cosd f1, f3 - cosem f4, f5 - cosnedp f6, f1 - - tane f1, f5 - tansz f4, f7 - tangedz f1, #4.0 - - asne f4, f5 - asnsp f6, #5e-1 - asnmidz f5, f5 - - acss f5, f6 - acsd f6, f0 - acshsem f1, #0.05e1 - - atne f0, f5 - atnsz f1, #5 - atnltd f3, f2 - - urde f5, f4 - nrme f6, f5 - nrmpldz f7, f5 - - fltsp f0, r8 - flte f1, r0 - flteqdz f5, r7 - - fix r0, f1 - fixz r1, f7 - fixcsm r5, f5 - - wfc r0 - wfs r1 - rfseq r2 - rfc r4 - - cmf f0, #1 - cmf f1, f2 - cmfeq f0, f1 - - cnf f0, #3 - cnf f1, #0.5 - cnfvs f3, f4 - - cmfe f0, f1 - cmfeeq f1, f2 - cmfeqe f3, #5.0 - - cnfe f1, f3 - cnfeeq f3, f4 - cnfeqe f4, f7 - cnfale f4, #5.0 - - lfm f0, 4, [r0] - lfm f0, 4, [r0, #0] - lfm f1, 4, [r1, #64] - sfm f2, 4, [r14, #1020]! - sfmeq f7, 3, [r8], #-1020 - - lfmfd f6, 2, [r15] - sfmea f7, 1, [r8]! - lfmeqea f5, 4, [r6] - sfmnefd f4, 3, [r2] - sfmnefd f4, 3, [r2]! diff --git a/gas/testsuite/gas/arm/fp-save.d b/gas/testsuite/gas/arm/fp-sav= e.d deleted file mode 100644 index 7c367ddca43..00000000000 --- a/gas/testsuite/gas/arm/fp-save.d +++ /dev/null @@ -1,9 +0,0 @@ -#objdump: -dr --prefix-addresses --show-raw-insn -#name: PR5712 - saving FP registers -#notarget: *-*-pe *-*-wince -#as: -mfpu=3Dfpa - -.*: *file format .*arm.* - -Disassembly of section .text: -0+00 <[^>]*> ed2dc203[ ]+sfm[ ]+f4, 1, \[sp, #-12\]! diff --git a/gas/testsuite/gas/arm/fp-save.s b/gas/testsuite/gas/arm/fp-sav= e.s deleted file mode 100644 index d0a572aab40..00000000000 --- a/gas/testsuite/gas/arm/fp-save.s +++ /dev/null @@ -1,4 +0,0 @@ - .fnstart=0D - sfmfd f4, 1, [sp]!=0D - .save f4, 1=0D - .fnend=0D diff --git a/gas/testsuite/gas/arm/fpa-dyadic.d b/gas/testsuite/gas/arm/fpa= -dyadic.d deleted file mode 100644 index f603bbff841..00000000000 --- a/gas/testsuite/gas/arm/fpa-dyadic.d +++ /dev/null @@ -1,166 +0,0 @@ -#objdump: -dr --prefix-addresses --show-raw-insn -#name: FPA Dyadic instructions -#as: -mfpu=3Dfpa -mcpu=3Darm7m - -# Test FPA Dyadic instructions -# This test should work for both big and little-endian assembly. - -.*: *file format .*arm.* - -Disassembly of section .text: -0+000 <[^>]*> ee000100 ? adfs f0, f0, f0 -0+004 <[^>]*> ee000120 ? adfsp f0, f0, f0 -0+008 <[^>]*> ee000140 ? adfsm f0, f0, f0 -0+00c <[^>]*> ee000160 ? adfsz f0, f0, f0 -0+010 <[^>]*> ee000180 ? adfd f0, f0, f0 -0+014 <[^>]*> ee0001a0 ? adfdp f0, f0, f0 -0+018 <[^>]*> ee0001c0 ? adfdm f0, f0, f0 -0+01c <[^>]*> ee0001e0 ? adfdz f0, f0, f0 -0+020 <[^>]*> ee080100 ? adfe f0, f0, f0 -0+024 <[^>]*> ee080120 ? adfep f0, f0, f0 -0+028 <[^>]*> ee080140 ? adfem f0, f0, f0 -0+02c <[^>]*> ee080160 ? adfez f0, f0, f0 -0+030 <[^>]*> ee200100 ? sufs f0, f0, f0 -0+034 <[^>]*> ee200120 ? sufsp f0, f0, f0 -0+038 <[^>]*> ee200140 ? sufsm f0, f0, f0 -0+03c <[^>]*> ee200160 ? sufsz f0, f0, f0 -0+040 <[^>]*> ee200180 ? sufd f0, f0, f0 -0+044 <[^>]*> ee2001a0 ? sufdp f0, f0, f0 -0+048 <[^>]*> ee2001c0 ? sufdm f0, f0, f0 -0+04c <[^>]*> ee2001e0 ? sufdz f0, f0, f0 -0+050 <[^>]*> ee280100 ? sufe f0, f0, f0 -0+054 <[^>]*> ee280120 ? sufep f0, f0, f0 -0+058 <[^>]*> ee280140 ? sufem f0, f0, f0 -0+05c <[^>]*> ee280160 ? sufez f0, f0, f0 -0+060 <[^>]*> ee300100 ? rsfs f0, f0, f0 -0+064 <[^>]*> ee300120 ? rsfsp f0, f0, f0 -0+068 <[^>]*> ee300140 ? rsfsm f0, f0, f0 -0+06c <[^>]*> ee300160 ? rsfsz f0, f0, f0 -0+070 <[^>]*> ee300180 ? rsfd f0, f0, f0 -0+074 <[^>]*> ee3001a0 ? rsfdp f0, f0, f0 -0+078 <[^>]*> ee3001c0 ? rsfdm f0, f0, f0 -0+07c <[^>]*> ee3001e0 ? rsfdz f0, f0, f0 -0+080 <[^>]*> ee380100 ? rsfe f0, f0, f0 -0+084 <[^>]*> ee380120 ? rsfep f0, f0, f0 -0+088 <[^>]*> ee380140 ? rsfem f0, f0, f0 -0+08c <[^>]*> ee380160 ? rsfez f0, f0, f0 -0+090 <[^>]*> ee100100 ? mufs f0, f0, f0 -0+094 <[^>]*> ee100120 ? mufsp f0, f0, f0 -0+098 <[^>]*> ee100140 ? mufsm f0, f0, f0 -0+09c <[^>]*> ee100160 ? mufsz f0, f0, f0 -0+0a0 <[^>]*> ee100180 ? mufd f0, f0, f0 -0+0a4 <[^>]*> ee1001a0 ? mufdp f0, f0, f0 -0+0a8 <[^>]*> ee1001c0 ? mufdm f0, f0, f0 -0+0ac <[^>]*> ee1001e0 ? mufdz f0, f0, f0 -0+0b0 <[^>]*> ee180100 ? mufe f0, f0, f0 -0+0b4 <[^>]*> ee180120 ? mufep f0, f0, f0 -0+0b8 <[^>]*> ee180140 ? mufem f0, f0, f0 -0+0bc <[^>]*> ee180160 ? mufez f0, f0, f0 -0+0c0 <[^>]*> ee400100 ? dvfs f0, f0, f0 -0+0c4 <[^>]*> ee400120 ? dvfsp f0, f0, f0 -0+0c8 <[^>]*> ee400140 ? dvfsm f0, f0, f0 -0+0cc <[^>]*> ee400160 ? dvfsz f0, f0, f0 -0+0d0 <[^>]*> ee400180 ? dvfd f0, f0, f0 -0+0d4 <[^>]*> ee4001a0 ? dvfdp f0, f0, f0 -0+0d8 <[^>]*> ee4001c0 ? dvfdm f0, f0, f0 -0+0dc <[^>]*> ee4001e0 ? dvfdz f0, f0, f0 -0+0e0 <[^>]*> ee480100 ? dvfe f0, f0, f0 -0+0e4 <[^>]*> ee480120 ? dvfep f0, f0, f0 -0+0e8 <[^>]*> ee480140 ? dvfem f0, f0, f0 -0+0ec <[^>]*> ee480160 ? dvfez f0, f0, f0 -0+0f0 <[^>]*> ee500100 ? rdfs f0, f0, f0 -0+0f4 <[^>]*> ee500120 ? rdfsp f0, f0, f0 -0+0f8 <[^>]*> ee500140 ? rdfsm f0, f0, f0 -0+0fc <[^>]*> ee500160 ? rdfsz f0, f0, f0 -0+100 <[^>]*> ee500180 ? rdfd f0, f0, f0 -0+104 <[^>]*> ee5001a0 ? rdfdp f0, f0, f0 -0+108 <[^>]*> ee5001c0 ? rdfdm f0, f0, f0 -0+10c <[^>]*> ee5001e0 ? rdfdz f0, f0, f0 -0+110 <[^>]*> ee580100 ? rdfe f0, f0, f0 -0+114 <[^>]*> ee580120 ? rdfep f0, f0, f0 -0+118 <[^>]*> ee580140 ? rdfem f0, f0, f0 -0+11c <[^>]*> ee580160 ? rdfez f0, f0, f0 -0+120 <[^>]*> ee600100 ? pows f0, f0, f0 -0+124 <[^>]*> ee600120 ? powsp f0, f0, f0 -0+128 <[^>]*> ee600140 ? powsm f0, f0, f0 -0+12c <[^>]*> ee600160 ? powsz f0, f0, f0 -0+130 <[^>]*> ee600180 ? powd f0, f0, f0 -0+134 <[^>]*> ee6001a0 ? powdp f0, f0, f0 -0+138 <[^>]*> ee6001c0 ? powdm f0, f0, f0 -0+13c <[^>]*> ee6001e0 ? powdz f0, f0, f0 -0+140 <[^>]*> ee680100 ? powe f0, f0, f0 -0+144 <[^>]*> ee680120 ? powep f0, f0, f0 -0+148 <[^>]*> ee680140 ? powem f0, f0, f0 -0+14c <[^>]*> ee680160 ? powez f0, f0, f0 -0+150 <[^>]*> ee700100 ? rpws f0, f0, f0 -0+154 <[^>]*> ee700120 ? rpwsp f0, f0, f0 -0+158 <[^>]*> ee700140 ? rpwsm f0, f0, f0 -0+15c <[^>]*> ee700160 ? rpwsz f0, f0, f0 -0+160 <[^>]*> ee700180 ? rpwd f0, f0, f0 -0+164 <[^>]*> ee7001a0 ? rpwdp f0, f0, f0 -0+168 <[^>]*> ee7001c0 ? rpwdm f0, f0, f0 -0+16c <[^>]*> ee7001e0 ? rpwdz f0, f0, f0 -0+170 <[^>]*> ee780100 ? rpwe f0, f0, f0 -0+174 <[^>]*> ee780120 ? rpwep f0, f0, f0 -0+178 <[^>]*> ee780140 ? rpwem f0, f0, f0 -0+17c <[^>]*> ee780160 ? rpwez f0, f0, f0 -0+180 <[^>]*> ee800100 ? rmfs f0, f0, f0 -0+184 <[^>]*> ee800120 ? rmfsp f0, f0, f0 -0+188 <[^>]*> ee800140 ? rmfsm f0, f0, f0 -0+18c <[^>]*> ee800160 ? rmfsz f0, f0, f0 -0+190 <[^>]*> ee800180 ? rmfd f0, f0, f0 -0+194 <[^>]*> ee8001a0 ? rmfdp f0, f0, f0 -0+198 <[^>]*> ee8001c0 ? rmfdm f0, f0, f0 -0+19c <[^>]*> ee8001e0 ? rmfdz f0, f0, f0 -0+1a0 <[^>]*> ee880100 ? rmfe f0, f0, f0 -0+1a4 <[^>]*> ee880120 ? rmfep f0, f0, f0 -0+1a8 <[^>]*> ee880140 ? rmfem f0, f0, f0 -0+1ac <[^>]*> ee880160 ? rmfez f0, f0, f0 -0+1b0 <[^>]*> ee900100 ? fmls f0, f0, f0 -0+1b4 <[^>]*> ee900120 ? fmlsp f0, f0, f0 -0+1b8 <[^>]*> ee900140 ? fmlsm f0, f0, f0 -0+1bc <[^>]*> ee900160 ? fmlsz f0, f0, f0 -0+1c0 <[^>]*> ee900180 ? fmld f0, f0, f0 -0+1c4 <[^>]*> ee9001a0 ? fmldp f0, f0, f0 -0+1c8 <[^>]*> ee9001c0 ? fmldm f0, f0, f0 -0+1cc <[^>]*> ee9001e0 ? fmldz f0, f0, f0 -0+1d0 <[^>]*> ee980100 ? fmle f0, f0, f0 -0+1d4 <[^>]*> ee980120 ? fmlep f0, f0, f0 -0+1d8 <[^>]*> ee980140 ? fmlem f0, f0, f0 -0+1dc <[^>]*> ee980160 ? fmlez f0, f0, f0 -0+1e0 <[^>]*> eea00100 ? fdvs f0, f0, f0 -0+1e4 <[^>]*> eea00120 ? fdvsp f0, f0, f0 -0+1e8 <[^>]*> eea00140 ? fdvsm f0, f0, f0 -0+1ec <[^>]*> eea00160 ? fdvsz f0, f0, f0 -0+1f0 <[^>]*> eea00180 ? fdvd f0, f0, f0 -0+1f4 <[^>]*> eea001a0 ? fdvdp f0, f0, f0 -0+1f8 <[^>]*> eea001c0 ? fdvdm f0, f0, f0 -0+1fc <[^>]*> eea001e0 ? fdvdz f0, f0, f0 -0+200 <[^>]*> eea80100 ? fdve f0, f0, f0 -0+204 <[^>]*> eea80120 ? fdvep f0, f0, f0 -0+208 <[^>]*> eea80140 ? fdvem f0, f0, f0 -0+20c <[^>]*> eea80160 ? fdvez f0, f0, f0 -0+210 <[^>]*> eeb00100 ? frds f0, f0, f0 -0+214 <[^>]*> eeb00120 ? frdsp f0, f0, f0 -0+218 <[^>]*> eeb00140 ? frdsm f0, f0, f0 -0+21c <[^>]*> eeb00160 ? frdsz f0, f0, f0 -0+220 <[^>]*> eeb00180 ? frdd f0, f0, f0 -0+224 <[^>]*> eeb001a0 ? frddp f0, f0, f0 -0+228 <[^>]*> eeb001c0 ? frddm f0, f0, f0 -0+22c <[^>]*> eeb001e0 ? frddz f0, f0, f0 -0+230 <[^>]*> eeb80100 ? frde f0, f0, f0 -0+234 <[^>]*> eeb80120 ? frdep f0, f0, f0 -0+238 <[^>]*> eeb80140 ? frdem f0, f0, f0 -0+23c <[^>]*> eeb80160 ? frdez f0, f0, f0 -0+240 <[^>]*> eec00100 ? pols f0, f0, f0 -0+244 <[^>]*> eec00120 ? polsp f0, f0, f0 -0+248 <[^>]*> eec00140 ? polsm f0, f0, f0 -0+24c <[^>]*> eec00160 ? polsz f0, f0, f0 -0+250 <[^>]*> eec00180 ? pold f0, f0, f0 -0+254 <[^>]*> eec001a0 ? poldp f0, f0, f0 -0+258 <[^>]*> eec001c0 ? poldm f0, f0, f0 -0+25c <[^>]*> eec001e0 ? poldz f0, f0, f0 -0+260 <[^>]*> eec80100 ? pole f0, f0, f0 -0+264 <[^>]*> eec80120 ? polep f0, f0, f0 -0+268 <[^>]*> eec80140 ? polem f0, f0, f0 -0+26c <[^>]*> eec80160 ? polez f0, f0, f0 diff --git a/gas/testsuite/gas/arm/fpa-dyadic.s b/gas/testsuite/gas/arm/fpa= -dyadic.s deleted file mode 100644 index aebcd2b9c2e..00000000000 --- a/gas/testsuite/gas/arm/fpa-dyadic.s +++ /dev/null @@ -1,172 +0,0 @@ - .text - .globl F -F: - adfs f0, f0, f0 - adfsp f0, f0, f0 - adfsm f0, f0, f0 - adfsz f0, f0, f0 - adfd f0, f0, f0 - adfdp f0, f0, f0 - adfdm f0, f0, f0 - adfdz f0, f0, f0 - adfe f0, f0, f0 - adfep f0, f0, f0 - adfem f0, f0, f0 - adfez f0, f0, f0 - - sufs f0, f0, f0 - sufsp f0, f0, f0 - sufsm f0, f0, f0 - sufsz f0, f0, f0 - sufd f0, f0, f0 - sufdp f0, f0, f0 - sufdm f0, f0, f0 - sufdz f0, f0, f0 - sufe f0, f0, f0 - sufep f0, f0, f0 - sufem f0, f0, f0 - sufez f0, f0, f0 - - rsfs f0, f0, f0 - rsfsp f0, f0, f0 - rsfsm f0, f0, f0 - rsfsz f0, f0, f0 - rsfd f0, f0, f0 - rsfdp f0, f0, f0 - rsfdm f0, f0, f0 - rsfdz f0, f0, f0 - rsfe f0, f0, f0 - rsfep f0, f0, f0 - rsfem f0, f0, f0 - rsfez f0, f0, f0 - - mufs f0, f0, f0 - mufsp f0, f0, f0 - mufsm f0, f0, f0 - mufsz f0, f0, f0 - mufd f0, f0, f0 - mufdp f0, f0, f0 - mufdm f0, f0, f0 - mufdz f0, f0, f0 - mufe f0, f0, f0 - mufep f0, f0, f0 - mufem f0, f0, f0 - mufez f0, f0, f0 - - dvfs f0, f0, f0 - dvfsp f0, f0, f0 - dvfsm f0, f0, f0 - dvfsz f0, f0, f0 - dvfd f0, f0, f0 - dvfdp f0, f0, f0 - dvfdm f0, f0, f0 - dvfdz f0, f0, f0 - dvfe f0, f0, f0 - dvfep f0, f0, f0 - dvfem f0, f0, f0 - dvfez f0, f0, f0 - - rdfs f0, f0, f0 - rdfsp f0, f0, f0 - rdfsm f0, f0, f0 - rdfsz f0, f0, f0 - rdfd f0, f0, f0 - rdfdp f0, f0, f0 - rdfdm f0, f0, f0 - rdfdz f0, f0, f0 - rdfe f0, f0, f0 - rdfep f0, f0, f0 - rdfem f0, f0, f0 - rdfez f0, f0, f0 - - pows f0, f0, f0 - powsp f0, f0, f0 - powsm f0, f0, f0 - powsz f0, f0, f0 - powd f0, f0, f0 - powdp f0, f0, f0 - powdm f0, f0, f0 - powdz f0, f0, f0 - powe f0, f0, f0 - powep f0, f0, f0 - powem f0, f0, f0 - powez f0, f0, f0 - - rpws f0, f0, f0 - rpwsp f0, f0, f0 - rpwsm f0, f0, f0 - rpwsz f0, f0, f0 - rpwd f0, f0, f0 - rpwdp f0, f0, f0 - rpwdm f0, f0, f0 - rpwdz f0, f0, f0 - rpwe f0, f0, f0 - rpwep f0, f0, f0 - rpwem f0, f0, f0 - rpwez f0, f0, f0 - - rmfs f0, f0, f0 - rmfsp f0, f0, f0 - rmfsm f0, f0, f0 - rmfsz f0, f0, f0 - rmfd f0, f0, f0 - rmfdp f0, f0, f0 - rmfdm f0, f0, f0 - rmfdz f0, f0, f0 - rmfe f0, f0, f0 - rmfep f0, f0, f0 - rmfem f0, f0, f0 - rmfez f0, f0, f0 - - fmls f0, f0, f0 - fmlsp f0, f0, f0 - fmlsm f0, f0, f0 - fmlsz f0, f0, f0 - fmld f0, f0, f0 - fmldp f0, f0, f0 - fmldm f0, f0, f0 - fmldz f0, f0, f0 - fmle f0, f0, f0 - fmlep f0, f0, f0 - fmlem f0, f0, f0 - fmlez f0, f0, f0 - - fdvs f0, f0, f0 - fdvsp f0, f0, f0 - fdvsm f0, f0, f0 - fdvsz f0, f0, f0 - fdvd f0, f0, f0 - fdvdp f0, f0, f0 - fdvdm f0, f0, f0 - fdvdz f0, f0, f0 - fdve f0, f0, f0 - fdvep f0, f0, f0 - fdvem f0, f0, f0 - fdvez f0, f0, f0 - - frds f0, f0, f0 - frdsp f0, f0, f0 - frdsm f0, f0, f0 - frdsz f0, f0, f0 - frdd f0, f0, f0 - frddp f0, f0, f0 - frddm f0, f0, f0 - frddz f0, f0, f0 - frde f0, f0, f0 - frdep f0, f0, f0 - frdem f0, f0, f0 - frdez f0, f0, f0 - - pols f0, f0, f0 - polsp f0, f0, f0 - polsm f0, f0, f0 - polsz f0, f0, f0 - pold f0, f0, f0 - poldp f0, f0, f0 - poldm f0, f0, f0 - poldz f0, f0, f0 - pole f0, f0, f0 - polep f0, f0, f0 - polem f0, f0, f0 - polez f0, f0, f0 - diff --git a/gas/testsuite/gas/arm/fpa-mem.d b/gas/testsuite/gas/arm/fpa-me= m.d deleted file mode 100644 index 4a638e1f900..00000000000 --- a/gas/testsuite/gas/arm/fpa-mem.d +++ /dev/null @@ -1,34 +0,0 @@ -#objdump: -dr --prefix-addresses --show-raw-insn -#name: FPA memory insructions -#as: -mfpu=3Dfpa10 -mcpu=3Darm7m - -# Test FPA memory instructions -# This test should work for both big and little-endian assembly. - -.*: *file format .*arm.* - -Disassembly of section .text: -0+00 <[^>]*> ed900100 ? ldfs f0, \[r0\] -0+04 <[^>]*> ec300101 ? ldfs f0, \[r0\], #-4 -0+08 <[^>]*> ed908100 ? ldfd f0, \[r0\] -0+0c <[^>]*> ec308101 ? ldfd f0, \[r0\], #-4 -0+10 <[^>]*> edd00100 ? ldfe f0, \[r0\] -0+14 <[^>]*> ec700101 ? ldfe f0, \[r0\], #-4 -0+18 <[^>]*> edd08100 ? ldfp f0, \[r0\] -0+1c <[^>]*> ec708101 ? ldfp f0, \[r0\], #-4 -0+20 <[^>]*> ed800100 ? stfs f0, \[r0\] -0+24 <[^>]*> ec200101 ? stfs f0, \[r0\], #-4 -0+28 <[^>]*> ed808100 ? stfd f0, \[r0\] -0+2c <[^>]*> ec208101 ? stfd f0, \[r0\], #-4 -0+30 <[^>]*> edc00100 ? stfe f0, \[r0\] -0+34 <[^>]*> ec600101 ? stfe f0, \[r0\], #-4 -0+38 <[^>]*> edc08100 ? stfp f0, \[r0\] -0+3c <[^>]*> ec608101 ? stfp f0, \[r0\], #-4 -0+40 <[^>]*> ed900200 ? lfm f0, 4, \[r0\] -0+44 <[^>]*> ed900200 ? lfm f0, 4, \[r0\] -0+48 <[^>]*> ed10020c ? lfm f0, 4, \[r0, #-48\].* -0+4c <[^>]*> ed800200 ? sfm f0, 4, \[r0\] -0+50 <[^>]*> ed00020c ? sfm f0, 4, \[r0, #-48\].* -0+54 <[^>]*> ed800200 ? sfm f0, 4, \[r0\] -0+58 <[^>]*> 5d800100 ? stfpls f0, \[r0\] -0+5c <[^>]*> 5d800100 ? stfpls f0, \[r0\] diff --git a/gas/testsuite/gas/arm/fpa-mem.s b/gas/testsuite/gas/arm/fpa-me= m.s deleted file mode 100644 index bcb4ae3ae86..00000000000 --- a/gas/testsuite/gas/arm/fpa-mem.s +++ /dev/null @@ -1,32 +0,0 @@ - .text - .globl F -F: - ldfs f0, [r0] - ldfs f0, [r0], #-4 - ldfd f0, [r0] - ldfd f0, [r0], #-4 - ldfe f0, [r0] - ldfe f0, [r0], #-4 - ldfp f0, [r0] - ldfp f0, [r0], #-4 - - stfs f0, [r0] - stfs f0, [r0], #-4 - stfd f0, [r0] - stfd f0, [r0], #-4 - stfe f0, [r0] - stfe f0, [r0], #-4 - stfp f0, [r0] - stfp f0, [r0], #-4 - lfm f0, 4, [r0] - lfmfd f0, 4, [r0] - lfmea f0, 4, [r0] - sfm f0, 4, [r0] - sfmfd f0, 4, [r0] - sfmea f0, 4, [r0] -=09 - # Test mnemonic that is ambiguous between infix and suffic - # condition codes - stfpls f0, [r0] - .syntax unified - stfpls f0, [r0] diff --git a/gas/testsuite/gas/arm/fpa-monadic.d b/gas/testsuite/gas/arm/fp= a-monadic.d deleted file mode 100644 index a688ee4be68..00000000000 --- a/gas/testsuite/gas/arm/fpa-monadic.d +++ /dev/null @@ -1,202 +0,0 @@ -#objdump: -dr --prefix-addresses --show-raw-insn -#name: FPA Monadic instructions -#as: -mfpu=3Dfpa -mcpu=3Darm7m - -# Test FPA Monadic instructions -# This test should work for both big and little-endian assembly. - -.*: *file format .*arm.* - -Disassembly of section .text: -0+000 <[^>]*> ee008100 ? mvfs f0, f0 -0+004 <[^>]*> ee008120 ? mvfsp f0, f0 -0+008 <[^>]*> ee008140 ? mvfsm f0, f0 -0+00c <[^>]*> ee008160 ? mvfsz f0, f0 -0+010 <[^>]*> ee008180 ? mvfd f0, f0 -0+014 <[^>]*> ee0081a0 ? mvfdp f0, f0 -0+018 <[^>]*> ee0081c0 ? mvfdm f0, f0 -0+01c <[^>]*> ee0081e0 ? mvfdz f0, f0 -0+020 <[^>]*> ee088100 ? mvfe f0, f0 -0+024 <[^>]*> ee088120 ? mvfep f0, f0 -0+028 <[^>]*> ee088140 ? mvfem f0, f0 -0+02c <[^>]*> ee088160 ? mvfez f0, f0 -0+030 <[^>]*> ee108100 ? mnfs f0, f0 -0+034 <[^>]*> ee108120 ? mnfsp f0, f0 -0+038 <[^>]*> ee108140 ? mnfsm f0, f0 -0+03c <[^>]*> ee108160 ? mnfsz f0, f0 -0+040 <[^>]*> ee108180 ? mnfd f0, f0 -0+044 <[^>]*> ee1081a0 ? mnfdp f0, f0 -0+048 <[^>]*> ee1081c0 ? mnfdm f0, f0 -0+04c <[^>]*> ee1081e0 ? mnfdz f0, f0 -0+050 <[^>]*> ee188100 ? mnfe f0, f0 -0+054 <[^>]*> ee188120 ? mnfep f0, f0 -0+058 <[^>]*> ee188140 ? mnfem f0, f0 -0+05c <[^>]*> ee188160 ? mnfez f0, f0 -0+060 <[^>]*> ee208100 ? abss f0, f0 -0+064 <[^>]*> ee208120 ? abssp f0, f0 -0+068 <[^>]*> ee208140 ? abssm f0, f0 -0+06c <[^>]*> ee208160 ? abssz f0, f0 -0+070 <[^>]*> ee208180 ? absd f0, f0 -0+074 <[^>]*> ee2081a0 ? absdp f0, f0 -0+078 <[^>]*> ee2081c0 ? absdm f0, f0 -0+07c <[^>]*> ee2081e0 ? absdz f0, f0 -0+080 <[^>]*> ee288100 ? abse f0, f0 -0+084 <[^>]*> ee288120 ? absep f0, f0 -0+088 <[^>]*> ee288140 ? absem f0, f0 -0+08c <[^>]*> ee288160 ? absez f0, f0 -0+090 <[^>]*> ee308100 ? rnds f0, f0 -0+094 <[^>]*> ee308120 ? rndsp f0, f0 -0+098 <[^>]*> ee308140 ? rndsm f0, f0 -0+09c <[^>]*> ee308160 ? rndsz f0, f0 -0+0a0 <[^>]*> ee308180 ? rndd f0, f0 -0+0a4 <[^>]*> ee3081a0 ? rnddp f0, f0 -0+0a8 <[^>]*> ee3081c0 ? rnddm f0, f0 -0+0ac <[^>]*> ee3081e0 ? rnddz f0, f0 -0+0b0 <[^>]*> ee388100 ? rnde f0, f0 -0+0b4 <[^>]*> ee388120 ? rndep f0, f0 -0+0b8 <[^>]*> ee388140 ? rndem f0, f0 -0+0bc <[^>]*> ee388160 ? rndez f0, f0 -0+0c0 <[^>]*> ee408100 ? sqts f0, f0 -0+0c4 <[^>]*> ee408120 ? sqtsp f0, f0 -0+0c8 <[^>]*> ee408140 ? sqtsm f0, f0 -0+0cc <[^>]*> ee408160 ? sqtsz f0, f0 -0+0d0 <[^>]*> ee408180 ? sqtd f0, f0 -0+0d4 <[^>]*> ee4081a0 ? sqtdp f0, f0 -0+0d8 <[^>]*> ee4081c0 ? sqtdm f0, f0 -0+0dc <[^>]*> ee4081e0 ? sqtdz f0, f0 -0+0e0 <[^>]*> ee488100 ? sqte f0, f0 -0+0e4 <[^>]*> ee488120 ? sqtep f0, f0 -0+0e8 <[^>]*> ee488140 ? sqtem f0, f0 -0+0ec <[^>]*> ee488160 ? sqtez f0, f0 -0+0f0 <[^>]*> ee508100 ? logs f0, f0 -0+0f4 <[^>]*> ee508120 ? logsp f0, f0 -0+0f8 <[^>]*> ee508140 ? logsm f0, f0 -0+0fc <[^>]*> ee508160 ? logsz f0, f0 -0+100 <[^>]*> ee508180 ? logd f0, f0 -0+104 <[^>]*> ee5081a0 ? logdp f0, f0 -0+108 <[^>]*> ee5081c0 ? logdm f0, f0 -0+10c <[^>]*> ee5081e0 ? logdz f0, f0 -0+110 <[^>]*> ee588100 ? loge f0, f0 -0+114 <[^>]*> ee588120 ? logep f0, f0 -0+118 <[^>]*> ee588140 ? logem f0, f0 -0+11c <[^>]*> ee588160 ? logez f0, f0 -0+120 <[^>]*> ee608100 ? lgns f0, f0 -0+124 <[^>]*> ee608120 ? lgnsp f0, f0 -0+128 <[^>]*> ee608140 ? lgnsm f0, f0 -0+12c <[^>]*> ee608160 ? lgnsz f0, f0 -0+130 <[^>]*> ee608180 ? lgnd f0, f0 -0+134 <[^>]*> ee6081a0 ? lgndp f0, f0 -0+138 <[^>]*> ee6081c0 ? lgndm f0, f0 -0+13c <[^>]*> ee6081e0 ? lgndz f0, f0 -0+140 <[^>]*> ee688100 ? lgne f0, f0 -0+144 <[^>]*> ee688120 ? lgnep f0, f0 -0+148 <[^>]*> ee688140 ? lgnem f0, f0 -0+14c <[^>]*> ee688160 ? lgnez f0, f0 -0+150 <[^>]*> ee708100 ? exps f0, f0 -0+154 <[^>]*> ee708120 ? expsp f0, f0 -0+158 <[^>]*> ee708140 ? expsm f0, f0 -0+15c <[^>]*> ee708160 ? expsz f0, f0 -0+160 <[^>]*> ee708180 ? expd f0, f0 -0+164 <[^>]*> ee7081a0 ? expdp f0, f0 -0+168 <[^>]*> ee7081c0 ? expdm f0, f0 -0+16c <[^>]*> ee7081e0 ? expdz f0, f0 -0+170 <[^>]*> ee788100 ? expe f0, f0 -0+174 <[^>]*> ee788120 ? expep f0, f0 -0+178 <[^>]*> ee788140 ? expem f0, f0 -0+17c <[^>]*> ee7081e0 ? expdz f0, f0 -0+180 <[^>]*> ee808100 ? sins f0, f0 -0+184 <[^>]*> ee808120 ? sinsp f0, f0 -0+188 <[^>]*> ee808140 ? sinsm f0, f0 -0+18c <[^>]*> ee808160 ? sinsz f0, f0 -0+190 <[^>]*> ee808180 ? sind f0, f0 -0+194 <[^>]*> ee8081a0 ? sindp f0, f0 -0+198 <[^>]*> ee8081c0 ? sindm f0, f0 -0+19c <[^>]*> ee8081e0 ? sindz f0, f0 -0+1a0 <[^>]*> ee888100 ? sine f0, f0 -0+1a4 <[^>]*> ee888120 ? sinep f0, f0 -0+1a8 <[^>]*> ee888140 ? sinem f0, f0 -0+1ac <[^>]*> ee888160 ? sinez f0, f0 -0+1b0 <[^>]*> ee908100 ? coss f0, f0 -0+1b4 <[^>]*> ee908120 ? cossp f0, f0 -0+1b8 <[^>]*> ee908140 ? cossm f0, f0 -0+1bc <[^>]*> ee908160 ? cossz f0, f0 -0+1c0 <[^>]*> ee908180 ? cosd f0, f0 -0+1c4 <[^>]*> ee9081a0 ? cosdp f0, f0 -0+1c8 <[^>]*> ee9081c0 ? cosdm f0, f0 -0+1cc <[^>]*> ee9081e0 ? cosdz f0, f0 -0+1d0 <[^>]*> ee988100 ? cose f0, f0 -0+1d4 <[^>]*> ee988120 ? cosep f0, f0 -0+1d8 <[^>]*> ee988140 ? cosem f0, f0 -0+1dc <[^>]*> ee988160 ? cosez f0, f0 -0+1e0 <[^>]*> eea08100 ? tans f0, f0 -0+1e4 <[^>]*> eea08120 ? tansp f0, f0 -0+1e8 <[^>]*> eea08140 ? tansm f0, f0 -0+1ec <[^>]*> eea08160 ? tansz f0, f0 -0+1f0 <[^>]*> eea08180 ? tand f0, f0 -0+1f4 <[^>]*> eea081a0 ? tandp f0, f0 -0+1f8 <[^>]*> eea081c0 ? tandm f0, f0 -0+1fc <[^>]*> eea081e0 ? tandz f0, f0 -0+200 <[^>]*> eea88100 ? tane f0, f0 -0+204 <[^>]*> eea88120 ? tanep f0, f0 -0+208 <[^>]*> eea88140 ? tanem f0, f0 -0+20c <[^>]*> eea88160 ? tanez f0, f0 -0+210 <[^>]*> eeb08100 ? asns f0, f0 -0+214 <[^>]*> eeb08120 ? asnsp f0, f0 -0+218 <[^>]*> eeb08140 ? asnsm f0, f0 -0+21c <[^>]*> eeb08160 ? asnsz f0, f0 -0+220 <[^>]*> eeb08180 ? asnd f0, f0 -0+224 <[^>]*> eeb081a0 ? asndp f0, f0 -0+228 <[^>]*> eeb081c0 ? asndm f0, f0 -0+22c <[^>]*> eeb081e0 ? asndz f0, f0 -0+230 <[^>]*> eeb88100 ? asne f0, f0 -0+234 <[^>]*> eeb88120 ? asnep f0, f0 -0+238 <[^>]*> eeb88140 ? asnem f0, f0 -0+23c <[^>]*> eeb88160 ? asnez f0, f0 -0+240 <[^>]*> eec08100 ? acss f0, f0 -0+244 <[^>]*> eec08120 ? acssp f0, f0 -0+248 <[^>]*> eec08140 ? acssm f0, f0 -0+24c <[^>]*> eec08160 ? acssz f0, f0 -0+250 <[^>]*> eec08180 ? acsd f0, f0 -0+254 <[^>]*> eec081a0 ? acsdp f0, f0 -0+258 <[^>]*> eec081c0 ? acsdm f0, f0 -0+25c <[^>]*> eec081e0 ? acsdz f0, f0 -0+260 <[^>]*> eec88100 ? acse f0, f0 -0+264 <[^>]*> eec88120 ? acsep f0, f0 -0+268 <[^>]*> eec88140 ? acsem f0, f0 -0+26c <[^>]*> eec88160 ? acsez f0, f0 -0+270 <[^>]*> eed08100 ? atns f0, f0 -0+274 <[^>]*> eed08120 ? atnsp f0, f0 -0+278 <[^>]*> eed08140 ? atnsm f0, f0 -0+27c <[^>]*> eed08160 ? atnsz f0, f0 -0+280 <[^>]*> eed08180 ? atnd f0, f0 -0+284 <[^>]*> eed081a0 ? atndp f0, f0 -0+288 <[^>]*> eed081c0 ? atndm f0, f0 -0+28c <[^>]*> eed081e0 ? atndz f0, f0 -0+290 <[^>]*> eed88100 ? atne f0, f0 -0+294 <[^>]*> eed88120 ? atnep f0, f0 -0+298 <[^>]*> eed88140 ? atnem f0, f0 -0+29c <[^>]*> eed88160 ? atnez f0, f0 -0+2a0 <[^>]*> eee08100 ? urds f0, f0 -0+2a4 <[^>]*> eee08120 ? urdsp f0, f0 -0+2a8 <[^>]*> eee08140 ? urdsm f0, f0 -0+2ac <[^>]*> eee08160 ? urdsz f0, f0 -0+2b0 <[^>]*> eee08180 ? urdd f0, f0 -0+2b4 <[^>]*> eee081a0 ? urddp f0, f0 -0+2b8 <[^>]*> eee081c0 ? urddm f0, f0 -0+2bc <[^>]*> eee081e0 ? urddz f0, f0 -0+2c0 <[^>]*> eee88100 ? urde f0, f0 -0+2c4 <[^>]*> eee88120 ? urdep f0, f0 -0+2c8 <[^>]*> eee88140 ? urdem f0, f0 -0+2cc <[^>]*> eee88160 ? urdez f0, f0 -0+2d0 <[^>]*> eef08100 ? nrms f0, f0 -0+2d4 <[^>]*> eef08120 ? nrmsp f0, f0 -0+2d8 <[^>]*> eef08140 ? nrmsm f0, f0 -0+2dc <[^>]*> eef08160 ? nrmsz f0, f0 -0+2e0 <[^>]*> eef08180 ? nrmd f0, f0 -0+2e4 <[^>]*> eef081a0 ? nrmdp f0, f0 -0+2e8 <[^>]*> eef081c0 ? nrmdm f0, f0 -0+2ec <[^>]*> eef081e0 ? nrmdz f0, f0 -0+2f0 <[^>]*> eef88100 ? nrme f0, f0 -0+2f4 <[^>]*> eef88120 ? nrmep f0, f0 -0+2f8 <[^>]*> eef88140 ? nrmem f0, f0 -0+2fc <[^>]*> eef88160 ? nrmez f0, f0 diff --git a/gas/testsuite/gas/arm/fpa-monadic.s b/gas/testsuite/gas/arm/fp= a-monadic.s deleted file mode 100644 index 2af03f4ea03..00000000000 --- a/gas/testsuite/gas/arm/fpa-monadic.s +++ /dev/null @@ -1,210 +0,0 @@ - .text - .globl F -F: - mvfs f0, f0 - mvfsp f0, f0 - mvfsm f0, f0 - mvfsz f0, f0 - mvfd f0, f0 - mvfdp f0, f0 - mvfdm f0, f0 - mvfdz f0, f0 - mvfe f0, f0 - mvfep f0, f0 - mvfem f0, f0 - mvfez f0, f0 - - mnfs f0, f0 - mnfsp f0, f0 - mnfsm f0, f0 - mnfsz f0, f0 - mnfd f0, f0 - mnfdp f0, f0 - mnfdm f0, f0 - mnfdz f0, f0 - mnfe f0, f0 - mnfep f0, f0 - mnfem f0, f0 - mnfez f0, f0 - - abss f0, f0 - abssp f0, f0 - abssm f0, f0 - abssz f0, f0 - absd f0, f0 - absdp f0, f0 - absdm f0, f0 - absdz f0, f0 - abse f0, f0 - absep f0, f0 - absem f0, f0 - absez f0, f0 - - rnds f0, f0 - rndsp f0, f0 - rndsm f0, f0 - rndsz f0, f0 - rndd f0, f0 - rnddp f0, f0 - rnddm f0, f0 - rnddz f0, f0 - rnde f0, f0 - rndep f0, f0 - rndem f0, f0 - rndez f0, f0 - - sqts f0, f0 - sqtsp f0, f0 - sqtsm f0, f0 - sqtsz f0, f0 - sqtd f0, f0 - sqtdp f0, f0 - sqtdm f0, f0 - sqtdz f0, f0 - sqte f0, f0 - sqtep f0, f0 - sqtem f0, f0 - sqtez f0, f0 - - logs f0, f0 - logsp f0, f0 - logsm f0, f0 - logsz f0, f0 - logd f0, f0 - logdp f0, f0 - logdm f0, f0 - logdz f0, f0 - loge f0, f0 - logep f0, f0 - logem f0, f0 - logez f0, f0 - - lgns f0, f0 - lgnsp f0, f0 - lgnsm f0, f0 - lgnsz f0, f0 - lgnd f0, f0 - lgndp f0, f0 - lgndm f0, f0 - lgndz f0, f0 - lgne f0, f0 - lgnep f0, f0 - lgnem f0, f0 - lgnez f0, f0 - - exps f0, f0 - expsp f0, f0 - expsm f0, f0 - expsz f0, f0 - expd f0, f0 - expdp f0, f0 - expdm f0, f0 - expdz f0, f0 - expe f0, f0 - expep f0, f0 - expem f0, f0 - expdz f0, f0 - - sins f0, f0 - sinsp f0, f0 - sinsm f0, f0 - sinsz f0, f0 - sind f0, f0 - sindp f0, f0 - sindm f0, f0 - sindz f0, f0 - sine f0, f0 - sinep f0, f0 - sinem f0, f0 - sinez f0, f0 - - coss f0, f0 - cossp f0, f0 - cossm f0, f0 - cossz f0, f0 - cosd f0, f0 - cosdp f0, f0 - cosdm f0, f0 - cosdz f0, f0 - cose f0, f0 - cosep f0, f0 - cosem f0, f0 - cosez f0, f0 - - tans f0, f0 - tansp f0, f0 - tansm f0, f0 - tansz f0, f0 - tand f0, f0 - tandp f0, f0 - tandm f0, f0 - tandz f0, f0 - tane f0, f0 - tanep f0, f0 - tanem f0, f0 - tanez f0, f0 - - asns f0, f0 - asnsp f0, f0 - asnsm f0, f0 - asnsz f0, f0 - asnd f0, f0 - asndp f0, f0 - asndm f0, f0 - asndz f0, f0 - asne f0, f0 - asnep f0, f0 - asnem f0, f0 - asnez f0, f0 - - acss f0, f0 - acssp f0, f0 - acssm f0, f0 - acssz f0, f0 - acsd f0, f0 - acsdp f0, f0 - acsdm f0, f0 - acsdz f0, f0 - acse f0, f0 - acsep f0, f0 - acsem f0, f0 - acsez f0, f0 - - atns f0, f0 - atnsp f0, f0 - atnsm f0, f0 - atnsz f0, f0 - atnd f0, f0 - atndp f0, f0 - atndm f0, f0 - atndz f0, f0 - atne f0, f0 - atnep f0, f0 - atnem f0, f0 - atnez f0, f0 - - urds f0, f0 - urdsp f0, f0 - urdsm f0, f0 - urdsz f0, f0 - urdd f0, f0 - urddp f0, f0 - urddm f0, f0 - urddz f0, f0 - urde f0, f0 - urdep f0, f0 - urdem f0, f0 - urdez f0, f0 - - nrms f0, f0 - nrmsp f0, f0 - nrmsm f0, f0 - nrmsz f0, f0 - nrmd f0, f0 - nrmdp f0, f0 - nrmdm f0, f0 - nrmdz f0, f0 - nrme f0, f0 - nrmep f0, f0 - nrmem f0, f0 - nrmez f0, f0 diff --git a/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l b/gas/tes= tsuite/gas/arm/group-reloc-ldc-encoding-bad.l index 191c5c659ea..3cf8638e617 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l +++ b/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l @@ -191,198 +191,6 @@ [^:]*:51: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) [^:]*:51: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) [^:]*:51: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:93: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:94: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:95: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:96: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:98: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:99: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:100: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) -[^:]*:101: Error: bad offset 0x00000808 \(must be an 8-bit number of words= \) [^:]*:143: Error: bad offset 0x00000001 \(must be word-aligned\) [^:]*:143: Error: bad offset 0x00000001 \(must be word-aligned\) [^:]*:143: Error: bad offset 0x00000001 \(must be word-aligned\) diff --git a/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s b/gas/tes= tsuite/gas/arm/group-reloc-ldc-encoding-bad.s index 1d402f9eee3..8608125058f 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s +++ b/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s @@ -50,55 +50,55 @@ ldctest ldc2 stc2 0x808 ldctest ldc2l stc2l 0x808 =20 -@ LDFS/STFS/LDFD/STFD/LDFE/STFE/LDFP/STFP =20 - .fpu fpa =20 - .macro fpa_test load store cst =20 - \load f0, [r0, #:pc_g0:(f + \cst)] - \load f0, [r0, #:pc_g1:(f + \cst)] - \load f0, [r0, #:pc_g2:(f + \cst)] =20 - \load f0, [r0, #:sb_g0:(f + \cst)] - \load f0, [r0, #:sb_g1:(f + \cst)] - \load f0, [r0, #:sb_g2:(f + \cst)] =20 - \store f0, [r0, #:pc_g0:(f + \cst)] - \store f0, [r0, #:pc_g1:(f + \cst)] - \store f0, [r0, #:pc_g2:(f + \cst)] =20 - \store f0, [r0, #:sb_g0:(f + \cst)] - \store f0, [r0, #:sb_g1:(f + \cst)] - \store f0, [r0, #:sb_g2:(f + \cst)] =20 - \load f0, [r0, #:pc_g0:(f - \cst)] - \load f0, [r0, #:pc_g1:(f - \cst)] - \load f0, [r0, #:pc_g2:(f - \cst)] =20 - \load f0, [r0, #:sb_g0:(f - \cst)] - \load f0, [r0, #:sb_g1:(f - \cst)] - \load f0, [r0, #:sb_g2:(f - \cst)] =20 - \store f0, [r0, #:pc_g0:(f - \cst)] - \store f0, [r0, #:pc_g1:(f - \cst)] - \store f0, [r0, #:pc_g2:(f - \cst)] =20 - \store f0, [r0, #:sb_g0:(f - \cst)] - \store f0, [r0, #:sb_g1:(f - \cst)] - \store f0, [r0, #:sb_g2:(f - \cst)] =20 - .endm =20 - fpa_test ldfs stfs 0x1 - fpa_test ldfd stfd 0x1 - fpa_test ldfe stfe 0x1 - fpa_test ldfp stfp 0x1 =20 - fpa_test ldfs stfs 0x808 - fpa_test ldfd stfd 0x808 - fpa_test ldfe stfe 0x808 - fpa_test ldfp stfp 0x808 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + =20 @ FLDS/FSTS =20 diff --git a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l b/gas/test= suite/gas/arm/group-reloc-ldc-parsing-bad.l index 69526865312..94b9efb8313 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l +++ b/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l @@ -79,86 +79,6 @@ [^:]*:33: *Info: macro .* [^:]*:10: Error: unknown group relocation -- `stc2l 0,c0,\[r0,#:foo:\(sym\= )\]' [^:]*:33: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction = -- `ldfs f0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:37: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction = -- `ldfs f0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:37: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction = -- `ldfs f0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:37: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction = -- `ldfs f0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:37: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `ldfs f0,\[r0,#:foo:\(sym\)\]' -[^:]*:37: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction = -- `stfs f0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:38: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction = -- `stfs f0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:38: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction = -- `stfs f0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:38: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction = -- `stfs f0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:38: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `stfs f0,\[r0,#:foo:\(sym\)\]' -[^:]*:38: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction = -- `ldfd f0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:39: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction = -- `ldfd f0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:39: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction = -- `ldfd f0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:39: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction = -- `ldfd f0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:39: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `ldfd f0,\[r0,#:foo:\(sym\)\]' -[^:]*:39: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction = -- `stfd f0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:40: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction = -- `stfd f0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:40: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction = -- `stfd f0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:40: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction = -- `stfd f0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:40: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `stfd f0,\[r0,#:foo:\(sym\)\]' -[^:]*:40: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction = -- `ldfe f0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:41: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction = -- `ldfe f0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:41: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction = -- `ldfe f0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:41: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction = -- `ldfe f0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:41: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `ldfe f0,\[r0,#:foo:\(sym\)\]' -[^:]*:41: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction = -- `stfe f0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:42: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction = -- `stfe f0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:42: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction = -- `stfe f0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:42: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction = -- `stfe f0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:42: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `stfe f0,\[r0,#:foo:\(sym\)\]' -[^:]*:42: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction = -- `ldfp f0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:43: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction = -- `ldfp f0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:43: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction = -- `ldfp f0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:43: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction = -- `ldfp f0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:43: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `ldfp f0,\[r0,#:foo:\(sym\)\]' -[^:]*:43: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction = -- `stfp f0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:44: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction = -- `stfp f0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:44: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction = -- `stfp f0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:44: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction = -- `stfp f0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:44: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `stfp f0,\[r0,#:foo:\(sym\)\]' -[^:]*:44: *Info: macro .* [^:]*:16: Error: this group relocation is not allowed on this instruction = -- `flds s0,\[r0,#:pc_g0_nc:\(sym\)\]' [^:]*:48: *Info: macro .* [^:]*:17: Error: this group relocation is not allowed on this instruction = -- `flds s0,\[r0,#:pc_g1_nc:\(sym\)\]' diff --git a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s b/gas/test= suite/gas/arm/group-reloc-ldc-parsing-bad.s index d10e363a8ed..80a651b4d8f 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s +++ b/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s @@ -32,16 +32,16 @@ ldctest stc2 c0 ldctest stc2l c0 =20 - .fpu fpa - - ldctest2 ldfs f0 - ldctest2 stfs f0 - ldctest2 ldfd f0 - ldctest2 stfd f0 - ldctest2 ldfe f0 - ldctest2 stfe f0 - ldctest2 ldfp f0 - ldctest2 stfp f0 + + + + + + + + + + =20 .fpu vfp =20 diff --git a/gas/testsuite/gas/arm/group-reloc-ldc.d b/gas/testsuite/gas/ar= m/group-reloc-ldc.d index 870703d6a44..7c51c720b5c 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc.d +++ b/gas/testsuite/gas/arm/group-reloc-ldc.d @@ -197,339 +197,147 @@ Disassembly of section .text: 178: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> fd400085 stc2l 0, cr0, \[r0, #-532\].* 17c: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].* - 180: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].* - 184: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].* - 188: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].* - 18c: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].* - 190: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed900185 ldfs f0, \[r0, #532\].* - 194: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].* - 198: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].* - 19c: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].* - 1a0: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].* - 1a4: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].* - 1a8: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed800185 stfs f0, \[r0, #532\].* - 1ac: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].* - 1b0: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].* - 1b4: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].* - 1b8: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].* - 1bc: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].* - 1c0: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed100185 ldfs f0, \[r0, #-532\].* - 1c4: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].* - 1c8: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].* - 1cc: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].* - 1d0: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].* - 1d4: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].* - 1d8: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed000185 stfs f0, \[r0, #-532\].* - 1dc: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].* - 1e0: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].* - 1e4: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].* - 1e8: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].* - 1ec: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].* - 1f0: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed908185 ldfd f0, \[r0, #532\].* - 1f4: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].* - 1f8: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].* - 1fc: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].* - 200: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].* - 204: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].* - 208: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed808185 stfd f0, \[r0, #532\].* - 20c: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].* - 210: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].* - 214: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].* - 218: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].* - 21c: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].* - 220: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed108185 ldfd f0, \[r0, #-532\].* - 224: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].* - 228: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].* - 22c: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].* - 230: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].* - 234: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].* - 238: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed008185 stfd f0, \[r0, #-532\].* - 23c: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].* - 240: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].* - 244: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].* - 248: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].* - 24c: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].* - 250: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> edd00185 ldfe f0, \[r0, #532\].* - 254: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].* - 258: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].* - 25c: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].* - 260: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].* - 264: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].* - 268: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> edc00185 stfe f0, \[r0, #532\].* - 26c: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].* - 270: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].* - 274: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].* - 278: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].* - 27c: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].* - 280: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed500185 ldfe f0, \[r0, #-532\].* - 284: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].* - 288: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].* - 28c: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].* - 290: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].* - 294: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].* - 298: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed400185 stfe f0, \[r0, #-532\].* - 29c: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].* - 2a0: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].* - 2a4: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].* - 2a8: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].* - 2ac: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].* - 2b0: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> edd08185 ldfp f0, \[r0, #532\].* - 2b4: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].* - 2b8: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].* - 2bc: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].* - 2c0: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].* - 2c4: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].* - 2c8: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> edc08185 stfp f0, \[r0, #532\].* - 2cc: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].* - 2d0: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].* - 2d4: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].* - 2d8: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].* - 2dc: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].* - 2e0: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed508185 ldfp f0, \[r0, #-532\].* - 2e4: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].* - 2e8: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].* - 2ec: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].* - 2f0: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].* - 2f4: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].* - 2f8: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed408185 stfp f0, \[r0, #-532\].* - 2fc: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].* - 300: R_ARM_LDC_PC_G0 f + 180: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].* - 304: R_ARM_LDC_PC_G1 f + 184: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].* - 308: R_ARM_LDC_PC_G2 f + 188: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].* - 30c: R_ARM_LDC_SB_G0 f + 18c: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].* - 310: R_ARM_LDC_SB_G1 f + 190: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed900a85 (vldr|flds) s0, \[r0, #532\].* - 314: R_ARM_LDC_SB_G2 f + 194: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].* - 318: R_ARM_LDC_PC_G0 f + 198: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].* - 31c: R_ARM_LDC_PC_G1 f + 19c: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].* - 320: R_ARM_LDC_PC_G2 f + 1a0: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].* - 324: R_ARM_LDC_SB_G0 f + 1a4: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].* - 328: R_ARM_LDC_SB_G1 f + 1a8: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed800a85 (vstr|fsts) s0, \[r0, #532\].* - 32c: R_ARM_LDC_SB_G2 f + 1ac: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].* - 330: R_ARM_LDC_PC_G0 f + 1b0: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].* - 334: R_ARM_LDC_PC_G1 f + 1b4: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].* - 338: R_ARM_LDC_PC_G2 f + 1b8: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].* - 33c: R_ARM_LDC_SB_G0 f + 1bc: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].* - 340: R_ARM_LDC_SB_G1 f + 1c0: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed100a85 (vldr|flds) s0, \[r0, #-532\].* - 344: R_ARM_LDC_SB_G2 f + 1c4: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].* - 348: R_ARM_LDC_PC_G0 f + 1c8: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].* - 34c: R_ARM_LDC_PC_G1 f + 1cc: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].* - 350: R_ARM_LDC_PC_G2 f + 1d0: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].* - 354: R_ARM_LDC_SB_G0 f + 1d4: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].* - 358: R_ARM_LDC_SB_G1 f + 1d8: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed000a85 (vstr|fsts) s0, \[r0, #-532\].* - 35c: R_ARM_LDC_SB_G2 f + 1dc: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 360: R_ARM_LDC_PC_G0 f + 1e0: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 364: R_ARM_LDC_PC_G1 f + 1e4: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 368: R_ARM_LDC_PC_G2 f + 1e8: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 36c: R_ARM_LDC_SB_G0 f + 1ec: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 370: R_ARM_LDC_SB_G1 f + 1f0: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 374: R_ARM_LDC_SB_G2 f + 1f4: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 378: R_ARM_LDC_PC_G0 f + 1f8: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 37c: R_ARM_LDC_PC_G1 f + 1fc: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 380: R_ARM_LDC_PC_G2 f + 200: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 384: R_ARM_LDC_SB_G0 f + 204: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 388: R_ARM_LDC_SB_G1 f + 208: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 38c: R_ARM_LDC_SB_G2 f + 20c: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 390: R_ARM_LDC_PC_G0 f + 210: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 394: R_ARM_LDC_PC_G1 f + 214: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 398: R_ARM_LDC_PC_G2 f + 218: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 39c: R_ARM_LDC_SB_G0 f + 21c: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 3a0: R_ARM_LDC_SB_G1 f + 220: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 3a4: R_ARM_LDC_SB_G2 f + 224: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 3a8: R_ARM_LDC_PC_G0 f + 228: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 3ac: R_ARM_LDC_PC_G1 f + 22c: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 3b0: R_ARM_LDC_PC_G2 f + 230: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 3b4: R_ARM_LDC_SB_G0 f + 234: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 3b8: R_ARM_LDC_SB_G1 f + 238: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 3bc: R_ARM_LDC_SB_G2 f + 23c: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 3c0: R_ARM_LDC_PC_G0 f + 240: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 3c4: R_ARM_LDC_PC_G1 f + 244: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 3c8: R_ARM_LDC_PC_G2 f + 248: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 3cc: R_ARM_LDC_SB_G0 f + 24c: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 3d0: R_ARM_LDC_SB_G1 f + 250: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed900b85 vldr d0, \[r0, #532\].* - 3d4: R_ARM_LDC_SB_G2 f + 254: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 3d8: R_ARM_LDC_PC_G0 f + 258: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 3dc: R_ARM_LDC_PC_G1 f + 25c: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 3e0: R_ARM_LDC_PC_G2 f + 260: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 3e4: R_ARM_LDC_SB_G0 f + 264: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 3e8: R_ARM_LDC_SB_G1 f + 268: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed800b85 vstr d0, \[r0, #532\].* - 3ec: R_ARM_LDC_SB_G2 f + 26c: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 3f0: R_ARM_LDC_PC_G0 f + 270: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 3f4: R_ARM_LDC_PC_G1 f + 274: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 3f8: R_ARM_LDC_PC_G2 f + 278: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 3fc: R_ARM_LDC_SB_G0 f + 27c: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 400: R_ARM_LDC_SB_G1 f + 280: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed100b85 vldr d0, \[r0, #-532\].* - 404: R_ARM_LDC_SB_G2 f + 284: R_ARM_LDC_SB_G2 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 408: R_ARM_LDC_PC_G0 f + 288: R_ARM_LDC_PC_G0 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 40c: R_ARM_LDC_PC_G1 f + 28c: R_ARM_LDC_PC_G1 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 410: R_ARM_LDC_PC_G2 f + 290: R_ARM_LDC_PC_G2 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 414: R_ARM_LDC_SB_G0 f + 294: R_ARM_LDC_SB_G0 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 418: R_ARM_LDC_SB_G1 f + 298: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* - 41c: R_ARM_LDC_SB_G2 f + 29c: R_ARM_LDC_SB_G2 f diff --git a/gas/testsuite/gas/arm/group-reloc-ldc.s b/gas/testsuite/gas/ar= m/group-reloc-ldc.s index f17fa89551b..fdf26f16395 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc.s +++ b/gas/testsuite/gas/arm/group-reloc-ldc.s @@ -45,51 +45,6 @@ ldctest ldc2 stc2 ldctest ldc2l stc2l =20 -@ LDFS/STFS/LDFD/STFD/LDFE/STFE/LDFP/STFP - - .fpu fpa - - .macro fpa_test load store - - \load f0, [r0, #:pc_g0:(f + 0x214)] - \load f0, [r0, #:pc_g1:(f + 0x214)] - \load f0, [r0, #:pc_g2:(f + 0x214)] - - \load f0, [r0, #:sb_g0:(f + 0x214)] - \load f0, [r0, #:sb_g1:(f + 0x214)] - \load f0, [r0, #:sb_g2:(f + 0x214)] - - \store f0, [r0, #:pc_g0:(f + 0x214)] - \store f0, [r0, #:pc_g1:(f + 0x214)] - \store f0, [r0, #:pc_g2:(f + 0x214)] - - \store f0, [r0, #:sb_g0:(f + 0x214)] - \store f0, [r0, #:sb_g1:(f + 0x214)] - \store f0, [r0, #:sb_g2:(f + 0x214)] - - \load f0, [r0, #:pc_g0:(f - 0x214)] - \load f0, [r0, #:pc_g1:(f - 0x214)] - \load f0, [r0, #:pc_g2:(f - 0x214)] - - \load f0, [r0, #:sb_g0:(f - 0x214)] - \load f0, [r0, #:sb_g1:(f - 0x214)] - \load f0, [r0, #:sb_g2:(f - 0x214)] - - \store f0, [r0, #:pc_g0:(f - 0x214)] - \store f0, [r0, #:pc_g1:(f - 0x214)] - \store f0, [r0, #:pc_g2:(f - 0x214)] - - \store f0, [r0, #:sb_g0:(f - 0x214)] - \store f0, [r0, #:sb_g1:(f - 0x214)] - \store f0, [r0, #:sb_g2:(f - 0x214)] - - .endm - - fpa_test ldfs stfs - fpa_test ldfd stfd - fpa_test ldfe stfe - fpa_test ldfp stfp - @ FLDS/FSTS =20 .fpu vfp diff --git a/gas/testsuite/gas/arm/le-fpconst.d b/gas/testsuite/gas/arm/le-= fpconst.d deleted file mode 100644 index 846da89f029..00000000000 --- a/gas/testsuite/gas/arm/le-fpconst.d +++ /dev/null @@ -1,11 +0,0 @@ -#objdump: -s --section=3D.text -#as: -EL -#name: arm little-endian fpconst -# Not all arm targets are bi-endian, so only run this test on ones -# we know that are. FIXME We should probably also key off armeb/armel. -#target: *-*-pe - -.*: +file format .*arm.* - -Contents of section .text: - 0000 cdcc8c3f 00000000 9999f13f 9a999999 .* diff --git a/gas/testsuite/gas/arm/le-fpconst.s b/gas/testsuite/gas/arm/le-= fpconst.s deleted file mode 100644 index 8a3c3d70145..00000000000 --- a/gas/testsuite/gas/arm/le-fpconst.s +++ /dev/null @@ -1,8 +0,0 @@ -# Test fp constants. -# These need ARM specific support because 8 byte fp constants in little -# endian mode are represented abnormally. -=09 - .text - .float 1.1 - .float 0 - .double 1.1 From patchwork Mon Jun 3 11:49:03 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 91402 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 332AE3AA901B for ; Mon, 3 Jun 2024 11:51:40 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on20600.outbound.protection.outlook.com [IPv6:2a01:111:f403:260e::600]) by sourceware.org (Postfix) with ESMTPS id CE7543AA8437 for ; Mon, 3 Jun 2024 11:49:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CE7543AA8437 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 CE7543AA8437 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:260e::600 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415399; cv=pass; b=uC51nx9Y3nANeaPy/oEYw7yhNwcJOLT/xuLCkq8qAqSuEWzsCiy57FyWgenD1tbqlLcLkTbbXomM2bR/AwI8QSqwIc/cGobXSW2NHy+zNyIndJ9xyk1SvKfWx9uHg13RnoNJJrD5vSb707aNa2AueFvvLWoklXHoxrINBgcZ2hE= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415399; c=relaxed/simple; bh=fCVUdixqpHWkIYZpqum4VgZejcQyv3n4RBleuo3AJXk=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=cerCwW1mP3vjaP9ROovDmoSr/2D5EuRZnplWg7wq3t9p20eiGexelEfM82g97fUoj7WFepr6Ovwo3S1jG2ot9a6baOTlMO4Yv8CUJvVaGmH/u4bISVKPSfF+fM1dd39fuN7RgMtjXG0SeGa2UvvQceO5y+bgXXf0HImLyj3mAYw= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=OTACRlao+CRIok9QpbdOG7GBsx22M0bp5JaVEytO1FQkHPpSPjQpD5ypzTRSZHtevWlO34O8IlXBv5r0eZTPXkgW8XGuh7lGVA0632VsbHkAgbFUYLLjy2pgJsIDVmISesZQgVzyOECbm6+LN1aUb5O1wa2ALvssHbMZAOXdeJeAw7cDEc1fyqDfj0pzLkPrs0pHNKbWCA8eWzJS2yqq4khYj5G+oYRETUrjJPANMG8KePc3Y5REhYKz3WagwvV6av14F/L7zDOkfJclUNS7WPvAy0p5J077T1RQv+2XdmbksPj3eCtilFsLfvQvaPtgBAKig3nRt3U1FZCZlYASkg== 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=APFSBdFq4VWvnLGvNz+/Azcn0diumuppvpk4W3iVOYM=; b=lEXDHC0/uoiUNpNubCDL0IEiC8rki1xGnPCxNdBi0L6hsdKP121EQwBHKRcYxIKpW7jw8TCAIUu18bGCCKkMocN8SSRvLXERMcLTnOyRNMlGKLLrZZ31SuoanUxnntsIVNkhJL3OgsWA7f4fG2cyRSLpuz3juINlAtWuXPcnDV7rh4mF9AuIqZTPTGr0JzwfnhqmxfMoW5dayuMglrEknkH8KwCOzDqS3lyeIHA1ySeMABrB/ZIf4BIni9dKPDR1d9ovM6zyOEuOFTGU1Cpt+0qRhlma0vk8d3d0ihzPG+f/X8h0qbEd7QNTumzh1XpC8m+sLtrQ18iurEPJDqyH4A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=APFSBdFq4VWvnLGvNz+/Azcn0diumuppvpk4W3iVOYM=; b=ikRnR1/TCxAxxMdqidRvwa+u2fSJv9xvfq4UtOgm7MrJ7NYQp5Fk+bAIQk9JrCqWk/d0JztGszThUhAZgQScNzaST5LNoO2eXqZca6/IlwMDt0zhQQ89HusR2GbiKjeCIZHRq92GfOrs2X5BBhOnuhHaYfjY1k5P1/yGqNFjAK8= Received: from DU2PR04CA0077.eurprd04.prod.outlook.com (2603:10a6:10:232::22) by AM0PR08MB5491.eurprd08.prod.outlook.com (2603:10a6:208:189::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.25; Mon, 3 Jun 2024 11:49:48 +0000 Received: from DU6PEPF00009529.eurprd02.prod.outlook.com (2603:10a6:10:232:cafe::f6) by DU2PR04CA0077.outlook.office365.com (2603:10a6:10:232::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27 via Frontend Transport; Mon, 3 Jun 2024 11:49:48 +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 DU6PEPF00009529.mail.protection.outlook.com (10.167.8.10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:48 +0000 Received: ("Tessian outbound c528c7fbb6d7:v327"); Mon, 03 Jun 2024 11:49:48 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: b63714e98a5a4a5a X-CR-MTA-TID: 64aa7808 Received: from 19ba74a5e5bb.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C565315C-7722-4368-A2C9-7B293B3F315C.1; Mon, 03 Jun 2024 11:49:41 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 19ba74a5e5bb.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 03 Jun 2024 11:49:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=igHQijEI+204F6g/GN878/UwAtXg9y+B7UWujdBp43sMwprmqspeH36DLDj3eZhx6Uy1f2O0UKm7baRCO03bwKzjJ1d34rGRaWaVJq11H+aA5qWFEzh1Oy0H8TMn1MDuByGFobnnFkwOyOsKTVukit0SV9H0I/a1+9HEVW8XiamRx0KmryPZSDL1fuXZ4zYAqyuIRUPRfG8Gqnh1N9/eJUFm9BbqM1q8pmk+wQI0xGc3hz8s4K0dQ60WPPQBn51vd7WdXy5hrFgtvkvwpVgeNr9UHoyjR22hBuwasFjYr0Wf5NvbEH53MybIar1I/C1x63WgmZBezERi7B65SYNMIw== 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=APFSBdFq4VWvnLGvNz+/Azcn0diumuppvpk4W3iVOYM=; b=nwMyxKpiR0UvWRo66qDEspYzs5EhRlvHEqy4AQe2Br6XG759J2J7yx17TgaWWxGy6U/IMOWksEX5LKuGPNx9RYmT9M58dnWtH9Rx4s9xY6DKa9ykE6wIAllwjmn7oDmFcAfr6bXexcu1dPWrIstqBuHWBZE9iHEUwNGGS1B4yodJBLWDMy0/rywm00/nrkktLrD3cyNjfQZIjUeq/dHgfJDjkqnjnILQmh1JOdAPllJ2pVLWMB67rrIoadvF331Sly55kyh9jkGaiXyPwQ5VAuzMymdRbKTl9tz3VYR9xGicYZXYmaMaDY9UhIpY4NVEo29wJk5uCjdctjnb00dJZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.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=APFSBdFq4VWvnLGvNz+/Azcn0diumuppvpk4W3iVOYM=; b=ikRnR1/TCxAxxMdqidRvwa+u2fSJv9xvfq4UtOgm7MrJ7NYQp5Fk+bAIQk9JrCqWk/d0JztGszThUhAZgQScNzaST5LNoO2eXqZca6/IlwMDt0zhQQ89HusR2GbiKjeCIZHRq92GfOrs2X5BBhOnuhHaYfjY1k5P1/yGqNFjAK8= Received: from AM6P194CA0090.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:8f::31) by DU5PR08MB10822.eurprd08.prod.outlook.com (2603:10a6:10:529::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Mon, 3 Jun 2024 11:49:38 +0000 Received: from AM1PEPF000252DF.eurprd07.prod.outlook.com (2603:10a6:209:8f:cafe::96) by AM6P194CA0090.outlook.office365.com (2603:10a6:209:8f::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.29 via Frontend Transport; Mon, 3 Jun 2024 11:49:38 +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 AM1PEPF000252DF.mail.protection.outlook.com (10.167.16.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:38 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 3 Jun 2024 11:49:37 +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; Mon, 3 Jun 2024 11:49:37 +0000 From: Richard Earnshaw To: CC: , Richard Earnshaw Subject: [PATCH 02/11] arm: rename FPU_ARCH_VFP to FPU_ARCH_SOFTVFP Date: Mon, 3 Jun 2024 12:49:03 +0100 Message-ID: <20240603114912.4065598-3-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240603114912.4065598-1-rearnsha@arm.com> References: <20240603114912.4065598-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM1PEPF000252DF:EE_|DU5PR08MB10822:EE_|DU6PEPF00009529:EE_|AM0PR08MB5491:EE_ X-MS-Office365-Filtering-Correlation-Id: 48014634-2bda-4dcb-0acc-08dc83c34532 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|82310400017|36860700004|1800799015|376005; X-Microsoft-Antispam-Message-Info-Original: 7r34ZtTiYFeVlbuBZA/ic9hofo0m/UGHOVcdeFw38KOYiDxIxYYzBy5HmNREtmpSh/ojQvOK83j0UIeLc5ufZlHSUf/jeRgAiebNUfacM/zGIpC0sC20WKdjU3YZv2tgU9FdNkoJ1tnlJDzPard7jlzL9xjoMkg50Ka36yexSMvSxzUSXjCfWb+rm80yTIhFuCQhEowbSYscsXUTkT2xwAD8ME92MzZjgE6873rVoBbglGCc3q/sbP2hZE9rb6IH/MwXXtf/uXPQn+4vaJnQJ6wNPz7qAxlxCAFfAuf8Cc/SNgr2TyNXDFzW3zHW28/k3ao3lObsQ9X5wuSOX89J10cLCTCa4vBjhV3L7mf7dntdROmtkZl97I8VU2ZWBqBmpSdlZ1vZr19vwlih3fxQJT0Nz+j22dhmY0ya78DxdLQP4w/MJw8NNUgknLIcBJ4ukKE53ZMfCG+Das3nLizQJ9us0LVKwWCyD3EvUu5xrzLwCoWgF+HIM+nfXhS2DLiqzgOLUaTRp5DIv1bvhLXbRhAv0SXYA3+YuP4XGV/gzMm4KTRZCpDgCA5QE8cvwasxw6ZMD2F2jGU8cRKwno5kG2K7+ckObCSYjeYdhuXIHUwwtpDdkL9kLHeV2P0Au8C8270EDPMiMRHAAVlZJmR299pYMlo6VaXqe9QbckVr4DXLvy/l/EckeQCUa3IF4bvcVaT7fMrf/joKkua0kNUYkBhaR2ZiNjOo8SodAvYfNsm6qe3m8yqCVJD49sTM6PqWaTPJ0kLyEcGa50V74il5h6kO5CMavWeXMyZLUEpCzRkrKbvvqq2uQhtrsbUEkOr5l97nF6nUG3qwoHxGB8k6fxst+6gPBsjubkVBy0u6LrCf07m2sHTd97WQwpmXi01PGeik62FdZnxsKWEBpMg6YR3wt91a9sTa9EqYvo9AXyXw0B2nFb1680/q9WLXEDZ+h3zUTQkyrZjNHuJCqfMqbkbKT1IkiHUo6rl+lGRDcpF8HkiTJvNGGxW3WEXm/IOxl/NTyjEJOxATl3yPrNc64wxv5PC2sF91hUhWLog1v82ymYxdraFWf8gBZNASbR3uF/+ra21EOuclyMUWpFZzQnjz0D+au+DD96+X2zqiFBZoBYF2anw9cgN5bS70BnUtZRSQAoV7vO/Hf2lHXnN6gd3spPfjydo45dv5RPfzmvwxV/mj3XW3e5v/xgtBi/r3L1sCe+RKElNX0xQxOG2XHBd7CeBCUMPVdeWuSarvZT47ee/gF/PMExwrD5R8ZRAVpC827q8XojcRLrujwO/R/MAdFNkLJYWWxAjR2YNZJPsY4RR66ZLgbC2htwSMzUg+t7mAGte3YWoqZcHrxSFjZRm1OiXhycNuLeecLhQeycGGUag8McQsdIM7X0bmE+kk 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:(13230031)(82310400017)(36860700004)(1800799015)(376005); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU5PR08MB10822 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF00009529.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b440adfd-91f3-464e-1104-08dc83c33f82 X-Microsoft-Antispam: BCL:0; ARA:13230031|376005|36860700004|35042699013|1800799015|82310400017; X-Microsoft-Antispam-Message-Info: =?utf-8?q?SX+c1rxC6Tkrza/Z6lk0/XBZw8ZpBAt?= =?utf-8?q?Dv+NvoALh7KF7JxcID4yGPK4bMVnXtdhH+1UAznAOPgZTLeojuc6mF8DMaWHqEmjQ?= =?utf-8?q?FSTWSX5jmmiicofHV/DGhHv9yYyBijRgwUa+gxPvlxxxNB0xK2jZvOWyFcjRF74nn?= =?utf-8?q?e6IpSA3HsUcxNiy6oPoSQi9WMBAiN2/R+JEJtSNptEcUDVQEuqLYZUIPo1sX4av+Q?= =?utf-8?q?VXi14OaPdGYsOZfMR2P8zkG9Ym2t/vfUW2B8Q1w9wkw2cDYFMGdcOvAdFUOqcSIT6?= =?utf-8?q?gTFh94WOxmPuNkNH5VuumHgpdKZ5bY+Ho9mzTahAYOdxSrL4SmREmTx/w4xEJEyoq?= =?utf-8?q?nW1aCiANaG1GkPsZuU6psSXSgIhGEHw/0ZzEz2fyUWauIdp59UBNm9hZsu3Wre1Fc?= =?utf-8?q?sP+6B+hTyK2qz4QuosqLRAEMdDyl6f1I+MehTfsNXYuD/AgzKJlXoMU4KShpm8O3p?= =?utf-8?q?awb3M621uWldl1anDAe4k/Frjq2yn/lEO/aWdXzIwoLoIslR8K1YUMAM3Ft5pI1wO?= =?utf-8?q?n5ZdIeWuMv+dTpr3YrqXSBCcN0FODinDKJOQLlcgbV6tA/0VkJ0Av0LHQTiWNpQoI?= =?utf-8?q?z2QC8Ey/ia9G9sRIebvQzDPvTc/SQzilJ7dGKZTdIJ21TpZUtMSAOqsskVUX2xhbt?= =?utf-8?q?wBQBnBuFGwJNf3+IsOsup1nx5O5eR4RxYOwLPS+/1J1KcAG13VnOUkOEQPb1sq35r?= =?utf-8?q?wp5Ubp2+oomJ5dVtjWtAZw8qrxBg5Iv14dNLW7TnFlfRvDBu7LUag1MNw1571wC4C?= =?utf-8?q?sJ1sTcjIzJg/KZDiC5TR43GfbkjuhZ1IPkwDQTE8GOur5yAnkZi8XAaFDDimqRUKs?= =?utf-8?q?Cn8X2jEy84K0NY0BOwKmvdqekFSXw45WXZRbWatQPXTs8EtWV0VncGFmv2Itg9pq5?= =?utf-8?q?XdPUoepuL3YeV7KRzX+Y6T/r2f/yBRciGbRD9e4pcOkB9tvm49xMzWcKXekfO7/pA?= =?utf-8?q?l8UMPSiPySs3d+XK2JTyoeGXMbNs42PMWGCL3FmgZAU6dM3bv0ZM1vvGW/MKRqk0H?= =?utf-8?q?yEdAL5r9CJhMVKXQ9F+Xvt1uJ7UXsskEpakFNxAVVPwqKirs5sUZnRxj+v4te4uT9?= =?utf-8?q?4HzhuvNtRP1hEFSWrXz93SOaIdsmNw3ststVqchOab0DK//xNS9jF3KmgSuyb2+6U?= =?utf-8?q?L2S3YAulDJ11AFzaBMGxHu7nFdnyMoPImNHUU8/rTgXNUf6c4l2iQiiWLAu/7qnj6?= =?utf-8?q?oTlIgVRfCODRHKKjic20OicQI52jX2i+eMih8eW21UuKADxk4kUKDzFA/d5XIpXVB?= =?utf-8?q?Qlsa4VNJxq6h5dqKofeYG7pduqa+N4ufWkoqJ0f7cs9NsFlQw//xEn1BnKADc6XK4?= =?utf-8?q?QPkKSB3pnNcK?= 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:(13230031)(376005)(36860700004)(35042699013)(1800799015)(82310400017); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 11:49:48.2380 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 48014634-2bda-4dcb-0acc-08dc83c34532 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: DU6PEPF00009529.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5491 X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY, UPPERCASE_50_75 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org FPU_ARCH_VFP has always meant VFP floating-point format (natural FP word order) but without any VFP instructions. But the name FPU_ARCH_VFP is potentially confusing. This patch just changes the name to make the meaning clearer. --- gas/config/tc-arm.c | 146 ++++++++++++++++++++++------------- gas/config/te-armeabi.h | 2 +- gas/config/te-armfbsdvfp.h | 2 +- gas/config/te-armlinuxeabi.h | 2 +- gas/config/te-nacl.h | 2 +- include/opcode/arm.h | 2 +- 6 files changed, 97 insertions(+), 59 deletions(-) diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 41bcfb8dee2..12e8f7cfc84 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -121,13 +121,13 @@ static bool out_of_range_p (offsetT value, offsetT bits) # define FPU_DEFAULT FPU_ARCH_FPA # elif defined (TE_NetBSD) # ifdef OBJ_ELF -# define FPU_DEFAULT FPU_ARCH_VFP /* Soft-float, but VFP order. */ +# define FPU_DEFAULT FPU_ARCH_SOFTVFP /* Soft-float, but VFP order. */ # else /* Legacy a.out format. */ # define FPU_DEFAULT FPU_ARCH_FPA /* Soft-float, but FPA order. */ # endif # elif defined (TE_VXWORKS) -# define FPU_DEFAULT FPU_ARCH_VFP /* Soft-float, VFP order. */ +# define FPU_DEFAULT FPU_ARCH_SOFTVFP /* Soft-float, VFP order. */ # else /* For backwards compatibility, default to FPA. */ # define FPU_DEFAULT FPU_ARCH_FPA @@ -31966,65 +31966,103 @@ static const struct arm_arch_option_table arm_archs[] = ARM_ARCH_OPT ("armv4xm", ARM_ARCH_V4xM, FPU_ARCH_FPA), ARM_ARCH_OPT ("armv4t", ARM_ARCH_V4T, FPU_ARCH_FPA), ARM_ARCH_OPT ("armv4txm", ARM_ARCH_V4TxM, FPU_ARCH_FPA), - ARM_ARCH_OPT ("armv5", ARM_ARCH_V5, FPU_ARCH_VFP), - ARM_ARCH_OPT ("armv5t", ARM_ARCH_V5T, FPU_ARCH_VFP), - ARM_ARCH_OPT ("armv5txm", ARM_ARCH_V5TxM, FPU_ARCH_VFP), - ARM_ARCH_OPT2 ("armv5te", ARM_ARCH_V5TE, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT2 ("armv5texp", ARM_ARCH_V5TExP, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT2 ("armv5tej", ARM_ARCH_V5TEJ, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT2 ("armv6", ARM_ARCH_V6, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT2 ("armv6j", ARM_ARCH_V6, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT2 ("armv6k", ARM_ARCH_V6K, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT2 ("armv6z", ARM_ARCH_V6Z, FPU_ARCH_VFP, armv5te), + ARM_ARCH_OPT ("armv5", ARM_ARCH_V5, FPU_ARCH_SOFTVFP), + ARM_ARCH_OPT ("armv5t", ARM_ARCH_V5T, FPU_ARCH_SOFTVFP), + ARM_ARCH_OPT ("armv5txm", ARM_ARCH_V5TxM, FPU_ARCH_SOFTVFP), + ARM_ARCH_OPT2 ("armv5te", ARM_ARCH_V5TE, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT2 ("armv5texp", ARM_ARCH_V5TExP, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT2 ("armv5tej", ARM_ARCH_V5TEJ, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT2 ("armv6", ARM_ARCH_V6, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT2 ("armv6j", ARM_ARCH_V6, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT2 ("armv6k", ARM_ARCH_V6K, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT2 ("armv6z", ARM_ARCH_V6Z, FPU_ARCH_SOFTVFP, + armv5te), /* The official spelling of this variant is ARMv6KZ, the name "armv6zk" is kept to preserve existing behaviour. */ - ARM_ARCH_OPT2 ("armv6kz", ARM_ARCH_V6KZ, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT2 ("armv6zk", ARM_ARCH_V6KZ, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT2 ("armv6t2", ARM_ARCH_V6T2, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT2 ("armv6kt2", ARM_ARCH_V6KT2, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT2 ("armv6zt2", ARM_ARCH_V6ZT2, FPU_ARCH_VFP, armv5te), + ARM_ARCH_OPT2 ("armv6kz", ARM_ARCH_V6KZ, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT2 ("armv6zk", ARM_ARCH_V6KZ, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT2 ("armv6t2", ARM_ARCH_V6T2, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT2 ("armv6kt2", ARM_ARCH_V6KT2, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT2 ("armv6zt2", ARM_ARCH_V6ZT2, FPU_ARCH_SOFTVFP, + armv5te), /* The official spelling of this variant is ARMv6KZ, the name "armv6zkt2" is kept to preserve existing behaviour. */ - ARM_ARCH_OPT2 ("armv6kzt2", ARM_ARCH_V6KZT2, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT2 ("armv6zkt2", ARM_ARCH_V6KZT2, FPU_ARCH_VFP, armv5te), - ARM_ARCH_OPT ("armv6-m", ARM_ARCH_V6M, FPU_ARCH_VFP), - ARM_ARCH_OPT ("armv6s-m", ARM_ARCH_V6SM, FPU_ARCH_VFP), - ARM_ARCH_OPT2 ("armv7", ARM_ARCH_V7, FPU_ARCH_VFP, armv7), + ARM_ARCH_OPT2 ("armv6kzt2", ARM_ARCH_V6KZT2, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT2 ("armv6zkt2", ARM_ARCH_V6KZT2, FPU_ARCH_SOFTVFP, + armv5te), + ARM_ARCH_OPT ("armv6-m", ARM_ARCH_V6M, FPU_ARCH_SOFTVFP), + ARM_ARCH_OPT ("armv6s-m", ARM_ARCH_V6SM, FPU_ARCH_SOFTVFP), + ARM_ARCH_OPT2 ("armv7", ARM_ARCH_V7, FPU_ARCH_SOFTVFP, + armv7), /* The official spelling of the ARMv7 profile variants is the dashed form. Accept the non-dashed form for compatibility with old toolchains. */ - ARM_ARCH_OPT2 ("armv7a", ARM_ARCH_V7A, FPU_ARCH_VFP, armv7a), - ARM_ARCH_OPT2 ("armv7ve", ARM_ARCH_V7VE, FPU_ARCH_VFP, armv7ve), - ARM_ARCH_OPT2 ("armv7r", ARM_ARCH_V7R, FPU_ARCH_VFP, armv7r), - ARM_ARCH_OPT ("armv7m", ARM_ARCH_V7M, FPU_ARCH_VFP), - ARM_ARCH_OPT2 ("armv7-a", ARM_ARCH_V7A, FPU_ARCH_VFP, armv7a), - ARM_ARCH_OPT2 ("armv7-r", ARM_ARCH_V7R, FPU_ARCH_VFP, armv7r), - ARM_ARCH_OPT ("armv7-m", ARM_ARCH_V7M, FPU_ARCH_VFP), - ARM_ARCH_OPT2 ("armv7e-m", ARM_ARCH_V7EM, FPU_ARCH_VFP, armv7em), - ARM_ARCH_OPT ("armv8-m.base", ARM_ARCH_V8M_BASE, FPU_ARCH_VFP), - ARM_ARCH_OPT2 ("armv8-m.main", ARM_ARCH_V8M_MAIN, FPU_ARCH_VFP, + ARM_ARCH_OPT2 ("armv7a", ARM_ARCH_V7A, FPU_ARCH_SOFTVFP, + armv7a), + ARM_ARCH_OPT2 ("armv7ve", ARM_ARCH_V7VE, FPU_ARCH_SOFTVFP, + armv7ve), + ARM_ARCH_OPT2 ("armv7r", ARM_ARCH_V7R, FPU_ARCH_SOFTVFP, + armv7r), + ARM_ARCH_OPT ("armv7m", ARM_ARCH_V7M, FPU_ARCH_SOFTVFP), + ARM_ARCH_OPT2 ("armv7-a", ARM_ARCH_V7A, FPU_ARCH_SOFTVFP, + armv7a), + ARM_ARCH_OPT2 ("armv7-r", ARM_ARCH_V7R, FPU_ARCH_SOFTVFP, + armv7r), + ARM_ARCH_OPT ("armv7-m", ARM_ARCH_V7M, FPU_ARCH_SOFTVFP), + ARM_ARCH_OPT2 ("armv7e-m", ARM_ARCH_V7EM, FPU_ARCH_SOFTVFP, + armv7em), + ARM_ARCH_OPT ("armv8-m.base", ARM_ARCH_V8M_BASE, FPU_ARCH_SOFTVFP), + ARM_ARCH_OPT2 ("armv8-m.main", ARM_ARCH_V8M_MAIN, FPU_ARCH_SOFTVFP, armv8m_main), - ARM_ARCH_OPT2 ("armv8.1-m.main", ARM_ARCH_V8_1M_MAIN, FPU_ARCH_VFP, + ARM_ARCH_OPT2 ("armv8.1-m.main", ARM_ARCH_V8_1M_MAIN, FPU_ARCH_SOFTVFP, armv8_1m_main), - ARM_ARCH_OPT2 ("armv8-a", ARM_ARCH_V8A, FPU_ARCH_VFP, armv8a), - ARM_ARCH_OPT2 ("armv8.1-a", ARM_ARCH_V8_1A, FPU_ARCH_VFP, armv81a), - ARM_ARCH_OPT2 ("armv8.2-a", ARM_ARCH_V8_2A, FPU_ARCH_VFP, armv82a), - ARM_ARCH_OPT2 ("armv8.3-a", ARM_ARCH_V8_3A, FPU_ARCH_VFP, armv82a), - ARM_ARCH_OPT2 ("armv8-r", ARM_ARCH_V8R, FPU_ARCH_VFP, armv8r), - ARM_ARCH_OPT2 ("armv8.4-a", ARM_ARCH_V8_4A, FPU_ARCH_VFP, armv84a), - ARM_ARCH_OPT2 ("armv8.5-a", ARM_ARCH_V8_5A, FPU_ARCH_VFP, armv85a), - ARM_ARCH_OPT2 ("armv8.6-a", ARM_ARCH_V8_6A, FPU_ARCH_VFP, armv86a), - ARM_ARCH_OPT2 ("armv8.7-a", ARM_ARCH_V8_7A, FPU_ARCH_VFP, armv87a), - ARM_ARCH_OPT2 ("armv8.8-a", ARM_ARCH_V8_8A, FPU_ARCH_VFP, armv88a), - ARM_ARCH_OPT2 ("armv8.9-a", ARM_ARCH_V8_9A, FPU_ARCH_VFP, armv89a), - ARM_ARCH_OPT2 ("armv9-a", ARM_ARCH_V9A, FPU_ARCH_VFP, armv9a), - ARM_ARCH_OPT2 ("armv9.1-a", ARM_ARCH_V9_1A, FPU_ARCH_VFP, armv91a), - ARM_ARCH_OPT2 ("armv9.2-a", ARM_ARCH_V9_2A, FPU_ARCH_VFP, armv92a), - ARM_ARCH_OPT2 ("armv9.3-a", ARM_ARCH_V9_2A, FPU_ARCH_VFP, armv93a), - ARM_ARCH_OPT2 ("armv9.4-a", ARM_ARCH_V9_4A, FPU_ARCH_VFP, armv94a), - ARM_ARCH_OPT2 ("armv9.5-a", ARM_ARCH_V9_5A, FPU_ARCH_VFP, armv95a), - ARM_ARCH_OPT ("xscale", ARM_ARCH_XSCALE, FPU_ARCH_VFP), - ARM_ARCH_OPT ("iwmmxt", ARM_ARCH_IWMMXT, FPU_ARCH_VFP), - ARM_ARCH_OPT ("iwmmxt2", ARM_ARCH_IWMMXT2, FPU_ARCH_VFP), + ARM_ARCH_OPT2 ("armv8-a", ARM_ARCH_V8A, FPU_ARCH_SOFTVFP, + armv8a), + ARM_ARCH_OPT2 ("armv8.1-a", ARM_ARCH_V8_1A, FPU_ARCH_SOFTVFP, + armv81a), + ARM_ARCH_OPT2 ("armv8.2-a", ARM_ARCH_V8_2A, FPU_ARCH_SOFTVFP, + armv82a), + ARM_ARCH_OPT2 ("armv8.3-a", ARM_ARCH_V8_3A, FPU_ARCH_SOFTVFP, + armv82a), + ARM_ARCH_OPT2 ("armv8-r", ARM_ARCH_V8R, FPU_ARCH_SOFTVFP, + armv8r), + ARM_ARCH_OPT2 ("armv8.4-a", ARM_ARCH_V8_4A, FPU_ARCH_SOFTVFP, + armv84a), + ARM_ARCH_OPT2 ("armv8.5-a", ARM_ARCH_V8_5A, FPU_ARCH_SOFTVFP, + armv85a), + ARM_ARCH_OPT2 ("armv8.6-a", ARM_ARCH_V8_6A, FPU_ARCH_SOFTVFP, + armv86a), + ARM_ARCH_OPT2 ("armv8.7-a", ARM_ARCH_V8_7A, FPU_ARCH_SOFTVFP, + armv87a), + ARM_ARCH_OPT2 ("armv8.8-a", ARM_ARCH_V8_8A, FPU_ARCH_SOFTVFP, + armv88a), + ARM_ARCH_OPT2 ("armv8.9-a", ARM_ARCH_V8_9A, FPU_ARCH_SOFTVFP, + armv89a), + ARM_ARCH_OPT2 ("armv9-a", ARM_ARCH_V9A, FPU_ARCH_SOFTVFP, + armv9a), + ARM_ARCH_OPT2 ("armv9.1-a", ARM_ARCH_V9_1A, FPU_ARCH_SOFTVFP, + armv91a), + ARM_ARCH_OPT2 ("armv9.2-a", ARM_ARCH_V9_2A, FPU_ARCH_SOFTVFP, + armv92a), + ARM_ARCH_OPT2 ("armv9.3-a", ARM_ARCH_V9_2A, FPU_ARCH_SOFTVFP, + armv93a), + ARM_ARCH_OPT2 ("armv9.4-a", ARM_ARCH_V9_4A, FPU_ARCH_SOFTVFP, + armv94a), + ARM_ARCH_OPT2 ("armv9.5-a", ARM_ARCH_V9_5A, FPU_ARCH_SOFTVFP, + armv95a), + ARM_ARCH_OPT ("xscale", ARM_ARCH_XSCALE, FPU_ARCH_SOFTVFP), + ARM_ARCH_OPT ("iwmmxt", ARM_ARCH_IWMMXT, FPU_ARCH_SOFTVFP), + ARM_ARCH_OPT ("iwmmxt2", ARM_ARCH_IWMMXT2, FPU_ARCH_SOFTVFP), { NULL, 0, ARM_ARCH_NONE, ARM_ARCH_NONE, NULL } }; #undef ARM_ARCH_OPT @@ -32147,7 +32185,7 @@ static const struct arm_option_fpu_value_table arm_fpus[] = {"fpa10", FPU_ARCH_FPA}, {"fpa11", FPU_ARCH_FPA}, {"arm7500fe", FPU_ARCH_FPA}, - {"softvfp", FPU_ARCH_VFP}, + {"softvfp", FPU_ARCH_SOFTVFP}, {"softvfp+vfp", FPU_ARCH_VFP_V2}, {"vfp", FPU_ARCH_VFP_V2}, {"vfp9", FPU_ARCH_VFP_V2}, diff --git a/gas/config/te-armeabi.h b/gas/config/te-armeabi.h index 546e72ed188..f23509798c6 100644 --- a/gas/config/te-armeabi.h +++ b/gas/config/te-armeabi.h @@ -18,7 +18,7 @@ 02110-1301, USA. */ /* The EABI requires the use of VFP. */ -#define FPU_DEFAULT FPU_ARCH_VFP +#define FPU_DEFAULT FPU_ARCH_SOFTVFP #define EABI_DEFAULT EF_ARM_EABI_VER5 #define LOCAL_LABELS_DOLLAR 1 diff --git a/gas/config/te-armfbsdvfp.h b/gas/config/te-armfbsdvfp.h index a3b15f1d7d5..c13d46dc059 100644 --- a/gas/config/te-armfbsdvfp.h +++ b/gas/config/te-armfbsdvfp.h @@ -19,4 +19,4 @@ #include "te-armfbsdeabi.h" -#define FPU_DEFAULT FPU_ARCH_VFP +#define FPU_DEFAULT FPU_ARCH_SOFTVFP diff --git a/gas/config/te-armlinuxeabi.h b/gas/config/te-armlinuxeabi.h index 617c9414419..e7647c67d23 100644 --- a/gas/config/te-armlinuxeabi.h +++ b/gas/config/te-armlinuxeabi.h @@ -20,5 +20,5 @@ #include "te-linux.h" /* The EABI requires the use of VFP. */ -#define FPU_DEFAULT FPU_ARCH_VFP +#define FPU_DEFAULT FPU_ARCH_SOFTVFP #define EABI_DEFAULT EF_ARM_EABI_VER5 diff --git a/gas/config/te-nacl.h b/gas/config/te-nacl.h index ebcbd4da760..7678d4b3241 100644 --- a/gas/config/te-nacl.h +++ b/gas/config/te-nacl.h @@ -24,7 +24,7 @@ /* These are for ARM but don't hurt other CPU targets. They match the settings from te-armeabi.h; NaCl/ARM is based on EABI. */ -#define FPU_DEFAULT FPU_ARCH_VFP +#define FPU_DEFAULT FPU_ARCH_SOFTVFP #define EABI_DEFAULT EF_ARM_EABI_VER5 #include "obj-format.h" diff --git a/include/opcode/arm.h b/include/opcode/arm.h index faa793c447e..c921f76ec7d 100644 --- a/include/opcode/arm.h +++ b/include/opcode/arm.h @@ -247,7 +247,7 @@ #define FPU_FPA (FPU_FPA_EXT_V1 | FPU_FPA_EXT_V2) /* Deprecated. */ -#define FPU_ARCH_VFP ARM_FEATURE_COPROC (FPU_ENDIAN_PURE) +#define FPU_ARCH_SOFTVFP ARM_FEATURE_COPROC (FPU_ENDIAN_PURE) #define FPU_ARCH_FPE ARM_FEATURE_COPROC (FPU_FPA_EXT_V1) #define FPU_ARCH_FPA ARM_FEATURE_COPROC (FPU_FPA) From patchwork Mon Jun 3 11:49:04 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 91409 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 672583AA8C1E for ; Mon, 3 Jun 2024 11:55:07 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2073.outbound.protection.outlook.com [40.107.13.73]) by sourceware.org (Postfix) with ESMTPS id D59153AA8882 for ; Mon, 3 Jun 2024 11:49:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D59153AA8882 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 D59153AA8882 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.13.73 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415399; cv=pass; b=KrlP6TnpotFiaO2B78zu/DdWLWt+KfzXKqbfvbuLxMI0xWC4Qy2/4HBUv8KYF3TkYgiruhKx3ZPPnXiy30Q+7osabi+yawW9jmJHzRCDMi3xo40VtkseJEHE0xJ71tcCAVKcpeNmR91K1FIJV/6bccYqBanfNSoaeUpZL7ZZLq4= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415399; c=relaxed/simple; bh=3gvbGN1S3fyDuGpY/oKZp+emFB70mksupOnuVEVPYe0=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=Xoj1sBdQGPhM5yuuvarrA+oah+6C+JrzoZVlj9/yQFG4UW1ktkg6YUKe/5aQOtO+jrZTgnnpoZAy+ueALxY3ghxLUqJtahMgljUfpNFJSDB5oy6nwg6lMsIUyI8HN5XaTmnG/lVv9wXVwrTUv/9rz2Gag+4jd5IqQxkCHjW/cGY= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=D7+jWnNvwMCi7ReiCe2yygJFlFNqlX3aUzDu9A9T6EpkLrF9tKXAOqZbQIYjYelbI2OoUOmpklpbYzVRw0/bMl4KAmKuo6cEEa7ivPOaseWypqan0pXSVU314KIr2/SMwlJC4WJX+8yVZ2G9mI17+Xarxqzh2jZdJpMLvhNu0+iGJTzoCuaPeTiuK0fdqYAZsDSNwvET+Bir7VAybUkl05TDHDDiBnmyLpAqI8CyHHDuZJ/BpcPf9robYNYGpbK1Spn63juce49QprefEergAL+EEzg9r/3Zl5HHRB8JEFPLl3v8MeQFCJ7kraSphqoAsFaajZ3KFqFBfdxrfmRPrQ== 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=Wq1kQyPVdYt7MSDseXng5m6QHvJPaDhW0WnjufQ4Go8=; b=PEewP8jGwVuAxYXX5TGg/X6A3RFSlVjvAfJdf/NC2nc38ZJF8wfiGPni9EZQ4SyPIzjurdJXbAdRExZjkSRkAbvWopqEWcVH/5qIm8u8M1uXgoDYfbSDcdGwfDD+JLw+Mx46WNtC8XMCixH/kdGBCWNbbvDjHzS2v249J1VV4jAm85U4Q3cqpxKt6g9Shm9DuQGL1zEw18wTQnFsuwHfBc2YZgigCvquIN37LgBFsqiJiNQvA84RUktnf1pHntzlgrS2nfav6ySuZSLC6R8cq3UeGHbxnmdU1TiZlcOdN669p20c/jfhnQZ888kzuH3C+4rvHiQSYMi9OlnyoZSIxA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=Wq1kQyPVdYt7MSDseXng5m6QHvJPaDhW0WnjufQ4Go8=; b=hR4u4emSwIGE3/urUdULT6ICOE4vbCzhgFZlJchVjCpOI5mUaH7XTOSUotDjaoWQrdqTzcmGfFBfcfDW/afHZ8ATi66gxHv7Wt7ClvEyP31a8zRbCUzxAmx8x5Ns3mfXD3MfhsUEscTQgemeVuqp9q4m3hNsRFia9PPIbAfUIiQ= Received: from DU2PR04CA0344.eurprd04.prod.outlook.com (2603:10a6:10:2b4::17) by AS8PR08MB8351.eurprd08.prod.outlook.com (2603:10a6:20b:56b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.21; Mon, 3 Jun 2024 11:49:51 +0000 Received: from DU2PEPF00028D13.eurprd03.prod.outlook.com (2603:10a6:10:2b4:cafe::bc) by DU2PR04CA0344.outlook.office365.com (2603:10a6:10:2b4::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.29 via Frontend Transport; Mon, 3 Jun 2024 11:49:51 +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 DU2PEPF00028D13.mail.protection.outlook.com (10.167.242.27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:51 +0000 Received: ("Tessian outbound 7e38650a3f1f:v327"); Mon, 03 Jun 2024 11:49:51 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 6f7d00ff31303998 X-CR-MTA-TID: 64aa7808 Received: from 2bad3f712336.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2393FF2A-1B8C-49A8-AEC5-B7CDCC5B0A63.1; Mon, 03 Jun 2024 11:49:44 +0000 Received: from EUR03-DBA-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2bad3f712336.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 03 Jun 2024 11:49:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dfy5mAVwxnkaZQiayInUOLkTLTs498E4KN5TeUnK+nyi3k9ytmMFkZ6PO0/XqL1S6zBMNJjjdEDiVt4u2d0NNjVFqZgvtop8a/xfiKggMiXVr5y3qifOwKMYPhouAqG6rkijc7bwM4KQVdtJe4fhEDrRaVnIWiA9YSWkeX/f/7T0i/a0dYl2DcImp5xOEum+XKN1zChMWdePjGLzHMgQGKSKpSinfIM5qUCM1X2BzNCIlUwz2RFXTksMOhPSerd8xo+awg+3R968PIOKfIVdm3hbpwb/+co4xkLVmgLjKtVXsZfxvXgooqQVXpjq9fCrxdzkb6WhuXn1W5dDwMciXA== 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=Wq1kQyPVdYt7MSDseXng5m6QHvJPaDhW0WnjufQ4Go8=; b=TDdnGeJ8K2QxGjVTtUtCNCvNKu55o1zAxXh8CQlFAkI8IPAQmrqncEJxWFfD7HXCfCePhZ1yv+8AzEzjSRQz6/xcR1q8hfnWKKbI5leuGEVgf7XZAq+JcPjL1f7iyG6QmxQkqlOpk+uiuq3mg8FzypudZhDYSeZc+zpWMKMVTcTynTqqtnfqK0pfDmx+rjv5kAmj+Ojdei1KNSGE3Xa66+HdtW+wcMA7WeeV8nWw9dXIODvIEu5SBCezA4vZ/q9aVtHy7JqR/Ma1HbjIGR3yjZ7gzNaKyWe2EUnStVnXBrjS4aI1nNMZ9vX+D3rgX5+Q6cu1kEhN7/l79iwJZTkj6Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.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=Wq1kQyPVdYt7MSDseXng5m6QHvJPaDhW0WnjufQ4Go8=; b=hR4u4emSwIGE3/urUdULT6ICOE4vbCzhgFZlJchVjCpOI5mUaH7XTOSUotDjaoWQrdqTzcmGfFBfcfDW/afHZ8ATi66gxHv7Wt7ClvEyP31a8zRbCUzxAmx8x5Ns3mfXD3MfhsUEscTQgemeVuqp9q4m3hNsRFia9PPIbAfUIiQ= Received: from AM5PR1001CA0031.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::44) by GVXPR08MB10688.eurprd08.prod.outlook.com (2603:10a6:150:153::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.19; Mon, 3 Jun 2024 11:49:38 +0000 Received: from AMS0EPF000001AA.eurprd05.prod.outlook.com (2603:10a6:206:2:cafe::98) by AM5PR1001CA0031.outlook.office365.com (2603:10a6:206:2::44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.22 via Frontend Transport; Mon, 3 Jun 2024 11:49:38 +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 AMS0EPF000001AA.mail.protection.outlook.com (10.167.16.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:38 +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; Mon, 3 Jun 2024 11:49:38 +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; Mon, 3 Jun 2024 11:49:38 +0000 From: Richard Earnshaw To: CC: , Richard Earnshaw Subject: [PATCH 03/11] arm: default to softvfp on armv6 or later cores Date: Mon, 3 Jun 2024 12:49:04 +0100 Message-ID: <20240603114912.4065598-4-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240603114912.4065598-1-rearnsha@arm.com> References: <20240603114912.4065598-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS0EPF000001AA:EE_|GVXPR08MB10688:EE_|DU2PEPF00028D13:EE_|AS8PR08MB8351:EE_ X-MS-Office365-Filtering-Correlation-Id: 981f365b-7c26-48e4-221a-08dc83c3473b X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|82310400017|36860700004|376005|1800799015; X-Microsoft-Antispam-Message-Info-Original: OyiQHl7yJuMDFkfoINCVqcTC/umYc+tMjAUnJHVcJHDwe2F+dJfkZsKlTHTb3qkV3eXZEFGYO1O6oHilmRqUl25ZyAYygFzCk/feli/aF4o/BtaMtOyuuTb4d8dvnJmbe1+mggaGJ/8XGdUXEzpxizPW3mq0j0xmQlqMW6iPFvK9sLwySNZ7JB529xmvto2CyX7uz9Eg3a67OMcNmOcJYPi3C/oXJTrSbZtffY2ndEufQQgtg8Z56QYkeTlQWZ/reDfVDLtgNsF8YaIxkztguUC2iqeHSowCNR+f5Qt+L/VjJGNgTYjsdarCMjNHF6lxlcffD4++WKaq5jJGImAwTGeyEQxAq1h/OleA5KaRG6CmUULsYO9h8hxN998PhTNeTViQbBVdnhO7vT20NWq2Q7w3wYhxx1CQLILSEWbxltiYRIiD4tmng5+MtMEibnQVhSwIPrzoBsCJmsTO0MFKO1IHAYIrvheQwX/NZzkOPPqqF/FyLWJ7/zeEbuz0xHouKC0D30/kmNlA71jXmMSiHiIQXqKIbW37/dKuUrk1qTdjY/asbEKeooAQvz/aWNPZX23yiN7zborqkZF62Y9iGVgdh9lMtoTbuYvZN07gXyGrsqwOtxZd+2XYguVOp4641ZgWRCDeJABWkzxTtmQ2IkWantWOXhvhywCg8tMJrHFepDgYx8TBrCcFpM/F6rZs6njx7IvSpRCWPlB8FraKqomg+qBc4TFOkVczmcCxqSR5C2QatDLQRVqXEf2/DZP7bFO4C0ECs8B+wi+VXfqS3FBbdTvD29O9+BHjdrb09y5J5W6BxrdtlGfVH7Rf5yFayb6PvgapLvjY9pDizX6Nf7xHtah6NZ2ZDq3KjsJbXBIwdirFtitvSvjGuUmvMbB0cK6E3rZ6dC88WXyjIPHxef8FaVj1596je4V0Ykenauz4w76abbyzh768kFQfaTFLUtKq2DfD0Wr1EbhFYnS3DAERwdct6V9VkURMKrCR7GCeOxF9wjOlKZSoPikJf85GnMUSajY5C1z7Zf+sTYHbJq3hVntrMphPtBoSehQXa6JTia7W4TtM0+eUhgpYFcwdAUx1k2Nouhrmmk9N3JGGn0kJ4KmYHq2GkUVXnX/sTRv0hpA021dzgLCJlP/3MrV0w1e/p+8aSUOwMH4yuDHgzR/2KE4cdjo8AqKoFlJMxTmAyHZE1dObVxHY3WVE4ESEzALAki6/kvR2B1r4N9kUqH8zu+dHbVrj0e4ipY8X1qCLYlVvlxIn34+gu5X/83U4f3Ap/I73ri4wHxNzgFpOTB5VDrVqFa6JfDEaQsrWyqmV+b2xqV6HrBfW+060bPuZz4eyqg+fmGd5rPVet9bnwzAWJ2z+gSa0uS57T0hMrxg0YI4IXAzKjtIEPtp1gg+r 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:(13230031)(82310400017)(36860700004)(376005)(1800799015); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB10688 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D13.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: f0ce91cb-05e7-4ace-c611-08dc83c33f86 X-Microsoft-Antispam: BCL:0; ARA:13230031|82310400017|36860700004|376005|35042699013|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?q?AT35Jp/2uJ/uSx+lpB2o70N8WquZ7Qc?= =?utf-8?q?ImdGOW4qSVa8IQHSIti2DpQnjVItC+m0J9QXTr0LNKrgIZkl4VMaq38sMxy/3IM8P?= =?utf-8?q?LAsJuH4fhVTtXMErw0LkFCzhS1IXtdgJzIrNDWhWbIrFYHSzNWKT8JEmANucSvLpQ?= =?utf-8?q?GBVe9Zo5NvZFu3Q21IvWz2dH5OhZXWHXTuKQvd/vMEgMeJ6VWfpoVaDyhjs1rAoG6?= =?utf-8?q?SRPz7hpeFxySr4duuzCh9St5MisEtEflSSwrsmmDG5q22EMhKbISgKrbqWmE/O1nP?= =?utf-8?q?JtCVCyjGCLEp9cD2bNhgzu9MiMqYM/ICVGJZZZ0aGoQTtPshtwrC0BE7YUhAEbppy?= =?utf-8?q?kl4L5Qq12ZYwuCB2KOvTx1sYwjMbyYNkpiJMdlqKdXvC926LXB8P6/iCk6fGvClrZ?= =?utf-8?q?3NikaVnDT5yFks40fB8SbRlQ/G8W9gOFuV8Atc1B6uioVozeRs9AZkP9J+nG8mL+X?= =?utf-8?q?5JLtOxT6CfWEydOn2USExOvkhlmvqvsg19cqPrbfVvdKcfNWxfvCyaOu5KgNJkkX3?= =?utf-8?q?3nVbqxZXVMJJrSjGZh2FrBLgWtvLAR+Wgs7vlAKJOmkIRQOOpCe6L6ZPrPj82f22v?= =?utf-8?q?F6o6P0C/JX+gaIo9tlL82vt//FtK3wdT0ccO0yHkhUVg/y9/zwKbrA6BZjl1sy4VA?= =?utf-8?q?iAmNMPXc3iVeBW+PuSVGlqKST9MRNP5+uKOTk/kjtgFun/bSoeKOZtJA9mYsH3A3b?= =?utf-8?q?bdHrdMID8bTlrgierGboOSQuMguOq+fczq5opw7Mr1YG/7frzh5Xf6OmCt/G1WSix?= =?utf-8?q?bF9mnZb/P2L97n+Y8o/6M13d29yUMTjeHXk5tszYfjbo7kMt2dUMAgb5oDgJ4dih8?= =?utf-8?q?yNIxgNlYKyEmgKDvPflwzod7m4GL17+UkCpzHNIw7gIILjP/fbCG87Z2L/3xa1k5d?= =?utf-8?q?ILcQ5mB3uE7hoJPiMg+gdojuPEQSHq5ZK/cNhT3BYjhBTHSHG42XkxmZdhWVn7HcA?= =?utf-8?q?tHfNwvtVkEXh3pF0qboLllYJdDHkqH3sZW5EjjF1YNvpw7tzZm8uk8pE3hx5oVHIb?= =?utf-8?q?TpqHdB9lKFn7Lib4dvdfbRXNDhKgAXvuyQViT6besUW+Wj7OUznFKuH/US/PyLvxg?= =?utf-8?q?Xi++bFcwRdSsiTM+j5wiEajYcVIcyxYU1p7aKK5Sn5l2TyEfu8qo9moh8DhrxI12w?= =?utf-8?q?DGCfDSdS5mVvLf/uMEGd9AflyukCvKsI3lTXV/QrvNGwJehmiSvDh5xjk2Cb9NUhs?= =?utf-8?q?cW/n4OWyAWTZcl8V6C7KXxv7rA2d/wzAIa7dRRnA6+4QCYarW2dUnxmYxNO5Ih+PA?= =?utf-8?q?eIfD1QBHLD7Yiqz/haUnr3LoDFJUvQJEgiQOZf3X5DRkFXdRtxCsiwpqzCcwSxRFc?= =?utf-8?q?/ppdmFcyMZCT?= 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:(13230031)(82310400017)(36860700004)(376005)(35042699013)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 11:49:51.6686 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 981f365b-7c26-48e4-221a-08dc83c3473b 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: DU2PEPF00028D13.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8351 X-Spam-Status: No, score=-13.3 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, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY, UPPERCASE_50_75 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org From armv6 onwards a lot of cores started to come with a physical VFP implementation; but many still did not and in some cases there are both variants. For the cores that lacked a physical VFP we would fall back to FPU_NONE if the platform/ABI did not mandate something else. To make matters worse, FPU_NONE is internal state used to imply soft-fpa (ie a mixed-endian double format), so any use of .double in hand-written assembly is almost certainly generating incorrect output. That's undesirable, all these cores should really default to a softvfp model. --- gas/config/tc-arm.c | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 12e8f7cfc84..8452ea17a02 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -31458,10 +31458,10 @@ static const struct arm_cpu_option_table arm_cpus[] = FPU_ARCH_VFP_V2), ARM_CPU_OPT ("arm1136js", "ARM1136J-S", ARM_ARCH_V6, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("arm1136j-s", NULL, ARM_ARCH_V6, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("arm1136jfs", "ARM1136JF-S", ARM_ARCH_V6, ARM_ARCH_NONE, FPU_ARCH_VFP_V2), @@ -31473,22 +31473,22 @@ static const struct arm_cpu_option_table arm_cpus[] = FPU_ARCH_VFP_V2), ARM_CPU_OPT ("mpcorenovfp", "MPCore", ARM_ARCH_V6K, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("arm1156t2-s", NULL, ARM_ARCH_V6T2, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("arm1156t2f-s", NULL, ARM_ARCH_V6T2, ARM_ARCH_NONE, FPU_ARCH_VFP_V2), ARM_CPU_OPT ("arm1176jz-s", NULL, ARM_ARCH_V6KZ, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("arm1176jzf-s", NULL, ARM_ARCH_V6KZ, ARM_ARCH_NONE, FPU_ARCH_VFP_V2), ARM_CPU_OPT ("cortex-a5", "Cortex-A5", ARM_ARCH_V7A, ARM_FEATURE_CORE_LOW (ARM_EXT_MP | ARM_EXT_SEC), - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-a7", "Cortex-A7", ARM_ARCH_V7VE, ARM_ARCH_NONE, FPU_ARCH_NEON_VFP_V4), @@ -31559,13 +31559,13 @@ static const struct arm_cpu_option_table arm_cpus[] = FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD), ARM_CPU_OPT ("cortex-r4", "Cortex-R4", ARM_ARCH_V7R, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-r4f", "Cortex-R4F", ARM_ARCH_V7R, ARM_ARCH_NONE, FPU_ARCH_VFP_V3D16), ARM_CPU_OPT ("cortex-r5", "Cortex-R5", ARM_ARCH_V7R, ARM_FEATURE_CORE_LOW (ARM_EXT_ADIV), - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-r7", "Cortex-R7", ARM_ARCH_V7R, ARM_FEATURE_CORE_LOW (ARM_EXT_ADIV), FPU_ARCH_VFP_V3D16), @@ -31580,31 +31580,31 @@ static const struct arm_cpu_option_table arm_cpus[] = FPU_ARCH_NEON_VFP_ARMV8), ARM_CPU_OPT ("cortex-m35p", "Cortex-M35P", ARM_ARCH_V8M_MAIN, ARM_FEATURE_CORE_LOW (ARM_EXT_V5ExP | ARM_EXT_V6_DSP), - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-m33", "Cortex-M33", ARM_ARCH_V8M_MAIN, ARM_FEATURE_CORE_LOW (ARM_EXT_V5ExP | ARM_EXT_V6_DSP), - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-m23", "Cortex-M23", ARM_ARCH_V8M_BASE, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-m7", "Cortex-M7", ARM_ARCH_V7EM, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-m4", "Cortex-M4", ARM_ARCH_V7EM, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-m3", "Cortex-M3", ARM_ARCH_V7M, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-m1", "Cortex-M1", ARM_ARCH_V6SM, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-m0", "Cortex-M0", ARM_ARCH_V6SM, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-m0plus", "Cortex-M0+", ARM_ARCH_V6SM, ARM_ARCH_NONE, - FPU_NONE), + FPU_ARCH_SOFTVFP), ARM_CPU_OPT ("cortex-x1", "Cortex-X1", ARM_ARCH_V8_2A, ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST | ARM_EXT2_SB), FPU_ARCH_DOTPROD_NEON_VFP_ARMV8), From patchwork Mon Jun 3 11:49:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 91399 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 2E7703AA843D for ; Mon, 3 Jun 2024 11:50:50 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20601.outbound.protection.outlook.com [IPv6:2a01:111:f403:2613::601]) by sourceware.org (Postfix) with ESMTPS id D1A453AA8421 for ; Mon, 3 Jun 2024 11:49:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D1A453AA8421 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 D1A453AA8421 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2613::601 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415394; cv=pass; b=UyyZPVv074xjWCmWTlt+y3Gb78uztvsvEM1eUHFaNtIxOOUFj/N014NpNZMLtWVhuh6KCNvsCbdGz6hNQRWxfGKh33lDV363dzsNk+MpExC8D5TGqF6FR6EiEw53U6xUeywtvBoYS6JHjty2v9ngdSEy8ceuZe2bsJeJDb/p5Nw= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415394; c=relaxed/simple; bh=1P5dTmbuoRsL3xCS60UlGSaX9Vhi0gqp2zkB8i+DA8A=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=wF7+LGrKvVh0FYmBPC0XVxk7RV46GlrRM1j1HIaSODw/xsoEb1xaCllmVBCaxrqI2M2gcCXKnZ+ekdd/2RPmlBdWBLEB+hkO+4E9V44ivg+nLVxFM+mYj+tYq1pZeKvUAKWP7Uzmt1u6b+Vg1mQsUlLNXThQl9t9QTbsp/WnIC0= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=FqmkQTJUsIcAy/YQmMS4zCKn2b5K9ct9s7i3JKgSDVSnU/TvOZg06/m5cypmC5pDHzKnnaCQ4p88rS+wV8KavNq8UDIjepbIClDtxLIHo998gwoBK1+UPjME0C2d0Fwfs+K/6ZL1fyawbmBdCjnO2R38XrFMSIZMCTTNAeFMWrf+Zx3zBwZwdKGaUDYmT5rUpgpNYgzjRJC3w1XuvIBlRD4OntV8bBM/Y2udFrJ3vJKmIsYeQdW5Ymtoz3Q0t1/pFRKVgdrXr2cED39sBbAnZCInuHsPM75D5GnYer8inWmx227/JWK+V0OMFW91aE+Ob1VWlhFvOUEvga32GD262w== 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=e9K9uKeuW59m1n4VoXxn5brBOmy0jtwjsGnL/K4wjro=; b=k5MV+hjLKSMUpEYqyGReW5fW0qHQzxsqscwvk4yYQc9+1UFOWiIS+gTrWuJjY8nrke5l4/FfGgce3fbx/ZPfNDX/ci3Ofb3MaMGjeKy4fNODtnxz91INpL3aQc+n3tSGAFZNB8+pZ+AnN5AEB3Tzkf6MdcJU6xjPYR9dDHLgyqT/x1dJHzJAnbsRyj6vChB8Vm2nhMuGd0sCDWjJfsnBYzZ1TWfyFnrEbk1C6y6C/vFQvoEmgFAao+QagcB3kFHWuGrC91VtA4ldALzXdH5mw07ThcSqOU8zsTtviEbYbx2eTR+hvMyEMh8+C7MWU743OyVbLb4lBjYekQF5rZxW4Q== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=e9K9uKeuW59m1n4VoXxn5brBOmy0jtwjsGnL/K4wjro=; b=n3J6bDztaHRH2W3nfuMGoQDReUWWF5dzKzJhrEnmuOvSQBc73g8fGVJlcEWvEQ3Gy5wl5TEscaKwEtU97g/H2gEWHrqOMiBRYuv0WQRi6hqDC/YwRusorskyh/WHnZV16htB5tp+WEmNdX0zrDKdAm9rJsOQqblOaz8xgu9w7Qk= Received: from AS8PR04CA0054.eurprd04.prod.outlook.com (2603:10a6:20b:312::29) by PA4PR08MB7434.eurprd08.prod.outlook.com (2603:10a6:102:2a5::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.21; Mon, 3 Jun 2024 11:49:48 +0000 Received: from AM2PEPF0001C70D.eurprd05.prod.outlook.com (2603:10a6:20b:312:cafe::e6) by AS8PR04CA0054.outlook.office365.com (2603:10a6:20b:312::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.28 via Frontend Transport; Mon, 3 Jun 2024 11:49:48 +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 AM2PEPF0001C70D.mail.protection.outlook.com (10.167.16.201) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:48 +0000 Received: ("Tessian outbound 6a5ce4665eb8:v327"); Mon, 03 Jun 2024 11:49:47 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 618558ec620d2fa5 X-CR-MTA-TID: 64aa7808 Received: from d5b8fbf31d57.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3C5250FC-E018-4D82-A82D-83782FA28381.1; Mon, 03 Jun 2024 11:49:41 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d5b8fbf31d57.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 03 Jun 2024 11:49:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lOkujVvfWeytpZMd3C1s5KLOXvesridQzoByHJPFGuf6xHQcjp1yEjdKiPTIAtw1Vn5tSxbtys9caVba+mX/Ul6yXKA0TymFAeS8uaVkEe9pKYq64i5/X++iVLObtDd8uvxt9/bMgkw+2yCJDb4ChvlCQzj1R//gXnOGQhsfJnqbb7VsXvbKow9x0bUCglRQLx1Wpfnj3+4AGTHxSZa8A9Q7yq4Dt5mxg9ne7Um8ZDkdzoYBbOMV819VGTe2AjCwU+Q8A2bWcATEXs8XL0B4dyurBRGvMeCYiNxc7ahQblwFt+BY7cBaaOKPeiU6/CP+WUBFxf1LnxcLJ08wGnEHdA== 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=e9K9uKeuW59m1n4VoXxn5brBOmy0jtwjsGnL/K4wjro=; b=V6qCQoQTiou4c1EVk6Tgy81OnKjvo1OuW5m/TRwvLzyLnzI+cjcCx77QsxCEykZLPHkI37yGvCSncujwYZNTfgc1z9ztVs5WDHcAcyF/iNk4TlZ4xMjvwcj/fkdlyb0Lwq7Zv4nOU7pCUGvSdpGKCkJOTqSEwOpc7/b66Zajrt4Tsfc28kGW1J5MFqWoAk5CDSMRNeR8BsKPKNlBzdNbJvHgAyJMq2G/1acI3B+G7ZgA8h2NDKGSDRkWO+VOEGDSe6wEoe9OwkVliT4SDJzQIxII5OgFFd5pj4vL837Z/3FoKy7VXumBkHOsQzRYSGLQh2l0rj2xCX7vwcW+6xcvBg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.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=e9K9uKeuW59m1n4VoXxn5brBOmy0jtwjsGnL/K4wjro=; b=n3J6bDztaHRH2W3nfuMGoQDReUWWF5dzKzJhrEnmuOvSQBc73g8fGVJlcEWvEQ3Gy5wl5TEscaKwEtU97g/H2gEWHrqOMiBRYuv0WQRi6hqDC/YwRusorskyh/WHnZV16htB5tp+WEmNdX0zrDKdAm9rJsOQqblOaz8xgu9w7Qk= Received: from AM5PR1001CA0061.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:15::38) by DBBPR08MB6044.eurprd08.prod.outlook.com (2603:10a6:10:207::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.24; Mon, 3 Jun 2024 11:49:39 +0000 Received: from AM3PEPF0000A795.eurprd04.prod.outlook.com (2603:10a6:206:15:cafe::af) by AM5PR1001CA0061.outlook.office365.com (2603:10a6:206:15::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.22 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +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 AM3PEPF0000A795.mail.protection.outlook.com (10.167.16.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 3 Jun 2024 11:49:38 +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; Mon, 3 Jun 2024 11:49:38 +0000 From: Richard Earnshaw To: CC: , Richard Earnshaw Subject: [PATCH 04/11] arm: adjust FPU selection logic Date: Mon, 3 Jun 2024 12:49:05 +0100 Message-ID: <20240603114912.4065598-5-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240603114912.4065598-1-rearnsha@arm.com> References: <20240603114912.4065598-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM3PEPF0000A795:EE_|DBBPR08MB6044:EE_|AM2PEPF0001C70D:EE_|PA4PR08MB7434:EE_ X-MS-Office365-Filtering-Correlation-Id: 5ba88e6b-9112-4169-3689-08dc83c34531 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|36860700004|376005|1800799015|82310400017; X-Microsoft-Antispam-Message-Info-Original: UJaPp939fQZlnw/o02q9tlLm/XT8cZJJbD9yB/BCZCBLeC1kJabtn00F1RaYnZehiS6OOWw9m9kvt9y2svmR+DdDUAAnSSZg4qs+ADZskf1FhNnEVrhyIBUksGYLzrVGmBjEyES6ky9SdLDhWAt3zR1O9DugLY66WfafWYGe58Tkr7zqSgvBlCEoPql4U0AytL2uFVYqGz035bnXnt84OQ+Q2STrhyOMLX5YPZLfQHX+nab7p+Em4RXF9g0+YzJoVEL3GSbsjOO/IeYchVOh7PqeOc1fA5KJ32t1ZgoFyONk6HW9oz7ylfFoTDqNF+m0Nc9cdjqlRjBfnosvw65TZAOdgjQVDz8bAsAbDvC5RPOixY5eg1JXlN2vjVhc3MqxFkK+1FlAvPabCISOk6d/eSolSMkW4bI0Q4CXieWfC6mJTcd5fZJ5ASx/zp12JX8mg+hsCfU2wPNuaZod2lIlmyUH7kFpi42c40yrygCkaJiDS4NLg6hgN3VguozRk1eagrWGP4XcZzPC4S0S4q/Ub4rEzQ9QF5beUa2ZlU9Gx+XpQoD6gfXYm0efgph/PqQcx0jYPskNKdKso2bXLiARI01epiU9A12ybjQLPp7GbhhG1MwD77tz5oTIEWblAOJHvOXBQ9wZB5NMPqZHSSnkE2k6viS3XPYqWZCjl1Cgf9N5HKMVarR+GZdmE2LjICKAZcdFB/XIzj5RHi5YQ99G0RQFwbacpB2PbnFzoO+vb9Co1C4o0+WHlTgljucYznVNLaXGqCyhC/AshRFFSMhGMRZXN4NVbQI+EPQzdo/rJ13AV1zw6Peu5++qpyXqN52wD3TBIO2CSkX2cNIwHEyEYk6JMSV/+0ruFDaTcPy78f9NKjQqudob6s50+VgvT+NEX346l2E23z9C8rx2fDQlY7vKt2cSVyjwrIPsiIeB7CpphCf/ssPJcneJ/f2NZLnxreyhlNn+bSyDA8gkj2Sqt/3uO4g71u/TQfjSZCjgb4TUcAgUMmaDwJGgC6OuSatFtJHc2kheOJOrl+ejxj+7qmuh5o/vqZOWmm4mpkpflTAiC+13P4FZ7tw6b/3bfTqhq0JdoBltg2otNPLaElmfbisjrWQ4VhSM5j+6jdiXwYhbnDmjJmuVISvdSypCaQaCHcnCWn99v0uoMx6miqhLNtFg15RWKKiBxq3jqd8a5sVbWXte/Q+vcEtoQTttpSz9CLmqGy36km85P5e0QaPGLHxELLufbN0KBxDWER53sdX/kqoXiLGd7j+1eWgwfsaE+qkQJ39ekSJBhN+/2t4BNWi4l0J6ul0J+OkPXa5bAu3qU/J177drFY2IX4DkVjXpMiYXM2NnCLi2uHQn1wlbiVhngGwc392AgEphgJMvFdM= 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:(13230031)(36860700004)(376005)(1800799015)(82310400017); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6044 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C70D.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: bc8b7de8-1800-440e-c4a9-08dc83c33fcb X-Microsoft-Antispam: BCL:0; ARA:13230031|36860700004|82310400017|376005|35042699013|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?q?GhaUhsr0hv5K2iUcdLnIM18LWbSXR9p?= =?utf-8?q?AgmKHd0O2QJBgKcvO2459B76/kq8CwZUcxDNPcViTL48UT021m3Wj3xqRRRXQC97m?= =?utf-8?q?RoIG4jBOdAPER27amtEh3+XiVlbt+fH9sFnhM7Eso9C8DA50cZV1JoLszStVhmTte?= =?utf-8?q?hyGP7Nk5SwGMwW5KcbL0M85nBEfSfCLC4iHs+pMEpebuKuSV3kEAJpHTz/gHJLUHw?= =?utf-8?q?zu6Mc3R9sFzEjMmoBrTh8xv9/yw2eQ9NyT46ypLFeQ0YJUmp62BSFmBAhqJQ9meF4?= =?utf-8?q?3RqUgaG4sUUg4rkKAb64VvW4z+57i7gVEJNMIFYa2UYjVfKiJUaCsVmvSvAp++mOy?= =?utf-8?q?SCVuj3woY5PQez4DrPvKwc7PWxSqfaReU5AwyT3L0ag/YfKFBlOQ+pKyTEEsO9eA6?= =?utf-8?q?BcVHINigkp2jn+b3GKaEtiCEnVLLCbD3L6YevS9IR1uOcfwzF8VZz15HSOcxtogVH?= =?utf-8?q?COl0nBDKSa2OVod5eGl7dGLinSFRvC1fphl/XiKPnjExTXe7nt6kpbdAhuDj9VeKf?= =?utf-8?q?pg0sHluU/m0aUsQeJNonEeSijWVTuqoDCdaJ/ggh+5eVY/1mLObsZCJ2wpfm4iMnH?= =?utf-8?q?oA9MHlJHktSfgUqORxPFx7O4lI+wRqCvD5o1DtvBVsOmuCjhVinB9BKhntBkpSu9g?= =?utf-8?q?R+G10CbFoWkvBONPc2EomV5VLulmYhkonLSrESooWiYsYvoMXWi/vC9dDOOhk2xXi?= =?utf-8?q?cMAKGCsISikk5xkNN1/dcafgB6fFfkFUObE3KMUp8WWhSeNVWHzlRLt6Pdmb07fbg?= =?utf-8?q?Omg4amAnKz9xsqaq0iGVE9bn9WN2Mr/DGzeXg66bjn1tU0eO448SR99kLpP9RsaXW?= =?utf-8?q?oK3E/fpTeINPURjifbkD/+Wb56GukyIzRGPJ0sgfIx28sE7c5nUUO4GqtCKvZJcZb?= =?utf-8?q?Ri10+9TL7OSygB5XLFdcik5jX9gL+iM7hhmk1K4dresMNmlwQ5zrxg4zCiv5lP02s?= =?utf-8?q?G8i+9CrsyWpZNgdomheTJdP93nYeGVai8YLOnVMvaWSDLpf5b1uPLd4CNnt8cbCs6?= =?utf-8?q?bOQWdmyf+ef/Mxt8SOTpphBpycLotRNr5TjOZ0YKTWSw4UD12PxaVQBD2jUPjchQ9?= =?utf-8?q?sF9zQU2NsTG6vBLYlGrWAKFK+XE1KSFathwoSCGo1rlH88i1ritUerSDEVGY90r/g?= =?utf-8?q?DoUTMQgk5bS0gWGE0g8S2l7C3bgI4o8ZaELbj0JSk2CKQALrDBfJ/ippsUWaec0MU?= =?utf-8?q?3lcxDxIu7XLLNjdHf5ycOBjUsflPRXxWroEzztgB3itseU2avjHeJJUXKql+v5TLf?= =?utf-8?q?oeZUPtlozWA1IgZ9ZR2sw77uQnTGXNa/goyFsGtW+JQM4nrRPNqJ18bA=3D?= 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:(13230031)(36860700004)(82310400017)(376005)(35042699013)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 11:49:48.1857 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5ba88e6b-9112-4169-3689-08dc83c34531 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: AM2PEPF0001C70D.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB7434 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, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org The logic here seems to be overly complex, so simplify it a bit. One particular problem was that using the legacy -mno-fpu option was not working properly, as this has all the feature bits set to zero causing the code to then pick a different FPU as the default. Fix this by only selecting an FPU as a fallback if the code has not otherwise selected one: there was only one route by which this could happen. This patch is really a pre-cursor to the following one where we want to make no-fpu internally a fall-back position for some legacy processors where previously we would have dropped back to the FPA. --- gas/config/tc-arm.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 8452ea17a02..9294619e1a4 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -187,7 +187,6 @@ static const arm_feature_set fpu_arch_vfp_v1 ATTRIBUTE_UNUSED = FPU_ARCH_VFP_V1; static const arm_feature_set fpu_arch_vfp_v2 = FPU_ARCH_VFP_V2; static const arm_feature_set fpu_arch_vfp_v3 ATTRIBUTE_UNUSED = FPU_ARCH_VFP_V3; static const arm_feature_set fpu_arch_neon_v1 ATTRIBUTE_UNUSED = FPU_ARCH_NEON_V1; -static const arm_feature_set fpu_arch_fpa = FPU_ARCH_FPA; static const arm_feature_set fpu_any_hard = FPU_ANY_HARD; static const arm_feature_set fpu_endian_pure = FPU_ARCH_ENDIAN_PURE; @@ -30817,19 +30816,13 @@ md_begin (void) selected_fpu = *mcpu_fpu_opt; else if (march_fpu_opt) selected_fpu = *march_fpu_opt; + else + selected_fpu = fpu_default; #else selected_fpu = fpu_default; #endif } - if (ARM_FEATURE_ZERO (selected_fpu)) - { - if (!no_cpu_selected ()) - selected_fpu = fpu_default; - else - selected_fpu = fpu_arch_fpa; - } - #ifdef CPU_DEFAULT if (ARM_FEATURE_ZERO (selected_arch)) { From patchwork Mon Jun 3 11:49:06 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 91400 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 53DA23AA8896 for ; Mon, 3 Jun 2024 11:51:03 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on20600.outbound.protection.outlook.com [IPv6:2a01:111:f403:260d::600]) by sourceware.org (Postfix) with ESMTPS id 2C56D3AA8029 for ; Mon, 3 Jun 2024 11:49:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2C56D3AA8029 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 2C56D3AA8029 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:260d::600 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415394; cv=pass; b=ahe1wVVFZTvBB+BW3rZLCTnIYxbS4D1WJ84E9UZIY3X9C5mJVJSlYFwi5V8fsocbhCUAIOVq5iq2xZIoKzPsuEX/b9ts6JYu2x8XCat+Q3sZJ/r+RP/Uy0WzSiD7xT64XRSeaBAA9S313fwItXq8GrqaYxETvTqgKUE3v4GRWuQ= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415394; c=relaxed/simple; bh=SRWCt4Imol0A+7AJycSC4kshJUIr2ydtZIfN2/tmTT8=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=xjgn2Re9bFTT0Va7wlQrSjGwrfnRHTb1pL804DBJpR6BZh3SR3dFehf8b5KbeA1J+IMxfEkyzcHWp88eQu7uDAOi54fXecmUSUb66EYMCuHoJu2anbxu/QFfiFlY5SsKcQgGLmsLShWd/gG9ho7PWKSHj2G9rvM9bv/3l6bbk0o= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=iDu0SCPzeYqI979AS5ey2iEc6ZzAgRXxlqi6VIPSndXB2upFtoeD2zye7glGwkF95Kp4gU7AGytztW9LnOFb2vZucxS+vRR/B9hqc/X1paikLRpv1HS7C318qlt9Oqe86Tvza8+fJx7edaQkZP3bQVY6+43nfiIXSrPkc8dF+kuxWnw3cb3DiJ2Spe5YnTIWD6HP3GRHYqQ9WXae8a4uz8hA9GXjGojhIJkzYuiyJSy8hT6ERWNxxE1jza8hg5UlnSOBHY2fmXYOp8va2pP/yhRX1aMJSkz37qsWjdHfmAXKKcyYjnWboxuSC9g8yhxxLKwvSA5CnWqEDWmlSFh+Ow== 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=XsY7XLVhhTN1dRHEE1QN5TQgFXSSavJK5VhuYFFq6os=; b=fLi9SetGCAAKMKUzZCyF2xKwFFWOZTVxaT0ZUVLvtjVkwgz+d+eTtWm9AKqINa7R9cB2nmsIcsbRZYulCGsHnJVsvASL+m4xa15mukpCZkkgePU9RMmQ8KxqAHlaylp5/LLKu/cmg9yHe5KRVlIncwtgjRdCxI7pE1AvNJflnkPMrxrcgIAF23OPZB2pW8k9TNf2ysrSR5FuKPCfADkxYZ6SyHA03ry3Iamg7pHMwHL+RoakkIq7UIHZhF/ZRbMR7X+z4zNFtAhAeTUX8CnbouALNFCk/HO1krlPJRm3FW2JHx/Wq7k1ZJ/gNulCc33F489XhlDUxlFbf82EuvJWuA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=XsY7XLVhhTN1dRHEE1QN5TQgFXSSavJK5VhuYFFq6os=; b=cSq5iXozQkL1tLyI7YYNjm/k3j+zerJT1xkiUVjuvTwOJGtzA0mY7JUKeJvRPAUHMZseo4RNYtZJtPYDJnJduf0O6SUhW3plF9AS5o4zuO7um4+c4ijfNHdKIev2i5JRn01/7/uZbMHqxtcp4zhrofrrHOJJjOum6vJ1J+SGkhc= Received: from DB9PR06CA0027.eurprd06.prod.outlook.com (2603:10a6:10:1db::32) by DU4PR08MB10933.eurprd08.prod.outlook.com (2603:10a6:10:575::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.26; Mon, 3 Jun 2024 11:49:48 +0000 Received: from DU2PEPF00028CFE.eurprd03.prod.outlook.com (2603:10a6:10:1db:cafe::ad) by DB9PR06CA0027.outlook.office365.com (2603:10a6:10:1db::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27 via Frontend Transport; Mon, 3 Jun 2024 11:49:48 +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 DU2PEPF00028CFE.mail.protection.outlook.com (10.167.242.182) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:48 +0000 Received: ("Tessian outbound 7e38650a3f1f:v327"); Mon, 03 Jun 2024 11:49:48 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 57942f37b326e36f X-CR-MTA-TID: 64aa7808 Received: from 6242e7b8cfe1.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 58F8E2FC-5955-43C7-96A0-06CCD1463FF6.1; Mon, 03 Jun 2024 11:49:41 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 6242e7b8cfe1.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 03 Jun 2024 11:49:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZhARSCmZEvs7zhyzYAhKTsaxEl8SUW7gb5vzWpJqynFleWF+Rk0aDPQYRhIA8+f4220OYrYgGRyUXIvLLXJiFH0USfqXJ//wHBgH7pLwtn6sx6Dh7WB9PQ+9ejscZuzfoJ2RyBbO9UT5u1pgfXIJW1VhiBRYpB/LQ2baNBXQ9xVHqN1D4cwvEQ+HX0UwSQH4/UeimL2dXz/kKIlud95FXddieMXGnxZrrLpD/nOOQRefsuNnMR8t20VYmzgAevWDloaQnRuJ5auB59g5OgBQHIQtmhP0RHfhtG+gkW6Rnju/uxdUTuy7sTXIhR4O/4eByozD60WCwzaJz0QF0QBz4g== 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=XsY7XLVhhTN1dRHEE1QN5TQgFXSSavJK5VhuYFFq6os=; b=Ox0K/iWIMNiYo1wysy4BnGn2Hrn7Yql/NLspvthnJbiK+RNLKfZMSGM4yR5/4paTfVfs5BmiEaJqY67+tabZIStvAY1bHPwcAb9k/cd3c2w/Nko/2XPzgSIMp3pR8x3LfjlVgyhl9rpqTAMND5VtRqwG+gBCvfIeYTpog3k1JtQDWUv7qJq+CSEHigFa106S6IRf+RK0BaYmsiHJUuhlmEAJaGnnLCFivLMr5TldAYIRW7aMM8xzN7bh+lOId4cHeI5/V6HQ27K4Tkp+E2v8UNYQP7l+Pg37Z+WUqpsNCBtSgFd5knHH8lh36Yu195kbfzc2iOONwaVV0gdr+3gAsg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.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=XsY7XLVhhTN1dRHEE1QN5TQgFXSSavJK5VhuYFFq6os=; b=cSq5iXozQkL1tLyI7YYNjm/k3j+zerJT1xkiUVjuvTwOJGtzA0mY7JUKeJvRPAUHMZseo4RNYtZJtPYDJnJduf0O6SUhW3plF9AS5o4zuO7um4+c4ijfNHdKIev2i5JRn01/7/uZbMHqxtcp4zhrofrrHOJJjOum6vJ1J+SGkhc= Received: from AM6P192CA0100.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:8d::41) by GV1PR08MB11146.eurprd08.prod.outlook.com (2603:10a6:150:1f2::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.26; Mon, 3 Jun 2024 11:49:39 +0000 Received: from AMS0EPF000001AC.eurprd05.prod.outlook.com (2603:10a6:209:8d:cafe::6b) by AM6P192CA0100.outlook.office365.com (2603:10a6:209:8d::41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.29 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +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 AMS0EPF000001AC.mail.protection.outlook.com (10.167.16.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +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; Mon, 3 Jun 2024 11:49:38 +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; Mon, 3 Jun 2024 11:49:38 +0000 From: Richard Earnshaw To: CC: , Richard Earnshaw Subject: [PATCH 05/11] arm: redirect fp constant data directives through a wrapper Date: Mon, 3 Jun 2024 12:49:06 +0100 Message-ID: <20240603114912.4065598-6-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240603114912.4065598-1-rearnsha@arm.com> References: <20240603114912.4065598-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS0EPF000001AC:EE_|GV1PR08MB11146:EE_|DU2PEPF00028CFE:EE_|DU4PR08MB10933:EE_ X-MS-Office365-Filtering-Correlation-Id: 739207ac-f48d-4ddb-d855-08dc83c3456d X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|1800799015|376005|36860700004|82310400017; X-Microsoft-Antispam-Message-Info-Original: G6sWJuzRSNVJBEtuTX7t1BPUeL0na3uidj6u/AwUs3P5w7mTbvCcBeYKZ+HT4EcLVoGR1wBlRVpp4CAc9yXS69ju6AbZ33cgNhOknZ05t7uVOAWZwQ5Onkv3Y46z72r9oU+0Wk4rKbdkrjyPx1E2+PakQn3YU527aaCGd14GwJUqZdKitEK1dd7ljpSRnUcioHoVZrK0rOxT+1TwfwzWQ7VP/sH64AUZkVsiIYB7En1MPvFNz1VmL/XmWgmKpOJyll1uL8GKO4/cWcujTw8gxL13YiqNwcvyNrHguDA2gSi4IJ5nJa3tx0KwAw6QO4RtLz7hNCrB/psJ432be8LELeJYj/cqZTGofQME6S9H0BtIPB59D1fOE/14/UAhtpItRuVS1lhVOQtp7aVokqtcw9FUVVAcRdatEqB3f7cnHitDBb+SM6fu0oR/rxOcj5Fp6+ObEcLl2G8L23zJzztEVmvFMmmf5waezoojmqo13DbJy3T5C7JtFW32knhFNQYfr49+mDFfRbcDAI6T4JH5D5yg5rOl/1gJPugoCvZCej8gjSV10bOfkq80ySwsotqvG7YRlHXFRIcsJQvkCdsEDZtp8cMVD7p0UpLzmjvCWG0mZwcMLETljUkueLymJUSkiJlv/yuvQJKopcDceUQTVxVgcMz86sjsi9p0uFcHP/UlVrwwElL1uNTex2zsBnch6ZLH8Gjqrz/8RMmQ0YRqrGCyor26fFgY1Ezme1lwI8LKv7AuyGUMeMySH0VDm9Xafq00JVOtaGMBjzrwxQ8NNMN1HKAmIqSb9HMpENi0Fd+BVdtwH/36OUJ05wCrYKF6Gv/IZaZZRkJk7Aa0tiuku08g3vo5rdiQpaPiOrhjhO6fjex12+kwIwF0BMmT7T8PFbi8m/1e7aS3mOmuvv3iojtpUiB9Cm18bTe34LwR752zi5OKtmJIEF1B+rnxkuuiY2/JWGJENv+Rso4pSqg4JeaINOS2WrSxH01R4sGf613Dfr3lIP26/ks5q/prPduPjeggK/3ewhkUzzbssDxqFchOMy9AMLDnqxInN0uXoRzgunRENblBWdK/RSKaQGZafPD1HOnZXp6Wc2SM5OP4VfM7statOrQucjlm9jS2df6Gebg/9A2SmA8c6nsnwZAsBJxXUMfGgi6tuMuQ6vX3gh2qAr6pxG8+/B0dZn61v8TuFK3Nq3FRfaR2GUae3j0m0/UIJQRPXnL9bdcJq1hr7x8y4wHz7Hi++hxktZvP2Fyum6OFRloU8LGDblWTV/1lpcvzx9IM/4EUwhp+Nw1FYu8SHHjeDOZow8ypJn3TXcakuwKcoyUrapeBPterxUFKu1LRkIkROLD86Lb99NIlAdzjN1sJJ7YyfNby9IfIXFDeAi0doCMK6RYBlWiDZ8ef 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:(13230031)(1800799015)(376005)(36860700004)(82310400017); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB11146 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028CFE.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a4f85eb2-e1cb-463d-cbdc-08dc83c33fcd X-Microsoft-Antispam: BCL:0; ARA:13230031|82310400017|35042699013|376005|1800799015|36860700004; X-Microsoft-Antispam-Message-Info: =?utf-8?q?zk2aoRP48TAsD10ZxHKdRLtDjkYBeF0?= =?utf-8?q?2XMEdXN3FYqoeMDGw1MHsx0l6nOHzOnyHRLoK9t89epBmpDJgDa9hbZQZmy3hijLh?= =?utf-8?q?FcxdWobv4NUVdCJyq1gUc0/Q99cl4Clg6GUAdesxbs+LsbokZPJUUFJ/h6zEXAqbd?= =?utf-8?q?hMdSH+tij4iHQYzUzjv7o3gA51jwje20ABVmZl7Z5RAHhsiFAnvbtWg204mRZMZVs?= =?utf-8?q?izfr/sM5Z5iUi+3q1AfWRr512E7ZGj+PVK43+5/F2p+hPp3xMHSLHts8lXCs9cuCT?= =?utf-8?q?WlWqWT36XahHk3TIGx43UImKcXxXKjCc0voLGZLHnlmIuR61Uof2jIXFBF+YwAKtV?= =?utf-8?q?jCYIcJBs+TTmCI+phn83qVFsA7ZG0drIxbJmq/wZEyM/wdNWD+PRpiBZljYKu1jjz?= =?utf-8?q?9rwCYpwT+YJI6DETNI3om0sU/oNPot1nZRr3Fc5xD1slAS54bY8vqUV8Yh5NJGlat?= =?utf-8?q?PjwOxQwDCieczC2iohbXZ3wF9Pu2K55fWxqcQPH1vSn3h8BxrHbOaoJO6FGYWzm8C?= =?utf-8?q?6zFUGqCFHMrnkhezBgnBQFTRCUQ9gfKguQMZN6ahrQ8OGuugi9pHadvRFQgIqWc9n?= =?utf-8?q?LsEn8xrEsOJqPD6NLcOAjIPqqzmE06V/f/4mFIwGz+H6oG39cs6Jlau2g1u35C7PE?= =?utf-8?q?2EgdmSMUJwq4xQxGUC3Ka+B5fI1ac/TohF5OSmFAjxytN4Ty9AmmXUm1o9B6n0EZR?= =?utf-8?q?Hj35RRZXWYF6K7J6bdGcyo/JUUc6Nd1oa1koyDIpZrK1/g+Mh4wqAqN8vKy0X9AuC?= =?utf-8?q?2fmNXefcjyAqGY8Ys4ck4IbtFPgCdvSPoE8pOr0qq+4hYOhGo8+pPb+VR44Qx5OUU?= =?utf-8?q?+9dpihiOatlNIYMR0qSduyN1CyOQuqWziVXsBhndwGITFPtXxkzCiF6oyWQ0CAJvv?= =?utf-8?q?HGMpQYSIKrshsFgruy1cCfZtlWK6JnyYnh4nF/23BnvslKcghSxmB6QWGaqHxY5Lb?= =?utf-8?q?yTkWLvhBYFoU6Tkr0YW5EYEverrXrLSpQ0YpA2/miXTi8utoaL9fMghfuNt9uoOOc?= =?utf-8?q?4aif3mIZMkY7TtfwStoh15pEo5q8/7x0H4WJTIEmOuN3iE5391DTHA5EJPFeq6WFc?= =?utf-8?q?+XVvM2zmtknIvwOH8MqlHJHbM0Z3JH/rk32Uj5edMsWjRbOhj3YLK1c8PcD9xKTFf?= =?utf-8?q?qyh3ncTK0GSrdyEnoapRzeZEEHtzXLUvZWCWcaaXZoaidlyC3pAFwcZbxTGf0/c4a?= =?utf-8?q?ToHmStIv9crXv/CISVma0DcJYcUS/eQFcWsb5xVn7MvXAb/noqRmWyMyaFT0cNxi8?= =?utf-8?q?C6Vr7EhDATWzuRf8TRNe+W80l4Ybz/FuXfcu0fvdXIWzq9UPPzUOO+UhnhyX80cxf?= =?utf-8?q?0Fqkr8Rrnduj?= 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:(13230031)(82310400017)(35042699013)(376005)(1800799015)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 11:49:48.6455 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 739207ac-f48d-4ddb-d855-08dc83c3456d 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: DU2PEPF00028CFE.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR08MB10933 X-Spam-Status: No, score=-13.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org Assembler directives such as .float, or .double are handled by generic code, but on Arm, their output can vary depeding on the type of FPU begin targetted. When we remove FPA support we don't want to silently generate different code for processors that previously defaulted to the FPA, so redirect these directives through a wrapper function that checks the FPU is enabled; we use the legacy -mno-fpu in the test to catch this. Also fix a few tests so that they won't start to fail on targets (eg arm-wince-pe) where there is no default format for the FPU and we pick this from the default processor type. --- gas/config/tc-arm.c | 25 +++++++++++++++---- gas/testsuite/gas/all/gas.exp | 2 ++ gas/testsuite/gas/arm/bfloat16-directive-be.d | 2 +- gas/testsuite/gas/arm/bfloat16-directive-le.d | 2 +- gas/testsuite/gas/arm/float16-bad.d | 1 + gas/testsuite/gas/arm/float16-be.d | 2 +- .../gas/arm/float16-format-opt-bad.d | 2 +- gas/testsuite/gas/arm/float16-le.d | 2 +- gas/testsuite/gas/arm/fp-directive-bad.d | 4 +++ gas/testsuite/gas/arm/fp-directive-bad.l | 7 ++++++ gas/testsuite/gas/arm/fp-directive.d | 9 +++++++ gas/testsuite/gas/arm/fp-directive.s | 7 ++++++ 12 files changed, 55 insertions(+), 10 deletions(-) create mode 100644 gas/testsuite/gas/arm/fp-directive-bad.d create mode 100644 gas/testsuite/gas/arm/fp-directive-bad.l create mode 100644 gas/testsuite/gas/arm/fp-directive.d create mode 100644 gas/testsuite/gas/arm/fp-directive.s diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 9294619e1a4..1ba7bb31ac5 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -5148,6 +5148,14 @@ set_fp16_format (int dummy ATTRIBUTE_UNUSED) ignore_rest_of_line (); } +static void s_arm_float_cons (int float_type) +{ + /* We still parse the directive on error, so that any syntactic issues + are picked up. */ + if (ARM_FEATURE_ZERO (selected_fpu)) + as_bad (_("the floating-point format has not been set (or has been disabled)")); + float_cons (float_type); +} /* This table describes all the machine specific pseudo-ops the assembler has to support. The fields are: pseudo-op name without dot @@ -5212,10 +5220,17 @@ const pseudo_typeS md_pseudo_table[] = { "loc", dwarf2_directive_loc, 0 }, { "loc_mark_labels", dwarf2_directive_loc_mark_labels, 0 }, #endif - { "extend", float_cons, 'x' }, - { "ldouble", float_cons, 'x' }, - { "packed", float_cons, 'p' }, - { "bfloat16", float_cons, 'b' }, + /* Override the default float_cons handling so that we can validate + the FPU setting. */ + { "float", s_arm_float_cons, 'f' }, + { "single", s_arm_float_cons, 'f' }, + { "double", s_arm_float_cons, 'd' }, + { "dc.s", s_arm_float_cons, 'f' }, + { "dc.d", s_arm_float_cons, 'd' }, + { "extend", s_arm_float_cons, 'x' }, + { "ldouble", s_arm_float_cons, 'x' }, + { "packed", s_arm_float_cons, 'p' }, + { "bfloat16", s_arm_float_cons, 'b' }, #ifdef TE_PE {"secrel32", pe_directive_secrel, 0}, #endif @@ -5226,7 +5241,7 @@ const pseudo_typeS md_pseudo_table[] = {"asmfunc", s_ccs_asmfunc, 0}, {"endasmfunc", s_ccs_endasmfunc, 0}, - {"float16", float_cons, 'h' }, + {"float16", s_arm_float_cons, 'h' }, {"float16_format", set_fp16_format, 0 }, { 0, 0, 0 } diff --git a/gas/testsuite/gas/all/gas.exp b/gas/testsuite/gas/all/gas.exp index b9ff43997cb..af461b1988d 100644 --- a/gas/testsuite/gas/all/gas.exp +++ b/gas/testsuite/gas/all/gas.exp @@ -47,6 +47,8 @@ if { ![istarget cris-*-*] && ![istarget crisv32-*-*] && ![istarget z80-*-*] } then { if { [istarget tic4x-*-*] } then { set as_opt "" + } elseif { [istarget arm*-*-pe ] } then { + set as_opt "--defsym hasnan=1 -mfpu=softvfp" } else { set as_opt "--defsym hasnan=1" } diff --git a/gas/testsuite/gas/arm/bfloat16-directive-be.d b/gas/testsuite/gas/arm/bfloat16-directive-be.d index 8862f8302f7..44eadb33194 100644 --- a/gas/testsuite/gas/arm/bfloat16-directive-be.d +++ b/gas/testsuite/gas/arm/bfloat16-directive-be.d @@ -1,7 +1,7 @@ # name: Big endian bfloat16 literal directives # source: bfloat16-directive.s # objdump: -s --section=.data -# as: -mbig-endian +# as: -mbig-endian -mfpu=softvfp .*: +file format .* diff --git a/gas/testsuite/gas/arm/bfloat16-directive-le.d b/gas/testsuite/gas/arm/bfloat16-directive-le.d index da94b6b254c..c595d8b065a 100644 --- a/gas/testsuite/gas/arm/bfloat16-directive-le.d +++ b/gas/testsuite/gas/arm/bfloat16-directive-le.d @@ -1,7 +1,7 @@ # name: Little endian bfloat16 literal directives # source: bfloat16-directive.s # objdump: -s --section=.data -# as: -mlittle-endian +# as: -mlittle-endian -mfpu=softvfp .*: +file format .* diff --git a/gas/testsuite/gas/arm/float16-bad.d b/gas/testsuite/gas/arm/float16-bad.d index 8eac0af5cbb..604bb20adaf 100644 --- a/gas/testsuite/gas/arm/float16-bad.d +++ b/gas/testsuite/gas/arm/float16-bad.d @@ -1,3 +1,4 @@ # name: Invalid float16 literals (IEEE 754 & Alternative) # source: float16-bad.s # error_output: float16-bad.l +# as: -mfpu=softvfp diff --git a/gas/testsuite/gas/arm/float16-be.d b/gas/testsuite/gas/arm/float16-be.d index e31d9fbf432..b63d6cd49d5 100644 --- a/gas/testsuite/gas/arm/float16-be.d +++ b/gas/testsuite/gas/arm/float16-be.d @@ -1,7 +1,7 @@ # name: Big endian float16 literals (IEEE 754 & Alternative) # source: float16.s # objdump: -s --section=.data -# as: -mbig-endian +# as: -mbig-endian -mfpu=softvfp .*: +file format .*arm.* diff --git a/gas/testsuite/gas/arm/float16-format-opt-bad.d b/gas/testsuite/gas/arm/float16-format-opt-bad.d index 861125800da..af8cca48956 100644 --- a/gas/testsuite/gas/arm/float16-format-opt-bad.d +++ b/gas/testsuite/gas/arm/float16-format-opt-bad.d @@ -1,4 +1,4 @@ # name: Invalid combination of command line arguments and directives # source: float16.s # error_output: float16-format-opt-bad.l -# as: -mfp16-format=ieee +# as: -mfpu=softvfp -mfp16-format=ieee diff --git a/gas/testsuite/gas/arm/float16-le.d b/gas/testsuite/gas/arm/float16-le.d index c1fe7c20dc6..abbf09202be 100644 --- a/gas/testsuite/gas/arm/float16-le.d +++ b/gas/testsuite/gas/arm/float16-le.d @@ -1,7 +1,7 @@ # name: Little endian float16 literals (IEEE 754 & Alternative) # source: float16.s # objdump: -s --section=.data -# as: -mlittle-endian +# as: -mlittle-endian -mfpu=softvfp .*: +file format .*arm.* diff --git a/gas/testsuite/gas/arm/fp-directive-bad.d b/gas/testsuite/gas/arm/fp-directive-bad.d new file mode 100644 index 00000000000..dfa01e6829c --- /dev/null +++ b/gas/testsuite/gas/arm/fp-directive-bad.d @@ -0,0 +1,4 @@ +#name: floating-point directives disabled +#source: fp-directive.s +#as: -mno-warn-deprecated -mno-fpu +#error_output: fp-directive-bad.l \ No newline at end of file diff --git a/gas/testsuite/gas/arm/fp-directive-bad.l b/gas/testsuite/gas/arm/fp-directive-bad.l new file mode 100644 index 00000000000..263cc9e6de4 --- /dev/null +++ b/gas/testsuite/gas/arm/fp-directive-bad.l @@ -0,0 +1,7 @@ +[^:]*: Assembler messages: +[^:]*:2: Error: the floating-point format has not been set \(or has been disabled\) +[^:]*:3: Error: the floating-point format has not been set \(or has been disabled\) +[^:]*:4: Error: the floating-point format has not been set \(or has been disabled\) +[^:]*:5: Error: the floating-point format has not been set \(or has been disabled\) +[^:]*:6: Error: the floating-point format has not been set \(or has been disabled\) +[^:]*:7: Error: the floating-point format has not been set \(or has been disabled\) diff --git a/gas/testsuite/gas/arm/fp-directive.d b/gas/testsuite/gas/arm/fp-directive.d new file mode 100644 index 00000000000..46ff9e9c571 --- /dev/null +++ b/gas/testsuite/gas/arm/fp-directive.d @@ -0,0 +1,9 @@ +#name: floating-point directives +#objdump: -s --section=.data +#as: -mfpu=softvfp + +.*: +file format .*arm.* + +Contents of section \.data: + 0000 .* + 0010 .* diff --git a/gas/testsuite/gas/arm/fp-directive.s b/gas/testsuite/gas/arm/fp-directive.s new file mode 100644 index 00000000000..c6fc22760f7 --- /dev/null +++ b/gas/testsuite/gas/arm/fp-directive.s @@ -0,0 +1,7 @@ + .data + .float 1.0 + .double 2.0 + .single 3.0 + .dc.s 5.3 + .dc.d 6 + .float16 4.0 From patchwork Mon Jun 3 11:49:07 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 91406 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 4F1093AAA07A for ; Mon, 3 Jun 2024 11:52:49 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2061e.outbound.protection.outlook.com [IPv6:2a01:111:f403:2612::61e]) by sourceware.org (Postfix) with ESMTPS id BC8483AA802E for ; Mon, 3 Jun 2024 11:49:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BC8483AA802E 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 BC8483AA802E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2612::61e ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415397; cv=pass; b=Y1XAYLWyFeVzKBFR3r0q/N6/t4tjoLyABr4HNTuSRUo0u4wuqc0KcGlyd6/BuQseerNFssrUWFwgHbJaHflFwjgnf7UPZy4aLRypF0XS/o3arB871PJrGe+yRAgGw1BefUYoTQTlk89UnBQodI4HwLN5rHKESguLUMWb1Qlt2GQ= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415397; c=relaxed/simple; bh=vtRKJ+yDFwJsN59zStDXzt/vDKh+35NPD4V3XaPy6uM=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=XLElVOLvPKOPMKrGlPGqrNVYWF5fnfuZPkub7S5zMplr8/rHIIiIJtuzwcTYh0L51+p8MNA8jl+9u9Nyiyk7SjPywxTuiaKoLVSXdy/YBqCZiPqfJtwyhxkaTR5efVKXE0xbi2kdVDlDaUKI34fswn2l4ecaEOlHbsp30F+D6jw= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=BD1grvPTRhzdtOmQkxnzKtd20Bu9yJSxesD/LCoacS3QQuK2pKOowbsivn144bxePYEG9+031Gl2FEzccInjD6URcneJ2Nl6SVHCWjGKu2TFKfwR7n+PgFRDjMvu6Y6IOol6HLVBOmbP3SD0Xo0T34hdgZDwOFBR+NHnD5ged9J13zvcQ+DhWTSlvBQ/ceXQyaY/D9b0+Es5oX/39Ciyq1Y0ScBqEb6tunHkl2fZJAel6nhhE2zCLm6dSZFwNKKfiQVBo0X9TA1wUowf8XbB6YtoaUhnRoA8OLQgK7BTBUnVoiOuTONHJQ7SA0joFp2Fq5tQ4quiHrXalBS5p5GX0g== 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=XpJvCOaqda/WZWf4ZOKaTcPUPruQgGTfNpkKJc11vTs=; b=ds9srFygw7513NVU7DX+SkDxaryQsokwl0jf/tpBtB875MXTrN+8t2rIeGjwpBEST52KhGRgPbv1PHrDpIbFlrnuIqCUeKBv2FmgPN5XOeV7Xw+CLe//9A1pQ+wv4dJI7NQk1F9NGZIUHRQIfd05BuBSdd0vO+L9CeyiZTogOqRCllCMsQwIhCUUJrkASJI6aeo6SwaRyZgzf7WIs/qhD17c2KO5DViYAK4Di8CfoAchFcsQH20pICT3tldX4HNpZEqtqFrUXWDQnqVjRXqekKTVRNNqIw3wLwyHexEl7UG53j9PDuRIaTqTP+qT6UKUX2Hp262pUVDEfucaPXFXjg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=XpJvCOaqda/WZWf4ZOKaTcPUPruQgGTfNpkKJc11vTs=; b=aP58KJvADZ4bhUJpHNzleEUuCnqbwviXiNAHOI5guHTBKtTMGI2BD4B4HsiVF98RfCbm1lUwXN62ICp7gFuaONV+AKz3F0bvOrv3gNUeBK3QfefzqjNaO4UgDZyhVfAspvlZEU/9Hf1Yf+gINSOWuRhFIRz6ljTU4vcRpjVMAXE= Received: from DUZP191CA0013.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f9::10) by PAWPR08MB10973.eurprd08.prod.outlook.com (2603:10a6:102:468::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Mon, 3 Jun 2024 11:49:50 +0000 Received: from DB5PEPF00014B94.eurprd02.prod.outlook.com (2603:10a6:10:4f9:cafe::15) by DUZP191CA0013.outlook.office365.com (2603:10a6:10:4f9::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.30 via Frontend Transport; Mon, 3 Jun 2024 11:49:50 +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 DB5PEPF00014B94.mail.protection.outlook.com (10.167.8.232) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:50 +0000 Received: ("Tessian outbound 6a5ce4665eb8:v327"); Mon, 03 Jun 2024 11:49:49 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4948f545cc377047 X-CR-MTA-TID: 64aa7808 Received: from 940690e924a4.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 4A1C1F6D-6A3A-4B2C-B18B-D84193DDD3FA.1; Mon, 03 Jun 2024 11:49:42 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 940690e924a4.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 03 Jun 2024 11:49:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dTc3g6T6ASMwL4V/6R8QGwpGg9dYOPDqmSHsVeNSfDcXdQZGwiVcJHfLaacopWR6sJnOo/tdc6LGF7s8Qg+ZR373lAy4iln8QVC+Wbx9LtaqEN6NUJkn3j72OZiMcXcz6pWT2Vu2AyOZAL2in1I9bE1wy6J+BD+V/NRxCgIk/E8GhX3VRblWzvZKW8+MJsxxzRYRcRFg3+v2OaQL56ZQaLCqBIHKekrAaq47Wvs6uPUFhZm/F2NjTohM2KSOtHsod02XNYzRed0K9bXXQ5AsDg8safpfBa2C9FlOgmehlmoTGyFhoLspXbbXqQWMfo4mXlJiOJ66HDVJyE5kh4RKqA== 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=XpJvCOaqda/WZWf4ZOKaTcPUPruQgGTfNpkKJc11vTs=; b=j+Hc7Z9We56sFVQM7srHxGAZFk8pInExKy/OVedkqMcvpz0mDtbLACHJ2CDZ9mMUolqtqXciop/Y8Qj8vp/dXJqq6AI1y4y/jz4Xz6yE7kqOQMwLf02EAcp/kQTUtUxmak1cU6HgTXPmGjVc2BgJRJAm4hcK+guGMmpuODI3UBs9c5W6RfdPe/FbTPGpHVr/XdfgH4Ny0SNLJ8UUSUH2gXPM352qLxqiTksL2jOPw3FEUsI1kSKsACXVggrsTexci5HdhT7GOnFqcmNjzfOnH4uGd7q700MAGPWCaHoNO0OajjM4twqG2h2lXCHUESgUQQXmxLxghZztDE0i1zEV+w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.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=XpJvCOaqda/WZWf4ZOKaTcPUPruQgGTfNpkKJc11vTs=; b=aP58KJvADZ4bhUJpHNzleEUuCnqbwviXiNAHOI5guHTBKtTMGI2BD4B4HsiVF98RfCbm1lUwXN62ICp7gFuaONV+AKz3F0bvOrv3gNUeBK3QfefzqjNaO4UgDZyhVfAspvlZEU/9Hf1Yf+gINSOWuRhFIRz6ljTU4vcRpjVMAXE= Received: from AM5PR1001CA0032.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::45) by AS1PR08MB7516.eurprd08.prod.outlook.com (2603:10a6:20b:483::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.21; Mon, 3 Jun 2024 11:49:39 +0000 Received: from AMS0EPF000001AA.eurprd05.prod.outlook.com (2603:10a6:206:2:cafe::92) by AM5PR1001CA0032.outlook.office365.com (2603:10a6:206:2::45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.30 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +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 AMS0EPF000001AA.mail.protection.outlook.com (10.167.16.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +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; Mon, 3 Jun 2024 11:49:38 +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; Mon, 3 Jun 2024 11:49:38 +0000 From: Richard Earnshaw To: CC: , Richard Earnshaw Subject: [PATCH 06/11] arm: change default FPUs from FPA to none Date: Mon, 3 Jun 2024 12:49:07 +0100 Message-ID: <20240603114912.4065598-7-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240603114912.4065598-1-rearnsha@arm.com> References: <20240603114912.4065598-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS0EPF000001AA:EE_|AS1PR08MB7516:EE_|DB5PEPF00014B94:EE_|PAWPR08MB10973:EE_ X-MS-Office365-Filtering-Correlation-Id: 49ed14e8-fbb6-4d01-c339-08dc83c3464b X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|82310400017|1800799015|376005|36860700004; X-Microsoft-Antispam-Message-Info-Original: 9F9UJOZ+QGIsoVQF9Z5PpkBmGgZzRLmrfjnOxIZqoyhB1xn9rfATFjo209Mbadv8VyvHj84suBQnQMmfW4u+Zs3AmBq5qjemfy+uOXymNgvFqGWOrAg/F/iZ9JnEf0ny6mNaqLLPz+WpErttqCmwoiIoryoWbKVOqd/+mdsz9STFyJTp+QyWWHP7/MoeTSgChWrByQHrkK/Nz/QBiRE+32a44PClY46iQnZYPgEimH8P7zccVqxWo5sr2B3oo1P1l8Z0GrHANsOZ7Cyms4vkFKoP79uypfwOGn5igz4eD02mtGQFbH+OxydbxxwRN+yowfSGh3c4uv2yS7487H67DvuZHD24BwXOOVWMLmgvjtaoYnFvvRwmwe/xSk9Jp0ZSLUPYCToD8rZ1RLtJx/+jJu2bnbgxFtFeDL+F+jGSkYJPxWbrG7WkJHgf8DYQW2rYzFQXOlwDh9OPgUhFEJ5b85gcoqv5162wy0s58BVetIvt7zFbTLaBtZjDZZxhiJ5GFGLOJDScLzdnIxrHq53/ILEUYKMXowUtqs84hHnImmJBQKt3SMhSRIvEHeRjhvNLE9gOYWFrSgd7enINpUeUgimofqKnNZqjOqIurevcA8Ek/+fsG4fvMp6RZYDQy0hrmwjh80KPBtJNHJgP1B78gE1srXTajJDdnoMkhx+u2RaO/ASp5lUAaupdnTCbxXL8HJv9NvZ91owyDrLzZThFzVZFuszLX4PWAvAS5KmarB5+LBk+n9yzINsXvUDt+W5xt6j6Z5q+8vfhX4kubZoRZ45kNiNln+n/z5fTDaXMDVVChSdWz7C0lsSjVpJgEs8/bFlh/1t89EK/B004QWpYgvlfiCs+ZhMNEQTl4pJQZHRqTjBXMac810nVUP69QUSwlJb+Ha24jOfwaGNlsj35FkOAXwl1p4VoJ72A4akh2h8ZPALhblXC4V3rXQiWYDr+Fmjd6w8WJ3o6BCyVrzDQZoaCWcC0bhjHWUuaUb0/ZpZWGFdwOucNP3KmIf4Id85S6Q+rnYe69bat/PCwpM81y01NYMljqCLctBU7FzVuLSYe0TUO0ttCl+Bf+3P68EcaRGD8BponQT2NoWd/7qkSxgRylgaWLc7N+swOQBBtEtIGKazo6tYSpR4vlUKYyNn0pmEcEkhTCUHszVuY1H8xvAvP3YWa1IVVS5Uhid9hlOKjNneapxDeOJJ+F8pM3bTqllHgiZ4JfNLY5bfIr9NeIEQlTmrlCQtB+mBWV5Uz3RwrDk0OYH8GBCILAgwhQlr6zA661dNcogCRhnSZVPXHbFBsXzP6BaKHGyX1DP4LxmN0cdYwJBg1c0aTfiW4GD03JGKXI/SYaKFIt/5OZg6Cf0JqpwTIahph/E14VAVDRqfd0Ke+Oq6E+G5Sgrvaj4Bx 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:(13230031)(82310400017)(1800799015)(376005)(36860700004); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR08MB7516 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B94.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 46eb567e-dd9c-4889-e93b-08dc83c33fea X-Microsoft-Antispam: BCL:0; ARA:13230031|1800799015|376005|36860700004|35042699013|82310400017; X-Microsoft-Antispam-Message-Info: =?utf-8?q?HO6uLx4WJnAayjhNzHTY9D3U2FtR+OP?= =?utf-8?q?/MBSiN4DP+czNl+WyUSVjkCv6AxxEDvxNJfaNGwWpsgciq6hBEgnY/iHEzIiOWtxP?= =?utf-8?q?8qC2Hp8vRQdIljU8y1kS+UZPh313lrCZhh5pNSevJrASjCsnC1YazXxrBtdnxvCLM?= =?utf-8?q?W1U5PufyEJ+bRwVVsbNikhhsuEIDMjBHQfapBJp12U1JhxL1kARbBMd3nSjX5IUek?= =?utf-8?q?zB/IiDiBV1xNHMtfNB5vGAdftfC4LxUaF+Eqm6GkG1n4ZeYVojCKe5WDIeBnslqo2?= =?utf-8?q?YMBPw7ymr7pI685Q5o02SJVhWJD/u+LeXyMnv5hjIprv9THsA7ifIqqhzy0jhSqse?= =?utf-8?q?P7kYN0WNyMkMYQhAyfwgqVR8JaflMCQCfJn4NNfHsYtwkh0cYlPlAtHyFB0M2vtha?= =?utf-8?q?DcaErKYCUu5O1wNR/heqxtfNvp2BrmoZD+Dw7Vj8Imj6YVYhUWaPTbBT8bGVFC/Fh?= =?utf-8?q?nmI0h9HBIKf3vylcIeP//TSypY1S1lGFn7ZUmSXma2fE7RYDvs7+cQewBxAO8GNHg?= =?utf-8?q?Ip+T9Jlf9XjAn9Cuhdc/F0aigCKNYE3i4dqm5ztR5u+got7uGBx8UnHf//x54gO3R?= =?utf-8?q?lK86LjxGZ8D6YPaOK8OnAHzGoffIiqWkfEMA8WBuH6FnGy0Qy4lX1uoypzw1z/q+m?= =?utf-8?q?9kN/vLRG4TaFhvHq6eCvNvQpahx2IGgIUCBCdYkxZpqxih5Bwjh0HONW5GxqJ6Gne?= =?utf-8?q?IbUm3oshNu7kZqPFk/tfyjmCoTeY6ngmQRzLdHEvROVzFz7JL6KDlbgUmtn9wJPPG?= =?utf-8?q?Azdv7R8s4IzSvOWYae65b1Lwz3KJxt0sNWGYJJaf1l+GGz4Vke3AVyD+Xi5fIlyjH?= =?utf-8?q?W8p5Nr9fypzeu0rHf8jm7Gvkdj6HY3g++zHTiNtrsdMZU6agzNGz6gui/6kZ2cAYb?= =?utf-8?q?9q/8x0sU5XYV8SP+k5vZg4Wy5y+zbcTLJDJNAHO4O5kh+mKfjjGgwo/QjmHNSKC58?= =?utf-8?q?K1OLZf69ZnYO4sJijYmrv+i0Uk7HCRS8EXFu0WzWaqZ33nVTz07YB+rKpTDV+P1FZ?= =?utf-8?q?ZEKkC/N7JWkXrlLFtlCmteVj4SYToGzmPDFU4K/M0aI4ET7NW7HQlcwAPm+yVb/QY?= =?utf-8?q?Gg0EKhg/dceLz8NXApUgAU5dC9LOHfm7bxE+lLlEiP2g349gP1T3YNu8EamLp93jm?= =?utf-8?q?1dw19i6mmjlCU7OUwWVwY/F9gQqpII5w2syK5ABJLYhnuNv8gbqVt6JpCsZtOnHk3?= =?utf-8?q?hQOWwg4ecgU2RokOAwDAbKadRNI46hUU01pUGn5xsYTLemYjydh52/C+2SVzknjQ4?= =?utf-8?q?dulvsnFb5ZDWU8wxA/jExxGG1ZPUn4f6LjLKzU3ECowSiBiS4L/n11pU+ALADmL+t?= =?utf-8?q?7Co/p2RkVVan?= 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:(13230031)(1800799015)(376005)(36860700004)(35042699013)(82310400017); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 11:49:50.0843 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 49ed14e8-fbb6-4d01-c339-08dc83c3464b 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: DB5PEPF00014B94.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB10973 X-Spam-Status: No, score=-13.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY, UPPERCASE_50_75 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org Change the cases where the default FPU was FPA to none. This should ensure that any code that used settings to pick the floating-point order will not silently produce a different output. The options that explicitly set the FPA remain for the moment. --- gas/config/tc-arm.c | 125 ++++++++++++++++++++++---------------------- 1 file changed, 63 insertions(+), 62 deletions(-) diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 1ba7bb31ac5..12610fd8766 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -118,19 +118,20 @@ static bool out_of_range_p (offsetT value, offsetT bits) #ifndef FPU_DEFAULT # ifdef TE_LINUX -# define FPU_DEFAULT FPU_ARCH_FPA +# define FPU_DEFAULT FPU_NONE # elif defined (TE_NetBSD) # ifdef OBJ_ELF # define FPU_DEFAULT FPU_ARCH_SOFTVFP /* Soft-float, but VFP order. */ # else /* Legacy a.out format. */ -# define FPU_DEFAULT FPU_ARCH_FPA /* Soft-float, but FPA order. */ +# define FPU_DEFAULT FPU_NONE /* Soft-float, no FPU. */ # endif # elif defined (TE_VXWORKS) # define FPU_DEFAULT FPU_ARCH_SOFTVFP /* Soft-float, VFP order. */ # else - /* For backwards compatibility, default to FPA. */ -# define FPU_DEFAULT FPU_ARCH_FPA + /* For backwards compatibility, default to no-fpu so that we don't + get silent code changes of FP literal data. */ +# define FPU_DEFAULT FPU_NONE # endif #endif /* ifndef FPU_DEFAULT */ @@ -31247,142 +31248,142 @@ static const struct arm_cpu_option_table arm_cpus[] = { ARM_CPU_OPT ("all", NULL, ARM_ANY, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm1", NULL, ARM_ARCH_V1, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm2", NULL, ARM_ARCH_V2, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm250", NULL, ARM_ARCH_V2S, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm3", NULL, ARM_ARCH_V2S, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm6", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm60", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm600", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm610", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm620", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7m", NULL, ARM_ARCH_V3M, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7d", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7dm", NULL, ARM_ARCH_V3M, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7di", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7dmi", NULL, ARM_ARCH_V3M, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm70", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm700", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm700i", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm710", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm710t", NULL, ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm720", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm720t", NULL, ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm740t", NULL, ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm710c", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7100", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7500", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7500fe", NULL, ARM_ARCH_V3, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7t", NULL, ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7tdmi", NULL, ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm7tdmi-s", NULL, ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm8", NULL, ARM_ARCH_V4, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm810", NULL, ARM_ARCH_V4, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("strongarm", NULL, ARM_ARCH_V4, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("strongarm1", NULL, ARM_ARCH_V4, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("strongarm110", NULL, ARM_ARCH_V4, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("strongarm1100", NULL, ARM_ARCH_V4, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("strongarm1110", NULL, ARM_ARCH_V4, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm9", NULL, ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm920", "ARM920T", ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm920t", NULL, ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm922t", NULL, ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm940t", NULL, ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("arm9tdmi", NULL, ARM_ARCH_V4T, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("fa526", NULL, ARM_ARCH_V4, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), ARM_CPU_OPT ("fa626", NULL, ARM_ARCH_V4, ARM_ARCH_NONE, - FPU_ARCH_FPA), + FPU_NONE), /* For V5 or later processors we default to using VFP; but the user should really set the FPU type explicitly. */ @@ -31654,7 +31655,7 @@ static const struct arm_cpu_option_table arm_cpus[] = /* Maverick extensions are no-longer supported, but we can still recognize the CPU name and treat it like an Arm920T. */ ARM_CPU_OPT ("ep9312", "ARM920T", ARM_ARCH_V4T, - ARM_ARCH_NONE, FPU_ARCH_FPA), + ARM_ARCH_NONE, FPU_NONE), /* Marvell processors. */ ARM_CPU_OPT ("marvell-pj4", NULL, ARM_ARCH_V7A, @@ -31963,17 +31964,17 @@ static const struct arm_ext_table armv8r_ext_table[] = static const struct arm_arch_option_table arm_archs[] = { - ARM_ARCH_OPT ("all", ARM_ANY, FPU_ARCH_FPA), - ARM_ARCH_OPT ("armv1", ARM_ARCH_V1, FPU_ARCH_FPA), - ARM_ARCH_OPT ("armv2", ARM_ARCH_V2, FPU_ARCH_FPA), - ARM_ARCH_OPT ("armv2a", ARM_ARCH_V2S, FPU_ARCH_FPA), - ARM_ARCH_OPT ("armv2s", ARM_ARCH_V2S, FPU_ARCH_FPA), - ARM_ARCH_OPT ("armv3", ARM_ARCH_V3, FPU_ARCH_FPA), - ARM_ARCH_OPT ("armv3m", ARM_ARCH_V3M, FPU_ARCH_FPA), - ARM_ARCH_OPT ("armv4", ARM_ARCH_V4, FPU_ARCH_FPA), - ARM_ARCH_OPT ("armv4xm", ARM_ARCH_V4xM, FPU_ARCH_FPA), - ARM_ARCH_OPT ("armv4t", ARM_ARCH_V4T, FPU_ARCH_FPA), - ARM_ARCH_OPT ("armv4txm", ARM_ARCH_V4TxM, FPU_ARCH_FPA), + ARM_ARCH_OPT ("all", ARM_ANY, FPU_NONE), + ARM_ARCH_OPT ("armv1", ARM_ARCH_V1, FPU_NONE), + ARM_ARCH_OPT ("armv2", ARM_ARCH_V2, FPU_NONE), + ARM_ARCH_OPT ("armv2a", ARM_ARCH_V2S, FPU_NONE), + ARM_ARCH_OPT ("armv2s", ARM_ARCH_V2S, FPU_NONE), + ARM_ARCH_OPT ("armv3", ARM_ARCH_V3, FPU_NONE), + ARM_ARCH_OPT ("armv3m", ARM_ARCH_V3M, FPU_NONE), + ARM_ARCH_OPT ("armv4", ARM_ARCH_V4, FPU_NONE), + ARM_ARCH_OPT ("armv4xm", ARM_ARCH_V4xM, FPU_NONE), + ARM_ARCH_OPT ("armv4t", ARM_ARCH_V4T, FPU_NONE), + ARM_ARCH_OPT ("armv4txm", ARM_ARCH_V4TxM, FPU_NONE), ARM_ARCH_OPT ("armv5", ARM_ARCH_V5, FPU_ARCH_SOFTVFP), ARM_ARCH_OPT ("armv5t", ARM_ARCH_V5T, FPU_ARCH_SOFTVFP), ARM_ARCH_OPT ("armv5txm", ARM_ARCH_V5TxM, FPU_ARCH_SOFTVFP), From patchwork Mon Jun 3 11:49:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 91403 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 6CC973AA990C for ; Mon, 3 Jun 2024 11:52:07 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on20600.outbound.protection.outlook.com [IPv6:2a01:111:f403:2608::600]) by sourceware.org (Postfix) with ESMTPS id C04B83AA843C for ; Mon, 3 Jun 2024 11:49:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C04B83AA843C 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 C04B83AA843C Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2608::600 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415397; cv=pass; b=jUhSxjP+qvjEudSSoc5KcLPw8NOrS3szQbYknUiAE+LjGOaJovJbQ+Yx3xmuKEDxurx2r/nvv8AyPEGICGXwvlYRzbdKGMQCkS7urXEXbEo9Jx6PBqjvh161U9BHQTixjHsZ9jfkUEmc9grI+2yAHl5PMpVNfLayflbRta/sQRQ= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415397; c=relaxed/simple; bh=7mpaEdYLyZsHYJkVHaTT+8wFSUHq0c4n+wfn9kHU8EU=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=BjugR6e3Yw1hb4MtNqwxPUvJ6bvzeuGDBn1ViFbR/HVhJq1MTr4LnU3DxE5nZHr4YpQlhMeurMF1NPjSWR8AN8c3CM6F0UUMcHGADUmkLvumojgxdWn4L2lZa6bEYJGTnuCl8k0bznhbF1XQv+73JttPYYbvELy1OKOylDnrJBY= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=O2xO09LJVXeUD45pvqht2fWpd9sr3a3+hN11VAG5G/pKH1wcDSlUOIuA6+jes6vGiZiVrZFE5ULP8lymmq0uFuWiwyxurcw4TuEzh0QzJFD/XuoaXxUIZi4UopGQwHQVU/E8dUrht1TReM2esHLvukfkxQLqQCRy3fxgJxFiyteUAu0FrcN93+nh4awT10JzymEvw7n5vcuAfAWVD3nw8SsqOexUv/BPaSYbM3776AOM0vAo12GwKGC0br8AZCOW0mF4tKBZMt2909fjbxm+d/7f2+o/BqykV4Ou+AE8OlAntvg/mtAfjWwlw/ZJ0bJUvMeerZzZfQ4IuaoEailKOw== 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=qZtqzDBXv5XLS/iGDLHDu+ykO44tZnOy+x46N0FuF6o=; b=drkP9UqTyT1P/CUh+xfkX+Z1FxAht7G065DV4GVnH9ksWO98q2/7abgecI9vC774qc0XmJFtEFmcd3yY/SLOLAwOvrFU/Z4USTNqsqJai4AajSfy1whwh4hLKUoLs6VMGzd4oooIvYKtwI/zAwlbMoEz8xrH8f8p+S6BG7YJKxJ8pb+n5oXkR0cvStLYsAQA4rmUeC2mqg9h0whNZL5ItrEtvq70DL1E7UrvHXQ7r25XY09B4gBQwjHqzDQxtWewa/PcyNh24Fy4uLUhcoo7cWGCbGJX6j5+uR12P2fUbT99Dmy2LODPgnBZUA72zHJJh/jjLu69l/I7L1aqZW4vjQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=qZtqzDBXv5XLS/iGDLHDu+ykO44tZnOy+x46N0FuF6o=; b=An54jACYRXMC/y6yZ3qVIf/Ec+3JWwsuJbnw13HNU6j4UnUI1obdznmmZGRU9YSGqnYDyd52wR280O7mo+wFJm06GtvXD4+DuOgNbXx4MBVWNBxkKllftsA24KjTcTwY52jsQw3lS27MSmzpFCIcogJ6GVAWYamE4YwaZfj+FtI= Received: from DU7P195CA0003.EURP195.PROD.OUTLOOK.COM (2603:10a6:10:54d::19) by DU0PR08MB9904.eurprd08.prod.outlook.com (2603:10a6:10:474::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.23; Mon, 3 Jun 2024 11:49:50 +0000 Received: from DU6PEPF00009526.eurprd02.prod.outlook.com (2603:10a6:10:54d:cafe::7d) by DU7P195CA0003.outlook.office365.com (2603:10a6:10:54d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.29 via Frontend Transport; Mon, 3 Jun 2024 11:49:49 +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 DU6PEPF00009526.mail.protection.outlook.com (10.167.8.7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:49 +0000 Received: ("Tessian outbound a0025cf119c5:v327"); Mon, 03 Jun 2024 11:49:49 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d279131cce83958a X-CR-MTA-TID: 64aa7808 Received: from 913cbad56997.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D88FB938-1228-4C5F-A552-D224E4EB75BD.1; Mon, 03 Jun 2024 11:49:42 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 913cbad56997.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 03 Jun 2024 11:49:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Eb7JY5tzPDg5IaEd3RxsKNFLFEErPb0pzf7kg51u3FMeFdPjTRQivxsMHSkxln+QT6t1B9adl7lzyRMrQN9oxcB1oB/K1N9hf9sS0uJB9mVzDr7CFpY9SzV3a+0rw9cCLr39q+i91Dt55Ent14N5VRRR5U9PJJFbZk3YGrBiitTmfZBl3C53Suu2ZLTkFf26RqjZ1pERGGIaItpsMDCzD7e1XIOfb7CVgwKvwer5q1OHhh7CgrZG5M7wDxcgiJwrJDGBN8Wf/KsFMV0TKYSWHmQgDG3aTPYB7ZurDv/Bl0jk4x98/GL0MSP2eee0xHlLIMsPBlLdREPcxb+0pyaOXA== 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=qZtqzDBXv5XLS/iGDLHDu+ykO44tZnOy+x46N0FuF6o=; b=HjLVvWK3R27C1H9vK4qbKi3fp5e9JDrRBJa8B7ZIlsbEBR9rTEc156sG6KsqJHCVBHdAk34Vk8snfD2DEystHHb977MIpm1OKsIqCEO5W1kxMQbRLs4C+NPwcTq/lhopyb9H9K+ToubWTNs1FFRtqYo/5tPmolljg0FKKzV9AwQxGks7+4hOf09f1fVHg4VX6DI+VEUOjSsg0rKuPTUkXna5RJkJtK4Q/SY4dlwg2aXC9WcRun5Vu8CC07qxXPPnaJ/XkOIXm7aIoI9iDeG2yDJaXUOfVQA7hjT7ZKYAV6esQb1rahYvsHu3N+laXYcyd7FrbaAJvm2SSSwiIbOHEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.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=qZtqzDBXv5XLS/iGDLHDu+ykO44tZnOy+x46N0FuF6o=; b=An54jACYRXMC/y6yZ3qVIf/Ec+3JWwsuJbnw13HNU6j4UnUI1obdznmmZGRU9YSGqnYDyd52wR280O7mo+wFJm06GtvXD4+DuOgNbXx4MBVWNBxkKllftsA24KjTcTwY52jsQw3lS27MSmzpFCIcogJ6GVAWYamE4YwaZfj+FtI= Received: from AS9PR06CA0689.eurprd06.prod.outlook.com (2603:10a6:20b:49c::35) by AS2PR08MB9271.eurprd08.prod.outlook.com (2603:10a6:20b:59c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Mon, 3 Jun 2024 11:49:39 +0000 Received: from AMS0EPF000001A9.eurprd05.prod.outlook.com (2603:10a6:20b:49c:cafe::17) by AS9PR06CA0689.outlook.office365.com (2603:10a6:20b:49c::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +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 AMS0EPF000001A9.mail.protection.outlook.com (10.167.16.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +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; Mon, 3 Jun 2024 11:49:38 +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; Mon, 3 Jun 2024 11:49:38 +0000 From: Richard Earnshaw To: CC: , Richard Earnshaw Subject: [PATCH 07/11] arm: remove options to select the FPA Date: Mon, 3 Jun 2024 12:49:08 +0100 Message-ID: <20240603114912.4065598-8-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240603114912.4065598-1-rearnsha@arm.com> References: <20240603114912.4065598-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS0EPF000001A9:EE_|AS2PR08MB9271:EE_|DU6PEPF00009526:EE_|DU0PR08MB9904:EE_ X-MS-Office365-Filtering-Correlation-Id: 22166ee0-6d82-4b03-458a-08dc83c3462d X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|82310400017|376005|1800799015|36860700004; X-Microsoft-Antispam-Message-Info-Original: xJWUlvT6Pxs73dpwuuU1cvIezOueD9yN1/m72Y5mCY6Khmart7AJv909R+8qOKA+q3fb4c1RzeSeInYsbYTaWTPYqYrv/6OD5DUvp9dyQ2l8c/uOSZ4qWZEpnmwnT+ze3LG3wCnwfgj3hgdfAdQw7hLbCRDB6jlkJGRjLawdYUv7pHOkkgtcHEbrJt8PUaIEdJ12It0WE1kA3mmyHNqpz/z3SZAfp/KWoBIhn4Bujm66xZ5TayxnSHHMJ+jKqwEJicmHnSkT6SkSXXTIxYdLzH4sQ7IVX6aMji7FxTVh3sR8WSTV+YwLVDLe6wSMO7SOAIhqfRsx76WCvB6l/5Ga3EHny3+YDVbrkBpFcLw5Kd6iH5zRX902HlPu7injOzE+eqCqGAVZ5ocDrezHiEc5G8k5t8Rw7SUDsymDcY5V8K6pKuOl8lVNdDK5uS3QOfzSGQj20euVtAdEzsNXOmVZTxQoxUsRjv+PAnJbxoNuNQhKZD+t03qzUdyTZhshPL9UYicX2KZmpWAtJrOzJJt+Df5q+f28Mun/kYKTh3JJW5cKn/3Ay3+JFlYzFQ0C+KZoB8eOPR0tqnHpfAcykmUWpX+r2OrPMbH/tw6vxANa1nn5Bmf8TmcV+D6B+lilRfYzQEzgagj+7MUAa0OYnPedpsFPXUqX/dPLWGxaxWkW2bboxcDkonr7CjQiyOKaVcObVv0c3H6R7xw8s+0cSL3ijboGVCBLBPulwN6mnUftWOOnQrU0r14wkUPRHE+6lnmKxe/FUM1+kKlFi5I6uoDtXwXYcd1xKCj4rdxD7FQu/KlgKEz1DrVWxKkiwNwwIH3tYaL/mckOzJouJnws0y6TBJYSBFsqtrSNToYtD1c6ITCRrTcIousjt5K+J4N5PSqgBGbMPzwATa2aYzAQKxkbfflJTSpnkXzyTxw3jh3MkaiVZpvg08miEI+JxjtVTzPvx30iAPftmkCSxZolFm+x5YQ7EMRZe29MnFppRvZyCAYWDRMmLHd1uJTyJ0T5j6yRcLy3nuXjFS4S2nocsjP/+zYpMDrBJvJTctfD2IlVtCluIUpu+pid3MMdGxOiB0FYU2GPzH8jKhsf1QyEgbJD8Cpz0+TexDbfyZhq07SlCTXTOCtOFtbBNE01tvr9Sfe8ZREuNlpLrhpSh3Xu2EApeXi/nFfOahoR8IaWh3xiEi5DYCH8aExlatZqqCFryEdl8UZEATexQCdCNYSH40r8m41ixplDe7qC/ww6ltvAcyd/hDiFRknp8ZLpNQxHFscGJ4jcIwmdDMEZrXKW1kUv0Q73DmE3uXEBckcrMtDBlBaJOnKGUur+xl4wCmqcU4+tF/Nvi90uSveWunQMQYt+AD6A2jFbXISMxUS5iZcCEA2xHfdNHAH95hU2BpZTIdPK 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:(13230031)(82310400017)(376005)(1800799015)(36860700004); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9271 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF00009526.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 930ab886-930a-4bf9-4554-08dc83c34010 X-Microsoft-Antispam: BCL:0; ARA:13230031|35042699013|82310400017|376005|1800799015|36860700004; X-Microsoft-Antispam-Message-Info: =?utf-8?q?6atauvJkbYNEEnB2fozB7BEWHFnPFc0?= =?utf-8?q?rrWYJXJhA/Aap4RL0EoL+PSByrwhqWvLQfRdYrhlC1mPLGztSvV6geiGXoqdITQ4k?= =?utf-8?q?CGLjOEfz/CuTCRy7iG/IG0kJ24g22lIZ6qlslUqVH5j0cMzY+jEBufChTONsej/Te?= =?utf-8?q?an/HoCd6GYchMgEuDeKhcNXqKzn+PZWcOqwtiQ+E1hy/AobNOnetwZk0MQFOGQDqP?= =?utf-8?q?TwyBQDhxX1wfYilI+cY9YLiLMGLn2nQLHSTuc47YRsGoKIqIWeBSQWiA8ebPv3p6k?= =?utf-8?q?d8MFb22UlPiQXE3v0j879VbE6hnTwEV21BdaVK/ERkEcFjM8dFOW35L6oUsvSYHRC?= =?utf-8?q?fPa8cLBDlesQKOiqJaABEd2K+h+q12l84jQmVNhnQZAkEip/wICs2PBkW5YVSGjy0?= =?utf-8?q?qleQgS3uRODsZ/Afu8yNdErl3DJEqmOaCerQ1J/7Y2DdGR/f1v5WBjFsoGA1hrg6Z?= =?utf-8?q?pdKe2YB9J5wwV41C3C0QPWDYTtot0XNISIt8TX5XDUPhlQ70W63z8Q9By54YgXQv9?= =?utf-8?q?MLfjzM51XHdqfXhgI5F9hD8OJ+tWoh/O25Dl0yzzMk0nH0anr7hC4c5Ejrx+bXyS4?= =?utf-8?q?eVGVcJ77FsjRzVp99azMDUqnh1IU2yUQ/+lguPfJDi2A/YrvnPlY3FQzH3Jw3hmrY?= =?utf-8?q?/oY623oBYeunyCp4yrL4ywgncLvy3bKIcOHW7iwkBv15LLNH117DYgRRkg1HMBveF?= =?utf-8?q?HYWhgqqsdY95Pkq3RRCp0c98y0w4IKSWlwFJdMfmSyoo77lCHwYrUzTInvQHCw+rm?= =?utf-8?q?uQ3R2HjtvYL7EiYsg1J5h/iIRgggkL4AWGfn1RjcqsaPx3X7JxvhULJOEIsJZHvQ5?= =?utf-8?q?eFUg7zqiJeA8eQClNW6ZhRKvB7xhMO4kfdM191spjBzo/6TG7RI3PG6S0w1+UCg+2?= =?utf-8?q?KFZKFHlkjbkZ7O2PjLlBOTlGAgvpCoFUswvjvOJmtXadr6tdaaJ/nujI6Ywgp5FIW?= =?utf-8?q?lXrc3ynGUE+wpLehFtimZn0pMLOvErES7PTBqpgJmxPVQQZfF/dJ9yaZ8FuEzEEJ4?= =?utf-8?q?PzRGdtn0ZtOD/y+pmIwg9pLq+4ybNWpvmMtxAgW0gNeT+vMB3x3WjcBpNpIwKcZjX?= =?utf-8?q?AZfjG0MDuiHM0rnXloLvHImvO/64t86Bd+KN2Whg3isnK5tvuKIL9odKbSzqJSjU4?= =?utf-8?q?8cU2AtPV7Qv1rKgB2ayx6KvO3NfI+snS/IcjVTj9SBskUvXhHeaFGMUXalnLho0nE?= =?utf-8?q?Ldl0xz+uMxuaFSQ9npfqXVY3WsW/mh6fpNGw1wfB7ufeG+IAQiK9JVRrFQ9BtUL2U?= =?utf-8?q?9s4Cndn2UvFp81nv4nlocLlwrQCRVY/f1axl7u40CllxssS3OjkohzlGvVQlIcPCO?= =?utf-8?q?lpUDV2qw5ZUT?= 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:(13230031)(35042699013)(82310400017)(376005)(1800799015)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 11:49:49.9001 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 22166ee0-6d82-4b03-458a-08dc83c3462d 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: DU6PEPF00009526.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9904 X-Spam-Status: No, score=-12.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org Remove the command-line options to choose the FPA (or FPE - an emulated FPA). From this point on it should be impossible to assemble the old FPA instructions. --- gas/config/tc-arm.c | 16 +--------------- gas/doc/c-arm.texi | 9 +-------- include/opcode/arm.h | 3 --- 3 files changed, 2 insertions(+), 26 deletions(-) diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 12610fd8766..73d9f8e1bc6 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -31215,14 +31215,7 @@ const struct arm_legacy_option_table arm_legacy_opts[] = {"marmv5t", &legacy_cpu, ARM_ARCH_V5T, N_("use -march=armv5t")}, {"mv5e", &legacy_cpu, ARM_ARCH_V5TE, N_("use -march=armv5te")}, {"marmv5e", &legacy_cpu, ARM_ARCH_V5TE, N_("use -march=armv5te")}, - - /* Floating point variants -- don't add any more to this list either. */ - {"mfpe-old", &legacy_fpu, FPU_ARCH_FPE, N_("use -mfpu=fpe")}, - {"mfpa10", &legacy_fpu, FPU_ARCH_FPA, N_("use -mfpu=fpa10")}, - {"mfpa11", &legacy_fpu, FPU_ARCH_FPA, N_("use -mfpu=fpa11")}, - {"mno-fpu", &legacy_fpu, ARM_ARCH_NONE, - N_("use either -mfpu=softfpa or -mfpu=softvfp")}, - + {"mno-fpu", &legacy_fpu, ARM_ARCH_NONE, N_("use -mfpu=softvfp")}, {NULL, NULL, ARM_ARCH_NONE, NULL} }; @@ -32187,13 +32180,6 @@ struct arm_option_fpu_value_table static const struct arm_option_fpu_value_table arm_fpus[] = { {"softfpa", FPU_NONE}, - {"fpe", FPU_ARCH_FPE}, - {"fpe2", FPU_ARCH_FPE}, - {"fpe3", FPU_ARCH_FPA}, /* Third release supports LFM/SFM. */ - {"fpa", FPU_ARCH_FPA}, - {"fpa10", FPU_ARCH_FPA}, - {"fpa11", FPU_ARCH_FPA}, - {"arm7500fe", FPU_ARCH_FPA}, {"softvfp", FPU_ARCH_SOFTVFP}, {"softvfp+vfp", FPU_ARCH_VFP_V2}, {"vfp", FPU_ARCH_VFP_V2}, diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi index 067ed4d70e4..6d98c62949c 100644 --- a/gas/doc/c-arm.texi +++ b/gas/doc/c-arm.texi @@ -492,13 +492,6 @@ This option specifies the floating point format to assemble for. The assembler will issue an error message if an attempt is made to assemble an instruction which will not execute on the target floating point unit. The following format options are recognized: -@code{softfpa}, -@code{fpe}, -@code{fpe2}, -@code{fpe3}, -@code{fpa}, -@code{fpa10}, -@code{fpa11}, @code{arm7500fe}, @code{softvfp}, @code{softvfp+vfp}, @@ -539,7 +532,7 @@ when assembling little-endian code. The default is dependent on the processor selected. For Architecture 5 or later, the default is to assemble for VFP instructions; for earlier -architectures the default is to assemble for FPA instructions. +architectures the default is to assemble for no floating point. @cindex @code{-mfp16-format=} command-line option @item -mfp16-format=@var{format} diff --git a/include/opcode/arm.h b/include/opcode/arm.h index c921f76ec7d..ddc199ecbb8 100644 --- a/include/opcode/arm.h +++ b/include/opcode/arm.h @@ -249,9 +249,6 @@ /* Deprecated. */ #define FPU_ARCH_SOFTVFP ARM_FEATURE_COPROC (FPU_ENDIAN_PURE) -#define FPU_ARCH_FPE ARM_FEATURE_COPROC (FPU_FPA_EXT_V1) -#define FPU_ARCH_FPA ARM_FEATURE_COPROC (FPU_FPA) - #define FPU_ARCH_VFP_V1xD ARM_FEATURE_COPROC (FPU_VFP_V1xD) #define FPU_ARCH_VFP_V1 ARM_FEATURE_COPROC (FPU_VFP_V1) #define FPU_ARCH_VFP_V2 ARM_FEATURE_COPROC (FPU_VFP_V2) From patchwork Mon Jun 3 11:49:09 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 91405 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 BDCDD3AA9C5D for ; Mon, 3 Jun 2024 11:52:44 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2071.outbound.protection.outlook.com [40.107.247.71]) by sourceware.org (Postfix) with ESMTPS id 72E903AA8003 for ; Mon, 3 Jun 2024 11:49:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 72E903AA8003 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 72E903AA8003 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.247.71 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415403; cv=pass; b=PaAfTmKRn0pkjnNF7mvbL8cH1cxU8CCpXRLtLbgI83QZM58oYyRjBIIxIeA2E0Xg1KgtANHpGwdSMu8QdDdHM5pws841i++yfMbSoKnzzEmHZw0QwMt8j6dMF97dEa/QEc0MWvwQJKsKcODfs1i5uu2r9GMWn0sPXCZ1bn7qgCo= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415403; c=relaxed/simple; bh=WxCR4/6s17VyrqpC/mcZMOtmRxW8QPoKwU6ADln5aY0=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=jk/6nGnkPkqiRmO/RwUjeVDIUURIRO3Qk/Bt/vIrQS+d+FoldYbM1q0LVqyZh2sf2lwxwoHxIO4e7H0R6rkZArLfshqFnwpmVH0Mfu7tKz85Nayg4DGhMiBxXR+GWnXS4PWTBJ1RFSigzvNStQUPo+fU8nimIQ2iae1dlZeJfZM= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=BfCRJ/NAKhxvlKh/M/xgSnayOMAMe1nkjC7gOKA/WaG33k3TM0fiZOEeCaKR1RNn9y8LcN4FbXVhZ7YWDpMU9cZFTFApjESELFmjxvspZgw6P63XjPR+LUOUkby7hyelcvCwehUc39wOsU2AfnBiOPqusKpw5iuzMAaSxcFulH9eZRaNeX4FewVMWuqLuGsb1YTSi3gLdQgSREF9jVVbOx1ehnE0EnzqBs0yCBYrX7y3o6RM2dgFXDZXaTkzeAFwJ7OsmWQqSbz12AiW5dw6ydLuFkSWw+eU1jZ0My6g2QgcfVTLCcOBbX66AIL5geMLYjmVT2+JS7ycBllFJd7byg== 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=xcnwI4BWR6/LFqeafAeMJQQ0m+jMubwhmusOL/ZRavs=; b=LEHJoI28s0mNoHApPS/hfwAJQwP94k51FDa/xJ0E7PY+kUi66DqtVZHhsQTfCM00L662uHqU37LboVLlohccQR7uF5E1Tqi2GFt8gu+16Stz9tGLHYaMk3lLJjjGW4UQJ8Tgt3FSIYEtiZ0wJHXlf5MeZBZ0UdloRl6ZM1pjNBJy8ktXK5Dm8MgsFSEcLU6UF9loVJa39k9PV4P7LCVGPo9ZXhFT2sBmz6xUaKr6iEVYNHYtE8bMu5IvM5gVK3ZdKoNG63/d5LKydeBzDPjINV9aG9pqPUmpelvyk2P0HcQolWiIG5NcbW44kfdEm4epdO+GHslP6nIf9rhhryP2VA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=xcnwI4BWR6/LFqeafAeMJQQ0m+jMubwhmusOL/ZRavs=; b=mjVk2f6wIHZISGplAiaInBy/TboWo0iMPKYuVSyfc8PgRFxMh46oObBMSyWRy92PBCLQpiRBU2bdHc6g//+oyEVqO2mgqPYJHuiU8tHieUlaY6hqEIC54be2nCXQ07jpMDsFYCJ7hZIWEW+CzYD0Bo4RPL/ffjT9GpbFhKFN+cM= Received: from DB9PR05CA0026.eurprd05.prod.outlook.com (2603:10a6:10:1da::31) by GVXPR08MB10449.eurprd08.prod.outlook.com (2603:10a6:150:157::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.19; Mon, 3 Jun 2024 11:49:50 +0000 Received: from DU2PEPF00028D0F.eurprd03.prod.outlook.com (2603:10a6:10:1da:cafe::bc) by DB9PR05CA0026.outlook.office365.com (2603:10a6:10:1da::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27 via Frontend Transport; Mon, 3 Jun 2024 11:49:50 +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 DU2PEPF00028D0F.mail.protection.outlook.com (10.167.242.23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:50 +0000 Received: ("Tessian outbound 6a5ce4665eb8:v327"); Mon, 03 Jun 2024 11:49:49 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 48844c3e15d47eaf X-CR-MTA-TID: 64aa7808 Received: from 27758fce9502.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 555CC4F3-83CA-4FDC-8903-E6DA36F5E237.1; Mon, 03 Jun 2024 11:49:43 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 27758fce9502.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 03 Jun 2024 11:49:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RDBCK3stFuY3n/lFRLso8MIHijGn7iWeyO9fxZQIWHFXkKXEhvM3hyXDevjhTVG2a+kSbQusoj9saBfvpjRFT61y8cuBgVbWolAHIvFpMjsRv6miRm258EXT3voCM7y/dADADhHXPhTE7SllJqo0veLku+bdMozymmQvKd/5jHXCpvYyCm9sU9V6um8PbnmXRkxo2YrXKyknRqmkes9I4mffcHWLPY61ntdo5T96a2f+bODwJZc63J8xUFtt8ArkB48qvArCgAfUjvOT/W7QLvIisoJP7WliRU/S7xLuk5FSw7D4vuEMabl5CKPDogt4W1sbepRsjI18JSFSzdfg+Q== 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=xcnwI4BWR6/LFqeafAeMJQQ0m+jMubwhmusOL/ZRavs=; b=TfhqHZT1AV0bJR8w34iSRqDfIWxkHBuxrpAekcDFujlswSweiykqG2fEN4zMzfF1K0O6e0uJ1sax2L0ShYti0COwImYSZn1umu+n1PXvb4pcwg5F5KU91SueHoE3lwJ7AuemNFitWRcWCk1u2vrcRfTcj0Ka8ewZjAgza2TCTO7/ykbRW1XMsNBV6r+PJ4v/HKlzSR+fjpuBGEylzj0GKYKx/UWOzKxtWk6eHak7EUEoN9BayK2ZEMY36yOsmQygKMNOoBZCj6lUak5csHVL+l+0Y1rhD8Fi58SDCNjm7lMm9KuiwX9LchmBSzkXpc01bwlSIHTVOzmM2ll2daYiSQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.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=xcnwI4BWR6/LFqeafAeMJQQ0m+jMubwhmusOL/ZRavs=; b=mjVk2f6wIHZISGplAiaInBy/TboWo0iMPKYuVSyfc8PgRFxMh46oObBMSyWRy92PBCLQpiRBU2bdHc6g//+oyEVqO2mgqPYJHuiU8tHieUlaY6hqEIC54be2nCXQ07jpMDsFYCJ7hZIWEW+CzYD0Bo4RPL/ffjT9GpbFhKFN+cM= Received: from AM6P192CA0086.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:8d::27) by VI1PR08MB5535.eurprd08.prod.outlook.com (2603:10a6:803:13e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.25; Mon, 3 Jun 2024 11:49:39 +0000 Received: from AMS0EPF000001AC.eurprd05.prod.outlook.com (2603:10a6:209:8d:cafe::6e) by AM6P192CA0086.outlook.office365.com (2603:10a6:209:8d::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.29 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +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 AMS0EPF000001AC.mail.protection.outlook.com (10.167.16.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +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; Mon, 3 Jun 2024 11:49:39 +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; Mon, 3 Jun 2024 11:49:39 +0000 From: Richard Earnshaw To: CC: , Richard Earnshaw Subject: [PATCH 08/11] arm: remove FPA instructions from assembler Date: Mon, 3 Jun 2024 12:49:09 +0100 Message-ID: <20240603114912.4065598-9-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240603114912.4065598-1-rearnsha@arm.com> References: <20240603114912.4065598-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS0EPF000001AC:EE_|VI1PR08MB5535:EE_|DU2PEPF00028D0F:EE_|GVXPR08MB10449:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d0db843-22f5-4778-494e-08dc83c3464a X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|1800799015|376005|36860700004|82310400017; X-Microsoft-Antispam-Message-Info-Original: ozSRtWxHOUZsDCWQ9uRrtTsw+J5Hi9jMscuA3dfknH5nHBDTxXK4CL/l0ceMfRktqQVn++2SgO/rbP8JfOwHR3NbgK6HJFQKr9+AZQLPv0h26chE9bqGp0Snv5RX4drEVWSz+sIh6ZeOuMkXAveFK+LPFfO4fvzvR4e9eZfLcI6KS0p8k5JNJDlr9xUUSGfup+sLqWfpg39OxNxnn3t0Ojb2/iGKIrkhO5Bzu03hhgRknGFGKlCB+APx8/eZiHF2UG7z/meVArf20i5ZS0VqckyZgze0D51boR2Bi8pYMMiLHTHpnjPvlsK4BIcKByYkTon1wNJYSncdiRNIfBdkIrXmUvUxgLINfhEqRow4ffWp6O9vqbF3KuCfZIdVze4GYFMyp+268gjgERxt+gjcLWBLlau+HuIcQNBaN+GziYLeD1px38vLg8LXwBU9t11Ggk2IBzbouXDOgQlS/h7+I9pCX7AFEBEfdGM9f2NtKz8lxhkL0EaHD/gd61MjhyeGGfsrNT0UE7+D4KR5iCYkldpaCGmh/k6GsT3SYvcQdfQVNK0R81RZHQwyG7r4mZ5l64uVX44MdwQxu1vyUvJCB35tysz+Jgi+JTEughpUgrNbO42WcWObkLTry6reU7dlyFWy4Haf4F6Xpk7+kZgtAnyYlznJEVovgWLI/k2I7SgKsqXVCCz4O/5zp3FONikXbuponjTPTnE/CtRj8S9u7qw93ReyMHXKJrzG0lJ4GV39ec15q+PoneW/N1hrW7PWrHSjCyUI1KmyFNU1EQs34L2Omw1Yzp5QHzIxuJl2Er9Wu2InN+OTzRLqF9uVF+9zF3rgbK6XpCTjUSvmvuMsS2dCAtQ/9Dk0HKs0cWl1aaUa3McdlgEJKoyjOivsBOnjQwNsEWsLJIH9l8usNX+TePY39GPCCPHVa2PdDOPmShGxK962BP59mNJjQBA1AYt/xEhiEgmEBbE5R9ynwrC4mLkdklYaTCmr+oLLiAE7tmQBYDSpVU08LKWegEDuZgypXruPWwavw1viYclrIS11Esnvuo9BOENUoKeXgQXXNZnLJ14EQui9bwMisJtjVXRkRRxX9nDnuSlqL14PJnS4TLbHT0FWsuTsma0IUSeQf21nelf4xvrQkbw3zbyP/MDY9O5UwGAfBQhZc33N+ux3bovjDJg/rZH3F1x/KSJlkQiUFQNE40xx7/509X33XOa7nknVcJkKF9XjoXtEh0Fv6S9nbpHAhOMMrjlGhOaP9vULQ8ML7UTBUERQ/WO/+5ZjFW+FeIW3Z/irIJa1ndP4S/QUEA8rEnfhFmC54hlYGZT+EHnev7CIz2DE4KVevFNsGszAjA95vUjjtuhc7dhH0OJwjuYGzL2xw71p74PYIZyAJ92wLj/7AZr2eSpJhrMD 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:(13230031)(1800799015)(376005)(36860700004)(82310400017); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5535 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D0F.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 569a29eb-245b-4e92-29f2-08dc83c3402d X-Microsoft-Antispam: BCL:0; ARA:13230031|36860700004|1800799015|376005|35042699013|82310400017; X-Microsoft-Antispam-Message-Info: =?utf-8?q?QIf9KJmiUr9/OiVS25PquoS8IHPlDkf?= =?utf-8?q?rPpRBGiyllF/40BiURSQVUDzhjqiYzFEv2LASBQ7Qzqa5mNx+kPXitstUT2cUWIu5?= =?utf-8?q?TvXyZeDcl2dr0Dbr6ryrNMenM73Reo5irCemKPcpzzZS9qtuQKcL/f3+mq27hw4IY?= =?utf-8?q?ASBSf99uffLdZzWXzHPr0pKLpDcghoPc+UXRWNHfjx91o6csfGc0FNegB1Eb+JNLM?= =?utf-8?q?l1RfQQWYPSlCGWe7juPGMNmlwOlGaTpgrcrw3wWoPRT0DsF9+GGa9ER3jMQxyUO80?= =?utf-8?q?j6nF2YulmwYlokvSmphA6JtWXzRFiFv/ap0tx/LaNt6Txl5ofy7ibIZ2AfIcI2Ten?= =?utf-8?q?CNVpTidtDcA3SREcMUf8gQccbnyHQvjzPhh8Hlf9dlAyoD0dheeJPJYc0+And0+3E?= =?utf-8?q?y69BzCyQcqyv2YeUAuR86DImUBOEIGjrdCpc58EkQFNXgevxIosARbpvrsA4XPpmZ?= =?utf-8?q?/cnKvk/ovi13vF7mSnlR05oF5UbQJ0ElNvYWlBNsoBgkKUAmwNdReb/ktCQgQQq/l?= =?utf-8?q?75s/lD0sQ+gRZvJceCwylXGWsMtccgllNtalVtftxEdYzQv0zl6p2VgEBkeeSqjzK?= =?utf-8?q?A/9xcK0GK22fgtceKd+m7VqBCV2e3nEZnwtuQJUv3LYuiCwJeYsvXzHdUD2TB5Bgy?= =?utf-8?q?r6dJbSegrSRZNEzswUSdYthU8ParcMHLULmi0ItPYf6vpo3w1z6V+ra3XsYKiSAPu?= =?utf-8?q?Wm+TFQoBv73nQDcl36IsWa27PHbri8jqa761K2oWHdn6VXis4JMVXxBzCi6ooeh3r?= =?utf-8?q?GxRTTGsSx/ZE5yEDKM7fXM0q5o1UopJHWf6dieiaA8wgZ7IxYyyg1TuN7pL0dStjV?= =?utf-8?q?rmPdzoiv1nVZVE3210Y0hefr85HAMeWkCm4/IkY2KAps4xli+hw170spm2kaZ6DiV?= =?utf-8?q?uJJKrhxWWwjJNpEYo/0CIRJuxeLqfVO9T3A0ZkqhzSRy55RrH37YBKKEvNI2dp/4q?= =?utf-8?q?so6B8+SD9TpkfeyqN/e5TPWXGxK7gHX9Y8spmjB+CRo7buBAp0uZ4IabTYCJscdA7?= =?utf-8?q?ZnsJwT9dzY44CH1849t9yrGxXTWHtrk1thj6GTnUHPUvFdbmdaJ9IvExP6qmA2zZ5?= =?utf-8?q?nvn/it0OEA49O+OsllUXw9soxypGLaVKfu0CI2Xa9LnaPT+7OIPtMkk2Ymy1O3wRk?= =?utf-8?q?JR5K5I/X7GXCGXPtDLh8aprLS3kbZg+LhZh90AtYmYkbBPS1mn/jKS+6SgwSgs7s4?= =?utf-8?q?gl936FiLZ9ZSTmDcQfhUd2gEsq4QzBoQJzCRtTio85UD7MrMeuX1nr8oqbYo33sC7?= =?utf-8?q?b7y1m2HB4qN8ah9SSlGCTRg2a46W1uiBHkswXLi+kKBreulYKyfqj0FZfrkO8JXs4?= =?utf-8?q?hxJ/hiU/ojaI?= 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:(13230031)(36860700004)(1800799015)(376005)(35042699013)(82310400017); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 11:49:50.0902 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1d0db843-22f5-4778-494e-08dc83c3464a 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: DU2PEPF00028D0F.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB10449 X-Spam-Status: No, score=-12.9 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, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org These can no-longer be generated as the options to reach them have now gone. So remove the parsing support for FPA instructions. --- gas/config/tc-arm.c | 699 -------------------------------------------- 1 file changed, 699 deletions(-) diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 73d9f8e1bc6..becaecd717f 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -311,10 +311,6 @@ static const arm_feature_set arm_cext_iwmmxt = ARM_FEATURE_COPROC (ARM_CEXT_IWMMXT); static const arm_feature_set arm_cext_xscale = ARM_FEATURE_COPROC (ARM_CEXT_XSCALE); -static const arm_feature_set fpu_fpa_ext_v1 = - ARM_FEATURE_COPROC (FPU_FPA_EXT_V1); -static const arm_feature_set fpu_fpa_ext_v2 = - ARM_FEATURE_COPROC (FPU_FPA_EXT_V2); static const arm_feature_set fpu_vfp_ext_v1xd = ARM_FEATURE_COPROC (FPU_VFP_EXT_V1xD); static const arm_feature_set fpu_vfp_ext_v1 = @@ -706,7 +702,6 @@ const char * const reg_expected_msgs[] = [REG_TYPE_RN] = N_("ARM register expected"), [REG_TYPE_CP] = N_("bad or missing co-processor number"), [REG_TYPE_CN] = N_("co-processor register expected"), - [REG_TYPE_FN] = N_("FPA register expected"), [REG_TYPE_VFS] = N_("VFP single precision register expected"), [REG_TYPE_VFD] = N_("VFP/Neon double precision register expected"), [REG_TYPE_NQ] = N_("Neon quad precision register expected"), @@ -4412,55 +4407,6 @@ parse_dot_save (char **str_p, int prev_reg) as_bad (BAD_SYNTAX); } -/* Parse a directive saving FPA registers. */ - -static void -s_arm_unwind_save_fpa (int reg) -{ - expressionS exp; - int num_regs; - valueT op; - - /* Get Number of registers to transfer. */ - if (skip_past_comma (&input_line_pointer) != FAIL) - expression (&exp); - else - exp.X_op = O_illegal; - - if (exp.X_op != O_constant) - { - as_bad (_("expected , ")); - ignore_rest_of_line (); - return; - } - - num_regs = exp.X_add_number; - - if (num_regs < 1 || num_regs > 4) - { - as_bad (_("number of registers must be in the range [1:4]")); - ignore_rest_of_line (); - return; - } - - demand_empty_rest_of_line (); - - if (reg == 4) - { - /* Short form. */ - op = 0xb4 | (num_regs - 1); - add_unwind_opcode (op, 1); - } - else - { - /* Long form. */ - op = 0xc800 | (reg << 4) | (num_regs - 1); - add_unwind_opcode (op, 2); - } - unwind.frame_size += num_regs * 12; -} - - /* Parse a directive saving VFP registers for ARMv6 and above. */ static void @@ -4785,17 +4731,6 @@ s_arm_unwind_save (int arch_v6) switch (reg->type) { - case REG_TYPE_FN: - if (had_brace) - { - as_bad (_("FPA .unwind_save does not take a register list")); - ignore_rest_of_line (); - return; - } - input_line_pointer = peek; - s_arm_unwind_save_fpa (reg->number); - return; - case REG_TYPE_PSEUDO: case REG_TYPE_RN: { @@ -5352,99 +5287,6 @@ parse_big_immediate (char **str, int i, expressionS *in_exp, return SUCCESS; } -/* Returns the pseudo-register number of an FPA immediate constant, - or FAIL if there isn't a valid constant here. */ - -static int -parse_fpa_immediate (char ** str) -{ - LITTLENUM_TYPE words[MAX_LITTLENUMS]; - char * save_in; - expressionS exp; - int i; - int j; - - /* First try and match exact strings, this is to guarantee - that some formats will work even for cross assembly. */ - - for (i = 0; fp_const[i]; i++) - { - if (strncmp (*str, fp_const[i], strlen (fp_const[i])) == 0) - { - char *start = *str; - - *str += strlen (fp_const[i]); - if (is_end_of_line[(unsigned char) **str]) - return i + 8; - *str = start; - } - } - - /* Just because we didn't get a match doesn't mean that the constant - isn't valid, just that it is in a format that we don't - automatically recognize. Try parsing it with the standard - expression routines. */ - - memset (words, 0, MAX_LITTLENUMS * sizeof (LITTLENUM_TYPE)); - - /* Look for a raw floating point number. */ - if ((save_in = atof_ieee (*str, 'x', words)) != NULL - && is_end_of_line[(unsigned char) *save_in]) - { - for (i = 0; i < NUM_FLOAT_VALS; i++) - { - for (j = 0; j < MAX_LITTLENUMS; j++) - { - if (words[j] != fp_values[i][j]) - break; - } - - if (j == MAX_LITTLENUMS) - { - *str = save_in; - return i + 8; - } - } - } - - /* Try and parse a more complex expression, this will probably fail - unless the code uses a floating point prefix (eg "0f"). */ - save_in = input_line_pointer; - input_line_pointer = *str; - if (expression (&exp) == absolute_section - && exp.X_op == O_big - && exp.X_add_number < 0) - { - /* FIXME: 5 = X_PRECISION, should be #define'd where we can use it. - Ditto for 15. */ -#define X_PRECISION 5 -#define E_PRECISION 15L - if (gen_to_words (words, X_PRECISION, E_PRECISION) == 0) - { - for (i = 0; i < NUM_FLOAT_VALS; i++) - { - for (j = 0; j < MAX_LITTLENUMS; j++) - { - if (words[j] != fp_values[i][j]) - break; - } - - if (j == MAX_LITTLENUMS) - { - *str = input_line_pointer; - input_line_pointer = save_in; - return i + 8; - } - } - } - } - - *str = input_line_pointer; - input_line_pointer = save_in; - inst.error = _("invalid FPA immediate expression"); - return FAIL; -} - /* Returns 1 if a number has "quarter-precision" float format 0baBbbbbbc defgh000 00000000 00000000. */ @@ -7150,7 +6992,6 @@ enum operand_parse_code OP_RRw, /* ARM register, not r15, optional trailing ! */ OP_RCP, /* Coprocessor number */ OP_RCN, /* Coprocessor register */ - OP_RF, /* FPA register */ OP_RVS, /* VFP single precision register */ OP_RVD, /* VFP double precision register (0..15) */ OP_RND, /* Neon double precision register (0..31) */ @@ -7284,7 +7125,6 @@ enum operand_parse_code OP_RRnpc_I0, /* ARM register or literal 0 */ OP_RR_EXr, /* ARM register or expression with opt. reloc stuff. */ OP_RR_EXi, /* ARM register or expression with imm prefix */ - OP_RF_IF, /* FPA register or immediate */ OP_RIWR_RIWC, /* iWMMXt R or C reg */ OP_RIWC_RIWG, /* iWMMXt wC or wCG reg */ @@ -7504,7 +7344,6 @@ parse_operands (char *str, const unsigned int *pattern, bool thumb) case OP_RR: po_reg_or_fail (REG_TYPE_RN); break; case OP_RCP: po_reg_or_fail (REG_TYPE_CP); break; case OP_RCN: po_reg_or_fail (REG_TYPE_CN); break; - case OP_RF: po_reg_or_fail (REG_TYPE_FN); break; case OP_RVS: po_reg_or_fail (REG_TYPE_VFS); break; case OP_RVD: po_reg_or_fail (REG_TYPE_VFD); break; case OP_oRND: @@ -7874,20 +7713,6 @@ parse_operands (char *str, const unsigned int *pattern, bool thumb) case OP_RRnpcsp_I32: po_reg_or_goto (REG_TYPE_RN, I32); break; I32: po_imm_or_fail (1, 32, false); break; - case OP_RF_IF: po_reg_or_goto (REG_TYPE_FN, IF); break; - IF: - if (!is_immediate_prefix (*str)) - goto bad_args; - str++; - val = parse_fpa_immediate (&str); - if (val == FAIL) - goto failure; - /* FPA immediates are encoded as registers 8-15. - parse_fpa_immediate has already applied the offset. */ - inst.operands[i].reg = val; - inst.operands[i].isreg = 1; - break; - case OP_RIWR_I32z: po_reg_or_goto (REG_TYPE_MMXWR, I32z); break; I32z: po_imm_or_fail (0, 32, false); break; @@ -9350,13 +9175,6 @@ do_imm0 (void) inst.instruction |= inst.operands[0].imm; } -static void -do_rd_cpaddr (void) -{ - inst.instruction |= inst.operands[0].reg << 12; - encode_arm_cp_address (1, true, true, 0); -} - /* ARM instructions, in alphabetical order by function name (except that wrapper functions appear immediately after the function they wrap). */ @@ -11063,54 +10881,6 @@ do_vfp_dp_conv_32 (void) vfp_conv (32); } -/* FPA instructions. Also in a logical order. */ - -static void -do_fpa_cmp (void) -{ - inst.instruction |= inst.operands[0].reg << 16; - inst.instruction |= inst.operands[1].reg; -} - -static void -do_fpa_ldmstm (void) -{ - inst.instruction |= inst.operands[0].reg << 12; - switch (inst.operands[1].imm) - { - case 1: inst.instruction |= CP_T_X; break; - case 2: inst.instruction |= CP_T_Y; break; - case 3: inst.instruction |= CP_T_Y | CP_T_X; break; - case 4: break; - default: abort (); - } - - if (inst.instruction & (PRE_INDEX | INDEX_UP)) - { - /* The instruction specified "ea" or "fd", so we can only accept - [Rn]{!}. The instruction does not really support stacking or - unstacking, so we have to emulate these by setting appropriate - bits and offsets. */ - constraint (inst.relocs[0].exp.X_op != O_constant - || inst.relocs[0].exp.X_add_number != 0, - _("this instruction does not support indexing")); - - if ((inst.instruction & PRE_INDEX) || inst.operands[2].writeback) - inst.relocs[0].exp.X_add_number = 12 * inst.operands[1].imm; - - if (!(inst.instruction & INDEX_UP)) - inst.relocs[0].exp.X_add_number = -inst.relocs[0].exp.X_add_number; - - if (!(inst.instruction & PRE_INDEX) && inst.operands[2].writeback) - { - inst.operands[2].preind = 0; - inst.operands[2].postind = 1; - } - } - - encode_arm_cp_address (2, true, true, 0); -} - /* iWMMXt instructions: strictly in alphabetical order. */ static void @@ -23925,13 +23695,6 @@ static const struct reg_entry reg_names[] = REGDEF(spsr_hyp,768|(14<<16)|SPSR_BIT,RNB), REGDEF(SPSR_hyp,768|(14<<16)|SPSR_BIT,RNB), - /* FPA registers. */ - REGNUM(f,0,FN), REGNUM(f,1,FN), REGNUM(f,2,FN), REGNUM(f,3,FN), - REGNUM(f,4,FN), REGNUM(f,5,FN), REGNUM(f,6,FN), REGNUM(f,7, FN), - - REGNUM(F,0,FN), REGNUM(F,1,FN), REGNUM(F,2,FN), REGNUM(F,3,FN), - REGNUM(F,4,FN), REGNUM(F,5,FN), REGNUM(F,6,FN), REGNUM(F,7, FN), - /* VFP SP registers. */ REGSET(s,VFS), REGSET(S,VFS), REGSETH(s,VFS), REGSETH(S,VFS), @@ -24308,19 +24071,6 @@ static struct asm_barrier_opt barrier_opt_names[] = #define mcCE(mnem, op, nops, ops, ae) \ { #mnem, OPS##nops ops, OT_csuffix, 0x##op, 0xe##op, ARM_VARIANT, THUMB_VARIANT, do_##ae, do_##ae, 0 } -/* Legacy coprocessor instructions where conditional infix and conditional - suffix are ambiguous. For consistency this includes all FPA instructions, - not just the potentially ambiguous ones. */ -#define cCL(mnem, op, nops, ops, ae) \ - { mnem, OPS##nops ops, OT_cinfix3_legacy, \ - 0x##op, 0xe##op, ARM_VARIANT, ARM_VARIANT, do_##ae, do_##ae, 0 } - -/* Coprocessor, takes either a suffix or a position-3 infix - (for an FPA corner case). */ -#define C3E(mnem, op, nops, ops, ae) \ - { mnem, OPS##nops ops, OT_csuf_or_in3, \ - 0x##op, 0xe##op, ARM_VARIANT, ARM_VARIANT, do_##ae, do_##ae, 0 } - #define xCM_(m1, m2, m3, op, nops, ops, ae) \ { m1 #m2 m3, OPS##nops ops, \ sizeof (#m2) == 1 ? OT_odd_infix_unc : OT_odd_infix_0 + sizeof (m1) - 1, \ @@ -25136,451 +24886,6 @@ static const struct asm_opcode insns[] = NUF (vsdot, d00, 3, (RNDQ, RNDQ, RNDQ_RNSC), neon_dotproduct_s), NUF (vudot, d00, 3, (RNDQ, RNDQ, RNDQ_RNSC), neon_dotproduct_u), -#undef ARM_VARIANT -#define ARM_VARIANT & fpu_fpa_ext_v1 /* Core FPA instruction set (V1). */ -#undef THUMB_VARIANT -#define THUMB_VARIANT NULL - - cCE("wfs", e200110, 1, (RR), rd), - cCE("rfs", e300110, 1, (RR), rd), - cCE("wfc", e400110, 1, (RR), rd), - cCE("rfc", e500110, 1, (RR), rd), - - cCL("ldfs", c100100, 2, (RF, ADDRGLDC), rd_cpaddr), - cCL("ldfd", c108100, 2, (RF, ADDRGLDC), rd_cpaddr), - cCL("ldfe", c500100, 2, (RF, ADDRGLDC), rd_cpaddr), - cCL("ldfp", c508100, 2, (RF, ADDRGLDC), rd_cpaddr), - - cCL("stfs", c000100, 2, (RF, ADDRGLDC), rd_cpaddr), - cCL("stfd", c008100, 2, (RF, ADDRGLDC), rd_cpaddr), - cCL("stfe", c400100, 2, (RF, ADDRGLDC), rd_cpaddr), - cCL("stfp", c408100, 2, (RF, ADDRGLDC), rd_cpaddr), - - cCL("mvfs", e008100, 2, (RF, RF_IF), rd_rm), - cCL("mvfsp", e008120, 2, (RF, RF_IF), rd_rm), - cCL("mvfsm", e008140, 2, (RF, RF_IF), rd_rm), - cCL("mvfsz", e008160, 2, (RF, RF_IF), rd_rm), - cCL("mvfd", e008180, 2, (RF, RF_IF), rd_rm), - cCL("mvfdp", e0081a0, 2, (RF, RF_IF), rd_rm), - cCL("mvfdm", e0081c0, 2, (RF, RF_IF), rd_rm), - cCL("mvfdz", e0081e0, 2, (RF, RF_IF), rd_rm), - cCL("mvfe", e088100, 2, (RF, RF_IF), rd_rm), - cCL("mvfep", e088120, 2, (RF, RF_IF), rd_rm), - cCL("mvfem", e088140, 2, (RF, RF_IF), rd_rm), - cCL("mvfez", e088160, 2, (RF, RF_IF), rd_rm), - - cCL("mnfs", e108100, 2, (RF, RF_IF), rd_rm), - cCL("mnfsp", e108120, 2, (RF, RF_IF), rd_rm), - cCL("mnfsm", e108140, 2, (RF, RF_IF), rd_rm), - cCL("mnfsz", e108160, 2, (RF, RF_IF), rd_rm), - cCL("mnfd", e108180, 2, (RF, RF_IF), rd_rm), - cCL("mnfdp", e1081a0, 2, (RF, RF_IF), rd_rm), - cCL("mnfdm", e1081c0, 2, (RF, RF_IF), rd_rm), - cCL("mnfdz", e1081e0, 2, (RF, RF_IF), rd_rm), - cCL("mnfe", e188100, 2, (RF, RF_IF), rd_rm), - cCL("mnfep", e188120, 2, (RF, RF_IF), rd_rm), - cCL("mnfem", e188140, 2, (RF, RF_IF), rd_rm), - cCL("mnfez", e188160, 2, (RF, RF_IF), rd_rm), - - cCL("abss", e208100, 2, (RF, RF_IF), rd_rm), - cCL("abssp", e208120, 2, (RF, RF_IF), rd_rm), - cCL("abssm", e208140, 2, (RF, RF_IF), rd_rm), - cCL("abssz", e208160, 2, (RF, RF_IF), rd_rm), - cCL("absd", e208180, 2, (RF, RF_IF), rd_rm), - cCL("absdp", e2081a0, 2, (RF, RF_IF), rd_rm), - cCL("absdm", e2081c0, 2, (RF, RF_IF), rd_rm), - cCL("absdz", e2081e0, 2, (RF, RF_IF), rd_rm), - cCL("abse", e288100, 2, (RF, RF_IF), rd_rm), - cCL("absep", e288120, 2, (RF, RF_IF), rd_rm), - cCL("absem", e288140, 2, (RF, RF_IF), rd_rm), - cCL("absez", e288160, 2, (RF, RF_IF), rd_rm), - - cCL("rnds", e308100, 2, (RF, RF_IF), rd_rm), - cCL("rndsp", e308120, 2, (RF, RF_IF), rd_rm), - cCL("rndsm", e308140, 2, (RF, RF_IF), rd_rm), - cCL("rndsz", e308160, 2, (RF, RF_IF), rd_rm), - cCL("rndd", e308180, 2, (RF, RF_IF), rd_rm), - cCL("rnddp", e3081a0, 2, (RF, RF_IF), rd_rm), - cCL("rnddm", e3081c0, 2, (RF, RF_IF), rd_rm), - cCL("rnddz", e3081e0, 2, (RF, RF_IF), rd_rm), - cCL("rnde", e388100, 2, (RF, RF_IF), rd_rm), - cCL("rndep", e388120, 2, (RF, RF_IF), rd_rm), - cCL("rndem", e388140, 2, (RF, RF_IF), rd_rm), - cCL("rndez", e388160, 2, (RF, RF_IF), rd_rm), - - cCL("sqts", e408100, 2, (RF, RF_IF), rd_rm), - cCL("sqtsp", e408120, 2, (RF, RF_IF), rd_rm), - cCL("sqtsm", e408140, 2, (RF, RF_IF), rd_rm), - cCL("sqtsz", e408160, 2, (RF, RF_IF), rd_rm), - cCL("sqtd", e408180, 2, (RF, RF_IF), rd_rm), - cCL("sqtdp", e4081a0, 2, (RF, RF_IF), rd_rm), - cCL("sqtdm", e4081c0, 2, (RF, RF_IF), rd_rm), - cCL("sqtdz", e4081e0, 2, (RF, RF_IF), rd_rm), - cCL("sqte", e488100, 2, (RF, RF_IF), rd_rm), - cCL("sqtep", e488120, 2, (RF, RF_IF), rd_rm), - cCL("sqtem", e488140, 2, (RF, RF_IF), rd_rm), - cCL("sqtez", e488160, 2, (RF, RF_IF), rd_rm), - - cCL("logs", e508100, 2, (RF, RF_IF), rd_rm), - cCL("logsp", e508120, 2, (RF, RF_IF), rd_rm), - cCL("logsm", e508140, 2, (RF, RF_IF), rd_rm), - cCL("logsz", e508160, 2, (RF, RF_IF), rd_rm), - cCL("logd", e508180, 2, (RF, RF_IF), rd_rm), - cCL("logdp", e5081a0, 2, (RF, RF_IF), rd_rm), - cCL("logdm", e5081c0, 2, (RF, RF_IF), rd_rm), - cCL("logdz", e5081e0, 2, (RF, RF_IF), rd_rm), - cCL("loge", e588100, 2, (RF, RF_IF), rd_rm), - cCL("logep", e588120, 2, (RF, RF_IF), rd_rm), - cCL("logem", e588140, 2, (RF, RF_IF), rd_rm), - cCL("logez", e588160, 2, (RF, RF_IF), rd_rm), - - cCL("lgns", e608100, 2, (RF, RF_IF), rd_rm), - cCL("lgnsp", e608120, 2, (RF, RF_IF), rd_rm), - cCL("lgnsm", e608140, 2, (RF, RF_IF), rd_rm), - cCL("lgnsz", e608160, 2, (RF, RF_IF), rd_rm), - cCL("lgnd", e608180, 2, (RF, RF_IF), rd_rm), - cCL("lgndp", e6081a0, 2, (RF, RF_IF), rd_rm), - cCL("lgndm", e6081c0, 2, (RF, RF_IF), rd_rm), - cCL("lgndz", e6081e0, 2, (RF, RF_IF), rd_rm), - cCL("lgne", e688100, 2, (RF, RF_IF), rd_rm), - cCL("lgnep", e688120, 2, (RF, RF_IF), rd_rm), - cCL("lgnem", e688140, 2, (RF, RF_IF), rd_rm), - cCL("lgnez", e688160, 2, (RF, RF_IF), rd_rm), - - cCL("exps", e708100, 2, (RF, RF_IF), rd_rm), - cCL("expsp", e708120, 2, (RF, RF_IF), rd_rm), - cCL("expsm", e708140, 2, (RF, RF_IF), rd_rm), - cCL("expsz", e708160, 2, (RF, RF_IF), rd_rm), - cCL("expd", e708180, 2, (RF, RF_IF), rd_rm), - cCL("expdp", e7081a0, 2, (RF, RF_IF), rd_rm), - cCL("expdm", e7081c0, 2, (RF, RF_IF), rd_rm), - cCL("expdz", e7081e0, 2, (RF, RF_IF), rd_rm), - cCL("expe", e788100, 2, (RF, RF_IF), rd_rm), - cCL("expep", e788120, 2, (RF, RF_IF), rd_rm), - cCL("expem", e788140, 2, (RF, RF_IF), rd_rm), - cCL("expdz", e788160, 2, (RF, RF_IF), rd_rm), - - cCL("sins", e808100, 2, (RF, RF_IF), rd_rm), - cCL("sinsp", e808120, 2, (RF, RF_IF), rd_rm), - cCL("sinsm", e808140, 2, (RF, RF_IF), rd_rm), - cCL("sinsz", e808160, 2, (RF, RF_IF), rd_rm), - cCL("sind", e808180, 2, (RF, RF_IF), rd_rm), - cCL("sindp", e8081a0, 2, (RF, RF_IF), rd_rm), - cCL("sindm", e8081c0, 2, (RF, RF_IF), rd_rm), - cCL("sindz", e8081e0, 2, (RF, RF_IF), rd_rm), - cCL("sine", e888100, 2, (RF, RF_IF), rd_rm), - cCL("sinep", e888120, 2, (RF, RF_IF), rd_rm), - cCL("sinem", e888140, 2, (RF, RF_IF), rd_rm), - cCL("sinez", e888160, 2, (RF, RF_IF), rd_rm), - - cCL("coss", e908100, 2, (RF, RF_IF), rd_rm), - cCL("cossp", e908120, 2, (RF, RF_IF), rd_rm), - cCL("cossm", e908140, 2, (RF, RF_IF), rd_rm), - cCL("cossz", e908160, 2, (RF, RF_IF), rd_rm), - cCL("cosd", e908180, 2, (RF, RF_IF), rd_rm), - cCL("cosdp", e9081a0, 2, (RF, RF_IF), rd_rm), - cCL("cosdm", e9081c0, 2, (RF, RF_IF), rd_rm), - cCL("cosdz", e9081e0, 2, (RF, RF_IF), rd_rm), - cCL("cose", e988100, 2, (RF, RF_IF), rd_rm), - cCL("cosep", e988120, 2, (RF, RF_IF), rd_rm), - cCL("cosem", e988140, 2, (RF, RF_IF), rd_rm), - cCL("cosez", e988160, 2, (RF, RF_IF), rd_rm), - - cCL("tans", ea08100, 2, (RF, RF_IF), rd_rm), - cCL("tansp", ea08120, 2, (RF, RF_IF), rd_rm), - cCL("tansm", ea08140, 2, (RF, RF_IF), rd_rm), - cCL("tansz", ea08160, 2, (RF, RF_IF), rd_rm), - cCL("tand", ea08180, 2, (RF, RF_IF), rd_rm), - cCL("tandp", ea081a0, 2, (RF, RF_IF), rd_rm), - cCL("tandm", ea081c0, 2, (RF, RF_IF), rd_rm), - cCL("tandz", ea081e0, 2, (RF, RF_IF), rd_rm), - cCL("tane", ea88100, 2, (RF, RF_IF), rd_rm), - cCL("tanep", ea88120, 2, (RF, RF_IF), rd_rm), - cCL("tanem", ea88140, 2, (RF, RF_IF), rd_rm), - cCL("tanez", ea88160, 2, (RF, RF_IF), rd_rm), - - cCL("asns", eb08100, 2, (RF, RF_IF), rd_rm), - cCL("asnsp", eb08120, 2, (RF, RF_IF), rd_rm), - cCL("asnsm", eb08140, 2, (RF, RF_IF), rd_rm), - cCL("asnsz", eb08160, 2, (RF, RF_IF), rd_rm), - cCL("asnd", eb08180, 2, (RF, RF_IF), rd_rm), - cCL("asndp", eb081a0, 2, (RF, RF_IF), rd_rm), - cCL("asndm", eb081c0, 2, (RF, RF_IF), rd_rm), - cCL("asndz", eb081e0, 2, (RF, RF_IF), rd_rm), - cCL("asne", eb88100, 2, (RF, RF_IF), rd_rm), - cCL("asnep", eb88120, 2, (RF, RF_IF), rd_rm), - cCL("asnem", eb88140, 2, (RF, RF_IF), rd_rm), - cCL("asnez", eb88160, 2, (RF, RF_IF), rd_rm), - - cCL("acss", ec08100, 2, (RF, RF_IF), rd_rm), - cCL("acssp", ec08120, 2, (RF, RF_IF), rd_rm), - cCL("acssm", ec08140, 2, (RF, RF_IF), rd_rm), - cCL("acssz", ec08160, 2, (RF, RF_IF), rd_rm), - cCL("acsd", ec08180, 2, (RF, RF_IF), rd_rm), - cCL("acsdp", ec081a0, 2, (RF, RF_IF), rd_rm), - cCL("acsdm", ec081c0, 2, (RF, RF_IF), rd_rm), - cCL("acsdz", ec081e0, 2, (RF, RF_IF), rd_rm), - cCL("acse", ec88100, 2, (RF, RF_IF), rd_rm), - cCL("acsep", ec88120, 2, (RF, RF_IF), rd_rm), - cCL("acsem", ec88140, 2, (RF, RF_IF), rd_rm), - cCL("acsez", ec88160, 2, (RF, RF_IF), rd_rm), - - cCL("atns", ed08100, 2, (RF, RF_IF), rd_rm), - cCL("atnsp", ed08120, 2, (RF, RF_IF), rd_rm), - cCL("atnsm", ed08140, 2, (RF, RF_IF), rd_rm), - cCL("atnsz", ed08160, 2, (RF, RF_IF), rd_rm), - cCL("atnd", ed08180, 2, (RF, RF_IF), rd_rm), - cCL("atndp", ed081a0, 2, (RF, RF_IF), rd_rm), - cCL("atndm", ed081c0, 2, (RF, RF_IF), rd_rm), - cCL("atndz", ed081e0, 2, (RF, RF_IF), rd_rm), - cCL("atne", ed88100, 2, (RF, RF_IF), rd_rm), - cCL("atnep", ed88120, 2, (RF, RF_IF), rd_rm), - cCL("atnem", ed88140, 2, (RF, RF_IF), rd_rm), - cCL("atnez", ed88160, 2, (RF, RF_IF), rd_rm), - - cCL("urds", ee08100, 2, (RF, RF_IF), rd_rm), - cCL("urdsp", ee08120, 2, (RF, RF_IF), rd_rm), - cCL("urdsm", ee08140, 2, (RF, RF_IF), rd_rm), - cCL("urdsz", ee08160, 2, (RF, RF_IF), rd_rm), - cCL("urdd", ee08180, 2, (RF, RF_IF), rd_rm), - cCL("urddp", ee081a0, 2, (RF, RF_IF), rd_rm), - cCL("urddm", ee081c0, 2, (RF, RF_IF), rd_rm), - cCL("urddz", ee081e0, 2, (RF, RF_IF), rd_rm), - cCL("urde", ee88100, 2, (RF, RF_IF), rd_rm), - cCL("urdep", ee88120, 2, (RF, RF_IF), rd_rm), - cCL("urdem", ee88140, 2, (RF, RF_IF), rd_rm), - cCL("urdez", ee88160, 2, (RF, RF_IF), rd_rm), - - cCL("nrms", ef08100, 2, (RF, RF_IF), rd_rm), - cCL("nrmsp", ef08120, 2, (RF, RF_IF), rd_rm), - cCL("nrmsm", ef08140, 2, (RF, RF_IF), rd_rm), - cCL("nrmsz", ef08160, 2, (RF, RF_IF), rd_rm), - cCL("nrmd", ef08180, 2, (RF, RF_IF), rd_rm), - cCL("nrmdp", ef081a0, 2, (RF, RF_IF), rd_rm), - cCL("nrmdm", ef081c0, 2, (RF, RF_IF), rd_rm), - cCL("nrmdz", ef081e0, 2, (RF, RF_IF), rd_rm), - cCL("nrme", ef88100, 2, (RF, RF_IF), rd_rm), - cCL("nrmep", ef88120, 2, (RF, RF_IF), rd_rm), - cCL("nrmem", ef88140, 2, (RF, RF_IF), rd_rm), - cCL("nrmez", ef88160, 2, (RF, RF_IF), rd_rm), - - cCL("adfs", e000100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("adfsp", e000120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("adfsm", e000140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("adfsz", e000160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("adfd", e000180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("adfdp", e0001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("adfdm", e0001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("adfdz", e0001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("adfe", e080100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("adfep", e080120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("adfem", e080140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("adfez", e080160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("sufs", e200100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("sufsp", e200120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("sufsm", e200140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("sufsz", e200160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("sufd", e200180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("sufdp", e2001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("sufdm", e2001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("sufdz", e2001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("sufe", e280100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("sufep", e280120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("sufem", e280140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("sufez", e280160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("rsfs", e300100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rsfsp", e300120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rsfsm", e300140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rsfsz", e300160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rsfd", e300180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rsfdp", e3001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rsfdm", e3001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rsfdz", e3001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rsfe", e380100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rsfep", e380120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rsfem", e380140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rsfez", e380160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("mufs", e100100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("mufsp", e100120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("mufsm", e100140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("mufsz", e100160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("mufd", e100180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("mufdp", e1001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("mufdm", e1001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("mufdz", e1001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("mufe", e180100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("mufep", e180120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("mufem", e180140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("mufez", e180160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("dvfs", e400100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("dvfsp", e400120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("dvfsm", e400140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("dvfsz", e400160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("dvfd", e400180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("dvfdp", e4001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("dvfdm", e4001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("dvfdz", e4001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("dvfe", e480100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("dvfep", e480120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("dvfem", e480140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("dvfez", e480160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("rdfs", e500100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rdfsp", e500120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rdfsm", e500140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rdfsz", e500160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rdfd", e500180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rdfdp", e5001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rdfdm", e5001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rdfdz", e5001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rdfe", e580100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rdfep", e580120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rdfem", e580140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rdfez", e580160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("pows", e600100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("powsp", e600120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("powsm", e600140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("powsz", e600160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("powd", e600180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("powdp", e6001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("powdm", e6001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("powdz", e6001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("powe", e680100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("powep", e680120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("powem", e680140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("powez", e680160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("rpws", e700100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rpwsp", e700120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rpwsm", e700140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rpwsz", e700160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rpwd", e700180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rpwdp", e7001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rpwdm", e7001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rpwdz", e7001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rpwe", e780100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rpwep", e780120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rpwem", e780140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rpwez", e780160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("rmfs", e800100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rmfsp", e800120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rmfsm", e800140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rmfsz", e800160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rmfd", e800180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rmfdp", e8001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rmfdm", e8001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rmfdz", e8001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rmfe", e880100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rmfep", e880120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rmfem", e880140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("rmfez", e880160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("fmls", e900100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fmlsp", e900120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fmlsm", e900140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fmlsz", e900160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fmld", e900180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fmldp", e9001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fmldm", e9001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fmldz", e9001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fmle", e980100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fmlep", e980120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fmlem", e980140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fmlez", e980160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("fdvs", ea00100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fdvsp", ea00120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fdvsm", ea00140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fdvsz", ea00160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fdvd", ea00180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fdvdp", ea001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fdvdm", ea001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fdvdz", ea001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fdve", ea80100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fdvep", ea80120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fdvem", ea80140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("fdvez", ea80160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("frds", eb00100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("frdsp", eb00120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("frdsm", eb00140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("frdsz", eb00160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("frdd", eb00180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("frddp", eb001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("frddm", eb001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("frddz", eb001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("frde", eb80100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("frdep", eb80120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("frdem", eb80140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("frdez", eb80160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCL("pols", ec00100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("polsp", ec00120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("polsm", ec00140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("polsz", ec00160, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("pold", ec00180, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("poldp", ec001a0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("poldm", ec001c0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("poldz", ec001e0, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("pole", ec80100, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("polep", ec80120, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("polem", ec80140, 3, (RF, RF, RF_IF), rd_rn_rm), - cCL("polez", ec80160, 3, (RF, RF, RF_IF), rd_rn_rm), - - cCE("cmf", e90f110, 2, (RF, RF_IF), fpa_cmp), - C3E("cmfe", ed0f110, 2, (RF, RF_IF), fpa_cmp), - cCE("cnf", eb0f110, 2, (RF, RF_IF), fpa_cmp), - C3E("cnfe", ef0f110, 2, (RF, RF_IF), fpa_cmp), - - cCL("flts", e000110, 2, (RF, RR), rn_rd), - cCL("fltsp", e000130, 2, (RF, RR), rn_rd), - cCL("fltsm", e000150, 2, (RF, RR), rn_rd), - cCL("fltsz", e000170, 2, (RF, RR), rn_rd), - cCL("fltd", e000190, 2, (RF, RR), rn_rd), - cCL("fltdp", e0001b0, 2, (RF, RR), rn_rd), - cCL("fltdm", e0001d0, 2, (RF, RR), rn_rd), - cCL("fltdz", e0001f0, 2, (RF, RR), rn_rd), - cCL("flte", e080110, 2, (RF, RR), rn_rd), - cCL("fltep", e080130, 2, (RF, RR), rn_rd), - cCL("fltem", e080150, 2, (RF, RR), rn_rd), - cCL("fltez", e080170, 2, (RF, RR), rn_rd), - - /* The implementation of the FIX instruction is broken on some - assemblers, in that it accepts a precision specifier as well as a - rounding specifier, despite the fact that this is meaningless. - To be more compatible, we accept it as well, though of course it - does not set any bits. */ - cCE("fix", e100110, 2, (RR, RF), rd_rm), - cCL("fixp", e100130, 2, (RR, RF), rd_rm), - cCL("fixm", e100150, 2, (RR, RF), rd_rm), - cCL("fixz", e100170, 2, (RR, RF), rd_rm), - cCL("fixsp", e100130, 2, (RR, RF), rd_rm), - cCL("fixsm", e100150, 2, (RR, RF), rd_rm), - cCL("fixsz", e100170, 2, (RR, RF), rd_rm), - cCL("fixdp", e100130, 2, (RR, RF), rd_rm), - cCL("fixdm", e100150, 2, (RR, RF), rd_rm), - cCL("fixdz", e100170, 2, (RR, RF), rd_rm), - cCL("fixep", e100130, 2, (RR, RF), rd_rm), - cCL("fixem", e100150, 2, (RR, RF), rd_rm), - cCL("fixez", e100170, 2, (RR, RF), rd_rm), - - /* Instructions that were new with the real FPA, call them V2. */ -#undef ARM_VARIANT -#define ARM_VARIANT & fpu_fpa_ext_v2 - - cCE("lfm", c100200, 3, (RF, I4b, ADDR), fpa_ldmstm), - cCL("lfmfd", c900200, 3, (RF, I4b, ADDR), fpa_ldmstm), - cCL("lfmea", d100200, 3, (RF, I4b, ADDR), fpa_ldmstm), - cCE("sfm", c000200, 3, (RF, I4b, ADDR), fpa_ldmstm), - cCL("sfmfd", d000200, 3, (RF, I4b, ADDR), fpa_ldmstm), - cCL("sfmea", c800200, 3, (RF, I4b, ADDR), fpa_ldmstm), - #undef ARM_VARIANT #define ARM_VARIANT & fpu_vfp_ext_v1xd /* VFP V1xD (single precision). */ #undef THUMB_VARIANT @@ -26664,8 +25969,6 @@ static const struct asm_opcode insns[] = #undef TUF #undef TCC #undef cCE -#undef cCL -#undef C3E #undef C3 #undef CE #undef CM @@ -31014,8 +30317,6 @@ md_begin (void) -m[arm]v[2345[t[e]]] Arm architectures -mall All (except the ARM1) FP variants: - -mfpa10, -mfpa11 FPA10 and 11 co-processor instructions - -mfpe-old (No float load/store multiples) -mvfpxd VFP Single precision -mvfp All VFP -mno-fpu Disable all floating point instructions From patchwork Mon Jun 3 11:49:10 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 91408 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 8AD293AA88AD for ; Mon, 3 Jun 2024 11:53:57 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2063.outbound.protection.outlook.com [40.107.105.63]) by sourceware.org (Postfix) with ESMTPS id 044243AA8423 for ; Mon, 3 Jun 2024 11:49:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 044243AA8423 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 044243AA8423 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.105.63 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415397; cv=pass; b=eVLb3Wa2hKtQ4XuYxUEweCg9LLw9DWig9c5uc2G6Dnddiaf0t/E72oHQZu3z2hkNMwe4tGoPFrO8TtEzXACK9pPnHWhLArrrIdfDKn+QFzNwhEww9CGxfXs8g66wVlt+rpf6MV0XB7XB4Q0YIKb92rghL7X9zJPx6nq5k2H1fC8= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415397; c=relaxed/simple; bh=nLJdAuLFF5LEVxgsnJcED7xpz9eGQPDO9LahUsdfUS4=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=azKBMUIoHgUyfbMgOWL5JiN93/48wxBTd2rW6CCFsXRjyx6DH9v0lYdrJlr34c2aMnf+/AgDHL0b1Nm81JVWFXPUkQMmCA0GPcd6nP3QM2CIhXgz+DCok7zogbmQ5jH5tXTHqgRxLs852oNIdyp0EfReACAlR7t2xqOS39LDd7c= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=CI420MBS509zRpUJkGCyys2BgCq2cemWaGqzCm7lORSA10Q2JhoIfzx1bKzElRuprK7r144SovUt6ngGezcAsiPTfyoA809Wxyx7UVyvA10rOZ1H8WlNtP14o1yCzDDhT0qgClretuuSVjgP8yZR/cgkQ9K4mp5HlGKFyjSutzt3PVwHqeIfPzLVHsoNiDI6cIh4v2bL++plf621vjHJLs36SF0b2ELUCuMnyAPGQIq4udKydK9aOwsYbVV0XGpWEGeeQg5HJxxUdz/Wd4PTFluRaNpgwY8H6xzEGojZnCg85dt+Rbmz7JAyeaSHwn64Fkk5LiiaT7BNjNlL5KzEcA== 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=sc+NeTDdA1TUtZ+e4yHlrklKpdyd1WbeHCuKcRqbqOw=; b=P5I0I+alPpS0JyYHLyDmeEq91niESQW0HbzmbUzwzoVqyapH+MTHe8XtwvJH4tpae4+3wh/v5pvYalUg7X9Kj/METOdofue8MDIoRlyivJYOOSUeNxij99pCQfEgQbGzClyAKxTWFnsI7f3IL0+KHnZYjBkiuIs588SoQPlLS3TB1gjEAOF6QI/8/4RwhKjSxIAc2i6YCKDwljHMfmIjUn4QG+gqCeYhJSW/0aJjFPCDF6yoGRyRDKasqWCS4t1Uzej7B38wGYgHe5XXgD8+SztCkRLQOpUyMT8SZ1Zsg4wfQQdWtcrJ5IEGFtvZdNQJhvvAqKbuofqlz5sdyfzecw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=sc+NeTDdA1TUtZ+e4yHlrklKpdyd1WbeHCuKcRqbqOw=; b=peAnFRECy7Q4uFvONiQaB2LEi6TLk+4E/xi25zf3JpFnJ33sKhHdF1gfvtqzLOtdsk/RJSLQi0S6tKxUuzpwBrFaQUZ0zR/oYgtKh9+S7gTd/PY5DuUI6qSSaTlpbq2G+2HjxdqNGF7Tup6YpUj+ziewddUDTBkt3D54Ap/L0/E= Received: from AS4P192CA0045.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:658::25) by AS8PR08MB6486.eurprd08.prod.outlook.com (2603:10a6:20b:33c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.24; Mon, 3 Jun 2024 11:49:50 +0000 Received: from AM4PEPF00027A64.eurprd04.prod.outlook.com (2603:10a6:20b:658:cafe::6e) by AS4P192CA0045.outlook.office365.com (2603:10a6:20b:658::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.29 via Frontend Transport; Mon, 3 Jun 2024 11:49:50 +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 AM4PEPF00027A64.mail.protection.outlook.com (10.167.16.75) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:50 +0000 Received: ("Tessian outbound c528c7fbb6d7:v327"); Mon, 03 Jun 2024 11:49:50 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4f31cd8341c34dea X-CR-MTA-TID: 64aa7808 Received: from bd9e3049e4a0.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id BA7A6051-11C8-4A84-83BA-C1D1208091AD.1; Mon, 03 Jun 2024 11:49:43 +0000 Received: from EUR02-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id bd9e3049e4a0.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 03 Jun 2024 11:49:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H7eFcXADbfe2Pe8dMIdDYoVt5IiOoqczA8CYempyZgsan5Tq9e75md7roEm5RF+FJWEtwJ6RtmXUCtJ52UgpPFte+9K/ppAKlPyWxqUKaJ0mcQYOez/PJogaviMEb5F9GJzqHGiWCok0dLiKdooZ+Rxr0w8mM3DA46J6c2SWlQhkVbEDa/0mrMtQVmZEonLfXHrVlpOlGK2Ii3BxzqTLVODhUjHXSsgeHzXdhr6sjV0r7QYMX3NHt7lBZldhmqscKROqe3T7PvZraBxaE4oP/V7XF+k2ntGZFxGIueMQKo89/zHvSAc69QQpOZ2QxhYVABs87OWuEtEBXblCeh2fFg== 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=sc+NeTDdA1TUtZ+e4yHlrklKpdyd1WbeHCuKcRqbqOw=; b=CkXJX7lrbmtH4JT/cbkQm2kfFQ+prGfIpR4oc3I5bUVfApmCR3JUjwYvYPg1Xv9jyxVCPJo/1F9K31Z5czkg1DIdF5DsBXWLh3ZoPaYZIhlHWVjrextNQiSXPrt6zDGs32igUWFD51UOAQ4vgkDl8RnnuA4uCrGralovxZmk49zpdyzHb0afVLdIIEynGTFLIvXPz1zdbkwZzPKhL/WLqgOOMPnDRfFQKMO6up8RisqA1CWz9xhCuzzZ+wGKP2rvASSAAAOWLqkw8larIwOQN9dhqWmf6784uK/57sAWpQ96qjK55A4mdAJwE2URzvDwYsly5nQDqxxojXI5Slapjw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.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=sc+NeTDdA1TUtZ+e4yHlrklKpdyd1WbeHCuKcRqbqOw=; b=peAnFRECy7Q4uFvONiQaB2LEi6TLk+4E/xi25zf3JpFnJ33sKhHdF1gfvtqzLOtdsk/RJSLQi0S6tKxUuzpwBrFaQUZ0zR/oYgtKh9+S7gTd/PY5DuUI6qSSaTlpbq2G+2HjxdqNGF7Tup6YpUj+ziewddUDTBkt3D54Ap/L0/E= Received: from AM6P194CA0104.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:8f::45) by DB4PR08MB9189.eurprd08.prod.outlook.com (2603:10a6:10:3fe::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.25; Mon, 3 Jun 2024 11:49:40 +0000 Received: from AM1PEPF000252DF.eurprd07.prod.outlook.com (2603:10a6:209:8f:cafe::6a) by AM6P194CA0104.outlook.office365.com (2603:10a6:209:8f::45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.29 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +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 AM1PEPF000252DF.mail.protection.outlook.com (10.167.16.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:39 +0000 Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 3 Jun 2024 11:49:39 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 3 Jun 2024 11:49:39 +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; Mon, 3 Jun 2024 11:49:39 +0000 From: Richard Earnshaw To: CC: , Richard Earnshaw Subject: [PATCH 09/11] arm: remove disassembly support for the FPA co-processor Date: Mon, 3 Jun 2024 12:49:10 +0100 Message-ID: <20240603114912.4065598-10-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240603114912.4065598-1-rearnsha@arm.com> References: <20240603114912.4065598-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM1PEPF000252DF:EE_|DB4PR08MB9189:EE_|AM4PEPF00027A64:EE_|AS8PR08MB6486:EE_ X-MS-Office365-Filtering-Correlation-Id: dcfedeae-bcbb-4883-dd6e-08dc83c34698 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|376005|36860700004|1800799015|82310400017; X-Microsoft-Antispam-Message-Info-Original: 8jFQEzjPpqUnpAlEH3eIWM68hj6O4Yxhl/R39sihH39eQ4cIZISh1Y1b59Qqo9wD96We28nbZALGkPngUaqU9I3DM+QakinLeZ5e7nmatZVTA2xXRewtG1mG9vLWTWF6KLN4Zgq9/mWCya0FZZaK14BNL+z80QQHpNmMp7Kn0Fg1QuyHjd2qtYjSNrY2MF+VW4xYT8jS6oRhK0A5X1VyjNGtx9OVWktfQq2f84QYsMmo2jhPAJ/uzSvXb9FHV7Ok6l7ZWGNcfNkRw68pNtJnmUmxqufq2B4uAs/GqEMMesEJE2m8YyJkf29n+nBnhs11B5XTvd7yX/E+toW9UB0zZfnzUUWpkS1fL9SMNgIGKf/G/fv6HkRtjGQpocCfapgccfchaq70ewtA6RpSEY5Y4EeRRC0GsYb7djLeHLITGy+ZhGeX8D33ToZj14sHzLmBvW2Br26884HNhPBQe0WWMLuftyC1RgEPckiqXrvlc+a8Rv5+ycG5G62EsDn9ZlMDvYQCYrof2gbgRWlOYV0/sKoWZP194X3HIOqd3goWnPmkIukK+H8uQ2ykT5bGZ1x1gZa5aSCKKuPhBAavr2ewr/Lpa3ArV9bmTEd3+D220MQLOZA0BhMjCJRMtr+xtCseU6oEXyuJrs314UwrGVbtqelxRGjSitnr4teft8PEGRpEDJCRbINQA/XyDR/QRaV7SyM6yNUPy+2WsLvEsztKLuPfFguoVdXxKWNumh6McGGm6D58/PTLcQTuP70okq52uKc/jSqZTqni4Qw1mrSUlqQxmjftrikMPmjqCBt8Ie+dHV0MaHGbFwWXi89u+8Rq3i5YXXKRXd2wjG0nuO8PsW1XkAkOBeO0XfAGjvsT4KRU9jbMlugJ8N2eqIDwUTbBnkF2S0354poY1qVeYsTBwVo0pFBLzi9oCVJLaeojdQQGAGYi9r7VGT8fePwYSKB2VKzkK34D5f3mVckddIm83HMrkHFwOhja1amx9LaLfrs84Zjg+enGGL1mu6sgoIaLAZf6P2iNbtH2hwuWdZP63qvgoRucBdVSxF5hrz05Nb8AXqopBN90q4uj099tHvhkrSgeZ2vT3gMx4d+0x03E5QFA4UDsCYJBtJGRGt1NG9qGQcychAQ6ne7OSgRMxiQiZceVkymzg4O1h4f1y508IG/lnaLcgQK33yRoI/teJoU3HyEkZRUoO4W+zTBN3LuaviqKY43e+K2unBhcKNyPj73Q42WwXNEJseqCv2LZRjmiUK0SyWsV8h53L71E+iecKDHVXfxPCU+UWCqjPEL80THLvdNdb8yQ7oRO+4k5VhtYdFbyo9ppBK4xlHg3LJsoAavzGTjxfcsLXlHNalGH6F0Q1OktV2vDtXy3xJZvjL2M+/sVZCi7KcNbANw04zYI 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:(13230031)(376005)(36860700004)(1800799015)(82310400017); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB9189 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A64.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: af1801a1-d94c-4266-090e-08dc83c3403c X-Microsoft-Antispam: BCL:0; ARA:13230031|36860700004|82310400017|1800799015|376005|35042699013; X-Microsoft-Antispam-Message-Info: =?utf-8?q?IIukUANcGADgUkCL9tJOZiGG03PUxL9?= =?utf-8?q?MW4juCpFbfSBkW9GoyrszdzgV2nmcZnmcWNxyl2hLjBwltv/2kQ/ehC+7o1qajNi5?= =?utf-8?q?NVWxjcOnarWIW41vusPX38UcL6khDzpinkkhz5igLgU359DGNlNsfqA8Q7W+kP4mD?= =?utf-8?q?HrCBi9tjhhACay3UTrbGeFGlcORkR5kLzsX0WF39hfFk11wYjtVGrPtruw0DyhVcn?= =?utf-8?q?c4Tvo8dV/W10TGRTurr5GCo6Lz88/4Gb9T/Fu99vXqYrKoS6iTiwSg/QLgKbpnjZv?= =?utf-8?q?G1C6D106jBpOegIX7PezdT2fOxKXwok6u+9N6KMm7cUa73M667QgluTgH7a8FjboZ?= =?utf-8?q?1K+/IaZl8SCIY/gRRKKzE62ED8ImGsIhJ8F1pxREX4F/+LdSl8ZfPAypGzDQM73YK?= =?utf-8?q?JDOvsCFJnJDgOgiFPYAd812zqS/2YoXEGbXFRvdzfDgRrusnDwTw73qPjBH4lkLuS?= =?utf-8?q?kLWOH2qfoXgtf186eMVDlbzDLtKwI34ky0hu6ocA3+TRL0RC8n8lVfjD+OhrElWRL?= =?utf-8?q?1lxFaYkL80D34PkKjrn7+rA8hsWlW2GXuzjwrl0MX8sf4cm8DxCtvfeHcgyt2JL2U?= =?utf-8?q?AHY9LxN+tXP/5sABDobwsBc2CeKjIVq7/UYEA+HnrRCnEIVwV4EjVfd24L8dExZw8?= =?utf-8?q?Cx/NLoCrJLvkYM1tGGvGdVLeT+obp3dkueVB/SkYwrHpsrAu08MQbgfVrH0v7J6Kj?= =?utf-8?q?zbI9Ym5+m6ZqNwKDCJb/T/sHAsVAj7/VpV4AMVhaD+EJaHNl7j5KnhrGzUYS+p32q?= =?utf-8?q?x6t/cdO7I7Px5I5Y6ulIvoWHLaXxyo0QOLqu36EqO0tIbHpMQKi505N2A9ZLAUP3Q?= =?utf-8?q?ANA0S3bYKCi98btQWYffyC5ZT6ouXG5qN4r0zHXNt4XboPNIJQMaegnIIz0jVxlQc?= =?utf-8?q?s077b/1xt7YTy04Fee7bO5wXIaseEPcv9GCLINy1DVDY20vAVma/of/JGWvvmRNkH?= =?utf-8?q?jJd/sEraEgLbCh9IeIrQvclzNNWVz50ZYMEx7uBsp4UJeQmC7YecX/JPbZcy/VkG4?= =?utf-8?q?4qVjFxw/6gWmeIDhKnkFK6EJQPmeWKzB+ubnBrODs382r7Fho9JY8QOTF3BVnk9gC?= =?utf-8?q?O1RqnDRognfYPsxQ6XwguDo5ZLgtjyAaASCchRbli+zzhcSLGBByoy+wbHTktZGDK?= =?utf-8?q?i0brNqkIKj1jgB6HHq8sANVBpCIbWiZGVGzdsauHUks3JFPuSKwFopEdrG0WbMfFv?= =?utf-8?q?bsfmUCg74bnmBfZVhp+YS+KV4J5nZ/LZkrGo2qMhoPuUYWZUeLsh/YSn+fey4qsB0?= =?utf-8?q?8x4JXC19OrKEdY7ssmKbCTbOrLT3T8rZGjDJy80gQwyQAejGrMKHc1g6mnRWaVutC?= =?utf-8?q?wn4yWu23BYIu?= 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:(13230031)(36860700004)(82310400017)(1800799015)(376005)(35042699013); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 11:49:50.5271 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dcfedeae-bcbb-4883-dd6e-08dc83c34698 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: AM4PEPF00027A64.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6486 X-Spam-Status: No, score=-12.9 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, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org Remove the FPA support from the disassembler. This entails a couple of testsuite fixes where we were (probably incorrectly) disassembling a generic co-processor instruction using the legacy FPA opcodes. --- .../gas/arm/copro-arm_v2plus-arm_v2.d | 6 +- .../arm/copro-thumb_v6t2plus-thumb_v6t2-1.d | 6 +- include/opcode/arm.h | 7 +- opcodes/arm-dis.c | 197 +----------------- 4 files changed, 10 insertions(+), 206 deletions(-) diff --git a/gas/testsuite/gas/arm/copro-arm_v2plus-arm_v2.d b/gas/testsuite/gas/arm/copro-arm_v2plus-arm_v2.d index 0d88359d325..9cc6a96c413 100644 --- a/gas/testsuite/gas/arm/copro-arm_v2plus-arm_v2.d +++ b/gas/testsuite/gas/arm/copro-arm_v2plus-arm_v2.d @@ -8,10 +8,10 @@ .*: +file format .*arm.* Disassembly of section .text: -0+000 <[^>]*> ee421103 dvfs f1, f2, f3 +0+000 <[^>]*> ee421103 cdp 1, 4, cr1, cr2, cr3, \{0\} 0+004 <[^>]*> 0e3414a5 cdpeq 4, 3, cr1, cr4, cr5, \{5\} 0+008 <[^>]*> ed939500 ldc 5, cr9, \[r3\] -0+00c <[^>]*> edd1e108 ldfp f6, \[r1, #32\] +0+00c <[^>]*> edd1e108 ldcl 1, cr14, \[r1, #32\] 0+010 <[^>]*> 4db200ff ldcmi 0, cr0, \[r2, #1020\]!.* 0+014 <[^>]*> 5cf31710 ldclpl 7, cr1, \[r3\], #64.* 0+018 <[^>]*> ed1f8001 ldc 0, cr8, \[pc, #-4\] @ .* @@ -19,7 +19,7 @@ Disassembly of section .text: 0+020 <[^>]*> edc0f302 stcl 3, cr15, \[r0, #8\] 0+024 <[^>]*> 0da2c419 stceq 4, cr12, \[r2, #100\]! @.* 0+028 <[^>]*> 3ca4860c stccc 6, cr8, \[r4\], #48.* -0+02c <[^>]*> ed0f7101 stfs f7, \[pc, #-4\] @ .* +0+02c <[^>]*> ed0f7101 stc 1, cr7, \[pc, #-4\] @ .* 0+030 <[^>]*> ee715212 mrc 2, 3, r5, cr1, cr2, \{0\} 0+034 <[^>]*> aeb1f4f2 mrcge 4, 5, APSR_nzcv, cr1, cr2, \{7\} 0+038 <[^>]*> ee215711 mcr 7, 1, r5, cr1, cr1, \{0\} diff --git a/gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-1.d b/gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-1.d index 243610fbf95..6e556335773 100644 --- a/gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-1.d +++ b/gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-1.d @@ -8,11 +8,11 @@ .*: +file format .*arm.* Disassembly of section .text: -0+000 <[^>]*> ee42 1103 dvfs f1, f2, f3 +0+000 <[^>]*> ee42 1103 cdp 1, 4, cr1, cr2, cr3, \{0\} 0+004 <[^>]*> [^ ]* it eq 0+006 <[^>]*> ee34 14a5 cdpeq 4, 3, cr1, cr4, cr5, \{5\} 0+00a <[^>]*> ed93 9500 ldc 5, cr9, \[r3\] -0+00e <[^>]*> edd1 e108 ldfp f6, \[r1, #32\] +0+00e <[^>]*> edd1 e108 ldcl 1, cr14, \[r1, #32\] 0+012 <[^>]*> [^ ]* ite mi 0+014 <[^>]*> edb2 00ff ldcmi 0, cr0, \[r2, #1020\]!.* 0+018 <[^>]*> ecf3 1710 ldclpl 7, cr1, \[r3\], #64.* @@ -23,7 +23,7 @@ Disassembly of section .text: 0+02a <[^>]*> eda2 c419 stceq 4, cr12, \[r2, #100\]! @.* 0+02e <[^>]*> [^ ]* it cc 0+030 <[^>]*> eca4 860c stccc 6, cr8, \[r4\], #48.* -0+034 <[^>]*> ed8f 7100 stfs f7, \[pc\] @ .* +0+034 <[^>]*> ed8f 7100 stc 1, cr7, \[pc\] @ .* 0+038 <[^>]*> ee71 5212 mrc 2, 3, r5, cr1, cr2, \{0\} 0+03c <[^>]*> [^ ]* it ge 0+03e <[^>]*> eeb1 f4f2 mrcge 4, 5, APSR_nzcv, cr1, cr2, \{7\} diff --git a/include/opcode/arm.h b/include/opcode/arm.h index ddc199ecbb8..a89c215faff 100644 --- a/include/opcode/arm.h +++ b/include/opcode/arm.h @@ -105,8 +105,8 @@ coprocessor version 2. */ #define FPU_ENDIAN_PURE 0x80000000 /* Pure-endian doubles. */ -#define FPU_FPA_EXT_V1 0x40000000 /* Base FPA instruction set. */ -#define FPU_FPA_EXT_V2 0x20000000 /* LFM/SFM. */ +/* unused 0x40000000 */ +/* unused 0x20000000 */ /* unused 0x10000000 */ #define FPU_VFP_EXT_V1xD 0x08000000 /* Base VFP instruction set. */ #define FPU_VFP_EXT_V1 0x04000000 /* Double-precision insns. */ @@ -244,7 +244,6 @@ | FPU_VFP_EXT_V3 \ | FPU_NEON_EXT_V1 \ | FPU_VFP_EXT_D32) -#define FPU_FPA (FPU_FPA_EXT_V1 | FPU_FPA_EXT_V2) /* Deprecated. */ #define FPU_ARCH_SOFTVFP ARM_FEATURE_COPROC (FPU_ENDIAN_PURE) @@ -404,7 +403,7 @@ #define ARM_ARCH_UNKNOWN ARM_FEATURE_ALL (-1, -1 & ~(ARM_EXT2_MVE | ARM_EXT2_MVE_FP), -1, -1) /* Machine type is unknown. */ #define ARM_ANY ARM_FEATURE_ALL (-1, -1 & ~(ARM_EXT2_MVE | ARM_EXT2_MVE_FP), -1, 0) /* Any basic core. */ #define FPU_ANY ARM_FEATURE_COPROC (-1 & ~(ARM_CEXT_XSCALE | ARM_CEXT_IWMMXT | ARM_CEXT_IWMMXT2)) /* Any FPU. */ -#define FPU_ANY_HARD ARM_FEATURE_COPROC (FPU_FPA | FPU_VFP_HARD) +#define FPU_ANY_HARD ARM_FEATURE_COPROC (FPU_VFP_HARD) /* Extensions containing some Thumb-2 instructions. If any is present, Thumb ISA is Thumb-2. */ #define ARM_ARCH_THUMB2 ARM_FEATURE_CORE (ARM_EXT_V6T2 | ARM_EXT_V7 \ diff --git a/opcodes/arm-dis.c b/opcodes/arm-dis.c index b63faddf6f9..480e4c21655 100644 --- a/opcodes/arm-dis.c +++ b/opcodes/arm-dis.c @@ -405,16 +405,11 @@ struct opcode16 %q print shifter argument %u print condition code (unconditional in ARM mode, UNPREDICTABLE if not AL in Thumb) - %A print address for ldc/stc/ldf/stf instruction + %A print address for ldc/stc instruction %B print vstm/vldm register list %C print vscclrm register list - %I print cirrus signed shift immediate: bits 0..3|4..6 %J print register for VLDR instruction %K print address for VLDR instruction - %F print the COUNT field of a LFM/SFM instruction. - %P print floating point precision in arithmetic insn - %Q print floating point precision in ldf/stf insn - %R print floating point rounding mode %c print as a condition code (for vsel) %r print as an ARM register @@ -424,8 +419,6 @@ struct opcode16 %k print immediate for VFPv3 conversion instruction %x print the bitfield in hex %X print the bitfield as 1 hex digit without leading "0x" - %f print a floating point constant if >7 else a - floating point register %w print as an iWMMXt width field - [bhwd]ss/us %g print as an iWMMXt 64-bit register %G print as an iWMMXt general purpose or control register @@ -707,94 +700,6 @@ static const struct sopcode32 coprocessor_opcodes[] = {ANY, ARM_FEATURE_CORE_LOW (0), SENTINEL_IWMMXT_END, 0, "" }, - /* Floating point coprocessor (FPA) instructions. */ - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e000100, 0x0ff08f10, "adf%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e100100, 0x0ff08f10, "muf%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e200100, 0x0ff08f10, "suf%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e300100, 0x0ff08f10, "rsf%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e400100, 0x0ff08f10, "dvf%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e500100, 0x0ff08f10, "rdf%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e600100, 0x0ff08f10, "pow%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e700100, 0x0ff08f10, "rpw%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e800100, 0x0ff08f10, "rmf%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e900100, 0x0ff08f10, "fml%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0ea00100, 0x0ff08f10, "fdv%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0eb00100, 0x0ff08f10, "frd%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0ec00100, 0x0ff08f10, "pol%c%P%R\t%12-14f, %16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e008100, 0x0ff08f10, "mvf%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e108100, 0x0ff08f10, "mnf%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e208100, 0x0ff08f10, "abs%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e308100, 0x0ff08f10, "rnd%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e408100, 0x0ff08f10, "sqt%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e508100, 0x0ff08f10, "log%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e608100, 0x0ff08f10, "lgn%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e708100, 0x0ff08f10, "exp%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e808100, 0x0ff08f10, "sin%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e908100, 0x0ff08f10, "cos%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0ea08100, 0x0ff08f10, "tan%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0eb08100, 0x0ff08f10, "asn%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0ec08100, 0x0ff08f10, "acs%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0ed08100, 0x0ff08f10, "atn%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0ee08100, 0x0ff08f10, "urd%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0ef08100, 0x0ff08f10, "nrm%c%P%R\t%12-14f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e000110, 0x0ff00f1f, "flt%c%P%R\t%16-18f, %12-15r"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e100110, 0x0fff0f98, "fix%c%R\t%12-15r, %0-2f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e200110, 0x0fff0fff, "wfs%c\t%12-15r"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e300110, 0x0fff0fff, "rfs%c\t%12-15r"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e400110, 0x0fff0fff, "wfc%c\t%12-15r"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e500110, 0x0fff0fff, "rfc%c\t%12-15r"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0e90f110, 0x0ff8fff0, "cmf%c\t%16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0eb0f110, 0x0ff8fff0, "cnf%c\t%16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0ed0f110, 0x0ff8fff0, "cmfe%c\t%16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0ef0f110, 0x0ff8fff0, "cnfe%c\t%16-18f, %0-3f"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0c000100, 0x0e100f00, "stf%c%Q\t%12-14f, %A"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V1), - 0x0c100100, 0x0e100f00, "ldf%c%Q\t%12-14f, %A"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V2), - 0x0c000200, 0x0e100f00, "sfm%c\t%12-14f, %F, %A"}, - {ANY, ARM_FEATURE_COPROC (FPU_FPA_EXT_V2), - 0x0c100200, 0x0e100f00, "lfm%c\t%12-14f, %F, %A"}, - /* Armv8.1-M Mainline instructions. */ {T32, ARM_FEATURE_CORE_HIGH (ARM_EXT2_V8_1M_MAIN), 0xec9f0b00, 0xffbf0f01, "vscclrm%c\t%C"}, @@ -5011,9 +4916,6 @@ static const char *const arm_conditional[] = {"eq", "ne", "cs", "cc", "mi", "pl", "vs", "vc", "hi", "ls", "ge", "lt", "gt", "le", "al", "", ""}; -static const char *const arm_fp_const[] = -{"0.0", "1.0", "2.0", "3.0", "4.0", "5.0", "0.5", "10.0"}; - static const char *const arm_shift[] = {"lsl", "lsr", "asr", "ror"}; @@ -8299,25 +8201,6 @@ print_insn_coprocessor_1 (const struct sopcode32 *opcodes, arm_conditional[cond]); break; - case 'I': - /* Print a Cirrus/DSP shift immediate. */ - /* Immediates are 7bit signed ints with bits 0..3 in - bits 0..3 of opcode and bits 4..6 in bits 5..7 - of opcode. */ - { - int imm; - - imm = (given & 0xf) | ((given & 0xe0) >> 1); - - /* Is ``imm'' a negative number? */ - if (imm & 0x40) - imm -= 0x80; - - func (stream, dis_style_immediate, "%d", imm); - } - - break; - case 'J': { unsigned long regno @@ -8351,76 +8234,6 @@ print_insn_coprocessor_1 (const struct sopcode32 *opcodes, } break; - case 'F': - switch (given & 0x00408000) - { - case 0: - func (stream, dis_style_immediate, "4"); - break; - case 0x8000: - func (stream, dis_style_immediate, "1"); - break; - case 0x00400000: - func (stream, dis_style_immediate, "2"); - break; - default: - func (stream, dis_style_immediate, "3"); - } - break; - - case 'P': - switch (given & 0x00080080) - { - case 0: - func (stream, dis_style_mnemonic, "s"); - break; - case 0x80: - func (stream, dis_style_mnemonic, "d"); - break; - case 0x00080000: - func (stream, dis_style_mnemonic, "e"); - break; - default: - func (stream, dis_style_text, _("")); - break; - } - break; - - case 'Q': - switch (given & 0x00408000) - { - case 0: - func (stream, dis_style_mnemonic, "s"); - break; - case 0x8000: - func (stream, dis_style_mnemonic, "d"); - break; - case 0x00400000: - func (stream, dis_style_mnemonic, "e"); - break; - default: - func (stream, dis_style_mnemonic, "p"); - break; - } - break; - - case 'R': - switch (given & 0x60) - { - case 0: - break; - case 0x20: - func (stream, dis_style_mnemonic, "p"); - break; - case 0x40: - func (stream, dis_style_mnemonic, "m"); - break; - default: - func (stream, dis_style_mnemonic, "z"); - break; - } - break; - case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': { @@ -8517,14 +8330,6 @@ print_insn_coprocessor_1 (const struct sopcode32 *opcodes, } break; - case 'f': - if (value > 7) - func (stream, dis_style_immediate, "#%s", - arm_fp_const[value & 7]); - else - func (stream, dis_style_register, "f%ld", value); - break; - case 'w': if (width == 2) func (stream, dis_style_mnemonic, "%s", From patchwork Mon Jun 3 11:49:11 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 91404 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 0486F3AA9927 for ; Mon, 3 Jun 2024 11:52:15 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2053.outbound.protection.outlook.com [40.107.104.53]) by sourceware.org (Postfix) with ESMTPS id 153333AA8438 for ; Mon, 3 Jun 2024 11:49:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 153333AA8438 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 153333AA8438 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.104.53 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415397; cv=pass; b=FQD6bYoG/jepKACX+U+Q2VBAzO9u8eEeFLBNWi/nsBW2onJkcg3SJ1z4fbngIGs/xK2JRnuEm7p8EBZl5mSNIH7mTvdSyloR8k1jzBrP2Tw+KASJK6q4DR2oh9wkmreN5DqD+T78/deLdbpUA5lcJ2KYKbXxYaFeJGAX8r2CGqs= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415397; c=relaxed/simple; bh=+g5/SMAbMWsUcRA/0kodcjSfJ4jYfWi6wFq0F1HHAAA=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=OupUs+69rbxK01K5CmBUS6ADlyPBvEa7qP+DIjOIaLlbkFrieyCWEYuVRotCRYNdsf56AiIZmbne/LTC4QFA4K3zVw3d/ERdd9ebEeYsRMtvunYRZ8Xjw5m6pqxpwFQqDEuYiT5IKaPuQnc9fTnbt7F8ZvUncq1bR+2KaH72eYw= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=NL3q93pC5iQbjxQXk1Kxagew+dQYg28F9mYk+jZGKoaHPjlG6hhfbQ2LX3A+6mePfk6DZuaiU5q+bglbwDJNOl+cy8/7YUUUbDcX9hVkPRfNc3kxr316h9NfbbsZhU6ue4Jf5ic+fK8xW4Cb8y8qE0w1mt309h9fp7/dGSUBsJRChr3vHr6SyLXViD8xD5vj58nVWheXpBRJnum/jxAxD6s9papALpCuZVowdG3Ju1NeRK2YewxSo2VVb2S44zYxfxnFJlzIlMcRXQo3VLLtopfneySDz0No06dfXJpJQtUzzMoEwGEADVBGEpQWQTIeFJZK08EumBSikp2xZTHd3g== 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=nteofNe1EJ+lDM7tHrkoPevuFnWpAu6YAZ9aKaDFIns=; b=QBA9wyM8MPJg8YrJAlZAPLqCHmnqYijih13Ppfr0B0/qgudOubT8iR32tWQW4wYtGuhP8okQSTlxD/NwU5rIMb0nQxES1LwfLI6fWcdJJsED864HVgr6EaVbOF7h8gn3CUInRlatuR3h07JQz2h1tkarQ/eOoIY+C0OD62D0EYqPwTRn1PBdUihX8s1ggCYl7dUcdpvt0swy7MIoSKtkz355HY6SD4EG6FC9UtjmqeCUhTKnoiWDPuj0+/rVqjOP/C+NdEgvjTGRCUED9JUhb9F0+KaQacf9a+6yIXg0CMU9PcNa+Xj2SJKpdIwYamZhSnaTzYXNYEcqv8buGFibOw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=nteofNe1EJ+lDM7tHrkoPevuFnWpAu6YAZ9aKaDFIns=; b=XNsTsDdcLJGt94iBLI8eHAm5cCAKD4MkfLxRIkzVCRNCVwAX+Wj1WWF0w8abgKfWD21oin44yHKAPJE+laRA4jJoBYQxEkS3Y9CtWY2z2qGPZuxw0RG1K8glQ6dW3fYYERfO9NhfqgBaAntHmE9SCcuzlt5kcUOSipD+OW7kSW0= Received: from AS9PR06CA0295.eurprd06.prod.outlook.com (2603:10a6:20b:45a::12) by DBAPR08MB5847.eurprd08.prod.outlook.com (2603:10a6:10:1a0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.25; Mon, 3 Jun 2024 11:49:50 +0000 Received: from AMS0EPF000001A7.eurprd05.prod.outlook.com (2603:10a6:20b:45a:cafe::b7) by AS9PR06CA0295.outlook.office365.com (2603:10a6:20b:45a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.30 via Frontend Transport; Mon, 3 Jun 2024 11:49:50 +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 AMS0EPF000001A7.mail.protection.outlook.com (10.167.16.234) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:50 +0000 Received: ("Tessian outbound c5e515ac9ee1:v327"); Mon, 03 Jun 2024 11:49:50 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 37f1a83d769265a6 X-CR-MTA-TID: 64aa7808 Received: from 8be757502774.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E6164AD8-B657-4C83-94F6-A08BE2CF1300.1; Mon, 03 Jun 2024 11:49:43 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8be757502774.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 03 Jun 2024 11:49:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gpzQeTrVOARoYsW1NwIjYpocCu5mpr++tYrHhGdUOsbhfey+tlFb7WpOVo4nHiAS5wWFiicpVxuWiJWLdHOihPEKPuzfyUV8hdx2UsC2XISq5Irz5v4QlpU2oFQ3Dw7gSz09tUw27FGGC+z9Om/505vj4H62lwmc5z+N45j2aLWiP6CoQaCqfrGXA6ck0jHcv898VmkWIhIyRKevD8ntxy/mcYeaCC/In2Rs6qN3nB02Fil1VtJwywT7tf311O24QLhYe0eJ17Ov5w/S3Y5Q5bufADQoYO6QVCvAsjHc7swJl1gV/4tYMrw+Xhdaqcz7F8pSKD6axdmnrEwt7Uhk1A== 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=nteofNe1EJ+lDM7tHrkoPevuFnWpAu6YAZ9aKaDFIns=; b=affXRi1rfGv7C0w1g6MpEkbpnJ3wL4vQaawEwH2duaevjHwAqKDIfn5g2eHV1mXoeTe02dcbCkWmcXcMj3ZtM5nCeDpB5jVQ7MzyilSHcTKcZgR/k+dwbt9nGwUUHm7Z9K3Y72coxBAtt3DypwLIjTAUAkVqCkBqIVzaYsD+qpCPBBVzxTRPE5no7saOzfmNGa8uHF0pffhm4xAAT+SQPvGyfb9xAXMUIQxeb4HC56ys+7a9Ap2AH8Uacu/YiRUZKAp3ET9deX2c8LOiCcI3yJWp52+m+wv8a8X3Dlk6uYMJtwL+m3p856KfzRodImFCbLqyuYT5CvdRzfQGYpSgdA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.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=nteofNe1EJ+lDM7tHrkoPevuFnWpAu6YAZ9aKaDFIns=; b=XNsTsDdcLJGt94iBLI8eHAm5cCAKD4MkfLxRIkzVCRNCVwAX+Wj1WWF0w8abgKfWD21oin44yHKAPJE+laRA4jJoBYQxEkS3Y9CtWY2z2qGPZuxw0RG1K8glQ6dW3fYYERfO9NhfqgBaAntHmE9SCcuzlt5kcUOSipD+OW7kSW0= Received: from AS4P192CA0044.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:658::8) by PAVPR08MB8797.eurprd08.prod.outlook.com (2603:10a6:102:32e::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.21; Mon, 3 Jun 2024 11:49:41 +0000 Received: from AM1PEPF000252E1.eurprd07.prod.outlook.com (2603:10a6:20b:658:cafe::2a) by AS4P192CA0044.outlook.office365.com (2603:10a6:20b:658::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.30 via Frontend Transport; Mon, 3 Jun 2024 11:49:41 +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 AM1PEPF000252E1.mail.protection.outlook.com (10.167.16.59) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:40 +0000 Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 3 Jun 2024 11:49:39 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 3 Jun 2024 11:49:39 +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; Mon, 3 Jun 2024 11:49:39 +0000 From: Richard Earnshaw To: CC: , Richard Earnshaw Subject: [PATCH 10/11] arm: minor documentation cleanup given removal of FPA Date: Mon, 3 Jun 2024 12:49:11 +0100 Message-ID: <20240603114912.4065598-11-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240603114912.4065598-1-rearnsha@arm.com> References: <20240603114912.4065598-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM1PEPF000252E1:EE_|PAVPR08MB8797:EE_|AMS0EPF000001A7:EE_|DBAPR08MB5847:EE_ X-MS-Office365-Filtering-Correlation-Id: 189fa394-a1b6-4234-4e72-08dc83c346bc X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|82310400017|36860700004|376005|1800799015; X-Microsoft-Antispam-Message-Info-Original: 4BfhbOCf5O/4EIOldLBx2kPMiv8OacX2DKW7CBc3kHfVuvS4c2RfUoyMQA3dz8IHql8eP6AkiQdLd8yU9++GKfDxjnU6GdiLcdJ0iVjSQo5MzczhRz1tFXejFvBW1+ThtFitL+RY89p37KxzIvq2mKpskSUrUL3/Yl/DGjY35FlukCAInJEbptqOjPYTiwVgIW6/U55hn1eOurtxYGHZoDzJ7LAgwIBpP8rH2xDiL5wVtnqXTPgr2LO9Upr4M2gv+ssSsB0e+KhKsGcQWmBT+u5eyybNRpaXhXLrPCDnktw/1VQyd7dR+H6YButMhyRWL22jJ5J3a0ZmTH1Kt/LVabaz25j7HOf+8lT0X0slID3Zb28RbIxYHj7io6/UPzQZ+QKEccw+ym1wAwp8rquceuqTySS/o5QnybyqmSNfyAAYs45jarILoMhYH7CkLqGUQlsn7DtFx9vxQw7RY9yZUIXrG3v2nMs4BJfjXECwjhnhwWdP4IiWXzeKM0QMF631HHFoPhYQndpEjAh9LpQa/THIJNqwdZT7sQO/nT7E0nFbmg1kr9jID7lIHSvwGuLzj7/AFqukuWGXKLWXSNjwl99isbAN8uS6X6ar9esxVy81HUKbPWQnRJ6rvvaNAbOh2ZRfQ/LkN8d9VdG/2Ls4J70UttRDYxvPwNoCtLXFOQxXfpNi7iCoUhqGo6Xz7IApofkgyzFX5bXeGYnd2Ohkm9byxlvSVTNXfspd4paYKCbR9w3SiINTDd43D/EVY8pykyL34/1H26EvDUnxN0hvLh+CMC98Vw/3LhJxH8mGOxL1G8bDM0UDZAQSD1eiLdzmy3I0Nrs6UhqiauAUrDKTUNXGv2czyUFrNSJxNHnSEYB9WBIoxwQVhqodX3BLQDgoFd84mt6hsRAFXqgLkN+AvMBWpW0GWtTsBUUEaogA1yVBQX51Us+mhH3IxXQVQEr5D9j4mjdIaqFu18DAuXtrj00FoxsTGKbXaN5lAH5zYPuh23l8B4kQ3gOsTdhBMnylUdj0pz5fNaIhMRPTNO+EAl060ncJ4OA6BotLQTRXqb9GIr+m7mRTjtGPllss6ktz/xKIrhoaN9t3Lcw9i+mydsFkdapjRiOGNtv9aMaE7MovzHKjEr1jNe+taHZr0xG2ltKPxcbbmO8Vc5YXfgAP8SnYfOn+52Mhl7f9eOiqREHqifOkhRnaX6wN4HvM654f1sgQmMFhjNW3yk2AyjQOswYY5/Vrq/RpUm4HpSrg/mYRnoheT824vhPJOcOQVinCCfwBKkKxvYi7PvamfdQTp7S39Jh9USwaxGufmUm3S3bfd+9w0LD9+ToWFRFdTxUH3bQICcv0Rpkuy+TRq41E4DM8+zMVgiqwQEChyPW96BM3WtdXTbPrIWgdnhtcBS6w 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:(13230031)(82310400017)(36860700004)(376005)(1800799015); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB8797 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001A7.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a549ab4a-8dad-44ab-e5b7-08dc83c340ab X-Microsoft-Antispam: BCL:0; ARA:13230031|1800799015|35042699013|82310400017|376005|36860700004; X-Microsoft-Antispam-Message-Info: =?utf-8?q?212wy9DqkHOiYTN8ZqOrCsyzQahe0EC?= =?utf-8?q?ZLFl4GJKJui4XURbClB8NCSxo7TtiunEfjXpzpFBpTXxxXIgNLmX0y4TlI3DNFZA/?= =?utf-8?q?A7sxMEBFcNvRwp2P6sVtEEXjNE7TrB9YILq2+huNBdF0SyX5cdgeu/6HindSZpx8V?= =?utf-8?q?ctXrCf8bYKje35pB8dt8tEt3JDAC+EgGFcnwRyHzcUKgpPE6W4qhVJUbnT9R92UBJ?= =?utf-8?q?yseHjsI4Z/rtmhk0jpqtZN9nhA/PA0/AX071MleZG1EQ8udAU2ZylzgPF2H0txnPn?= =?utf-8?q?IFCwR88+2iXjR1/z0x1bd1GCvQugNV/FM5lslHDpqiq/oZAmXwOHHDyN+bXlylXBz?= =?utf-8?q?E9FmExkLuiInXSMYoAgXpaU1IS+BamDVGpDizAlCFc5y7r2MxxtvQD99qs2NqGNnN?= =?utf-8?q?L9iQZ0kbUwRjLNBbnsBbLik4IyHvWLxLU7mHwkDOp4rTMD5h0V0CqHsSsXQJ7VVkt?= =?utf-8?q?h6PdhWl0qlfJI4QQHfFkUa7SR0HhjKYeaXNvBlEdwrxnaJ9dhCGgB1+VHgTWSrbjg?= =?utf-8?q?7AwMga1m6ojMuzWlKchqYnXJZyopQYMDQPgpt+cySz55/+60NX+ol02tfHoT9F2cj?= =?utf-8?q?3a5yvkST7fRvmbAF+jBtK4aLlc4uBgjviZEMuFiICkJNQi8EABfzmJK4GKxyvXgAo?= =?utf-8?q?i7MQhnVBHbKSnn5861nLE5yTyvq/dr5K2nKHPClTcoH+BKHDo1GkUdkeCBXKx9G9U?= =?utf-8?q?ZScWvh2ix7t4cY8TvQhYksf7XL5heSF8cn8DbEOYEQaFbzjYwC3FDHAxmj/HvEmH1?= =?utf-8?q?2xgINi48mGUdkOhkUBPVC6JfF1sU9ift8847LOYXIrNlPgTiPr0JqKKsFljt6Dk4s?= =?utf-8?q?5xwGkukZQ6pyyMoO+6qaUX5txTPUNohejYgf3JxWqOFw6f5YdR85CmPukE6BqL8NV?= =?utf-8?q?xnPoT6w0wNYFtsLy6zTeKUaVRCKB1HoMWPWnsYb3IlvZ3O5EztPcpn2vR1oJpgFCi?= =?utf-8?q?YRwt8BY47aWWN2T9Xm1rnCeuhY5PcAzcCP/lImlzfB/hD6yubpiT1KkRG82+qgq+j?= =?utf-8?q?wkVvZ/UOPBoHHUEzIe17qIrs2C2eeUbLcOfS+4FodSgLPDhy1F4GLJDCaVtI9zdzh?= =?utf-8?q?A3qwCPoqRgaZ4I/71Z9gfqwTH5Tn0/2If7c8XejqswMOr9wMbDyuOpl0l8Y3tMc/o?= =?utf-8?q?SZaZX/Ra0DJjjieodrUCAXGQTPv7yAhIrWpo3dM9pe4mkSkJdPBJCzo1rnmiN4AFF?= =?utf-8?q?d/OpKXrCy+pHMHLFJLegYGeDavyd9YJMZaVJVzKAHIgX6aRo/zyUb6l7dSrG7SZ8w?= =?utf-8?q?awkVdsqo8+fxmfr18dJJp5FoKGIS8GNSqu+IgP7JQXdqhZ1+bcC2rMqnjttzgmXar?= =?utf-8?q?4HtuMIuWMfaT?= 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:(13230031)(1800799015)(35042699013)(82310400017)(376005)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 11:49:50.7750 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 189fa394-a1b6-4234-4e72-08dc83c346bc 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: AMS0EPF000001A7.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5847 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org The use in the documentation of .save for an FPA instruction is no-longer relevant, so remove it. --- gas/doc/c-arm.texi | 3 --- 1 file changed, 3 deletions(-) diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi index 6d98c62949c..8135f011112 100644 --- a/gas/doc/c-arm.texi +++ b/gas/doc/c-arm.texi @@ -1147,9 +1147,6 @@ instruction. @exdent @emph{core registers} .save @{r4, r5, r6, lr@} stmfd sp!, @{r4, r5, r6, lr@} -@exdent @emph{FPA registers} - .save f4, 2 - sfmfd f4, 2, [sp]! @exdent @emph{VFP registers} .save @{d8, d9, d10@} fstmdx sp!, @{d8, d9, d10@} From patchwork Mon Jun 3 11:49:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 91407 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 61F013BF90D3 for ; Mon, 3 Jun 2024 11:53:13 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2050.outbound.protection.outlook.com [40.107.104.50]) by sourceware.org (Postfix) with ESMTPS id B93E939960FE for ; Mon, 3 Jun 2024 11:50:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B93E939960FE 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 B93E939960FE Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.104.50 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415404; cv=pass; b=IgOfI5Pm7ks6bHYRThIc+DiN/9kGM0RCz+8qgThCOvG6N4+KImCyiAWlUNVR5GTDY2Dh8U9VMFzvbuNmqFVXxX4Wi2caMXialu2EpPJPemSbN2OSlk9EOXr32H7wRP4CDdTyZvA1nEIOFIgOKzMLnNWitEs71s2uvmeSVnIlb0o= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717415404; c=relaxed/simple; bh=E2ztF0SalC4bDmH9STyryF2JfPSu2t95Or8LbBgTu7U=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=LFkCxoHuvKwxtOPHZUODVCtLbmcodgxAEkimEaq8j4ArEbIIEMD/zytZxKuvCTPqMTW7FI2cCm0YPuXhlLVQiEkWAc4Tbix+VndhkkyiiAydh9mE7xoGPloX+Icl2fsEQMjzKINp2SjjxqXEpiECgoRRC/S7TU/cHhUIiVvLJqs= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=OVyfJiwSQlmqWoG6Z0WV21e1Wm7x1Ao75poHN8taz+EF4BKprMd5myVMnlX1cnTKUkv3NwMLhh7+E+/U78K21eSK2GDDw3LvLvpcIRA7t3pxZVSXBH0TmdaKn7zFR8vunozcCrRx5huqmqjUDqu1l/3+MnkVyWcA771lxrQCNHXkNtlW6n/dSs3Q8xheOwncP1BZuSolX6EG5aBccHlXzxDDuF1EUezm+zURj3Nnk2cBh/4IuhaJIMunhTuEW5HlrTATGT+0+SepUfzH6nj3jLDi6KAZmPf1d7W86hrF6MFIJL5zA3vNWjK/xFbjnroo4vnglBnro5nkNrf2Y7+S6Q== 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=+mTyZUZCrXs1NCsSgzaw/GF5EopU2NVrR5JM4IIWuBc=; b=MSPqdmeZgMLbxZR4IDn+r2YtUO+lgCEcw1bNvSFyXSwnRPoyyBbAlVXfaDorK0aGSZOHvxFDM9N7tuyvLcQR9q5j6CULy9V6f2T1m6aLtyfl4N7sMHWFI06t8EUde6ntl6kGCxvRm/1EGdxKKqecoybi+tLd0QvidHbbeifKZa2COHodMEG9iWR9kaHsJbvXYE7MS/ugwP606gevmlDOXmDCLGLCeCh5tVuirjrk6T/OyI+0068HmaX1e0LIIEFE6OWM8a97d6kKN06ZP6TQfS9WPjXJ6Bx68k0GUaklEfs65N4BsQavDICdqARPGo6NbUGojzEgnxlaqRGZjUKbcA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.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=+mTyZUZCrXs1NCsSgzaw/GF5EopU2NVrR5JM4IIWuBc=; b=k8mhtaUivDiJS85wyADqrzexug7oSnHYl0n6c15OZUHBfKxiQSKgY28qtJak2pg4h2gkST9y9kfzXAyRGUjp10Va5YgcEeOFzoduGg8JvkartNnhcCJctRG8kaXkDB7YJbtkq4AxuL9GVPFGffQjtc9+RGviKR5iXfRIUVAv2zw= Received: from AS8P189CA0057.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:458::35) by DB5PR08MB10048.eurprd08.prod.outlook.com (2603:10a6:10:48e::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.21; Mon, 3 Jun 2024 11:50:00 +0000 Received: from AMS0EPF000001A2.eurprd05.prod.outlook.com (2603:10a6:20b:458:cafe::44) by AS8P189CA0057.outlook.office365.com (2603:10a6:20b:458::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.30 via Frontend Transport; Mon, 3 Jun 2024 11:50:00 +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 AMS0EPF000001A2.mail.protection.outlook.com (10.167.16.235) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:50:00 +0000 Received: ("Tessian outbound c528c7fbb6d7:v327"); Mon, 03 Jun 2024 11:50:00 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 019d87a82b953852 X-CR-MTA-TID: 64aa7808 Received: from 2260056666b5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 356A2111-7C77-4BDE-B7DE-94789B38DDF2.1; Mon, 03 Jun 2024 11:49:54 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2260056666b5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 03 Jun 2024 11:49:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H9PZshTEplilP6nk4etcbS72r4yliZSZj3OYySCbb2snkbeKOLj00gzLuPrK9GbzveHVqjfUPQS79V1Xjn2EtuL28nRuVY5/N7W+k/VDDygfeR1HvEXff6ml7TkjdX6k6GCFooHzdXvrOownzrlAAH13ScpVSORvbiQgcdC+VbQslbHJijS4RX/NuwKwQm5xKyYDhKXflj5unU5CMxADqG0Xjfel/zSFQYNSefTgYP2cx5DYhoNBnjJpr+sRbd+8QS2XoBI9cUb4JN7UDx2HDzYcOH+M4UA0RXNPoddeYmaffzF/82lhNAtus8JnCOAhPH+Vpl7BaBmABuNAcfhGHQ== 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=+mTyZUZCrXs1NCsSgzaw/GF5EopU2NVrR5JM4IIWuBc=; b=AHVqHHqsu2P+5iYwtDhggOr4MRjS8lphjhR5hnEeth6YCoMAJGrZwr2NrUVMCutuhHUcDy+o07gOmWIEgCvM4hOPMK05v4QRM0HtiAjpgoljR602JBg6BwwkvY+bT/OgFOJT6eigYESroOQrRui6pP4a32G0CX0/X0+C8Mhv+AsplySKA1qIM5Lb9lGSvexI+5SZIpotMQFsw6Fqoqyj3j9WRsp88I4lKsseLIKO8WNuxYkbpsi54ZdlrD7zSgqaw9lsffAIJ1JO4I3+UwqxsxSXwRctW0R4SSygkhxH2etEhbK/5HBNr4vvYRiw8hBNUv0FNZsPKOBgWM/ClUPJ3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.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=+mTyZUZCrXs1NCsSgzaw/GF5EopU2NVrR5JM4IIWuBc=; b=k8mhtaUivDiJS85wyADqrzexug7oSnHYl0n6c15OZUHBfKxiQSKgY28qtJak2pg4h2gkST9y9kfzXAyRGUjp10Va5YgcEeOFzoduGg8JvkartNnhcCJctRG8kaXkDB7YJbtkq4AxuL9GVPFGffQjtc9+RGviKR5iXfRIUVAv2zw= Received: from AS8PR04CA0158.eurprd04.prod.outlook.com (2603:10a6:20b:331::13) by PAXPR08MB7574.eurprd08.prod.outlook.com (2603:10a6:102:23c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.24; Mon, 3 Jun 2024 11:49:50 +0000 Received: from AM1PEPF000252DF.eurprd07.prod.outlook.com (2603:10a6:20b:331:cafe::ca) by AS8PR04CA0158.outlook.office365.com (2603:10a6:20b:331::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27 via Frontend Transport; Mon, 3 Jun 2024 11:49:50 +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 AM1PEPF000252DF.mail.protection.outlook.com (10.167.16.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Mon, 3 Jun 2024 11:49:50 +0000 Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 3 Jun 2024 11:49:40 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 3 Jun 2024 11:49:39 +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; Mon, 3 Jun 2024 11:49:39 +0000 From: Richard Earnshaw To: CC: , Richard Earnshaw Subject: [PATCH 11/11] NEWS: arm: note that FPA support has been removed Date: Mon, 3 Jun 2024 12:49:12 +0100 Message-ID: <20240603114912.4065598-12-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240603114912.4065598-1-rearnsha@arm.com> References: <20240603114912.4065598-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM1PEPF000252DF:EE_|PAXPR08MB7574:EE_|AMS0EPF000001A2:EE_|DB5PR08MB10048:EE_ X-MS-Office365-Filtering-Correlation-Id: 352ccee1-6db6-41ae-a614-08dc83c34c9b X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|36860700004|82310400017|376005|1800799015; X-Microsoft-Antispam-Message-Info-Original: nQepWTCNcBcSyPDTEoxdTOyu38EiZEsJ8EkH2u6E5ITnI25GxCuJ/0eKxInpqgYoIBwJ1kZ+RgiN1yg5QhpicV5My+NvLzNT5QTDOVqg2rQo1LfHRPo7qXbOeqTaAcO19JE7KQqDUlsUzFsY7zd+Ii6PkxtzSXLydhetqQ0jzH3rGqLpllpkWsJS1DnmiETgF6EQPchYzWPjS3+jLRmUCHjxTnQSLQiUNhD7imaIj1XUuwCeG7tFzansCuyWgARL1TTy6ml/vssdM6akalUCuXf5loXaRP5cxbvLZi9nLaCaXYEb27/ffVra2m4P2t//hL5nK7CQPCqLHo6bfE44bsn1X9F0eIpmSfDC0muq0CcXPFO18s8/hwA4xFkAkyHKyUElubbEG39As0jqkmNb0P9SILNTlqsMpMY7eTmSDaMRxq6JpTkRXkzAPt8Gt126LBuAaAoNHDOjaH5CLPmGCsJNuEQ3Xp707CmeANSEwo1ejmpyUBrloQ3pQjvwq+Of6q5mwYsyJCR6uNVd7OZewaU7LrHdndHmS20eOP05+24yCQL2Gmh9cyG2LHOpoNcSyf5t6apnpdEzerl5PV3u4tRPbPe4lcXJTGwlY7z+s5BaAg9AYbaEiKWYdmyuh4iw/kQJja0sf0eYOmxeP7hFYNgS6gRcwT/5RQGRKZmgiBmQJEWIb8bdSnYIZ8DiMQtQ0naBGQM3f3I6e/H2A8R5on/cx5VxPPPwJedQjg3mOtMxrLTHN/M1ADj2ZJd6A3jmLZ1wqcqvkSKLkiyj7o/Rgxx/B8LB8DJVslSLy4c0417bz0hXKqOgsVluGPRAsRsriWA6BNAw0r+v9VV375Bn4FAfj/6ajhbxh2hiQfLlc4w9lLB78ugiSb1whx35eNJ7ScWqdCvr+uXaGueuAwWMTyGtry+wNqX5LnnKECnvXbu1/8iaWI9fMVI2XhTRNPm7eLyWrX+YAV8pdakF4x7COLgX+plZBCrvUusapmkJY6Z02KlbhKk7BMzvlVyVwnU7WHnNV8UnPw2sEkseFfQ1zCb3l+F8aw2ogdeZt3db68kvQRaOr0F470P4INMF3WQ5XmFt3fsIU/X8ZML7yh2ylCFqGT4i9FiZRRtB/Yve6n44Amchi5X9F+Z3P0w5XLllAqzE2WHxZoRqqR6o0aDNB6+ZdC2gpIdCMds9jaM1uSbrugBHRoFlkPZeXfY33Vz8gh6uhNvoO9tsRK9bDhL/F9UNZsIhvpplsqTjrQH1By9C0IdZYAZbgqXyZHb0X0rF1mqXacUabaaYajZpEaK36DVNKIm53u4xj938llX+GJrfDhfIHOGkgMM/hT2Ty3dWb83QjbhIyS57w7/LIn1jmciuBnTjKlzoqBz3YDJTu+97TL2Xe3fjkthDNAN7DVSu 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:(13230031)(36860700004)(82310400017)(376005)(1800799015); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7574 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001A2.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e353089e-93eb-4152-9f4d-08dc83c34642 X-Microsoft-Antispam: BCL:0; ARA:13230031|35042699013|82310400017|36860700004|1800799015|376005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?+v6QeEQ5UhCxIbebS03AHcP+T8IZjSE?= =?utf-8?q?W2uoaD4o35xcKbvWvUltCRCc6iiO1Xc655OyZDpOCFYoCWQ0JuI/OCq8H6uVGPMVA?= =?utf-8?q?zswLYl5qqZ4BklCnQLrC9OB439ZTSf3YrFpY98AJSb5CRicQJMwvYLinkJfUeC7Z9?= =?utf-8?q?C509SEaOndy5Rkp+2QfAhNu61aXwhrTocM+TCVkSkCeMIiN3s/soFNrZe5wb0MltG?= =?utf-8?q?Lef8Ee6pkt+F1ry0HKiNywfpMT848326ATDn9P+AD6amFHy2Hjlxmn4f2HOnWbzVU?= =?utf-8?q?SmDTskkkvxAus9p0QLbqRmHRODnNVHXTw1uzoaMwgcWl2U6qxa/Z2AfiBAtPIO5Vq?= =?utf-8?q?IH+OgjEBxR8L7GRKCx5A1FuibiNbIEGNSHI/Ox71o4oADVQliQyZ9WNuJ8q/7GnK7?= =?utf-8?q?Evn6ENVECo2t47lu5iRG+Tkc3H0PniIDIxCdGjXkFX7iRiv0unQRiPOpBLSRbZdO1?= =?utf-8?q?tDVtdWN+TmCHbKyAWgC40B0U9otQkM5GufkjjsuDeTeAc7AjCTfnHymxbHuTogbW8?= =?utf-8?q?yBpDPsMa5pyqUVNMmovrZzBZoUAvTvvM9wsXnAX+iF+Ra0El//H66nPnlUGcuXFSx?= =?utf-8?q?uo26/KV6PrGvgGRSI++oy1c/wMZGugHemcA1Egsgy1/7A7LndkWpPTjip4eU/Z8sG?= =?utf-8?q?Fk4LUhI91Gql9CxkwQ4XgV4CHHgTl0EApAbZ0GvFlPiWdaEXj52hAW5VCwffbLctk?= =?utf-8?q?xDekfonC4s/cKK2esP6+sbkabMqSKN7tsInoMiH+r0PXevLBc29OHjYTW6FVCZkQ4?= =?utf-8?q?c9gU+OQooeG4UX7LfcBKKOqReZBBdIVPx36IkjJXVm+YAwrHXtYtsW28gh0qtVSIF?= =?utf-8?q?DXIRA4aSb2Ur7qRaOaP4tm11HxiTcEA6YzhY+8kaWWLwSxDcoyLX5ZE66jzhRCCfk?= =?utf-8?q?UgnZJ8Bqa0dYMDc6IOnjO4ipE1I5WSU0vac3lwKXL4kGMQCkkx/zeL28I+9SgtI/4?= =?utf-8?q?C5zlWsR1zQhx0XvvjDGpNfkiB1RCej0By97d7Et4wKWtS6qB741kXJC+uQmfAkUbN?= =?utf-8?q?JJV89wufvraMxUU6a4X0OcEfQZuvZs+bTzv5r2x57V3gV/DXLQeZiggBROSaYErxG?= =?utf-8?q?8VTkIaX8XVc1LthnhIRuABiuQj8A0uw625enJcDpWuv/ln2MtcGmSI+vDf9+tj0G8?= =?utf-8?q?AFm/sfCd2qnEdkvtmA9u8gnlG6yfhNSQR4OD5XAjCfJeCZ757V4/bqIE7d+GaCWWI?= =?utf-8?q?ft2ytG/i+IxmKVKtkBWOgLuExVoL6kCRJ2l7kgkftTH5LEfvh1BkaoeOwZKLrBPfX?= =?utf-8?q?+EzZQUBaJQiKT6jL2eRaM1B00f9kVqA13llpof6rZF52l1PsBSuI43lVMmavNGCPB?= =?utf-8?q?fDaEMC9X0Dzq?= 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:(13230031)(35042699013)(82310400017)(36860700004)(1800799015)(376005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2024 11:50:00.6273 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 352ccee1-6db6-41ae-a614-08dc83c34c9b 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: AMS0EPF000001A2.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB10048 X-Spam-Status: No, score=-13.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org --- binutils/NEWS | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/binutils/NEWS b/binutils/NEWS index 756a29d1292..c4739386cb2 100644 --- a/binutils/NEWS +++ b/binutils/NEWS @@ -16,6 +16,10 @@ removed. The CPU name ep9312 is still recognized, but treated as an alias for arm920t. +* Support for the FPA co-procossor on Arm has been removed. In cases where a + legacy CPU previously defaulted to using this instruction set extension, the + assembler now defaults to no-FPU to avoid quietly misassembling legacy code. + Changes in 2.42: * The objdump program has a new command line option -Z/--decompress which