From patchwork Wed May 20 12:09:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alice Carlotti X-Patchwork-Id: 135336 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 876054BB58F6 for ; Wed, 20 May 2026 12:13:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 876054BB58F6 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=OZAiw5Pi; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=OZAiw5Pi X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011045.outbound.protection.outlook.com [52.101.70.45]) by sourceware.org (Postfix) with ESMTPS id 118D94BB3BBC for ; Wed, 20 May 2026 12:10:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 118D94BB3BBC 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 118D94BB3BBC Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=52.101.70.45 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1779279058; cv=fail; b=bdoCGEgd+KG9U0ZRyWwfadn2uCZXYm6o3kLVsMB72+OSDDYE7BRwfKp6zAm/cMfAUXZ4qpyDID9w7QGKJz9x0c6D2fJZG7m/TNSqd64xbg/GDpqWJyUhPYSfj//MEPmU6OKRwkInmhIbg6C+wWr7axjupekW569SW6PUXKg5gew= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1779279058; c=relaxed/simple; bh=4fzEd6zr/hbRZ4KREQknP+4aWfrdIzaYC236caLe6lo=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=hit/tBgGpWVTFdV9XNPUmpsTB8ww9T98cV1j6BmQW21qP/X1M+A4U1t/Dhp9qrFlds1wIPmjBqkyTu35Ue+fo9/8XP8BFzNEigoJLt3ELYw3tQFqFnfJWbJllWN+2RWxCgxI0ersFjWlm3BwGnvjsKuF1N868jGhZb5SB6fUiNM= ARC-Authentication-Results: i=3; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=OZAiw5Pi; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=OZAiw5Pi DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 118D94BB3BBC ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=fail; b=egqYc+mm1xYuh0uf9XrQdNmu+N6Grl9uGQPtIGHih7uOytXppzlwvuYOaAobYSbJnR0wteJtZUVQkm+QIbMJgWCgX1OE3fJhUygLqZmYi7C2SWFqY7V9B4/aaP+0Y0QRBICKkqE/NWm/2CLWOd/pqdLe9SqCI8FcshM7H8EsGseJ3FFqKbnRxYhuJXUvi1cBg2iIBOop8XHYf8DIBJOsthJLVaEtAw+tsDsaH7Z2LJ59GrvZTq8rN+Eap05Q35VOsoukQrXZ9ehSvb0coXyT5KiOjPzJmx4+564K2vJf4vVw1D/epa24cdm/3slf+uTCftuVZzusicyWz4C7Tl2qaQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=PH7Uo2zy9pra8reCCR8h+Urfk9bmk3/I2+MutpgGxCI=; b=m+v0SDB9KC+0sOg9QSVpERS9YQwMXuPKGoJzqfeflmXNdBB3Gq0GNZ+Pmeg8wSkqVQrLQ7BweS7cRfaJR4N+puaU3/EH64q+obs8uIp6bNy3CCcBXIsrM2onHkagRutl4i0GgJbN6aLJPcY9cyGpczFiZ5AQAgoTpdzdnvUGuz9oVzbvtWHh1tCnFKy3UBXfakJBpWf4SxBt3ydklLymV079shgFOEq7WQwRgXejQpZSVUfsHBHvW2l6DrbK0dYO+YV/x1/GezBspq/1+SrDZADjSe6FEe9kUa6qe9oab/mtc+Nrv0aWNtOLofO/p4Rww4yTbCf+V32q3pXNu869sQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) 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=fail (48) 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=PH7Uo2zy9pra8reCCR8h+Urfk9bmk3/I2+MutpgGxCI=; b=OZAiw5Pi74eQh1j2edJxrO+hDVlbBfxxjRDFL4TuDBa5rbqjjo+kVX8HyB2YCvGn0r1qRw28RhIw+6yb5zzSrYR+TXLaon1O9oRCUr61FNRAzDJZTZz+CwZFAZauRrO88XWk+YmzSHThDWj8kN93XL4aYAU4C/I6/Fu1IOcanyY= Received: from CWLP123CA0185.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:19b::23) by AS2PR08MB9428.eurprd08.prod.outlook.com (2603:10a6:20b:5e8::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.14; Wed, 20 May 2026 12:10:45 +0000 Received: from AM4PEPF00027A6C.eurprd04.prod.outlook.com (2603:10a6:400:19b:cafe::4c) by CWLP123CA0185.outlook.office365.com (2603:10a6:400:19b::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.48.14 via Frontend Transport; Wed, 20 May 2026 12:10:45 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) 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 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by AM4PEPF00027A6C.mail.protection.outlook.com (10.167.16.90) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.48.11 via Frontend Transport; Wed, 20 May 2026 12:10:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JBO01B8SuQ5gfBA1Opg6iMnk8lroLAJSEtzpHSH9TOGbDlWg9awQXj5fqQcI+Oh1hZFvnqH5m3wMUGtlTxCr/acmyZEecCM3ZPDdGloT+OU6aNUwfmf7vnmxtmmIKrqTCmmz6lxHUKpWYY6PQuECHt1m+TQsYFSWZz3DXUQ8la2QySfE0thft+ja8nNceOsi4ZelVz7fpYda9jgCpnfp04UWiOWfnHx6hhaZG4K/+8DthvxYZFSv+ROku3TOzluVufw+8ge7fduOji7FgEuee7GLDBkq9NLi3eY7gIg12qPI1veykYNyV2BctOsKL7U7qk301fNcF4PCWxGj5ItwGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=PH7Uo2zy9pra8reCCR8h+Urfk9bmk3/I2+MutpgGxCI=; b=lqM/gcgRufQ8zFiKQwiC9LEGn979CJbnv5bw95JeBEqiUCLg6Ro+qpzz+XRD9WEtZo9z5kKFOUOvB5Y9TVsa0/X8+beoA1GBnKgtuQ1imfwgITBscOq/hM3QhBxBoJvH1wVF5OB3NquyuZG9DTC56a4vZRa0EQkCP6YyMS6NNzGQeepE0Yr5F81k3UbdlabGVarzPsUau6sY59jG4FlD2VWooYCveRA/nHClXJMELRS5VWA5v4L5GICY+0fXID2V2qhGbXbBR9rYqKI9ZwpwXlvdLS3OmjV8gLMxdWN/vzCZMP3gWmsm4c9d6SkcVMRL7juP78IGLXp6k1UXjXNDog== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none 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=PH7Uo2zy9pra8reCCR8h+Urfk9bmk3/I2+MutpgGxCI=; b=OZAiw5Pi74eQh1j2edJxrO+hDVlbBfxxjRDFL4TuDBa5rbqjjo+kVX8HyB2YCvGn0r1qRw28RhIw+6yb5zzSrYR+TXLaon1O9oRCUr61FNRAzDJZTZz+CwZFAZauRrO88XWk+YmzSHThDWj8kN93XL4aYAU4C/I6/Fu1IOcanyY= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DU0PR08MB8255.eurprd08.prod.outlook.com (2603:10a6:10:411::9) by DBBPR08MB6300.eurprd08.prod.outlook.com (2603:10a6:10:209::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.14; Wed, 20 May 2026 12:09:43 +0000 Received: from DU0PR08MB8255.eurprd08.prod.outlook.com ([fe80::281d:22ec:87cd:8a24]) by DU0PR08MB8255.eurprd08.prod.outlook.com ([fe80::281d:22ec:87cd:8a24%5]) with mapi id 15.21.0048.013; Wed, 20 May 2026 12:09:42 +0000 Date: Wed, 20 May 2026 13:09:40 +0100 From: Alice Carlotti To: binutils@sourceware.org Cc: Richard Earnshaw Subject: [PATCH 4/5] aarch64: Remove disassembly restriction on OP_MOV_Z_Zi Message-ID: References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P265CA0180.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:311::11) To DU0PR08MB8255.eurprd08.prod.outlook.com (2603:10a6:10:411::9) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DU0PR08MB8255:EE_|DBBPR08MB6300:EE_|AM4PEPF00027A6C:EE_|AS2PR08MB9428:EE_ X-MS-Office365-Filtering-Correlation-Id: 21fcd07f-0c89-4392-03df-08deb668d24c x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|1800799024|366016|376014|22082099003|18002099003|56012099003|11063799006; X-Microsoft-Antispam-Message-Info-Original: GXk8xmvUH3COdrXe/uRJp1goidv/IyHqBZezA62379uwJZ2z1hE2Q7N9ptsShI0XWLO6t+UBzvOKOlYQqvlIHyR+L3OzgmMOgH3ncJ/6TgYEORknBS2SXT/PAJRI0U8Foaaj+c9KBny384J3BIwf1Q+U1rkp2LvItmTpkciyCEHL81HcrN6cdzKk+KrjP3qCZlFb3a1fTkAOWmqrdtzpN6/i3J0CM/LpnB7VdRMQKSPv12FFkuM+jlbtqp1oV7e2fLqWLrSkHZeufXsYK6fyxD8szSuFaX7mQ+wHxqxpPYyX1l7XSnbRhx0dT3jQVLvMuTIxNFEXdHFMIcGjdl5wo6Sx/EbiDV81lPp+YfTJ1XzDOITKunwcrmh3aODkTpKTXZwZNVc0PQgn5VginB3RcgofOERiK6EIEylyOnGcxqdg77ZHQtk6PTViLVE3WFv0Msb5YrALfsjseRyuCy3Vy/GJO2gTei1+w1A765jO9hNQrjD6uqFTFxDInGPputPc744dKbgIyjwiNhWmLN5srP6A4T0sYslpolwYCB8qf5uNHuY65KrpBEdDqfdW8tCmfEzsP2IrkO3hMzjYAcR40mQ3m1cwfBL8jxN/bDfgDHeXJm04Qf/+VGej7/G/z3s4vPQNfyKINxmWZitbsJKXSpu1vp78RCZihy0KkdNSFCVfHCaokRPlioYb5HbLSeB7 X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8255.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(22082099003)(18002099003)(56012099003)(11063799006); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: RZ07i5GuDx6CwNdWdj0eSi1SKh77Kdt6lGmdRP5HMHdYwcPEIMmTqlHDcWDfxD15XfPjZQ0ekZW+QafXG1MjlRP9KdX8kqX+qS6rszdYmla0ULLF5g/aF4C0AwZXdXAgP5LLwLLRBRvgMYlSwTLC6neZsgkJoV7V79mh3QBtr9FFD0ACXJMZ6MznhIBREKu4ujSEbIfOHGB3hDaz1KTUSfQb3jBAl2W3eNjSRmlDTGf4e3oGDPolkFng4t69fkhq2ePlZ4PQRlOX/2cptsM+gq7kmlnWQ5IMrrSn4bH3A7Msn/Y9llrLxNQyZxF05HruKiG3iXU3kXTL0pJrDrrvug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6300 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A6C.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: cd5603b1-2180-4310-aeea-08deb668ace4 X-Microsoft-Antispam: BCL:0; ARA:13230040|14060799003|376014|36860700016|82310400026|35042699022|1800799024|11063799006|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: Mz5T41j//inkM/A7g23rW5+gfkyJhAxUsCun2ObrWeQ0mz5eOSBQVtdmhO4akM/ttnuq6CxaDfP7vWy++2tZjD8mZDLVe8+iYxmdrcxBr7fPJwSa2QO2twdoZ+qMrzKYb1LuDV55zK3InJhGT1qeJ0s4/zhWeeqrNrZhrQfsJsQ0/G4ycX81sCC3YqfgEK7RPa1RnKlyT+vfV8hEcUSCZcWohel0i+tIARZCVaR8Hb9IVZKzW7/YyWb8/h/4MBV/1Hv4JmP4u779Zh8Pt6Uf4EJh+YbI2Nh2IHMCyrYGlkuVrwrehg/EZLdyfT18PFdLc8Z/8VZYtacVENUONb4PR8b1ht2vynqiys+2QRv3txXzzeSftI5rNRqAsodO3XRZJxbNh2evRd1CkQgom2P1gh8bjuuKjunpi0SOAcqcKDQbCB10faa7APcD4pGl397WtEXWqDOI/shF3oAuapzB0hpzHHRSi1g2L492uWkQ8emDJR1Dt2b3CqibWvSSrVW/QEcwJIZ+JqB/tQ62yWfQBgJKpHoObjrHzY3Bu3wxK4ja6EUIeVbyzoIvaxgoXaS1hs1L42cFDq7la4sI2pDpUoWAQVLo7i6+9HBreW4DbYkVF3UrdEV9J/oDUuGKLKpt1D1apKwKu79UoKb7uzqvID/hnhFtoaVjn4lXLaO3NEq5QQIZjbqaizVnIhL3YC89qyS8yDnogu+cLn7j1J0Tfcrlwm2QWZdydJNmVtcEmTU= X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(14060799003)(376014)(36860700016)(82310400026)(35042699022)(1800799024)(11063799006)(56012099003)(22082099003)(18002099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: WhQO22AJIWTfC43MSX/SP9rguRX+r/T2HxTIW4gBaApXXFw30g7ZTbdfKCs8neaU1qbK7XcQpLnuQ/H97m43+hIlojGRiAQkXjTK/AWvKqfhGidtQ0FlFJ/dx08DTF4HkcilZVJtfylH+PziSjz/pF67rgoyBiP9vC9lD1pzJSHF5mbUQ8GT5ITYLGqr7Ls7Wy2j6jom90TKA29g3DU0LfSX/blMlA4E+OHmV/VbNX/8D4h/Jhuuhvj7cJ9XYozcylK4gYGe3PmFfTmUzMp3A33ZYyY+1foXFS56zQAIq3e0vjoYfPeby0ldilF3TBqOV0NJngSx+VuFe+O926X3tWjQbliv0lUcnrhqiKws6SEPkN2zduwi0Fr62i9g3ixG48ex4ia4H8AgcShMTJIELKAJguatpro9RWyCqVbOcYF9hAYd9xv7Ps/+0zk6y4BO X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2026 12:10:45.3833 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 21fcd07f-0c89-4392-03df-08deb668d24c X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00027A6C.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9428 X-Spam-Status: No, score=-9.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, LOCAL_AUTHENTICATION_FAIL_ARC, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on 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 Disassembly for the OP_MOV_Z_Zi opcode artificially rejected a zero index value, to indicate that the preferred disassembly uses a different alias. This is more naturally indicated by specifying the other alias as a higher priority. Update the alias priority, and remove the zero check and the now-unused OP_MOV_Z_Zi enum value. diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index 6d1b414444ae65f76cb4362d1d7e861156fc2759..23e9ec66ee2c2d5d5a97012d959bcb052cad706b 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -1325,7 +1325,6 @@ enum aarch64_op OP_MOV_Z_P_Z, OP_MOV_Z_V, OP_MOV_Z_Z, - OP_MOV_Z_Zi, OP_MOVM_P_P_P, OP_MOVS_P_P, OP_MOVZS_P_P_P, diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c index d2e302e610022056eb174344b610a7aedebe85da..98c24a8620e7781bf83fda4c6611454c86586313 100644 --- a/opcodes/aarch64-asm-2.c +++ b/opcodes/aarch64-asm-2.c @@ -631,8 +631,8 @@ aarch64_find_real_opcode (const aarch64_opcode *opcode) case A64_OPID_05203800_dup_SVE_Zd_Rn_SP: value = A64_OPID_05203800_dup_SVE_Zd_Rn_SP; break; - case A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX: case A64_OPID_05202000_mov_SVE_Zd_SVE_VZn: + case A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX: case A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX: value = A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX; break; diff --git a/opcodes/aarch64-asm.c b/opcodes/aarch64-asm.c index 305ac2981ce421f703d46aabc5852622017ab5d9..ef1e093ed94ef3923399e00fbd4495047b5e4969 100644 --- a/opcodes/aarch64-asm.c +++ b/opcodes/aarch64-asm.c @@ -1968,8 +1968,6 @@ do_misc_encoding (aarch64_inst *inst) value = extract_field (FLD_SVE_Zn, inst->value, 0); insert_field (FLD_SVE_Zm_16, &inst->value, value, 0); break; - case OP_MOV_Z_Zi: - break; case OP_MOVM_P_P_P: /* Copy Pd to Pm. */ value = extract_field (FLD_SVE_Pd, inst->value, 0); diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c index 3cbf33db77cd2540ef5298364b7deb18b05575b1..1219bf00e0669517f466c4d7cf6ddc110271b12c 100644 --- a/opcodes/aarch64-dis-2.c +++ b/opcodes/aarch64-dis-2.c @@ -36944,7 +36944,7 @@ aarch64_find_alias_opcode (const aarch64_opcode *opcode) value = A64_OPID_05203800_mov_SVE_Zd_Rn_SP; break; case A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX: - value = A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX; + value = A64_OPID_05202000_mov_SVE_Zd_SVE_VZn; break; case A64_OPID_2538c000_dup_SVE_Zd_SVE_ASIMM: value = A64_OPID_2538c000_fmov_SVE_Zd_FPIMM0; @@ -37638,10 +37638,10 @@ aarch64_find_next_alias_opcode (const aarch64_opcode *opcode) case A64_OPID_05203800_mov_SVE_Zd_Rn_SP: value = A64_OPID_05203800_dup_SVE_Zd_Rn_SP; break; - case A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX: - value = A64_OPID_05202000_mov_SVE_Zd_SVE_VZn; - break; case A64_OPID_05202000_mov_SVE_Zd_SVE_VZn: + value = A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX; + break; + case A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX: value = A64_OPID_05202000_dup_SVE_Zd_SVE_Zn_INDEX; break; case A64_OPID_2538c000_fmov_SVE_Zd_FPIMM0: diff --git a/opcodes/aarch64-dis.c b/opcodes/aarch64-dis.c index f86c5026cf7ccf2935be67cbedb274366e6c04e0..3723defe5e019d9188b150e16f645b0551421688 100644 --- a/opcodes/aarch64-dis.c +++ b/opcodes/aarch64-dis.c @@ -2729,11 +2729,6 @@ do_misc_decoding (aarch64_inst *inst) return (extract_field (FLD_SVE_Zn, inst->value, 0) == extract_field (FLD_SVE_Zm_16, inst->value, 0)); - case OP_MOV_Z_Zi: - /* Index must be nonzero. */ - value = extract_fields (inst->value, 0, 2, FLD_SVE_tszh, FLD_imm5); - return value > 0 && value != (value & -value); - case OP_MOVM_P_P_P: return (extract_field (FLD_SVE_Pd, inst->value, 0) == extract_field (FLD_SVE_Pm, inst->value, 0)); diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c index b9a632300df5eacbb1c608f4757100aa425fe114..a6d43a13f4cfa74447203dc81c1e895e4b4c0440 100644 --- a/opcodes/aarch64-opc-2.c +++ b/opcodes/aarch64-opc-2.c @@ -461,7 +461,6 @@ static const enum aarch64_opcode_idx op_enum_table [] = A64_OPID_0520c000_mov_SVE_Zd_SVE_Pg4_10_SVE_Zn, A64_OPID_05202000_mov_SVE_Zd_SVE_VZn, A64_OPID_04603000_mov_SVE_Zd_SVE_Zn, - A64_OPID_05202000_mov_SVE_Zd_SVE_Zn_INDEX, A64_OPID_25004210_mov_SVE_Pd_SVE_Pg4_10_SVE_Pn, A64_OPID_25c04000_movs_SVE_Pd_SVE_Pn, A64_OPID_25404000_movs_SVE_Pd_SVE_Pg4_10_SVE_Pn, diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 0a30e720d9dee56fd090c35cc70a09db7f1e7b4b..c58f4dd7972468dc81af1168f38fabab182069ed 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -5268,11 +5268,11 @@ const struct aarch64_opcode aarch64_opcode_table[] = _SVE_INSN ("fmov", 0x2539c000, 0xff3fe000, sve_size_hsd, 0, OP2 (SVE_Zd, SVE_FPIMM8), OP_SVE_VU_HSD, F_ALIAS, 0), _SVE_INSNC ("fmov", 0x0510c000, 0xff30e000, sve_size_hsd, 0, OP3 (SVE_Zd, SVE_Pg4_16, SVE_FPIMM8), OP_SVE_VMU_HSD, F_ALIAS, C_SCAN_MOVPRFX, 0), _SVE_INSN ("mov", 0x04603000, 0xffe0fc00, sve_misc, OP_MOV_Z_Z, OP2 (SVE_Zd, SVE_Zn), OP_SVE_DD, F_ALIAS | F_MISC, 0), - _SVE_INSN ("mov", 0x05202000, 0xff20fc00, sve_index, OP_MOV_Z_V, OP2 (SVE_Zd, SVE_VZn), OP_SVE_VV_BHSDQ, F_ALIAS | F_MISC, 0), + _SVE_INSN ("mov", 0x05202000, 0xff20fc00, sve_index, OP_MOV_Z_V, OP2 (SVE_Zd, SVE_VZn), OP_SVE_VV_BHSDQ, F_ALIAS | F_P1 | F_MISC, 0), _SVE_INSN ("mov", 0x05203800, 0xff3ffc00, sve_size_bhsd, 0, OP2 (SVE_Zd, Rn_SP), OP_SVE_VR_BHSD, F_ALIAS, 0), _SVE_INSN ("mov", 0x25804000, 0xfff0c210, sve_misc, OP_MOV_P_P, OP2 (SVE_Pd, SVE_Pn), OP_SVE_BB, F_ALIAS | F_MISC, 0), _SVE_INSN ("mov", 0x25804000, 0xfff0c210, sve_misc, OP_MOV_PN_PN, OP2 (SVE_PNd, SVE_PNn), OP_SVE_BB, F_ALIAS | F_PSEUDO | F_MISC, 0), - _SVE_INSN ("mov", 0x05202000, 0xff20fc00, sve_index, OP_MOV_Z_Zi, OP2 (SVE_Zd, SVE_Zn_INDEX), OP_SVE_VV_BHSDQ, F_ALIAS | F_MISC, 0), + _SVE_INSN ("mov", 0x05202000, 0xff20fc00, sve_index, 0, OP2 (SVE_Zd, SVE_Zn_INDEX), OP_SVE_VV_BHSDQ, F_ALIAS, 0), _SVE_INSN ("mov", 0x05c00000, 0xfffc0000, sve_limm, 0, OP2 (SVE_Zd, SVE_LIMM_MOV), OP_SVE_VU_BHSD, F_ALIAS, 0), _SVE_INSN ("mov", 0x2538c000, 0xff3fc000, sve_size_bhsd, 0, OP2 (SVE_Zd, SVE_ASIMM), OP_SVE_VU_BHSD, F_ALIAS, 0), _SVE_INSNC ("mov", 0x05208000, 0xff3fe000, sve_size_bhsd, 0, OP3 (SVE_Zd, SVE_Pg3, SVE_Vn), OP_SVE_VMV_BHSD, F_ALIAS, C_SCAN_MOVPRFX, 0),