From patchwork Mon Jul 8 15:36:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinath Parvathaneni X-Patchwork-Id: 93529 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 BCD9038654B3 for ; Mon, 8 Jul 2024 15:40:07 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20607.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::607]) by sourceware.org (Postfix) with ESMTPS id B12C4384CB94 for ; Mon, 8 Jul 2024 15:37:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B12C4384CB94 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 B12C4384CB94 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f400:7e1a::607 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1720453062; cv=pass; b=WreXg4SPvx/GIKd9BQ1N0skepJBH34hNtBLWS4jGbYatqwEb/K7BN8e1FuapCoZkCBkg++vCzp1C4IfBwGpl361VmFmMQTosLYWBZQjrUl93vXOgaaooHO4o3O5/HPDs1iEbNg4APhzqhzE91QCXnkdh0yG26eCAqyZFtkwDnes= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1720453062; c=relaxed/simple; bh=XpwAwR1aMM4VI2OgY2ZeXJ/lmA5bReePxbWpuZr/F24=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=cIBnDU40m6qBUzGyAe3rBDfzQ1eKUkjzlCXTLGp048QjBMOjHZ0kzerEFgTN9vkWCe+52efwX9JqBEWQIKqcmGmpCL9UxzOLpLABMpPtJKD8rknnOtTM1XdGp4VxSPYLTrNoGUh+cUs/KwLy/vXGP9FTvAmPKm9rM/sbZA3XPnw= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=TTLMlNf5jkps9i5vZc/vYmARmq4H47m2W06Sqb7w0IZRPOJkkyHdGBVtV/bj/PoBkJYtGOoIKPEGUWhZje8lEGjx0ImyGczVJu9+FYQn6Nsea5WRnI6OA4VcQy2j1kv+d6vc5lI+ILMordNYhPCgo3WMHu2SSwUyUK6lsQWxVgo0oCtuYxMTjKOoa2GLFBraTHhe99lfziXNy8iAcmsbCcvCRxOI7HWKT7AOzbQ6Udfl7s2HAbD63sPXRu0z9GlmjZT5Exv2rcHJSUrgblbOgjqxVRnIv8U06VG4ixZYUKOnxU+RjECE0CWr8kQydWtWsmxAKQMZM837aVHxLEUK1g== 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=Q9mmSiiDtEGOygDymUPi/G2g4jwcTsTC1LRQsBLJUJc=; b=mF3u198g85IZ/t2xWIT99kjIfdl57rUVvNea8yNis7V814vIyUH6pFJ0DSjrvtxS2BHnBB1bDQI/mibycR71vDrBj+JvDbm7SmVQc34O1vhQoKyt3y5f1mtPhzEAu46uO86S91ONeNtyUBRfMUi4lgwYChp5Xb1CaYIZmiKHh3dsuAsKPbVToTCmYR6W/3MnAuiN5JfubMdUUqfmY4h2fcAh1RTN0ZEokrzgX/nN6UnDBvGk4JeuaiI47R8728JsxYdfcXrR98xMTtiXy2ySYLRvYIOFg/3Ufe/i7q4KL6Q+j7h5xrzqjZGiSQQXxQl7N7vg3/nRygwe4Khnqb/jkA== 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=Q9mmSiiDtEGOygDymUPi/G2g4jwcTsTC1LRQsBLJUJc=; b=p7WbVIrltKa7qhzAknQBbFLZ8hFubE4sZ3UiqpKvM/+MEOLsjvh8Ur6pXqFwdyOrlk9A7B3z3JEyf/erTq12uAS/v8jH0V/CIpRWkSABf0ztMk+XiiqlPIjJ/zATrtN8iaoqelcf0s5fxdP42xGYet/xzT2CNOBcbE0/UxatVEY= Received: from DUZPR01CA0111.eurprd01.prod.exchangelabs.com (2603:10a6:10:4bb::12) by PA4PR08MB7410.eurprd08.prod.outlook.com (2603:10a6:102:2a2::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Mon, 8 Jul 2024 15:37:36 +0000 Received: from DB5PEPF00014B9A.eurprd02.prod.outlook.com (2603:10a6:10:4bb:cafe::c5) by DUZPR01CA0111.outlook.office365.com (2603:10a6:10:4bb::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35 via Frontend Transport; Mon, 8 Jul 2024 15:37:36 +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 DB5PEPF00014B9A.mail.protection.outlook.com (10.167.8.167) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7762.17 via Frontend Transport; Mon, 8 Jul 2024 15:37:36 +0000 Received: ("Tessian outbound 7c3e8814239e:v359"); Mon, 08 Jul 2024 15:37:35 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 6398e1c367d236c2 X-CR-MTA-TID: 64aa7808 Received: from a26b78250851.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E117D68E-B8EC-4C1B-B5B3-CB16C2159608.1; Mon, 08 Jul 2024 15:37:28 +0000 Received: from EUR03-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a26b78250851.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 08 Jul 2024 15:37:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G1HC7/AWTbYQV+x5Do+QUc2GkFc/UdtQSHwFHNsGQJAEH16ca2U0vmQacaIU7LqBnYpyW7Ds0lqzjRcVtCW4Y413fNIKCwcy9nLq94fuDGI2LWF8N0iKaTJMdmDUJ/ZQv4N3Sb4XS3d9UV+Ttv+qnyvgT3fkDiTPfryDgjERMHnXoCPu2ILxPuXXps83Ts1elMtosds1+7yePP5T+ES+7jQxVkJjMFd4Q03vjySrwYctl/u/5j04dzLgF7xFOn8A680thbusxu+u5OuUlfjD6SKmQu2c1I9ZV0wIV/3RfXGrR+uAWXMsRq3fOX2TLKBY68F5Hsy96bxE4xoJz1G39Q== 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=Q9mmSiiDtEGOygDymUPi/G2g4jwcTsTC1LRQsBLJUJc=; b=bdgNPYJyUTMtyhtJnDvmxE4iB6KLIuL9b7MMgh8bZp0WxNKYKMptlxSh7laKV7IfDxDJ7m9y1NurDD7gLdRDfM7PQLPNpfy8x4KuHQj13T2Tpw5JvjH0MfZZjJB8UcOSYqojRgDgvJEcbeyNWSfUxAZLzF9K2QV5WOtXz6fE3WbSqGo0+WT91+Jsu9nXLk40uUpk5Un9L1q+fkig9vU8i88F9ZYThDdZYSA+BkmbMRvsiiI29ic3iOxGkYLk5Ufvv4a1viOBC0eeXTEpGKqVm7N9uSR8hyid5Wjh314A7JTOVdn841kPv7wEpX/ROcGAuEn9g+4OsdWuGSOcdnfW4Q== 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=Q9mmSiiDtEGOygDymUPi/G2g4jwcTsTC1LRQsBLJUJc=; b=p7WbVIrltKa7qhzAknQBbFLZ8hFubE4sZ3UiqpKvM/+MEOLsjvh8Ur6pXqFwdyOrlk9A7B3z3JEyf/erTq12uAS/v8jH0V/CIpRWkSABf0ztMk+XiiqlPIjJ/zATrtN8iaoqelcf0s5fxdP42xGYet/xzT2CNOBcbE0/UxatVEY= Received: from DUZP191CA0035.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f8::27) by PAVPR08MB9843.eurprd08.prod.outlook.com (2603:10a6:102:31f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.35; Mon, 8 Jul 2024 15:37:22 +0000 Received: from DU6PEPF0000B61B.eurprd02.prod.outlook.com (2603:10a6:10:4f8:cafe::8f) by DUZP191CA0035.outlook.office365.com (2603:10a6:10:4f8::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.36 via Frontend Transport; Mon, 8 Jul 2024 15:37:21 +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 DU6PEPF0000B61B.mail.protection.outlook.com (10.167.8.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7762.17 via Frontend Transport; Mon, 8 Jul 2024 15:37:21 +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; Mon, 8 Jul 2024 15:37:14 +0000 Received: from e120703.cambridge.arm.com (10.2.81.20) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Mon, 8 Jul 2024 15:37:14 +0000 From: Srinath Parvathaneni To: CC: , , Srinath Parvathaneni Subject: [PATCH v1 4/6] aarch64: Add support for sme2.1 movaz instructions (regenerated files). Date: Mon, 8 Jul 2024 16:36:43 +0100 Message-ID: <20240708153645.1134208-5-srinath.parvathaneni@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240708153645.1134208-1-srinath.parvathaneni@arm.com> References: <20240708153645.1134208-1-srinath.parvathaneni@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU6PEPF0000B61B:EE_|PAVPR08MB9843:EE_|DB5PEPF00014B9A:EE_|PA4PR08MB7410:EE_ X-MS-Office365-Filtering-Correlation-Id: 5a9aea16-a954-402c-d91d-08dc9f63e456 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|82310400026|36860700013|376014|1800799024; X-Microsoft-Antispam-Message-Info-Original: Jpd/6Ii6yUXxkBeP83cfwqMe/bEvHjphgEz/3qZMQ24HE8pTFsATm9MxrdYc5jpTlBRc+xw3WwoZFCTlivc23ovYa5dmdeznotTgjKr8w0PmeqBQafGIvwTLUrl4EZ5EOq7zq5bJyjX6v7EDL2qLMlkgnZiAs7Bha+YCGchsYCU2SeigZUgRRlbaosa80LHFMwt87AX8AQ3iwkDUKYPkAtMad7XTQBWySvGOV0MIXr9dT08OTU61w3aCQQYXCvGtsWaBQBR58HdGkYIDyTPPIKVI9eA2P5XSBp0jTs5zk6v4Ejf+D5pnuWbsqh6qaDBSWXIkmU1UoBRv3pWsNRyNAM69aj2fJIHg09qrqy+VjQ6k4+KEGHWawTBcIRH3+JIhAVrG0CcknQtrhDqxo+1uyF0wLO/rC4/FWiRCJKsJNRtgoJ5IZC6gA511UvvTy9pmlWkFhr/x5vCNDT8dDGUDWcfPj0J/G7bnTuIKmePUpvYZA2cpvFk3c9kUGVgJScTUAR5LfgcwyHP4blQ8S/PLrLxhvh/3m6sfkrZogPrtxSk4LWpQlav+lbkTHNnkM6FUAOz9Oa7EL47AafpS1o+PEC3CcRpdrxnoYqmcBTPlcaCo0u06Ns+aL3Bi4dtbI4hkoLnb3mRvuQe6Qfg7rv+3T2kVdPmiH3YKwkELnp5/aRK+N7OIwUTEGs4FHdGrWzU/zTpypVSlZg63ikfaw0xxAPOY0xIauCKVPGgMZAApQG7iR8tKZ6yauQRoZAdIopdQ5fdto4b+CMXaD1IdFe1kqVkvceyxeVHgnL0HaBA4i0pbtR1leb+JBItx1XMIfw/wOaJNZnp4M+ShnPJKPsm9HZ5fbaWlHAGdMUsbTqMUQBRTwv7G1z/awFKSVWXxDsqKbpmUl5Iipr7vcp+AdTzqd0BzuT5LEIoSe9v00jaFDVfDAsHDXuDhatPdofM6OiCJ9PxrQfi/tDW1jZGm5p7saECCI9XvlsmnhQsTqoHBeyxMxISa41iV+W06lSArUAVoYmhVqdYuuUYQAINdF5XUJXUf7/f4jaz73jaKn84Wju6+Eo0RRJYBeWzMEpjTbqU+KhDkqvthVG3EjWM0eyTT3dCE9zIZXy+1fU4Cyv0WJOSb8FQQ2jNKVCVuB6LUdnbLWvyWzEi7E/a9Wm0zUVymNpN3GyWePUEW/mq1wEOxg4dqnfisjbHxvlgRskRCKUVvXZDN9dKDaTDj42f0PUC9AG3NpTqQZBm/g2W/7w+7UQGJK10D9aANxJ7D3XIy+X0KG5GTdxO0xOQZgLE5dxglqBHfa6YaHrRSLo9NbMhwYPmKWB3pjFb7QbLu1PZ9DHHFVO8t0gl7fZtepKobr9l323K4DI1LDtKibq4T2CJ/0VWUyeSxfMznZIJ1DicQsNUzjk6i6ZSh6lCwODay8NgyacX9dr4uyMOiiXZ5I5kSYx5O+Xe+BFXcvd5re7goplfS X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(82310400026)(36860700013)(376014)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9843 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B9A.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 31909434-773b-4a6b-2e30-08dc9f63dbdd X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|35042699022|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?M7r72mmZKfhdYav2bnkaclLrFom4Sen?= =?utf-8?q?mgO6uzaLLrPNjeSIcD2QO6joEcCSMO7DY/ILOizLW551vsxP2QXp5jCJtz4bLm0FK?= =?utf-8?q?8J7nj+Z8NYST9HxLzAmSnz9QPKOweTw3LTZdExajdpx+gLB4s/SdoiH5VwcZCnNaW?= =?utf-8?q?Do/iPqeYOqJ5HAKjDG48KKQ51jpMQbZ9nQUq90TmgyXd4KE1zSiUbCJ/LEXG+kKWW?= =?utf-8?q?2aJOw7ftEebdXU3szyQP34q24QtNwdtEPYbDdWZprI9JCA9KVcR2qDjuEiYb4OWCT?= =?utf-8?q?kZ92MDxn4LwDUUpw1tQwbiwU+cuWZWrenNdFWvladElDYtFBpXSfp11YUa5lAksei?= =?utf-8?q?wfMnmO5raqkFevo8n/HkSKFrgyHEhNNKXllGYTdvjmOBLtSqL167phyjHE31V8SLa?= =?utf-8?q?7c5OMfrXbwkgn//jxHj7SgW6IY6PmMfNx5u2jNWeg6K3bV/ArCWs2b/c3n5jNiKNa?= =?utf-8?q?v1/JJ0LYDfmxM5rRznJAWfxkbop5e7phY7aMINygwOZRmCj9GmXT4ZDSVn4877DsI?= =?utf-8?q?wwdcjwaXS4RwmrkJmXoKIHvI6HQJ7R6ic5HR/0uNaxJh+uVQL2exJyXStKzmSTdVl?= =?utf-8?q?YyvdaBNdgoMC7P9aqPcrWyHDVx5lU5kA3YZnlE+J4Jm4MjducvQBeUA8CeVQ+bm9E?= =?utf-8?q?u0k6JTfQWgeYFsYdmz6ouzLcDFnVAKoyssiXBcK7fg4BhzAoNyrMlAnhbhihDHtTW?= =?utf-8?q?wxFg3hGhQZgEYVOymrK5i9gG+f/YST/zEoadMxPYDj4cToi250ri7uMrh8g3eEbl0?= =?utf-8?q?aAZ/3nNMMWuvMlY/lF7etBVK6APtTz4RVgvt9O+OzcoU9TqdvMAGjiZISsGDBL1OP?= =?utf-8?q?oDy1BCQHfQ1No7qVmc82fDZyK6wHZCOMjVr8wqpe7vJNXORHNxpV5Yk43P5FxSyM+?= =?utf-8?q?9gNSUyx3Bjk+4BX5yU+txu42Ohsz5IK0nDO+VSDQ7TpxW1Dqik4JoP0Kc6M6/8ij0?= =?utf-8?q?sk9rBeo0x3uETUYn3b0mLTB0970dQ6Cp7B56T4ifrpFHUPxis86sC8BjMj9BppZd8?= =?utf-8?q?JMcYtvbUn9rR/mjl8WdSZb9ijGHoQ7dRJFI69KduWoz6oeWxEYrEEGUfjKmGUbZiN?= =?utf-8?q?owmEZMe8p0/8SsFBCvbAlclesWz3mGrR3Ggow/3jLhFfpa3G3/iANfLjAkv6+Rskn?= =?utf-8?q?fpmrVvAHX/aZMTkYA6uyob/50OykKS0U5cdtLp2JjqKGpotYT0CBaWPCLVEOQD8yG?= =?utf-8?q?R5BukbOESqi+gHlHg1BhVewe5nkKMGpAJnwXKQhDd+ZcFKD9Y7Os0wdXyt5qwW/Qv?= =?utf-8?q?FpTW+JJQCcXQ2wtMmnw8KadwoN5t7GppmzDGNug1z7uDrPYPNmBK555xk3js7fu6P?= =?utf-8?q?psU5S+p7Es+B6Cocx+EUlocbx5ohY9mQTGnwp8ePV9CqkFqskanHo/CMnGTvv/dDD?= =?utf-8?q?JMWwXyr+T7a?= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230040)(1800799024)(376014)(35042699022)(36860700013)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2024 15:37:36.1087 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5a9aea16-a954-402c-d91d-08dc9f63e456 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: DB5PEPF00014B9A.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB7410 X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, KAM_LOTSOFHASH, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: 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 This patch includes the regenerated files for aarch64: Add support for sme2.1 movaz instructions. --- opcodes/aarch64-asm-2.c | 94 +++---- opcodes/aarch64-dis-2.c | 551 +++++++++++++++++++++++----------------- opcodes/aarch64-opc-2.c | 1 + 3 files changed, 364 insertions(+), 282 deletions(-) diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c index bfc2d8027c2..a7744681f4c 100644 --- a/opcodes/aarch64-asm-2.c +++ b/opcodes/aarch64-asm-2.c @@ -672,29 +672,29 @@ aarch64_insert_operand (const aarch64_operand *self, case 214: case 215: case 216: - case 225: case 226: case 227: case 228: case 229: - case 240: - case 244: - case 249: - case 257: + case 230: + case 241: + case 245: + case 250: case 258: case 259: - case 266: + case 260: case 267: case 268: case 269: - case 303: - case 307: + case 270: + case 304: + case 308: return aarch64_ins_regno (self, info, code, inst, errors); case 6: case 119: case 120: - case 313: - case 316: + case 314: + case 317: return aarch64_ins_none (self, info, code, inst, errors); case 17: return aarch64_ins_reg_extended (self, info, code, inst, errors); @@ -709,17 +709,16 @@ aarch64_insert_operand (const aarch64_operand *self, case 37: case 38: case 39: - case 318: + case 319: return aarch64_ins_reglane (self, info, code, inst, errors); case 40: case 41: case 42: - case 230: case 231: - case 234: - case 270: + case 232: + case 235: case 271: - case 286: + case 272: case 287: case 288: case 289: @@ -736,12 +735,13 @@ aarch64_insert_operand (const aarch64_operand *self, case 300: case 301: case 302: - case 304: + case 303: case 305: case 306: - case 308: + case 307: case 309: case 310: + case 311: return aarch64_ins_simple_index (self, info, code, inst, errors); case 43: return aarch64_ins_reglist (self, info, code, inst, errors); @@ -791,14 +791,14 @@ aarch64_insert_operand (const aarch64_operand *self, case 210: case 211: case 212: - case 272: - case 311: + case 273: case 312: - case 314: + case 313: case 315: - case 317: - case 322: + case 316: + case 318: case 323: + case 324: return aarch64_ins_imm (self, info, code, inst, errors); case 52: case 53: @@ -947,7 +947,7 @@ aarch64_insert_operand (const aarch64_operand *self, case 201: case 202: case 203: - case 285: + case 286: return aarch64_ins_sve_shrimm (self, info, code, inst, errors); case 217: case 218: @@ -959,67 +959,69 @@ aarch64_insert_operand (const aarch64_operand *self, case 223: case 224: return aarch64_ins_sme_za_vrs2 (self, info, code, inst, errors); - case 232: + case 225: + return aarch64_ins_sme_za_tile_to_vec (self, info, code, inst, errors); case 233: - case 235: + case 234: case 236: case 237: case 238: case 239: + case 240: return aarch64_ins_sve_quad_index (self, info, code, inst, errors); - case 241: case 242: - return aarch64_ins_sve_index (self, info, code, inst, errors); case 243: - case 245: - case 265: - return aarch64_ins_sve_reglist (self, info, code, inst, errors); + return aarch64_ins_sve_index (self, info, code, inst, errors); + case 244: case 246: + case 266: + return aarch64_ins_sve_reglist (self, info, code, inst, errors); case 247: - case 250: + case 248: case 251: case 252: case 253: case 254: - case 264: - return aarch64_ins_sve_aligned_reglist (self, info, code, inst, errors); - case 248: case 255: + case 265: + return aarch64_ins_sve_aligned_reglist (self, info, code, inst, errors); + case 249: case 256: + case 257: return aarch64_ins_sve_strided_reglist (self, info, code, inst, errors); - case 260: - case 262: - case 273: - return aarch64_ins_sme_za_hv_tiles (self, info, code, inst, errors); case 261: case 263: - return aarch64_ins_sme_za_hv_tiles_range (self, info, code, inst, errors); case 274: + return aarch64_ins_sme_za_hv_tiles (self, info, code, inst, errors); + case 262: + case 264: + return aarch64_ins_sme_za_hv_tiles_range (self, info, code, inst, errors); case 275: case 276: case 277: case 278: case 279: case 280: - return aarch64_ins_sme_za_array (self, info, code, inst, errors); case 281: - return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors); + return aarch64_ins_sme_za_array (self, info, code, inst, errors); case 282: - return aarch64_ins_sme_sm_za (self, info, code, inst, errors); + return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors); case 283: - return aarch64_ins_sme_pred_reg_with_index (self, info, code, inst, errors); + return aarch64_ins_sme_sm_za (self, info, code, inst, errors); case 284: + return aarch64_ins_sme_pred_reg_with_index (self, info, code, inst, errors); + case 285: return aarch64_ins_plain_shrimm (self, info, code, inst, errors); - case 319: case 320: case 321: + case 322: return aarch64_ins_x0_to_x30 (self, info, code, inst, errors); - case 324: case 325: case 326: case 327: - return aarch64_ins_rcpc3_addr_opt_offset (self, info, code, inst, errors); case 328: + return aarch64_ins_rcpc3_addr_opt_offset (self, info, code, inst, errors); + case 329: return aarch64_ins_rcpc3_addr_offset (self, info, code, inst, errors); default: assert (0); abort (); } diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c index 36542af2dc4..7a7af4afea2 100644 --- a/opcodes/aarch64-dis-2.c +++ b/opcodes/aarch64-dis-2.c @@ -196,11 +196,66 @@ aarch64_opcode_lookup_1 (uint32_t word) { if (((word >> 19) & 0x1) == 0) { - /* 33222222222211111111110000000000 - 10987654321098765432109876543210 - x1000000xx0x001xxxxxxxxxxxxxxxxx - mov. */ - return 2436; + if (((word >> 9) & 0x1) == 0) + { + /* 33222222222211111111110000000000 + 10987654321098765432109876543210 + x1000000xx0x001xxxxxxx0xxxxxxxxx + mov. */ + return 2436; + } + else + { + if (((word >> 16) & 0x1) == 0) + { + if (((word >> 22) & 0x1) == 0) + { + if (((word >> 23) & 0x1) == 0) + { + /* 33222222222211111111110000000000 + 10987654321098765432109876543210 + x1000000000x0010xxxxxx1xxxxxxxxx + movaz. */ + return 3312; + } + else + { + /* 33222222222211111111110000000000 + 10987654321098765432109876543210 + x1000000100x0010xxxxxx1xxxxxxxxx + movaz. */ + return 3314; + } + } + else + { + if (((word >> 23) & 0x1) == 0) + { + /* 33222222222211111111110000000000 + 10987654321098765432109876543210 + x1000000010x0010xxxxxx1xxxxxxxxx + movaz. */ + return 3313; + } + else + { + /* 33222222222211111111110000000000 + 10987654321098765432109876543210 + x1000000110x0010xxxxxx1xxxxxxxxx + movaz. */ + return 3315; + } + } + } + else + { + /* 33222222222211111111110000000000 + 10987654321098765432109876543210 + x1000000xx0x0011xxxxxx1xxxxxxxxx + movaz. */ + return 3316; + } + } } else { @@ -216,7 +271,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000000x000101x00xxxxxxxxxxxxxx luti4. */ - return 3413; + return 3420; } else { @@ -255,7 +310,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000000xx01101x00xxxxxxxxxxxxxx luti4. */ - return 3414; + return 3421; } else { @@ -399,7 +454,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000000010011x1xxxx00xxxxxxxxxx movt. */ - return 3415; + return 3422; } } else @@ -445,11 +500,22 @@ aarch64_opcode_lookup_1 (uint32_t word) } else { - /* 33222222222211111111110000000000 - 10987654321098765432109876543210 - x1000000xx0xx11xxxxx10xxxxxxxxxx - mov. */ - return 2672; + if (((word >> 9) & 0x1) == 0) + { + /* 33222222222211111111110000000000 + 10987654321098765432109876543210 + x1000000xx0xx11xxxxx100xxxxxxxxx + mov. */ + return 2672; + } + else + { + /* 33222222222211111111110000000000 + 10987654321098765432109876543210 + x1000000xx0xx11xxxxx101xxxxxxxxx + movaz. */ + return 3310; + } } } } @@ -530,11 +596,22 @@ aarch64_opcode_lookup_1 (uint32_t word) } else { - /* 33222222222211111111110000000000 - 10987654321098765432109876543210 - x1000000xx0xx11xxxxx11xxxxxxxxxx - mov. */ - return 2673; + if (((word >> 9) & 0x1) == 0) + { + /* 33222222222211111111110000000000 + 10987654321098765432109876543210 + x1000000xx0xx11xxxxx110xxxxxxxxx + mov. */ + return 2673; + } + else + { + /* 33222222222211111111110000000000 + 10987654321098765432109876543210 + x1000000xx0xx11xxxxx111xxxxxxxxx + movaz. */ + return 3311; + } } } } @@ -1201,7 +1278,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx000000101xxxxxxxxxxxxxxxx00xxx fmopa. */ - return 3481; + return 3488; } else { @@ -1209,7 +1286,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx000000101xxxxxxxxxxxxxxxx01xxx fmopa. */ - return 3480; + return 3487; } } else @@ -1557,7 +1634,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx0000010001xxxx1xx0xxxxx1000xxx fmlall. */ - return 3474; + return 3481; } } } @@ -1587,7 +1664,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx0000010001xxxxxxx1xxxxxx00xxxx fdot. */ - return 3459; + return 3466; } } else @@ -1959,7 +2036,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000011001xxxxxxx0xxxxxx100xxx fmlall. */ - return 3473; + return 3480; } } } @@ -2064,7 +2141,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000011001xxxxxxx1xxxxxx10xxxx fmlal. */ - return 3466; + return 3473; } } } @@ -2237,7 +2314,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000011001xxxxxxx1xxxxxx11xxxx fmlal. */ - return 3465; + return 3472; } } } @@ -2279,7 +2356,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx0000010100xxxxxxxxxxxxxxxx0xxx fmlall. */ - return 3472; + return 3479; } else { @@ -2647,7 +2724,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx000010101xxxx0xx0xxxxxx111xxx fdot. */ - return 3452; + return 3459; } else { @@ -2716,7 +2793,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxx000010101xxxx1xx0xxxxxx001xxx fdot. */ - return 3453; + return 3460; } else { @@ -2795,7 +2872,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx0000011100xxxxxxx0xxxxxxx0xxxx fmlal. */ - return 3464; + return 3471; } else { @@ -2850,7 +2927,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx0000011101xxxx0xx01xxxxx00xxxx fvdotb. */ - return 3483; + return 3490; } else { @@ -2868,7 +2945,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx0000011101xxxxxxx0xxxxxx10xxxx fdot. */ - return 3458; + return 3465; } } } @@ -2942,7 +3019,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx0000011101xxxxxxx1xxxxxx10xxxx fvdot. */ - return 3482; + return 3489; } } } @@ -3022,7 +3099,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx000001110xxxxx0xx01xxxxxx1xxxx fvdott. */ - return 3484; + return 3491; } else { @@ -3199,7 +3276,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000011x1xxxx00xx000xxxx10000x fmlall. */ - return 3478; + return 3485; } else { @@ -3207,7 +3284,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000011x1xxxx10xx000xxxx10000x fmlall. */ - return 3479; + return 3486; } } } @@ -3262,7 +3339,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx10xxxx0xx000xxxxx00x1x fmlall. */ - return 3476; + return 3483; } else { @@ -3270,7 +3347,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx11xxxx0xx000xxxxx00x1x fmlall. */ - return 3477; + return 3484; } } } @@ -3324,7 +3401,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000011x1xxxx00xx100xxxx100xxx fdot. */ - return 3462; + return 3469; } else { @@ -3332,7 +3409,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000011x1xxxx10xx100xxxx100xxx fdot. */ - return 3463; + return 3470; } } } @@ -3394,7 +3471,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001101xxxx00xx010xxxx1000xx fmlal. */ - return 3470; + return 3477; } else { @@ -3402,7 +3479,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001101xxxx10xx010xxxx1000xx fmlal. */ - return 3471; + return 3478; } } } @@ -3457,7 +3534,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx10xxxx0xx010xxxxx001xx fmlal. */ - return 3468; + return 3475; } else { @@ -3465,7 +3542,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx11xxxx0xx010xxxxx001xx fmlal. */ - return 3469; + return 3476; } } } @@ -3534,7 +3611,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx11xxxx0xx001xxxxx000xx fmlall. */ - return 3475; + return 3482; } } else @@ -3617,7 +3694,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx11xxxx0xx011xxxxx00xxx fmlal. */ - return 3467; + return 3474; } } else @@ -3638,7 +3715,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx1xx1x00xx111xxxxx00xxx fadd. */ - return 3416; + return 3423; } } else @@ -3657,7 +3734,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx1xx1x10xx111xxxxx00xxx fadd. */ - return 3417; + return 3424; } } } @@ -3783,7 +3860,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000011x1xxxx00xx100xxxx110xxx fdot. */ - return 3456; + return 3463; } else { @@ -3791,7 +3868,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000011x1xxxx10xx100xxxx110xxx fdot. */ - return 3457; + return 3464; } } } @@ -4082,7 +4159,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx10xxxx0xx100xxxxx01xxx fdot. */ - return 3460; + return 3467; } else { @@ -4090,7 +4167,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx11xxxx0xx100xxxxx01xxx fdot. */ - return 3461; + return 3468; } } } @@ -4361,7 +4438,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx1xx1x00xx111xxxxx01xxx fsub. */ - return 3418; + return 3425; } } else @@ -4380,7 +4457,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx1xx1x10xx111xxxxx01xxx fsub. */ - return 3419; + return 3426; } } } @@ -4442,7 +4519,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx10xxxx0xx100xxxxx11xxx fdot. */ - return 3454; + return 3461; } else { @@ -4450,7 +4527,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx11xxxx0xx100xxxxx11xxx fdot. */ - return 3455; + return 3462; } } } @@ -4985,7 +5062,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx1xxxxx101000xx1x0xxxx0 fscale. */ - return 3390; + return 3397; } } else @@ -5133,7 +5210,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001x0100100111000xxxx0xxxxx fcvt. */ - return 3387; + return 3394; } else { @@ -5141,7 +5218,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001x1100100111000xxxx0xxxxx bfcvt. */ - return 3382; + return 3389; } } else @@ -5150,7 +5227,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx110100111000xxxx0xxxxx fcvt. */ - return 3388; + return 3395; } } else @@ -5201,7 +5278,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx1xx100111000xxxx1xxxxx fcvtn. */ - return 3389; + return 3396; } } } @@ -5284,7 +5361,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000010010x110111000xxxxxxxxx0 f1cvt. */ - return 3383; + return 3390; } else { @@ -5292,7 +5369,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000011010x110111000xxxxxxxxx0 f2cvt. */ - return 3384; + return 3391; } } else @@ -5303,7 +5380,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000010110x110111000xxxxxxxxx0 bf1cvt. */ - return 3378; + return 3385; } else { @@ -5311,7 +5388,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x10000011110x110111000xxxxxxxxx0 bf2cvt. */ - return 3379; + return 3386; } } } @@ -5346,7 +5423,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001001xxx10111000xxxxxxxxx1 f1cvtl. */ - return 3385; + return 3392; } else { @@ -5354,7 +5431,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001101xxx10111000xxxxxxxxx1 f2cvtl. */ - return 3386; + return 3393; } } else @@ -5365,7 +5442,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001011xxx10111000xxxxxxxxx1 bf1cvtl. */ - return 3380; + return 3387; } else { @@ -5373,7 +5450,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001111xxx10111000xxxxxxxxx1 bf2cvtl. */ - return 3381; + return 3388; } } } @@ -5642,7 +5719,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx1xxxxx1x1100xx100xxxx0 fscale. */ - return 3392; + return 3399; } } else @@ -5818,7 +5895,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx1xxxxx1x1010xx100xxxx0 fscale. */ - return 3391; + return 3398; } else { @@ -5826,7 +5903,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1000001xx1xxxxx1x1110xx100xxxx0 fscale. */ - return 3393; + return 3400; } } } @@ -10994,7 +11071,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0x11010000xxxxxxx1xxxxxxxxxxxxx addpt. */ - return 3394; + return 3401; } else { @@ -11002,7 +11079,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1x11010000xxxxxxx1xxxxxxxxxxxxx subpt. */ - return 3395; + return 3402; } } } @@ -11920,7 +11997,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxxx1011x11xxxxx0xxxxxxxxxxxxxxx maddpt. */ - return 3396; + return 3403; } else { @@ -11928,7 +12005,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xxxx1011x11xxxxx1xxxxxxxxxxxxxxx msubpt. */ - return 3397; + return 3404; } } } @@ -12013,7 +12090,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx000100000xxxxxxxxxxxxx addpt. */ - return 3398; + return 3405; } else { @@ -12120,7 +12197,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx000101000xxxxxxxxxxxxx subpt. */ - return 3400; + return 3407; } else { @@ -12325,7 +12402,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx000010xxxxxxxxxx addpt. */ - return 3399; + return 3406; } else { @@ -12366,7 +12443,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx1xxxxx000011xxxxxxxxxx subpt. */ - return 3401; + return 3408; } else { @@ -14024,7 +14101,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx110100xxxxxxxxxx mlapt. */ - return 3403; + return 3410; } } else @@ -14054,7 +14131,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx110110xxxxxxxxxx madpt. */ - return 3402; + return 3409; } } } @@ -14362,7 +14439,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx00x100001xxxxxxxxxxxxx smaxqv. */ - return 3312; + return 3319; } else { @@ -14370,7 +14447,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx01x100001xxxxxxxxxxxxx orqv. */ - return 3323; + return 3330; } } else @@ -14381,7 +14458,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0x0101001xxxxxxxxxxxxx addqv. */ - return 3310; + return 3317; } else { @@ -14391,7 +14468,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx001101001xxxxxxxxxxxxx umaxqv. */ - return 3314; + return 3321; } else { @@ -14399,7 +14476,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx011101001xxxxxxxxxxxxx eorqv. */ - return 3316; + return 3323; } } } @@ -14436,7 +14513,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx00x110001xxxxxxxxxxxxx sminqv. */ - return 3313; + return 3320; } else { @@ -14444,7 +14521,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx01x110001xxxxxxxxxxxxx andqv. */ - return 3311; + return 3318; } } } @@ -14464,7 +14541,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x0xx0xx111001xxxxxxxxxxxxx uminqv. */ - return 3315; + return 3322; } } } @@ -15208,7 +15285,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 110001x0x00xxxxx101xxxxxxxxxxxxx ld1q. */ - return 3339; + return 3346; } else { @@ -16222,7 +16299,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx111x00xxxxxxxxxx zipq1. */ - return 3329; + return 3336; } else { @@ -16232,7 +16309,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx111010xxxxxxxxxx uzpq1. */ - return 3327; + return 3334; } else { @@ -16240,7 +16317,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx111110xxxxxxxxxx tblq. */ - return 3324; + return 3331; } } } @@ -16252,7 +16329,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx111x01xxxxxxxxxx zipq2. */ - return 3330; + return 3337; } else { @@ -16260,7 +16337,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x0xx0xxxxx111x11xxxxxxxxxx uzpq2. */ - return 3328; + return 3335; } } } @@ -16740,7 +16817,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0x00xxxxx000xxxxxxxxxxxxx st3q. */ - return 3348; + return 3355; } else { @@ -16750,7 +16827,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0010xxxxx000xxxxxxxxxxxxx st2q. */ - return 3347; + return 3354; } else { @@ -16758,7 +16835,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0110xxxxx000xxxxxxxxxxxxx st4q. */ - return 3349; + return 3356; } } } @@ -17205,7 +17282,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx0x0000101xxxxxxxxxxxxx faddqv. */ - return 3317; + return 3324; } else { @@ -17222,7 +17299,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx0xx100101xxxxxxxxxxxxx fmaxnmqv. */ - return 3318; + return 3325; } } else @@ -17263,7 +17340,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx0xx110101xxxxxxxxxxxxx fmaxqv. */ - return 3319; + return 3326; } } } @@ -17285,7 +17362,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx0xx101101xxxxxxxxxxxxx fminnmqv. */ - return 3320; + return 3327; } } else @@ -17304,7 +17381,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0xx0xx111101xxxxxxxxxxxxx fminqv. */ - return 3321; + return 3328; } } } @@ -17424,7 +17501,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0xx01xxxx111xxxxxxxxxxxxx ld2q. */ - return 3340; + return 3347; } } } @@ -17560,7 +17637,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x0xx1xxxxx100xxxxxxxxxxxxx ld2q. */ - return 3343; + return 3350; } } else @@ -17705,7 +17782,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x00x1xxxxx000xxxxxxxxxxxxx st2q. */ - return 3350; + return 3357; } } else @@ -17748,7 +17825,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0101xxxxx000xxxxxxxxxxxxx st3q. */ - return 3351; + return 3358; } } else @@ -17789,7 +17866,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0111xxxxx000xxxxxxxxxxxxx st4q. */ - return 3352; + return 3359; } } } @@ -17818,7 +17895,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0001xxxxx0100x1xxxxxxxxxx fdot. */ - return 3439; + return 3446; } } else @@ -17827,7 +17904,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0001xxxxx0101xxxxxxxxxxxx fmlalb. */ - return 3441; + return 3448; } } else @@ -17868,7 +17945,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0101xxxxx0101xxxxxxxxxxxx fmlalt. */ - return 3451; + return 3458; } } else @@ -17901,7 +17978,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0011xxxxx010xx1xxxxxxxxxx fdot. */ - return 3437; + return 3444; } } else @@ -17972,7 +18049,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0001xxxxx100010xxxxxxxxxx fmlallbb. */ - return 3442; + return 3449; } } else @@ -17981,7 +18058,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0001xxxxx1000x1xxxxxxxxxx fdot. */ - return 3438; + return 3445; } } else @@ -17990,7 +18067,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0001xxxxx1100xxxxxxxxxxxx fmlallbb. */ - return 3443; + return 3450; } } else @@ -17999,7 +18076,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0001xxxxx1x01xxxxxxxxxxxx fmlallbt. */ - return 3444; + return 3451; } } else @@ -18026,7 +18103,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0101xxxxx100010xxxxxxxxxx fmlalb. */ - return 3440; + return 3447; } } else @@ -18044,7 +18121,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0101xxxxx1100xxxxxxxxxxxx fmlalltb. */ - return 3447; + return 3454; } } else @@ -18053,7 +18130,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0101xxxxx1x01xxxxxxxxxxxx fmlalt. */ - return 3450; + return 3457; } } else @@ -18086,7 +18163,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0011xxxxx100xx1xxxxxxxxxx fdot. */ - return 3436; + return 3443; } } else @@ -18095,7 +18172,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0011xxxxx110xxxxxxxxxxxxx fmlallbt. */ - return 3445; + return 3452; } } else @@ -18127,7 +18204,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x0111xxxxx110xxxxxxxxxxxxx fmlalltt. */ - return 3449; + return 3456; } } else @@ -18426,7 +18503,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 111001x0xx1xxxxx001xxxxxxxxxxxxx st1q. */ - return 3346; + return 3353; } } else @@ -18441,7 +18518,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0001xxxxx1010xxxxxxxxxxxx fmlalltb. */ - return 3446; + return 3453; } else { @@ -18449,7 +18526,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x11001x0001xxxxx1011xxxxxxxxxxxx fmlalltt. */ - return 3448; + return 3455; } } else @@ -19167,7 +19244,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1001010x0001110xxxxxxxxxx pmov. */ - return 3331; + return 3338; } else { @@ -19175,7 +19252,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1001011x0001110xxxxxxxxxx pmov. */ - return 3332; + return 3339; } } else @@ -19184,7 +19261,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x101101xx0001110xxxxxxxxxx pmov. */ - return 3333; + return 3340; } } else @@ -19193,7 +19270,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x11x101xx0001110xxxxxxxxxx pmov. */ - return 3334; + return 3341; } } else @@ -19239,7 +19316,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1001x10x1001110xxxxxxxxxx pmov. */ - return 3335; + return 3342; } else { @@ -19247,7 +19324,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1001x11x1001110xxxxxxxxxx pmov. */ - return 3336; + return 3343; } } else @@ -19256,7 +19333,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1011x1xx1001110xxxxxxxxxx pmov. */ - return 3337; + return 3344; } } else @@ -19265,7 +19342,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x11x1x1xx1001110xxxxxxxxxx pmov. */ - return 3338; + return 3345; } } } @@ -19284,7 +19361,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1x01xxxxx001001xxxxxxxxxx dupq. */ - return 3322; + return 3329; } else { @@ -19292,7 +19369,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1x11xxxxx001001xxxxxxxxxx extq. */ - return 3326; + return 3333; } } else @@ -19301,7 +19378,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 000001x1xx1xxxxx001101xxxxxxxxxx tbxq. */ - return 3325; + return 3332; } } else @@ -20904,7 +20981,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx101100xxxxxxxxxx luti2. */ - return 3408; + return 3415; } } else @@ -20913,7 +20990,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx101x10xxxxxxxxxx luti2. */ - return 3409; + return 3416; } } else @@ -20926,7 +21003,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx101001xxxxxxxxxx luti4. */ - return 3410; + return 3417; } else { @@ -20934,7 +21011,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx101101xxxxxxxxxx luti4. */ - return 3411; + return 3418; } } else @@ -20943,7 +21020,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 010001x1xx1xxxxx101x11xxxxxxxxxx luti4. */ - return 3412; + return 3419; } } } @@ -21894,7 +21971,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001000001x00xxxxxxxxxx f1cvt. */ - return 3370; + return 3377; } else { @@ -21902,7 +21979,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001000001x10xxxxxxxxxx bf1cvt. */ - return 3366; + return 3373; } } else @@ -21913,7 +21990,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001000001x01xxxxxxxxxx f2cvt. */ - return 3371; + return 3378; } else { @@ -21921,7 +21998,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx001000001x11xxxxxxxxxx bf2cvt. */ - return 3367; + return 3374; } } } @@ -21966,7 +22043,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1010001x00xxxxxxxxxx fcvtn. */ - return 3375; + return 3382; } else { @@ -21974,7 +22051,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1010001x10xxxxxxxxxx bfcvtn. */ - return 3374; + return 3381; } } else @@ -21985,7 +22062,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1010001x01xxxxxxxxxx fcvtnb. */ - return 3376; + return 3383; } else { @@ -21993,7 +22070,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1010001x11xxxxxxxxxx fcvtnt. */ - return 3377; + return 3384; } } } @@ -22054,7 +22131,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1001001x00xxxxxxxxxx f1cvtlt. */ - return 3372; + return 3379; } else { @@ -22062,7 +22139,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1001001x10xxxxxxxxxx bf1cvtlt. */ - return 3368; + return 3375; } } else @@ -22073,7 +22150,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1001001x01xxxxxxxxxx f2cvtlt. */ - return 3373; + return 3380; } else { @@ -22081,7 +22158,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 011001x1xx0x1001001x11xxxxxxxxxx bf2cvtlt. */ - return 3369; + return 3376; } } } @@ -23407,7 +23484,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x10x01xxxx111xxxxxxxxxxxxx ld3q. */ - return 3341; + return 3348; } else { @@ -23415,7 +23492,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x11x01xxxx111xxxxxxxxxxxxx ld4q. */ - return 3342; + return 3349; } } } @@ -24588,7 +24665,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x10x1xxxxx100xxxxxxxxxxxxx ld3q. */ - return 3344; + return 3351; } else { @@ -24596,7 +24673,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 101001x11x1xxxxx100xxxxxxxxxxxxx ld4q. */ - return 3345; + return 3352; } } else @@ -26661,7 +26738,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x001110100xxxxxxxx100xxxxxxxxxx luti2. */ - return 3404; + return 3411; } } } @@ -26675,7 +26752,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x001110010xxxxxxxx000xxxxxxxxxx luti4. */ - return 3406; + return 3413; } else { @@ -26683,7 +26760,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x001110010xxxxxxxx100xxxxxxxxxx luti4. */ - return 3407; + return 3414; } } else @@ -26692,7 +26769,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x001110110xxxxxxxxx00xxxxxxxxxx luti2. */ - return 3405; + return 3412; } } } @@ -26808,7 +26885,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 00001110x00xxxxxx10001xxxxxxxxxx fmlallbb. */ - return 3428; + return 3435; } else { @@ -26816,7 +26893,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 01001110x00xxxxxx10001xxxxxxxxxx fmlalltb. */ - return 3430; + return 3437; } } else @@ -26827,7 +26904,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 00001110x10xxxxxx10001xxxxxxxxxx fmlallbt. */ - return 3429; + return 3436; } else { @@ -26835,7 +26912,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 01001110x10xxxxxx10001xxxxxxxxxx fmlalltt. */ - return 3431; + return 3438; } } } @@ -26923,7 +27000,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 00001110x00xxxxxx11101xxxxxxxxxx fcvtn. */ - return 3361; + return 3368; } else { @@ -26931,7 +27008,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 01001110x00xxxxxx11101xxxxxxxxxx fcvtn2. */ - return 3362; + return 3369; } } else @@ -26940,7 +27017,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x001110x10xxxxxx11101xxxxxxxxxx fcvtn. */ - return 3363; + return 3370; } } } @@ -27083,7 +27160,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x001110x00xxxxxx11111xxxxxxxxxx fdot. */ - return 3420; + return 3427; } else { @@ -27093,7 +27170,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 0x001110010xxxxxx11111xxxxxxxxxx fdot. */ - return 3422; + return 3429; } else { @@ -27103,7 +27180,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 00001110110xxxxxx11111xxxxxxxxxx fmlalb. */ - return 3424; + return 3431; } else { @@ -27111,7 +27188,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 01001110110xxxxxx11111xxxxxxxxxx fmlalt. */ - return 3425; + return 3432; } } } @@ -27385,7 +27462,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx101110110xxxxx0x1111xxxxxxxxxx fscale. */ - return 3364; + return 3371; } } } @@ -28777,7 +28854,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0101110001xxxx1011110xxxxxxxxxx f1cvtl. */ - return 3357; + return 3364; } else { @@ -28785,7 +28862,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1101110001xxxx1011110xxxxxxxxxx f1cvtl2. */ - return 3358; + return 3365; } } else @@ -28796,7 +28873,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0101110101xxxx1011110xxxxxxxxxx bf1cvtl. */ - return 3353; + return 3360; } else { @@ -28804,7 +28881,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1101110101xxxx1011110xxxxxxxxxx bf1cvtl2. */ - return 3354; + return 3361; } } } @@ -28818,7 +28895,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0101110011xxxx1011110xxxxxxxxxx f2cvtl. */ - return 3359; + return 3366; } else { @@ -28826,7 +28903,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1101110011xxxx1011110xxxxxxxxxx f2cvtl2. */ - return 3360; + return 3367; } } else @@ -28837,7 +28914,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0101110111xxxx1011110xxxxxxxxxx bf2cvtl. */ - return 3355; + return 3362; } else { @@ -28845,7 +28922,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1101110111xxxx1011110xxxxxxxxxx bf2cvtl2. */ - return 3356; + return 3363; } } } @@ -30844,7 +30921,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx1011101x1xxxxx111111xxxxxxxxxx fscale. */ - return 3365; + return 3372; } } } @@ -32560,7 +32637,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx00111100xxxxxx0000x0xxxxxxxxxx fdot. */ - return 3421; + return 3428; } else { @@ -32590,7 +32667,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 xx00111101xxxxxx0000x0xxxxxxxxxx fdot. */ - return 3423; + return 3430; } else { @@ -32600,7 +32677,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x000111111xxxxxx0000x0xxxxxxxxxx fmlalb. */ - return 3426; + return 3433; } else { @@ -32608,7 +32685,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x100111111xxxxxx0000x0xxxxxxxxxx fmlalt. */ - return 3427; + return 3434; } } } @@ -33150,7 +33227,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x010111100xxxxxx1000x0xxxxxxxxxx fmlallbb. */ - return 3432; + return 3439; } else { @@ -33158,7 +33235,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x110111100xxxxxx1000x0xxxxxxxxxx fmlalltb. */ - return 3434; + return 3441; } } else @@ -33189,7 +33266,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x0101111x1xxxxxx1000x0xxxxxxxxxx fmlallbt. */ - return 3433; + return 3440; } else { @@ -33197,7 +33274,7 @@ aarch64_opcode_lookup_1 (uint32_t word) 10987654321098765432109876543210 x1101111x1xxxxxx1000x0xxxxxxxxxx fmlalltt. */ - return 3435; + return 3442; } } } @@ -34670,29 +34747,29 @@ aarch64_extract_operand (const aarch64_operand *self, case 214: case 215: case 216: - case 225: case 226: case 227: case 228: case 229: - case 240: - case 244: - case 249: - case 257: + case 230: + case 241: + case 245: + case 250: case 258: case 259: - case 266: + case 260: case 267: case 268: case 269: - case 303: - case 307: + case 270: + case 304: + case 308: return aarch64_ext_regno (self, info, code, inst, errors); case 6: case 119: case 120: - case 313: - case 316: + case 314: + case 317: return aarch64_ext_none (self, info, code, inst, errors); case 11: return aarch64_ext_regrt_sysins (self, info, code, inst, errors); @@ -34712,17 +34789,16 @@ aarch64_extract_operand (const aarch64_operand *self, case 37: case 38: case 39: - case 318: + case 319: return aarch64_ext_reglane (self, info, code, inst, errors); case 40: case 41: case 42: - case 230: case 231: - case 234: - case 270: + case 232: + case 235: case 271: - case 286: + case 272: case 287: case 288: case 289: @@ -34739,12 +34815,13 @@ aarch64_extract_operand (const aarch64_operand *self, case 300: case 301: case 302: - case 304: + case 303: case 305: case 306: - case 308: + case 307: case 309: case 310: + case 311: return aarch64_ext_simple_index (self, info, code, inst, errors); case 43: return aarch64_ext_reglist (self, info, code, inst, errors); @@ -34795,14 +34872,14 @@ aarch64_extract_operand (const aarch64_operand *self, case 210: case 211: case 212: - case 272: - case 311: + case 273: case 312: - case 314: + case 313: case 315: - case 317: - case 322: + case 316: + case 318: case 323: + case 324: return aarch64_ext_imm (self, info, code, inst, errors); case 52: case 53: @@ -34953,7 +35030,7 @@ aarch64_extract_operand (const aarch64_operand *self, case 201: case 202: case 203: - case 285: + case 286: return aarch64_ext_sve_shrimm (self, info, code, inst, errors); case 217: case 218: @@ -34965,67 +35042,69 @@ aarch64_extract_operand (const aarch64_operand *self, case 223: case 224: return aarch64_ext_sme_za_vrs2 (self, info, code, inst, errors); - case 232: + case 225: + return aarch64_ext_sme_za_tile_to_vec (self, info, code, inst, errors); case 233: - case 235: + case 234: case 236: case 237: case 238: case 239: + case 240: return aarch64_ext_sve_quad_index (self, info, code, inst, errors); - case 241: case 242: - return aarch64_ext_sve_index (self, info, code, inst, errors); case 243: - case 245: - case 265: - return aarch64_ext_sve_reglist (self, info, code, inst, errors); + return aarch64_ext_sve_index (self, info, code, inst, errors); + case 244: case 246: + case 266: + return aarch64_ext_sve_reglist (self, info, code, inst, errors); case 247: - case 250: + case 248: case 251: case 252: case 253: case 254: - case 264: - return aarch64_ext_sve_aligned_reglist (self, info, code, inst, errors); - case 248: case 255: + case 265: + return aarch64_ext_sve_aligned_reglist (self, info, code, inst, errors); + case 249: case 256: + case 257: return aarch64_ext_sve_strided_reglist (self, info, code, inst, errors); - case 260: - case 262: - case 273: - return aarch64_ext_sme_za_hv_tiles (self, info, code, inst, errors); case 261: case 263: - return aarch64_ext_sme_za_hv_tiles_range (self, info, code, inst, errors); case 274: + return aarch64_ext_sme_za_hv_tiles (self, info, code, inst, errors); + case 262: + case 264: + return aarch64_ext_sme_za_hv_tiles_range (self, info, code, inst, errors); case 275: case 276: case 277: case 278: case 279: case 280: - return aarch64_ext_sme_za_array (self, info, code, inst, errors); case 281: - return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors); + return aarch64_ext_sme_za_array (self, info, code, inst, errors); case 282: - return aarch64_ext_sme_sm_za (self, info, code, inst, errors); + return aarch64_ext_sme_addr_ri_u4xvl (self, info, code, inst, errors); case 283: - return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors); + return aarch64_ext_sme_sm_za (self, info, code, inst, errors); case 284: + return aarch64_ext_sme_pred_reg_with_index (self, info, code, inst, errors); + case 285: return aarch64_ext_plain_shrimm (self, info, code, inst, errors); - case 319: case 320: case 321: + case 322: return aarch64_ext_x0_to_x30 (self, info, code, inst, errors); - case 324: case 325: case 326: case 327: - return aarch64_ext_rcpc3_addr_opt_offset (self, info, code, inst, errors); case 328: + return aarch64_ext_rcpc3_addr_opt_offset (self, info, code, inst, errors); + case 329: return aarch64_ext_rcpc3_addr_offset (self, info, code, inst, errors); default: assert (0); abort (); } diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c index 926b310461f..953ee11549b 100644 --- a/opcodes/aarch64-opc-2.c +++ b/opcodes/aarch64-opc-2.c @@ -249,6 +249,7 @@ const struct aarch64_operand aarch64_operands[] = {AARCH64_OPND_CLASS_ZA_ACCESS, "SME_ZA_array_vrsh_2", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SME_V,FLD_SME_Rv,FLD_ZAn,FLD_ol}, "1 bit ZA tile"}, {AARCH64_OPND_CLASS_ZA_ACCESS, "SME_ZA_array_vrss_2", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SME_V,FLD_SME_Rv,FLD_off2}, "2 bit ZA tile"}, {AARCH64_OPND_CLASS_ZA_ACCESS, "SME_ZA_array_vrsd_2", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SME_V,FLD_SME_Rv,FLD_ZAn_3}, "3 bit ZA tile"}, + {AARCH64_OPND_CLASS_ZA_ACCESS, "SME_ZA_ARRAY4", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SME_V,FLD_SME_Rv}, "ZA tile to vector register"}, {AARCH64_OPND_CLASS_SVE_REG, "SVE_Za_5", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Za_5}, "an SVE vector register"}, {AARCH64_OPND_CLASS_SVE_REG, "SVE_Za_16", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Za_16}, "an SVE vector register"}, {AARCH64_OPND_CLASS_SVE_REG, "SVE_Zd", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_SVE_Zd}, "an SVE vector register"},