From patchwork Thu May 2 11:44:57 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 89274 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 096FC3858429 for ; Thu, 2 May 2024 11:48:16 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2043.outbound.protection.outlook.com [40.107.104.43]) by sourceware.org (Postfix) with ESMTPS id 01E6B384AB5D for ; Thu, 2 May 2024 11:46:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 01E6B384AB5D 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 01E6B384AB5D Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.104.43 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650366; cv=pass; b=bxAJfZkeW5aJt7MzudCucByu30cFJ40btyM76pcosJ7IREu42csFCeekMb3BR/Q0cgBVXGp5LrLK9G9uIVoqnPaGYK+6B+h42AgVx90RxxITCyW6Dln7iiO4dtFC1r/AaCvpaF4F+twsZDoFS/4dsu0hFeJ/ou7fAqAfICmLrTA= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650366; c=relaxed/simple; bh=UqB9ECYGktbMNrUcwp0+4HDibWvelBTcD1UcXt/HAJ4=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=EZjxR3UMHRUIBMyV3sONUZz11aZp1/i6pTfWt2Lc1XyHb1htqZE3ibc9IBUdS36HmuXVkMcOYEvNSsH/7aMjRYPuLmV3cCPq89bjJiuIrBjFXWuomCUWbqnXwL5lrW0S6gSbRF7NT/3I7NTvt1htmkVaL1OdGNrM/1jw/bL7adQ= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=H+92xRyOg4JtvBFHAQiyu41/zgIWnjNRkvQNaUY8rlBx/ZDHS2ZPp6Y3k6CKKG+ZB2jXjDf6kz025tiZl7YY7iZenvBW6xot1BqOnXddRCyu1nfbqHJtHSAGMBKcQ1TUH52dwB52BRQeYFA5QtxMVpTQA6NYqxtoYs1JvZFJjV31YnDRAeZxkdEt5V6pOpphUkMndTTOd0caPfKuGs3EGs8+b08SjejaDQqh42O9Y47FemZ4YUlzhRn18AuSmPS7Zg1+8a3LQkZ72kq68KfO1aQZbptF0Bc/BeuLCW5vYrj+pxhZM7uU8xOsgZSRZGgJgJPavq/0Nof/fHULaFGPYw== 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=8AQ7/dFSnGg4hdtj6c82WSASjfgDFvhTCRx5icXx/xA=; b=OaGg5eROD/PYuual5/cXdBXKgrlUlBWFrlLu9wyH0FJihS610ZPN+R48oy5fWUnXEGQ20q3rAmeKK7VGwtjhbBHZKjfIgXmioSixlw8XN8L0UNneFofh8e3J44T7VLRDWa+UnXFeEo9hqMM/uxFc/ko8nzvaYHFOS4tJnKLnmRPO5aiT95+tloAqHR50zkH+0trDY3rGpLlJPilYLu5zPqdRW68E4wZb8GrJzvMjmpiwY4AwB5JJRJM/vgjAKXkjNgS5MHfZryx6q0GqxJREOFrX32PgeGp0IeybAh7afUemlW5gk6dmcgJlcw7v0+gHFF4j6RWRy5TYGRSv/WOfSg== 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=8AQ7/dFSnGg4hdtj6c82WSASjfgDFvhTCRx5icXx/xA=; b=o9ra6GA7pUava0EqFN91nY9+o2+CF31KFaCguTwWacs7N5/fYHgNNXK4Y4sGzlA1TzHf+UIPq8NwdHf53wy70UfHeA5Mh0hO8BlPLj/mIIWgiBEevEhbkLMG8A4i8mdUyc4v1o5/32nk7BfgElnLhRAqEPmWJMHNHd7raZVZG68= Received: from AS4P251CA0001.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:5d2::19) by DB8PR08MB5417.eurprd08.prod.outlook.com (2603:10a6:10:117::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.40; Thu, 2 May 2024 11:45:55 +0000 Received: from AMS1EPF00000041.eurprd04.prod.outlook.com (2603:10a6:20b:5d2:cafe::91) by AS4P251CA0001.outlook.office365.com (2603:10a6:20b:5d2::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29 via Frontend Transport; Thu, 2 May 2024 11:45:55 +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 AMS1EPF00000041.mail.protection.outlook.com (10.167.16.38) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:45:54 +0000 Received: ("Tessian outbound 082664cc04c1:v315"); Thu, 02 May 2024 11:45:54 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 368516243c0bed9f X-CR-MTA-TID: 64aa7808 Received: from 4d722638918d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3F36DFC2-FDDC-4F99-B689-4BA3CBF820C6.1; Thu, 02 May 2024 11:45:47 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4d722638918d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 02 May 2024 11:45:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jT5O8nYNNpgj5HxR1/v2HJ+BHAoKl6Bo9TwzW5NnpAMxgaRWMEh0J+o0dJH3DhJBL18bsw2KLqaFKnpuWolXKzqjxFZvEkpCw4/m9Bt055HkSZkvk89H35/KqQUldt54chEiuDysQ6q/mlm+YJnITa8rNH74HU1/0rrZRhe/ugYxoISoZXbGAgSNdgK8LG/5DsKRelUnpy0Aq7beZ7zbzo5HZosAiTCWqkTj8/XnCTdj8tvpXfhBXqtzTb7HxapYq/ViB91JITNnoIUZ/CQLvNyZUhdhx+5UZUV2nn/l0Z3C34sgMgiFlhC8cIjqbae0TcyKTDADkJv6qHnQmeP1Pw== 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=8AQ7/dFSnGg4hdtj6c82WSASjfgDFvhTCRx5icXx/xA=; b=GZ6ngOpLVk+X01S4ihlz5cUIYNeoOzz/lI/9lrhJsdbSIbOsB/9R9RVnXKHiHl95A5dqWjvEam0eykUdKZzMHXx+R6q9v57XTCBTcsDmYE7Xremv9hSbYcTpFT+XpHB4mAIdybzxgvTzssk3UWYc10tb3RXw1De40g+z0eqdTv+PfVwtBhNzemZAEAFj3LdSNmIJDMA2cGfpAXVXD9QzP1mR61rQSUfV7MJNPLucbt5doSVm9ThOJmsG+qVwRhzkZFZq0lbTRQXqDMJyMNwPQIynRzl0XmUbM9qBSbDfYgHUjloOVNFGTH4YNPFj0meIo1XKTZC4GgH3ur7tMR2mzA== 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=8AQ7/dFSnGg4hdtj6c82WSASjfgDFvhTCRx5icXx/xA=; b=o9ra6GA7pUava0EqFN91nY9+o2+CF31KFaCguTwWacs7N5/fYHgNNXK4Y4sGzlA1TzHf+UIPq8NwdHf53wy70UfHeA5Mh0hO8BlPLj/mIIWgiBEevEhbkLMG8A4i8mdUyc4v1o5/32nk7BfgElnLhRAqEPmWJMHNHd7raZVZG68= Received: from DB9PR05CA0030.eurprd05.prod.outlook.com (2603:10a6:10:1da::35) by AS2PR08MB8999.eurprd08.prod.outlook.com (2603:10a6:20b:5fb::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.28; Thu, 2 May 2024 11:45:45 +0000 Received: from DU2PEPF00028CFD.eurprd03.prod.outlook.com (2603:10a6:10:1da:cafe::87) by DB9PR05CA0030.outlook.office365.com (2603:10a6:10:1da::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.25 via Frontend Transport; Thu, 2 May 2024 11:45:45 +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 DU2PEPF00028CFD.mail.protection.outlook.com (10.167.242.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:45:45 +0000 Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) 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; Thu, 2 May 2024 11:45:39 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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; Thu, 2 May 2024 11:45:39 +0000 Received: from e120077-lin.cambridge.arm.com (10.2.78.64) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Thu, 2 May 2024 11:45:39 +0000 From: Richard Earnshaw To: CC: Richard Earnshaw Subject: [PATCH 1/6] arm: remove tests for Maverick FPU extensions Date: Thu, 2 May 2024 12:44:57 +0100 Message-ID: <20240502114502.1230545-2-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240502114502.1230545-1-rearnsha@arm.com> References: <20240502114502.1230545-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU2PEPF00028CFD:EE_|AS2PR08MB8999:EE_|AMS1EPF00000041:EE_|DB8PR08MB5417:EE_ X-MS-Office365-Filtering-Correlation-Id: e4775f8d-d0ea-448b-da62-08dc6a9d6cf1 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|1800799015|36860700004; X-Microsoft-Antispam-Message-Info-Original: FGr0FksvfZ88S0VTPmBm4Kdjx5gkzDCLFaLVSoHSb+8SNYbz2NknNsmMXmeJvLJWLvR3t7lbvjZtKrwewM7xoJls7XC3x6NXHfxs7LxC160cXAG+Xsz484PES6u24WGPsFMXEZIrpznour9JMtgAssYSYlGWjbTYMTxcIhWY0DEvxmVlxzqiBqQz8X5r5HhxbePjKPrm+G4Zxx1NMHW1bvL82qVtd5XMKRifhfe3UyHwMiZhM+KYjRAVNwh1ZCCgt7MVHuhJIK9WuV5MAd1iLwhQW1sZoroI1A7TPdWoldmYE9g8UxwBZspexa/FQCSl1d6xjoztOVZRlLvlwyeMyaECIt11Z8qQ2KqC0VFlXRCxyvUX9SsYVfw3sKCLoup7Q4ARv6gTwlEnyiKKdYyaLH38JgPk8Z71gLpCxZFvH4t3cIReSbRDGRw8l7MaLpyN1RNnJgSG+GBTAemQtFHCU+nqEK0cMYYES3fRSZPYDiprPIcxHn4USOSvVtyciD3MZ1mtox5lXYG+hAi/9rMlPealRf52rvZ6H70byNDxRF6fxwL27Gk8iHEYBOP48vFFeL4r4PF0nWe6IO7JVA9G/DB7tUezcgewC9gmJVruqq54dJD20UrzBdA+ZZjhO3SZ4OAosSaaWe18NLdkIAGEhy1+/O/mxwdcXEfYTQIObSt9naNFgz5fcXZVP1KF0kcD9tqED3CcHtmsx6oNDEuwcPBUo0iUhWktiXFVxGP57Z/3pnrsiNUTr59fVKjWX4YQ3kWQk1YKhpE3sbpY36otvrVDD1PgNIbVRPl6Ns7WJRBqpnlJkfR1bzYcrEHMWy4LjDn3SOFne47TQD+KzGp3NbKeIw/4Uo9Wm+5N7UXQlkETYUauYPGvayhhzER2KyrPgPlvftz+MmU+Gr6BgaH6B13352T7bI+ztP92dxmuYqKtpEH+kQ8FOeHfpo1G5p53eFCQ+v1jvS6pUXu3GSgDWMpa0fg1Jpdy9jA1qUQij1uM3PzOIvoFCekXa/MCDcc8tZEtnmZz1tI815ZnSUfUVTcjv6JBJsclqLdGSXAGELKEnNkCGJjPjbn1TP7xm3BS4KnXdFsW8YQPnvHsVno7jYXbJBdrxRB/F43ak2fTYnIVg8wlqcRsks0KKQOmrBAA3ultatgXf0zPxUXrEDtriuugAILNcTHcPTp8BjRHra29lCqAsUI1keiw7pLb3mTfi02oR2rIMzN5lqyFCJS7Wf0n1jJ9u1bT0S/LFGsRQkDQ4l5orki4oXuLZbPUZN7C9tZyKRY2gF8UJT4iSiKW6ohegy+upL3mHO15TfoXoPlTZI/grjvA+JmVh9k4v1SqhuZG+bhAjMwAUs23wEV3Jt0ltLW3BL65d+0ZwWqwcShUVoj9CYDej0Tbyg0mMUfP 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)(1800799015)(36860700004); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8999 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF00000041.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 48c2e2eb-c5c2-4b20-fd85-08dc6a9d6732 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|36860700004|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?q?+ljfm/HUQSj9gi4Hinfa1N5RIgYOzev?= =?utf-8?q?U6xc4+SqKSBAPBcL8b7ZBlUbLaGdCR/71x+Ul+Iwze3fw0EuhWiEQobigQ37nS4SC?= =?utf-8?q?apeGobtJ4V8psKaL0tJsP/WxMPOUJPN37KVnJR3I0206vbjt1WWPfLFs3M8rSYr0t?= =?utf-8?q?lbdxI2xAikU62jF+d/Oaulp0pBzWnSpJsSwZBWSJOfrkoxdk1B/a9/m405VpS+Fbu?= =?utf-8?q?iH+iusgn8hU0gzmT0JZCadRkweHUjBzSmTXezQliS4RpfxXaCfXPqvEyDjSLT4+dJ?= =?utf-8?q?6m2TxLA3wJt9LfvWMyI1116bmC8me0/lRIymupu7A+8zaxzRltpDzJUP+PdQ0qA1H?= =?utf-8?q?oM7OA8cdvjUw17XDqu43Z5PieY/b8gRPJdGUl6UXkEN0peDIw3GsBPvlCTpLGg6ik?= =?utf-8?q?c7ww3kbqxp77xcFGrMvOSr6SVytoZFeplG+xpJ1kJotwf5ChAeEV2Tr09cVE6PCIh?= =?utf-8?q?q9yxNQ9CLFeGz+B0SvHOYrVX33TI1ptVLgKNRp6BGhEnoUQTpP9YRUFkh3XabRw4n?= =?utf-8?q?16L0kTPzsb3coxnfsCdYZxMFbyi263hMPjtflvnT9+lDeu/YXhABioE8/KRoidqOH?= =?utf-8?q?bbXg2g5kdQY9WlbpoktFCuI+r8J4ZDpIF3xYfGzropjyjSitjV0GXnOHdgSGpASWg?= =?utf-8?q?e62FlyVZCkn4Ibc7rQkmLCvePyfvD8S9MLwyVq6ZwyUqC0yVQUh1fpD6h5r+cD2fy?= =?utf-8?q?FPbT0KqVeLWXziUu+Xr52FgoTqLTxDBuvUQ8D/52+Souf2MB3QMX50HJDiE/RivqZ?= =?utf-8?q?UTzd6rhWj3v5+cWdwIPXQ3SEWLfVgA1HAiSsPIbaDUEZrMAEcp8jjOZOf6mLIk8lE?= =?utf-8?q?4zNMwD/x4/Obgj/rYYWtI26pJcANwO4RB17X7Qi6q52CjoW80bOl7D1g0cK2NBnl4?= =?utf-8?q?lrU8OQZrFUoORM/7iPOcurnkgGcuVZ71M/wDpy9M/05nwFtEzSmQTMByym/WOdhZR?= =?utf-8?q?v1CcrtAgPPlljRby4xDQYqejI49SJ+fxfB7zX/vDoYlz863884A/ibwMBhsRGs/Dx?= =?utf-8?q?H83IpEGHryWhh9dFFrXAJJhcQCu6bIuiFXim33czhGnx3CCrlXMqdnPFHSQlsrqez?= =?utf-8?q?1QE4n8Vw4w+cnsNDqGGHM+MgkR6G1R26ko+Z8e0as2SWO0oolQoQXlverbn4BUYob?= =?utf-8?q?oq+rxXl6MUVu2uqOQxxoc20KRjbSLdrVGUJBiRzswBoT3wkyeweLBHKSjr3HbF+Cj?= =?utf-8?q?s+pxAjGfRXHcysDGiMCvr6t22PaCN4H5xcsLo5xYCEK4ZS/jSzHZS23J6+imeW0DV?= =?utf-8?q?aDl/G0SgMPSWOysbO0Y3pb6wv4EVwMxCtydGsTCPkbgjezOoG555WclhKqvRy6t0+?= =?utf-8?q?hiDLO51ukw3y?= 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)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2024 11:45:54.9185 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e4775f8d-d0ea-448b-da62-08dc6a9d6cf1 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: AMS1EPF00000041.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5417 X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: 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 Before removing the code itself, remove the tests that will no-longer apply. --- gas/testsuite/gas/arm/attr-mfpu-maverick.d | 11 - .../gas/arm/group-reloc-ldc-encoding-bad.l | 192 ------- .../gas/arm/group-reloc-ldc-encoding-bad.s | 14 - .../gas/arm/group-reloc-ldc-parsing-bad.l | 80 --- .../gas/arm/group-reloc-ldc-parsing-bad.s | 11 - gas/testsuite/gas/arm/group-reloc-ldc.d | 192 ------- gas/testsuite/gas/arm/group-reloc-ldc.s | 9 - gas/testsuite/gas/arm/maverick.c | 534 ------------------ gas/testsuite/gas/arm/maverick.d | 477 ---------------- gas/testsuite/gas/arm/maverick.s | 470 --------------- gas/testsuite/gas/arm/note-march-ep9312.d | 13 - gas/testsuite/gas/arm/note-march-ep9312.s | 7 - 12 files changed, 2010 deletions(-) delete mode 100644 gas/testsuite/gas/arm/attr-mfpu-maverick.d delete mode 100644 gas/testsuite/gas/arm/maverick.c delete mode 100644 gas/testsuite/gas/arm/maverick.d delete mode 100644 gas/testsuite/gas/arm/maverick.s delete mode 100644 gas/testsuite/gas/arm/note-march-ep9312.d delete mode 100644 gas/testsuite/gas/arm/note-march-ep9312.s diff --git a/gas/testsuite/gas/arm/attr-mfpu-maverick.d b/gas/testsuite/gas/arm/attr-mfpu-maverick.d deleted file mode 100644 index 433245e3470..00000000000 --- a/gas/testsuite/gas/arm/attr-mfpu-maverick.d +++ /dev/null @@ -1,11 +0,0 @@ -# name: attributes for -mfpu=maverick -# source: blank.s -# as: -mfpu=maverick -# 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/group-reloc-ldc-encoding-bad.l b/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l index 22e53a5901d..191c5c659ea 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l +++ b/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.l @@ -527,195 +527,3 @@ [^:]*:154: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) [^:]*:154: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) [^:]*:154: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:160: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:161: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:162: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:163: Error: bad offset 0x00000001 \(must be word-aligned\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:165: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:166: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:167: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) -[^:]*:168: Error: bad offset 0x00000808 \(must be an 8-bit number of words\) diff --git a/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s b/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s index 5ab27c25fb7..1d402f9eee3 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s +++ b/gas/testsuite/gas/arm/group-reloc-ldc-encoding-bad.s @@ -153,17 +153,3 @@ vfp_test vldr vstr d0 0x1 vfp_test vldr vstr d0 0x808 -@ CFLDRS/CFLDRD/CFLDR32/CFLDR64/CFSTRS/CFSTRD/CFSTR32/CFSTR64 - - .cpu ep9312 - - vfp_test cfldrs cfstrs mvf0 0x1 - vfp_test cfldrd cfstrd mvd0 0x1 - vfp_test cfldr32 cfstr32 mvfx0 0x1 - vfp_test cfldr64 cfstr64 mvdx0 0x1 - - vfp_test cfldrs cfstrs mvf0 0x808 - vfp_test cfldrd cfstrd mvd0 0x808 - vfp_test cfldr32 cfstr32 mvfx0 0x808 - vfp_test cfldr64 cfstr64 mvdx0 0x808 - diff --git a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l b/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l index 8fc3134012d..69526865312 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l +++ b/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.l @@ -210,83 +210,3 @@ [^:]*:55: *Info: macro .* [^:]*:21: Error: unknown group relocation -- `vstr d0,\[r0,#:foo:\(sym\)\]' [^:]*:55: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfldrs mvf0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:59: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfldrs mvf0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:59: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfldrs mvf0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:59: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfldrs mvf0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:59: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `cfldrs mvf0,\[r0,#:foo:\(sym\)\]' -[^:]*:59: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfstrs mvf0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:60: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfstrs mvf0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:60: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfstrs mvf0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:60: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfstrs mvf0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:60: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `cfstrs mvf0,\[r0,#:foo:\(sym\)\]' -[^:]*:60: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfldrd mvd0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:61: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfldrd mvd0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:61: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfldrd mvd0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:61: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfldrd mvd0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:61: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `cfldrd mvd0,\[r0,#:foo:\(sym\)\]' -[^:]*:61: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfstrd mvd0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:62: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfstrd mvd0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:62: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfstrd mvd0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:62: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfstrd mvd0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:62: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `cfstrd mvd0,\[r0,#:foo:\(sym\)\]' -[^:]*:62: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfldr32 mvfx0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:63: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfldr32 mvfx0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:63: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfldr32 mvfx0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:63: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfldr32 mvfx0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:63: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `cfldr32 mvfx0,\[r0,#:foo:\(sym\)\]' -[^:]*:63: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfstr32 mvfx0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:64: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfstr32 mvfx0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:64: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfstr32 mvfx0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:64: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfstr32 mvfx0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:64: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `cfstr32 mvfx0,\[r0,#:foo:\(sym\)\]' -[^:]*:64: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfldr64 mvdx0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:65: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfldr64 mvdx0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:65: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfldr64 mvdx0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:65: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfldr64 mvdx0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:65: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `cfldr64 mvdx0,\[r0,#:foo:\(sym\)\]' -[^:]*:65: *Info: macro .* -[^:]*:16: Error: this group relocation is not allowed on this instruction -- `cfstr64 mvdx0,\[r0,#:pc_g0_nc:\(sym\)\]' -[^:]*:66: *Info: macro .* -[^:]*:17: Error: this group relocation is not allowed on this instruction -- `cfstr64 mvdx0,\[r0,#:pc_g1_nc:\(sym\)\]' -[^:]*:66: *Info: macro .* -[^:]*:18: Error: this group relocation is not allowed on this instruction -- `cfstr64 mvdx0,\[r0,#:sb_g0_nc:\(sym\)\]' -[^:]*:66: *Info: macro .* -[^:]*:19: Error: this group relocation is not allowed on this instruction -- `cfstr64 mvdx0,\[r0,#:sb_g1_nc:\(sym\)\]' -[^:]*:66: *Info: macro .* -[^:]*:21: Error: unknown group relocation -- `cfstr64 mvdx0,\[r0,#:foo:\(sym\)\]' -[^:]*:66: *Info: macro .* diff --git a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s b/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s index a815f5de75b..d10e363a8ed 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s +++ b/gas/testsuite/gas/arm/group-reloc-ldc-parsing-bad.s @@ -54,14 +54,3 @@ ldctest2 vldr d0 FIXME ldctest2 vstr d0 - .cpu ep9312 - - ldctest2 cfldrs mvf0 - ldctest2 cfstrs mvf0 - ldctest2 cfldrd mvd0 - ldctest2 cfstrd mvd0 - ldctest2 cfldr32 mvfx0 - ldctest2 cfstr32 mvfx0 - ldctest2 cfldr64 mvdx0 - ldctest2 cfstr64 mvdx0 - diff --git a/gas/testsuite/gas/arm/group-reloc-ldc.d b/gas/testsuite/gas/arm/group-reloc-ldc.d index 0f68ba12c60..870703d6a44 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc.d +++ b/gas/testsuite/gas/arm/group-reloc-ldc.d @@ -533,195 +533,3 @@ Disassembly of section .text: 418: R_ARM_LDC_SB_G1 f 0[0-9a-f]+ <[^>]+> ed000b85 vstr d0, \[r0, #-532\].* 41c: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].* - 420: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].* - 424: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].* - 428: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].* - 42c: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].* - 430: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed900485 cfldrs mvf0, \[r0, #532\].* - 434: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].* - 438: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].* - 43c: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].* - 440: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].* - 444: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].* - 448: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed800485 cfstrs mvf0, \[r0, #532\].* - 44c: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].* - 450: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].* - 454: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].* - 458: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].* - 45c: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].* - 460: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed100485 cfldrs mvf0, \[r0, #-532\].* - 464: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].* - 468: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].* - 46c: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].* - 470: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].* - 474: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].* - 478: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed000485 cfstrs mvf0, \[r0, #-532\].* - 47c: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].* - 480: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].* - 484: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].* - 488: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].* - 48c: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].* - 490: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> edd00485 cfldrd mvd0, \[r0, #532\].* - 494: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].* - 498: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].* - 49c: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].* - 4a0: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].* - 4a4: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].* - 4a8: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> edc00485 cfstrd mvd0, \[r0, #532\].* - 4ac: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].* - 4b0: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].* - 4b4: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].* - 4b8: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].* - 4bc: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].* - 4c0: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed500485 cfldrd mvd0, \[r0, #-532\].* - 4c4: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].* - 4c8: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].* - 4cc: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].* - 4d0: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].* - 4d4: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].* - 4d8: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed400485 cfstrd mvd0, \[r0, #-532\].* - 4dc: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].* - 4e0: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].* - 4e4: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].* - 4e8: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].* - 4ec: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].* - 4f0: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed900585 cfldr32 mvfx0, \[r0, #532\].* - 4f4: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].* - 4f8: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].* - 4fc: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].* - 500: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].* - 504: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].* - 508: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed800585 cfstr32 mvfx0, \[r0, #532\].* - 50c: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].* - 510: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].* - 514: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].* - 518: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].* - 51c: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].* - 520: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed100585 cfldr32 mvfx0, \[r0, #-532\].* - 524: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].* - 528: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].* - 52c: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].* - 530: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].* - 534: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].* - 538: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed000585 cfstr32 mvfx0, \[r0, #-532\].* - 53c: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].* - 540: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].* - 544: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].* - 548: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].* - 54c: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].* - 550: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> edd00585 cfldr64 mvdx0, \[r0, #532\].* - 554: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].* - 558: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].* - 55c: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].* - 560: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].* - 564: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].* - 568: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> edc00585 cfstr64 mvdx0, \[r0, #532\].* - 56c: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].* - 570: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].* - 574: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].* - 578: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].* - 57c: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].* - 580: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed500585 cfldr64 mvdx0, \[r0, #-532\].* - 584: R_ARM_LDC_SB_G2 f -0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].* - 588: R_ARM_LDC_PC_G0 f -0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].* - 58c: R_ARM_LDC_PC_G1 f -0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].* - 590: R_ARM_LDC_PC_G2 f -0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].* - 594: R_ARM_LDC_SB_G0 f -0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].* - 598: R_ARM_LDC_SB_G1 f -0[0-9a-f]+ <[^>]+> ed400585 cfstr64 mvdx0, \[r0, #-532\].* - 59c: R_ARM_LDC_SB_G2 f diff --git a/gas/testsuite/gas/arm/group-reloc-ldc.s b/gas/testsuite/gas/arm/group-reloc-ldc.s index df27aaf55e0..f17fa89551b 100644 --- a/gas/testsuite/gas/arm/group-reloc-ldc.s +++ b/gas/testsuite/gas/arm/group-reloc-ldc.s @@ -140,12 +140,3 @@ vfp_test vldr vstr d0 -@ CFLDRS/CFLDRD/CFLDR32/CFLDR64/CFSTRS/CFSTRD/CFSTR32/CFSTR64 - - .cpu ep9312 - - vfp_test cfldrs cfstrs mvf0 - vfp_test cfldrd cfstrd mvd0 - vfp_test cfldr32 cfstr32 mvfx0 - vfp_test cfldr64 cfstr64 mvdx0 - diff --git a/gas/testsuite/gas/arm/maverick.c b/gas/testsuite/gas/arm/maverick.c deleted file mode 100644 index 7b7f5bd0eeb..00000000000 --- a/gas/testsuite/gas/arm/maverick.c +++ /dev/null @@ -1,534 +0,0 @@ -/* Copyright (C) 2000-2024 Free Software Foundation, Inc. - Contributed by Alexandre Oliva - - This file is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, - MA 02110-1301, USA. */ - -/* Generator of tests for Maverick. - - See the following file for usage and documentation. */ -#include "../all/test-gen.c" - -/* These are the ARM registers. Some of them have canonical names - other than r##, so we'll use both in the asm input, but only the - canonical names in the expected disassembler output. */ -char *arm_regs[] = - { - /* Canonical names. */ - "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", - "r8", "r9", "sl", "fp", "ip", "sp", "lr", "pc", - /* Alternate names, i.e., those that can be used in the assembler, - * but that will never be emitted by the disassembler. */ - "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", - "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15" - }; - -/* The various types of registers: ARM's registers, Maverick's - f/d/fx/dx registers, Maverick's accumulators and Maverick's - status register. */ -#define armreg(shift) \ - reg_r (arm_regs, shift, 0xf, mk_get_bits (5u)) -#define mvreg(prefix, shift) \ - reg_p ("mv" prefix, shift, mk_get_bits (4u)) -#define acreg(shift) \ - reg_p ("mvax", shift, mk_get_bits (2u)) -#define dspsc \ - literal ("dspsc"), tick_random - -/* This outputs the condition flag that may follow each ARM insn. - Since the condition 15 is invalid, we use it to check that the - assembler recognizes the absence of a condition as `al'. However, - the disassembler won't ever output `al', so, if we emit it in the - assembler, expect the condition to be omitted in the disassembler - output. */ - -int -arm_cond (func_arg * arg, insn_data * data) -#define arm_cond { arm_cond } -{ - static const char conds[16][3] = - { - "eq", "ne", "cs", "cc", - "mi", "pl", "vs", "vc", - "hi", "ls", "ge", "lt", - "gt", "le", "al", "" - }; - unsigned val = get_bits (4u); - - data->as_in = data->dis_out = strdup (conds[val]); - if (val == 14) - data->dis_out = strdup (""); - data->bits = (val == 15 ? 14 : val) << 28; - return 0; -} - -/* The sign of an offset is actually used to determined whether the - absolute value of the offset should be added or subtracted, so we - must adjust negative values so that they do not overflow: -1024 is - not valid, but -0 is distinct from +0. */ -int -off8s (func_arg * arg, insn_data * data) -#define off8s { off8s } -{ - int val; - char value[9]; - - /* Zero values are problematical. - The assembler performs translations on the addressing modes - for these values, meaning that we cannot just recreate the - disassembler string in the LDST macro without knowing what - value had been generated in off8s. */ - do - { - val = get_bits (9s); - } - while (val == -1 || val == 0); - - val <<= 2; - if (val < 0) - { - val = -4 - val; - sprintf (value, ", #-%i", val); - data->dis_out = strdup (value); - sprintf (value, ", #-%i", val); - data->as_in = strdup (value); - data->bits = val >> 2; - } - else - { - sprintf (value, ", #%i", val); - data->as_in = data->dis_out = strdup (value); - data->bits = (val >> 2) | (1 << 23); - } - - return 0; -} - -/* This function generates a 7-bit signed constant, emitted as - follows: the 4 least-significant bits are stored in the 4 - least-significant bits of the word; the 3 most-significant bits are - stored in bits 7:5, i.e., bit 4 is skipped. */ -int -imm7 (func_arg *arg, insn_data *data) -#define imm7 { imm7 } -{ - int val = get_bits (7s); - char value[6]; - - data->bits = (val & 0x0f) | (2 * (val & 0x70)); - sprintf (value, "#%i", val); - data->as_in = data->dis_out = strdup (value); - return 0; -} - -/* Convenience wrapper to define_insn, that prefixes every insn with - `cf' (so, if you specify command-line arguments, remember that `cf' - must *not* be part of the string), and post-fixes a condition code. - insname and insnvar specify the main insn name and a variant; - they're just concatenated, and insnvar is often empty. word is the - bit pattern that defines the insn, properly shifted, and funcs is a - sequence of funcs that define the operands and the syntax of the - insn. */ -#define mv_insn(insname, insnvar, word, funcs...) \ - define_insn (insname ## insnvar, \ - literal ("cf"), \ - insn_bits (insname, word), \ - arm_cond, \ - tab, \ - ## funcs) - -/* Define a single LDC/STC variant. op is the main insn opcode; ld - stands for load (it should be 0 on stores), dword selects 64-bit - operations, pre should be enabled for pre-increment, and wb, for - write-back. sep1, sep2 and sep3 are syntactical elements ([]!) - that the assembler will use to enable pre and wb. It would - probably have been cleaner to couple the syntactical elements with - the pre/wb bits directly, but it would have required the definition - of more functions. */ -#define LDST(insname, insnvar, op, ld, dword, regname, pre, wb, sep1, sep2, sep3) \ - mv_insn (insname, insnvar, \ - (12 << 24) | (op << 8) | (ld << 20) | (pre << 24) | (dword << 22) | (wb << 21), \ - mvreg (regname, 12), comma, \ - lsqbkt, armreg (16), sep1, off8s, sep2, sep3, \ - tick_random) - -/* Define all variants of an LDR or STR instruction, namely, - pre-indexed without write-back, pre-indexed with write-back and - post-indexed. */ -#define LDSTall(insname, op, ld, dword, regname) \ - LDST (insname, _p, op, ld, dword, regname, 1, 0, nothing, rsqbkt, nothing); \ - LDST (insname, _pw, op, ld, dword, regname, 1, 1, nothing, rsqbkt, literal ("!")); \ - LDST (insname, ,op, ld, dword, regname, 0, 1, rsqbkt, nothing, nothing) - -/* Produce the insn identifiers of all LDST variants of a given insn. - To be used in the initialization of an insn group array. */ -#define insns_LDSTall(insname) \ - insn (insname ## _p), insn (insname ## _pw), insn (insname) - -/* Define a CDP variant that uses two registers, at offsets 12 and 16. - The two opcodes and the co-processor number identify the CDP - insn. */ -#define CDP2(insname, var, cpnum, opcode1, opcode2, reg1name, reg2name) \ - mv_insn (insname##var, , \ - (14 << 24) | ((opcode1) << 20) | ((cpnum) << 8) | ((opcode2) << 5), \ - mvreg (reg1name, 12), comma, mvreg (reg2name, 16)) - -/* Define a 32-bit integer CDP instruction with two operands. */ -#define CDP2fx(insname, opcode1, opcode2) \ - CDP2 (insname, 32, 5, opcode1, opcode2, "fx", "fx") - -/* Define a 64-bit integer CDP instruction with two operands. */ -#define CDP2dx(insname, opcode1, opcode2) \ - CDP2 (insname, 64, 5, opcode1, opcode2, "dx", "dx") - -/* Define a float CDP instruction with two operands. */ -#define CDP2f(insname, opcode1, opcode2) \ - CDP2 (insname, s, 4, opcode1, opcode2, "f", "f") - -/* Define a double CDP instruction with two operands. */ -#define CDP2d(insname, opcode1, opcode2) \ - CDP2 (insname, d, 4, opcode1, opcode2, "d", "d") - -/* Define a CDP instruction with two register operands and one 7-bit - signed immediate generated with imm7. */ -#define CDP2_imm7(insname, cpnum, opcode1, reg1name, reg2name) \ - mv_insn (insname, , (14 << 24) | ((opcode1) << 20) | ((cpnum) << 8), \ - mvreg (reg1name, 12), comma, mvreg (reg2name, 16), comma, imm7, \ - tick_random) - -/* Produce the insn identifiers of CDP floating-point or integer insn - pairs (i.e., it appends the suffixes for 32-bit and 64-bit - insns. */ -#define CDPfp_insns(insname) \ - insn (insname ## s), insn (insname ## d) -#define CDPx_insns(insname) \ - insn (insname ## 32), insn (insname ## 64) - -/* Define a CDP instruction with 3 operands, at offsets 12, 16, 0. */ -#define CDP3(insname, var, cpnum, opcode1, opcode2, reg1name, reg2name, reg3name) \ - mv_insn (insname##var, , \ - (14 << 24) | ((opcode1) << 20) | ((cpnum) << 8) | ((opcode2) << 5), \ - mvreg (reg1name, 12), comma, mvreg (reg2name, 16), comma, \ - mvreg (reg3name, 0), tick_random) - -/* Define a 32-bit integer CDP instruction with three operands. */ -#define CDP3fx(insname, opcode1, opcode2) \ - CDP3 (insname, 32, 5, opcode1, opcode2, "fx", "fx", "fx") - -/* Define a 64-bit integer CDP instruction with three operands. */ -#define CDP3dx(insname, opcode1, opcode2) \ - CDP3 (insname, 64, 5, opcode1, opcode2, "dx", "dx", "dx") - -/* Define a float CDP instruction with three operands. */ -#define CDP3f(insname, opcode1, opcode2) \ - CDP3 (insname, s, 4, opcode1, opcode2, "f", "f", "f") - -/* Define a double CDP instruction with three operands. */ -#define CDP3d(insname, opcode1, opcode2) \ - CDP3 (insname, d, 4, opcode1, opcode2, "d", "d", "d") - -/* Define a CDP instruction with four operands, at offsets 5, 12, 16 - * and 0. Used only for ACC instructions. */ -#define CDP4(insname, opcode1, reg2spec, reg3name, reg4name) \ - mv_insn (insname, , (14 << 24) | ((opcode1) << 20) | (6 << 8), \ - acreg (5), comma, reg2spec, comma, \ - mvreg (reg3name, 16), comma, mvreg (reg4name, 0)) - -/* Define a CDP4 instruction with one accumulator operands. */ -#define CDP41A(insname, opcode1) \ - CDP4 (insname, opcode1, mvreg ("fx", 12), "fx", "fx") - -/* Define a CDP4 instruction with two accumulator operands. */ -#define CDP42A(insname, opcode1) \ - CDP4 (insname, opcode1, acreg (12), "fx", "fx") - -/* Define a MCR or MRC instruction with two register operands. */ -#define MCRC2(insname, cpnum, opcode1, dir, opcode2, reg1spec, reg2spec) \ - mv_insn (insname, , \ - ((14 << 24) | ((opcode1) << 21) | ((dir) << 20)| \ - ((cpnum) << 8) | ((opcode2) << 5) | (1 << 4)), \ - reg1spec, comma, reg2spec) - -/* Define a move from a DSP register to an ARM register. */ -#define MVDSPARM(insname, cpnum, opcode2, regDSPname) \ - MCRC2 (mv ## insname, cpnum, 0, 0, opcode2, \ - mvreg (regDSPname, 16), armreg (12)) - -/* Define a move from an ARM register to a DSP register. */ -#define MVARMDSP(insname, cpnum, opcode2, regDSPname) \ - MCRC2 (mv ## insname, cpnum, 0, 1, opcode2, \ - armreg (12), mvreg (regDSPname, 16)) - -/* Move between coprocessor registers. A two operand CDP insn. */ -#define MCC2(insname, opcode1, opcode2, reg1spec, reg2spec) \ - mv_insn (insname, , \ - ((14 << 24) | ((opcode1) << 20) | \ - (4 << 8) | ((opcode2) << 5)), \ - reg1spec, comma, reg2spec) - -/* Define a move from a DSP register to a DSP accumulator. */ -#define MVDSPACC(insname, opcode2, regDSPname) \ - MCC2 (mv ## insname, 2, opcode2, acreg (12), mvreg (regDSPname, 16)) - -/* Define a move from a DSP accumulator to a DSP register. */ -#define MVACCDSP(insname, opcode2, regDSPname) \ - MCC2 (mv ## insname, 1, opcode2, mvreg (regDSPname, 12), acreg (16)) - -/* Define move insns between a float DSP register and an ARM - register. */ -#define MVf(nameAD, nameDA, opcode2) \ - MVDSPARM (nameAD, 4, opcode2, "f"); \ - MVARMDSP (nameDA, 4, opcode2, "f") - -/* Define move insns between a double DSP register and an ARM - register. */ -#define MVd(nameAD, nameDA, opcode2) \ - MVDSPARM (nameAD, 4, opcode2, "d"); \ - MVARMDSP (nameDA, 4, opcode2, "d") - -/* Define move insns between a 32-bit integer DSP register and an ARM - register. */ -#define MVfx(nameAD, nameDA, opcode2) \ - MVDSPARM (nameAD, 5, opcode2, "fx"); \ - MVARMDSP (nameDA, 5, opcode2, "fx") - -/* Define move insns between a 64-bit integer DSP register and an ARM - register. */ -#define MVdx(nameAD, nameDA, opcode2) \ - MVDSPARM (nameAD, 5, opcode2, "dx"); \ - MVARMDSP (nameDA, 5, opcode2, "dx") - -/* Define move insns between a 32-bit DSP register and a DSP - accumulator. */ -#define MVfxa(nameFA, nameAF, opcode2) \ - MVDSPACC (nameFA, opcode2, "fx"); \ - MVACCDSP (nameAF, opcode2, "fx") - -/* Define move insns between a 64-bit DSP register and a DSP - accumulator. */ -#define MVdxa(nameDA, nameAD, opcode2) \ - MVDSPACC (nameDA, opcode2, "dx"); \ - MVACCDSP (nameAD, opcode2, "dx") - -/* Produce the insn identifiers for a pair of mv insns. */ -#define insns_MV(name1, name2) \ - insn (mv ## name1), insn (mv ## name2) - -/* Define a MCR or MRC instruction with three register operands. */ -#define MCRC3(insname, cpnum, opcode1, dir, opcode2, reg1spec, reg2spec, reg3spec) \ - mv_insn (insname, , \ - ((14 << 24) | ((opcode1) << 21) | ((dir) << 20)| \ - ((cpnum) << 8) | ((opcode2) << 5) | (1 << 4)), \ - reg1spec, comma, reg2spec, comma, reg3spec, \ - tick_random) - -/* Define all load_store insns. */ -LDSTall (ldrs, 4, 1, 0, "f"); -LDSTall (ldrd, 4, 1, 1, "d"); -LDSTall (ldr32, 5, 1, 0, "fx"); -LDSTall (ldr64, 5, 1, 1, "dx"); -LDSTall (strs, 4, 0, 0, "f"); -LDSTall (strd, 4, 0, 1, "d"); -LDSTall (str32, 5, 0, 0, "fx"); -LDSTall (str64, 5, 0, 1, "dx"); - -/* Create the load_store insn group. */ -func *load_store_insns[] = - { - insns_LDSTall (ldrs), insns_LDSTall (ldrd), - insns_LDSTall (ldr32), insns_LDSTall (ldr64), - insns_LDSTall (strs), insns_LDSTall (strd), - insns_LDSTall (str32), insns_LDSTall (str64), - 0 - }; - -/* Define all move insns. */ -MVf (sr, rs, 2); -MVd (dlr, rdl, 0); -MVd (dhr, rdh, 1); -MVdx (64lr, r64l, 0); -MVdx (64hr, r64h, 1); -MVfxa (al32, 32al, 2); -MVfxa (am32, 32am, 3); -MVfxa (ah32, 32ah, 4); -MVfxa (a32, 32a, 5); -MVdxa (a64, 64a, 6); -MCC2 (mvsc32, 2, 7, dspsc, mvreg ("dx", 12)); -MCC2 (mv32sc, 1, 7, mvreg ("dx", 12), dspsc); -CDP2 (cpys, , 4, 0, 0, "f", "f"); -CDP2 (cpyd, , 4, 0, 1, "d", "d"); - -/* Create the move insns group. */ -func * move_insns[] = - { - insns_MV (sr, rs), insns_MV (dlr, rdl), insns_MV (dhr, rdh), - insns_MV (64lr, r64l), insns_MV (64hr, r64h), - insns_MV (al32, 32al), insns_MV (am32, 32am), insns_MV (ah32, 32ah), - insns_MV (a32, 32a), insns_MV (a64, 64a), - insn (mvsc32), insn (mv32sc), insn (cpys), insn (cpyd), - 0 - }; - -/* Define all conversion insns. */ -CDP2 (cvtsd, , 4, 0, 3, "d", "f"); -CDP2 (cvtds, , 4, 0, 2, "f", "d"); -CDP2 (cvt32s, , 4, 0, 4, "f", "fx"); -CDP2 (cvt32d, , 4, 0, 5, "d", "fx"); -CDP2 (cvt64s, , 4, 0, 6, "f", "dx"); -CDP2 (cvt64d, , 4, 0, 7, "d", "dx"); -CDP2 (cvts32, , 5, 1, 4, "fx", "f"); -CDP2 (cvtd32, , 5, 1, 5, "fx", "d"); -CDP2 (truncs32, , 5, 1, 6, "fx", "f"); -CDP2 (truncd32, , 5, 1, 7, "fx", "d"); - -/* Create the conv insns group. */ -func * conv_insns[] = - { - insn (cvtsd), insn (cvtds), insn (cvt32s), insn (cvt32d), - insn (cvt64s), insn (cvt64d), insn (cvts32), insn (cvtd32), - insn (truncs32), insn (truncd32), - 0 - }; - -/* Define all shift insns. */ -MCRC3 (rshl32, 5, 0, 0, 2, mvreg ("fx", 16), mvreg ("fx", 0), armreg (12)); -MCRC3 (rshl64, 5, 0, 0, 3, mvreg ("dx", 16), mvreg ("dx", 0), armreg (12)); -CDP2_imm7 (sh32, 5, 0, "fx", "fx"); -CDP2_imm7 (sh64, 5, 2, "dx", "dx"); - -/* Create the shift insns group. */ -func *shift_insns[] = - { - insn (rshl32), insn (rshl64), - insn (sh32), insn (sh64), - 0 - }; - -/* Define all comparison insns. */ -MCRC3 (cmps, 4, 0, 1, 4, armreg (12), mvreg ("f", 16), mvreg ("f", 0)); -MCRC3 (cmpd, 4, 0, 1, 5, armreg (12), mvreg ("d", 16), mvreg ("d", 0)); -MCRC3 (cmp32, 5, 0, 1, 4, armreg (12), mvreg ("fx", 16), mvreg ("fx", 0)); -MCRC3 (cmp64, 5, 0, 1, 5, armreg (12), mvreg ("dx", 16), mvreg ("dx", 0)); - -/* Create the comp insns group. */ -func *comp_insns[] = - { - insn (cmps), insn (cmpd), - insn (cmp32), insn (cmp64), - 0 - }; - -/* Define all floating-point arithmetic insns. */ -CDP2f (abs, 3, 0); -CDP2d (abs, 3, 1); -CDP2f (neg, 3, 2); -CDP2d (neg, 3, 3); -CDP3f (add, 3, 4); -CDP3d (add, 3, 5); -CDP3f (sub, 3, 6); -CDP3d (sub, 3, 7); -CDP3f (mul, 1, 0); -CDP3d (mul, 1, 1); - -/* Create the fp-arith insns group. */ -func *fp_arith_insns[] = - { - CDPfp_insns (abs), CDPfp_insns (neg), - CDPfp_insns (add), CDPfp_insns (sub), CDPfp_insns (mul), - 0 - }; - -/* Define all integer arithmetic insns. */ -CDP2fx (abs, 3, 0); -CDP2dx (abs, 3, 1); -CDP2fx (neg, 3, 2); -CDP2dx (neg, 3, 3); -CDP3fx (add, 3, 4); -CDP3dx (add, 3, 5); -CDP3fx (sub, 3, 6); -CDP3dx (sub, 3, 7); -CDP3fx (mul, 1, 0); -CDP3dx (mul, 1, 1); -CDP3fx (mac, 1, 2); -CDP3fx (msc, 1, 3); - -/* Create the int-arith insns group. */ -func * int_arith_insns[] = - { - CDPx_insns (abs), CDPx_insns (neg), - CDPx_insns (add), CDPx_insns (sub), CDPx_insns (mul), - insn (mac32), insn (msc32), - 0 - }; - -/* Define all accumulator arithmetic insns. */ -CDP41A (madd32, 0); -CDP41A (msub32, 1); -CDP42A (madda32, 2); -CDP42A (msuba32, 3); - -/* Create the acc-arith insns group. */ -func * acc_arith_insns[] = - { - insn (madd32), insn (msub32), - insn (madda32), insn (msuba32), - 0 - }; - -/* Create the set of all groups. */ -group_t groups[] = - { - { "load_store", load_store_insns }, - { "move", move_insns }, - { "conv", conv_insns }, - { "shift", shift_insns }, - { "comp", comp_insns }, - { "fp_arith", fp_arith_insns }, - { "int_arith", int_arith_insns }, - { "acc_arith", acc_arith_insns }, - { 0 } - }; - -int -main (int argc, char *argv[]) -{ - FILE *as_in = stdout, *dis_out = stderr; - - /* Check whether we're filtering insns. */ - if (argc > 1) - skip_list = argv + 1; - - /* Output assembler header. */ - fputs ("\t.text\n" - "\t.align\n", - as_in); - /* Output comments for the testsuite-driver and the initial - disassembler output. */ - fputs ("#objdump: -dr --prefix-address --show-raw-insn\n" - "#name: Maverick\n" - "#as: -mcpu=ep9312\n" - "\n" - "# Test the instructions of the Cirrus Maverick floating point co-processor\n" - "\n" - ".*: +file format.*arm.*\n" - "\n" - "Disassembly of section .text:\n", - dis_out); - - /* Now emit all (selected) insns. */ - output_groups (groups, as_in, dis_out); - - exit (0); -} diff --git a/gas/testsuite/gas/arm/maverick.d b/gas/testsuite/gas/arm/maverick.d deleted file mode 100644 index 4addfac4b67..00000000000 --- a/gas/testsuite/gas/arm/maverick.d +++ /dev/null @@ -1,477 +0,0 @@ -#objdump: -dr --prefix-address --show-raw-insn -#name: Maverick -#as: -mcpu=ep9312 - -# Test the instructions of the Cirrus Maverick floating point co-processor - -.*: +file format.*arm.* - -Disassembly of section .text: -# load_store: -0*0 0d ?9d ?54 ?ff ? * cfldrseq mvf5, ?\[sp, #1020\].* -0*4 4d ?9b ?e4 ?49 ? * cfldrsmi mvf14, ?\[fp, #292\].* -0*8 7d ?1c ?24 ?ef ? * cfldrsvc mvf2, ?\[ip, #-956\].* -0*c bd ?1a ?04 ?ff ? * cfldrslt mvf0, ?\[sl, #-1020\].* -0*10 3d ?11 ?c4 ?27 ? * cfldrscc mvf12, ?\[r1, #-156\].* -0*14 ed ?b9 ?d4 ?68 ? * cfldrs mvf13, ?\[r9, #416\]!.* -0*18 2d ?30 ?94 ?ff ? * cfldrscs mvf9, ?\[r0, #-1020\]!.* -0*1c 9d ?31 ?44 ?27 ? * cfldrsls mvf4, ?\[r1, #-156\]!.* -0*20 dd ?b9 ?74 ?68 ? * cfldrsle mvf7, ?\[r9, #416\]!.* -0*24 6d ?30 ?b4 ?ff ? * cfldrsvs mvf11, ?\[r0, #-1020\]!.* -0*28 3c ?31 ?c4 ?27 ? * cfldrscc mvf12, ?\[r1\], #-156.* -0*2c ec ?b9 ?d4 ?68 ? * cfldrs mvf13, ?\[r9\], #416.* -0*30 2c ?30 ?94 ?ff ? * cfldrscs mvf9, ?\[r0\], #-1020.* -0*34 9c ?31 ?44 ?27 ? * cfldrsls mvf4, ?\[r1\], #-156.* -0*38 dc ?b9 ?74 ?68 ? * cfldrsle mvf7, ?\[r9\], #416.* -0*3c 6d ?50 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0, #-1020\].* -0*40 3d ?51 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1, #-156\].* -0*44 ed ?d9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9, #416\].* -0*48 2d ?50 ?94 ?ff ? * cfldrdcs mvd9, ?\[r0, #-1020\].* -0*4c 9d ?51 ?44 ?27 ? * cfldrdls mvd4, ?\[r1, #-156\].* -0*50 dd ?f9 ?74 ?68 ? * cfldrdle mvd7, ?\[r9, #416\]!.* -0*54 6d ?70 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0, #-1020\]!.* -0*58 3d ?71 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1, #-156\]!.* -0*5c ed ?f9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9, #416\]!.* -0*60 2d ?70 ?94 ?ff ? * cfldrdcs mvd9, ?\[r0, #-1020\]!.* -0*64 9c ?71 ?44 ?27 ? * cfldrdls mvd4, ?\[r1\], #-156.* -0*68 dc ?f9 ?74 ?68 ? * cfldrdle mvd7, ?\[r9\], #416.* -0*6c 6c ?70 ?b4 ?ff ? * cfldrdvs mvd11, ?\[r0\], #-1020.* -0*70 3c ?71 ?c4 ?27 ? * cfldrdcc mvd12, ?\[r1\], #-156.* -0*74 ec ?f9 ?d4 ?68 ? * cfldrd mvd13, ?\[r9\], #416.* -0*78 2d ?10 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0, #-1020\].* -0*7c 9d ?11 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1, #-156\].* -0*80 dd ?99 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9, #416\].* -0*84 6d ?10 ?b5 ?ff ? * cfldr32vs mvfx11, ?\[r0, #-1020\].* -0*88 3d ?11 ?c5 ?27 ? * cfldr32cc mvfx12, ?\[r1, #-156\].* -0*8c ed ?b9 ?d5 ?68 ? * cfldr32 mvfx13, ?\[r9, #416\]!.* -0*90 2d ?30 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0, #-1020\]!.* -0*94 9d ?31 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1, #-156\]!.* -0*98 dd ?b9 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9, #416\]!.* -0*9c 6d ?30 ?b5 ?ff ? * cfldr32vs mvfx11, ?\[r0, #-1020\]!.* -0*a0 3c ?31 ?c5 ?27 ? * cfldr32cc mvfx12, ?\[r1\], #-156.* -0*a4 ec ?b9 ?d5 ?68 ? * cfldr32 mvfx13, ?\[r9\], #416.* -0*a8 2c ?30 ?95 ?ff ? * cfldr32cs mvfx9, ?\[r0\], #-1020.* -0*ac 9c ?31 ?45 ?27 ? * cfldr32ls mvfx4, ?\[r1\], #-156.* -0*b0 dc ?b9 ?75 ?68 ? * cfldr32le mvfx7, ?\[r9\], #416.* -0*b4 6d ?50 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0, #-1020\].* -0*b8 3d ?51 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1, #-156\].* -0*bc ed ?d9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9, #416\].* -0*c0 2d ?50 ?95 ?ff ? * cfldr64cs mvdx9, ?\[r0, #-1020\].* -0*c4 9d ?51 ?45 ?27 ? * cfldr64ls mvdx4, ?\[r1, #-156\].* -0*c8 dd ?f9 ?75 ?68 ? * cfldr64le mvdx7, ?\[r9, #416\]!.* -0*cc 6d ?70 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0, #-1020\]!.* -0*d0 3d ?71 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1, #-156\]!.* -0*d4 ed ?f9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9, #416\]!.* -0*d8 2d ?70 ?95 ?ff ? * cfldr64cs mvdx9, ?\[r0, #-1020\]!.* -0*dc 9c ?71 ?45 ?27 ? * cfldr64ls mvdx4, ?\[r1\], #-156.* -0*e0 dc ?f9 ?75 ?68 ? * cfldr64le mvdx7, ?\[r9\], #416.* -0*e4 6c ?70 ?b5 ?ff ? * cfldr64vs mvdx11, ?\[r0\], #-1020.* -0*e8 3c ?71 ?c5 ?27 ? * cfldr64cc mvdx12, ?\[r1\], #-156.* -0*ec ec ?f9 ?d5 ?68 ? * cfldr64 mvdx13, ?\[r9\], #416.* -0*f0 2d ?00 ?94 ?ff ? * cfstrscs mvf9, ?\[r0, #-1020\].* -0*f4 9d ?01 ?44 ?27 ? * cfstrsls mvf4, ?\[r1, #-156\].* -0*f8 dd ?89 ?74 ?68 ? * cfstrsle mvf7, ?\[r9, #416\].* -0*fc 6d ?00 ?b4 ?ff ? * cfstrsvs mvf11, ?\[r0, #-1020\].* -0*100 3d ?01 ?c4 ?27 ? * cfstrscc mvf12, ?\[r1, #-156\].* -0*104 ed ?a9 ?d4 ?68 ? * cfstrs mvf13, ?\[r9, #416\]!.* -0*108 2d ?20 ?94 ?ff ? * cfstrscs mvf9, ?\[r0, #-1020\]!.* -0*10c 9d ?21 ?44 ?27 ? * cfstrsls mvf4, ?\[r1, #-156\]!.* -0*110 dd ?a9 ?74 ?68 ? * cfstrsle mvf7, ?\[r9, #416\]!.* -0*114 6d ?20 ?b4 ?ff ? * cfstrsvs mvf11, ?\[r0, #-1020\]!.* -0*118 3c ?21 ?c4 ?27 ? * cfstrscc mvf12, ?\[r1\], #-156.* -0*11c ec ?a9 ?d4 ?68 ? * cfstrs mvf13, ?\[r9\], #416.* -0*120 2c ?20 ?94 ?ff ? * cfstrscs mvf9, ?\[r0\], #-1020.* -0*124 9c ?21 ?44 ?27 ? * cfstrsls mvf4, ?\[r1\], #-156.* -0*128 dc ?a9 ?74 ?68 ? * cfstrsle mvf7, ?\[r9\], #416.* -0*12c 6d ?40 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0, #-1020\].* -0*130 3d ?41 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1, #-156\].* -0*134 ed ?c9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9, #416\].* -0*138 2d ?40 ?94 ?ff ? * cfstrdcs mvd9, ?\[r0, #-1020\].* -0*13c 9d ?41 ?44 ?27 ? * cfstrdls mvd4, ?\[r1, #-156\].* -0*140 dd ?e9 ?74 ?68 ? * cfstrdle mvd7, ?\[r9, #416\]!.* -0*144 6d ?60 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0, #-1020\]!.* -0*148 3d ?61 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1, #-156\]!.* -0*14c ed ?e9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9, #416\]!.* -0*150 2d ?60 ?94 ?ff ? * cfstrdcs mvd9, ?\[r0, #-1020\]!.* -0*154 9c ?61 ?44 ?27 ? * cfstrdls mvd4, ?\[r1\], #-156.* -0*158 dc ?e9 ?74 ?68 ? * cfstrdle mvd7, ?\[r9\], #416.* -0*15c 6c ?60 ?b4 ?ff ? * cfstrdvs mvd11, ?\[r0\], #-1020.* -0*160 3c ?61 ?c4 ?27 ? * cfstrdcc mvd12, ?\[r1\], #-156.* -0*164 ec ?e9 ?d4 ?68 ? * cfstrd mvd13, ?\[r9\], #416.* -0*168 2d ?00 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0, #-1020\].* -0*16c 9d ?01 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1, #-156\].* -0*170 dd ?89 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9, #416\].* -0*174 6d ?00 ?b5 ?ff ? * cfstr32vs mvfx11, ?\[r0, #-1020\].* -0*178 3d ?01 ?c5 ?27 ? * cfstr32cc mvfx12, ?\[r1, #-156\].* -0*17c ed ?a9 ?d5 ?68 ? * cfstr32 mvfx13, ?\[r9, #416\]!.* -0*180 2d ?20 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0, #-1020\]!.* -0*184 9d ?21 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1, #-156\]!.* -0*188 dd ?a9 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9, #416\]!.* -0*18c 6d ?20 ?b5 ?ff ? * cfstr32vs mvfx11, ?\[r0, #-1020\]!.* -0*190 3c ?21 ?c5 ?27 ? * cfstr32cc mvfx12, ?\[r1\], #-156.* -0*194 ec ?a9 ?d5 ?68 ? * cfstr32 mvfx13, ?\[r9\], #416.* -0*198 2c ?20 ?95 ?ff ? * cfstr32cs mvfx9, ?\[r0\], #-1020.* -0*19c 9c ?21 ?45 ?27 ? * cfstr32ls mvfx4, ?\[r1\], #-156.* -0*1a0 dc ?a9 ?75 ?68 ? * cfstr32le mvfx7, ?\[r9\], #416.* -0*1a4 6d ?40 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0, #-1020\].* -0*1a8 3d ?41 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1, #-156\].* -0*1ac ed ?c9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9, #416\].* -0*1b0 2d ?40 ?95 ?ff ? * cfstr64cs mvdx9, ?\[r0, #-1020\].* -0*1b4 9d ?41 ?45 ?27 ? * cfstr64ls mvdx4, ?\[r1, #-156\].* -0*1b8 dd ?e9 ?75 ?68 ? * cfstr64le mvdx7, ?\[r9, #416\]!.* -0*1bc 6d ?60 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0, #-1020\]!.* -0*1c0 3d ?61 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1, #-156\]!.* -0*1c4 ed ?e9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9, #416\]!.* -0*1c8 2d ?60 ?95 ?ff ? * cfstr64cs mvdx9, ?\[r0, #-1020\]!.* -0*1cc 9c ?61 ?45 ?27 ? * cfstr64ls mvdx4, ?\[r1\], #-156.* -0*1d0 dc ?e9 ?75 ?68 ? * cfstr64le mvdx7, ?\[r9\], #416.* -0*1d4 6c ?60 ?b5 ?ff ? * cfstr64vs mvdx11, ?\[r0\], #-1020.* -0*1d8 3c ?61 ?c5 ?27 ? * cfstr64cc mvdx12, ?\[r1\], #-156.* -0*1dc ec ?e9 ?d5 ?68 ? * cfstr64 mvdx13, ?\[r9\], #416.* -# move: -0*1e0 2e ?09 ?04 ?50 ? * cfmvsrcs mvf9, ?r0 -0*1e4 5e ?0f ?74 ?50 ? * cfmvsrpl mvf15, ?r7 -0*1e8 9e ?04 ?14 ?50 ? * cfmvsrls mvf4, ?r1 -0*1ec 3e ?08 ?24 ?50 ? * cfmvsrcc mvf8, ?r2 -0*1f0 7e ?02 ?c4 ?50 ? * cfmvsrvc mvf2, ?ip -0*1f4 ce ?1b ?94 ?50 ? * cfmvrsgt r9, ?mvf11 -0*1f8 0e ?15 ?a4 ?50 ? * cfmvrseq sl, ?mvf5 -0*1fc ee ?1c ?44 ?50 ? * cfmvrs r4, ?mvf12 -0*200 ae ?18 ?b4 ?50 ? * cfmvrsge fp, ?mvf8 -0*204 ee ?16 ?54 ?50 ? * cfmvrs r5, ?mvf6 -0*208 be ?04 ?94 ?10 ? * cfmvdlrlt mvd4, ?r9 -0*20c 9e ?00 ?a4 ?10 ? * cfmvdlrls mvd0, ?sl -0*210 ee ?0a ?44 ?10 ? * cfmvdlr mvd10, ?r4 -0*214 4e ?0e ?b4 ?10 ? * cfmvdlrmi mvd14, ?fp -0*218 8e ?0d ?54 ?10 ? * cfmvdlrhi mvd13, ?r5 -0*21c 2e ?1c ?c4 ?10 ? * cfmvrdlcs ip, ?mvd12 -0*220 6e ?10 ?34 ?10 ? * cfmvrdlvs r3, ?mvd0 -0*224 7e ?1e ?d4 ?10 ? * cfmvrdlvc sp, ?mvd14 -0*228 3e ?1a ?e4 ?10 ? * cfmvrdlcc lr, ?mvd10 -0*22c 1e ?1f ?84 ?10 ? * cfmvrdlne r8, ?mvd15 -0*230 de ?06 ?c4 ?30 ? * cfmvdhrle mvd6, ?ip -0*234 4e ?02 ?34 ?30 ? * cfmvdhrmi mvd2, ?r3 -0*238 0e ?05 ?d4 ?30 ? * cfmvdhreq mvd5, ?sp -0*23c ae ?09 ?e4 ?30 ? * cfmvdhrge mvd9, ?lr -0*240 ee ?03 ?84 ?30 ? * cfmvdhr mvd3, ?r8 -0*244 de ?12 ?54 ?30 ? * cfmvrdhle r5, ?mvd2 -0*248 1e ?16 ?64 ?30 ? * cfmvrdhne r6, ?mvd6 -0*24c be ?17 ?04 ?30 ? * cfmvrdhlt r0, ?mvd7 -0*250 5e ?13 ?74 ?30 ? * cfmvrdhpl r7, ?mvd3 -0*254 ce ?11 ?14 ?30 ? * cfmvrdhgt r1, ?mvd1 -0*258 8e ?0f ?55 ?10 ? * cfmv64lrhi mvdx15, ?r5 -0*25c 6e ?0b ?65 ?10 ? * cfmv64lrvs mvdx11, ?r6 -0*260 2e ?09 ?05 ?10 ? * cfmv64lrcs mvdx9, ?r0 -0*264 5e ?0f ?75 ?10 ? * cfmv64lrpl mvdx15, ?r7 -0*268 9e ?04 ?15 ?10 ? * cfmv64lrls mvdx4, ?r1 -0*26c 3e ?1d ?85 ?10 ? * cfmvr64lcc r8, ?mvdx13 -0*270 7e ?11 ?f5 ?10 ? * cfmvr64lvc pc, ?mvdx1 -0*274 ce ?1b ?95 ?10 ? * cfmvr64lgt r9, ?mvdx11 -0*278 0e ?15 ?a5 ?10 ? * cfmvr64leq sl, ?mvdx5 -0*27c ee ?1c ?45 ?10 ? * cfmvr64l r4, ?mvdx12 -0*280 ae ?01 ?85 ?30 ? * cfmv64hrge mvdx1, ?r8 -0*284 ee ?0d ?f5 ?30 ? * cfmv64hr mvdx13, ?pc -0*288 be ?04 ?95 ?30 ? * cfmv64hrlt mvdx4, ?r9 -0*28c 9e ?00 ?a5 ?30 ? * cfmv64hrls mvdx0, ?sl -0*290 ee ?0a ?45 ?30 ? * cfmv64hr mvdx10, ?r4 -0*294 4e ?13 ?15 ?30 ? * cfmvr64hmi r1, ?mvdx3 -0*298 8e ?17 ?25 ?30 ? * cfmvr64hhi r2, ?mvdx7 -0*29c 2e ?1c ?c5 ?30 ? * cfmvr64hcs ip, ?mvdx12 -0*2a0 6e ?10 ?35 ?30 ? * cfmvr64hvs r3, ?mvdx0 -0*2a4 7e ?1e ?d5 ?30 ? * cfmvr64hvc sp, ?mvdx14 -0*2a8 3e ?2a ?04 ?40 ? * cfmval32cc mvax0, ?mvfx10 -0*2ac 1e ?2f ?14 ?40 ? * cfmval32ne mvax1, ?mvfx15 -0*2b0 de ?2b ?04 ?40 ? * cfmval32le mvax0, ?mvfx11 -0*2b4 4e ?29 ?04 ?40 ? * cfmval32mi mvax0, ?mvfx9 -0*2b8 0e ?2f ?14 ?40 ? * cfmval32eq mvax1, ?mvfx15 -0*2bc ae ?10 ?94 ?40 ? * cfmv32alge mvfx9, ?mvax0 -0*2c0 ee ?11 ?34 ?40 ? * cfmv32al mvfx3, ?mvax1 -0*2c4 de ?10 ?74 ?40 ? * cfmv32alle mvfx7, ?mvax0 -0*2c8 1e ?10 ?c4 ?40 ? * cfmv32alne mvfx12, ?mvax0 -0*2cc be ?11 ?04 ?40 ? * cfmv32allt mvfx0, ?mvax1 -0*2d0 5e ?23 ?24 ?60 ? * cfmvam32pl mvax2, ?mvfx3 -0*2d4 ce ?21 ?14 ?60 ? * cfmvam32gt mvax1, ?mvfx1 -0*2d8 8e ?2d ?34 ?60 ? * cfmvam32hi mvax3, ?mvfx13 -0*2dc 6e ?24 ?34 ?60 ? * cfmvam32vs mvax3, ?mvfx4 -0*2e0 2e ?20 ?14 ?60 ? * cfmvam32cs mvax1, ?mvfx0 -0*2e4 5e ?12 ?f4 ?60 ? * cfmv32ampl mvfx15, ?mvax2 -0*2e8 9e ?11 ?44 ?60 ? * cfmv32amls mvfx4, ?mvax1 -0*2ec 3e ?13 ?84 ?60 ? * cfmv32amcc mvfx8, ?mvax3 -0*2f0 7e ?13 ?24 ?60 ? * cfmv32amvc mvfx2, ?mvax3 -0*2f4 ce ?11 ?64 ?60 ? * cfmv32amgt mvfx6, ?mvax1 -0*2f8 0e ?25 ?14 ?80 ? * cfmvah32eq mvax1, ?mvfx5 -0*2fc ee ?2c ?24 ?80 ? * cfmvah32 mvax2, ?mvfx12 -0*300 ae ?28 ?34 ?80 ? * cfmvah32ge mvax3, ?mvfx8 -0*304 ee ?26 ?24 ?80 ? * cfmvah32 mvax2, ?mvfx6 -0*308 be ?22 ?24 ?80 ? * cfmvah32lt mvax2, ?mvfx2 -0*30c 9e ?11 ?04 ?80 ? * cfmv32ahls mvfx0, ?mvax1 -0*310 ee ?12 ?a4 ?80 ? * cfmv32ah mvfx10, ?mvax2 -0*314 4e ?13 ?e4 ?80 ? * cfmv32ahmi mvfx14, ?mvax3 -0*318 8e ?12 ?d4 ?80 ? * cfmv32ahhi mvfx13, ?mvax2 -0*31c 2e ?12 ?14 ?80 ? * cfmv32ahcs mvfx1, ?mvax2 -0*320 6e ?20 ?14 ?a0 ? * cfmva32vs mvax1, ?mvfx0 -0*324 7e ?2e ?34 ?a0 ? * cfmva32vc mvax3, ?mvfx14 -0*328 3e ?2a ?04 ?a0 ? * cfmva32cc mvax0, ?mvfx10 -0*32c 1e ?2f ?14 ?a0 ? * cfmva32ne mvax1, ?mvfx15 -0*330 de ?2b ?04 ?a0 ? * cfmva32le mvax0, ?mvfx11 -0*334 4e ?11 ?24 ?a0 ? * cfmv32ami mvfx2, ?mvax1 -0*338 0e ?13 ?54 ?a0 ? * cfmv32aeq mvfx5, ?mvax3 -0*33c ae ?10 ?94 ?a0 ? * cfmv32age mvfx9, ?mvax0 -0*340 ee ?11 ?34 ?a0 ? * cfmv32a mvfx3, ?mvax1 -0*344 de ?10 ?74 ?a0 ? * cfmv32ale mvfx7, ?mvax0 -0*348 1e ?26 ?24 ?c0 ? * cfmva64ne mvax2, ?mvdx6 -0*34c be ?27 ?04 ?c0 ? * cfmva64lt mvax0, ?mvdx7 -0*350 5e ?23 ?24 ?c0 ? * cfmva64pl mvax2, ?mvdx3 -0*354 ce ?21 ?14 ?c0 ? * cfmva64gt mvax1, ?mvdx1 -0*358 8e ?2d ?34 ?c0 ? * cfmva64hi mvax3, ?mvdx13 -0*35c 6e ?12 ?b4 ?c0 ? * cfmv64avs mvdx11, ?mvax2 -0*360 2e ?10 ?94 ?c0 ? * cfmv64acs mvdx9, ?mvax0 -0*364 5e ?12 ?f4 ?c0 ? * cfmv64apl mvdx15, ?mvax2 -0*368 9e ?11 ?44 ?c0 ? * cfmv64als mvdx4, ?mvax1 -0*36c 3e ?13 ?84 ?c0 ? * cfmv64acc mvdx8, ?mvax3 -0*370 7e ?20 ?14 ?e0 ? * cfmvsc32vc dspsc, ?mvdx1 -0*374 ce ?20 ?b4 ?e0 ? * cfmvsc32gt dspsc, ?mvdx11 -0*378 0e ?20 ?54 ?e0 ? * cfmvsc32eq dspsc, ?mvdx5 -0*37c ee ?20 ?c4 ?e0 ? * cfmvsc32 dspsc, ?mvdx12 -0*380 ae ?20 ?84 ?e0 ? * cfmvsc32ge dspsc, ?mvdx8 -0*384 ee ?10 ?d4 ?e0 ? * cfmv32sc mvdx13, ?dspsc -0*388 be ?10 ?44 ?e0 ? * cfmv32sclt mvdx4, ?dspsc -0*38c 9e ?10 ?04 ?e0 ? * cfmv32scls mvdx0, ?dspsc -0*390 ee ?10 ?a4 ?e0 ? * cfmv32sc mvdx10, ?dspsc -0*394 4e ?10 ?e4 ?e0 ? * cfmv32scmi mvdx14, ?dspsc -0*398 8e ?07 ?d4 ?00 ? * cfcpyshi mvf13, ?mvf7 -0*39c 2e ?0c ?14 ?00 ? * cfcpyscs mvf1, ?mvf12 -0*3a0 6e ?00 ?b4 ?00 ? * cfcpysvs mvf11, ?mvf0 -0*3a4 7e ?0e ?54 ?00 ? * cfcpysvc mvf5, ?mvf14 -0*3a8 3e ?0a ?c4 ?00 ? * cfcpyscc mvf12, ?mvf10 -0*3ac 1e ?0f ?84 ?20 ? * cfcpydne mvd8, ?mvd15 -0*3b0 de ?0b ?64 ?20 ? * cfcpydle mvd6, ?mvd11 -0*3b4 4e ?09 ?24 ?20 ? * cfcpydmi mvd2, ?mvd9 -0*3b8 0e ?0f ?54 ?20 ? * cfcpydeq mvd5, ?mvd15 -0*3bc ae ?04 ?94 ?20 ? * cfcpydge mvd9, ?mvd4 -# conv: -0*3c0 ee ?08 ?34 ?60 ? * cfcvtsd mvd3, ?mvf8 -0*3c4 de ?02 ?74 ?60 ? * cfcvtsdle mvd7, ?mvf2 -0*3c8 1e ?06 ?c4 ?60 ? * cfcvtsdne mvd12, ?mvf6 -0*3cc be ?07 ?04 ?60 ? * cfcvtsdlt mvd0, ?mvf7 -0*3d0 5e ?03 ?e4 ?60 ? * cfcvtsdpl mvd14, ?mvf3 -0*3d4 ce ?01 ?a4 ?40 ? * cfcvtdsgt mvf10, ?mvd1 -0*3d8 8e ?0d ?f4 ?40 ? * cfcvtdshi mvf15, ?mvd13 -0*3dc 6e ?04 ?b4 ?40 ? * cfcvtdsvs mvf11, ?mvd4 -0*3e0 2e ?00 ?94 ?40 ? * cfcvtdscs mvf9, ?mvd0 -0*3e4 5e ?0a ?f4 ?40 ? * cfcvtdspl mvf15, ?mvd10 -0*3e8 9e ?0e ?44 ?80 ? * cfcvt32sls mvf4, ?mvfx14 -0*3ec 3e ?0d ?84 ?80 ? * cfcvt32scc mvf8, ?mvfx13 -0*3f0 7e ?01 ?24 ?80 ? * cfcvt32svc mvf2, ?mvfx1 -0*3f4 ce ?0b ?64 ?80 ? * cfcvt32sgt mvf6, ?mvfx11 -0*3f8 0e ?05 ?74 ?80 ? * cfcvt32seq mvf7, ?mvfx5 -0*3fc ee ?0c ?34 ?a0 ? * cfcvt32d mvd3, ?mvfx12 -0*400 ae ?08 ?14 ?a0 ? * cfcvt32dge mvd1, ?mvfx8 -0*404 ee ?06 ?d4 ?a0 ? * cfcvt32d mvd13, ?mvfx6 -0*408 be ?02 ?44 ?a0 ? * cfcvt32dlt mvd4, ?mvfx2 -0*40c 9e ?05 ?04 ?a0 ? * cfcvt32dls mvd0, ?mvfx5 -0*410 ee ?09 ?a4 ?c0 ? * cfcvt64s mvf10, ?mvdx9 -0*414 4e ?03 ?e4 ?c0 ? * cfcvt64smi mvf14, ?mvdx3 -0*418 8e ?07 ?d4 ?c0 ? * cfcvt64shi mvf13, ?mvdx7 -0*41c 2e ?0c ?14 ?c0 ? * cfcvt64scs mvf1, ?mvdx12 -0*420 6e ?00 ?b4 ?c0 ? * cfcvt64svs mvf11, ?mvdx0 -0*424 7e ?0e ?54 ?e0 ? * cfcvt64dvc mvd5, ?mvdx14 -0*428 3e ?0a ?c4 ?e0 ? * cfcvt64dcc mvd12, ?mvdx10 -0*42c 1e ?0f ?84 ?e0 ? * cfcvt64dne mvd8, ?mvdx15 -0*430 de ?0b ?64 ?e0 ? * cfcvt64dle mvd6, ?mvdx11 -0*434 4e ?09 ?24 ?e0 ? * cfcvt64dmi mvd2, ?mvdx9 -0*438 0e ?1f ?55 ?80 ? * cfcvts32eq mvfx5, ?mvf15 -0*43c ae ?14 ?95 ?80 ? * cfcvts32ge mvfx9, ?mvf4 -0*440 ee ?18 ?35 ?80 ? * cfcvts32 mvfx3, ?mvf8 -0*444 de ?12 ?75 ?80 ? * cfcvts32le mvfx7, ?mvf2 -0*448 1e ?16 ?c5 ?80 ? * cfcvts32ne mvfx12, ?mvf6 -0*44c be ?17 ?05 ?a0 ? * cfcvtd32lt mvfx0, ?mvd7 -0*450 5e ?13 ?e5 ?a0 ? * cfcvtd32pl mvfx14, ?mvd3 -0*454 ce ?11 ?a5 ?a0 ? * cfcvtd32gt mvfx10, ?mvd1 -0*458 8e ?1d ?f5 ?a0 ? * cfcvtd32hi mvfx15, ?mvd13 -0*45c 6e ?14 ?b5 ?a0 ? * cfcvtd32vs mvfx11, ?mvd4 -0*460 2e ?10 ?95 ?c0 ? * cftruncs32cs mvfx9, ?mvf0 -0*464 5e ?1a ?f5 ?c0 ? * cftruncs32pl mvfx15, ?mvf10 -0*468 9e ?1e ?45 ?c0 ? * cftruncs32ls mvfx4, ?mvf14 -0*46c 3e ?1d ?85 ?c0 ? * cftruncs32cc mvfx8, ?mvf13 -0*470 7e ?11 ?25 ?c0 ? * cftruncs32vc mvfx2, ?mvf1 -0*474 ce ?1b ?65 ?e0 ? * cftruncd32gt mvfx6, ?mvd11 -0*478 0e ?15 ?75 ?e0 ? * cftruncd32eq mvfx7, ?mvd5 -0*47c ee ?1c ?35 ?e0 ? * cftruncd32 mvfx3, ?mvd12 -0*480 ae ?18 ?15 ?e0 ? * cftruncd32ge mvfx1, ?mvd8 -0*484 ee ?16 ?d5 ?e0 ? * cftruncd32 mvfx13, ?mvd6 -# shift: -0*488 be ?04 ?35 ?52 ? * cfrshl32lt mvfx4, ?mvfx2, ?r3 -0*48c 5e ?0f ?45 ?5a ? * cfrshl32pl mvfx15, ?mvfx10, ?r4 -0*490 ee ?03 ?25 ?58 ? * cfrshl32 mvfx3, ?mvfx8, ?r2 -0*494 2e ?01 ?95 ?5c ? * cfrshl32cs mvfx1, ?mvfx12, ?r9 -0*498 0e ?07 ?75 ?55 ? * cfrshl32eq mvfx7, ?mvfx5, ?r7 -0*49c ce ?0a ?85 ?71 ? * cfrshl64gt mvdx10, ?mvdx1, ?r8 -0*4a0 de ?06 ?65 ?7b ? * cfrshl64le mvdx6, ?mvdx11, ?r6 -0*4a4 9e ?00 ?d5 ?75 ? * cfrshl64ls mvdx0, ?mvdx5, ?sp -0*4a8 9e ?04 ?b5 ?7e ? * cfrshl64ls mvdx4, ?mvdx14, ?fp -0*4ac de ?07 ?c5 ?72 ? * cfrshl64le mvdx7, ?mvdx2, ?ip -0*4b0 6e ?00 ?b5 ?ef ? * cfsh32vs mvfx11, ?mvfx0, ?#-1 -0*4b4 ee ?0c ?35 ?28 ? * cfsh32 mvfx3, ?mvfx12, ?#24 -0*4b8 8e ?0d ?f5 ?41 ? * cfsh32hi mvfx15, ?mvfx13, ?#33.* -0*4bc 4e ?09 ?25 ?00 ? * cfsh32mi mvfx2, ?mvfx9, ?#0 -0*4c0 ee ?09 ?a5 ?40 ? * cfsh32 mvfx10, ?mvfx9, ?#32 -0*4c4 3e ?2d ?85 ?c1 ? * cfsh64cc mvdx8, ?mvdx13, ?#-31.* -0*4c8 1e ?26 ?c5 ?01 ? * cfsh64ne mvdx12, ?mvdx6, ?#1 -0*4cc 7e ?2e ?55 ?c0 ? * cfsh64vc mvdx5, ?mvdx14, ?#-32.* -0*4d0 ae ?28 ?15 ?c5 ? * cfsh64ge mvdx1, ?mvdx8, ?#-27.* -0*4d4 6e ?24 ?b5 ?eb ? * cfsh64vs mvdx11, ?mvdx4, ?#-5 -# comp: -0*4d8 0e ?1f ?a4 ?9a ? * cfcmpseq sl, ?mvf15, ?mvf10 -0*4dc 4e ?13 ?14 ?98 ? * cfcmpsmi r1, ?mvf3, ?mvf8 -0*4e0 7e ?11 ?f4 ?9c ? * cfcmpsvc pc, ?mvf1, ?mvf12 -0*4e4 be ?17 ?04 ?95 ? * cfcmpslt r0, ?mvf7, ?mvf5 -0*4e8 3e ?1a ?e4 ?91 ? * cfcmpscc lr, ?mvf10, ?mvf1 -0*4ec ee ?16 ?54 ?bb ? * cfcmpd r5, ?mvd6, ?mvd11 -0*4f0 2e ?10 ?34 ?b5 ? * cfcmpdcs r3, ?mvd0, ?mvd5 -0*4f4 ae ?14 ?44 ?be ? * cfcmpdge r4, ?mvd4, ?mvd14 -0*4f8 8e ?17 ?24 ?b2 ? * cfcmpdhi r2, ?mvd7, ?mvd2 -0*4fc ce ?1b ?94 ?b0 ? * cfcmpdgt r9, ?mvd11, ?mvd0 -0*500 5e ?13 ?75 ?9c ? * cfcmp32pl r7, ?mvfx3, ?mvfx12 -0*504 1e ?1f ?85 ?9d ? * cfcmp32ne r8, ?mvfx15, ?mvfx13 -0*508 be ?12 ?65 ?99 ? * cfcmp32lt r6, ?mvfx2, ?mvfx9 -0*50c 5e ?1a ?d5 ?99 ? * cfcmp32pl sp, ?mvfx10, ?mvfx9 -0*510 ee ?18 ?b5 ?9d ? * cfcmp32 fp, ?mvfx8, ?mvfx13 -0*514 2e ?1c ?c5 ?b6 ? * cfcmp64cs ip, ?mvdx12, ?mvdx6 -0*518 0e ?15 ?a5 ?be ? * cfcmp64eq sl, ?mvdx5, ?mvdx14 -0*51c ce ?11 ?15 ?b8 ? * cfcmp64gt r1, ?mvdx1, ?mvdx8 -0*520 de ?1b ?f5 ?b4 ? * cfcmp64le pc, ?mvdx11, ?mvdx4 -0*524 9e ?15 ?05 ?bf ? * cfcmp64ls r0, ?mvdx5, ?mvdx15 -# fp_arith: -0*528 9e ?3e ?44 ?00 ? * cfabssls mvf4, ?mvf14 -0*52c 3e ?3d ?84 ?00 ? * cfabsscc mvf8, ?mvf13 -0*530 7e ?31 ?24 ?00 ? * cfabssvc mvf2, ?mvf1 -0*534 ce ?3b ?64 ?00 ? * cfabssgt mvf6, ?mvf11 -0*538 0e ?35 ?74 ?00 ? * cfabsseq mvf7, ?mvf5 -0*53c ee ?3c ?34 ?20 ? * cfabsd mvd3, ?mvd12 -0*540 ae ?38 ?14 ?20 ? * cfabsdge mvd1, ?mvd8 -0*544 ee ?36 ?d4 ?20 ? * cfabsd mvd13, ?mvd6 -0*548 be ?32 ?44 ?20 ? * cfabsdlt mvd4, ?mvd2 -0*54c 9e ?35 ?04 ?20 ? * cfabsdls mvd0, ?mvd5 -0*550 ee ?39 ?a4 ?40 ? * cfnegs mvf10, ?mvf9 -0*554 4e ?33 ?e4 ?40 ? * cfnegsmi mvf14, ?mvf3 -0*558 8e ?37 ?d4 ?40 ? * cfnegshi mvf13, ?mvf7 -0*55c 2e ?3c ?14 ?40 ? * cfnegscs mvf1, ?mvf12 -0*560 6e ?30 ?b4 ?40 ? * cfnegsvs mvf11, ?mvf0 -0*564 7e ?3e ?54 ?60 ? * cfnegdvc mvd5, ?mvd14 -0*568 3e ?3a ?c4 ?60 ? * cfnegdcc mvd12, ?mvd10 -0*56c 1e ?3f ?84 ?60 ? * cfnegdne mvd8, ?mvd15 -0*570 de ?3b ?64 ?60 ? * cfnegdle mvd6, ?mvd11 -0*574 4e ?39 ?24 ?60 ? * cfnegdmi mvd2, ?mvd9 -0*578 0e ?3f ?54 ?8a ? * cfaddseq mvf5, ?mvf15, ?mvf10 -0*57c 4e ?33 ?e4 ?88 ? * cfaddsmi mvf14, ?mvf3, ?mvf8 -0*580 7e ?31 ?24 ?8c ? * cfaddsvc mvf2, ?mvf1, ?mvf12 -0*584 be ?37 ?04 ?85 ? * cfaddslt mvf0, ?mvf7, ?mvf5 -0*588 3e ?3a ?c4 ?81 ? * cfaddscc mvf12, ?mvf10, ?mvf1 -0*58c ee ?36 ?d4 ?ab ? * cfaddd mvd13, ?mvd6, ?mvd11 -0*590 2e ?30 ?94 ?a5 ? * cfadddcs mvd9, ?mvd0, ?mvd5 -0*594 ae ?34 ?94 ?ae ? * cfadddge mvd9, ?mvd4, ?mvd14 -0*598 8e ?37 ?d4 ?a2 ? * cfadddhi mvd13, ?mvd7, ?mvd2 -0*59c ce ?3b ?64 ?a0 ? * cfadddgt mvd6, ?mvd11, ?mvd0 -0*5a0 5e ?33 ?e4 ?cc ? * cfsubspl mvf14, ?mvf3, ?mvf12 -0*5a4 1e ?3f ?84 ?cd ? * cfsubsne mvf8, ?mvf15, ?mvf13 -0*5a8 be ?32 ?44 ?c9 ? * cfsubslt mvf4, ?mvf2, ?mvf9 -0*5ac 5e ?3a ?f4 ?c9 ? * cfsubspl mvf15, ?mvf10, ?mvf9 -0*5b0 ee ?38 ?34 ?cd ? * cfsubs mvf3, ?mvf8, ?mvf13 -0*5b4 2e ?3c ?14 ?e6 ? * cfsubdcs mvd1, ?mvd12, ?mvd6 -0*5b8 0e ?35 ?74 ?ee ? * cfsubdeq mvd7, ?mvd5, ?mvd14 -0*5bc ce ?31 ?a4 ?e8 ? * cfsubdgt mvd10, ?mvd1, ?mvd8 -0*5c0 de ?3b ?64 ?e4 ? * cfsubdle mvd6, ?mvd11, ?mvd4 -0*5c4 9e ?35 ?04 ?ef ? * cfsubdls mvd0, ?mvd5, ?mvd15 -0*5c8 9e ?1e ?44 ?03 ? * cfmulsls mvf4, ?mvf14, ?mvf3 -0*5cc de ?12 ?74 ?01 ? * cfmulsle mvf7, ?mvf2, ?mvf1 -0*5d0 6e ?10 ?b4 ?07 ? * cfmulsvs mvf11, ?mvf0, ?mvf7 -0*5d4 ee ?1c ?34 ?0a ? * cfmuls mvf3, ?mvf12, ?mvf10 -0*5d8 8e ?1d ?f4 ?06 ? * cfmulshi mvf15, ?mvf13, ?mvf6 -0*5dc 4e ?19 ?24 ?20 ? * cfmuldmi mvd2, ?mvd9, ?mvd0 -0*5e0 ee ?19 ?a4 ?24 ? * cfmuld mvd10, ?mvd9, ?mvd4 -0*5e4 3e ?1d ?84 ?27 ? * cfmuldcc mvd8, ?mvd13, ?mvd7 -0*5e8 1e ?16 ?c4 ?2b ? * cfmuldne mvd12, ?mvd6, ?mvd11 -0*5ec 7e ?1e ?54 ?23 ? * cfmuldvc mvd5, ?mvd14, ?mvd3 -# int_arith: -0*5f0 ae ?38 ?15 ?00 ? * cfabs32ge mvfx1, ?mvfx8 -0*5f4 ee ?36 ?d5 ?00 ? * cfabs32 mvfx13, ?mvfx6 -0*5f8 be ?32 ?45 ?00 ? * cfabs32lt mvfx4, ?mvfx2 -0*5fc 9e ?35 ?05 ?00 ? * cfabs32ls mvfx0, ?mvfx5 -0*600 ee ?39 ?a5 ?00 ? * cfabs32 mvfx10, ?mvfx9 -0*604 4e ?33 ?e5 ?20 ? * cfabs64mi mvdx14, ?mvdx3 -0*608 8e ?37 ?d5 ?20 ? * cfabs64hi mvdx13, ?mvdx7 -0*60c 2e ?3c ?15 ?20 ? * cfabs64cs mvdx1, ?mvdx12 -0*610 6e ?30 ?b5 ?20 ? * cfabs64vs mvdx11, ?mvdx0 -0*614 7e ?3e ?55 ?20 ? * cfabs64vc mvdx5, ?mvdx14 -0*618 3e ?3a ?c5 ?40 ? * cfneg32cc mvfx12, ?mvfx10 -0*61c 1e ?3f ?85 ?40 ? * cfneg32ne mvfx8, ?mvfx15 -0*620 de ?3b ?65 ?40 ? * cfneg32le mvfx6, ?mvfx11 -0*624 4e ?39 ?25 ?40 ? * cfneg32mi mvfx2, ?mvfx9 -0*628 0e ?3f ?55 ?40 ? * cfneg32eq mvfx5, ?mvfx15 -0*62c ae ?34 ?95 ?60 ? * cfneg64ge mvdx9, ?mvdx4 -0*630 ee ?38 ?35 ?60 ? * cfneg64 mvdx3, ?mvdx8 -0*634 de ?32 ?75 ?60 ? * cfneg64le mvdx7, ?mvdx2 -0*638 1e ?36 ?c5 ?60 ? * cfneg64ne mvdx12, ?mvdx6 -0*63c be ?37 ?05 ?60 ? * cfneg64lt mvdx0, ?mvdx7 -0*640 5e ?33 ?e5 ?8c ? * cfadd32pl mvfx14, ?mvfx3, ?mvfx12 -0*644 1e ?3f ?85 ?8d ? * cfadd32ne mvfx8, ?mvfx15, ?mvfx13 -0*648 be ?32 ?45 ?89 ? * cfadd32lt mvfx4, ?mvfx2, ?mvfx9 -0*64c 5e ?3a ?f5 ?89 ? * cfadd32pl mvfx15, ?mvfx10, ?mvfx9 -0*650 ee ?38 ?35 ?8d ? * cfadd32 mvfx3, ?mvfx8, ?mvfx13 -0*654 2e ?3c ?15 ?a6 ? * cfadd64cs mvdx1, ?mvdx12, ?mvdx6 -0*658 0e ?35 ?75 ?ae ? * cfadd64eq mvdx7, ?mvdx5, ?mvdx14 -0*65c ce ?31 ?a5 ?a8 ? * cfadd64gt mvdx10, ?mvdx1, ?mvdx8 -0*660 de ?3b ?65 ?a4 ? * cfadd64le mvdx6, ?mvdx11, ?mvdx4 -0*664 9e ?35 ?05 ?af ? * cfadd64ls mvdx0, ?mvdx5, ?mvdx15 -0*668 9e ?3e ?45 ?c3 ? * cfsub32ls mvfx4, ?mvfx14, ?mvfx3 -0*66c de ?32 ?75 ?c1 ? * cfsub32le mvfx7, ?mvfx2, ?mvfx1 -0*670 6e ?30 ?b5 ?c7 ? * cfsub32vs mvfx11, ?mvfx0, ?mvfx7 -0*674 ee ?3c ?35 ?ca ? * cfsub32 mvfx3, ?mvfx12, ?mvfx10 -0*678 8e ?3d ?f5 ?c6 ? * cfsub32hi mvfx15, ?mvfx13, ?mvfx6 -0*67c 4e ?39 ?25 ?e0 ? * cfsub64mi mvdx2, ?mvdx9, ?mvdx0 -0*680 ee ?39 ?a5 ?e4 ? * cfsub64 mvdx10, ?mvdx9, ?mvdx4 -0*684 3e ?3d ?85 ?e7 ? * cfsub64cc mvdx8, ?mvdx13, ?mvdx7 -0*688 1e ?36 ?c5 ?eb ? * cfsub64ne mvdx12, ?mvdx6, ?mvdx11 -0*68c 7e ?3e ?55 ?e3 ? * cfsub64vc mvdx5, ?mvdx14, ?mvdx3 -0*690 ae ?18 ?15 ?0f ? * cfmul32ge mvfx1, ?mvfx8, ?mvfx15 -0*694 6e ?14 ?b5 ?02 ? * cfmul32vs mvfx11, ?mvfx4, ?mvfx2 -0*698 0e ?1f ?55 ?0a ? * cfmul32eq mvfx5, ?mvfx15, ?mvfx10 -0*69c 4e ?13 ?e5 ?08 ? * cfmul32mi mvfx14, ?mvfx3, ?mvfx8 -0*6a0 7e ?11 ?25 ?0c ? * cfmul32vc mvfx2, ?mvfx1, ?mvfx12 -0*6a4 be ?17 ?05 ?25 ? * cfmul64lt mvdx0, ?mvdx7, ?mvdx5 -0*6a8 3e ?1a ?c5 ?21 ? * cfmul64cc mvdx12, ?mvdx10, ?mvdx1 -0*6ac ee ?16 ?d5 ?2b ? * cfmul64 mvdx13, ?mvdx6, ?mvdx11 -0*6b0 2e ?10 ?95 ?25 ? * cfmul64cs mvdx9, ?mvdx0, ?mvdx5 -0*6b4 ae ?14 ?95 ?2e ? * cfmul64ge mvdx9, ?mvdx4, ?mvdx14 -0*6b8 8e ?17 ?d5 ?42 ? * cfmac32hi mvfx13, ?mvfx7, ?mvfx2 -0*6bc ce ?1b ?65 ?40 ? * cfmac32gt mvfx6, ?mvfx11, ?mvfx0 -0*6c0 5e ?13 ?e5 ?4c ? * cfmac32pl mvfx14, ?mvfx3, ?mvfx12 -0*6c4 1e ?1f ?85 ?4d ? * cfmac32ne mvfx8, ?mvfx15, ?mvfx13 -0*6c8 be ?12 ?45 ?49 ? * cfmac32lt mvfx4, ?mvfx2, ?mvfx9 -0*6cc 5e ?1a ?f5 ?69 ? * cfmsc32pl mvfx15, ?mvfx10, ?mvfx9 -0*6d0 ee ?18 ?35 ?6d ? * cfmsc32 mvfx3, ?mvfx8, ?mvfx13 -0*6d4 2e ?1c ?15 ?66 ? * cfmsc32cs mvfx1, ?mvfx12, ?mvfx6 -0*6d8 0e ?15 ?75 ?6e ? * cfmsc32eq mvfx7, ?mvfx5, ?mvfx14 -0*6dc ce ?11 ?a5 ?68 ? * cfmsc32gt mvfx10, ?mvfx1, ?mvfx8 -# acc_arith: -0*6e0 de ?04 ?b6 ?02 ? * cfmadd32le mvax0, ?mvfx11, ?mvfx4, ?mvfx2 -0*6e4 9e ?0f ?56 ?0a ? * cfmadd32ls mvax0, ?mvfx5, ?mvfx15, ?mvfx10 -0*6e8 9e ?03 ?e6 ?08 ? * cfmadd32ls mvax0, ?mvfx14, ?mvfx3, ?mvfx8 -0*6ec de ?01 ?26 ?4c ? * cfmadd32le mvax2, ?mvfx2, ?mvfx1, ?mvfx12 -0*6f0 6e ?07 ?06 ?25 ? * cfmadd32vs mvax1, ?mvfx0, ?mvfx7, ?mvfx5 -0*6f4 ee ?1a ?c6 ?41 ? * cfmsub32 mvax2, ?mvfx12, ?mvfx10, ?mvfx1 -0*6f8 8e ?16 ?d6 ?6b ? * cfmsub32hi mvax3, ?mvfx13, ?mvfx6, ?mvfx11 -0*6fc 4e ?10 ?96 ?05 ? * cfmsub32mi mvax0, ?mvfx9, ?mvfx0, ?mvfx5 -0*700 ee ?14 ?96 ?4e ? * cfmsub32 mvax2, ?mvfx9, ?mvfx4, ?mvfx14 -0*704 3e ?17 ?d6 ?22 ? * cfmsub32cc mvax1, ?mvfx13, ?mvfx7, ?mvfx2 -0*708 1e ?2b ?06 ?40 ? * cfmadda32ne mvax2, ?mvax0, ?mvfx11, ?mvfx0 -0*70c 7e ?23 ?26 ?6c ? * cfmadda32vc mvax3, ?mvax2, ?mvfx3, ?mvfx12 -0*710 ae ?2f ?16 ?6d ? * cfmadda32ge mvax3, ?mvax1, ?mvfx15, ?mvfx13 -0*714 6e ?22 ?26 ?69 ? * cfmadda32vs mvax3, ?mvax2, ?mvfx2, ?mvfx9 -0*718 0e ?2a ?36 ?29 ? * cfmadda32eq mvax1, ?mvax3, ?mvfx10, ?mvfx9 -0*71c 4e ?38 ?36 ?2d ? * cfmsuba32mi mvax1, ?mvax3, ?mvfx8, ?mvfx13 -0*720 7e ?3c ?36 ?06 ? * cfmsuba32vc mvax0, ?mvax3, ?mvfx12, ?mvfx6 -0*724 be ?35 ?16 ?0e ? * cfmsuba32lt mvax0, ?mvax1, ?mvfx5, ?mvfx14 -0*728 3e ?31 ?16 ?08 ? * cfmsuba32cc mvax0, ?mvax1, ?mvfx1, ?mvfx8 -0*72c ee ?3b ?06 ?44 ? * cfmsuba32 mvax2, ?mvax0, ?mvfx11, ?mvfx4 diff --git a/gas/testsuite/gas/arm/maverick.s b/gas/testsuite/gas/arm/maverick.s deleted file mode 100644 index e32d36b6a9b..00000000000 --- a/gas/testsuite/gas/arm/maverick.s +++ /dev/null @@ -1,470 +0,0 @@ - .text - .align -load_store: - cfldrseq mvf5, [sp, #1020] - cfldrsmi mvf14, [r11, #292] - cfldrsvc mvf2, [r12, #-956] - cfldrslt mvf0, [sl, #-1020] - cfldrscc mvf12, [r1, #-156] - cfldrs mvf13, [r9, #416]! - cfldrscs mvf9, [r0, #-1020]! - cfldrsls mvf4, [r1, #-156]! - cfldrsle mvf7, [r9, #416]! - cfldrsvs mvf11, [r0, #-1020]! - cfldrscc mvf12, [r1], #-156 - cfldrs mvf13, [r9], #416 - cfldrscs mvf9, [r0], #-1020 - cfldrsls mvf4, [r1], #-156 - cfldrsle mvf7, [r9], #416 - cfldrdvs mvd11, [r0, #-1020] - cfldrdcc mvd12, [r1, #-156] - cfldrd mvd13, [r9, #416] - cfldrdcs mvd9, [r0, #-1020] - cfldrdls mvd4, [r1, #-156] - cfldrdle mvd7, [r9, #416]! - cfldrdvs mvd11, [r0, #-1020]! - cfldrdcc mvd12, [r1, #-156]! - cfldrd mvd13, [r9, #416]! - cfldrdcs mvd9, [r0, #-1020]! - cfldrdls mvd4, [r1], #-156 - cfldrdle mvd7, [r9], #416 - cfldrdvs mvd11, [r0], #-1020 - cfldrdcc mvd12, [r1], #-156 - cfldrd mvd13, [r9], #416 - cfldr32cs mvfx9, [r0, #-1020] - cfldr32ls mvfx4, [r1, #-156] - cfldr32le mvfx7, [r9, #416] - cfldr32vs mvfx11, [r0, #-1020] - cfldr32cc mvfx12, [r1, #-156] - cfldr32 mvfx13, [r9, #416]! - cfldr32cs mvfx9, [r0, #-1020]! - cfldr32ls mvfx4, [r1, #-156]! - cfldr32le mvfx7, [r9, #416]! - cfldr32vs mvfx11, [r0, #-1020]! - cfldr32cc mvfx12, [r1], #-156 - cfldr32 mvfx13, [r9], #416 - cfldr32cs mvfx9, [r0], #-1020 - cfldr32ls mvfx4, [r1], #-156 - cfldr32le mvfx7, [r9], #416 - cfldr64vs mvdx11, [r0, #-1020] - cfldr64cc mvdx12, [r1, #-156] - cfldr64 mvdx13, [r9, #416] - cfldr64cs mvdx9, [r0, #-1020] - cfldr64ls mvdx4, [r1, #-156] - cfldr64le mvdx7, [r9, #416]! - cfldr64vs mvdx11, [r0, #-1020]! - cfldr64cc mvdx12, [r1, #-156]! - cfldr64 mvdx13, [r9, #416]! - cfldr64cs mvdx9, [r0, #-1020]! - cfldr64ls mvdx4, [r1], #-156 - cfldr64le mvdx7, [r9], #416 - cfldr64vs mvdx11, [r0], #-1020 - cfldr64cc mvdx12, [r1], #-156 - cfldr64 mvdx13, [r9], #416 - cfstrscs mvf9, [r0, #-1020] - cfstrsls mvf4, [r1, #-156] - cfstrsle mvf7, [r9, #416] - cfstrsvs mvf11, [r0, #-1020] - cfstrscc mvf12, [r1, #-156] - cfstrs mvf13, [r9, #416]! - cfstrscs mvf9, [r0, #-1020]! - cfstrsls mvf4, [r1, #-156]! - cfstrsle mvf7, [r9, #416]! - cfstrsvs mvf11, [r0, #-1020]! - cfstrscc mvf12, [r1], #-156 - cfstrs mvf13, [r9], #416 - cfstrscs mvf9, [r0], #-1020 - cfstrsls mvf4, [r1], #-156 - cfstrsle mvf7, [r9], #416 - cfstrdvs mvd11, [r0, #-1020] - cfstrdcc mvd12, [r1, #-156] - cfstrd mvd13, [r9, #416] - cfstrdcs mvd9, [r0, #-1020] - cfstrdls mvd4, [r1, #-156] - cfstrdle mvd7, [r9, #416]! - cfstrdvs mvd11, [r0, #-1020]! - cfstrdcc mvd12, [r1, #-156]! - cfstrd mvd13, [r9, #416]! - cfstrdcs mvd9, [r0, #-1020]! - cfstrdls mvd4, [r1], #-156 - cfstrdle mvd7, [r9], #416 - cfstrdvs mvd11, [r0], #-1020 - cfstrdcc mvd12, [r1], #-156 - cfstrd mvd13, [r9], #416 - cfstr32cs mvfx9, [r0, #-1020] - cfstr32ls mvfx4, [r1, #-156] - cfstr32le mvfx7, [r9, #416] - cfstr32vs mvfx11, [r0, #-1020] - cfstr32cc mvfx12, [r1, #-156] - cfstr32 mvfx13, [r9, #416]! - cfstr32cs mvfx9, [r0, #-1020]! - cfstr32ls mvfx4, [r1, #-156]! - cfstr32le mvfx7, [r9, #416]! - cfstr32vs mvfx11, [r0, #-1020]! - cfstr32cc mvfx12, [r1], #-156 - cfstr32 mvfx13, [r9], #416 - cfstr32cs mvfx9, [r0], #-1020 - cfstr32ls mvfx4, [r1], #-156 - cfstr32le mvfx7, [r9], #416 - cfstr64vs mvdx11, [r0, #-1020] - cfstr64cc mvdx12, [r1, #-156] - cfstr64 mvdx13, [r9, #416] - cfstr64cs mvdx9, [r0, #-1020] - cfstr64ls mvdx4, [r1, #-156] - cfstr64le mvdx7, [r9, #416]! - cfstr64vs mvdx11, [r0, #-1020]! - cfstr64cc mvdx12, [r1, #-156]! - cfstr64 mvdx13, [r9, #416]! - cfstr64cs mvdx9, [r0, #-1020]! - cfstr64ls mvdx4, [r1], #-156 - cfstr64le mvdx7, [r9], #416 - cfstr64vs mvdx11, [r0], #-1020 - cfstr64cc mvdx12, [r1], #-156 - cfstr64 mvdx13, [r9], #416 -move: - cfmvsrcs mvf9, r0 - cfmvsrpl mvf15, r7 - cfmvsrls mvf4, r1 - cfmvsrcc mvf8, r2 - cfmvsrvc mvf2, r12 - cfmvrsgt r9, mvf11 - cfmvrseq sl, mvf5 - cfmvrsal r4, mvf12 - cfmvrsge fp, mvf8 - cfmvrs r5, mvf6 - cfmvdlrlt mvd4, r9 - cfmvdlrls mvd0, r10 - cfmvdlr mvd10, r4 - cfmvdlrmi mvd14, r11 - cfmvdlrhi mvd13, r5 - cfmvrdlcs r12, mvd12 - cfmvrdlvs r3, mvd0 - cfmvrdlvc r13, mvd14 - cfmvrdlcc r14, mvd10 - cfmvrdlne r8, mvd15 - cfmvdhrle mvd6, ip - cfmvdhrmi mvd2, r3 - cfmvdhreq mvd5, sp - cfmvdhrge mvd9, lr - cfmvdhral mvd3, r8 - cfmvrdhle r5, mvd2 - cfmvrdhne r6, mvd6 - cfmvrdhlt r0, mvd7 - cfmvrdhpl r7, mvd3 - cfmvrdhgt r1, mvd1 - cfmv64lrhi mvdx15, r5 - cfmv64lrvs mvdx11, r6 - cfmv64lrcs mvdx9, r0 - cfmv64lrpl mvdx15, r7 - cfmv64lrls mvdx4, r1 - cfmvr64lcc r8, mvdx13 - cfmvr64lvc pc, mvdx1 - cfmvr64lgt r9, mvdx11 - cfmvr64leq sl, mvdx5 - cfmvr64lal r4, mvdx12 - cfmv64hrge mvdx1, r8 - cfmv64hr mvdx13, r15 - cfmv64hrlt mvdx4, r9 - cfmv64hrls mvdx0, r10 - cfmv64hr mvdx10, r4 - cfmvr64hmi r1, mvdx3 - cfmvr64hhi r2, mvdx7 - cfmvr64hcs r12, mvdx12 - cfmvr64hvs r3, mvdx0 - cfmvr64hvc r13, mvdx14 - cfmval32cc mvax0, mvfx10 - cfmval32ne mvax1, mvfx15 - cfmval32le mvax0, mvfx11 - cfmval32mi mvax0, mvfx9 - cfmval32eq mvax1, mvfx15 - cfmv32alge mvfx9, mvax0 - cfmv32alal mvfx3, mvax1 - cfmv32alle mvfx7, mvax0 - cfmv32alne mvfx12, mvax0 - cfmv32allt mvfx0, mvax1 - cfmvam32pl mvax2, mvfx3 - cfmvam32gt mvax1, mvfx1 - cfmvam32hi mvax3, mvfx13 - cfmvam32vs mvax3, mvfx4 - cfmvam32cs mvax1, mvfx0 - cfmv32ampl mvfx15, mvax2 - cfmv32amls mvfx4, mvax1 - cfmv32amcc mvfx8, mvax3 - cfmv32amvc mvfx2, mvax3 - cfmv32amgt mvfx6, mvax1 - cfmvah32eq mvax1, mvfx5 - cfmvah32al mvax2, mvfx12 - cfmvah32ge mvax3, mvfx8 - cfmvah32 mvax2, mvfx6 - cfmvah32lt mvax2, mvfx2 - cfmv32ahls mvfx0, mvax1 - cfmv32ah mvfx10, mvax2 - cfmv32ahmi mvfx14, mvax3 - cfmv32ahhi mvfx13, mvax2 - cfmv32ahcs mvfx1, mvax2 - cfmva32vs mvax1, mvfx0 - cfmva32vc mvax3, mvfx14 - cfmva32cc mvax0, mvfx10 - cfmva32ne mvax1, mvfx15 - cfmva32le mvax0, mvfx11 - cfmv32ami mvfx2, mvax1 - cfmv32aeq mvfx5, mvax3 - cfmv32age mvfx9, mvax0 - cfmv32aal mvfx3, mvax1 - cfmv32ale mvfx7, mvax0 - cfmva64ne mvax2, mvdx6 - cfmva64lt mvax0, mvdx7 - cfmva64pl mvax2, mvdx3 - cfmva64gt mvax1, mvdx1 - cfmva64hi mvax3, mvdx13 - cfmv64avs mvdx11, mvax2 - cfmv64acs mvdx9, mvax0 - cfmv64apl mvdx15, mvax2 - cfmv64als mvdx4, mvax1 - cfmv64acc mvdx8, mvax3 - cfmvsc32vc dspsc, mvdx1 - cfmvsc32gt dspsc, mvdx11 - cfmvsc32eq dspsc, mvdx5 - cfmvsc32al dspsc, mvdx12 - cfmvsc32ge dspsc, mvdx8 - cfmv32sc mvdx13, dspsc - cfmv32sclt mvdx4, dspsc - cfmv32scls mvdx0, dspsc - cfmv32sc mvdx10, dspsc - cfmv32scmi mvdx14, dspsc - cfcpyshi mvf13, mvf7 - cfcpyscs mvf1, mvf12 - cfcpysvs mvf11, mvf0 - cfcpysvc mvf5, mvf14 - cfcpyscc mvf12, mvf10 - cfcpydne mvd8, mvd15 - cfcpydle mvd6, mvd11 - cfcpydmi mvd2, mvd9 - cfcpydeq mvd5, mvd15 - cfcpydge mvd9, mvd4 -conv: - cfcvtsdal mvd3, mvf8 - cfcvtsdle mvd7, mvf2 - cfcvtsdne mvd12, mvf6 - cfcvtsdlt mvd0, mvf7 - cfcvtsdpl mvd14, mvf3 - cfcvtdsgt mvf10, mvd1 - cfcvtdshi mvf15, mvd13 - cfcvtdsvs mvf11, mvd4 - cfcvtdscs mvf9, mvd0 - cfcvtdspl mvf15, mvd10 - cfcvt32sls mvf4, mvfx14 - cfcvt32scc mvf8, mvfx13 - cfcvt32svc mvf2, mvfx1 - cfcvt32sgt mvf6, mvfx11 - cfcvt32seq mvf7, mvfx5 - cfcvt32dal mvd3, mvfx12 - cfcvt32dge mvd1, mvfx8 - cfcvt32d mvd13, mvfx6 - cfcvt32dlt mvd4, mvfx2 - cfcvt32dls mvd0, mvfx5 - cfcvt64s mvf10, mvdx9 - cfcvt64smi mvf14, mvdx3 - cfcvt64shi mvf13, mvdx7 - cfcvt64scs mvf1, mvdx12 - cfcvt64svs mvf11, mvdx0 - cfcvt64dvc mvd5, mvdx14 - cfcvt64dcc mvd12, mvdx10 - cfcvt64dne mvd8, mvdx15 - cfcvt64dle mvd6, mvdx11 - cfcvt64dmi mvd2, mvdx9 - cfcvts32eq mvfx5, mvf15 - cfcvts32ge mvfx9, mvf4 - cfcvts32al mvfx3, mvf8 - cfcvts32le mvfx7, mvf2 - cfcvts32ne mvfx12, mvf6 - cfcvtd32lt mvfx0, mvd7 - cfcvtd32pl mvfx14, mvd3 - cfcvtd32gt mvfx10, mvd1 - cfcvtd32hi mvfx15, mvd13 - cfcvtd32vs mvfx11, mvd4 - cftruncs32cs mvfx9, mvf0 - cftruncs32pl mvfx15, mvf10 - cftruncs32ls mvfx4, mvf14 - cftruncs32cc mvfx8, mvf13 - cftruncs32vc mvfx2, mvf1 - cftruncd32gt mvfx6, mvd11 - cftruncd32eq mvfx7, mvd5 - cftruncd32al mvfx3, mvd12 - cftruncd32ge mvfx1, mvd8 - cftruncd32 mvfx13, mvd6 -shift: - cfrshl32lt mvfx4, mvfx2, r3 - cfrshl32pl mvfx15, mvfx10, r4 - cfrshl32al mvfx3, mvfx8, r2 - cfrshl32cs mvfx1, mvfx12, r9 - cfrshl32eq mvfx7, mvfx5, r7 - cfrshl64gt mvdx10, mvdx1, r8 - cfrshl64le mvdx6, mvdx11, r6 - cfrshl64ls mvdx0, mvdx5, sp - cfrshl64ls mvdx4, mvdx14, r11 - cfrshl64le mvdx7, mvdx2, r12 - cfsh32vs mvfx11, mvfx0, #-1 - cfsh32al mvfx3, mvfx12, #24 - cfsh32hi mvfx15, mvfx13, #33 - cfsh32mi mvfx2, mvfx9, #0 - cfsh32 mvfx10, mvfx9, #32 - cfsh64cc mvdx8, mvdx13, #-31 - cfsh64ne mvdx12, mvdx6, #1 - cfsh64vc mvdx5, mvdx14, #-32 - cfsh64ge mvdx1, mvdx8, #-27 - cfsh64vs mvdx11, mvdx4, #-5 -comp: - cfcmpseq r10, mvf15, mvf10 - cfcmpsmi r1, mvf3, mvf8 - cfcmpsvc pc, mvf1, mvf12 - cfcmpslt r0, mvf7, mvf5 - cfcmpscc r14, mvf10, mvf1 - cfcmpd r5, mvd6, mvd11 - cfcmpdcs r3, mvd0, mvd5 - cfcmpdge r4, mvd4, mvd14 - cfcmpdhi r2, mvd7, mvd2 - cfcmpdgt r9, mvd11, mvd0 - cfcmp32pl r7, mvfx3, mvfx12 - cfcmp32ne r8, mvfx15, mvfx13 - cfcmp32lt r6, mvfx2, mvfx9 - cfcmp32pl sp, mvfx10, mvfx9 - cfcmp32al r11, mvfx8, mvfx13 - cfcmp64cs r12, mvdx12, mvdx6 - cfcmp64eq sl, mvdx5, mvdx14 - cfcmp64gt r1, mvdx1, mvdx8 - cfcmp64le r15, mvdx11, mvdx4 - cfcmp64ls r0, mvdx5, mvdx15 -fp_arith: - cfabssls mvf4, mvf14 - cfabsscc mvf8, mvf13 - cfabssvc mvf2, mvf1 - cfabssgt mvf6, mvf11 - cfabsseq mvf7, mvf5 - cfabsdal mvd3, mvd12 - cfabsdge mvd1, mvd8 - cfabsd mvd13, mvd6 - cfabsdlt mvd4, mvd2 - cfabsdls mvd0, mvd5 - cfnegs mvf10, mvf9 - cfnegsmi mvf14, mvf3 - cfnegshi mvf13, mvf7 - cfnegscs mvf1, mvf12 - cfnegsvs mvf11, mvf0 - cfnegdvc mvd5, mvd14 - cfnegdcc mvd12, mvd10 - cfnegdne mvd8, mvd15 - cfnegdle mvd6, mvd11 - cfnegdmi mvd2, mvd9 - cfaddseq mvf5, mvf15, mvf10 - cfaddsmi mvf14, mvf3, mvf8 - cfaddsvc mvf2, mvf1, mvf12 - cfaddslt mvf0, mvf7, mvf5 - cfaddscc mvf12, mvf10, mvf1 - cfaddd mvd13, mvd6, mvd11 - cfadddcs mvd9, mvd0, mvd5 - cfadddge mvd9, mvd4, mvd14 - cfadddhi mvd13, mvd7, mvd2 - cfadddgt mvd6, mvd11, mvd0 - cfsubspl mvf14, mvf3, mvf12 - cfsubsne mvf8, mvf15, mvf13 - cfsubslt mvf4, mvf2, mvf9 - cfsubspl mvf15, mvf10, mvf9 - cfsubsal mvf3, mvf8, mvf13 - cfsubdcs mvd1, mvd12, mvd6 - cfsubdeq mvd7, mvd5, mvd14 - cfsubdgt mvd10, mvd1, mvd8 - cfsubdle mvd6, mvd11, mvd4 - cfsubdls mvd0, mvd5, mvd15 - cfmulsls mvf4, mvf14, mvf3 - cfmulsle mvf7, mvf2, mvf1 - cfmulsvs mvf11, mvf0, mvf7 - cfmulsal mvf3, mvf12, mvf10 - cfmulshi mvf15, mvf13, mvf6 - cfmuldmi mvd2, mvd9, mvd0 - cfmuld mvd10, mvd9, mvd4 - cfmuldcc mvd8, mvd13, mvd7 - cfmuldne mvd12, mvd6, mvd11 - cfmuldvc mvd5, mvd14, mvd3 -int_arith: - cfabs32ge mvfx1, mvfx8 - cfabs32 mvfx13, mvfx6 - cfabs32lt mvfx4, mvfx2 - cfabs32ls mvfx0, mvfx5 - cfabs32 mvfx10, mvfx9 - cfabs64mi mvdx14, mvdx3 - cfabs64hi mvdx13, mvdx7 - cfabs64cs mvdx1, mvdx12 - cfabs64vs mvdx11, mvdx0 - cfabs64vc mvdx5, mvdx14 - cfneg32cc mvfx12, mvfx10 - cfneg32ne mvfx8, mvfx15 - cfneg32le mvfx6, mvfx11 - cfneg32mi mvfx2, mvfx9 - cfneg32eq mvfx5, mvfx15 - cfneg64ge mvdx9, mvdx4 - cfneg64al mvdx3, mvdx8 - cfneg64le mvdx7, mvdx2 - cfneg64ne mvdx12, mvdx6 - cfneg64lt mvdx0, mvdx7 - cfadd32pl mvfx14, mvfx3, mvfx12 - cfadd32ne mvfx8, mvfx15, mvfx13 - cfadd32lt mvfx4, mvfx2, mvfx9 - cfadd32pl mvfx15, mvfx10, mvfx9 - cfadd32al mvfx3, mvfx8, mvfx13 - cfadd64cs mvdx1, mvdx12, mvdx6 - cfadd64eq mvdx7, mvdx5, mvdx14 - cfadd64gt mvdx10, mvdx1, mvdx8 - cfadd64le mvdx6, mvdx11, mvdx4 - cfadd64ls mvdx0, mvdx5, mvdx15 - cfsub32ls mvfx4, mvfx14, mvfx3 - cfsub32le mvfx7, mvfx2, mvfx1 - cfsub32vs mvfx11, mvfx0, mvfx7 - cfsub32al mvfx3, mvfx12, mvfx10 - cfsub32hi mvfx15, mvfx13, mvfx6 - cfsub64mi mvdx2, mvdx9, mvdx0 - cfsub64 mvdx10, mvdx9, mvdx4 - cfsub64cc mvdx8, mvdx13, mvdx7 - cfsub64ne mvdx12, mvdx6, mvdx11 - cfsub64vc mvdx5, mvdx14, mvdx3 - cfmul32ge mvfx1, mvfx8, mvfx15 - cfmul32vs mvfx11, mvfx4, mvfx2 - cfmul32eq mvfx5, mvfx15, mvfx10 - cfmul32mi mvfx14, mvfx3, mvfx8 - cfmul32vc mvfx2, mvfx1, mvfx12 - cfmul64lt mvdx0, mvdx7, mvdx5 - cfmul64cc mvdx12, mvdx10, mvdx1 - cfmul64 mvdx13, mvdx6, mvdx11 - cfmul64cs mvdx9, mvdx0, mvdx5 - cfmul64ge mvdx9, mvdx4, mvdx14 - cfmac32hi mvfx13, mvfx7, mvfx2 - cfmac32gt mvfx6, mvfx11, mvfx0 - cfmac32pl mvfx14, mvfx3, mvfx12 - cfmac32ne mvfx8, mvfx15, mvfx13 - cfmac32lt mvfx4, mvfx2, mvfx9 - cfmsc32pl mvfx15, mvfx10, mvfx9 - cfmsc32al mvfx3, mvfx8, mvfx13 - cfmsc32cs mvfx1, mvfx12, mvfx6 - cfmsc32eq mvfx7, mvfx5, mvfx14 - cfmsc32gt mvfx10, mvfx1, mvfx8 -acc_arith: - cfmadd32le mvax0, mvfx11, mvfx4, mvfx2 - cfmadd32ls mvax0, mvfx5, mvfx15, mvfx10 - cfmadd32ls mvax0, mvfx14, mvfx3, mvfx8 - cfmadd32le mvax2, mvfx2, mvfx1, mvfx12 - cfmadd32vs mvax1, mvfx0, mvfx7, mvfx5 - cfmsub32al mvax2, mvfx12, mvfx10, mvfx1 - cfmsub32hi mvax3, mvfx13, mvfx6, mvfx11 - cfmsub32mi mvax0, mvfx9, mvfx0, mvfx5 - cfmsub32 mvax2, mvfx9, mvfx4, mvfx14 - cfmsub32cc mvax1, mvfx13, mvfx7, mvfx2 - cfmadda32ne mvax2, mvax0, mvfx11, mvfx0 - cfmadda32vc mvax3, mvax2, mvfx3, mvfx12 - cfmadda32ge mvax3, mvax1, mvfx15, mvfx13 - cfmadda32vs mvax3, mvax2, mvfx2, mvfx9 - cfmadda32eq mvax1, mvax3, mvfx10, mvfx9 - cfmsuba32mi mvax1, mvax3, mvfx8, mvfx13 - cfmsuba32vc mvax0, mvax3, mvfx12, mvfx6 - cfmsuba32lt mvax0, mvax1, mvfx5, mvfx14 - cfmsuba32cc mvax0, mvax1, mvfx1, mvfx8 - cfmsuba32 mvax2, mvax0, mvfx11, mvfx4 diff --git a/gas/testsuite/gas/arm/note-march-ep9312.d b/gas/testsuite/gas/arm/note-march-ep9312.d deleted file mode 100644 index dd728216300..00000000000 --- a/gas/testsuite/gas/arm/note-march-ep9312.d +++ /dev/null @@ -1,13 +0,0 @@ -# name: ep9312 note with -mcpu=ep9312 -mfpu=maverick -# source: note-march-ep9312.s RUN_OBJCOPY -# as: -mcpu=ep9312 -mfpu=maverick -# objcopy_objects: -R .ARM.attributes -# ld: -e 0x10000 -# objcopy_linked_file: -# readelf: -p .note.gnu.arm.ident -# This test is only valid on EABI based ports. -# target: *-*-*eabi* *-*-nacl* - -String dump of section '.note.gnu.arm.ident': - \[\s*[0-9a-f]+\] arch: - \[\s*[0-9a-f]+\] ep9312 diff --git a/gas/testsuite/gas/arm/note-march-ep9312.s b/gas/testsuite/gas/arm/note-march-ep9312.s deleted file mode 100644 index b542eba2e8a..00000000000 --- a/gas/testsuite/gas/arm/note-march-ep9312.s +++ /dev/null @@ -1,7 +0,0 @@ -.section .note.gnu.arm.ident -.word 8 -.word 6 -.word 2 -.string "arch: " -.align 2 -.string "ep9312" From patchwork Thu May 2 11:44:58 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 89278 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 861E43858D37 for ; Thu, 2 May 2024 11:51:13 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2085.outbound.protection.outlook.com [40.107.241.85]) by sourceware.org (Postfix) with ESMTPS id F25FF3858288 for ; Thu, 2 May 2024 11:50:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F25FF3858288 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 F25FF3858288 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.241.85 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650642; cv=pass; b=UtncnrMB7SpRBfrq+irxV6zwl6G8mLPPW/MM2owFQBN1VQ9VIt1qS2TR/A4TqtYNVdIkH4na6vMcm/U5EDRJJDy+5ao3Mkx8mG8xB3ZEQ5AMJxOsj2j0VrJcTTy4Cdl4D6fNPiEffONZlxwlGDzxzQ4Q7Sb3H18KjuMqtr4cqlI= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650642; c=relaxed/simple; bh=bx32mmmjuosq4egGt7vFyFlRQVvI+3/Y1MDpJNUGSy8=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=SbwUUhQe9PREWYTVC+n89+DNdVk91h1lnnJk6gX/A0GJONV7sSjb6pzrfJofqb/7OTmdKafEy1m3MRfn60/ObzH/s5R2qfdW8FDO9orSW0IEHTxnDKueaJvAKIB85Yu80kBHl9ntfCSduwK/TGEHp0Wz1valCu0z7Y76LSNwoPU= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=RF4Py4ZVh4aeMnDYdDfspmQ4c6IfQJ0WPek/mJW4UzI+lWde9mY50KuloSavZFxXQ/4cIEtO5StATNo1Bo81HmvpzQ4tSTr/Fd7r45OYb9tMqK/oyjEVF2k6G80SqWOB3a946FJBUd9lLizfyU2yI0ySRkvyDc/te0ydvyP3M8XzjrtUSCeQYRxMT/BrtChFrl0UsR1etyzuAv5mrBtPGeWf7G3iC7/jH4iy7+DkvwtRXLqztn9LVbzSETeTnZrwMiaWRlbX2OM2LuaJ9iMtlKslh0RjkHeHEJObTcBBsudlAIfl8OejLKuTSl2uXb1mwVFGt7SBEh+/2IX2Syb/ZA== 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=HwHG0K0jYp5VKuAjoh2H0e+UpZr/EDP8Eh0wNwfSNAk=; b=nmMd3Lo7A3dOAmGb22TfbN8FYx3jBM4FzSY+fOqtL5TXMPs+sHTzkxl9kMh6ZWn+JxHGMZYSFOurEu4qAxQQfwekTh+d8+ZCBnhco2YVYs2nfUTHwE8MAiA/LrAEXOj4TyBQ3zifCy6cdY1tFWqiXGVqYAB9ZsVYHV3OP/wAjWh93mq5k29KyrmaGk5740uu+aJqDO0N5fBubVkMB2X0DXdZiy/NXh5oky3gyWWXgd/FVNXVsYOlB86M3rRPJj6YXNqSWCUcouaXg4lIll7HZGQKRrBwbpi+JjpRV6EotQoUP78JpLdqASq+mZeteJeHTcqUV8qt9Hz6PSiedj2d8w== 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=HwHG0K0jYp5VKuAjoh2H0e+UpZr/EDP8Eh0wNwfSNAk=; b=QKUMWwnLtWgLt48KznK+EKpmZZj3aPo1/z60hPh0pYB7K4FQu9QlCVkAD9Ut5zwDumf4kkFsPe3/5Do+zOzq0kLS82zq63ALEsPaD1HjFOKonvvj1zZY0pNexFAkPJUnqwc2c4D8JfzFix2IvRaif8QnqEJdWh+Iq4Q5N4pNa3M= Received: from DB3PR08CA0007.eurprd08.prod.outlook.com (2603:10a6:8::20) by DB3PR08MB9060.eurprd08.prod.outlook.com (2603:10a6:10:433::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.36; Thu, 2 May 2024 11:50:35 +0000 Received: from DB1PEPF000509F8.eurprd02.prod.outlook.com (2603:10a6:8:0:cafe::aa) by DB3PR08CA0007.outlook.office365.com (2603:10a6:8::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29 via Frontend Transport; Thu, 2 May 2024 11:50:35 +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 DB1PEPF000509F8.mail.protection.outlook.com (10.167.242.154) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:50:35 +0000 Received: ("Tessian outbound daa456608199:v315"); Thu, 02 May 2024 11:50:35 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4fbf2306eeaafe2c X-CR-MTA-TID: 64aa7808 Received: from 865785f8212d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B575C74F-42B8-45F3-8A0E-F171B47908B0.1; Thu, 02 May 2024 11:45:47 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 865785f8212d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 02 May 2024 11:45:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ODer0JX+QixtJWiV7+r6LDvPLNio0O43xKhBm7Au99zzTt+vR6fLKUy3EGdH9FTs6eyVnKzGE7Niz0FUzc0ZWUrw+b4pfPYaYW9sQQK/LpxoO4OLe5ijZaXTfQhU8GmNAtxDNHXhQtQtgirhyOuuGBWiXi1p2Nyj1tHX1imYidvtzopT4u5Ur53LeFXVQnk2eVC7Q1H8t1YlPCELaktgvY6plh4kDBCf8SaT/tFfWzFBVECPxXGnB3MlCNLdQArOqd8CSnI7l5qO3FmncJfGP7TmZ69ViFaOe/IeJG9eVrhFaDW2kVS93isElhsI5Gs4BGwT5cG9Y9bb55157xDS1g== 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=HwHG0K0jYp5VKuAjoh2H0e+UpZr/EDP8Eh0wNwfSNAk=; b=RcOYmNFtA0dDGUKSeCG4m6LtFz8mG1cvL0UxvozRoSAr8RSezgIG8CX/dLDTKUGdcBxDmbLcN4Dh+qC4/7qMdx75EoBwPPez11Ur3GebsQcyXwpvb6+GQWRU1JB9EnRW6RapeUNUA937NpXKUi3wiw1tv6MsbLnkNU5f7/urr/87qeu3aExN/czORRtlFHeuHOYlfbWVrSycmtTaD2/bknhoPtNl5uMy1XA4JKviLfmT/cwXMvfdSKyi3jbBWQQPZ3Y329Ctd1OwVdhEnZPf0x6ASOgxrRP6tEXnncN6F97TjPkfHuYKxcdVKzlgHjdHltEPxbdekrqHK+by9DWO0A== 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=HwHG0K0jYp5VKuAjoh2H0e+UpZr/EDP8Eh0wNwfSNAk=; b=QKUMWwnLtWgLt48KznK+EKpmZZj3aPo1/z60hPh0pYB7K4FQu9QlCVkAD9Ut5zwDumf4kkFsPe3/5Do+zOzq0kLS82zq63ALEsPaD1HjFOKonvvj1zZY0pNexFAkPJUnqwc2c4D8JfzFix2IvRaif8QnqEJdWh+Iq4Q5N4pNa3M= Received: from DB9PR05CA0003.eurprd05.prod.outlook.com (2603:10a6:10:1da::8) by DU0PR08MB10366.eurprd08.prod.outlook.com (2603:10a6:10:40a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29; Thu, 2 May 2024 11:45:41 +0000 Received: from DU2PEPF00028CFD.eurprd03.prod.outlook.com (2603:10a6:10:1da:cafe::19) by DB9PR05CA0003.outlook.office365.com (2603:10a6:10:1da::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34 via Frontend Transport; Thu, 2 May 2024 11:45: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 DU2PEPF00028CFD.mail.protection.outlook.com (10.167.242.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:45:41 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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; Thu, 2 May 2024 11:45:39 +0000 Received: from e120077-lin.cambridge.arm.com (10.2.78.64) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Thu, 2 May 2024 11:45:39 +0000 From: Richard Earnshaw To: CC: Richard Earnshaw Subject: [PATCH 2/6] arm: remove Maverick support from the assembler. Date: Thu, 2 May 2024 12:44:58 +0100 Message-ID: <20240502114502.1230545-3-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240502114502.1230545-1-rearnsha@arm.com> References: <20240502114502.1230545-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU2PEPF00028CFD:EE_|DU0PR08MB10366:EE_|DB1PEPF000509F8:EE_|DB3PR08MB9060:EE_ X-MS-Office365-Filtering-Correlation-Id: b8012638-9f9a-46c4-a647-08dc6a9e140a 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; X-Microsoft-Antispam-Message-Info-Original: RuZyL0r+z6HXvg1F/zy9iROSE0znstozQagqoh2kRN7Gzfg+6Qq30TlDMU82I0h4vUXYeaZfQLrb4xTFOpinCuwEt8kSQ3XjMPvyTaj/njWWj0hF1XkxYVGYjY07IJe2Tp9dejsYk16/ZOliCInNOXwUF9DeNvdbXS6t82dZ6E/Erscfw/v+eT4dFfomN5llDsyAQysVLPNq37L1DGFhItCPECXUd6Gr8vRiGEG96GjgBvYU84SoGSDhK//lARaW3STJVVsaVBrIaQeAubchjiIvKpdWr2uyXe4GqCuSzogTrLlqH+Dp4JjG2uPCSx76atmLmAtSSAbo+ICahnkmzsQpjqwI5PYQiMxafcscplDWNWg1W+Crl50GlM0wPpg+nvpguZKtg3YMobAGeUStN0qZITilrT69vpIay4/rBbgyVbIWMMeoVB15T4Yj7bVxPVbi5L82vuMx5yWnfjbts8DytgSbryzK47PoteBfa4wJJFh9b/JLrc58B46SK81EBRHUr2SAwB04ON4Dlb6xtiIGTjIBCmG2ecTZA0VRAECMEpUw1aKK82Ff/9ehW/6fZk+ZaCvwdZPodAwUkCILFRh7wp1nidSbn1um+6XDUli5Fjm/Aa91Vw/iFA//wtQ46b8tVHceSCbU7xGm/bpLdqrdOlIqXDpQSTOjiWLowXN7iZo99Se759Jg2SCH5z8Z93Ux3Hl6q8a6yjMctDqVzpEWvvEO0bIyGzOk704gXk9Jpda/M6DcQCm+9ZVdj8e0L1izgLJeBldXOxCaa5OWpBL7br5+NRMBSdwYjKTFKuPV70IEYSzq4aM7XIKujckLY2oHRu2DRv0jLEWq1r7Oz0w1BKHRpWCjDiW1SETJE0xGmP1k8oBkuCAeoHsDJ7QkGlnBGywnDOO53IhyQ+Om57MaKuE1mvkN7y9I35asOkr9wQFbVL1dZjnD7XfSfVCmjARGl5ZOgYCC6rsyWphNMV8ocQFFsEwXyGuA1YGEArvY4yBwnW3Lp/tCRA+KNA6UHqh1OzAF2O8P/vnFjddm5ERPN1V2iBten1p8lJ4xXWcnR5HQWuy3nLG7UqTWJb9obbt6SugHZiS2UCepS301pyUzvxzLnjALeMVw6V6OTXBZsz2DgW0EVTCyMrcuepF056aoVcMCX4HURKHMVS3Slm9vYAIkzcaOfq8fG7ENrDDVI6ksk/I2A9lFbLe8jo0o1vcwAQeeMu/1y72MszXL8VDVuIhKC0qfqa2iPC0b3ihpBf8BxZvfPrXNGFgk5QBkX7BpV8+w36rSfOAr7oND0r60z+gOK7nWuPwzO2E784dDbey9Kxfu4hXKOXnnb7iA0F8Uw0cec+SvGrHc97w4IWdW4H13bzOW+LLhfP2u7GzHiGIJXC9kw4zRZAQYviaO 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); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB10366 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509F8.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e7979ed5-5193-4a77-7815-08dc6a9d6526 X-Microsoft-Antispam: BCL:0;ARA:13230031|36860700004|376005|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?q?goE2YGbu91RDk0HiC3nIMfr2KVOuY5U?= =?utf-8?q?hyXYHMF5XsMRNQyjKH34GIY5Wkv7YtXcEqSsB70sUaP8MuC9fxEojBcy4QlOBTxQq?= =?utf-8?q?tPdoQIYuCJAkDDvzsVaFOoAV33wQ7Rtx2LQCs4oi26BrFlxPVblhphJT3YFMI8Mfn?= =?utf-8?q?/2wlNxFSIy0t/zSOGhjZZTDP+mNqsPQLSNcmYYE/k/02Mdl1WzMqBuSR6mwd1w6dk?= =?utf-8?q?COfmYvKEj0BFdfYJBFoAG4O0BbDyDFatkcN/5TReoaOoGXzVrHDRBnRWeHixZwkj5?= =?utf-8?q?acp811Zby+vPNKJs8I4ySNtFMRJI54unQbgg/LBU2FMpvMpIKy/1WLU47N1I3JSl2?= =?utf-8?q?DJKLKERNVS14z9gr9iZjKvg7NaLLCCyrzLGiiBx7nVN26yAFDLbifjtfg38ycoAqw?= =?utf-8?q?HDEZHLTwARPlGOBNl1wy0yOUGQBYqktGvVlUM5UncniaBpYKnlAxSrPXZCjhcPI14?= =?utf-8?q?YfPTrEHpz8E9ugOM0kYZRkUflOygqB2UAnNRC5J52UrOtvX9thpwkGJR5YZDJsjOt?= =?utf-8?q?yXYrDMqbwjCJExtWPhvQQ9aoMNAS+biMX4TbnxfhavZlQYeULeOwUCPtBvr6E9TDN?= =?utf-8?q?3JtEqpkqFyGvbwhTsP//L5Zd3jQYje60ToRKkxsIOXxygzpv8nLkZ8HXOL56opnaY?= =?utf-8?q?huhUqJ1XQLgNOKEqyVGnN0hWHqVF5GGBLpiU8ggtr75sXqQ3z3zTfccAFQMo9q2Xf?= =?utf-8?q?cwWV2SDuwIphGJJEWGeeWp46WJHA6paUPXKFcYuCUZazNU7ik/7w6Xsvx9i9H/4Aq?= =?utf-8?q?CKokRZ9H7cfPfCqn35gKF1wu/1GVic5LmZ1jbbnYG9CyZmY6HTEAyssN7Lz29JbfF?= =?utf-8?q?ghZVSugESyAPhW/2W7xorpvSlVRd+0f/tvGeLeQBEK2xHmVfPcpMXZKqqcBYhnD7D?= =?utf-8?q?ZHWvzHBCfUsXo7mHVrEpsqhaZBdk24GULJ9gDOFQfZq/8qgA6kWLntqq9b9sfoOqP?= =?utf-8?q?GgMtHY0In8VtWFcVCb6KsDN2+WHKDJgQ2Rg6kVSTrMUZnv0hOZM+AII3hY+F36Oik?= =?utf-8?q?MtvxkSaJZSb4M6CAsEHTRaQk/cYbL8kVvD7wZwMiDQIN9AVVEVMiJhxCjrKB01VKd?= =?utf-8?q?V3VC1lCNXt9bjFRJAo3G/hxJHwnZ7csNxeiWh/mECKFjtPPOW0OgrQ6Cb6g6tBP6V?= =?utf-8?q?LwWKpEbbpyD8/+hVLEF4Lh19fyQVmPQtD6sIdAIdUa9KfBNLQK/pcUrpfUFgt22V+?= =?utf-8?q?PwtPLaphlnZYQWDlseSKJhglrYeshPlbo6UvAnmpR92rAHScuuLKS3ZZwBDSB4BuK?= =?utf-8?q?ZtzP17DC1CkIQM3BJz8w/JgNeVlPPn1+lvURWCtLhOoKnzms+vlNLyDnjIlNiEA+J?= =?utf-8?q?HSb2z/n0+NOk?= 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)(376005)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2024 11:50:35.3387 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b8012638-9f9a-46c4-a647-08dc6a9e140a 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: DB1PEPF000509F8.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR08MB9060 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: 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 Delete all the Maverick instructions and register handling from the assembler. We continue to recognize -mcpu=ep9312, but treat it as an alias for arm920t. We no-longer recognize -mfpu=maverick. --- gas/config/tc-arm.c | 183 +------------------------------------------- 1 file changed, 4 insertions(+), 179 deletions(-) diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 2aec97db7dc..343b2e77d7c 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -189,9 +189,6 @@ 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; -#ifdef OBJ_ELF -static const arm_feature_set fpu_arch_maverick = FPU_ARCH_MAVERICK; -#endif static const arm_feature_set fpu_endian_pure = FPU_ARCH_ENDIAN_PURE; #ifdef CPU_DEFAULT @@ -314,8 +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 arm_cext_maverick = - ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK); 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 = @@ -721,12 +716,6 @@ const char * const reg_expected_msgs[] = [REG_TYPE_NSDQ] = N_("VFP single, double or Neon quad precision register" " expected"), [REG_TYPE_VFC] = N_("VFP system register expected"), - [REG_TYPE_MVF] = N_("Maverick MVF register expected"), - [REG_TYPE_MVD] = N_("Maverick MVD register expected"), - [REG_TYPE_MVFX] = N_("Maverick MVFX register expected"), - [REG_TYPE_MVDX] = N_("Maverick MVDX register expected"), - [REG_TYPE_MVAX] = N_("Maverick MVAX register expected"), - [REG_TYPE_DSPSC] = N_("Maverick DSPSC register expected"), [REG_TYPE_MMXWR] = N_("iWMMXt data register expected"), [REG_TYPE_MMXWC] = N_("iWMMXt control register expected"), [REG_TYPE_MMXWCG] = N_("iWMMXt scalar register expected"), @@ -7167,12 +7156,6 @@ enum operand_parse_code OP_RNSDQ, /* Neon single, double or quad precision register */ OP_RNSC, /* Neon scalar D[X] */ OP_RVC, /* VFP control register */ - OP_RMF, /* Maverick F register */ - OP_RMD, /* Maverick D register */ - OP_RMFX, /* Maverick FX register */ - OP_RMDX, /* Maverick DX register */ - OP_RMAX, /* Maverick AX register */ - OP_RMDS, /* Maverick DSPSC register */ OP_RIWR, /* iWMMXt wR register */ OP_RIWC, /* iWMMXt wC register */ OP_RIWG, /* iWMMXt wCG register */ @@ -7543,12 +7526,6 @@ parse_operands (char *str, const unsigned int *pattern, bool thumb) else goto failure; break; - case OP_RMF: po_reg_or_fail (REG_TYPE_MVF); break; - case OP_RMD: po_reg_or_fail (REG_TYPE_MVD); break; - case OP_RMFX: po_reg_or_fail (REG_TYPE_MVFX); break; - case OP_RMDX: po_reg_or_fail (REG_TYPE_MVDX); break; - case OP_RMAX: po_reg_or_fail (REG_TYPE_MVAX); break; - case OP_RMDS: po_reg_or_fail (REG_TYPE_DSPSC); break; case OP_RIWR: po_reg_or_fail (REG_TYPE_MMXWR); break; case OP_RIWC: po_reg_or_fail (REG_TYPE_MMXWC); break; case OP_RIWG: po_reg_or_fail (REG_TYPE_MMXWCG); break; @@ -11284,57 +11261,6 @@ do_iwmmxt_wrwrwr_or_imm5 (void) } } -/* Cirrus Maverick instructions. Simple 2-, 3-, and 4-register - operations first, then control, shift, and load/store. */ - -/* Insns like "foo X,Y,Z". */ - -static void -do_mav_triple (void) -{ - inst.instruction |= inst.operands[0].reg << 16; - inst.instruction |= inst.operands[1].reg; - inst.instruction |= inst.operands[2].reg << 12; -} - -/* Insns like "foo W,X,Y,Z". - where W=MVAX[0:3] and X,Y,Z=MVFX[0:15]. */ - -static void -do_mav_quad (void) -{ - inst.instruction |= inst.operands[0].reg << 5; - inst.instruction |= inst.operands[1].reg << 12; - inst.instruction |= inst.operands[2].reg << 16; - inst.instruction |= inst.operands[3].reg; -} - -/* cfmvsc32 DSPSC,MVDX[15:0]. */ -static void -do_mav_dspsc (void) -{ - inst.instruction |= inst.operands[1].reg << 12; -} - -/* Maverick shift immediate instructions. - cfsh32 MVFX[15:0],MVFX[15:0],Shift[6:0]. - cfsh64 MVDX[15:0],MVDX[15:0],Shift[6:0]. */ - -static void -do_mav_shift (void) -{ - int imm = inst.operands[2].imm; - - inst.instruction |= inst.operands[0].reg << 12; - inst.instruction |= inst.operands[1].reg << 16; - - /* Bits 0-3 of the insn should have bits 0-3 of the immediate. - Bits 5-7 of the insn should have bits 4-6 of the immediate. - Bit 4 should be 0. */ - imm = (imm & 0xf) | ((imm & 0x70) << 1); - - inst.instruction |= imm; -} /* XScale instructions. Also sorted arithmetic before move. */ @@ -24000,18 +23926,6 @@ static const struct reg_entry reg_names[] = REGDEF(fpcxtns,14,VFC), REGDEF(FPCXTNS,14,VFC), REGDEF(fpcxts,15,VFC), REGDEF(FPCXTS,15,VFC), - /* Maverick DSP coprocessor registers. */ - REGSET(mvf,MVF), REGSET(mvd,MVD), REGSET(mvfx,MVFX), REGSET(mvdx,MVDX), - REGSET(MVF,MVF), REGSET(MVD,MVD), REGSET(MVFX,MVFX), REGSET(MVDX,MVDX), - - REGNUM(mvax,0,MVAX), REGNUM(mvax,1,MVAX), - REGNUM(mvax,2,MVAX), REGNUM(mvax,3,MVAX), - REGDEF(dspsc,0,DSPSC), - - REGNUM(MVAX,0,MVAX), REGNUM(MVAX,1,MVAX), - REGNUM(MVAX,2,MVAX), REGNUM(MVAX,3,MVAX), - REGDEF(DSPSC,0,DSPSC), - /* iWMMXt data registers - p0, c0-15. */ REGSET(wr,MMXWR), REGSET(wR,MMXWR), REGSET(WR, MMXWR), @@ -26315,86 +26229,6 @@ static const struct asm_opcode insns[] = cCE("wqmulwmr", ee000e0, 3, (RIWR, RIWR, RIWR), rd_rn_rm), cCE("wsubaddhx", ed001c0, 3, (RIWR, RIWR, RIWR), rd_rn_rm), -#undef ARM_VARIANT -#define ARM_VARIANT & arm_cext_maverick /* Cirrus Maverick instructions. */ - - cCE("cfldrs", c100400, 2, (RMF, ADDRGLDC), rd_cpaddr), - cCE("cfldrd", c500400, 2, (RMD, ADDRGLDC), rd_cpaddr), - cCE("cfldr32", c100500, 2, (RMFX, ADDRGLDC), rd_cpaddr), - cCE("cfldr64", c500500, 2, (RMDX, ADDRGLDC), rd_cpaddr), - cCE("cfstrs", c000400, 2, (RMF, ADDRGLDC), rd_cpaddr), - cCE("cfstrd", c400400, 2, (RMD, ADDRGLDC), rd_cpaddr), - cCE("cfstr32", c000500, 2, (RMFX, ADDRGLDC), rd_cpaddr), - cCE("cfstr64", c400500, 2, (RMDX, ADDRGLDC), rd_cpaddr), - cCE("cfmvsr", e000450, 2, (RMF, RR), rn_rd), - cCE("cfmvrs", e100450, 2, (RR, RMF), rd_rn), - cCE("cfmvdlr", e000410, 2, (RMD, RR), rn_rd), - cCE("cfmvrdl", e100410, 2, (RR, RMD), rd_rn), - cCE("cfmvdhr", e000430, 2, (RMD, RR), rn_rd), - cCE("cfmvrdh", e100430, 2, (RR, RMD), rd_rn), - cCE("cfmv64lr",e000510, 2, (RMDX, RR), rn_rd), - cCE("cfmvr64l",e100510, 2, (RR, RMDX), rd_rn), - cCE("cfmv64hr",e000530, 2, (RMDX, RR), rn_rd), - cCE("cfmvr64h",e100530, 2, (RR, RMDX), rd_rn), - cCE("cfmval32",e200440, 2, (RMAX, RMFX), rd_rn), - cCE("cfmv32al",e100440, 2, (RMFX, RMAX), rd_rn), - cCE("cfmvam32",e200460, 2, (RMAX, RMFX), rd_rn), - cCE("cfmv32am",e100460, 2, (RMFX, RMAX), rd_rn), - cCE("cfmvah32",e200480, 2, (RMAX, RMFX), rd_rn), - cCE("cfmv32ah",e100480, 2, (RMFX, RMAX), rd_rn), - cCE("cfmva32", e2004a0, 2, (RMAX, RMFX), rd_rn), - cCE("cfmv32a", e1004a0, 2, (RMFX, RMAX), rd_rn), - cCE("cfmva64", e2004c0, 2, (RMAX, RMDX), rd_rn), - cCE("cfmv64a", e1004c0, 2, (RMDX, RMAX), rd_rn), - cCE("cfmvsc32",e2004e0, 2, (RMDS, RMDX), mav_dspsc), - cCE("cfmv32sc",e1004e0, 2, (RMDX, RMDS), rd), - cCE("cfcpys", e000400, 2, (RMF, RMF), rd_rn), - cCE("cfcpyd", e000420, 2, (RMD, RMD), rd_rn), - cCE("cfcvtsd", e000460, 2, (RMD, RMF), rd_rn), - cCE("cfcvtds", e000440, 2, (RMF, RMD), rd_rn), - cCE("cfcvt32s",e000480, 2, (RMF, RMFX), rd_rn), - cCE("cfcvt32d",e0004a0, 2, (RMD, RMFX), rd_rn), - cCE("cfcvt64s",e0004c0, 2, (RMF, RMDX), rd_rn), - cCE("cfcvt64d",e0004e0, 2, (RMD, RMDX), rd_rn), - cCE("cfcvts32",e100580, 2, (RMFX, RMF), rd_rn), - cCE("cfcvtd32",e1005a0, 2, (RMFX, RMD), rd_rn), - cCE("cftruncs32",e1005c0, 2, (RMFX, RMF), rd_rn), - cCE("cftruncd32",e1005e0, 2, (RMFX, RMD), rd_rn), - cCE("cfrshl32",e000550, 3, (RMFX, RMFX, RR), mav_triple), - cCE("cfrshl64",e000570, 3, (RMDX, RMDX, RR), mav_triple), - cCE("cfsh32", e000500, 3, (RMFX, RMFX, I63s), mav_shift), - cCE("cfsh64", e200500, 3, (RMDX, RMDX, I63s), mav_shift), - cCE("cfcmps", e100490, 3, (RR, RMF, RMF), rd_rn_rm), - cCE("cfcmpd", e1004b0, 3, (RR, RMD, RMD), rd_rn_rm), - cCE("cfcmp32", e100590, 3, (RR, RMFX, RMFX), rd_rn_rm), - cCE("cfcmp64", e1005b0, 3, (RR, RMDX, RMDX), rd_rn_rm), - cCE("cfabss", e300400, 2, (RMF, RMF), rd_rn), - cCE("cfabsd", e300420, 2, (RMD, RMD), rd_rn), - cCE("cfnegs", e300440, 2, (RMF, RMF), rd_rn), - cCE("cfnegd", e300460, 2, (RMD, RMD), rd_rn), - cCE("cfadds", e300480, 3, (RMF, RMF, RMF), rd_rn_rm), - cCE("cfaddd", e3004a0, 3, (RMD, RMD, RMD), rd_rn_rm), - cCE("cfsubs", e3004c0, 3, (RMF, RMF, RMF), rd_rn_rm), - cCE("cfsubd", e3004e0, 3, (RMD, RMD, RMD), rd_rn_rm), - cCE("cfmuls", e100400, 3, (RMF, RMF, RMF), rd_rn_rm), - cCE("cfmuld", e100420, 3, (RMD, RMD, RMD), rd_rn_rm), - cCE("cfabs32", e300500, 2, (RMFX, RMFX), rd_rn), - cCE("cfabs64", e300520, 2, (RMDX, RMDX), rd_rn), - cCE("cfneg32", e300540, 2, (RMFX, RMFX), rd_rn), - cCE("cfneg64", e300560, 2, (RMDX, RMDX), rd_rn), - cCE("cfadd32", e300580, 3, (RMFX, RMFX, RMFX), rd_rn_rm), - cCE("cfadd64", e3005a0, 3, (RMDX, RMDX, RMDX), rd_rn_rm), - cCE("cfsub32", e3005c0, 3, (RMFX, RMFX, RMFX), rd_rn_rm), - cCE("cfsub64", e3005e0, 3, (RMDX, RMDX, RMDX), rd_rn_rm), - cCE("cfmul32", e100500, 3, (RMFX, RMFX, RMFX), rd_rn_rm), - cCE("cfmul64", e100520, 3, (RMDX, RMDX, RMDX), rd_rn_rm), - cCE("cfmac32", e100540, 3, (RMFX, RMFX, RMFX), rd_rn_rm), - cCE("cfmsc32", e100560, 3, (RMFX, RMFX, RMFX), rd_rn_rm), - cCE("cfmadd32",e000600, 4, (RMAX, RMFX, RMFX, RMFX), mav_quad), - cCE("cfmsub32",e100600, 4, (RMAX, RMFX, RMFX, RMFX), mav_quad), - cCE("cfmadda32", e200600, 4, (RMAX, RMAX, RMFX, RMFX), mav_quad), - cCE("cfmsuba32", e300600, 4, (RMAX, RMAX, RMFX, RMFX), mav_quad), - /* ARMv8.5-A instructions. */ #undef ARM_VARIANT #define ARM_VARIANT & arm_ext_sb @@ -31037,10 +30871,6 @@ md_begin (void) flags |= F_VFP_FLOAT; #if defined OBJ_ELF - if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_arch_maverick)) - flags |= EF_ARM_MAVERICK_FLOAT; - break; - case EF_ARM_EABI_VER4: case EF_ARM_EABI_VER5: /* No additional flags to set. */ @@ -31078,8 +30908,6 @@ md_begin (void) mach = bfd_mach_arm_iWMMXt; else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_xscale)) mach = bfd_mach_arm_XScale; - else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_maverick)) - mach = bfd_mach_arm_ep9312; else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v5e)) mach = bfd_mach_arm_5TE; else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v5)) @@ -31797,10 +31625,10 @@ static const struct arm_cpu_option_table arm_cpus[] = ARM_ARCH_NONE, FPU_ARCH_VFP_V2), - /* Maverick. */ - ARM_CPU_OPT ("ep9312", "ARM920T", - ARM_FEATURE_LOW (ARM_AEXT_V4T, ARM_CEXT_MAVERICK), - ARM_ARCH_NONE, FPU_ARCH_MAVERICK), + /* 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), /* Marvell processors. */ ARM_CPU_OPT ("marvell-pj4", NULL, ARM_ARCH_V7A, @@ -32243,8 +32071,6 @@ static const struct arm_option_extension_value_table arm_extensions[] = ARM_FEATURE_COPROC (ARM_CEXT_IWMMXT), ARM_ARCH_NONE), ARM_EXT_OPT ("iwmmxt2", ARM_FEATURE_COPROC (ARM_CEXT_IWMMXT2), ARM_FEATURE_COPROC (ARM_CEXT_IWMMXT2), ARM_ARCH_NONE), - ARM_EXT_OPT ("maverick", ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), ARM_ARCH_NONE), ARM_EXT_OPT2 ("mp", ARM_FEATURE_CORE_LOW (ARM_EXT_MP), ARM_FEATURE_CORE_LOW (ARM_EXT_MP), ARM_FEATURE_CORE_LOW (ARM_EXT_V7A), @@ -32322,7 +32148,6 @@ static const struct arm_option_fpu_value_table arm_fpus[] = {"arm1020e", FPU_ARCH_VFP_V2}, {"arm1136jfs", FPU_ARCH_VFP_V2}, /* Undocumented, use arm1136jf-s. */ {"arm1136jf-s", FPU_ARCH_VFP_V2}, - {"maverick", FPU_ARCH_MAVERICK}, {"neon", FPU_ARCH_VFP_V3_PLUS_NEON_V1}, {"neon-vfpv3", FPU_ARCH_VFP_V3_PLUS_NEON_V1}, {"neon-fp16", FPU_ARCH_NEON_FP16}, From patchwork Thu May 2 11:44:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 89273 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 46E95384AB6F for ; Thu, 2 May 2024 11:46:47 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2044.outbound.protection.outlook.com [40.107.15.44]) by sourceware.org (Postfix) with ESMTPS id 9137F384B11C for ; Thu, 2 May 2024 11:45:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9137F384B11C 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 9137F384B11C Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.15.44 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650360; cv=pass; b=lCKVV0haAZ2cd0FKLUns+JNbW+C0SQxlaZuE2uCH/Kb7JM/7mjUAav59UEXDKjS519OvPAlF3WfNejKCVk2z5QmIpdBKM3nPaprhzkAlag0gh+Ne9U5IZdpkMUPsZnsHR8O78AQAYK0i19iq7qmU0SY5+IPZ9WIxJ9HS8pY7X7U= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650360; c=relaxed/simple; bh=G/5aL6QvQ6HuZ++W6+COr8NznTQVZYP2zOLi3U+VBA0=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=YYhVHvcfydnyZJnXYfaRz2stKVofRKHfGIgTKxxqopBoPfXsPNKWZbnta3z+cXV1t6ha51JQPkMN7d7hh0biZC9rvq2icQEhD6lYUuQItV78y18iAJx0vdLAh0+vgXhZekRg+JCXFXaSoEtnwkWt3xmHvoCowKEYUyiDIt446lo= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=n21Sv3Op7se3mis1MO/qN7omIBHJeTgMvN8YtJV8paLBg4+6ALAySfyO3zDStFuZ9GpvXm5EClxkdbvXNodVqL0qqSPF8WInfC0bDK8LsCQlBSg+yKKMe3HD7JXX9r3rAj3seY9UxvfcK8NxQAG+0pHEiamP85NXCluKDqlwPs2+gbO8L62dCYixHFSe4t73IqV/d4+rBg3M99CtpUcwjEzjUf5wFqw6+froBLkHJ7RhVzessZi+rM+BCez7jsMiMKOHFNcGxi9nGmejJCBMwPj+WTStxmHJfgH/iEogzEOc7e+i914reWMlFESfJ6zM7WhOmiMnhD4prF3lICkPTg== 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=NaZ+/iJfJeJy6o6A+tNGXjiB54/JqrB8yxgqVv0h9qM=; b=b5Bw7umffaXogkv2Dn7BavxIRuyIibuXylGwnQOfYVzMKxQhHAkK1pSPGafmQTxPbA3NkGNn0JA0kwEZKw4sx55as447n8t8VUG640ojZJkF74aPg3GHCBJMH5TsdL38bdbw9bXaHcgp9PIgAeXDbUo28lUMkXC6G6OlpVSeC+reJeVV27psJtY8iMd1czFCBBG0hkTBF7asqA7LhLklK5sAXBIbebumfh/BlSc2X14MqCqcnw1VM67QKFWSbX48cF4RPcDOf+oUDQAIGtZgxm4gNk0XZM8u3fTkFNMeE18twJOFZLNYiHeEESbh8APfGP9PtlX8gxvrZFeRwjUmdw== 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=NaZ+/iJfJeJy6o6A+tNGXjiB54/JqrB8yxgqVv0h9qM=; b=QPkRJuSS9qK5aETaxbnsu0dAl1Y8+HKQSoROgEy8FaW4/VA3EIHmrbUunTnYNLqIGA73L+kKPApzB5twsa9WsmDJTKXNKoV5dGSNvGXEfjnJPdqm5aujClHi62MFmSHLXX04DpyCJGhIulgqZSSaZeBWb9145WCbM2rtVEizVuE= Received: from AS9PR06CA0366.eurprd06.prod.outlook.com (2603:10a6:20b:460::6) by AS8PR08MB8014.eurprd08.prod.outlook.com (2603:10a6:20b:573::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.36; Thu, 2 May 2024 11:45:54 +0000 Received: from AMS0EPF000001B7.eurprd05.prod.outlook.com (2603:10a6:20b:460:cafe::a8) by AS9PR06CA0366.outlook.office365.com (2603:10a6:20b:460::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.36 via Frontend Transport; Thu, 2 May 2024 11:45:54 +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 AMS0EPF000001B7.mail.protection.outlook.com (10.167.16.171) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:45:53 +0000 Received: ("Tessian outbound 85e363419cbe:v315"); Thu, 02 May 2024 11:45:53 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 41013ee001f2a303 X-CR-MTA-TID: 64aa7808 Received: from b5af54205d7c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 5BA20605-B308-4183-A702-CF14E574DF05.1; Thu, 02 May 2024 11:45:46 +0000 Received: from EUR02-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b5af54205d7c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 02 May 2024 11:45:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BkG/9F8peJ4xm0Px1GlSztDkFgKtfzUfwQs0XWqEr9Jo81WGhsH1qQd9lChmtTvoFkyT83kk5GFwM+3sKz8+437S2E7WTrH1n2MxtjFAd4gzd5SMCEoIeEkiymBLn+HU78PlU2WcyISLcrL0DFt71o68joA/eZFbjhW9CzxqHXHJX4KxadX2YXsHgBytWtGyoEQw3kNufVydS0MkRjF3as4FgRhloHSIehyz2Jd9Phxf3Ar1dNScAySw52wI7pr3TnFVR/MYZsQH6NHMbfrt9T+Y+2arJuLmBDqD8LBq70F2S42a/Ls0IN+Ijs9CI++snzt8GlGnVPs+zAe1Mplb5Q== 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=NaZ+/iJfJeJy6o6A+tNGXjiB54/JqrB8yxgqVv0h9qM=; b=aK4b00hTDfONWf6/qKpRptEj2EWRFOtKEXHtWZ1HOChhLS3Qku9gRdqJkRsCIXWEJs8PQIWqc5bwj8M2ZEjWdXY9jBnOvb+FMVLX8qBJI0S7IMnADDSFxkaoq5ekMhufrTahbSnKzszbHmI4Aqx8Tn2ILGUBL3Yrfo/6ShOJ0eDikT52TvJxZUsQvkv1gLs29aTfu1L+++0Ot2NDwX0Fb4Rx+OUMxCu4EPQbFwvAA+RBzraeKeCQm8LLkQ4mNFwIMW7W9cmUiTyvsqNVw0Q7SoGC6qAnz5ki8jht2rSO0UnwYdBsmedkT02C1m9xDpFUsJ1yQJIkFIPE4K+cEEtCcw== 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=NaZ+/iJfJeJy6o6A+tNGXjiB54/JqrB8yxgqVv0h9qM=; b=QPkRJuSS9qK5aETaxbnsu0dAl1Y8+HKQSoROgEy8FaW4/VA3EIHmrbUunTnYNLqIGA73L+kKPApzB5twsa9WsmDJTKXNKoV5dGSNvGXEfjnJPdqm5aujClHi62MFmSHLXX04DpyCJGhIulgqZSSaZeBWb9145WCbM2rtVEizVuE= Received: from AM6P191CA0016.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8b::29) by AS8PR08MB6582.eurprd08.prod.outlook.com (2603:10a6:20b:339::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.28; Thu, 2 May 2024 11:45:42 +0000 Received: from AMS0EPF00000198.eurprd05.prod.outlook.com (2603:10a6:209:8b:cafe::e7) by AM6P191CA0016.outlook.office365.com (2603:10a6:209:8b::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29 via Frontend Transport; Thu, 2 May 2024 11:45: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 AMS0EPF00000198.mail.protection.outlook.com (10.167.16.244) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:45:41 +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; Thu, 2 May 2024 11:45:40 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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; Thu, 2 May 2024 11:45:40 +0000 Received: from e120077-lin.cambridge.arm.com (10.2.78.64) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Thu, 2 May 2024 11:45:39 +0000 From: Richard Earnshaw To: CC: Richard Earnshaw Subject: [PATCH 3/6] arm: binutils: drop Maverick support. Date: Thu, 2 May 2024 12:44:59 +0100 Message-ID: <20240502114502.1230545-4-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240502114502.1230545-1-rearnsha@arm.com> References: <20240502114502.1230545-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS0EPF00000198:EE_|AS8PR08MB6582:EE_|AMS0EPF000001B7:EE_|AS8PR08MB8014:EE_ X-MS-Office365-Filtering-Correlation-Id: 27eb70b8-70b1-4fc9-aa96-08dc6a9d6c55 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; X-Microsoft-Antispam-Message-Info-Original: O4P5UQqaPbPDafYO5++cKWG6ZSFf0TGj0aYozt5WijPy3D+y6WqNnGJPvKu9kenba/nrRuPXSG8RlozUkcfA6v91lhZ897dgfM6SeqO8n43keGZRF/E/UooUqesLIXVJMeDYbT7vDpEt4F/HoVJxokha3Uqs9MYtokXslb/PEWyPgMcUKRRrABO0GzMAev935LmeUfJfm1MWU3szVvkNWGQKxlU7vi/zcuDg0v+qcM/Ue5BZgtu3PBzzT7CE4V8PUi/QV0DkuxBwL8707dwT3UW8/QAkQbxROFa87lqhLcMKqBmnkYZ7sID5TUYkAGNVKvEqUxy/N7lK7B7J0rGAfk7DRbQBpqGb+nISRqTVsdC9WvKyRZ0AkM3om7a350EZbiPNUm//UJATlEWiEi6Urp6SRlNPC2pauU5mli591McVINzkqLSMeJwxJpZEX2L/I9fE2aLt5P/zHZx7wErONCuiiTQUpEkHXEippXTlqFBScPQoof7a/T2+BzTPVhxFkUrqKcVf7nIwPL1aD2ztvCOTMRiBPrBMBilfO1ogd2eCRx0Eeroj0IVoV02i229wKhYgrC9rm0KfjwKXBG5ujwZuuEtKMnZ9Z6A0M/xdI8cmXBT2QBgtl7+1AkYRtL3nwWXO2sLWR74I6BbRqBLwWBxjlk/rDzpahfe0m++tZ0Q2LKzxoB8wwHUs2W03mQqqe5Fc2Tg0fClpJEiUx/HdJ3lTkWe3YW5Qyou0gMIolR8olN0Q9y9RVhIoLSKqtisV1DVRh8pPdKQTJoP5+upQgS0MBq8fdOoUkWIXQKRVtbVqfRZ0yJPQKpM17a0oSxw13hIybk+1otW/l4HxJHHlbxOUGTtqo/VHhpw44Eif/KBNZrpSOBt6P/lh/ZwyV7HJSqAG3PRKACCeU3SS+0pLo+YJ5m7H5X9YHs3QQ1yqzXBNorsL+lyao4Alp7Lt6tBP2tSlOXTZl8OX9CyE4ZePaeTt6APr9hk+amlcC+8L4yWsZMUCwokgpEeORMQ9XL2R8sqFC9FexcwEk2ITjF6vReGsC4yMtEtPDMBMNRkqLN1KTx0H7SDRu+0zPT3JD+ZiFbOJYLjQlIzojvY411ltA1XeS/hD0gJpTAXmaSPZzFHJCmVD3mJas78N62iERkE9pEEGFHElfotxsNjYPJZyYJrltuykSQvaiR9J5AQD4P8pm3PThbMZdRheWwzdB+/K+9AL6/S2/Mue9YfmXf1k32AB1SRwg+PGBaaI04CQ73GETxAL7BsMIjOtG9xfxDmZPRWYJpnKPyQLk/JTvZAT0l3tsgMmX9rNWY45WAWy98ejbh9y081lGsMk5kNFVh6Rm+e4/Vfz98+1ZIvyqjsk+Rebif5x6wbnccpI/YEEmJ4= 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); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6582 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001B7.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 95fa6dc9-772e-4589-a274-08dc6a9d64b0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|376005|36860700004; X-Microsoft-Antispam-Message-Info: =?utf-8?q?L4nlwFaXvlcrVOQyjO1yaA9EVBWURMu?= =?utf-8?q?5/3n6U6SZK+NRcRHfbY5pjv+8c1ow5ada1aoBOX2sb+24mSFhLFRRaNdg2ZJOCAh0?= =?utf-8?q?QSskq4zk4XAFq7U8WRkcvih5ZhZHMFOiUWit7ERO7pWTVH3Y12I0YUggUKq1ZMk3Q?= =?utf-8?q?ZSmhNfL81wti/soDMNMQs33aSDRu9lsWBRKPKPlwmxN61ESlYOvrhpJfKHfwAwzTJ?= =?utf-8?q?QgSWRVBvULNc2oiZAmkhGmASk6WgM2KIwhOz+aybAYrBF5ltX0gjjjVFdVIdJYbHq?= =?utf-8?q?2m8nPrucpqfDGqCTzSg55Tbg9nsSxGOD8hiJv2TLvT8P+FvSr5Ht0242xzF13uzwR?= =?utf-8?q?1OWh0dzfN7c8l4X0INrzeXEq84xHl4022RdFUSsvkSgOLJLCmoCa/cTm0wz4jrWDl?= =?utf-8?q?mxSzuE+X1c3ODQ2i6i/siqx/MW+uKJVYB///zDW0U8V8yUMqRNmRXJAFXfRPznSBf?= =?utf-8?q?htqSH46k7h8LTeawizmhDXNonE+ZBQd6eYqfwgHtne429fX/xYfmBT9z7LpBk7r/b?= =?utf-8?q?gVUWyIp1OqfuvwGfjkU6l10Zh/+vtWYPpXSUK0IMRFacmO6bb0I21eem/vH6uWtEA?= =?utf-8?q?o9CWYXnff2A9ybdRoMf09sdQlMqVNEJeGob9e8iu0duIixpIqlVgqQJRFlXvAoyi2?= =?utf-8?q?cGBa5Y6b8ElZ1MdxbmXYl/cK7LOKDVGETb4eC5fZ+G5N4B2qjgFNU8AMU4RK+TFLJ?= =?utf-8?q?Dc0X9m2eYY8CnVqAdvHwXtrYpTXCBj+JaxtJ5V1gd4hbUnoWxx61yoT5GXgExSoxa?= =?utf-8?q?GxV8i1BZ1eb7wWeRGtEKdndpv+5wx9FkwJJ/X7IbRvpc7q6rqTmF+sB+AyrBZ1pSH?= =?utf-8?q?tVn6JoOdYXB4ZvAZqPf8/zsPg4zTF9ipCSS7TOUPRtN9g7B/Uq2Kf0oNCSHKMMuKw?= =?utf-8?q?VcZDX6QImhOmt0Bl44LZbgG1tUOyhdlce+CTYr5+JjK7pBd23x8uSBiKCRMjoYulV?= =?utf-8?q?xyVJgRpofrZWSlOUgDptvD01CBY66GdBjCTF51FyGGPcJq5Ju+SrlChNmoDaWrfcz?= =?utf-8?q?X796Doq005CayvblXz2BRu0LDVXHaNBzkPK3nuADKRd+GyM/CJ7aSA+Dg/jx/FXgs?= =?utf-8?q?qjAn4+wQXJUWTD9ZSH3+4INFZEoetDpOcppWowW500rq2blvDiFci4tLACmLCVnsO?= =?utf-8?q?jueESmWjobKjJ67blVtTPgU5PFk3AfmiZZtGf2PEBlGsA1s5zUqnZu1S1m1uOKWhH?= =?utf-8?q?5ttRfMQbdfiZtSj6y48D7Zf7vSPLDkWH+qe1XAUn6pj806kIVQ42skIXpIPUOUbzU?= =?utf-8?q?lxBpRJqscr/vhTZpf7hyBDHF4qA14GGvVkj8n0Yb7oJxim8SIfIEHBkI=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)(1800799015)(376005)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2024 11:45:53.9262 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 27eb70b8-70b1-4fc9-aa96-08dc6a9d6c55 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: AMS0EPF000001B7.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8014 X-Spam-Status: No, score=-11.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: 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 decoding of the Maverick flag from readelf. --- binutils/readelf.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/binutils/readelf.c b/binutils/readelf.c index f8305b4715b..bb3dde017e7 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -3583,10 +3583,6 @@ decode_ARM_machine_flags (char *out, unsigned e_flags) out = stpcpy (out, ", VFP"); break; - case EF_ARM_MAVERICK_FLOAT: - out = stpcpy (out, ", Maverick FP"); - break; - default: unknown = true; break; From patchwork Thu May 2 11:45:00 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 89275 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 069E1384AB5E for ; Thu, 2 May 2024 11:49:08 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2054.outbound.protection.outlook.com [40.107.21.54]) by sourceware.org (Postfix) with ESMTPS id 758223858CDB for ; Thu, 2 May 2024 11:45:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 758223858CDB 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 758223858CDB Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.21.54 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650364; cv=pass; b=k31PdZx3qBoM88rZ1V6TaZLHFmP6f51RwiVflhhfD/LMUPtaDwPKJs9wNXjYO/9Hdhh46goBU6VZeE+6WM1ddteYIs106ikZj7LOHAV2jjH6RN1+oyaAVILh0smjmJ0PXa7axoY2+F1Pw1v978M58MoVEDOgyMgLwA9IpIJhQc0= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650364; c=relaxed/simple; bh=EYAKQrdM5Q82+Ymkkb/mftQTDITze8JfyRkcGx9xPMc=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=viyYiBqKLZFLqDekdC2RF5APJKnUq0HZdDwDDtmbLrZgXlyyqI+h5rtSnwIMVfZcjvrM8LoRgxoFEwKY8+w4x+nTDSqzLcsU3NdKi+5FWnrJDx0KqwZfCj+obkYnQcSEWFcOOXGo9ia48FzdAeBcym1VJMSmApQTR1iDuO4MpVo= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=GJ46aEaxxePKJRZ5KUJ/QUn1NU1w2hJtyaCgZMpdQEnFRT4dX35n2hWKznlDWK0Wi8aCpZvjwa0rFyl3vqAeSz+KLo0EAFL62Sf4vX3EycAw3l95AyZ9DFH9YlezLQvnu/hwqeW+CQW3s05ZZ8sxQbbscwNN7oI03GJAJJCex+24Qm9PziIm9223xeACpm9jJqLMZtLdHapPahh7RPtiZQ9LGbMcBy4+YouotaFGBQLWHzAiPdzLf0m13LtMu7M82nn2ooR8EO0emjHREsIxmvfQc5ttoqlDHIFILF+8qLZu2oA/gzCCchqv7hz/kCQMJlQWlq47WpKiC6hLOvn+XA== 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=+qWO35ZIiZKuIbbU62ceIbZQnuPQ7MohkktfYwOPd6c=; b=BuhbcyX070tGk7qd8SoxppgFHfw7RI39P4+oKpPUAGeRhP3hdFcHDwne8jTLXJW20VWmdvvazbrPVJlJswEIzs2hFMTILsRjk1f+fO3ENSgeG8ijrN2ZOgMsOYVB+M1F1C5ONk1ug9rIW0R3FJQLr3Z/Tmoi8qpOt2EitCJ0bQRJm5uhFsuXoi3mwtCpWX5eqQl/T61G6lgO7a6nKAzGaSKdzrqaCfA5vii3TogFru7nxIPrdEjdXoEFjpERwAYZU6rtP8jc9nH7dwt/6f0IviN6U1cN3tYq+MjIVdORsMXXr6R2dSQz/BtDTiDFYE0IzxGbMk/1iEtoP74Oy1Yidg== 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=+qWO35ZIiZKuIbbU62ceIbZQnuPQ7MohkktfYwOPd6c=; b=gPqfW2Kgm2fEzY//yTHoqFgfsF4G2Dk5qvPOWlQBL82hQ6iEnGY/UAGsQHpnoh+24nILbRzaJHJ1qeINMOlZGjVSyEdX5dBwMGLLIKoyC5QVvGT0H2zoaVCEEl2XFlWqXlUmcz94zKbQ5gFhYZg8u+QU0RgN3zT++zLd3FPcNM8= Received: from AS9PR06CA0301.eurprd06.prod.outlook.com (2603:10a6:20b:45b::7) by AS8PR08MB6455.eurprd08.prod.outlook.com (2603:10a6:20b:338::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34; Thu, 2 May 2024 11:45:56 +0000 Received: from AMS1EPF00000043.eurprd04.prod.outlook.com (2603:10a6:20b:45b:cafe::16) by AS9PR06CA0301.outlook.office365.com (2603:10a6:20b:45b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29 via Frontend Transport; Thu, 2 May 2024 11:45:56 +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 AMS1EPF00000043.mail.protection.outlook.com (10.167.16.40) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:45:56 +0000 Received: ("Tessian outbound af213ececc3d:v315"); Thu, 02 May 2024 11:45:56 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 3cb289966cb64da4 X-CR-MTA-TID: 64aa7808 Received: from d40d110ce95e.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 06D665BE-A6D9-42E4-82E7-7FC4EBED92C7.1; Thu, 02 May 2024 11:45:49 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d40d110ce95e.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 02 May 2024 11:45:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N7F2wV0FRiZBfzyx/6Nj5G9+wffd2NvThkDX2pNza93SSFgvaBbYo8UFCNpSGPJQIws8Mn7cICzY4Gu31Kic2Eye6CwFSij2xiHfb9RfxQ9cBGPQvs3UcsWcjZjMBj6IpcgVGTOdHd7Gu66/+fIEyri2UG2OE51dAsjIUnrZ7jJoZ6tKzKxYAI/sC5DURUPG1CxRh+rCmQHZQRM4aA7LpSQbeo14PUmsEIc2qNvySDsDKGsI2c7jKIuAEmHd5KF7Zk+9QA8uB1//+xmAE3xxn3EK2d5CH8CaoO2RqaKY+l1BIG+6ZlTFONNWA49b7A2r6/81BnL0XF6JA9bU/2ZwCQ== 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=+qWO35ZIiZKuIbbU62ceIbZQnuPQ7MohkktfYwOPd6c=; b=Jo/jAHHUGx6fNuQ2OdsOXZlbLSC0nfp1e+tovMUGrvgPjN9TFfwmqt7yntX8G/7VgQXFGiCQniRE57FOTold6Kpwyr83aNm/K+XDoHJyx1ee6QAmnNhg8ZXdYsBd2NmTcu3Rio926HIPQrP8G4uKrHyNLmZBJFJbNVOcQOIiJb6bCH6+c4WKQTTsApmc6rOEXtBguRcGkSLvgFId/tHQ38UCH9erF64AZMObTJZeKH7zmePKLzWLD9CBePKreXs/+As1QuQIatOTylrszuoT2fvBDBOnbyX5NowQTMdIDuJTgPQ8IqGrG9trlL0Q+Q25k6nCNV6iTlPnnHAsBzUZWA== 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=+qWO35ZIiZKuIbbU62ceIbZQnuPQ7MohkktfYwOPd6c=; b=gPqfW2Kgm2fEzY//yTHoqFgfsF4G2Dk5qvPOWlQBL82hQ6iEnGY/UAGsQHpnoh+24nILbRzaJHJ1qeINMOlZGjVSyEdX5dBwMGLLIKoyC5QVvGT0H2zoaVCEEl2XFlWqXlUmcz94zKbQ5gFhYZg8u+QU0RgN3zT++zLd3FPcNM8= Received: from DB9PR05CA0026.eurprd05.prod.outlook.com (2603:10a6:10:1da::31) by GV2PR08MB9423.eurprd08.prod.outlook.com (2603:10a6:150:df::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.36; Thu, 2 May 2024 11:45:46 +0000 Received: from DU2PEPF00028CFD.eurprd03.prod.outlook.com (2603:10a6:10:1da:cafe::79) 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.7544.29 via Frontend Transport; Thu, 2 May 2024 11:45:46 +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 DU2PEPF00028CFD.mail.protection.outlook.com (10.167.242.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:45:46 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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; Thu, 2 May 2024 11:45:40 +0000 Received: from e120077-lin.cambridge.arm.com (10.2.78.64) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Thu, 2 May 2024 11:45:40 +0000 From: Richard Earnshaw To: CC: Richard Earnshaw Subject: [PATCH 4/6] arm: opcodes: remove Maverick disassembly. Date: Thu, 2 May 2024 12:45:00 +0100 Message-ID: <20240502114502.1230545-5-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240502114502.1230545-1-rearnsha@arm.com> References: <20240502114502.1230545-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU2PEPF00028CFD:EE_|GV2PR08MB9423:EE_|AMS1EPF00000043:EE_|AS8PR08MB6455:EE_ X-MS-Office365-Filtering-Correlation-Id: 88cc5944-401a-4b33-be7f-08dc6a9d6dd1 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|36860700004|376005; X-Microsoft-Antispam-Message-Info-Original: iot1LpUoLNmb8a2opIY6Mhqc75LZrNUdx0FEZlyAG8obqHgYmTsjO8YiBHWLTHCTdy2lI6rzyx7ExBX5ROk55JhwRNCRpEbKYkvn2ift8jfa9kG1YUEAl6rc+jTD6SSZlHE7RmN+c92vVPhFE+eLkUEzBOb1944KgeKBK7r6H5SmKTeLuW9b5czhypt+zTK+xzzhNp92CrXeOk31LKRIhokWlE4NTCo6aB5hEVl710wlk4Wb4kHD1TqgLgzhHjdOTJQSFbR0+bk23x6TjD6hAbB/zQCMV+gIVLIdiIx5G7ruP7gr1Maq1WCEjfPJ7BhR42o+0BSxrURjgis6YlcmQXlc0lg47+D9unN+0AL+dkyHg6ukN1VzJlV6nDsqWgQE0LHwJCOypUKDTDVvUJRoCFs7NXGrveWHrcC1vnWMfjuHv8Oe+fpc/Zpyr9okE3zy8HmH5SxaCDOORcKu+vee+cSYDxZ7X8ABW9La2yVQ4rK0t6249fLKOb6SqxtmH+x/LmSdlVW7WhhR0HaPqxRd+mWk4g3owmY9Q8chzJqjusAAWy6tdoHdxnrlcYYQJW/2hm6ta6ya9wRyCGObXtXsjOXVdvgjv17rESdoydFSQdQz1iQ20Z+ovfgl04jMBmVQqqQ1p/vgT2RznXbJXMWe7pI0nzsogYfafBCNL4EGRV7spOogFWFVxDyVZxTEOKEKUmRzwu2xotnYh88P+D7JMK13Q5dJ/Yx/kgraHMT38fThNHtzE6kT2xfD9dRzrwdyGjzAdMAAUiyxeJUVS+oLLu0Pv6sQ9OuaTQI/rUaXpZ44Grl64y/1fLBj1mE7A+iE2gMqGBUofWKmdhIiEGPDBfAkVOeSBUZnzT/ghzXoOY0vGuoEz/aV+t+JdTsnANolnMa+yG3yvmlKsM7rRioU/AT1ybFgSJx115OyIdwQ1Z06YXR1sTrUUqP9cEfUacWj/CxcEPGv6IMfR/TTEFJkRUfZTzK81PKKv6kbidD/l1mE1JCAJxQiDPv2qp66Y1GszYgcOYeCHLY2YQIsq+LSCFfYOiQ+GI2/uGn5Bmlq7TmT5tWyh/tUaw6GpwuNIKk7autlmC9H9mzydJjBB6b5bayH6qtc1YMof3mqS5l4LRCIEHYuo5n5WRqN4rK1EkH9/EyNo8/A12ihWiAt9WkBGw+cL8/yTx3BVdzprCZbQFjaoUvzy7+DoHHjT7VhqndNSBjcKvVwtottnOhrVRwjQSy+Gou5u0SEPtFiXdEDUFQZlPrwSCPjThBFrNtkstfVHXxgswuUaOZh7/8u53nskdkGJJjbWHlsd3ERaXhTiUkMMvPcucaRQ9sagQALmOE+cUq4780wZeCGlUYTJPx4HMIpPPy82pngz7SJBR/6mDBU4IcnYKGLbfLTjwnNzmkp 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)(36860700004)(376005); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB9423 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF00000043.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 015f72f7-b1ad-4f91-f7a8-08dc6a9d67ae X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|36860700004|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?q?o+t6EQw6OqC2s9n790c8gXwfFT7YE6k?= =?utf-8?q?LSBVY9ABwITruVdxa9Q01QL8drsQG3Ry4VpR3MpJlHUVdiDxAoIOoqOowiPFvizLg?= =?utf-8?q?OEN6GHvqo8+JG7WxPHUHSIvJmL+nS8QS9oYwMTzE3g/xDnldJ9g5Okn36IYoNdWWE?= =?utf-8?q?yuBSMxUX0tHGNbk2OusS8A7KxymrRkKSCcaGvB/AsiL1CPV5zB6yfTH9sCurVHYZ2?= =?utf-8?q?9GhT7VQqqjCCCc457uu/3vQiAVed1Ebojfc8RWS4UgwbPBfwMpw1HaFyRu/Cdj4ml?= =?utf-8?q?HMVyXNEs4V26hvrpH3l+CYELhN3ONdB2Cbn4aehBECpWhCtonNHdKzWB92B1k7gfi?= =?utf-8?q?03N/iE2lKdJNBH5DS2f1omXCbZVSD+iwggsUBEUeXKt/PJ/pTbwjRSAFIrslPHa0y?= =?utf-8?q?BPmksqv2OKaXGbshlRM2u9NUvmr8LLR11eplrmLkkIIJCX7LY2exTu3ZXL78ANDkE?= =?utf-8?q?MCkrwCImAJKHR/iz+Kn+c2CZY2G34I/8n4e7y+jG+m6Zw1e1h/JTC02UG5DUPBfRI?= =?utf-8?q?kbsdHK/7g3VSCis8/JrBCw4hCTiiFgZrV3meJpV2Nfr5qfienHDLJdLzHaMMXge8F?= =?utf-8?q?a/TDSDqa9vuxgVyf9Mqxwit6Urr44kBqwePlWFYOFTg+2XyE+QA4AsM6iIAz2uUnZ?= =?utf-8?q?SHl9Hyw5x68l0b5BOz81PqhjtLhSArVRH8lB7rF0GzPBUx11jSr6bgcM7GmVJAct9?= =?utf-8?q?BJjD9RMCQf/xQDWUudcbt9v/QmBssPeQkXjgMRoPmDTc4bCcqN+felJx+UtGsHVs5?= =?utf-8?q?HVrMG3CgJ9VgO8tySk7Y7IrvJotLmQFQyKuc//SgXxV/zebSj8AgGw5BTiAy7wUS6?= =?utf-8?q?ZFQ29qJgO86ffD4JukR8HJmIXdT1wrtSsS6HGd0G/x38g57Na0+PbgICBz2ugs+xn?= =?utf-8?q?wIwYdKCQO47VGCytQZRQWe86I17Tvwo8+Zk77kuMEsqq61q2EOM1T72np+fO2wLe5?= =?utf-8?q?6t5M5+QDWjXJ9e6oHoKxi9mFxibWn85D9Vm4tB2dFnvUUc7eOJQFBguOtlVPYlunw?= =?utf-8?q?xjkY9R2cB7lmRYoi8lqNxjsO1Dxc0OCvva0xb5N8N7j6juEQSLQvFAMNp/QvdX1qm?= =?utf-8?q?E1mlk1YRdI22KGMCWETjcjNn2VGyz+BSQqeHpjjg4oSA7W8POd4K4h4nilg9pXq4G?= =?utf-8?q?Oq+Ucs77K5IkmKbLkgEmHbPJHeSrmKq9xg5PZhp4v/nueycZtr4a+sAgXJPuGb8Ez?= =?utf-8?q?IjGQ8rs0ylypKkKumwOpFubthoZ94JGEYkX8Y+5ZYSYyz0nrhdAD0wyv2NBb9KNDS?= =?utf-8?q?IkGHOWtp+3D1rjV7cCH6QxZFwtTS30HW+0e3EKQiNeSquL+KAkNxezWDlLvPI1l9v?= =?utf-8?q?t68AHlV5YBtU?= 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)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2024 11:45:56.3858 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 88cc5944-401a-4b33-be7f-08dc6a9d6dd1 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: AMS1EPF00000043.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6455 X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: 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 patterns to match Maverick co-processor instructions from the disassembly tables. This required fixing a couple of tests in the assembler testsuite where we, probably incorrectly, disassembled generic co-processor instructions as a Maverick instruction (it particularly made no sense to do this for Armv6t2 in Thumb state). --- .../gas/arm/copro-arm_v2plus-arm_v2.d | 8 +- .../arm/copro-thumb_v6t2plus-thumb_v6t2-1.d | 8 +- include/opcode/arm.h | 8 +- opcodes/arm-dis.c | 179 +----------------- 4 files changed, 12 insertions(+), 191 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 a7f01668b79..0d88359d325 100644 --- a/gas/testsuite/gas/arm/copro-arm_v2plus-arm_v2.d +++ b/gas/testsuite/gas/arm/copro-arm_v2plus-arm_v2.d @@ -9,15 +9,15 @@ Disassembly of section .text: 0+000 <[^>]*> ee421103 dvfs f1, f2, f3 -0+004 <[^>]*> 0e3414a5 cfadddeq mvd1, mvd4, mvd5 -0+008 <[^>]*> ed939500 cfldr32 mvfx9, \[r3\] +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+010 <[^>]*> 4db200ff ldcmi 0, cr0, \[r2, #1020\]!.* 0+014 <[^>]*> 5cf31710 ldclpl 7, cr1, \[r3\], #64.* 0+018 <[^>]*> ed1f8001 ldc 0, cr8, \[pc, #-4\] @ .* -0+01c <[^>]*> ed830500 cfstr32 mvfx0, \[r3\] +0+01c <[^>]*> ed830500 stc 5, cr0, \[r3\] 0+020 <[^>]*> edc0f302 stcl 3, cr15, \[r0, #8\] -0+024 <[^>]*> 0da2c419 cfstrseq mvf12, \[r2, #100\]!.* +0+024 <[^>]*> 0da2c419 stceq 4, cr12, \[r2, #100\]! @.* 0+028 <[^>]*> 3ca4860c stccc 6, cr8, \[r4\], #48.* 0+02c <[^>]*> ed0f7101 stfs f7, \[pc, #-4\] @ .* 0+030 <[^>]*> ee715212 mrc 2, 3, r5, cr1, cr2, \{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 35c65ac7150..243610fbf95 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 @@ -10,17 +10,17 @@ Disassembly of section .text: 0+000 <[^>]*> ee42 1103 dvfs f1, f2, f3 0+004 <[^>]*> [^ ]* it eq -0+006 <[^>]*> ee34 14a5 cfadddeq mvd1, mvd4, mvd5 -0+00a <[^>]*> ed93 9500 cfldr32 mvfx9, \[r3\] +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+012 <[^>]*> [^ ]* ite mi 0+014 <[^>]*> edb2 00ff ldcmi 0, cr0, \[r2, #1020\]!.* 0+018 <[^>]*> ecf3 1710 ldclpl 7, cr1, \[r3\], #64.* 0+01c <[^>]*> ed9f 8000 ldc 0, cr8, \[pc] @ .* -0+020 <[^>]*> ed83 0500 cfstr32 mvfx0, \[r3\] +0+020 <[^>]*> ed83 0500 stc 5, cr0, \[r3\] 0+024 <[^>]*> edc0 f302 stcl 3, cr15, \[r0, #8\] 0+028 <[^>]*> [^ ]* it eq -0+02a <[^>]*> eda2 c419 cfstrseq mvf12, \[r2, #100\]!.* +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\] @ .* diff --git a/include/opcode/arm.h b/include/opcode/arm.h index b22e841c4bf..faa793c447e 100644 --- a/include/opcode/arm.h +++ b/include/opcode/arm.h @@ -98,7 +98,7 @@ /* Co-processor space extensions. */ #define ARM_CEXT_XSCALE 0x00000001 /* Allow MIA etc. */ -#define ARM_CEXT_MAVERICK 0x00000002 /* Use Cirrus/DSP coprocessor. */ +/* unused 0x00000002 */ #define ARM_CEXT_IWMMXT 0x00000004 /* Intel Wireless MMX technology coprocessor. */ #define ARM_CEXT_IWMMXT2 0x00000008 /* Intel Wireless MMX technology @@ -107,7 +107,7 @@ #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. */ -#define FPU_MAVERICK 0x10000000 /* Cirrus Maverick. */ +/* unused 0x10000000 */ #define FPU_VFP_EXT_V1xD 0x08000000 /* Base VFP instruction set. */ #define FPU_VFP_EXT_V1 0x04000000 /* Double-precision insns. */ #define FPU_VFP_EXT_V2 0x02000000 /* ARM10E VFPr1. */ @@ -325,8 +325,6 @@ #define FPU_ARCH_ENDIAN_PURE ARM_FEATURE_COPROC (FPU_ENDIAN_PURE) -#define FPU_ARCH_MAVERICK ARM_FEATURE_COPROC (FPU_MAVERICK) - #define ARM_ARCH_V1 ARM_FEATURE_CORE_LOW (ARM_AEXT_V1) #define ARM_ARCH_V2 ARM_FEATURE_CORE_LOW (ARM_AEXT_V2) #define ARM_ARCH_V2S ARM_FEATURE_CORE_LOW (ARM_AEXT_V2S) @@ -409,7 +407,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 | FPU_MAVERICK) +#define FPU_ANY_HARD ARM_FEATURE_COPROC (FPU_FPA | 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 d076be19ca0..b63faddf6f9 100644 --- a/opcodes/arm-dis.c +++ b/opcodes/arm-dis.c @@ -1041,180 +1041,6 @@ static const struct sopcode32 coprocessor_opcodes[] = {ANY, ARM_FEATURE_COPROC (FPU_VFP_EXT_V1), 0x0e800b00, 0x0fb00f50, "vdiv%c.f64\t%z1, %z2, %z0"}, - /* Cirrus coprocessor instructions. */ - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0d100400, 0x0f500f00, "cfldrs%c\t%{R:mvf%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0c100400, 0x0f500f00, "cfldrs%c\t%{R:mvf%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0d500400, 0x0f500f00, "cfldrd%c\t%{R:mvd%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0c500400, 0x0f500f00, "cfldrd%c\t%{R:mvd%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0d100500, 0x0f500f00, "cfldr32%c\t%{R:mvfx%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0c100500, 0x0f500f00, "cfldr32%c\t%{R:mvfx%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0d500500, 0x0f500f00, "cfldr64%c\t%{R:mvdx%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0c500500, 0x0f500f00, "cfldr64%c\t%{R:mvdx%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0d000400, 0x0f500f00, "cfstrs%c\t%{R:mvf%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0c000400, 0x0f500f00, "cfstrs%c\t%{R:mvf%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0d400400, 0x0f500f00, "cfstrd%c\t%{R:mvd%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0c400400, 0x0f500f00, "cfstrd%c\t%{R:mvd%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0d000500, 0x0f500f00, "cfstr32%c\t%{R:mvfx%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0c000500, 0x0f500f00, "cfstr32%c\t%{R:mvfx%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0d400500, 0x0f500f00, "cfstr64%c\t%{R:mvdx%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0c400500, 0x0f500f00, "cfstr64%c\t%{R:mvdx%12-15d%}, %A"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000450, 0x0ff00ff0, "cfmvsr%c\t%{R:mvf%16-19d%}, %12-15r"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100450, 0x0ff00ff0, "cfmvrs%c\t%12-15r, %{R:mvf%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000410, 0x0ff00ff0, "cfmvdlr%c\t%{R:mvd%16-19d%}, %12-15r"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100410, 0x0ff00ff0, "cfmvrdl%c\t%12-15r, %{R:mvd%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000430, 0x0ff00ff0, "cfmvdhr%c\t%{R:mvd%16-19d%}, %12-15r"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100430, 0x0ff00fff, "cfmvrdh%c\t%12-15r, %{R:mvd%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000510, 0x0ff00fff, "cfmv64lr%c\t%{R:mvdx%16-19d%}, %12-15r"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100510, 0x0ff00fff, "cfmvr64l%c\t%12-15r, %{R:mvdx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000530, 0x0ff00fff, "cfmv64hr%c\t%{R:mvdx%16-19d%}, %12-15r"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100530, 0x0ff00fff, "cfmvr64h%c\t%12-15r, %{R:mvdx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e200440, 0x0ff00fff, "cfmval32%c\t%{R:mvax%12-15d%}, %{R:mvfx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100440, 0x0ff00fff, "cfmv32al%c\t%{R:mvfx%12-15d%}, %{R:mvax%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e200460, 0x0ff00fff, "cfmvam32%c\t%{R:mvax%12-15d%}, %{R:mvfx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100460, 0x0ff00fff, "cfmv32am%c\t%{R:mvfx%12-15d%}, %{R:mvax%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e200480, 0x0ff00fff, "cfmvah32%c\t%{R:mvax%12-15d%}, %{R:mvfx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100480, 0x0ff00fff, "cfmv32ah%c\t%{R:mvfx%12-15d%}, %{R:mvax%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e2004a0, 0x0ff00fff, "cfmva32%c\t%{R:mvax%12-15d%}, %{R:mvfx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e1004a0, 0x0ff00fff, "cfmv32a%c\t%{R:mvfx%12-15d%}, %{R:mvax%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e2004c0, 0x0ff00fff, "cfmva64%c\t%{R:mvax%12-15d%}, %{R:mvdx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e1004c0, 0x0ff00fff, "cfmv64a%c\t%{R:mvdx%12-15d%}, %{R:mvax%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e2004e0, 0x0fff0fff, "cfmvsc32%c\t%{R:dspsc%}, %{R:mvdx%12-15d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e1004e0, 0x0fff0fff, "cfmv32sc%c\t%{R:mvdx%12-15d%}, %{R:dspsc%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000400, 0x0ff00fff, "cfcpys%c\t%{R:mvf%12-15d%}, %{R:mvf%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000420, 0x0ff00fff, "cfcpyd%c\t%{R:mvd%12-15d%}, %{R:mvd%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000460, 0x0ff00fff, "cfcvtsd%c\t%{R:mvd%12-15d%}, %{R:mvf%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000440, 0x0ff00fff, "cfcvtds%c\t%{R:mvf%12-15d%}, %{R:mvd%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000480, 0x0ff00fff, "cfcvt32s%c\t%{R:mvf%12-15d%}, %{R:mvfx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e0004a0, 0x0ff00fff, "cfcvt32d%c\t%{R:mvd%12-15d%}, %{R:mvfx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e0004c0, 0x0ff00fff, "cfcvt64s%c\t%{R:mvf%12-15d%}, %{R:mvdx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e0004e0, 0x0ff00fff, "cfcvt64d%c\t%{R:mvd%12-15d%}, %{R:mvdx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100580, 0x0ff00fff, "cfcvts32%c\t%{R:mvfx%12-15d%}, %{R:mvf%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e1005a0, 0x0ff00fff, "cfcvtd32%c\t%{R:mvfx%12-15d%}, %{R:mvd%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e1005c0, 0x0ff00fff, "cftruncs32%c\t%{R:mvfx%12-15d%}, %{R:mvf%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e1005e0, 0x0ff00fff, "cftruncd32%c\t%{R:mvfx%12-15d%}, %{R:mvd%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000550, 0x0ff00ff0, "cfrshl32%c\t%{R:mvfx%16-19d%}, %{R:mvfx%0-3d%}, %12-15r"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000570, 0x0ff00ff0, "cfrshl64%c\t%{R:mvdx%16-19d%}, %{R:mvdx%0-3d%}, %12-15r"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000500, 0x0ff00f10, "cfsh32%c\t%{R:mvfx%12-15d%}, %{R:mvfx%16-19d%}, %{I:#%I%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e200500, 0x0ff00f10, "cfsh64%c\t%{R:mvdx%12-15d%}, %{R:mvdx%16-19d%}, %{I:#%I%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100490, 0x0ff00ff0, "cfcmps%c\t%12-15r, %{R:mvf%16-19d%}, %{R:mvf%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e1004b0, 0x0ff00ff0, "cfcmpd%c\t%12-15r, %{R:mvd%16-19d%}, %{R:mvd%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100590, 0x0ff00ff0, "cfcmp32%c\t%12-15r, %{R:mvfx%16-19d%}, %{R:mvfx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e1005b0, 0x0ff00ff0, "cfcmp64%c\t%12-15r, %{R:mvdx%16-19d%}, %{R:mvdx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e300400, 0x0ff00fff, "cfabss%c\t%{R:mvf%12-15d%}, %{R:mvf%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e300420, 0x0ff00fff, "cfabsd%c\t%{R:mvd%12-15d%}, %{R:mvd%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e300440, 0x0ff00fff, "cfnegs%c\t%{R:mvf%12-15d%}, %{R:mvf%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e300460, 0x0ff00fff, "cfnegd%c\t%{R:mvd%12-15d%}, %{R:mvd%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e300480, 0x0ff00ff0, "cfadds%c\t%{R:mvf%12-15d%}, %{R:mvf%16-19d%}, %{R:mvf%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e3004a0, 0x0ff00ff0, "cfaddd%c\t%{R:mvd%12-15d%}, %{R:mvd%16-19d%}, %{R:mvd%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e3004c0, 0x0ff00ff0, "cfsubs%c\t%{R:mvf%12-15d%}, %{R:mvf%16-19d%}, %{R:mvf%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e3004e0, 0x0ff00ff0, "cfsubd%c\t%{R:mvd%12-15d%}, %{R:mvd%16-19d%}, %{R:mvd%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100400, 0x0ff00ff0, "cfmuls%c\t%{R:mvf%12-15d%}, %{R:mvf%16-19d%}, %{R:mvf%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100420, 0x0ff00ff0, "cfmuld%c\t%{R:mvd%12-15d%}, %{R:mvd%16-19d%}, %{R:mvd%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e300500, 0x0ff00fff, "cfabs32%c\t%{R:mvfx%12-15d%}, %{R:mvfx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e300520, 0x0ff00fff, "cfabs64%c\t%{R:mvdx%12-15d%}, %{R:mvdx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e300540, 0x0ff00fff, "cfneg32%c\t%{R:mvfx%12-15d%}, %{R:mvfx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e300560, 0x0ff00fff, "cfneg64%c\t%{R:mvdx%12-15d%}, %{R:mvdx%16-19d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e300580, 0x0ff00ff0, "cfadd32%c\t%{R:mvfx%12-15d%}, %{R:mvfx%16-19d%}, %{R:mvfx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e3005a0, 0x0ff00ff0, "cfadd64%c\t%{R:mvdx%12-15d%}, %{R:mvdx%16-19d%}, %{R:mvdx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e3005c0, 0x0ff00ff0, "cfsub32%c\t%{R:mvfx%12-15d%}, %{R:mvfx%16-19d%}, %{R:mvfx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e3005e0, 0x0ff00ff0, "cfsub64%c\t%{R:mvdx%12-15d%}, %{R:mvdx%16-19d%}, %{R:mvdx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100500, 0x0ff00ff0, "cfmul32%c\t%{R:mvfx%12-15d%}, %{R:mvfx%16-19d%}, %{R:mvfx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100520, 0x0ff00ff0, "cfmul64%c\t%{R:mvdx%12-15d%}, %{R:mvdx%16-19d%}, %{R:mvdx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100540, 0x0ff00ff0, "cfmac32%c\t%{R:mvfx%12-15d%}, %{R:mvfx%16-19d%}, %{R:mvfx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100560, 0x0ff00ff0, "cfmsc32%c\t%{R:mvfx%12-15d%}, %{R:mvfx%16-19d%}, %{R:mvfx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e000600, 0x0ff00f10, - "cfmadd32%c\t%{R:mvax%5-7d%}, %{R:mvfx%12-15d%}, %{R:mvfx%16-19d%}, %{R:mvfx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e100600, 0x0ff00f10, - "cfmsub32%c\t%{R:mvax%5-7d%}, %{R:mvfx%12-15d%}, %{R:mvfx%16-19d%}, %{R:mvfx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e200600, 0x0ff00f10, - "cfmadda32%c\t%{R:mvax%5-7d%}, %{R:mvax%12-15d%}, %{R:mvfx%16-19d%}, %{R:mvfx%0-3d%}"}, - {ANY, ARM_FEATURE_COPROC (ARM_CEXT_MAVERICK), - 0x0e300600, 0x0ff00f10, - "cfmsuba32%c\t%{R:mvax%5-7d%}, %{R:mvax%12-15d%}, %{R:mvfx%16-19d%}, %{R:mvfx%0-3d%}"}, - /* VFP Fused multiply add instructions. */ {ANY, ARM_FEATURE_COPROC (FPU_VFP_EXT_FMA), 0x0ea00a00, 0x0fb00f50, "vfma%c.f32\t%y1, %y2, %y0"}, @@ -12650,15 +12476,12 @@ select_arm_features (unsigned long mach, case bfd_mach_arm_3: ARM_SET_FEATURES (ARM_ARCH_V3); break; case bfd_mach_arm_3M: ARM_SET_FEATURES (ARM_ARCH_V3M); break; case bfd_mach_arm_4: ARM_SET_FEATURES (ARM_ARCH_V4); break; + case bfd_mach_arm_ep9312: case bfd_mach_arm_4T: ARM_SET_FEATURES (ARM_ARCH_V4T); break; case bfd_mach_arm_5: ARM_SET_FEATURES (ARM_ARCH_V5); break; case bfd_mach_arm_5T: ARM_SET_FEATURES (ARM_ARCH_V5T); break; case bfd_mach_arm_5TE: ARM_SET_FEATURES (ARM_ARCH_V5TE); break; case bfd_mach_arm_XScale: ARM_SET_FEATURES (ARM_ARCH_XSCALE); break; - case bfd_mach_arm_ep9312: - ARM_SET_FEATURES (ARM_FEATURE_LOW (ARM_AEXT_V4T, - ARM_CEXT_MAVERICK | FPU_MAVERICK)); - break; case bfd_mach_arm_iWMMXt: ARM_SET_FEATURES (ARM_ARCH_IWMMXT); break; case bfd_mach_arm_iWMMXt2: ARM_SET_FEATURES (ARM_ARCH_IWMMXT2); break; case bfd_mach_arm_5TEJ: ARM_SET_FEATURES (ARM_ARCH_V5TEJ); break; From patchwork Thu May 2 11:45:01 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Earnshaw X-Patchwork-Id: 89276 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 DF074385E83E for ; Thu, 2 May 2024 11:49:43 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2083.outbound.protection.outlook.com [40.107.7.83]) by sourceware.org (Postfix) with ESMTPS id 02EAF385842D for ; Thu, 2 May 2024 11:46:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 02EAF385842D 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 02EAF385842D Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.7.83 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650369; cv=pass; b=M2QZnMXUgHdaqwgxm4VIYNN9JBWVZohFMvSq6Ttsu5JY9eOGSIMA26SNkRfCyKWHW63FPV3liDGAMw+KF4SvaQXmoV7Jq3Z5ycHDRnB3ouX4l0fyWtdZIPwrIffFuidG0rxAcQB0Ze/Fs7eCkmtrAOju5Yj0ok0od+p6N6F7TEQ= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650369; c=relaxed/simple; bh=s+FaYQ+WoPVddAiX7M5ZGdq2fhs1m+79IzbYVx6pSMk=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=kqmn1GV8c670mcl2fhnn9bNP9UCiQi6YEJgwiADX0QbSnEodvHFkE0IkjrvOVrF9uXOH/3OnGdqc9niaYjMSrAIJz2VBsYQYbjHAI1vKL1sRLjvfnJTlhJfAy+pcxLmaTJLoUq6GBDg6RWZoMCSCr72uScTS5irk13Wc4xAs8sA= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=QoUbhr8wTa86N8RqwnHqwXkQkDx6u7lVsxTpV9xsffMcTTEIKYlwcItVbG22y2jiqeqPp1OGshHjffsjggW9XeAxD4b1oEqB+AXKIy/gO+eT16hPS/5+8hdd//46CWeqOsLVEYYqNlSPm8np/eX82RvgYmCUpNox3p6kEjVJ77VzBDGXnJ5XkmBTHBa4irylY7dwDZiiL50coqON2+OUEUhVOTgQ4ev+9K010j4FcWeRQcQcMRspO6Ov2pBx4gvcZVQ/2vui2gLCsq9eK8Tanqs0MqNGvoDyH48Mb8Rbe/pGn1njFZEpX7CyfrHfp6bUFdlb8sqoVy6pI7N68y1Juw== 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=3tyw/p0a5wz+/Ret65Gj7reF0tjnDwpKs5gfynWMEZU=; b=g/Lq9gBMaYvSquEhAo1GlzQWZaJnCulMgpuVy54IkbJ2jTbaRvoxBy7G78CeKMRtYhHgh/Y2FFkPEv4xQXmV9nP8z1fcRsgoyheObpMsVe4iE2Y776B4znOF0aSxEU1oIbsY9gNcAhakYqdmOEl9AV3d9J9uAECBKE/nMXLs7x8etEDOU9FT5P5gr9NUzpS2FdCg8ZzkiWNVtNLezl4YYI79otzpA4VSr4XkCVpPrprIZq7QBOKMBgW6wRtTf1DN/D0pW780Si2JKP9CFt5EKdj9yIye+whhhvAjFE5/bOP7fkhIJ2HC6WQfBgZLwp9vL/S7wM2eWl4fs964T/s9sQ== 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=3tyw/p0a5wz+/Ret65Gj7reF0tjnDwpKs5gfynWMEZU=; b=h6Wxn3OyY7oA04O0qkNtaxk5P0CoYCqQ4be9dVtQSUGsSpoEnRefIP686/erp8La15D1Gn3MlK7IxG3Mx7m7PamwQ/ItXi21munhCMVBsqw2owRBS/hUna3CElD5g2FjzKh0a6yQwOZnxUXzoS5g9MtQp/1YvQ3+wpA5ms3KjFc= Received: from AM6P195CA0044.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:87::21) by GV1PR08MB10642.eurprd08.prod.outlook.com (2603:10a6:150:167::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.24; Thu, 2 May 2024 11:45:59 +0000 Received: from AMS0EPF000001B1.eurprd05.prod.outlook.com (2603:10a6:209:87:cafe::91) by AM6P195CA0044.outlook.office365.com (2603:10a6:209:87::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.28 via Frontend Transport; Thu, 2 May 2024 11:45:58 +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 AMS0EPF000001B1.mail.protection.outlook.com (10.167.16.165) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:45:58 +0000 Received: ("Tessian outbound daa456608199:v315"); Thu, 02 May 2024 11:45:58 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5894e3c12fb2f701 X-CR-MTA-TID: 64aa7808 Received: from ca36ef595a83.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 105E1F86-53BB-47B7-A0DB-7E06EA31DE2D.1; Thu, 02 May 2024 11:45:51 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ca36ef595a83.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 02 May 2024 11:45:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MZUBhKxe+jcwVLJb1TV2njIN7Yq4o0GWq1v0TT9oEnJK+RlOYgbELekqhBM1WNx0yvcd2mabu9lIIQlLjT/M/eo8KMt1ian+uxCPDzZxREIg2oT31kvyLv6n+dQdmu0VLXjPXZYRYhsZcV+Z8mIvoHAQw1DaU38/UYNc5Qc8FadlJl3M090Zzi+1HOFUGxVdJfC1Aj7gzDj0+B3Y62K6fcYNxchgS2SnMakZMK3QIYbgWzLOtQCpP2ZF4dWUSipGSLGyDt8MUrAt8PqoZtXCrz54o6f9eNuIGnog0IQPofBRkuEHZG8+60wFlyoAtgpqTRH0orCfPrWdl1GtinmlLA== 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=3tyw/p0a5wz+/Ret65Gj7reF0tjnDwpKs5gfynWMEZU=; b=nGGI15rZ4UPQoth0uQoniDPh+BXUPRYvTWxUvQuKB/E70AGGLC9ncfQhgDQk5TTfNq/OB2FhsFUrBbUmJRHgWGBALLRzzgSCrbJjeI1NcCTD2O6VMhCjlqJki3dhjeKUj3UACckqkM5Wa3JoAOljlQaoOEdza+kMR1CeVKg06l/CfeKUuJwhwquDBh+phJyia5Shdg+aMBvEIAtEYmAYa7F0V7XLojkLTOb5W/pSsglX9gDpYBUmfgj9fyQM9tEaeVVplWfw918xbECXXIWC2Q7QRqX1UFL/RuQC8bxHY4tQ3AjYryNEr7jrxcOvJWra6mfFFVbBEPAedeY7jH3VDQ== 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=3tyw/p0a5wz+/Ret65Gj7reF0tjnDwpKs5gfynWMEZU=; b=h6Wxn3OyY7oA04O0qkNtaxk5P0CoYCqQ4be9dVtQSUGsSpoEnRefIP686/erp8La15D1Gn3MlK7IxG3Mx7m7PamwQ/ItXi21munhCMVBsqw2owRBS/hUna3CElD5g2FjzKh0a6yQwOZnxUXzoS5g9MtQp/1YvQ3+wpA5ms3KjFc= Received: from DB9PR05CA0009.eurprd05.prod.outlook.com (2603:10a6:10:1da::14) by DU0PR08MB9370.eurprd08.prod.outlook.com (2603:10a6:10:420::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.36; Thu, 2 May 2024 11:45:47 +0000 Received: from DU2PEPF00028CFD.eurprd03.prod.outlook.com (2603:10a6:10:1da:cafe::a6) by DB9PR05CA0009.outlook.office365.com (2603:10a6:10:1da::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.36 via Frontend Transport; Thu, 2 May 2024 11:45:47 +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 DU2PEPF00028CFD.mail.protection.outlook.com (10.167.242.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:45:47 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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; Thu, 2 May 2024 11:45:40 +0000 Received: from e120077-lin.cambridge.arm.com (10.2.78.64) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Thu, 2 May 2024 11:45:40 +0000 From: Richard Earnshaw To: CC: Richard Earnshaw Subject: [PATCH 5/6] arm: remove Maverick support from BFD. Date: Thu, 2 May 2024 12:45:01 +0100 Message-ID: <20240502114502.1230545-6-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240502114502.1230545-1-rearnsha@arm.com> References: <20240502114502.1230545-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU2PEPF00028CFD:EE_|DU0PR08MB9370:EE_|AMS0EPF000001B1:EE_|GV1PR08MB10642:EE_ X-MS-Office365-Filtering-Correlation-Id: 7f3a4ab8-262c-4465-36a4-08dc6a9d6f42 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|1800799015|36860700004; X-Microsoft-Antispam-Message-Info-Original: cZ/GfJ2wToIykvovpBJZriRRA2dxjzIRJew67g/AbltKOIVJTaw4p8D/8bClTya4oM8zVW97ciuXLssLo8uwo3mqkAvlwJu2pQjOPdpV2agotyApU7VMWWpvtHhchpWnDL1Jeze5x/rpT8GBRlThSwLUla2lHk3v6cihucfJX317/7eg72Db0IgBJsZc4PcjJfrb8O3Jd60Zy7bpaK1KM1OiDdvJheqyN68Ilxk7xryjdTKxJAIlFjweOQZdO9ApDfj+ABZlkNe+bkN1oq1DtX4DYaqN6K6PPxueNNzAkljojgOdgyWxskZitgR4QSUfU15u+Y27Qi++s3feHvj1zaDtmq0UbP5x/cwocflEiwfK0AR3WUpqKfsK5BQGY+JQoiq299ZWiv5sT4kiXoUfMIljGyxtz57PQ1QawK4uHqvgfPOXE9HKyaahLdvmfWOH+CIczHnD9vPF8E5zau02YEiBDGLycqjGkib+OV6an/IdHuijUUZcKaWJzn9lmxANUuYe1exVd5yKRSg2MRBp7WBxrq3c4FYjm9bgQOCrH9C52jJPxOAQqUKFAd8vIZDTPlrw/E6oPlA+x6Z5LjKjTly5AucwnE5Mcq2HH9J8HozKNRXeF2qnCDwFlTvyDKgDstkfFlgIozrAwy3ZaDAqfSr0XCDZBycboml9CUY6W4/9M0uEjxX7heOSwdStWU7jm59qKKfDF8ssog0bLKzDoODLRhAEVLRlLNbI1yBV1A1NaSbjOtNAU5sQrjDoJfK+QBAo4Msb1XMNi7ERilNeDcVdAGSAAR+1pWGBI4w7V4lHiXXyPPi/v83F2xpC/5c1m/MS+T2uVKWL1/eKZ5ar58Sn4kEID5wwZzGIS0CXyVkAzmnG94Y8PPLhdAG8SiOQUgaQYWTUuY4e8Uc1YVRyeRl5GjbgIL8CyxDHSoxYfP57cGviOQpoaUsZD/fSAFjxwBJwv0HIotN8sOBQTddRSCzHcWdtx6KRkGZDrqoPtu9X56MEA3hhjMM4q7xnSJmoZFYTg5du1yrbAyxVFJknlFP+jZGOEqtikMbX8kF56usOgIidAB5bZIXjYINeB/xWO9//i4Q7v5714PmipFbd4UwPnwNl1VLbJUs/piH9Oc6pTEiQd9f5bU0n0dq4W2anHCBbqEk7NuO+GzYi6XZshWmhSurAxsMdlGao5wCSYEJxDO0hPiC0t0y9vwGaaqi/fkeUGC5sfwvuQH3EWAP/zB/CgYi3Q1ICS6td+EtSanyO6/jd8UuDIOLTEp3zNVjt7w66XYGPi55uarAnjzdiJnbyutRDXNWwR3KoUz00gZCVIt+uoTJGMRQhyTJ3nljT58pSsHQjywq7HW0Q0NtA5sinvvr9rkK1Q3LoEUEKNFPCNg8cM1GBRe91g78Bpzsg 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)(1800799015)(36860700004); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9370 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001B1.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: c8858fb1-45ac-4603-f089-08dc6a9d6849 X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|1800799015|36860700004; X-Microsoft-Antispam-Message-Info: =?utf-8?q?qZDrbhD2qgPBL/hVD4Lr0QfrDfQFRU5?= =?utf-8?q?y7O73Gbj9T0jtcMwktrhI1qZ7kOQpQaNrNDmeOPZ7DhWAL8COSiGzaXqPbpkeKOKV?= =?utf-8?q?MnRbgrfovE+8J1eHoLrqAWBekDE3cYxHvE+RYAPtVaS9OrRZvwdADfAUXdo0tPCqQ?= =?utf-8?q?yeGlVHkFASWxJo8Gqo5vy1pScyrjhahAjmLuWGt2OqsMWXA+4pBSK7mEL/6kPR3rp?= =?utf-8?q?/UrmB8u30CUGELJnEe3ui/SLDpWfa3k4mNI3tI8l7ne8LzSnlIoD1x2hIoGQq60L4?= =?utf-8?q?ZLiZz6JPsFGrMwlWjD6DOWhxb1XWbgnxQLe4m91u4fkZTyf/V3eXx3+LJBr/Ao0EY?= =?utf-8?q?NPRAPplKQPZyGBJqB3VeaMMonCIwVc38bFpFSJpvI6XA5QoWPPNJJXAfLk3m/AwUZ?= =?utf-8?q?Qntkz+FyEOhRsq5jF0w7itflaH4RO+m4JSzKFLpU0wnqsBdKgc3ztqit9U/nJ2trh?= =?utf-8?q?7YLZQSV5UUW5bd357DVu11IXFYACrO0sGwBnpEmOVMN2SbgVsbmTtrNygsq/8GfRj?= =?utf-8?q?1SKdBfZ3zNezTtSLVQTkf83cXnVnuF0wu9Y3ND471xHjLVUTyN/cYuBJEFMcgZjIq?= =?utf-8?q?K3N7b5mOt7x+hrysKVeLNVnCvDqEQYgN3cJZpjbk3UFgzlK8dYKg+2YFqXvy+aLVP?= =?utf-8?q?vWw2CFgilv3cLmtSNswBaxEdJBDokgjFh1RWrE+mnM9lI7ByOngTnLQqQEl62AYyq?= =?utf-8?q?MfiWsoYOB7f5249fY/+EiDlVdyZj5Ze082kU2aVGW+z16U3FDtykEAU7NFpA/a5a8?= =?utf-8?q?+y9xQPFnnyFzyPPbWXDCz54Hj1pQK7gwFsFECQhWffF/7ImJBEaPOY7daZbUPzUUQ?= =?utf-8?q?GQ8D/Mrop2gxSkJiAhLnkYyP7FIXP8dPnojr0lxFhhtHtmjGp08RKtLsCWJLqUeR/?= =?utf-8?q?tgS9+PvsgISOaCelY8sz03bryZR2ioEJh+XiwoHh96FjnSZvwu7wRCcVe7GhBeZmC?= =?utf-8?q?5ikONgwwOjQ22nOl94PpXUopbONoa36QtSu86Lb+RqbhNw0CMPQZsL8FUmOcKmlwp?= =?utf-8?q?zY8FnKzKTip/DXQZ4KA2mbVjtIQaBYooGeAlJ/W4oAiZrv2jJyuMg6OtuIqZTJj7P?= =?utf-8?q?apesUyBNr38OSfC0P3iPrIORt3a5rsHAKuBYJBDLe9DtfiHs5dTKtDacs9z/6OU+o?= =?utf-8?q?vpfzYWSmu+2IxRO1heHA/GasNXnTAaeBVB629N991wVaAxN4CyvxywhejMKAB83gY?= =?utf-8?q?x9h99kLYzYHCfqWqP2T/vDYKH0KOxlg86gPXsVNhFT96+BCvLL6etE3+C7WiBZF49?= =?utf-8?q?8FbuJRngF47NGAVNlNx+jgHdKhPsLAbTODG3YHFGb2/ODyvpZ59uMgd+ISr1ki+At?= =?utf-8?q?zrwdcKz1T5pt?= 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)(1800799015)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2024 11:45:58.8006 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7f3a4ab8-262c-4465-36a4-08dc6a9d6f42 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: AMS0EPF000001B1.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB10642 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, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: 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 handling of Maverick from BFD. Where appropriate we handle legacy code by mapping ep9312 onto Armv4t. --- bfd/cpu-arm.c | 70 ++++++++++++++--------------------------------- bfd/elf32-arm.c | 26 ++---------------- include/elf/arm.h | 2 +- 3 files changed, 23 insertions(+), 75 deletions(-) diff --git a/bfd/cpu-arm.c b/bfd/cpu-arm.c index 12a5b770593..9298c1ddb7c 100644 --- a/bfd/cpu-arm.c +++ b/bfd/cpu-arm.c @@ -195,7 +195,6 @@ processors[] = { bfd_mach_arm_8, "xgene1" }, { bfd_mach_arm_8, "xgene2" }, { bfd_mach_arm_9, "cortex-a710" }, - { bfd_mach_arm_ep9312, "ep9312" }, { bfd_mach_arm_iWMMXt, "iwmmxt" }, { bfd_mach_arm_iWMMXt2, "iwmmxt2" }, { bfd_mach_arm_unknown, "arm_any" } @@ -252,24 +251,23 @@ static const bfd_arch_info_type arch_info_struct[] = N (bfd_mach_arm_5T, "armv5t", false, & arch_info_struct[8]), N (bfd_mach_arm_5TE, "armv5te", false, & arch_info_struct[9]), N (bfd_mach_arm_XScale, "xscale", false, & arch_info_struct[10]), - N (bfd_mach_arm_ep9312, "ep9312", false, & arch_info_struct[11]), - N (bfd_mach_arm_iWMMXt, "iwmmxt", false, & arch_info_struct[12]), - N (bfd_mach_arm_iWMMXt2, "iwmmxt2", false, & arch_info_struct[13]), - N (bfd_mach_arm_5TEJ, "armv5tej", false, & arch_info_struct[14]), - N (bfd_mach_arm_6, "armv6", false, & arch_info_struct[15]), - N (bfd_mach_arm_6KZ, "armv6kz", false, & arch_info_struct[16]), - N (bfd_mach_arm_6T2, "armv6t2", false, & arch_info_struct[17]), - N (bfd_mach_arm_6K, "armv6k", false, & arch_info_struct[18]), - N (bfd_mach_arm_7, "armv7", false, & arch_info_struct[19]), - N (bfd_mach_arm_6M, "armv6-m", false, & arch_info_struct[20]), - N (bfd_mach_arm_6SM, "armv6s-m", false, & arch_info_struct[21]), - N (bfd_mach_arm_7EM, "armv7e-m", false, & arch_info_struct[22]), - N (bfd_mach_arm_8, "armv8-a", false, & arch_info_struct[23]), - N (bfd_mach_arm_8R, "armv8-r", false, & arch_info_struct[24]), - N (bfd_mach_arm_8M_BASE, "armv8-m.base", false, & arch_info_struct[25]), - N (bfd_mach_arm_8M_MAIN, "armv8-m.main", false, & arch_info_struct[26]), - N (bfd_mach_arm_8_1M_MAIN, "armv8.1-m.main", false, & arch_info_struct[27]), - N (bfd_mach_arm_9, "armv9-a", false, & arch_info_struct[28]), + N (bfd_mach_arm_iWMMXt, "iwmmxt", false, & arch_info_struct[11]), + N (bfd_mach_arm_iWMMXt2, "iwmmxt2", false, & arch_info_struct[12]), + N (bfd_mach_arm_5TEJ, "armv5tej", false, & arch_info_struct[13]), + N (bfd_mach_arm_6, "armv6", false, & arch_info_struct[14]), + N (bfd_mach_arm_6KZ, "armv6kz", false, & arch_info_struct[15]), + N (bfd_mach_arm_6T2, "armv6t2", false, & arch_info_struct[16]), + N (bfd_mach_arm_6K, "armv6k", false, & arch_info_struct[17]), + N (bfd_mach_arm_7, "armv7", false, & arch_info_struct[18]), + N (bfd_mach_arm_6M, "armv6-m", false, & arch_info_struct[19]), + N (bfd_mach_arm_6SM, "armv6s-m", false, & arch_info_struct[20]), + N (bfd_mach_arm_7EM, "armv7e-m", false, & arch_info_struct[21]), + N (bfd_mach_arm_8, "armv8-a", false, & arch_info_struct[22]), + N (bfd_mach_arm_8R, "armv8-r", false, & arch_info_struct[23]), + N (bfd_mach_arm_8M_BASE, "armv8-m.base", false, & arch_info_struct[24]), + N (bfd_mach_arm_8M_MAIN, "armv8-m.main", false, & arch_info_struct[25]), + N (bfd_mach_arm_8_1M_MAIN, "armv8.1-m.main", false, & arch_info_struct[26]), + N (bfd_mach_arm_9, "armv9-a", false, & arch_info_struct[27]), N (bfd_mach_arm_unknown, "arm_any", false, NULL) }; @@ -306,35 +304,7 @@ bfd_arm_merge_machines (bfd *ibfd, bfd *obfd) /* Otherwise the general principle that a earlier architecture can be linked with a later architecture to produce a binary that will execute - on the later architecture. - - We fail however if we attempt to link a Cirrus EP9312 binary with an - Intel XScale binary, since these architecture have co-processors which - will not both be present on the same physical hardware. */ - else if (in == bfd_mach_arm_ep9312 - && (out == bfd_mach_arm_XScale - || out == bfd_mach_arm_iWMMXt - || out == bfd_mach_arm_iWMMXt2)) - { - /* xgettext: c-format */ - _bfd_error_handler (_("error: %pB is compiled for the EP9312, " - "whereas %pB is compiled for XScale"), - ibfd, obfd); - bfd_set_error (bfd_error_wrong_format); - return false; - } - else if (out == bfd_mach_arm_ep9312 - && (in == bfd_mach_arm_XScale - || in == bfd_mach_arm_iWMMXt - || in == bfd_mach_arm_iWMMXt2)) - { - /* xgettext: c-format */ - _bfd_error_handler (_("error: %pB is compiled for the EP9312, " - "whereas %pB is compiled for XScale"), - obfd, ibfd); - bfd_set_error (bfd_error_wrong_format); - return false; - } + on the later architecture. */ else if (in > out) bfd_set_arch_mach (obfd, bfd_arch_arm, in); /* else @@ -450,7 +420,6 @@ bfd_arm_update_notes (bfd *abfd, const char *note_section) case bfd_mach_arm_5T: expected = "armv5t"; break; case bfd_mach_arm_5TE: expected = "armv5te"; break; case bfd_mach_arm_XScale: expected = "XScale"; break; - case bfd_mach_arm_ep9312: expected = "ep9312"; break; case bfd_mach_arm_iWMMXt: expected = "iWMMXt"; break; case bfd_mach_arm_iWMMXt2: expected = "iWMMXt2"; break; } @@ -501,7 +470,8 @@ architectures[] = { "armv5t", bfd_mach_arm_5T }, { "armv5te", bfd_mach_arm_5TE }, { "XScale", bfd_mach_arm_XScale }, - { "ep9312", bfd_mach_arm_ep9312 }, + /* Maverick extensions have been dropped, so treat this as Armv4T. */ + { "ep9312", bfd_mach_arm_4T }, { "iWMMXt", bfd_mach_arm_iWMMXt }, { "iWMMXt2", bfd_mach_arm_iWMMXt2 }, { "arm_any", bfd_mach_arm_unknown } diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c index 2dc6670e012..ca76bee6adc 100644 --- a/bfd/elf32-arm.c +++ b/bfd/elf32-arm.c @@ -13892,12 +13892,7 @@ elf32_arm_object_p (bfd *abfd) mach = bfd_arm_get_mach_from_notes (abfd, ARM_NOTE_SECTION); if (mach == bfd_mach_arm_unknown) - { - if (elf_elfheader (abfd)->e_flags & EF_ARM_MAVERICK_FLOAT) - mach = bfd_mach_arm_ep9312; - else - mach = bfd_arm_get_mach_from_attributes (abfd); - } + mach = bfd_arm_get_mach_from_attributes (abfd); bfd_default_set_arch_mach (abfd, bfd_arch_arm, mach); return true; @@ -15136,8 +15131,6 @@ elf32_arm_print_private_bfd_data (bfd *abfd, void * ptr) if (flags & EF_ARM_VFP_FLOAT) fprintf (file, _(" [VFP float format]")); - else if (flags & EF_ARM_MAVERICK_FLOAT) - fprintf (file, _(" [Maverick float format]")); else fprintf (file, _(" [FPA float format]")); @@ -15158,8 +15151,7 @@ elf32_arm_print_private_bfd_data (bfd *abfd, void * ptr) flags &= ~(EF_ARM_INTERWORK | EF_ARM_APCS_26 | EF_ARM_APCS_FLOAT | EF_ARM_PIC | EF_ARM_NEW_ABI | EF_ARM_OLD_ABI - | EF_ARM_SOFT_FLOAT | EF_ARM_VFP_FLOAT - | EF_ARM_MAVERICK_FLOAT); + | EF_ARM_SOFT_FLOAT | EF_ARM_VFP_FLOAT); break; case EF_ARM_EABI_VER1: @@ -20763,20 +20755,6 @@ elf32_arm_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info) flags_compatible = false; } - if ((in_flags & EF_ARM_MAVERICK_FLOAT) != (out_flags & EF_ARM_MAVERICK_FLOAT)) - { - if (in_flags & EF_ARM_MAVERICK_FLOAT) - _bfd_error_handler - (_("error: %pB uses %s instructions, whereas %pB does not"), - ibfd, "Maverick", obfd); - else - _bfd_error_handler - (_("error: %pB does not use %s instructions, whereas %pB does"), - ibfd, "Maverick", obfd); - - flags_compatible = false; - } - #ifdef EF_ARM_SOFT_FLOAT if ((in_flags & EF_ARM_SOFT_FLOAT) != (out_flags & EF_ARM_SOFT_FLOAT)) { diff --git a/include/elf/arm.h b/include/elf/arm.h index ad1a9a5d099..01708ef0b93 100644 --- a/include/elf/arm.h +++ b/include/elf/arm.h @@ -35,7 +35,7 @@ #define EF_ARM_OLD_ABI 0x100 #define EF_ARM_SOFT_FLOAT 0x200 #define EF_ARM_VFP_FLOAT 0x400 -#define EF_ARM_MAVERICK_FLOAT 0x800 +/* Removed, was EF_ARM_MAVERICK_FLOAT 0x800 */ /* Frame unwind information */ #define PT_ARM_EXIDX (PT_LOPROC + 1) From patchwork Thu May 2 11:45: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: 89277 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 35B193858C78 for ; Thu, 2 May 2024 11:50:12 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2081.outbound.protection.outlook.com [40.107.249.81]) by sourceware.org (Postfix) with ESMTPS id C5D67384AB4C for ; Thu, 2 May 2024 11:46:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C5D67384AB4C 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 C5D67384AB4C Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.249.81 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650364; cv=pass; b=vJOVXQBO/GK1nnB4TuuM29KOTaVT2HZxzqdZKQ4WAujbdD7frrzNmFDfFNXN2HyLFcUS1n7blocqI6/rmINMmY9Tr5KmVYa3z5yP+dG05sHn6HNH7HwQgDO9mgCW5EiZWSxeyhXYwLLiVg+B1aUEzn2aUWKyIyoMUcfwRa9nxbc= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714650364; c=relaxed/simple; bh=JrrLxghVZOI3QMGkYL4+K/42KcHs3WLsNuK3498Ugvs=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=eu69ZeyDHW0wDrNhv0GSbaGiilLUqC06PTpDcqTPYFq7P3rAcq/3Eo7a+X9TbRP9jLlKUFRH5m+H0pG5s7qrGXW6y0u8R0myVUtHDlb00QJ8QCdH3PRKriMCLzUnUexKGYvIeoxuaXm+x8e+Bhk1Jary5+9+Q2tw4wZM6IKsQuo= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=isu0/3yb4tpOVM+CdmVNdYqwUuYww6v/qNB381ENpbQxoULKppsCLrCoo1u017niZqAmUkXX9kjctSPJYb+C7sHURsLfVWz5/XHStxTM2b6Bqnk9ab5M6wRYcoUNGvWopXCGAr8WIJXkDoV5+m5LoAl9usKeuTXOJFDXgx2xHem5nGbv4pfl3AMLAqjjfNy2zjXO1t2/j0+ibUUxXMzQ20mLhd8SkTjJk2tUqaXEMP+IiFDw0jvLCYJQ+ps1nmVI7w1C2kQWmfCiweuaQ8DTAD+XLTvQ+iDDgEORdaCIJyjSrTuSglIAkrRTLQSWjh8JMNQ5puK4RxJtPzPLKVT59w== 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=McN8hpnRgP7UwncpqcpZRoJjSM7fH9kZb1uIV7BolZ8=; b=E1ytQBih7sBPr2vm4tJ10NmCRWvtFDcYIsLubwceHaMHq1PdXdg6tM3BX1db/q9MFdazXvJkxUGvgMSkfmF0zovQ8lnl2xxNM5cglcJfF+6RUhLC76l+oY5o6vs46CNJmw/E8nFaE93+A97Pddk3lLrRuLZOj5m+t71txQkGFuL80JZwMQJl1ClFHHnkLy2VKH+eJyCkkFmvnE7Wqd5kPVxVxti0+O6fB077meFG9Q87J0QaAzfgo816loNsfniJ/0YBSpbHLvhP91ADKFuIbF0HJEiL+s4jSCU972u3VpTlLoYe8F8yu1sv7U3hcTeq7HABoHleeQ085UwpLdjm9Q== 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=McN8hpnRgP7UwncpqcpZRoJjSM7fH9kZb1uIV7BolZ8=; b=AcCUBltcn0rKZQwlIfLmOFUTD91oi3IrdIihQB7p2YWF8BVZgPUDXtbYrSgYemEp9JRaVZ0IkP3MGZjFuz+wQvq/UuqpUcrSZ/LZ7QsZj7niec7kClkGHGxMfbEhSW+6EkTCZpmpzohqI/F+Nouk4c9wC1UF+Trltw6NzHxjFgU= Received: from AS9PR05CA0191.eurprd05.prod.outlook.com (2603:10a6:20b:495::16) by PA4PR08MB7641.eurprd08.prod.outlook.com (2603:10a6:102:273::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29; Thu, 2 May 2024 11:45:58 +0000 Received: from AMS0EPF000001AA.eurprd05.prod.outlook.com (2603:10a6:20b:495:cafe::17) by AS9PR05CA0191.outlook.office365.com (2603:10a6:20b:495::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.34 via Frontend Transport; Thu, 2 May 2024 11:45:58 +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 AMS0EPF000001AA.mail.protection.outlook.com (10.167.16.150) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:45:57 +0000 Received: ("Tessian outbound daa456608199:v315"); Thu, 02 May 2024 11:45:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 2f25253c0031078f X-CR-MTA-TID: 64aa7808 Received: from 5db48193c25d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 14E34756-007D-429D-BABC-578B3C8B97A1.1; Thu, 02 May 2024 11:45:50 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 5db48193c25d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 02 May 2024 11:45:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AyYxJhc6G+EsvJtknfiD5sgUEmVzHSTE74J6lMzjgtGzJlvcs+5PEeduPFQnsz5mNGG6l2i1NnMMK4Ud0OYM4cbMde/XsWP1rnIsui2MtVj1gS/9laacMWa8ob9Mz7Z8KCarZGl+yk45YOdG2qz3QVIw2PR9ZCsdOXcBT7rwc6ITxiKYcpFCW52gLUmwYSK+lkEVpQqh6PfAQEOZapRIjCs3vfLR4C3vxn1CnTzSZrqepHk9VWQelmb/fvOAlYSQJWqmts4waCtRCZiqqhHByYC9W6SUR0BrMW8O1drHcX7bBdgIgMMUlWyJV5qsneUx0cLIdOzfeTadMi+DqSLa9A== 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=McN8hpnRgP7UwncpqcpZRoJjSM7fH9kZb1uIV7BolZ8=; b=NxDf3De6mW8OufA/eXXv3/s56xDW04VOjEuidMMoGk1mMnsywF6+N5ALdME9lFkP1CMrOB8CnnHKVWP9lEEUb621abwhjXDwAbJ/uK6J1n/PsXnQbVexWvmqzDVFZhoqIhwRd+4tsaHi7Vrqh18DmWzddyZlrrYoW3hW6ImD42UjcOaQjR1Oy/RbkSuZ8YeDfwexp3sN7fiSN0UMSKTD+fJHbxsQrHZS/aL/YpOrChF8dCqZY/p0dECEekX4otIHdvo88Su3SQEVu6qrgEYDwtWU+dEd92aZg287AXe814q08p00hV1ppUUvF1xZhiq99MBMvnKEcxB2EdxsBTZq1A== 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=McN8hpnRgP7UwncpqcpZRoJjSM7fH9kZb1uIV7BolZ8=; b=AcCUBltcn0rKZQwlIfLmOFUTD91oi3IrdIihQB7p2YWF8BVZgPUDXtbYrSgYemEp9JRaVZ0IkP3MGZjFuz+wQvq/UuqpUcrSZ/LZ7QsZj7niec7kClkGHGxMfbEhSW+6EkTCZpmpzohqI/F+Nouk4c9wC1UF+Trltw6NzHxjFgU= Received: from DB9PR05CA0014.eurprd05.prod.outlook.com (2603:10a6:10:1da::19) by DU0PR08MB9051.eurprd08.prod.outlook.com (2603:10a6:10:470::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29; Thu, 2 May 2024 11:45:49 +0000 Received: from DU2PEPF00028CFD.eurprd03.prod.outlook.com (2603:10a6:10:1da:cafe::ed) by DB9PR05CA0014.outlook.office365.com (2603:10a6:10:1da::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.30 via Frontend Transport; Thu, 2 May 2024 11:45:48 +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 DU2PEPF00028CFD.mail.protection.outlook.com (10.167.242.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7544.18 via Frontend Transport; Thu, 2 May 2024 11:45:48 +0000 Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) 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; Thu, 2 May 2024 11:45:41 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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; Thu, 2 May 2024 11:45:40 +0000 Received: from e120077-lin.cambridge.arm.com (10.2.78.64) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Thu, 2 May 2024 11:45:40 +0000 From: Richard Earnshaw To: CC: Richard Earnshaw Subject: [PATCH 6/6] arm: update documentation for removal of the Maverick extension Date: Thu, 2 May 2024 12:45:02 +0100 Message-ID: <20240502114502.1230545-7-rearnsha@arm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240502114502.1230545-1-rearnsha@arm.com> References: <20240502114502.1230545-1-rearnsha@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU2PEPF00028CFD:EE_|DU0PR08MB9051:EE_|AMS0EPF000001AA:EE_|PA4PR08MB7641:EE_ X-MS-Office365-Filtering-Correlation-Id: 7e00ecee-4c41-4636-8221-08dc6a9d6ebb 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|1800799015|376005; X-Microsoft-Antispam-Message-Info-Original: tidSGOQXnI7QUoHfCO8yJHDEAumJGEMvCqu7ZqNxzXiDEs7WIsSRz4UFq9wY6/+xVm05HiYBhDpP0bVtiF648eQZNISh7mOlkEFyLhMxhCNFFGM8rr9OM2SLBD+Zq6hqapngz4ivXEKI+US8o8shybDWDeVQ0PmtnciMKGW/6jQzXrFrD/G8/K2VAkctBoRnys1TaZovDUn9xWgW1y8Jw/txrYUxvFThl+Ts3OoDmxDr6jNIO32MHSaaBixNcO25AWve5d1SG3ZgfTuVbp1CJdR7jk6Gk7pWqe0AVT3YPVZk8rqBZzEq/Knn3NULRgG5eHfjBzjLNnnW5PeeJHO4M+nnvE0h0dxhC+K3kFWTnelkiS5FGmNEw/u20hGreC4ui+2uutMtVoVleoyr6Scv3dEJ/f05eoLLFD7Gv+HMl3yDxBGpF91Y6t1lv/BkzhtGj1qV3SmsgnbQS84cHYnlRrvgfkqsIrraQQ0Hn3YsiG7ByCyB8j9DhQi0xkbkxVrkAqdj8cuopgcQ7FqkQCKpktFOeqq5kAU++U5+2rGjnn0T6kC1VHr6dLXFhoWUh+Gp9VUu91cHjyoztfV4duyzBmrY5eHmXw6K8xMinis/xpUf/Cmt9d6KaBGFrWpeLJAfnO4BhPkbxUPN1kPBlnvOSPviAC7L+p4w2MX9dfwOQO0MyvIaFMJ/Xm43viGprwS+0DWeLM/GvLi9pe6fZX52MK3TcGpdVQamWUZhuy6Cgs6HxnD3JE/xvG8+irEVuJzPO3AahM6GRmq6egZM7o/naPf6Jn2RS/TzQiNbNv2BseDIwdZYHGiyhzU03V8ejPz5dNkXV2CjUTTXYWxEOaDaIV5jlP1Q/5N3HGxy15Z4dq4+gvzE/d1ZziXr0r/EW6J5NQn3yZb11nEArVAwnEE5gqnY51TCTQEwvSl3OrI/jneHobMqXmpqwjlpPvjHOd8Q8+dDMK1X+Pij4MI5gl/7z5y37PRH5xEChzeXYJfFYuxNCnxPapQbI5MjpyA6nfz0ihxjg0ABd1dHDmYk9dWdlCiZzDTtqibLmxGujz0fpNbWEuSHi1iCQ+B+jZ1tzCzXYcYZgtUEI3d9nKA4ap3d1XUHoxv5LqQi+bybUBW1j1V9LgGM5z0ijIc34NdhJKeXG4ak020z+S5X3/sqebv30AympLi6G4PaYyFfGBDWpaa0BwXbFfRPPU6Curzl0L48GjAYu9+f/Ijf0haeUcA2Vd0L7O1WFb6O3eiGjZgU0V94FBMG7p8pi8ftM7mux/AkpH+6nqRHkVSsSP0U4VnpLHKVP9iK8F1CRzbxVJHnspJg9Rmdw/jOjN4uEX1DY/I6fzmU9DltMx1iwhrLlpArh4Sm1/1yzeT5ofE1nxXRqJDaKDBfZrHd+TbYPzdkooiV 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)(1800799015)(376005); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9051 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001AA.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ca9660aa-7d8d-48f7-8135-08dc6a9d695e X-Microsoft-Antispam: BCL:0;ARA:13230031|376005|1800799015|36860700004; X-Microsoft-Antispam-Message-Info: =?utf-8?q?Ut7ZjholyIqwjBhwTYe7McdVZgyOY8D?= =?utf-8?q?1OlYDNpSznTsrphuHBu/z7d6r/HuTbQkK0fRTtDFbpGuH+yDzlAv/tNlY0qfjksIK?= =?utf-8?q?FLbBFqa0xlxE6qE5TWfRvJQIefQizzAsDTvWbx+u2uTMMswIGB8nBsWxepwbtSfBl?= =?utf-8?q?SpEX8R9i6V5Ze1EeO8BPenvL+GB5ep9W4qZ0j08+ovuNoSvxVPWqGDB0jBaMX2x+m?= =?utf-8?q?AMdEoH8L0mipfhrypeP9kfMtsGnXp0gvAGGypZSRNMLiIw7nAmca5gjpsQUpXzJx6?= =?utf-8?q?wzkgwHysfQ16qYHO9WGVbwenPcB3UdwWHgvicjhAoRsv70vNNDH/COG0Sih8GjtrQ?= =?utf-8?q?bczU5eYFJVO9us82kjqWxXoTmgI5zHl5TYL47grKLDfMDHZPfV1C0DThYm+fQT4At?= =?utf-8?q?gxhedNn6C/sV4T1emkD1IzXwmlM0YtJsZUosJCZfuogo6+jaPLHvPudbBrVKumYf5?= =?utf-8?q?CPoUmSuy0demAt96PAURr7PSFWthH5SUKXaV74VK/EvK/x33CoETxjH2ejTKUb2fE?= =?utf-8?q?NkStL1PYmOP3ThZXwctaTIGqaPDncygdMf+VxDmtblaDe7BrMn5HbKIpxB07PM4H2?= =?utf-8?q?rhsbYNN5EQpg7imLzOotozxm6TgT4OcH/CQThNN0IsBPf9j2Dii10+gn2KrBqVn3I?= =?utf-8?q?c53yvI5CjKf3lMWQ9co+UkRh1003N4v39U0ZJHWPPg1mWBaCdFNUZIxmlMldCzMaG?= =?utf-8?q?ukz/c+/kzfO4+2xstcUOKGUyzMSTiO3clQ8QVF5H+EPw+Q3Uqt/sLHbvi+wT+49kS?= =?utf-8?q?Q1+LhJ/hVCYBLQg9iVCQyBeLr4VSPLZ38KRtYMPsec7uYPnU/CCmwmWepT+Y/LJxk?= =?utf-8?q?IRzEWiCy/uaq3jP+b6ksvxeBfpvOpxcALh3QmU2ATKoiqoiRrKprWqJVtScQpHG1x?= =?utf-8?q?tOvvnP/AIdHLvkMuhhkyAc0Ci7+zKm6ySMG8YcyWrPqnyNptoCDZebY7U9ne2y5vy?= =?utf-8?q?U253ogeZwzu/v5/iY0/l+dv8pV8xsTt1a72sPFkh4eAx0e+ycaJwCohh2KkrrC4M1?= =?utf-8?q?zgNJS7haWnkRuLCGaVrvVpxpQStwwWBBBEChAyBZ0gZY8AmPP0nDaGPCJImecf6Af?= =?utf-8?q?KNemktyPosHpTDjhblixnjda9nRgVJaofpJU8aDvt8fAh3yirHS2LDu1oLd2E3ODh?= =?utf-8?q?yiDVZIzedYiC8Okh24cT7z3bFKPc7IvJOo6Pwt7QIWB0VqU7Fa5R1X4wumt/WBwvv?= =?utf-8?q?vFUCsPqBFzgD+cdPI6wtptPN8k9rCibrqWO2wwKoUBRw5kzWqoXeBvobmakLcoORc?= =?utf-8?q?E7SKwm9El6UwsT7r4FWGZXgzXAHzTWVJjAYSqUfGQ5xP0ET9i+4xqNAZoRMwSw6Hs?= =?utf-8?q?GE1ziMTNtgT7?= 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)(1800799015)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2024 11:45:57.9178 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7e00ecee-4c41-4636-8221-08dc6a9d6ebb 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: AMS0EPF000001AA.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB7641 X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: 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 Finally, update the documentation and add a NEWS item. --- binutils/NEWS | 4 ++++ gas/doc/c-arm.texi | 11 ++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/binutils/NEWS b/binutils/NEWS index 5c31953575a..756a29d1292 100644 --- a/binutils/NEWS +++ b/binutils/NEWS @@ -12,6 +12,10 @@ section they will now also display the contents of the .eh_frame_hdr section, if present. +* Support for the Maverick co-processor (via -mfpu=maverick) on Arm has been + removed. The CPU name ep9312 is still recognized, but treated as an alias + for arm920t. + Changes in 2.42: * The objdump program has a new command line option -Z/--decompress which diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi index 0c1334371c9..067ed4d70e4 100644 --- a/gas/doc/c-arm.texi +++ b/gas/doc/c-arm.texi @@ -162,7 +162,7 @@ recognized: @code{neoverse-v1}, @code{xgene1}, @code{xgene2}, -@code{ep9312} (ARM920 with Cirrus Maverick coprocessor), +@code{ep9312}, @code{i80200} (Intel XScale processor) @code{iwmmxt} (Intel XScale processor with Wireless MMX technology coprocessor) and @@ -172,8 +172,8 @@ assembler to accept instructions valid for any ARM processor. In addition to the basic instruction set, the assembler can be told to accept various extension mnemonics that extend the processor using the -co-processor instruction space. For example, @code{-mcpu=arm920+maverick} -is equivalent to specifying @code{-mcpu=ep9312}. +co-processor instruction space. For example, @code{-mcpu=cortex-a53+simd} +enables the Advanced SIMD extension. Multiple extensions may be specified, separated by a @code{+}. The extensions should be specified in ascending alphabetical order. @@ -184,8 +184,7 @@ documented in the list of extensions below. Extension mnemonics may also be removed from those the assembler accepts. This is done be prepending @code{no} to the option that adds the extension. Extensions that are removed should be listed after all extensions which have -been added, again in ascending alphabetical order. For example, -@code{-mcpu=ep9312+nomaverick} is equivalent to specifying @code{-mcpu=arm920}. +been added, again in ascending alphabetical order. The following extensions are currently supported: @@ -201,7 +200,6 @@ The following extensions are currently supported: @code{iwmmxt}, @code{iwmmxt2}, @code{xscale}, -@code{maverick}, @code{mp} (Multiprocessing Extensions for v7-A and v7-R architectures), @code{os} (Operating System for v6M architecture), @@ -525,7 +523,6 @@ The following format options are recognized: @code{arm1020t}, @code{arm1020e}, @code{arm1136jf-s}, -@code{maverick}, @code{neon}, @code{neon-vfpv3}, @code{neon-fp16},