From patchwork Fri Dec 5 10:57:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinath Parvathaneni X-Patchwork-Id: 125969 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 958594BC894E for ; Fri, 5 Dec 2025 11:04:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 958594BC894E 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=YMl9vDEe; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=YMl9vDEe X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013006.outbound.protection.outlook.com [40.107.162.6]) by sourceware.org (Postfix) with ESMTPS id 162734C3189D for ; Fri, 5 Dec 2025 10:58:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 162734C3189D 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 162734C3189D Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.162.6 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1764932317; cv=pass; b=ReuEUw3sbX3mVsHxnAJZ/RJHd9XEKdTsF3qSlngRQlLsQuIujot9lGnP3Gb1XcEqIXDeqQ5B74Fd+d96mGe9QiwuQxOygLrzk6xo4qtiGQ11EcBsjuFxMMs6V/++LH8UCRCyYTfAaFy3UpdFk+NkU15xdOxdZwDNhhoZOjFJJe0= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1764932317; c=relaxed/simple; bh=082YSXVyaJJcH+P33omWyKvsWEyzTqLlGMevxemJY74=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=mcTcNP/yJojS71I25rpBuCWl/0Vc88AVLBG3+osbEONXBwRi+HzrNJWn4z3vY1CJ2X8wV+aNU4XKz3ZMR+yfSf3WWdA8lBWUm2SFQwLS8xX3v2+9K+wiyU242ODJNdYvyRjRamd35cFESO26FBylZ19B6bj/NSY471SCWGB6dK4= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 162734C3189D ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=CAc3GS/CaOBLxRayRxVcP+hkrcicrq/NgEO/bYLHCVwV9EWYQlHMekvf8Siiv+H7wvQp5crH59DS5lT0nSRO/5qaJowSm2xbb7/2ICfwHO4IsC4fl06ojeyG1wis2wJOIM0tVvLKRBsCPCQd/oJzEYYHyJFiHH0loT5BeNBTt+HzrsMCe16HbjwK0EnRYSkDUfINbltTyCWdPEeXQpwaJkexSeYqVEpVZgnxTjwvGC+vO6iUbb5ErhBZVejapTc3tOgZrCj0ka2ITuVwaJTnTwqKIto4W1wnD3fsufiZHWeHTKg+YECYcV7QKpHg/OBqOOw2ChiyU2P0qX8tDrOGvA== 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=T7msqHPTFzpeyOL+J2qcLMU3d0IkYzecU9+/SeH+zeI=; b=hqT096FIwfPBjGaQFg0GFo8G4AYF1SJLwhTbHOUUi0qfq0UIpa3TF2Yc8zASFCK9i7Pj8ONafOOw7vkLcGyo6FMexIv3mqPaZoNpMs0ceRq7nJTHuFC8b/pQKse6zc2qR8DIhFXj32Y9oEWNbAGrF5FnyPD/4pLV44avcD+5uyaGTHI3DD0+cior75yFB9/LydibtbwaGE57duF+Mj6mDriJB2EqTr6EcUehiBynwt9UQOE3+J1vDw9mo1avgxle6Stqc3sXbOize1yPxLpqovRhsf2yhaFtsFcyY3UTGLDsrjQgnr0SaF/TZ9VXliWq2iXDESdKRekbQ2cehY+K4g== 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=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=T7msqHPTFzpeyOL+J2qcLMU3d0IkYzecU9+/SeH+zeI=; b=YMl9vDEeUbwRYq0BXbnRaZX5jraipbQ8+QoSeTRIGOM02yDXCwh3K7ckUvL05t+qmmD4iNfupxTArTS8Ls4wojem4Rc/c1WL0SLDXNWJY0aSOYsMOOAP8NprCBQZBeckCvYiwPbWas2OZNW3IxGiC+vFv1nBR3gZKsHVK97VZI4= Received: from AM9P192CA0029.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:21d::34) by AS8PR08MB9069.eurprd08.prod.outlook.com (2603:10a6:20b:5b1::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9366.17; Fri, 5 Dec 2025 10:58:24 +0000 Received: from AM2PEPF0001C713.eurprd05.prod.outlook.com (2603:10a6:20b:21d:cafe::3) by AM9P192CA0029.outlook.office365.com (2603:10a6:20b:21d::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9388.12 via Frontend Transport; Fri, 5 Dec 2025 10:58:24 +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 AM2PEPF0001C713.mail.protection.outlook.com (10.167.16.183) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9388.8 via Frontend Transport; Fri, 5 Dec 2025 10:58:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sC9/Z5h+gRgz8sH5Y3kDSy1GYEsShsgmxf2eRF5J0ihbuhnVnx2GZ9CAkz0NlVKBVeisoPyvyRiXXxbCukskgSmjQp709GZFAvnEL1PDhDZyV60EeXQ4MlfY2l6OQT4B31XvU4XDU8tRvrVaPpHVVzE7sssGVwzzj4Qmdq2Z5vuM63xlFAKjy/97z0C8IyKPLV6+lg2XTVafIPmE8fs9kUMwIMS7ebM90Vz7zhlKwckdRUB7qY1Vlp2BZ7682NoGZgrRirL6AVUFUgarpbZm/5Yo+9EgD4d7TxCIOmmd6nLH4JMAE1SH5lNb7Vb1CenRk01eWlTqgON/CLWzf050vg== 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=T7msqHPTFzpeyOL+J2qcLMU3d0IkYzecU9+/SeH+zeI=; b=Frmcr5osy+ts1doQeXB3ML/eP0wBiBrVXDwj9NuKk9xiiNJJ29xb7IsWKEwCdLUV4iY3jIv6XqD5gtzMxwuJz+T+XbLqBfEh7RQROpzOB6psfWA0UijHQN5HTm00mQji77GdEJN4q1AXgNlsyYdtPJhBlfMRHlaqagFEgKFwbMItzboKNkyy8OY6Lu2UtEMuSh5SFcyese5Melis06C/3/UFTXKxFedNlRHCauf66LBNM/AcvbfL6KVr1suRwvudNmlvNUs98UciMvahwnQX0TpQkUEhh64hXziUA33LAN+w16+EdfpwR2sdrbynaJjrz+xQwHCRz+Xot3hUezAY8A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 172.205.89.229) 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=T7msqHPTFzpeyOL+J2qcLMU3d0IkYzecU9+/SeH+zeI=; b=YMl9vDEeUbwRYq0BXbnRaZX5jraipbQ8+QoSeTRIGOM02yDXCwh3K7ckUvL05t+qmmD4iNfupxTArTS8Ls4wojem4Rc/c1WL0SLDXNWJY0aSOYsMOOAP8NprCBQZBeckCvYiwPbWas2OZNW3IxGiC+vFv1nBR3gZKsHVK97VZI4= Received: from AS4PR09CA0005.eurprd09.prod.outlook.com (2603:10a6:20b:5e0::11) by DB9PR08MB8410.eurprd08.prod.outlook.com (2603:10a6:10:3d6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.11; Fri, 5 Dec 2025 10:57:14 +0000 Received: from AM1PEPF000252DE.eurprd07.prod.outlook.com (2603:10a6:20b:5e0:cafe::10) by AS4PR09CA0005.outlook.office365.com (2603:10a6:20b:5e0::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9388.11 via Frontend Transport; Fri, 5 Dec 2025 10:57:13 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 172.205.89.229) 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 172.205.89.229 as permitted sender) receiver=protection.outlook.com; client-ip=172.205.89.229; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (172.205.89.229) by AM1PEPF000252DE.mail.protection.outlook.com (10.167.16.56) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.8 via Frontend Transport; Fri, 5 Dec 2025 10:57:13 +0000 Received: from AZ-NEU-EX03.Arm.com (10.240.25.137) by AZ-NEU-EX04.Arm.com (10.240.25.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 5 Dec 2025 10:57:09 +0000 Received: from e120703.cambridge.arm.com (10.2.81.20) by mail.arm.com (10.240.25.137) with Microsoft SMTP Server id 15.2.2562.29 via Frontend Transport; Fri, 5 Dec 2025 10:57:09 +0000 From: Srinath Parvathaneni To: CC: , , , Srinath Parvathaneni , Matthew Malcomson Subject: [PATCH v2 2/3] aarch64: Add support for POE2 system registers. Date: Fri, 5 Dec 2025 10:57:03 +0000 Message-ID: <20251205105704.272436-3-srinath.parvathaneni@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20251205105704.272436-1-srinath.parvathaneni@arm.com> References: <20251205105704.272436-1-srinath.parvathaneni@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM1PEPF000252DE:EE_|DB9PR08MB8410:EE_|AM2PEPF0001C713:EE_|AS8PR08MB9069:EE_ X-MS-Office365-Filtering-Correlation-Id: f79c73f1-a6cf-4fa7-a8a5-08de33ed3602 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|36860700013|82310400026|376014; X-Microsoft-Antispam-Message-Info-Original: OCI/enOr2ylHxH1jzvGz0vH7lqLXoIdPmEczJGqFCcGrv21PxcnpoP7X8YOZoSw2b0pSGNv8nbBgv4Duq/IPK64zfuYQMWKzCZrFLO/XZzbbMjdGFd6wsRL2JVqgPwUNmyOQ4O4RdkGdLRNLkt6ooczULHnVQgeE8f60o7JtV3i3R0kTZ+4sRuH0cBrxBAklu2Z4AbBOL6lvC02W81Frw2ciWbIqpdj2DPIO317QJnhsElG16DQ+RFoTuLlzdZx6PqxKbO2vrJwJ4JXE0R6qp1kXHwIX8raImv5acJA7ihkheSFNszcWHwzeuajGO38nIk3AxxVUZ8Jmc9ZZgFikj8DKugk6ZWuKTO2nuxn0SIQsXrpaykf5Hd/apuPwnL4IgFhlDfyRo0RPv0rnR5RDDOzDKDCw5LwunByEM4+i8VImAblbyibhhBVS9oi6NfqmORkQRh/Q15a86PPCeAvZ7jCIFqsM4BPWLGjgPPaTS8nw/7mIfJcY039xB89/7xLKgo4k2SU/mwZ0GqhKES3RsBSmHIdGz/OE7Pgdk6O05zgApCTh70FKUhqrmOjiqXxMb3FPLb83RgV7GBW47xsjOo8FhIMHMTX/KY6po60C4gZiF72rMeVVJLLJefdObiWu2dBQfuvNNeBeX2k3RU17gPRD4wMInqSFh7hoLry4qoIJ11kINlEaSSznP3kGHWM1GcbYTE7CiyjH1sgTJP8NPAkQiW+gqlCfYsnjL6FwmlgMjKrUysUmCqWfFiWbACxT1BsWCRCJm5KicSEB115TYfOf6JZKPAjhBNku5yRh58so3gZ/HzH9XcNJGuV/scJsmJXIi+3Beq12JImnXMesb6RrWo57N5OR4UsCDTndfWRjfscZfxTvEjMelf+3kwzH7brDQ1MEB3Kq148xzUjzSzvmna67HbgCxl78ffQOG3OVbyjekRKGk0TGVXtgJS588zzUGmgqlHKGPlNnzns8QCleXWbLi1qfZlK5NfXJV5GdMMj4CSgQmFIgWh6N/FS4Gswx4KZ/t6NVQSCjQA+H1LWtohbj+A3AgBHo8dt5YntRCUWHBpRJXzPYbnDRLGjwgHSkBP78R3DxboBr94NjZg5mTLXa1InHlPE5oyHRM/6fwg1TJAp9bAOEZ7RR+k9DOE3NMfLCVZV3gKrZCuwej632qu8pZyDrKFfjEJO6BN5y8K6xEp8Lx9gxS4NE1ELnj9X1fM46+qtZoq4Dg/PaM66C3n1zuG3fNNjG4Gfp5UHOKhEshN7829p3WKm9RMCejdboDzH3nlYolqwylbpxi6C+R5TyC6X/ZUtbL4nnjiHEHmUDK4mk/+C4k3t9PQBKh4FOq2JCXZGDEBCQfLSOqT0sVbxhWbagTb05+Wc2ssb1Bo7p9TJ2F0pMelqLKlfNTxEVZRnGXSRX/qeMGS2w/s7vbG5scFS3xf55+8zrIoMm22X0vwP2+1AEZhOYgleNjRZuUkIF45+vAcqladRFfTrjskKsJS0Bq57H6OxOU5QJ4S+i3A7g/GyqXMqeHO/lMo6wCHjn1VLr9x6LK3kXiw6tIIBV+Gm2jhzT8A5TWEo= X-Forefront-Antispam-Report-Untrusted: CIP:172.205.89.229; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(1800799024)(36860700013)(82310400026)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB8410 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C713.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 3fba055b-a76d-4e3e-aa2c-08de33ed0c2c X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|35042699022|36860700013|14060799003|1800799024|376014; X-Microsoft-Antispam-Message-Info: EJFT38zLjJ04ESlU0lpSJOvVTjAAr9JR3Umjh6+bW8Ftra3RFoh0WgKByJe6KhD2JZIfROa3FaZcOULUNN3hLNGzqtL6MuFOtBziXZ2N92oWWkjuyZpgdZeqYpQ0P8HdIQSOGDo7kR/SM5jBSwaFK0mXfy0TvH2dcV4fsFYelPuPREXSrxsZTg57WWDqRl3sZcAiax+2Xy6fLDofq/Hsc+WAnpEd14K18HEdiTa7/QQkxnVq9qlcTbgepGHtl+Xm8Hi5OEfJuN9ltCVlslv1xSfjW1QiOzyfuLD2+N3E9IMpzp3mPQh6BKoGRcfZBR1zwgXip4xkSKZsgvPMVpo2Q8fPU6yK2KNW6BHmSdndICCCjb1i8WIHJyK7YiDjRW6DU67YsNLzeTXGYbbrCFaGU1VwIXHD6IM671kjFgFt+akvo1WFrTkIGtbOoaGp/ZXTpNkzsFX1p4ootLly/CmzRb6m/tjnzKxZR9qKbDVoM555a6nmOOq5CbmvBegD5tgcYYFmHspYm/jwAcT+livYa1ufi3yChnNB0/1IGaUjgw56ZwDGCnLykZKOmNRPdXH0K+wYhnvrO+E/s/10EcLjUG9DMZ+tI6RtkKvCuevmzyl1m3g9uHF5g04zidZZb1j7mfLa0cGLkivziMfwde+hmRX3O+GiPOS4IBdM20VxvsTGSzwxYigz4if9FLM92Tpm4jS1nVukXJBxY4/MxWUnqZ7VS64LjuBbn56ORpbT0pvd97qpTQsj8jhDHdtJ495DOHau3C+4pOcPGDDYqhMlKVwxqVE6DEJSt25Z7/lrl2VlhvRqsom1I5GfhKIcoR5ZLdg4qbrQEY2Cwr+plZWsOt1SizxdbQ04d9KaMOB3gFslV5BBdrHYdzZuMG/uwSbqBzxxC1Q1qj0bs78R6MRLcVUIZPCakUEeXYVbgwfVMW9WBJ+Tp32vub/VkKrA3//BGl8urIGdpHcxToaG3fVXAw/DEiXDstCL4J938d7sIbscWPai5SYqMaEG+0P02vf7W5jKfOuvu3T7d+s3Q+k4dQiU8NG40uL0ehXoEQWKkMUoBNK5qcOg2CBZfJzqLCyu5iDGNS5p1XQIHB5Cl8v6HwZfA005gB5QaaYItYg9CEQyCbP88KxYOgL+axDssn/pvleuFMpgd9twLEIyJA9SqoxFcTiPN0a4vHkvVC10zxC7L5WRDP7UF3Ms6ZCDRE09Df7nxNm5b7QZE3odZEkSzoIHoQXhxVZtN53uFYNGvsMtmeuwE4EMiYfB5jNSv2n+eqbxeCw56LqtEotfxKxMByHu02WZP860RPIGA2uUANErNSom12aGAuxOhEeLGbpWWwENDN9R3XHtERLUs4f7lUoA6EusZLw2mgWb3iVwiZ5Mz/rt2FqWRRYsvl8WDWn+eaNi9i538L2LX6RBCIECm863i9RD5Gk2RBJ6XPh7oqIOdK08gU+UGxBt3fioUMe9WvdOllV+F6C3ZYi/BsE2kkOQn7Fqz8I0kP0AbaAvzUq+/jkzcP53Kk4wjDiZSAywW20NyNaOO0KYNHLwrSuI9N4UYo8Edx90GDjKkvQffP0= 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)(82310400026)(35042699022)(36860700013)(14060799003)(1800799024)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2025 10:58:23.9216 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f79c73f1-a6cf-4fa7-a8a5-08de33ed3602 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: AM2PEPF0001C713.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9069 X-Spam-Status: No, score=-11.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_PASS, SPF_NONE, TXREP, URIBL_BLOCKED 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 This patch adds support for following system registers which are available by default, however if guarding restrictions are enabled using -menable-sysreg-checking than "+poe2" option need to specified to the -march. * AFGDTpn_ELx system registers * AFGDTpn_ELx system registers * DPOTBRn_ELx system registers * TPIDR3_ELx system registers * IRTBRp_ELx system registers * LDSTT_ELx system registers * STINDEX_ELx system registers * TINDEX_ELx system registers * TTTBRp_ELx system registers * DPOCR_EL0 system registers * VNCCR_EL2 system register example: $cat tmp.s .text msr afgdtp0_el1, x0 By default, "afgdtp0_el1" available with following command line. $ aarch64-none-elf-as tmp.s -march=armv8-a On enabling guarding restrictions, "afgdtp0_el1" available with following command line. $ aarch64-none-elf-as tmp.s -menable-sysreg-checking -march=armv8-a+poe2 Regression tested for aarch64-none-elf target and found no regressions. Ok for binutils-master? Regards, Srinath Co-authored-by: Matthew Malcomson --- .../gas/aarch64/sysreg/poe2-sysreg-1.d | 535 +++++++++++++++++ .../gas/aarch64/sysreg/poe2-sysreg-1.s | 90 +++ .../gas/aarch64/sysreg/poe2-sysreg-2.d | 536 ++++++++++++++++++ .../aarch64/sysreg/poe2-sysreg-invalid-1.d | 4 + .../aarch64/sysreg/poe2-sysreg-invalid-1.l | 527 +++++++++++++++++ opcodes/aarch64-sys-regs.def | 263 +++++++++ 6 files changed, 1955 insertions(+) create mode 100644 gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-1.d create mode 100644 gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-1.s create mode 100644 gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-2.d create mode 100644 gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-invalid-1.d create mode 100644 gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-invalid-1.l diff --git a/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-1.d b/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-1.d new file mode 100644 index 00000000000..4d21649c2a8 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-1.d @@ -0,0 +1,535 @@ +#as: -menable-sysreg-checking -I$srcdir/$subdir -march=armv8-a+poe2 +#objdump: -dr + +[^:]+: file format .* + + +[^:]+: + +[^:]+: +.*: d5183600 msr afgdtp0_el1, x0 +.*: d5383600 mrs x0, afgdtp0_el1 +.*: d5183620 msr afgdtp1_el1, x0 +.*: d5383620 mrs x0, afgdtp1_el1 +.*: d5183640 msr afgdtp2_el1, x0 +.*: d5383640 mrs x0, afgdtp2_el1 +.*: d5183660 msr afgdtp3_el1, x0 +.*: d5383660 mrs x0, afgdtp3_el1 +.*: d5183680 msr afgdtp4_el1, x0 +.*: d5383680 mrs x0, afgdtp4_el1 +.*: d51836a0 msr afgdtp5_el1, x0 +.*: d53836a0 mrs x0, afgdtp5_el1 +.*: d51836c0 msr afgdtp6_el1, x0 +.*: d53836c0 mrs x0, afgdtp6_el1 +.*: d51836e0 msr afgdtp7_el1, x0 +.*: d53836e0 mrs x0, afgdtp7_el1 +.*: d5183700 msr afgdtp8_el1, x0 +.*: d5383700 mrs x0, afgdtp8_el1 +.*: d5183720 msr afgdtp9_el1, x0 +.*: d5383720 mrs x0, afgdtp9_el1 +.*: d5183740 msr afgdtp10_el1, x0 +.*: d5383740 mrs x0, afgdtp10_el1 +.*: d5183760 msr afgdtp11_el1, x0 +.*: d5383760 mrs x0, afgdtp11_el1 +.*: d5183780 msr afgdtp12_el1, x0 +.*: d5383780 mrs x0, afgdtp12_el1 +.*: d51837a0 msr afgdtp13_el1, x0 +.*: d53837a0 mrs x0, afgdtp13_el1 +.*: d51837c0 msr afgdtp14_el1, x0 +.*: d53837c0 mrs x0, afgdtp14_el1 +.*: d51837e0 msr afgdtp15_el1, x0 +.*: d53837e0 mrs x0, afgdtp15_el1 +.*: d51d3600 msr afgdtp0_el12, x0 +.*: d53d3600 mrs x0, afgdtp0_el12 +.*: d51d3620 msr afgdtp1_el12, x0 +.*: d53d3620 mrs x0, afgdtp1_el12 +.*: d51d3640 msr afgdtp2_el12, x0 +.*: d53d3640 mrs x0, afgdtp2_el12 +.*: d51d3660 msr afgdtp3_el12, x0 +.*: d53d3660 mrs x0, afgdtp3_el12 +.*: d51d3680 msr afgdtp4_el12, x0 +.*: d53d3680 mrs x0, afgdtp4_el12 +.*: d51d36a0 msr afgdtp5_el12, x0 +.*: d53d36a0 mrs x0, afgdtp5_el12 +.*: d51d36c0 msr afgdtp6_el12, x0 +.*: d53d36c0 mrs x0, afgdtp6_el12 +.*: d51d36e0 msr afgdtp7_el12, x0 +.*: d53d36e0 mrs x0, afgdtp7_el12 +.*: d51d3700 msr afgdtp8_el12, x0 +.*: d53d3700 mrs x0, afgdtp8_el12 +.*: d51d3720 msr afgdtp9_el12, x0 +.*: d53d3720 mrs x0, afgdtp9_el12 +.*: d51d3740 msr afgdtp10_el12, x0 +.*: d53d3740 mrs x0, afgdtp10_el12 +.*: d51d3760 msr afgdtp11_el12, x0 +.*: d53d3760 mrs x0, afgdtp11_el12 +.*: d51d3780 msr afgdtp12_el12, x0 +.*: d53d3780 mrs x0, afgdtp12_el12 +.*: d51d37a0 msr afgdtp13_el12, x0 +.*: d53d37a0 mrs x0, afgdtp13_el12 +.*: d51d37c0 msr afgdtp14_el12, x0 +.*: d53d37c0 mrs x0, afgdtp14_el12 +.*: d51d37e0 msr afgdtp15_el12, x0 +.*: d53d37e0 mrs x0, afgdtp15_el12 +.*: d51c3600 msr afgdtp0_el2, x0 +.*: d53c3600 mrs x0, afgdtp0_el2 +.*: d51c3620 msr afgdtp1_el2, x0 +.*: d53c3620 mrs x0, afgdtp1_el2 +.*: d51c3640 msr afgdtp2_el2, x0 +.*: d53c3640 mrs x0, afgdtp2_el2 +.*: d51c3660 msr afgdtp3_el2, x0 +.*: d53c3660 mrs x0, afgdtp3_el2 +.*: d51c3680 msr afgdtp4_el2, x0 +.*: d53c3680 mrs x0, afgdtp4_el2 +.*: d51c36a0 msr afgdtp5_el2, x0 +.*: d53c36a0 mrs x0, afgdtp5_el2 +.*: d51c36c0 msr afgdtp6_el2, x0 +.*: d53c36c0 mrs x0, afgdtp6_el2 +.*: d51c36e0 msr afgdtp7_el2, x0 +.*: d53c36e0 mrs x0, afgdtp7_el2 +.*: d51c3700 msr afgdtp8_el2, x0 +.*: d53c3700 mrs x0, afgdtp8_el2 +.*: d51c3720 msr afgdtp9_el2, x0 +.*: d53c3720 mrs x0, afgdtp9_el2 +.*: d51c3740 msr afgdtp10_el2, x0 +.*: d53c3740 mrs x0, afgdtp10_el2 +.*: d51c3760 msr afgdtp11_el2, x0 +.*: d53c3760 mrs x0, afgdtp11_el2 +.*: d51c3780 msr afgdtp12_el2, x0 +.*: d53c3780 mrs x0, afgdtp12_el2 +.*: d51c37a0 msr afgdtp13_el2, x0 +.*: d53c37a0 mrs x0, afgdtp13_el2 +.*: d51c37c0 msr afgdtp14_el2, x0 +.*: d53c37c0 mrs x0, afgdtp14_el2 +.*: d51c37e0 msr afgdtp15_el2, x0 +.*: d53c37e0 mrs x0, afgdtp15_el2 +.*: d51e3600 msr afgdtp0_el3, x0 +.*: d53e3600 mrs x0, afgdtp0_el3 +.*: d51e3620 msr afgdtp1_el3, x0 +.*: d53e3620 mrs x0, afgdtp1_el3 +.*: d51e3640 msr afgdtp2_el3, x0 +.*: d53e3640 mrs x0, afgdtp2_el3 +.*: d51e3660 msr afgdtp3_el3, x0 +.*: d53e3660 mrs x0, afgdtp3_el3 +.*: d51e3680 msr afgdtp4_el3, x0 +.*: d53e3680 mrs x0, afgdtp4_el3 +.*: d51e36a0 msr afgdtp5_el3, x0 +.*: d53e36a0 mrs x0, afgdtp5_el3 +.*: d51e36c0 msr afgdtp6_el3, x0 +.*: d53e36c0 mrs x0, afgdtp6_el3 +.*: d51e36e0 msr afgdtp7_el3, x0 +.*: d53e36e0 mrs x0, afgdtp7_el3 +.*: d51e3700 msr afgdtp8_el3, x0 +.*: d53e3700 mrs x0, afgdtp8_el3 +.*: d51e3720 msr afgdtp9_el3, x0 +.*: d53e3720 mrs x0, afgdtp9_el3 +.*: d51e3740 msr afgdtp10_el3, x0 +.*: d53e3740 mrs x0, afgdtp10_el3 +.*: d51e3760 msr afgdtp11_el3, x0 +.*: d53e3760 mrs x0, afgdtp11_el3 +.*: d51e3780 msr afgdtp12_el3, x0 +.*: d53e3780 mrs x0, afgdtp12_el3 +.*: d51e37a0 msr afgdtp13_el3, x0 +.*: d53e37a0 mrs x0, afgdtp13_el3 +.*: d51e37c0 msr afgdtp14_el3, x0 +.*: d53e37c0 mrs x0, afgdtp14_el3 +.*: d51e37e0 msr afgdtp15_el3, x0 +.*: d53e37e0 mrs x0, afgdtp15_el3 +.*: d5183800 msr afgdtu0_el1, x0 +.*: d5383800 mrs x0, afgdtu0_el1 +.*: d5183820 msr afgdtu1_el1, x0 +.*: d5383820 mrs x0, afgdtu1_el1 +.*: d5183840 msr afgdtu2_el1, x0 +.*: d5383840 mrs x0, afgdtu2_el1 +.*: d5183860 msr afgdtu3_el1, x0 +.*: d5383860 mrs x0, afgdtu3_el1 +.*: d5183880 msr afgdtu4_el1, x0 +.*: d5383880 mrs x0, afgdtu4_el1 +.*: d51838a0 msr afgdtu5_el1, x0 +.*: d53838a0 mrs x0, afgdtu5_el1 +.*: d51838c0 msr afgdtu6_el1, x0 +.*: d53838c0 mrs x0, afgdtu6_el1 +.*: d51838e0 msr afgdtu7_el1, x0 +.*: d53838e0 mrs x0, afgdtu7_el1 +.*: d5183900 msr afgdtu8_el1, x0 +.*: d5383900 mrs x0, afgdtu8_el1 +.*: d5183920 msr afgdtu9_el1, x0 +.*: d5383920 mrs x0, afgdtu9_el1 +.*: d5183940 msr afgdtu10_el1, x0 +.*: d5383940 mrs x0, afgdtu10_el1 +.*: d5183960 msr afgdtu11_el1, x0 +.*: d5383960 mrs x0, afgdtu11_el1 +.*: d5183980 msr afgdtu12_el1, x0 +.*: d5383980 mrs x0, afgdtu12_el1 +.*: d51839a0 msr afgdtu13_el1, x0 +.*: d53839a0 mrs x0, afgdtu13_el1 +.*: d51839c0 msr afgdtu14_el1, x0 +.*: d53839c0 mrs x0, afgdtu14_el1 +.*: d51839e0 msr afgdtu15_el1, x0 +.*: d53839e0 mrs x0, afgdtu15_el1 +.*: d51d3800 msr afgdtu0_el12, x0 +.*: d53d3800 mrs x0, afgdtu0_el12 +.*: d51d3820 msr afgdtu1_el12, x0 +.*: d53d3820 mrs x0, afgdtu1_el12 +.*: d51d3840 msr afgdtu2_el12, x0 +.*: d53d3840 mrs x0, afgdtu2_el12 +.*: d51d3860 msr afgdtu3_el12, x0 +.*: d53d3860 mrs x0, afgdtu3_el12 +.*: d51d3880 msr afgdtu4_el12, x0 +.*: d53d3880 mrs x0, afgdtu4_el12 +.*: d51d38a0 msr afgdtu5_el12, x0 +.*: d53d38a0 mrs x0, afgdtu5_el12 +.*: d51d38c0 msr afgdtu6_el12, x0 +.*: d53d38c0 mrs x0, afgdtu6_el12 +.*: d51d38e0 msr afgdtu7_el12, x0 +.*: d53d38e0 mrs x0, afgdtu7_el12 +.*: d51d3900 msr afgdtu8_el12, x0 +.*: d53d3900 mrs x0, afgdtu8_el12 +.*: d51d3920 msr afgdtu9_el12, x0 +.*: d53d3920 mrs x0, afgdtu9_el12 +.*: d51d3940 msr afgdtu10_el12, x0 +.*: d53d3940 mrs x0, afgdtu10_el12 +.*: d51d3960 msr afgdtu11_el12, x0 +.*: d53d3960 mrs x0, afgdtu11_el12 +.*: d51d3980 msr afgdtu12_el12, x0 +.*: d53d3980 mrs x0, afgdtu12_el12 +.*: d51d39a0 msr afgdtu13_el12, x0 +.*: d53d39a0 mrs x0, afgdtu13_el12 +.*: d51d39c0 msr afgdtu14_el12, x0 +.*: d53d39c0 mrs x0, afgdtu14_el12 +.*: d51d39e0 msr afgdtu15_el12, x0 +.*: d53d39e0 mrs x0, afgdtu15_el12 +.*: d51c3800 msr afgdtu0_el2, x0 +.*: d53c3800 mrs x0, afgdtu0_el2 +.*: d51c3820 msr afgdtu1_el2, x0 +.*: d53c3820 mrs x0, afgdtu1_el2 +.*: d51c3840 msr afgdtu2_el2, x0 +.*: d53c3840 mrs x0, afgdtu2_el2 +.*: d51c3860 msr afgdtu3_el2, x0 +.*: d53c3860 mrs x0, afgdtu3_el2 +.*: d51c3880 msr afgdtu4_el2, x0 +.*: d53c3880 mrs x0, afgdtu4_el2 +.*: d51c38a0 msr afgdtu5_el2, x0 +.*: d53c38a0 mrs x0, afgdtu5_el2 +.*: d51c38c0 msr afgdtu6_el2, x0 +.*: d53c38c0 mrs x0, afgdtu6_el2 +.*: d51c38e0 msr afgdtu7_el2, x0 +.*: d53c38e0 mrs x0, afgdtu7_el2 +.*: d51c3900 msr afgdtu8_el2, x0 +.*: d53c3900 mrs x0, afgdtu8_el2 +.*: d51c3920 msr afgdtu9_el2, x0 +.*: d53c3920 mrs x0, afgdtu9_el2 +.*: d51c3940 msr afgdtu10_el2, x0 +.*: d53c3940 mrs x0, afgdtu10_el2 +.*: d51c3960 msr afgdtu11_el2, x0 +.*: d53c3960 mrs x0, afgdtu11_el2 +.*: d51c3980 msr afgdtu12_el2, x0 +.*: d53c3980 mrs x0, afgdtu12_el2 +.*: d51c39a0 msr afgdtu13_el2, x0 +.*: d53c39a0 mrs x0, afgdtu13_el2 +.*: d51c39c0 msr afgdtu14_el2, x0 +.*: d53c39c0 mrs x0, afgdtu14_el2 +.*: d51c39e0 msr afgdtu15_el2, x0 +.*: d53c39e0 mrs x0, afgdtu15_el2 +.*: d5183200 msr fgdtp0_el1, x0 +.*: d5383200 mrs x0, fgdtp0_el1 +.*: d5183220 msr fgdtp1_el1, x0 +.*: d5383220 mrs x0, fgdtp1_el1 +.*: d5183240 msr fgdtp2_el1, x0 +.*: d5383240 mrs x0, fgdtp2_el1 +.*: d5183260 msr fgdtp3_el1, x0 +.*: d5383260 mrs x0, fgdtp3_el1 +.*: d5183280 msr fgdtp4_el1, x0 +.*: d5383280 mrs x0, fgdtp4_el1 +.*: d51832a0 msr fgdtp5_el1, x0 +.*: d53832a0 mrs x0, fgdtp5_el1 +.*: d51832c0 msr fgdtp6_el1, x0 +.*: d53832c0 mrs x0, fgdtp6_el1 +.*: d51832e0 msr fgdtp7_el1, x0 +.*: d53832e0 mrs x0, fgdtp7_el1 +.*: d5183300 msr fgdtp8_el1, x0 +.*: d5383300 mrs x0, fgdtp8_el1 +.*: d5183320 msr fgdtp9_el1, x0 +.*: d5383320 mrs x0, fgdtp9_el1 +.*: d5183340 msr fgdtp10_el1, x0 +.*: d5383340 mrs x0, fgdtp10_el1 +.*: d5183360 msr fgdtp11_el1, x0 +.*: d5383360 mrs x0, fgdtp11_el1 +.*: d5183380 msr fgdtp12_el1, x0 +.*: d5383380 mrs x0, fgdtp12_el1 +.*: d51833a0 msr fgdtp13_el1, x0 +.*: d53833a0 mrs x0, fgdtp13_el1 +.*: d51833c0 msr fgdtp14_el1, x0 +.*: d53833c0 mrs x0, fgdtp14_el1 +.*: d51833e0 msr fgdtp15_el1, x0 +.*: d53833e0 mrs x0, fgdtp15_el1 +.*: d51d3200 msr fgdtp0_el12, x0 +.*: d53d3200 mrs x0, fgdtp0_el12 +.*: d51d3220 msr fgdtp1_el12, x0 +.*: d53d3220 mrs x0, fgdtp1_el12 +.*: d51d3240 msr fgdtp2_el12, x0 +.*: d53d3240 mrs x0, fgdtp2_el12 +.*: d51d3260 msr fgdtp3_el12, x0 +.*: d53d3260 mrs x0, fgdtp3_el12 +.*: d51d3280 msr fgdtp4_el12, x0 +.*: d53d3280 mrs x0, fgdtp4_el12 +.*: d51d32a0 msr fgdtp5_el12, x0 +.*: d53d32a0 mrs x0, fgdtp5_el12 +.*: d51d32c0 msr fgdtp6_el12, x0 +.*: d53d32c0 mrs x0, fgdtp6_el12 +.*: d51d32e0 msr fgdtp7_el12, x0 +.*: d53d32e0 mrs x0, fgdtp7_el12 +.*: d51d3300 msr fgdtp8_el12, x0 +.*: d53d3300 mrs x0, fgdtp8_el12 +.*: d51d3320 msr fgdtp9_el12, x0 +.*: d53d3320 mrs x0, fgdtp9_el12 +.*: d51d3340 msr fgdtp10_el12, x0 +.*: d53d3340 mrs x0, fgdtp10_el12 +.*: d51d3360 msr fgdtp11_el12, x0 +.*: d53d3360 mrs x0, fgdtp11_el12 +.*: d51d3380 msr fgdtp12_el12, x0 +.*: d53d3380 mrs x0, fgdtp12_el12 +.*: d51d33a0 msr fgdtp13_el12, x0 +.*: d53d33a0 mrs x0, fgdtp13_el12 +.*: d51d33c0 msr fgdtp14_el12, x0 +.*: d53d33c0 mrs x0, fgdtp14_el12 +.*: d51d33e0 msr fgdtp15_el12, x0 +.*: d53d33e0 mrs x0, fgdtp15_el12 +.*: d51c3200 msr fgdtp0_el2, x0 +.*: d53c3200 mrs x0, fgdtp0_el2 +.*: d51c3220 msr fgdtp1_el2, x0 +.*: d53c3220 mrs x0, fgdtp1_el2 +.*: d51c3240 msr fgdtp2_el2, x0 +.*: d53c3240 mrs x0, fgdtp2_el2 +.*: d51c3260 msr fgdtp3_el2, x0 +.*: d53c3260 mrs x0, fgdtp3_el2 +.*: d51c3280 msr fgdtp4_el2, x0 +.*: d53c3280 mrs x0, fgdtp4_el2 +.*: d51c32a0 msr fgdtp5_el2, x0 +.*: d53c32a0 mrs x0, fgdtp5_el2 +.*: d51c32c0 msr fgdtp6_el2, x0 +.*: d53c32c0 mrs x0, fgdtp6_el2 +.*: d51c32e0 msr fgdtp7_el2, x0 +.*: d53c32e0 mrs x0, fgdtp7_el2 +.*: d51c3300 msr fgdtp8_el2, x0 +.*: d53c3300 mrs x0, fgdtp8_el2 +.*: d51c3320 msr fgdtp9_el2, x0 +.*: d53c3320 mrs x0, fgdtp9_el2 +.*: d51c3340 msr fgdtp10_el2, x0 +.*: d53c3340 mrs x0, fgdtp10_el2 +.*: d51c3360 msr fgdtp11_el2, x0 +.*: d53c3360 mrs x0, fgdtp11_el2 +.*: d51c3380 msr fgdtp12_el2, x0 +.*: d53c3380 mrs x0, fgdtp12_el2 +.*: d51c33a0 msr fgdtp13_el2, x0 +.*: d53c33a0 mrs x0, fgdtp13_el2 +.*: d51c33c0 msr fgdtp14_el2, x0 +.*: d53c33c0 mrs x0, fgdtp14_el2 +.*: d51c33e0 msr fgdtp15_el2, x0 +.*: d53c33e0 mrs x0, fgdtp15_el2 +.*: d51e3200 msr fgdtp0_el3, x0 +.*: d53e3200 mrs x0, fgdtp0_el3 +.*: d51e3220 msr fgdtp1_el3, x0 +.*: d53e3220 mrs x0, fgdtp1_el3 +.*: d51e3240 msr fgdtp2_el3, x0 +.*: d53e3240 mrs x0, fgdtp2_el3 +.*: d51e3260 msr fgdtp3_el3, x0 +.*: d53e3260 mrs x0, fgdtp3_el3 +.*: d51e3280 msr fgdtp4_el3, x0 +.*: d53e3280 mrs x0, fgdtp4_el3 +.*: d51e32a0 msr fgdtp5_el3, x0 +.*: d53e32a0 mrs x0, fgdtp5_el3 +.*: d51e32c0 msr fgdtp6_el3, x0 +.*: d53e32c0 mrs x0, fgdtp6_el3 +.*: d51e32e0 msr fgdtp7_el3, x0 +.*: d53e32e0 mrs x0, fgdtp7_el3 +.*: d51e3300 msr fgdtp8_el3, x0 +.*: d53e3300 mrs x0, fgdtp8_el3 +.*: d51e3320 msr fgdtp9_el3, x0 +.*: d53e3320 mrs x0, fgdtp9_el3 +.*: d51e3340 msr fgdtp10_el3, x0 +.*: d53e3340 mrs x0, fgdtp10_el3 +.*: d51e3360 msr fgdtp11_el3, x0 +.*: d53e3360 mrs x0, fgdtp11_el3 +.*: d51e3380 msr fgdtp12_el3, x0 +.*: d53e3380 mrs x0, fgdtp12_el3 +.*: d51e33a0 msr fgdtp13_el3, x0 +.*: d53e33a0 mrs x0, fgdtp13_el3 +.*: d51e33c0 msr fgdtp14_el3, x0 +.*: d53e33c0 mrs x0, fgdtp14_el3 +.*: d51e33e0 msr fgdtp15_el3, x0 +.*: d53e33e0 mrs x0, fgdtp15_el3 +.*: d5183400 msr fgdtu0_el1, x0 +.*: d5383400 mrs x0, fgdtu0_el1 +.*: d5183420 msr fgdtu1_el1, x0 +.*: d5383420 mrs x0, fgdtu1_el1 +.*: d5183440 msr fgdtu2_el1, x0 +.*: d5383440 mrs x0, fgdtu2_el1 +.*: d5183460 msr fgdtu3_el1, x0 +.*: d5383460 mrs x0, fgdtu3_el1 +.*: d5183480 msr fgdtu4_el1, x0 +.*: d5383480 mrs x0, fgdtu4_el1 +.*: d51834a0 msr fgdtu5_el1, x0 +.*: d53834a0 mrs x0, fgdtu5_el1 +.*: d51834c0 msr fgdtu6_el1, x0 +.*: d53834c0 mrs x0, fgdtu6_el1 +.*: d51834e0 msr fgdtu7_el1, x0 +.*: d53834e0 mrs x0, fgdtu7_el1 +.*: d5183500 msr fgdtu8_el1, x0 +.*: d5383500 mrs x0, fgdtu8_el1 +.*: d5183520 msr fgdtu9_el1, x0 +.*: d5383520 mrs x0, fgdtu9_el1 +.*: d5183540 msr fgdtu10_el1, x0 +.*: d5383540 mrs x0, fgdtu10_el1 +.*: d5183560 msr fgdtu11_el1, x0 +.*: d5383560 mrs x0, fgdtu11_el1 +.*: d5183580 msr fgdtu12_el1, x0 +.*: d5383580 mrs x0, fgdtu12_el1 +.*: d51835a0 msr fgdtu13_el1, x0 +.*: d53835a0 mrs x0, fgdtu13_el1 +.*: d51835c0 msr fgdtu14_el1, x0 +.*: d53835c0 mrs x0, fgdtu14_el1 +.*: d51835e0 msr fgdtu15_el1, x0 +.*: d53835e0 mrs x0, fgdtu15_el1 +.*: d51d3400 msr fgdtu0_el12, x0 +.*: d53d3400 mrs x0, fgdtu0_el12 +.*: d51d3420 msr fgdtu1_el12, x0 +.*: d53d3420 mrs x0, fgdtu1_el12 +.*: d51d3440 msr fgdtu2_el12, x0 +.*: d53d3440 mrs x0, fgdtu2_el12 +.*: d51d3460 msr fgdtu3_el12, x0 +.*: d53d3460 mrs x0, fgdtu3_el12 +.*: d51d3480 msr fgdtu4_el12, x0 +.*: d53d3480 mrs x0, fgdtu4_el12 +.*: d51d34a0 msr fgdtu5_el12, x0 +.*: d53d34a0 mrs x0, fgdtu5_el12 +.*: d51d34c0 msr fgdtu6_el12, x0 +.*: d53d34c0 mrs x0, fgdtu6_el12 +.*: d51d34e0 msr fgdtu7_el12, x0 +.*: d53d34e0 mrs x0, fgdtu7_el12 +.*: d51d3500 msr fgdtu8_el12, x0 +.*: d53d3500 mrs x0, fgdtu8_el12 +.*: d51d3520 msr fgdtu9_el12, x0 +.*: d53d3520 mrs x0, fgdtu9_el12 +.*: d51d3540 msr fgdtu10_el12, x0 +.*: d53d3540 mrs x0, fgdtu10_el12 +.*: d51d3560 msr fgdtu11_el12, x0 +.*: d53d3560 mrs x0, fgdtu11_el12 +.*: d51d3580 msr fgdtu12_el12, x0 +.*: d53d3580 mrs x0, fgdtu12_el12 +.*: d51d35a0 msr fgdtu13_el12, x0 +.*: d53d35a0 mrs x0, fgdtu13_el12 +.*: d51d35c0 msr fgdtu14_el12, x0 +.*: d53d35c0 mrs x0, fgdtu14_el12 +.*: d51d35e0 msr fgdtu15_el12, x0 +.*: d53d35e0 mrs x0, fgdtu15_el12 +.*: d51c3400 msr fgdtu0_el2, x0 +.*: d53c3400 mrs x0, fgdtu0_el2 +.*: d51c3420 msr fgdtu1_el2, x0 +.*: d53c3420 mrs x0, fgdtu1_el2 +.*: d51c3440 msr fgdtu2_el2, x0 +.*: d53c3440 mrs x0, fgdtu2_el2 +.*: d51c3460 msr fgdtu3_el2, x0 +.*: d53c3460 mrs x0, fgdtu3_el2 +.*: d51c3480 msr fgdtu4_el2, x0 +.*: d53c3480 mrs x0, fgdtu4_el2 +.*: d51c34a0 msr fgdtu5_el2, x0 +.*: d53c34a0 mrs x0, fgdtu5_el2 +.*: d51c34c0 msr fgdtu6_el2, x0 +.*: d53c34c0 mrs x0, fgdtu6_el2 +.*: d51c34e0 msr fgdtu7_el2, x0 +.*: d53c34e0 mrs x0, fgdtu7_el2 +.*: d51c3500 msr fgdtu8_el2, x0 +.*: d53c3500 mrs x0, fgdtu8_el2 +.*: d51c3520 msr fgdtu9_el2, x0 +.*: d53c3520 mrs x0, fgdtu9_el2 +.*: d51c3540 msr fgdtu10_el2, x0 +.*: d53c3540 mrs x0, fgdtu10_el2 +.*: d51c3560 msr fgdtu11_el2, x0 +.*: d53c3560 mrs x0, fgdtu11_el2 +.*: d51c3580 msr fgdtu12_el2, x0 +.*: d53c3580 mrs x0, fgdtu12_el2 +.*: d51c35a0 msr fgdtu13_el2, x0 +.*: d53c35a0 mrs x0, fgdtu13_el2 +.*: d51c35c0 msr fgdtu14_el2, x0 +.*: d53c35c0 mrs x0, fgdtu14_el2 +.*: d51c35e0 msr fgdtu15_el2, x0 +.*: d53c35e0 mrs x0, fgdtu15_el2 +.*: d51820c0 msr dpotbr0_el1, x0 +.*: d53820c0 mrs x0, dpotbr0_el1 +.*: d51820e0 msr dpotbr1_el1, x0 +.*: d53820e0 mrs x0, dpotbr1_el1 +.*: d51d20c0 msr dpotbr0_el12, x0 +.*: d53d20c0 mrs x0, dpotbr0_el12 +.*: d51d20e0 msr dpotbr1_el12, x0 +.*: d53d20e0 mrs x0, dpotbr1_el12 +.*: d51c20c0 msr dpotbr0_el2, x0 +.*: d53c20c0 mrs x0, dpotbr0_el2 +.*: d51c20e0 msr dpotbr1_el2, x0 +.*: d53c20e0 mrs x0, dpotbr1_el2 +.*: d51e20c0 msr dpotbr0_el3, x0 +.*: d53e20c0 mrs x0, dpotbr0_el3 +.*: d51bd000 msr tpidr3_el0, x0 +.*: d53bd000 mrs x0, tpidr3_el0 +.*: d518d000 msr tpidr3_el1, x0 +.*: d538d000 mrs x0, tpidr3_el1 +.*: d51dd000 msr tpidr3_el12, x0 +.*: d53dd000 mrs x0, tpidr3_el12 +.*: d51cd000 msr tpidr3_el2, x0 +.*: d53cd000 mrs x0, tpidr3_el2 +.*: d51ed000 msr tpidr3_el3, x0 +.*: d53ed000 mrs x0, tpidr3_el3 +.*: d5182080 msr irtbru_el1, x0 +.*: d5382080 mrs x0, irtbru_el1 +.*: d51d2080 msr irtbru_el12, x0 +.*: d53d2080 mrs x0, irtbru_el12 +.*: d51c2080 msr irtbru_el2, x0 +.*: d53c2080 mrs x0, irtbru_el2 +.*: d51820a0 msr irtbrp_el1, x0 +.*: d53820a0 mrs x0, irtbrp_el1 +.*: d51d20a0 msr irtbrp_el12, x0 +.*: d53d20a0 mrs x0, irtbrp_el12 +.*: d51c20a0 msr irtbrp_el2, x0 +.*: d53c20a0 mrs x0, irtbrp_el2 +.*: d51e20a0 msr irtbrp_el3, x0 +.*: d53e20a0 mrs x0, irtbrp_el3 +.*: d51821e0 msr ldstt_el1, x0 +.*: d53821e0 mrs x0, ldstt_el1 +.*: d51d21e0 msr ldstt_el12, x0 +.*: d53d21e0 mrs x0, ldstt_el12 +.*: d51c21e0 msr ldstt_el2, x0 +.*: d53c21e0 mrs x0, ldstt_el2 +.*: d5184040 msr stindex_el1, x0 +.*: d5384040 mrs x0, stindex_el1 +.*: d51d4040 msr stindex_el12, x0 +.*: d53d4040 mrs x0, stindex_el12 +.*: d51c4040 msr stindex_el2, x0 +.*: d53c4040 mrs x0, stindex_el2 +.*: d51b4060 msr tindex_el0, x0 +.*: d53b4060 mrs x0, tindex_el0 +.*: d5184060 msr tindex_el1, x0 +.*: d5384060 mrs x0, tindex_el1 +.*: d51d4060 msr tindex_el12, x0 +.*: d53d4060 mrs x0, tindex_el12 +.*: d51c4060 msr tindex_el2, x0 +.*: d53c4060 mrs x0, tindex_el2 +.*: d51e4060 msr tindex_el3, x0 +.*: d53e4060 mrs x0, tindex_el3 +.*: d518a2c0 msr tttbru_el1, x0 +.*: d538a2c0 mrs x0, tttbru_el1 +.*: d51da2c0 msr tttbru_el12, x0 +.*: d53da2c0 mrs x0, tttbru_el12 +.*: d51ca2c0 msr tttbru_el2, x0 +.*: d53ca2c0 mrs x0, tttbru_el2 +.*: d518a2e0 msr tttbrp_el1, x0 +.*: d538a2e0 mrs x0, tttbrp_el1 +.*: d51da2e0 msr tttbrp_el12, x0 +.*: d53da2e0 mrs x0, tttbrp_el12 +.*: d51ca2e0 msr tttbrp_el2, x0 +.*: d53ca2e0 mrs x0, tttbrp_el2 +.*: d51ea2e0 msr tttbrp_el3, x0 +.*: d53ea2e0 mrs x0, tttbrp_el3 +.*: d51b4540 msr dpocr_el0, x0 +.*: d53b4540 mrs x0, dpocr_el0 +.*: d51c2220 msr vnccr_el2, x0 +.*: d53c2220 mrs x0, vnccr_el2 diff --git a/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-1.s b/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-1.s new file mode 100644 index 00000000000..25856fdc991 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-1.s @@ -0,0 +1,90 @@ +.include "sysreg-test-utils.inc" + +.text + +.altmacro + + .macro sysreg_name Base, EL, from=0, to=15 + rw_sys_reg \Base\from\()_\EL + + .if (\to - \from > 0) + sysreg_name \Base, \EL, %(\from+1), \to + .endif + .endm + + .macro sysreg_name1 Base, EL + rw_sys_reg \Base\()_\EL + .endm + +// AFGDTpn_ELx system registers + sysreg_name AFGDTP, EL1 + sysreg_name AFGDTP, EL12 + sysreg_name AFGDTP, EL2 + sysreg_name AFGDTP, EL3 + sysreg_name AFGDTU, EL1 + sysreg_name AFGDTU, EL12 + sysreg_name AFGDTU, EL2 + +// AFGDTpn_ELx system registers + sysreg_name FGDTP, EL1 + sysreg_name FGDTP, EL12 + sysreg_name FGDTP, EL2 + sysreg_name FGDTP, EL3 + sysreg_name FGDTU, EL1 + sysreg_name FGDTU, EL12 + sysreg_name FGDTU, EL2 + +// DPOTBRn_ELx system registers + sysreg_name DPOTBR, EL1, 0, 1 + sysreg_name DPOTBR, EL12, 0, 1 + sysreg_name DPOTBR, EL2, 0, 1 + sysreg_name DPOTBR, EL3, 0, 0 + +// TPIDR3_ELx system registers + sysreg_name TPIDR, EL0, 3, 3 + sysreg_name TPIDR, EL1, 3, 3 + sysreg_name TPIDR, EL12, 3, 3 + sysreg_name TPIDR, EL2, 3, 3 + sysreg_name TPIDR, EL3, 3, 3 + +// IRTBRp_ELx system registers + sysreg_name1 IRTBRU EL1 + sysreg_name1 IRTBRU EL12 + sysreg_name1 IRTBRU EL2 + sysreg_name1 IRTBRP EL1 + sysreg_name1 IRTBRP EL12 + sysreg_name1 IRTBRP EL2 + sysreg_name1 IRTBRP EL3 + +// LDSTT_ELx system registers + sysreg_name1 LDSTT EL1 + sysreg_name1 LDSTT EL12 + sysreg_name1 LDSTT EL2 + +// STINDEX_ELx system registers + sysreg_name1 STINDEX EL1 + sysreg_name1 STINDEX EL12 + sysreg_name1 STINDEX EL2 + +// TINDEX_ELx system registers + sysreg_name1 TINDEX EL0 + sysreg_name1 TINDEX EL1 + sysreg_name1 TINDEX EL12 + sysreg_name1 TINDEX EL2 + sysreg_name1 TINDEX EL3 + +// TTTBRp_ELx system registers + sysreg_name1 TTTBRU EL1 + sysreg_name1 TTTBRU EL12 + sysreg_name1 TTTBRU EL2 + sysreg_name1 TTTBRP EL1 + sysreg_name1 TTTBRP EL12 + sysreg_name1 TTTBRP EL2 + sysreg_name1 TTTBRP EL3 + +// DPOCR_EL0 system registers + sysreg_name1 DPOCR EL0 + +// VNCCR_EL2 system registers + sysreg_name1 VNCCR EL2 +.noaltmacro diff --git a/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-2.d b/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-2.d new file mode 100644 index 00000000000..936774dfc34 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-2.d @@ -0,0 +1,536 @@ +#as: -I$srcdir/$subdir -march=armv8-a +#source: poe2-sysreg-1.s +#objdump: -dr + +[^:]+: file format .* + + +[^:]+: + +[^:]+: +.*: d5183600 msr afgdtp0_el1, x0 +.*: d5383600 mrs x0, afgdtp0_el1 +.*: d5183620 msr afgdtp1_el1, x0 +.*: d5383620 mrs x0, afgdtp1_el1 +.*: d5183640 msr afgdtp2_el1, x0 +.*: d5383640 mrs x0, afgdtp2_el1 +.*: d5183660 msr afgdtp3_el1, x0 +.*: d5383660 mrs x0, afgdtp3_el1 +.*: d5183680 msr afgdtp4_el1, x0 +.*: d5383680 mrs x0, afgdtp4_el1 +.*: d51836a0 msr afgdtp5_el1, x0 +.*: d53836a0 mrs x0, afgdtp5_el1 +.*: d51836c0 msr afgdtp6_el1, x0 +.*: d53836c0 mrs x0, afgdtp6_el1 +.*: d51836e0 msr afgdtp7_el1, x0 +.*: d53836e0 mrs x0, afgdtp7_el1 +.*: d5183700 msr afgdtp8_el1, x0 +.*: d5383700 mrs x0, afgdtp8_el1 +.*: d5183720 msr afgdtp9_el1, x0 +.*: d5383720 mrs x0, afgdtp9_el1 +.*: d5183740 msr afgdtp10_el1, x0 +.*: d5383740 mrs x0, afgdtp10_el1 +.*: d5183760 msr afgdtp11_el1, x0 +.*: d5383760 mrs x0, afgdtp11_el1 +.*: d5183780 msr afgdtp12_el1, x0 +.*: d5383780 mrs x0, afgdtp12_el1 +.*: d51837a0 msr afgdtp13_el1, x0 +.*: d53837a0 mrs x0, afgdtp13_el1 +.*: d51837c0 msr afgdtp14_el1, x0 +.*: d53837c0 mrs x0, afgdtp14_el1 +.*: d51837e0 msr afgdtp15_el1, x0 +.*: d53837e0 mrs x0, afgdtp15_el1 +.*: d51d3600 msr afgdtp0_el12, x0 +.*: d53d3600 mrs x0, afgdtp0_el12 +.*: d51d3620 msr afgdtp1_el12, x0 +.*: d53d3620 mrs x0, afgdtp1_el12 +.*: d51d3640 msr afgdtp2_el12, x0 +.*: d53d3640 mrs x0, afgdtp2_el12 +.*: d51d3660 msr afgdtp3_el12, x0 +.*: d53d3660 mrs x0, afgdtp3_el12 +.*: d51d3680 msr afgdtp4_el12, x0 +.*: d53d3680 mrs x0, afgdtp4_el12 +.*: d51d36a0 msr afgdtp5_el12, x0 +.*: d53d36a0 mrs x0, afgdtp5_el12 +.*: d51d36c0 msr afgdtp6_el12, x0 +.*: d53d36c0 mrs x0, afgdtp6_el12 +.*: d51d36e0 msr afgdtp7_el12, x0 +.*: d53d36e0 mrs x0, afgdtp7_el12 +.*: d51d3700 msr afgdtp8_el12, x0 +.*: d53d3700 mrs x0, afgdtp8_el12 +.*: d51d3720 msr afgdtp9_el12, x0 +.*: d53d3720 mrs x0, afgdtp9_el12 +.*: d51d3740 msr afgdtp10_el12, x0 +.*: d53d3740 mrs x0, afgdtp10_el12 +.*: d51d3760 msr afgdtp11_el12, x0 +.*: d53d3760 mrs x0, afgdtp11_el12 +.*: d51d3780 msr afgdtp12_el12, x0 +.*: d53d3780 mrs x0, afgdtp12_el12 +.*: d51d37a0 msr afgdtp13_el12, x0 +.*: d53d37a0 mrs x0, afgdtp13_el12 +.*: d51d37c0 msr afgdtp14_el12, x0 +.*: d53d37c0 mrs x0, afgdtp14_el12 +.*: d51d37e0 msr afgdtp15_el12, x0 +.*: d53d37e0 mrs x0, afgdtp15_el12 +.*: d51c3600 msr afgdtp0_el2, x0 +.*: d53c3600 mrs x0, afgdtp0_el2 +.*: d51c3620 msr afgdtp1_el2, x0 +.*: d53c3620 mrs x0, afgdtp1_el2 +.*: d51c3640 msr afgdtp2_el2, x0 +.*: d53c3640 mrs x0, afgdtp2_el2 +.*: d51c3660 msr afgdtp3_el2, x0 +.*: d53c3660 mrs x0, afgdtp3_el2 +.*: d51c3680 msr afgdtp4_el2, x0 +.*: d53c3680 mrs x0, afgdtp4_el2 +.*: d51c36a0 msr afgdtp5_el2, x0 +.*: d53c36a0 mrs x0, afgdtp5_el2 +.*: d51c36c0 msr afgdtp6_el2, x0 +.*: d53c36c0 mrs x0, afgdtp6_el2 +.*: d51c36e0 msr afgdtp7_el2, x0 +.*: d53c36e0 mrs x0, afgdtp7_el2 +.*: d51c3700 msr afgdtp8_el2, x0 +.*: d53c3700 mrs x0, afgdtp8_el2 +.*: d51c3720 msr afgdtp9_el2, x0 +.*: d53c3720 mrs x0, afgdtp9_el2 +.*: d51c3740 msr afgdtp10_el2, x0 +.*: d53c3740 mrs x0, afgdtp10_el2 +.*: d51c3760 msr afgdtp11_el2, x0 +.*: d53c3760 mrs x0, afgdtp11_el2 +.*: d51c3780 msr afgdtp12_el2, x0 +.*: d53c3780 mrs x0, afgdtp12_el2 +.*: d51c37a0 msr afgdtp13_el2, x0 +.*: d53c37a0 mrs x0, afgdtp13_el2 +.*: d51c37c0 msr afgdtp14_el2, x0 +.*: d53c37c0 mrs x0, afgdtp14_el2 +.*: d51c37e0 msr afgdtp15_el2, x0 +.*: d53c37e0 mrs x0, afgdtp15_el2 +.*: d51e3600 msr afgdtp0_el3, x0 +.*: d53e3600 mrs x0, afgdtp0_el3 +.*: d51e3620 msr afgdtp1_el3, x0 +.*: d53e3620 mrs x0, afgdtp1_el3 +.*: d51e3640 msr afgdtp2_el3, x0 +.*: d53e3640 mrs x0, afgdtp2_el3 +.*: d51e3660 msr afgdtp3_el3, x0 +.*: d53e3660 mrs x0, afgdtp3_el3 +.*: d51e3680 msr afgdtp4_el3, x0 +.*: d53e3680 mrs x0, afgdtp4_el3 +.*: d51e36a0 msr afgdtp5_el3, x0 +.*: d53e36a0 mrs x0, afgdtp5_el3 +.*: d51e36c0 msr afgdtp6_el3, x0 +.*: d53e36c0 mrs x0, afgdtp6_el3 +.*: d51e36e0 msr afgdtp7_el3, x0 +.*: d53e36e0 mrs x0, afgdtp7_el3 +.*: d51e3700 msr afgdtp8_el3, x0 +.*: d53e3700 mrs x0, afgdtp8_el3 +.*: d51e3720 msr afgdtp9_el3, x0 +.*: d53e3720 mrs x0, afgdtp9_el3 +.*: d51e3740 msr afgdtp10_el3, x0 +.*: d53e3740 mrs x0, afgdtp10_el3 +.*: d51e3760 msr afgdtp11_el3, x0 +.*: d53e3760 mrs x0, afgdtp11_el3 +.*: d51e3780 msr afgdtp12_el3, x0 +.*: d53e3780 mrs x0, afgdtp12_el3 +.*: d51e37a0 msr afgdtp13_el3, x0 +.*: d53e37a0 mrs x0, afgdtp13_el3 +.*: d51e37c0 msr afgdtp14_el3, x0 +.*: d53e37c0 mrs x0, afgdtp14_el3 +.*: d51e37e0 msr afgdtp15_el3, x0 +.*: d53e37e0 mrs x0, afgdtp15_el3 +.*: d5183800 msr afgdtu0_el1, x0 +.*: d5383800 mrs x0, afgdtu0_el1 +.*: d5183820 msr afgdtu1_el1, x0 +.*: d5383820 mrs x0, afgdtu1_el1 +.*: d5183840 msr afgdtu2_el1, x0 +.*: d5383840 mrs x0, afgdtu2_el1 +.*: d5183860 msr afgdtu3_el1, x0 +.*: d5383860 mrs x0, afgdtu3_el1 +.*: d5183880 msr afgdtu4_el1, x0 +.*: d5383880 mrs x0, afgdtu4_el1 +.*: d51838a0 msr afgdtu5_el1, x0 +.*: d53838a0 mrs x0, afgdtu5_el1 +.*: d51838c0 msr afgdtu6_el1, x0 +.*: d53838c0 mrs x0, afgdtu6_el1 +.*: d51838e0 msr afgdtu7_el1, x0 +.*: d53838e0 mrs x0, afgdtu7_el1 +.*: d5183900 msr afgdtu8_el1, x0 +.*: d5383900 mrs x0, afgdtu8_el1 +.*: d5183920 msr afgdtu9_el1, x0 +.*: d5383920 mrs x0, afgdtu9_el1 +.*: d5183940 msr afgdtu10_el1, x0 +.*: d5383940 mrs x0, afgdtu10_el1 +.*: d5183960 msr afgdtu11_el1, x0 +.*: d5383960 mrs x0, afgdtu11_el1 +.*: d5183980 msr afgdtu12_el1, x0 +.*: d5383980 mrs x0, afgdtu12_el1 +.*: d51839a0 msr afgdtu13_el1, x0 +.*: d53839a0 mrs x0, afgdtu13_el1 +.*: d51839c0 msr afgdtu14_el1, x0 +.*: d53839c0 mrs x0, afgdtu14_el1 +.*: d51839e0 msr afgdtu15_el1, x0 +.*: d53839e0 mrs x0, afgdtu15_el1 +.*: d51d3800 msr afgdtu0_el12, x0 +.*: d53d3800 mrs x0, afgdtu0_el12 +.*: d51d3820 msr afgdtu1_el12, x0 +.*: d53d3820 mrs x0, afgdtu1_el12 +.*: d51d3840 msr afgdtu2_el12, x0 +.*: d53d3840 mrs x0, afgdtu2_el12 +.*: d51d3860 msr afgdtu3_el12, x0 +.*: d53d3860 mrs x0, afgdtu3_el12 +.*: d51d3880 msr afgdtu4_el12, x0 +.*: d53d3880 mrs x0, afgdtu4_el12 +.*: d51d38a0 msr afgdtu5_el12, x0 +.*: d53d38a0 mrs x0, afgdtu5_el12 +.*: d51d38c0 msr afgdtu6_el12, x0 +.*: d53d38c0 mrs x0, afgdtu6_el12 +.*: d51d38e0 msr afgdtu7_el12, x0 +.*: d53d38e0 mrs x0, afgdtu7_el12 +.*: d51d3900 msr afgdtu8_el12, x0 +.*: d53d3900 mrs x0, afgdtu8_el12 +.*: d51d3920 msr afgdtu9_el12, x0 +.*: d53d3920 mrs x0, afgdtu9_el12 +.*: d51d3940 msr afgdtu10_el12, x0 +.*: d53d3940 mrs x0, afgdtu10_el12 +.*: d51d3960 msr afgdtu11_el12, x0 +.*: d53d3960 mrs x0, afgdtu11_el12 +.*: d51d3980 msr afgdtu12_el12, x0 +.*: d53d3980 mrs x0, afgdtu12_el12 +.*: d51d39a0 msr afgdtu13_el12, x0 +.*: d53d39a0 mrs x0, afgdtu13_el12 +.*: d51d39c0 msr afgdtu14_el12, x0 +.*: d53d39c0 mrs x0, afgdtu14_el12 +.*: d51d39e0 msr afgdtu15_el12, x0 +.*: d53d39e0 mrs x0, afgdtu15_el12 +.*: d51c3800 msr afgdtu0_el2, x0 +.*: d53c3800 mrs x0, afgdtu0_el2 +.*: d51c3820 msr afgdtu1_el2, x0 +.*: d53c3820 mrs x0, afgdtu1_el2 +.*: d51c3840 msr afgdtu2_el2, x0 +.*: d53c3840 mrs x0, afgdtu2_el2 +.*: d51c3860 msr afgdtu3_el2, x0 +.*: d53c3860 mrs x0, afgdtu3_el2 +.*: d51c3880 msr afgdtu4_el2, x0 +.*: d53c3880 mrs x0, afgdtu4_el2 +.*: d51c38a0 msr afgdtu5_el2, x0 +.*: d53c38a0 mrs x0, afgdtu5_el2 +.*: d51c38c0 msr afgdtu6_el2, x0 +.*: d53c38c0 mrs x0, afgdtu6_el2 +.*: d51c38e0 msr afgdtu7_el2, x0 +.*: d53c38e0 mrs x0, afgdtu7_el2 +.*: d51c3900 msr afgdtu8_el2, x0 +.*: d53c3900 mrs x0, afgdtu8_el2 +.*: d51c3920 msr afgdtu9_el2, x0 +.*: d53c3920 mrs x0, afgdtu9_el2 +.*: d51c3940 msr afgdtu10_el2, x0 +.*: d53c3940 mrs x0, afgdtu10_el2 +.*: d51c3960 msr afgdtu11_el2, x0 +.*: d53c3960 mrs x0, afgdtu11_el2 +.*: d51c3980 msr afgdtu12_el2, x0 +.*: d53c3980 mrs x0, afgdtu12_el2 +.*: d51c39a0 msr afgdtu13_el2, x0 +.*: d53c39a0 mrs x0, afgdtu13_el2 +.*: d51c39c0 msr afgdtu14_el2, x0 +.*: d53c39c0 mrs x0, afgdtu14_el2 +.*: d51c39e0 msr afgdtu15_el2, x0 +.*: d53c39e0 mrs x0, afgdtu15_el2 +.*: d5183200 msr fgdtp0_el1, x0 +.*: d5383200 mrs x0, fgdtp0_el1 +.*: d5183220 msr fgdtp1_el1, x0 +.*: d5383220 mrs x0, fgdtp1_el1 +.*: d5183240 msr fgdtp2_el1, x0 +.*: d5383240 mrs x0, fgdtp2_el1 +.*: d5183260 msr fgdtp3_el1, x0 +.*: d5383260 mrs x0, fgdtp3_el1 +.*: d5183280 msr fgdtp4_el1, x0 +.*: d5383280 mrs x0, fgdtp4_el1 +.*: d51832a0 msr fgdtp5_el1, x0 +.*: d53832a0 mrs x0, fgdtp5_el1 +.*: d51832c0 msr fgdtp6_el1, x0 +.*: d53832c0 mrs x0, fgdtp6_el1 +.*: d51832e0 msr fgdtp7_el1, x0 +.*: d53832e0 mrs x0, fgdtp7_el1 +.*: d5183300 msr fgdtp8_el1, x0 +.*: d5383300 mrs x0, fgdtp8_el1 +.*: d5183320 msr fgdtp9_el1, x0 +.*: d5383320 mrs x0, fgdtp9_el1 +.*: d5183340 msr fgdtp10_el1, x0 +.*: d5383340 mrs x0, fgdtp10_el1 +.*: d5183360 msr fgdtp11_el1, x0 +.*: d5383360 mrs x0, fgdtp11_el1 +.*: d5183380 msr fgdtp12_el1, x0 +.*: d5383380 mrs x0, fgdtp12_el1 +.*: d51833a0 msr fgdtp13_el1, x0 +.*: d53833a0 mrs x0, fgdtp13_el1 +.*: d51833c0 msr fgdtp14_el1, x0 +.*: d53833c0 mrs x0, fgdtp14_el1 +.*: d51833e0 msr fgdtp15_el1, x0 +.*: d53833e0 mrs x0, fgdtp15_el1 +.*: d51d3200 msr fgdtp0_el12, x0 +.*: d53d3200 mrs x0, fgdtp0_el12 +.*: d51d3220 msr fgdtp1_el12, x0 +.*: d53d3220 mrs x0, fgdtp1_el12 +.*: d51d3240 msr fgdtp2_el12, x0 +.*: d53d3240 mrs x0, fgdtp2_el12 +.*: d51d3260 msr fgdtp3_el12, x0 +.*: d53d3260 mrs x0, fgdtp3_el12 +.*: d51d3280 msr fgdtp4_el12, x0 +.*: d53d3280 mrs x0, fgdtp4_el12 +.*: d51d32a0 msr fgdtp5_el12, x0 +.*: d53d32a0 mrs x0, fgdtp5_el12 +.*: d51d32c0 msr fgdtp6_el12, x0 +.*: d53d32c0 mrs x0, fgdtp6_el12 +.*: d51d32e0 msr fgdtp7_el12, x0 +.*: d53d32e0 mrs x0, fgdtp7_el12 +.*: d51d3300 msr fgdtp8_el12, x0 +.*: d53d3300 mrs x0, fgdtp8_el12 +.*: d51d3320 msr fgdtp9_el12, x0 +.*: d53d3320 mrs x0, fgdtp9_el12 +.*: d51d3340 msr fgdtp10_el12, x0 +.*: d53d3340 mrs x0, fgdtp10_el12 +.*: d51d3360 msr fgdtp11_el12, x0 +.*: d53d3360 mrs x0, fgdtp11_el12 +.*: d51d3380 msr fgdtp12_el12, x0 +.*: d53d3380 mrs x0, fgdtp12_el12 +.*: d51d33a0 msr fgdtp13_el12, x0 +.*: d53d33a0 mrs x0, fgdtp13_el12 +.*: d51d33c0 msr fgdtp14_el12, x0 +.*: d53d33c0 mrs x0, fgdtp14_el12 +.*: d51d33e0 msr fgdtp15_el12, x0 +.*: d53d33e0 mrs x0, fgdtp15_el12 +.*: d51c3200 msr fgdtp0_el2, x0 +.*: d53c3200 mrs x0, fgdtp0_el2 +.*: d51c3220 msr fgdtp1_el2, x0 +.*: d53c3220 mrs x0, fgdtp1_el2 +.*: d51c3240 msr fgdtp2_el2, x0 +.*: d53c3240 mrs x0, fgdtp2_el2 +.*: d51c3260 msr fgdtp3_el2, x0 +.*: d53c3260 mrs x0, fgdtp3_el2 +.*: d51c3280 msr fgdtp4_el2, x0 +.*: d53c3280 mrs x0, fgdtp4_el2 +.*: d51c32a0 msr fgdtp5_el2, x0 +.*: d53c32a0 mrs x0, fgdtp5_el2 +.*: d51c32c0 msr fgdtp6_el2, x0 +.*: d53c32c0 mrs x0, fgdtp6_el2 +.*: d51c32e0 msr fgdtp7_el2, x0 +.*: d53c32e0 mrs x0, fgdtp7_el2 +.*: d51c3300 msr fgdtp8_el2, x0 +.*: d53c3300 mrs x0, fgdtp8_el2 +.*: d51c3320 msr fgdtp9_el2, x0 +.*: d53c3320 mrs x0, fgdtp9_el2 +.*: d51c3340 msr fgdtp10_el2, x0 +.*: d53c3340 mrs x0, fgdtp10_el2 +.*: d51c3360 msr fgdtp11_el2, x0 +.*: d53c3360 mrs x0, fgdtp11_el2 +.*: d51c3380 msr fgdtp12_el2, x0 +.*: d53c3380 mrs x0, fgdtp12_el2 +.*: d51c33a0 msr fgdtp13_el2, x0 +.*: d53c33a0 mrs x0, fgdtp13_el2 +.*: d51c33c0 msr fgdtp14_el2, x0 +.*: d53c33c0 mrs x0, fgdtp14_el2 +.*: d51c33e0 msr fgdtp15_el2, x0 +.*: d53c33e0 mrs x0, fgdtp15_el2 +.*: d51e3200 msr fgdtp0_el3, x0 +.*: d53e3200 mrs x0, fgdtp0_el3 +.*: d51e3220 msr fgdtp1_el3, x0 +.*: d53e3220 mrs x0, fgdtp1_el3 +.*: d51e3240 msr fgdtp2_el3, x0 +.*: d53e3240 mrs x0, fgdtp2_el3 +.*: d51e3260 msr fgdtp3_el3, x0 +.*: d53e3260 mrs x0, fgdtp3_el3 +.*: d51e3280 msr fgdtp4_el3, x0 +.*: d53e3280 mrs x0, fgdtp4_el3 +.*: d51e32a0 msr fgdtp5_el3, x0 +.*: d53e32a0 mrs x0, fgdtp5_el3 +.*: d51e32c0 msr fgdtp6_el3, x0 +.*: d53e32c0 mrs x0, fgdtp6_el3 +.*: d51e32e0 msr fgdtp7_el3, x0 +.*: d53e32e0 mrs x0, fgdtp7_el3 +.*: d51e3300 msr fgdtp8_el3, x0 +.*: d53e3300 mrs x0, fgdtp8_el3 +.*: d51e3320 msr fgdtp9_el3, x0 +.*: d53e3320 mrs x0, fgdtp9_el3 +.*: d51e3340 msr fgdtp10_el3, x0 +.*: d53e3340 mrs x0, fgdtp10_el3 +.*: d51e3360 msr fgdtp11_el3, x0 +.*: d53e3360 mrs x0, fgdtp11_el3 +.*: d51e3380 msr fgdtp12_el3, x0 +.*: d53e3380 mrs x0, fgdtp12_el3 +.*: d51e33a0 msr fgdtp13_el3, x0 +.*: d53e33a0 mrs x0, fgdtp13_el3 +.*: d51e33c0 msr fgdtp14_el3, x0 +.*: d53e33c0 mrs x0, fgdtp14_el3 +.*: d51e33e0 msr fgdtp15_el3, x0 +.*: d53e33e0 mrs x0, fgdtp15_el3 +.*: d5183400 msr fgdtu0_el1, x0 +.*: d5383400 mrs x0, fgdtu0_el1 +.*: d5183420 msr fgdtu1_el1, x0 +.*: d5383420 mrs x0, fgdtu1_el1 +.*: d5183440 msr fgdtu2_el1, x0 +.*: d5383440 mrs x0, fgdtu2_el1 +.*: d5183460 msr fgdtu3_el1, x0 +.*: d5383460 mrs x0, fgdtu3_el1 +.*: d5183480 msr fgdtu4_el1, x0 +.*: d5383480 mrs x0, fgdtu4_el1 +.*: d51834a0 msr fgdtu5_el1, x0 +.*: d53834a0 mrs x0, fgdtu5_el1 +.*: d51834c0 msr fgdtu6_el1, x0 +.*: d53834c0 mrs x0, fgdtu6_el1 +.*: d51834e0 msr fgdtu7_el1, x0 +.*: d53834e0 mrs x0, fgdtu7_el1 +.*: d5183500 msr fgdtu8_el1, x0 +.*: d5383500 mrs x0, fgdtu8_el1 +.*: d5183520 msr fgdtu9_el1, x0 +.*: d5383520 mrs x0, fgdtu9_el1 +.*: d5183540 msr fgdtu10_el1, x0 +.*: d5383540 mrs x0, fgdtu10_el1 +.*: d5183560 msr fgdtu11_el1, x0 +.*: d5383560 mrs x0, fgdtu11_el1 +.*: d5183580 msr fgdtu12_el1, x0 +.*: d5383580 mrs x0, fgdtu12_el1 +.*: d51835a0 msr fgdtu13_el1, x0 +.*: d53835a0 mrs x0, fgdtu13_el1 +.*: d51835c0 msr fgdtu14_el1, x0 +.*: d53835c0 mrs x0, fgdtu14_el1 +.*: d51835e0 msr fgdtu15_el1, x0 +.*: d53835e0 mrs x0, fgdtu15_el1 +.*: d51d3400 msr fgdtu0_el12, x0 +.*: d53d3400 mrs x0, fgdtu0_el12 +.*: d51d3420 msr fgdtu1_el12, x0 +.*: d53d3420 mrs x0, fgdtu1_el12 +.*: d51d3440 msr fgdtu2_el12, x0 +.*: d53d3440 mrs x0, fgdtu2_el12 +.*: d51d3460 msr fgdtu3_el12, x0 +.*: d53d3460 mrs x0, fgdtu3_el12 +.*: d51d3480 msr fgdtu4_el12, x0 +.*: d53d3480 mrs x0, fgdtu4_el12 +.*: d51d34a0 msr fgdtu5_el12, x0 +.*: d53d34a0 mrs x0, fgdtu5_el12 +.*: d51d34c0 msr fgdtu6_el12, x0 +.*: d53d34c0 mrs x0, fgdtu6_el12 +.*: d51d34e0 msr fgdtu7_el12, x0 +.*: d53d34e0 mrs x0, fgdtu7_el12 +.*: d51d3500 msr fgdtu8_el12, x0 +.*: d53d3500 mrs x0, fgdtu8_el12 +.*: d51d3520 msr fgdtu9_el12, x0 +.*: d53d3520 mrs x0, fgdtu9_el12 +.*: d51d3540 msr fgdtu10_el12, x0 +.*: d53d3540 mrs x0, fgdtu10_el12 +.*: d51d3560 msr fgdtu11_el12, x0 +.*: d53d3560 mrs x0, fgdtu11_el12 +.*: d51d3580 msr fgdtu12_el12, x0 +.*: d53d3580 mrs x0, fgdtu12_el12 +.*: d51d35a0 msr fgdtu13_el12, x0 +.*: d53d35a0 mrs x0, fgdtu13_el12 +.*: d51d35c0 msr fgdtu14_el12, x0 +.*: d53d35c0 mrs x0, fgdtu14_el12 +.*: d51d35e0 msr fgdtu15_el12, x0 +.*: d53d35e0 mrs x0, fgdtu15_el12 +.*: d51c3400 msr fgdtu0_el2, x0 +.*: d53c3400 mrs x0, fgdtu0_el2 +.*: d51c3420 msr fgdtu1_el2, x0 +.*: d53c3420 mrs x0, fgdtu1_el2 +.*: d51c3440 msr fgdtu2_el2, x0 +.*: d53c3440 mrs x0, fgdtu2_el2 +.*: d51c3460 msr fgdtu3_el2, x0 +.*: d53c3460 mrs x0, fgdtu3_el2 +.*: d51c3480 msr fgdtu4_el2, x0 +.*: d53c3480 mrs x0, fgdtu4_el2 +.*: d51c34a0 msr fgdtu5_el2, x0 +.*: d53c34a0 mrs x0, fgdtu5_el2 +.*: d51c34c0 msr fgdtu6_el2, x0 +.*: d53c34c0 mrs x0, fgdtu6_el2 +.*: d51c34e0 msr fgdtu7_el2, x0 +.*: d53c34e0 mrs x0, fgdtu7_el2 +.*: d51c3500 msr fgdtu8_el2, x0 +.*: d53c3500 mrs x0, fgdtu8_el2 +.*: d51c3520 msr fgdtu9_el2, x0 +.*: d53c3520 mrs x0, fgdtu9_el2 +.*: d51c3540 msr fgdtu10_el2, x0 +.*: d53c3540 mrs x0, fgdtu10_el2 +.*: d51c3560 msr fgdtu11_el2, x0 +.*: d53c3560 mrs x0, fgdtu11_el2 +.*: d51c3580 msr fgdtu12_el2, x0 +.*: d53c3580 mrs x0, fgdtu12_el2 +.*: d51c35a0 msr fgdtu13_el2, x0 +.*: d53c35a0 mrs x0, fgdtu13_el2 +.*: d51c35c0 msr fgdtu14_el2, x0 +.*: d53c35c0 mrs x0, fgdtu14_el2 +.*: d51c35e0 msr fgdtu15_el2, x0 +.*: d53c35e0 mrs x0, fgdtu15_el2 +.*: d51820c0 msr dpotbr0_el1, x0 +.*: d53820c0 mrs x0, dpotbr0_el1 +.*: d51820e0 msr dpotbr1_el1, x0 +.*: d53820e0 mrs x0, dpotbr1_el1 +.*: d51d20c0 msr dpotbr0_el12, x0 +.*: d53d20c0 mrs x0, dpotbr0_el12 +.*: d51d20e0 msr dpotbr1_el12, x0 +.*: d53d20e0 mrs x0, dpotbr1_el12 +.*: d51c20c0 msr dpotbr0_el2, x0 +.*: d53c20c0 mrs x0, dpotbr0_el2 +.*: d51c20e0 msr dpotbr1_el2, x0 +.*: d53c20e0 mrs x0, dpotbr1_el2 +.*: d51e20c0 msr dpotbr0_el3, x0 +.*: d53e20c0 mrs x0, dpotbr0_el3 +.*: d51bd000 msr tpidr3_el0, x0 +.*: d53bd000 mrs x0, tpidr3_el0 +.*: d518d000 msr tpidr3_el1, x0 +.*: d538d000 mrs x0, tpidr3_el1 +.*: d51dd000 msr tpidr3_el12, x0 +.*: d53dd000 mrs x0, tpidr3_el12 +.*: d51cd000 msr tpidr3_el2, x0 +.*: d53cd000 mrs x0, tpidr3_el2 +.*: d51ed000 msr tpidr3_el3, x0 +.*: d53ed000 mrs x0, tpidr3_el3 +.*: d5182080 msr irtbru_el1, x0 +.*: d5382080 mrs x0, irtbru_el1 +.*: d51d2080 msr irtbru_el12, x0 +.*: d53d2080 mrs x0, irtbru_el12 +.*: d51c2080 msr irtbru_el2, x0 +.*: d53c2080 mrs x0, irtbru_el2 +.*: d51820a0 msr irtbrp_el1, x0 +.*: d53820a0 mrs x0, irtbrp_el1 +.*: d51d20a0 msr irtbrp_el12, x0 +.*: d53d20a0 mrs x0, irtbrp_el12 +.*: d51c20a0 msr irtbrp_el2, x0 +.*: d53c20a0 mrs x0, irtbrp_el2 +.*: d51e20a0 msr irtbrp_el3, x0 +.*: d53e20a0 mrs x0, irtbrp_el3 +.*: d51821e0 msr ldstt_el1, x0 +.*: d53821e0 mrs x0, ldstt_el1 +.*: d51d21e0 msr ldstt_el12, x0 +.*: d53d21e0 mrs x0, ldstt_el12 +.*: d51c21e0 msr ldstt_el2, x0 +.*: d53c21e0 mrs x0, ldstt_el2 +.*: d5184040 msr stindex_el1, x0 +.*: d5384040 mrs x0, stindex_el1 +.*: d51d4040 msr stindex_el12, x0 +.*: d53d4040 mrs x0, stindex_el12 +.*: d51c4040 msr stindex_el2, x0 +.*: d53c4040 mrs x0, stindex_el2 +.*: d51b4060 msr tindex_el0, x0 +.*: d53b4060 mrs x0, tindex_el0 +.*: d5184060 msr tindex_el1, x0 +.*: d5384060 mrs x0, tindex_el1 +.*: d51d4060 msr tindex_el12, x0 +.*: d53d4060 mrs x0, tindex_el12 +.*: d51c4060 msr tindex_el2, x0 +.*: d53c4060 mrs x0, tindex_el2 +.*: d51e4060 msr tindex_el3, x0 +.*: d53e4060 mrs x0, tindex_el3 +.*: d518a2c0 msr tttbru_el1, x0 +.*: d538a2c0 mrs x0, tttbru_el1 +.*: d51da2c0 msr tttbru_el12, x0 +.*: d53da2c0 mrs x0, tttbru_el12 +.*: d51ca2c0 msr tttbru_el2, x0 +.*: d53ca2c0 mrs x0, tttbru_el2 +.*: d518a2e0 msr tttbrp_el1, x0 +.*: d538a2e0 mrs x0, tttbrp_el1 +.*: d51da2e0 msr tttbrp_el12, x0 +.*: d53da2e0 mrs x0, tttbrp_el12 +.*: d51ca2e0 msr tttbrp_el2, x0 +.*: d53ca2e0 mrs x0, tttbrp_el2 +.*: d51ea2e0 msr tttbrp_el3, x0 +.*: d53ea2e0 mrs x0, tttbrp_el3 +.*: d51b4540 msr dpocr_el0, x0 +.*: d53b4540 mrs x0, dpocr_el0 +.*: d51c2220 msr vnccr_el2, x0 +.*: d53c2220 mrs x0, vnccr_el2 diff --git a/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-invalid-1.d b/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-invalid-1.d new file mode 100644 index 00000000000..14a7762376a --- /dev/null +++ b/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-invalid-1.d @@ -0,0 +1,4 @@ +#name: Invalid system registers without +poe2 flag and forced checking. +#source: poe2-sysreg-1.s +#as: -menable-sysreg-checking -I$srcdir/$subdir -march=armv8-a --no-info +#error_output: poe2-sysreg-invalid-1.l diff --git a/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-invalid-1.l b/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-invalid-1.l new file mode 100644 index 00000000000..19cc928f89a --- /dev/null +++ b/gas/testsuite/gas/aarch64/sysreg/poe2-sysreg-invalid-1.l @@ -0,0 +1,527 @@ +.*: Assembler messages: +.*: Error: selected processor does not support system register name 'afgdtp0_el1' +.*: Error: selected processor does not support system register name 'afgdtp0_el1' +.*: Error: selected processor does not support system register name 'afgdtp1_el1' +.*: Error: selected processor does not support system register name 'afgdtp1_el1' +.*: Error: selected processor does not support system register name 'afgdtp2_el1' +.*: Error: selected processor does not support system register name 'afgdtp2_el1' +.*: Error: selected processor does not support system register name 'afgdtp3_el1' +.*: Error: selected processor does not support system register name 'afgdtp3_el1' +.*: Error: selected processor does not support system register name 'afgdtp4_el1' +.*: Error: selected processor does not support system register name 'afgdtp4_el1' +.*: Error: selected processor does not support system register name 'afgdtp5_el1' +.*: Error: selected processor does not support system register name 'afgdtp5_el1' +.*: Error: selected processor does not support system register name 'afgdtp6_el1' +.*: Error: selected processor does not support system register name 'afgdtp6_el1' +.*: Error: selected processor does not support system register name 'afgdtp7_el1' +.*: Error: selected processor does not support system register name 'afgdtp7_el1' +.*: Error: selected processor does not support system register name 'afgdtp8_el1' +.*: Error: selected processor does not support system register name 'afgdtp8_el1' +.*: Error: selected processor does not support system register name 'afgdtp9_el1' +.*: Error: selected processor does not support system register name 'afgdtp9_el1' +.*: Error: selected processor does not support system register name 'afgdtp10_el1' +.*: Error: selected processor does not support system register name 'afgdtp10_el1' +.*: Error: selected processor does not support system register name 'afgdtp11_el1' +.*: Error: selected processor does not support system register name 'afgdtp11_el1' +.*: Error: selected processor does not support system register name 'afgdtp12_el1' +.*: Error: selected processor does not support system register name 'afgdtp12_el1' +.*: Error: selected processor does not support system register name 'afgdtp13_el1' +.*: Error: selected processor does not support system register name 'afgdtp13_el1' +.*: Error: selected processor does not support system register name 'afgdtp14_el1' +.*: Error: selected processor does not support system register name 'afgdtp14_el1' +.*: Error: selected processor does not support system register name 'afgdtp15_el1' +.*: Error: selected processor does not support system register name 'afgdtp15_el1' +.*: Error: selected processor does not support system register name 'afgdtp0_el12' +.*: Error: selected processor does not support system register name 'afgdtp0_el12' +.*: Error: selected processor does not support system register name 'afgdtp1_el12' +.*: Error: selected processor does not support system register name 'afgdtp1_el12' +.*: Error: selected processor does not support system register name 'afgdtp2_el12' +.*: Error: selected processor does not support system register name 'afgdtp2_el12' +.*: Error: selected processor does not support system register name 'afgdtp3_el12' +.*: Error: selected processor does not support system register name 'afgdtp3_el12' +.*: Error: selected processor does not support system register name 'afgdtp4_el12' +.*: Error: selected processor does not support system register name 'afgdtp4_el12' +.*: Error: selected processor does not support system register name 'afgdtp5_el12' +.*: Error: selected processor does not support system register name 'afgdtp5_el12' +.*: Error: selected processor does not support system register name 'afgdtp6_el12' +.*: Error: selected processor does not support system register name 'afgdtp6_el12' +.*: Error: selected processor does not support system register name 'afgdtp7_el12' +.*: Error: selected processor does not support system register name 'afgdtp7_el12' +.*: Error: selected processor does not support system register name 'afgdtp8_el12' +.*: Error: selected processor does not support system register name 'afgdtp8_el12' +.*: Error: selected processor does not support system register name 'afgdtp9_el12' +.*: Error: selected processor does not support system register name 'afgdtp9_el12' +.*: Error: selected processor does not support system register name 'afgdtp10_el12' +.*: Error: selected processor does not support system register name 'afgdtp10_el12' +.*: Error: selected processor does not support system register name 'afgdtp11_el12' +.*: Error: selected processor does not support system register name 'afgdtp11_el12' +.*: Error: selected processor does not support system register name 'afgdtp12_el12' +.*: Error: selected processor does not support system register name 'afgdtp12_el12' +.*: Error: selected processor does not support system register name 'afgdtp13_el12' +.*: Error: selected processor does not support system register name 'afgdtp13_el12' +.*: Error: selected processor does not support system register name 'afgdtp14_el12' +.*: Error: selected processor does not support system register name 'afgdtp14_el12' +.*: Error: selected processor does not support system register name 'afgdtp15_el12' +.*: Error: selected processor does not support system register name 'afgdtp15_el12' +.*: Error: selected processor does not support system register name 'afgdtp0_el2' +.*: Error: selected processor does not support system register name 'afgdtp0_el2' +.*: Error: selected processor does not support system register name 'afgdtp1_el2' +.*: Error: selected processor does not support system register name 'afgdtp1_el2' +.*: Error: selected processor does not support system register name 'afgdtp2_el2' +.*: Error: selected processor does not support system register name 'afgdtp2_el2' +.*: Error: selected processor does not support system register name 'afgdtp3_el2' +.*: Error: selected processor does not support system register name 'afgdtp3_el2' +.*: Error: selected processor does not support system register name 'afgdtp4_el2' +.*: Error: selected processor does not support system register name 'afgdtp4_el2' +.*: Error: selected processor does not support system register name 'afgdtp5_el2' +.*: Error: selected processor does not support system register name 'afgdtp5_el2' +.*: Error: selected processor does not support system register name 'afgdtp6_el2' +.*: Error: selected processor does not support system register name 'afgdtp6_el2' +.*: Error: selected processor does not support system register name 'afgdtp7_el2' +.*: Error: selected processor does not support system register name 'afgdtp7_el2' +.*: Error: selected processor does not support system register name 'afgdtp8_el2' +.*: Error: selected processor does not support system register name 'afgdtp8_el2' +.*: Error: selected processor does not support system register name 'afgdtp9_el2' +.*: Error: selected processor does not support system register name 'afgdtp9_el2' +.*: Error: selected processor does not support system register name 'afgdtp10_el2' +.*: Error: selected processor does not support system register name 'afgdtp10_el2' +.*: Error: selected processor does not support system register name 'afgdtp11_el2' +.*: Error: selected processor does not support system register name 'afgdtp11_el2' +.*: Error: selected processor does not support system register name 'afgdtp12_el2' +.*: Error: selected processor does not support system register name 'afgdtp12_el2' +.*: Error: selected processor does not support system register name 'afgdtp13_el2' +.*: Error: selected processor does not support system register name 'afgdtp13_el2' +.*: Error: selected processor does not support system register name 'afgdtp14_el2' +.*: Error: selected processor does not support system register name 'afgdtp14_el2' +.*: Error: selected processor does not support system register name 'afgdtp15_el2' +.*: Error: selected processor does not support system register name 'afgdtp15_el2' +.*: Error: selected processor does not support system register name 'afgdtp0_el3' +.*: Error: selected processor does not support system register name 'afgdtp0_el3' +.*: Error: selected processor does not support system register name 'afgdtp1_el3' +.*: Error: selected processor does not support system register name 'afgdtp1_el3' +.*: Error: selected processor does not support system register name 'afgdtp2_el3' +.*: Error: selected processor does not support system register name 'afgdtp2_el3' +.*: Error: selected processor does not support system register name 'afgdtp3_el3' +.*: Error: selected processor does not support system register name 'afgdtp3_el3' +.*: Error: selected processor does not support system register name 'afgdtp4_el3' +.*: Error: selected processor does not support system register name 'afgdtp4_el3' +.*: Error: selected processor does not support system register name 'afgdtp5_el3' +.*: Error: selected processor does not support system register name 'afgdtp5_el3' +.*: Error: selected processor does not support system register name 'afgdtp6_el3' +.*: Error: selected processor does not support system register name 'afgdtp6_el3' +.*: Error: selected processor does not support system register name 'afgdtp7_el3' +.*: Error: selected processor does not support system register name 'afgdtp7_el3' +.*: Error: selected processor does not support system register name 'afgdtp8_el3' +.*: Error: selected processor does not support system register name 'afgdtp8_el3' +.*: Error: selected processor does not support system register name 'afgdtp9_el3' +.*: Error: selected processor does not support system register name 'afgdtp9_el3' +.*: Error: selected processor does not support system register name 'afgdtp10_el3' +.*: Error: selected processor does not support system register name 'afgdtp10_el3' +.*: Error: selected processor does not support system register name 'afgdtp11_el3' +.*: Error: selected processor does not support system register name 'afgdtp11_el3' +.*: Error: selected processor does not support system register name 'afgdtp12_el3' +.*: Error: selected processor does not support system register name 'afgdtp12_el3' +.*: Error: selected processor does not support system register name 'afgdtp13_el3' +.*: Error: selected processor does not support system register name 'afgdtp13_el3' +.*: Error: selected processor does not support system register name 'afgdtp14_el3' +.*: Error: selected processor does not support system register name 'afgdtp14_el3' +.*: Error: selected processor does not support system register name 'afgdtp15_el3' +.*: Error: selected processor does not support system register name 'afgdtp15_el3' +.*: Error: selected processor does not support system register name 'afgdtu0_el1' +.*: Error: selected processor does not support system register name 'afgdtu0_el1' +.*: Error: selected processor does not support system register name 'afgdtu1_el1' +.*: Error: selected processor does not support system register name 'afgdtu1_el1' +.*: Error: selected processor does not support system register name 'afgdtu2_el1' +.*: Error: selected processor does not support system register name 'afgdtu2_el1' +.*: Error: selected processor does not support system register name 'afgdtu3_el1' +.*: Error: selected processor does not support system register name 'afgdtu3_el1' +.*: Error: selected processor does not support system register name 'afgdtu4_el1' +.*: Error: selected processor does not support system register name 'afgdtu4_el1' +.*: Error: selected processor does not support system register name 'afgdtu5_el1' +.*: Error: selected processor does not support system register name 'afgdtu5_el1' +.*: Error: selected processor does not support system register name 'afgdtu6_el1' +.*: Error: selected processor does not support system register name 'afgdtu6_el1' +.*: Error: selected processor does not support system register name 'afgdtu7_el1' +.*: Error: selected processor does not support system register name 'afgdtu7_el1' +.*: Error: selected processor does not support system register name 'afgdtu8_el1' +.*: Error: selected processor does not support system register name 'afgdtu8_el1' +.*: Error: selected processor does not support system register name 'afgdtu9_el1' +.*: Error: selected processor does not support system register name 'afgdtu9_el1' +.*: Error: selected processor does not support system register name 'afgdtu10_el1' +.*: Error: selected processor does not support system register name 'afgdtu10_el1' +.*: Error: selected processor does not support system register name 'afgdtu11_el1' +.*: Error: selected processor does not support system register name 'afgdtu11_el1' +.*: Error: selected processor does not support system register name 'afgdtu12_el1' +.*: Error: selected processor does not support system register name 'afgdtu12_el1' +.*: Error: selected processor does not support system register name 'afgdtu13_el1' +.*: Error: selected processor does not support system register name 'afgdtu13_el1' +.*: Error: selected processor does not support system register name 'afgdtu14_el1' +.*: Error: selected processor does not support system register name 'afgdtu14_el1' +.*: Error: selected processor does not support system register name 'afgdtu15_el1' +.*: Error: selected processor does not support system register name 'afgdtu15_el1' +.*: Error: selected processor does not support system register name 'afgdtu0_el12' +.*: Error: selected processor does not support system register name 'afgdtu0_el12' +.*: Error: selected processor does not support system register name 'afgdtu1_el12' +.*: Error: selected processor does not support system register name 'afgdtu1_el12' +.*: Error: selected processor does not support system register name 'afgdtu2_el12' +.*: Error: selected processor does not support system register name 'afgdtu2_el12' +.*: Error: selected processor does not support system register name 'afgdtu3_el12' +.*: Error: selected processor does not support system register name 'afgdtu3_el12' +.*: Error: selected processor does not support system register name 'afgdtu4_el12' +.*: Error: selected processor does not support system register name 'afgdtu4_el12' +.*: Error: selected processor does not support system register name 'afgdtu5_el12' +.*: Error: selected processor does not support system register name 'afgdtu5_el12' +.*: Error: selected processor does not support system register name 'afgdtu6_el12' +.*: Error: selected processor does not support system register name 'afgdtu6_el12' +.*: Error: selected processor does not support system register name 'afgdtu7_el12' +.*: Error: selected processor does not support system register name 'afgdtu7_el12' +.*: Error: selected processor does not support system register name 'afgdtu8_el12' +.*: Error: selected processor does not support system register name 'afgdtu8_el12' +.*: Error: selected processor does not support system register name 'afgdtu9_el12' +.*: Error: selected processor does not support system register name 'afgdtu9_el12' +.*: Error: selected processor does not support system register name 'afgdtu10_el12' +.*: Error: selected processor does not support system register name 'afgdtu10_el12' +.*: Error: selected processor does not support system register name 'afgdtu11_el12' +.*: Error: selected processor does not support system register name 'afgdtu11_el12' +.*: Error: selected processor does not support system register name 'afgdtu12_el12' +.*: Error: selected processor does not support system register name 'afgdtu12_el12' +.*: Error: selected processor does not support system register name 'afgdtu13_el12' +.*: Error: selected processor does not support system register name 'afgdtu13_el12' +.*: Error: selected processor does not support system register name 'afgdtu14_el12' +.*: Error: selected processor does not support system register name 'afgdtu14_el12' +.*: Error: selected processor does not support system register name 'afgdtu15_el12' +.*: Error: selected processor does not support system register name 'afgdtu15_el12' +.*: Error: selected processor does not support system register name 'afgdtu0_el2' +.*: Error: selected processor does not support system register name 'afgdtu0_el2' +.*: Error: selected processor does not support system register name 'afgdtu1_el2' +.*: Error: selected processor does not support system register name 'afgdtu1_el2' +.*: Error: selected processor does not support system register name 'afgdtu2_el2' +.*: Error: selected processor does not support system register name 'afgdtu2_el2' +.*: Error: selected processor does not support system register name 'afgdtu3_el2' +.*: Error: selected processor does not support system register name 'afgdtu3_el2' +.*: Error: selected processor does not support system register name 'afgdtu4_el2' +.*: Error: selected processor does not support system register name 'afgdtu4_el2' +.*: Error: selected processor does not support system register name 'afgdtu5_el2' +.*: Error: selected processor does not support system register name 'afgdtu5_el2' +.*: Error: selected processor does not support system register name 'afgdtu6_el2' +.*: Error: selected processor does not support system register name 'afgdtu6_el2' +.*: Error: selected processor does not support system register name 'afgdtu7_el2' +.*: Error: selected processor does not support system register name 'afgdtu7_el2' +.*: Error: selected processor does not support system register name 'afgdtu8_el2' +.*: Error: selected processor does not support system register name 'afgdtu8_el2' +.*: Error: selected processor does not support system register name 'afgdtu9_el2' +.*: Error: selected processor does not support system register name 'afgdtu9_el2' +.*: Error: selected processor does not support system register name 'afgdtu10_el2' +.*: Error: selected processor does not support system register name 'afgdtu10_el2' +.*: Error: selected processor does not support system register name 'afgdtu11_el2' +.*: Error: selected processor does not support system register name 'afgdtu11_el2' +.*: Error: selected processor does not support system register name 'afgdtu12_el2' +.*: Error: selected processor does not support system register name 'afgdtu12_el2' +.*: Error: selected processor does not support system register name 'afgdtu13_el2' +.*: Error: selected processor does not support system register name 'afgdtu13_el2' +.*: Error: selected processor does not support system register name 'afgdtu14_el2' +.*: Error: selected processor does not support system register name 'afgdtu14_el2' +.*: Error: selected processor does not support system register name 'afgdtu15_el2' +.*: Error: selected processor does not support system register name 'afgdtu15_el2' +.*: Error: selected processor does not support system register name 'fgdtp0_el1' +.*: Error: selected processor does not support system register name 'fgdtp0_el1' +.*: Error: selected processor does not support system register name 'fgdtp1_el1' +.*: Error: selected processor does not support system register name 'fgdtp1_el1' +.*: Error: selected processor does not support system register name 'fgdtp2_el1' +.*: Error: selected processor does not support system register name 'fgdtp2_el1' +.*: Error: selected processor does not support system register name 'fgdtp3_el1' +.*: Error: selected processor does not support system register name 'fgdtp3_el1' +.*: Error: selected processor does not support system register name 'fgdtp4_el1' +.*: Error: selected processor does not support system register name 'fgdtp4_el1' +.*: Error: selected processor does not support system register name 'fgdtp5_el1' +.*: Error: selected processor does not support system register name 'fgdtp5_el1' +.*: Error: selected processor does not support system register name 'fgdtp6_el1' +.*: Error: selected processor does not support system register name 'fgdtp6_el1' +.*: Error: selected processor does not support system register name 'fgdtp7_el1' +.*: Error: selected processor does not support system register name 'fgdtp7_el1' +.*: Error: selected processor does not support system register name 'fgdtp8_el1' +.*: Error: selected processor does not support system register name 'fgdtp8_el1' +.*: Error: selected processor does not support system register name 'fgdtp9_el1' +.*: Error: selected processor does not support system register name 'fgdtp9_el1' +.*: Error: selected processor does not support system register name 'fgdtp10_el1' +.*: Error: selected processor does not support system register name 'fgdtp10_el1' +.*: Error: selected processor does not support system register name 'fgdtp11_el1' +.*: Error: selected processor does not support system register name 'fgdtp11_el1' +.*: Error: selected processor does not support system register name 'fgdtp12_el1' +.*: Error: selected processor does not support system register name 'fgdtp12_el1' +.*: Error: selected processor does not support system register name 'fgdtp13_el1' +.*: Error: selected processor does not support system register name 'fgdtp13_el1' +.*: Error: selected processor does not support system register name 'fgdtp14_el1' +.*: Error: selected processor does not support system register name 'fgdtp14_el1' +.*: Error: selected processor does not support system register name 'fgdtp15_el1' +.*: Error: selected processor does not support system register name 'fgdtp15_el1' +.*: Error: selected processor does not support system register name 'fgdtp0_el12' +.*: Error: selected processor does not support system register name 'fgdtp0_el12' +.*: Error: selected processor does not support system register name 'fgdtp1_el12' +.*: Error: selected processor does not support system register name 'fgdtp1_el12' +.*: Error: selected processor does not support system register name 'fgdtp2_el12' +.*: Error: selected processor does not support system register name 'fgdtp2_el12' +.*: Error: selected processor does not support system register name 'fgdtp3_el12' +.*: Error: selected processor does not support system register name 'fgdtp3_el12' +.*: Error: selected processor does not support system register name 'fgdtp4_el12' +.*: Error: selected processor does not support system register name 'fgdtp4_el12' +.*: Error: selected processor does not support system register name 'fgdtp5_el12' +.*: Error: selected processor does not support system register name 'fgdtp5_el12' +.*: Error: selected processor does not support system register name 'fgdtp6_el12' +.*: Error: selected processor does not support system register name 'fgdtp6_el12' +.*: Error: selected processor does not support system register name 'fgdtp7_el12' +.*: Error: selected processor does not support system register name 'fgdtp7_el12' +.*: Error: selected processor does not support system register name 'fgdtp8_el12' +.*: Error: selected processor does not support system register name 'fgdtp8_el12' +.*: Error: selected processor does not support system register name 'fgdtp9_el12' +.*: Error: selected processor does not support system register name 'fgdtp9_el12' +.*: Error: selected processor does not support system register name 'fgdtp10_el12' +.*: Error: selected processor does not support system register name 'fgdtp10_el12' +.*: Error: selected processor does not support system register name 'fgdtp11_el12' +.*: Error: selected processor does not support system register name 'fgdtp11_el12' +.*: Error: selected processor does not support system register name 'fgdtp12_el12' +.*: Error: selected processor does not support system register name 'fgdtp12_el12' +.*: Error: selected processor does not support system register name 'fgdtp13_el12' +.*: Error: selected processor does not support system register name 'fgdtp13_el12' +.*: Error: selected processor does not support system register name 'fgdtp14_el12' +.*: Error: selected processor does not support system register name 'fgdtp14_el12' +.*: Error: selected processor does not support system register name 'fgdtp15_el12' +.*: Error: selected processor does not support system register name 'fgdtp15_el12' +.*: Error: selected processor does not support system register name 'fgdtp0_el2' +.*: Error: selected processor does not support system register name 'fgdtp0_el2' +.*: Error: selected processor does not support system register name 'fgdtp1_el2' +.*: Error: selected processor does not support system register name 'fgdtp1_el2' +.*: Error: selected processor does not support system register name 'fgdtp2_el2' +.*: Error: selected processor does not support system register name 'fgdtp2_el2' +.*: Error: selected processor does not support system register name 'fgdtp3_el2' +.*: Error: selected processor does not support system register name 'fgdtp3_el2' +.*: Error: selected processor does not support system register name 'fgdtp4_el2' +.*: Error: selected processor does not support system register name 'fgdtp4_el2' +.*: Error: selected processor does not support system register name 'fgdtp5_el2' +.*: Error: selected processor does not support system register name 'fgdtp5_el2' +.*: Error: selected processor does not support system register name 'fgdtp6_el2' +.*: Error: selected processor does not support system register name 'fgdtp6_el2' +.*: Error: selected processor does not support system register name 'fgdtp7_el2' +.*: Error: selected processor does not support system register name 'fgdtp7_el2' +.*: Error: selected processor does not support system register name 'fgdtp8_el2' +.*: Error: selected processor does not support system register name 'fgdtp8_el2' +.*: Error: selected processor does not support system register name 'fgdtp9_el2' +.*: Error: selected processor does not support system register name 'fgdtp9_el2' +.*: Error: selected processor does not support system register name 'fgdtp10_el2' +.*: Error: selected processor does not support system register name 'fgdtp10_el2' +.*: Error: selected processor does not support system register name 'fgdtp11_el2' +.*: Error: selected processor does not support system register name 'fgdtp11_el2' +.*: Error: selected processor does not support system register name 'fgdtp12_el2' +.*: Error: selected processor does not support system register name 'fgdtp12_el2' +.*: Error: selected processor does not support system register name 'fgdtp13_el2' +.*: Error: selected processor does not support system register name 'fgdtp13_el2' +.*: Error: selected processor does not support system register name 'fgdtp14_el2' +.*: Error: selected processor does not support system register name 'fgdtp14_el2' +.*: Error: selected processor does not support system register name 'fgdtp15_el2' +.*: Error: selected processor does not support system register name 'fgdtp15_el2' +.*: Error: selected processor does not support system register name 'fgdtp0_el3' +.*: Error: selected processor does not support system register name 'fgdtp0_el3' +.*: Error: selected processor does not support system register name 'fgdtp1_el3' +.*: Error: selected processor does not support system register name 'fgdtp1_el3' +.*: Error: selected processor does not support system register name 'fgdtp2_el3' +.*: Error: selected processor does not support system register name 'fgdtp2_el3' +.*: Error: selected processor does not support system register name 'fgdtp3_el3' +.*: Error: selected processor does not support system register name 'fgdtp3_el3' +.*: Error: selected processor does not support system register name 'fgdtp4_el3' +.*: Error: selected processor does not support system register name 'fgdtp4_el3' +.*: Error: selected processor does not support system register name 'fgdtp5_el3' +.*: Error: selected processor does not support system register name 'fgdtp5_el3' +.*: Error: selected processor does not support system register name 'fgdtp6_el3' +.*: Error: selected processor does not support system register name 'fgdtp6_el3' +.*: Error: selected processor does not support system register name 'fgdtp7_el3' +.*: Error: selected processor does not support system register name 'fgdtp7_el3' +.*: Error: selected processor does not support system register name 'fgdtp8_el3' +.*: Error: selected processor does not support system register name 'fgdtp8_el3' +.*: Error: selected processor does not support system register name 'fgdtp9_el3' +.*: Error: selected processor does not support system register name 'fgdtp9_el3' +.*: Error: selected processor does not support system register name 'fgdtp10_el3' +.*: Error: selected processor does not support system register name 'fgdtp10_el3' +.*: Error: selected processor does not support system register name 'fgdtp11_el3' +.*: Error: selected processor does not support system register name 'fgdtp11_el3' +.*: Error: selected processor does not support system register name 'fgdtp12_el3' +.*: Error: selected processor does not support system register name 'fgdtp12_el3' +.*: Error: selected processor does not support system register name 'fgdtp13_el3' +.*: Error: selected processor does not support system register name 'fgdtp13_el3' +.*: Error: selected processor does not support system register name 'fgdtp14_el3' +.*: Error: selected processor does not support system register name 'fgdtp14_el3' +.*: Error: selected processor does not support system register name 'fgdtp15_el3' +.*: Error: selected processor does not support system register name 'fgdtp15_el3' +.*: Error: selected processor does not support system register name 'fgdtu0_el1' +.*: Error: selected processor does not support system register name 'fgdtu0_el1' +.*: Error: selected processor does not support system register name 'fgdtu1_el1' +.*: Error: selected processor does not support system register name 'fgdtu1_el1' +.*: Error: selected processor does not support system register name 'fgdtu2_el1' +.*: Error: selected processor does not support system register name 'fgdtu2_el1' +.*: Error: selected processor does not support system register name 'fgdtu3_el1' +.*: Error: selected processor does not support system register name 'fgdtu3_el1' +.*: Error: selected processor does not support system register name 'fgdtu4_el1' +.*: Error: selected processor does not support system register name 'fgdtu4_el1' +.*: Error: selected processor does not support system register name 'fgdtu5_el1' +.*: Error: selected processor does not support system register name 'fgdtu5_el1' +.*: Error: selected processor does not support system register name 'fgdtu6_el1' +.*: Error: selected processor does not support system register name 'fgdtu6_el1' +.*: Error: selected processor does not support system register name 'fgdtu7_el1' +.*: Error: selected processor does not support system register name 'fgdtu7_el1' +.*: Error: selected processor does not support system register name 'fgdtu8_el1' +.*: Error: selected processor does not support system register name 'fgdtu8_el1' +.*: Error: selected processor does not support system register name 'fgdtu9_el1' +.*: Error: selected processor does not support system register name 'fgdtu9_el1' +.*: Error: selected processor does not support system register name 'fgdtu10_el1' +.*: Error: selected processor does not support system register name 'fgdtu10_el1' +.*: Error: selected processor does not support system register name 'fgdtu11_el1' +.*: Error: selected processor does not support system register name 'fgdtu11_el1' +.*: Error: selected processor does not support system register name 'fgdtu12_el1' +.*: Error: selected processor does not support system register name 'fgdtu12_el1' +.*: Error: selected processor does not support system register name 'fgdtu13_el1' +.*: Error: selected processor does not support system register name 'fgdtu13_el1' +.*: Error: selected processor does not support system register name 'fgdtu14_el1' +.*: Error: selected processor does not support system register name 'fgdtu14_el1' +.*: Error: selected processor does not support system register name 'fgdtu15_el1' +.*: Error: selected processor does not support system register name 'fgdtu15_el1' +.*: Error: selected processor does not support system register name 'fgdtu0_el12' +.*: Error: selected processor does not support system register name 'fgdtu0_el12' +.*: Error: selected processor does not support system register name 'fgdtu1_el12' +.*: Error: selected processor does not support system register name 'fgdtu1_el12' +.*: Error: selected processor does not support system register name 'fgdtu2_el12' +.*: Error: selected processor does not support system register name 'fgdtu2_el12' +.*: Error: selected processor does not support system register name 'fgdtu3_el12' +.*: Error: selected processor does not support system register name 'fgdtu3_el12' +.*: Error: selected processor does not support system register name 'fgdtu4_el12' +.*: Error: selected processor does not support system register name 'fgdtu4_el12' +.*: Error: selected processor does not support system register name 'fgdtu5_el12' +.*: Error: selected processor does not support system register name 'fgdtu5_el12' +.*: Error: selected processor does not support system register name 'fgdtu6_el12' +.*: Error: selected processor does not support system register name 'fgdtu6_el12' +.*: Error: selected processor does not support system register name 'fgdtu7_el12' +.*: Error: selected processor does not support system register name 'fgdtu7_el12' +.*: Error: selected processor does not support system register name 'fgdtu8_el12' +.*: Error: selected processor does not support system register name 'fgdtu8_el12' +.*: Error: selected processor does not support system register name 'fgdtu9_el12' +.*: Error: selected processor does not support system register name 'fgdtu9_el12' +.*: Error: selected processor does not support system register name 'fgdtu10_el12' +.*: Error: selected processor does not support system register name 'fgdtu10_el12' +.*: Error: selected processor does not support system register name 'fgdtu11_el12' +.*: Error: selected processor does not support system register name 'fgdtu11_el12' +.*: Error: selected processor does not support system register name 'fgdtu12_el12' +.*: Error: selected processor does not support system register name 'fgdtu12_el12' +.*: Error: selected processor does not support system register name 'fgdtu13_el12' +.*: Error: selected processor does not support system register name 'fgdtu13_el12' +.*: Error: selected processor does not support system register name 'fgdtu14_el12' +.*: Error: selected processor does not support system register name 'fgdtu14_el12' +.*: Error: selected processor does not support system register name 'fgdtu15_el12' +.*: Error: selected processor does not support system register name 'fgdtu15_el12' +.*: Error: selected processor does not support system register name 'fgdtu0_el2' +.*: Error: selected processor does not support system register name 'fgdtu0_el2' +.*: Error: selected processor does not support system register name 'fgdtu1_el2' +.*: Error: selected processor does not support system register name 'fgdtu1_el2' +.*: Error: selected processor does not support system register name 'fgdtu2_el2' +.*: Error: selected processor does not support system register name 'fgdtu2_el2' +.*: Error: selected processor does not support system register name 'fgdtu3_el2' +.*: Error: selected processor does not support system register name 'fgdtu3_el2' +.*: Error: selected processor does not support system register name 'fgdtu4_el2' +.*: Error: selected processor does not support system register name 'fgdtu4_el2' +.*: Error: selected processor does not support system register name 'fgdtu5_el2' +.*: Error: selected processor does not support system register name 'fgdtu5_el2' +.*: Error: selected processor does not support system register name 'fgdtu6_el2' +.*: Error: selected processor does not support system register name 'fgdtu6_el2' +.*: Error: selected processor does not support system register name 'fgdtu7_el2' +.*: Error: selected processor does not support system register name 'fgdtu7_el2' +.*: Error: selected processor does not support system register name 'fgdtu8_el2' +.*: Error: selected processor does not support system register name 'fgdtu8_el2' +.*: Error: selected processor does not support system register name 'fgdtu9_el2' +.*: Error: selected processor does not support system register name 'fgdtu9_el2' +.*: Error: selected processor does not support system register name 'fgdtu10_el2' +.*: Error: selected processor does not support system register name 'fgdtu10_el2' +.*: Error: selected processor does not support system register name 'fgdtu11_el2' +.*: Error: selected processor does not support system register name 'fgdtu11_el2' +.*: Error: selected processor does not support system register name 'fgdtu12_el2' +.*: Error: selected processor does not support system register name 'fgdtu12_el2' +.*: Error: selected processor does not support system register name 'fgdtu13_el2' +.*: Error: selected processor does not support system register name 'fgdtu13_el2' +.*: Error: selected processor does not support system register name 'fgdtu14_el2' +.*: Error: selected processor does not support system register name 'fgdtu14_el2' +.*: Error: selected processor does not support system register name 'fgdtu15_el2' +.*: Error: selected processor does not support system register name 'fgdtu15_el2' +.*: Error: selected processor does not support system register name 'dpotbr0_el1' +.*: Error: selected processor does not support system register name 'dpotbr0_el1' +.*: Error: selected processor does not support system register name 'dpotbr1_el1' +.*: Error: selected processor does not support system register name 'dpotbr1_el1' +.*: Error: selected processor does not support system register name 'dpotbr0_el12' +.*: Error: selected processor does not support system register name 'dpotbr0_el12' +.*: Error: selected processor does not support system register name 'dpotbr1_el12' +.*: Error: selected processor does not support system register name 'dpotbr1_el12' +.*: Error: selected processor does not support system register name 'dpotbr0_el2' +.*: Error: selected processor does not support system register name 'dpotbr0_el2' +.*: Error: selected processor does not support system register name 'dpotbr1_el2' +.*: Error: selected processor does not support system register name 'dpotbr1_el2' +.*: Error: selected processor does not support system register name 'dpotbr0_el3' +.*: Error: selected processor does not support system register name 'dpotbr0_el3' +.*: Error: selected processor does not support system register name 'tpidr3_el0' +.*: Error: selected processor does not support system register name 'tpidr3_el0' +.*: Error: selected processor does not support system register name 'tpidr3_el1' +.*: Error: selected processor does not support system register name 'tpidr3_el1' +.*: Error: selected processor does not support system register name 'tpidr3_el12' +.*: Error: selected processor does not support system register name 'tpidr3_el12' +.*: Error: selected processor does not support system register name 'tpidr3_el2' +.*: Error: selected processor does not support system register name 'tpidr3_el2' +.*: Error: selected processor does not support system register name 'tpidr3_el3' +.*: Error: selected processor does not support system register name 'tpidr3_el3' +.*: Error: selected processor does not support system register name 'irtbru_el1' +.*: Error: selected processor does not support system register name 'irtbru_el1' +.*: Error: selected processor does not support system register name 'irtbru_el12' +.*: Error: selected processor does not support system register name 'irtbru_el12' +.*: Error: selected processor does not support system register name 'irtbru_el2' +.*: Error: selected processor does not support system register name 'irtbru_el2' +.*: Error: selected processor does not support system register name 'irtbrp_el1' +.*: Error: selected processor does not support system register name 'irtbrp_el1' +.*: Error: selected processor does not support system register name 'irtbrp_el12' +.*: Error: selected processor does not support system register name 'irtbrp_el12' +.*: Error: selected processor does not support system register name 'irtbrp_el2' +.*: Error: selected processor does not support system register name 'irtbrp_el2' +.*: Error: selected processor does not support system register name 'irtbrp_el3' +.*: Error: selected processor does not support system register name 'irtbrp_el3' +.*: Error: selected processor does not support system register name 'ldstt_el1' +.*: Error: selected processor does not support system register name 'ldstt_el1' +.*: Error: selected processor does not support system register name 'ldstt_el12' +.*: Error: selected processor does not support system register name 'ldstt_el12' +.*: Error: selected processor does not support system register name 'ldstt_el2' +.*: Error: selected processor does not support system register name 'ldstt_el2' +.*: Error: selected processor does not support system register name 'stindex_el1' +.*: Error: selected processor does not support system register name 'stindex_el1' +.*: Error: selected processor does not support system register name 'stindex_el12' +.*: Error: selected processor does not support system register name 'stindex_el12' +.*: Error: selected processor does not support system register name 'stindex_el2' +.*: Error: selected processor does not support system register name 'stindex_el2' +.*: Error: selected processor does not support system register name 'tindex_el0' +.*: Error: selected processor does not support system register name 'tindex_el0' +.*: Error: selected processor does not support system register name 'tindex_el1' +.*: Error: selected processor does not support system register name 'tindex_el1' +.*: Error: selected processor does not support system register name 'tindex_el12' +.*: Error: selected processor does not support system register name 'tindex_el12' +.*: Error: selected processor does not support system register name 'tindex_el2' +.*: Error: selected processor does not support system register name 'tindex_el2' +.*: Error: selected processor does not support system register name 'tindex_el3' +.*: Error: selected processor does not support system register name 'tindex_el3' +.*: Error: selected processor does not support system register name 'tttbru_el1' +.*: Error: selected processor does not support system register name 'tttbru_el1' +.*: Error: selected processor does not support system register name 'tttbru_el12' +.*: Error: selected processor does not support system register name 'tttbru_el12' +.*: Error: selected processor does not support system register name 'tttbru_el2' +.*: Error: selected processor does not support system register name 'tttbru_el2' +.*: Error: selected processor does not support system register name 'tttbrp_el1' +.*: Error: selected processor does not support system register name 'tttbrp_el1' +.*: Error: selected processor does not support system register name 'tttbrp_el12' +.*: Error: selected processor does not support system register name 'tttbrp_el12' +.*: Error: selected processor does not support system register name 'tttbrp_el2' +.*: Error: selected processor does not support system register name 'tttbrp_el2' +.*: Error: selected processor does not support system register name 'tttbrp_el3' +.*: Error: selected processor does not support system register name 'tttbrp_el3' +.*: Error: selected processor does not support system register name 'dpocr_el0' +.*: Error: selected processor does not support system register name 'dpocr_el0' +.*: Error: selected processor does not support system register name 'vnccr_el2' +.*: Error: selected processor does not support system register name 'vnccr_el2' diff --git a/opcodes/aarch64-sys-regs.def b/opcodes/aarch64-sys-regs.def index 17c1c9d0c01..e1c2a624aca 100644 --- a/opcodes/aarch64-sys-regs.def +++ b/opcodes/aarch64-sys-regs.def @@ -45,6 +45,118 @@ SYSREG ("actlrmask_el1", CPENC (3,0,1,4,1), 0, AARCH64_FEATURE (V9_5A)) /* SRMASK */ SYSREG ("actlrmask_el12", CPENC (3,5,1,4,1), 0, AARCH64_FEATURE (V9_5A)) /* SRMASK */ SYSREG ("actlrmask_el2", CPENC (3,4,1,4,1), 0, AARCH64_FEATURE (V9_5A)) /* SRMASK */ + SYSREG ("afgdtp0_el1", CPENC (3,0,3,6,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp1_el1", CPENC (3,0,3,6,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp2_el1", CPENC (3,0,3,6,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp3_el1", CPENC (3,0,3,6,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp4_el1", CPENC (3,0,3,6,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp5_el1", CPENC (3,0,3,6,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp6_el1", CPENC (3,0,3,6,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp7_el1", CPENC (3,0,3,6,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp8_el1", CPENC (3,0,3,7,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp9_el1", CPENC (3,0,3,7,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp10_el1", CPENC (3,0,3,7,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp11_el1", CPENC (3,0,3,7,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp12_el1", CPENC (3,0,3,7,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp13_el1", CPENC (3,0,3,7,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp14_el1", CPENC (3,0,3,7,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp15_el1", CPENC (3,0,3,7,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp0_el2", CPENC (3,4,3,6,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp1_el2", CPENC (3,4,3,6,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp2_el2", CPENC (3,4,3,6,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp3_el2", CPENC (3,4,3,6,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp4_el2", CPENC (3,4,3,6,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp5_el2", CPENC (3,4,3,6,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp6_el2", CPENC (3,4,3,6,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp7_el2", CPENC (3,4,3,6,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp8_el2", CPENC (3,4,3,7,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp9_el2", CPENC (3,4,3,7,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp10_el2", CPENC (3,4,3,7,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp11_el2", CPENC (3,4,3,7,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp12_el2", CPENC (3,4,3,7,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp13_el2", CPENC (3,4,3,7,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp14_el2", CPENC (3,4,3,7,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp15_el2", CPENC (3,4,3,7,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp0_el12", CPENC (3,5,3,6,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp1_el12", CPENC (3,5,3,6,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp2_el12", CPENC (3,5,3,6,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp3_el12", CPENC (3,5,3,6,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp4_el12", CPENC (3,5,3,6,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp5_el12", CPENC (3,5,3,6,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp6_el12", CPENC (3,5,3,6,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp7_el12", CPENC (3,5,3,6,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp8_el12", CPENC (3,5,3,7,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp9_el12", CPENC (3,5,3,7,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp10_el12", CPENC (3,5,3,7,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp11_el12", CPENC (3,5,3,7,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp12_el12", CPENC (3,5,3,7,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp13_el12", CPENC (3,5,3,7,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp14_el12", CPENC (3,5,3,7,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp15_el12", CPENC (3,5,3,7,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp0_el3", CPENC (3,6,3,6,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp1_el3", CPENC (3,6,3,6,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp2_el3", CPENC (3,6,3,6,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp3_el3", CPENC (3,6,3,6,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp4_el3", CPENC (3,6,3,6,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp5_el3", CPENC (3,6,3,6,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp6_el3", CPENC (3,6,3,6,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp7_el3", CPENC (3,6,3,6,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp8_el3", CPENC (3,6,3,7,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp9_el3", CPENC (3,6,3,7,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp10_el3", CPENC (3,6,3,7,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp11_el3", CPENC (3,6,3,7,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp12_el3", CPENC (3,6,3,7,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp13_el3", CPENC (3,6,3,7,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp14_el3", CPENC (3,6,3,7,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtp15_el3", CPENC (3,6,3,7,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu0_el1", CPENC (3,0,3,8,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu1_el1", CPENC (3,0,3,8,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu2_el1", CPENC (3,0,3,8,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu3_el1", CPENC (3,0,3,8,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu4_el1", CPENC (3,0,3,8,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu5_el1", CPENC (3,0,3,8,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu6_el1", CPENC (3,0,3,8,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu7_el1", CPENC (3,0,3,8,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu8_el1", CPENC (3,0,3,9,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu9_el1", CPENC (3,0,3,9,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu10_el1", CPENC (3,0,3,9,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu11_el1", CPENC (3,0,3,9,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu12_el1", CPENC (3,0,3,9,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu13_el1", CPENC (3,0,3,9,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu14_el1", CPENC (3,0,3,9,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu15_el1", CPENC (3,0,3,9,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu0_el2", CPENC (3,4,3,8,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu1_el2", CPENC (3,4,3,8,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu2_el2", CPENC (3,4,3,8,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu3_el2", CPENC (3,4,3,8,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu4_el2", CPENC (3,4,3,8,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu5_el2", CPENC (3,4,3,8,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu6_el2", CPENC (3,4,3,8,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu7_el2", CPENC (3,4,3,8,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu8_el2", CPENC (3,4,3,9,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu9_el2", CPENC (3,4,3,9,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu10_el2", CPENC (3,4,3,9,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu11_el2", CPENC (3,4,3,9,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu12_el2", CPENC (3,4,3,9,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu13_el2", CPENC (3,4,3,9,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu14_el2", CPENC (3,4,3,9,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu15_el2", CPENC (3,4,3,9,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu0_el12", CPENC (3,5,3,8,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu1_el12", CPENC (3,5,3,8,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu2_el12", CPENC (3,5,3,8,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu3_el12", CPENC (3,5,3,8,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu4_el12", CPENC (3,5,3,8,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu5_el12", CPENC (3,5,3,8,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu6_el12", CPENC (3,5,3,8,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu7_el12", CPENC (3,5,3,8,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu8_el12", CPENC (3,5,3,9,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu9_el12", CPENC (3,5,3,9,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu10_el12", CPENC (3,5,3,9,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu11_el12", CPENC (3,5,3,9,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu12_el12", CPENC (3,5,3,9,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu13_el12", CPENC (3,5,3,9,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu14_el12", CPENC (3,5,3,9,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("afgdtu15_el12", CPENC (3,5,3,9,7), 0, AARCH64_FEATURE (S1POE2)) SYSREG ("afsr0_el1", CPENC (3,0,5,1,0), 0, AARCH64_NO_FEATURES) SYSREG ("afsr0_el12", CPENC (3,5,5,1,0), 0, AARCH64_NO_FEATURES) SYSREG ("afsr0_el2", CPENC (3,4,5,1,0), 0, AARCH64_NO_FEATURES) @@ -391,6 +503,14 @@ SYSREG ("disr_el1", CPENC (3,0,12,1,1), 0, AARCH64_FEATURE (RAS)) SYSREG ("dit", CPENC (3,3,4,2,5), 0, AARCH64_FEATURE (V8_3A)) /* DIT */ SYSREG ("dlr_el0", CPENC (3,3,4,5,1), 0, AARCH64_NO_FEATURES) + SYSREG ("dpocr_el0", CPENC (3,3,4,5,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("dpotbr0_el1", CPENC (3,0,2,0,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("dpotbr0_el12", CPENC (3,5,2,0,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("dpotbr1_el1", CPENC (3,0,2,0,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("dpotbr1_el12", CPENC (3,5,2,0,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("dpotbr0_el2", CPENC (3,4,2,0,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("dpotbr1_el2", CPENC (3,4,2,0,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("dpotbr0_el3", CPENC (3,6,2,0,6), 0, AARCH64_FEATURE (S1POE2)) SYSREG ("dspsr_el0", CPENC (3,3,4,5,0), 0, AARCH64_NO_FEATURES) SYSREG ("elr_el1", CPENC (3,0,4,0,1), 0, AARCH64_NO_FEATURES) SYSREG ("elr_el12", CPENC (3,5,4,0,1), 0, AARCH64_NO_FEATURES) @@ -418,6 +538,118 @@ SYSREG ("far_el12", CPENC (3,5,6,0,0), 0, AARCH64_NO_FEATURES) SYSREG ("far_el2", CPENC (3,4,6,0,0), 0, AARCH64_NO_FEATURES) SYSREG ("far_el3", CPENC (3,6,6,0,0), 0, AARCH64_NO_FEATURES) + SYSREG ("fgdtp0_el1", CPENC (3,0,3,2,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp1_el1", CPENC (3,0,3,2,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp2_el1", CPENC (3,0,3,2,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp3_el1", CPENC (3,0,3,2,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp4_el1", CPENC (3,0,3,2,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp5_el1", CPENC (3,0,3,2,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp6_el1", CPENC (3,0,3,2,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp7_el1", CPENC (3,0,3,2,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp8_el1", CPENC (3,0,3,3,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp9_el1", CPENC (3,0,3,3,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp10_el1", CPENC (3,0,3,3,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp11_el1", CPENC (3,0,3,3,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp12_el1", CPENC (3,0,3,3,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp13_el1", CPENC (3,0,3,3,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp14_el1", CPENC (3,0,3,3,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp15_el1", CPENC (3,0,3,3,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu0_el1", CPENC (3,0,3,4,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu1_el1", CPENC (3,0,3,4,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu2_el1", CPENC (3,0,3,4,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu3_el1", CPENC (3,0,3,4,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu4_el1", CPENC (3,0,3,4,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu5_el1", CPENC (3,0,3,4,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu6_el1", CPENC (3,0,3,4,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu7_el1", CPENC (3,0,3,4,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu8_el1", CPENC (3,0,3,5,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu9_el1", CPENC (3,0,3,5,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu10_el1", CPENC (3,0,3,5,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu11_el1", CPENC (3,0,3,5,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu12_el1", CPENC (3,0,3,5,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu13_el1", CPENC (3,0,3,5,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu14_el1", CPENC (3,0,3,5,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu15_el1", CPENC (3,0,3,5,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp0_el2", CPENC (3,4,3,2,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp1_el2", CPENC (3,4,3,2,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp2_el2", CPENC (3,4,3,2,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp3_el2", CPENC (3,4,3,2,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp4_el2", CPENC (3,4,3,2,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp5_el2", CPENC (3,4,3,2,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp6_el2", CPENC (3,4,3,2,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp7_el2", CPENC (3,4,3,2,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp8_el2", CPENC (3,4,3,3,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp9_el2", CPENC (3,4,3,3,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp10_el2", CPENC (3,4,3,3,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp11_el2", CPENC (3,4,3,3,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp12_el2", CPENC (3,4,3,3,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp13_el2", CPENC (3,4,3,3,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp14_el2", CPENC (3,4,3,3,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp15_el2", CPENC (3,4,3,3,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu0_el2", CPENC (3,4,3,4,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu1_el2", CPENC (3,4,3,4,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu2_el2", CPENC (3,4,3,4,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu3_el2", CPENC (3,4,3,4,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu4_el2", CPENC (3,4,3,4,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu5_el2", CPENC (3,4,3,4,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu6_el2", CPENC (3,4,3,4,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu7_el2", CPENC (3,4,3,4,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu8_el2", CPENC (3,4,3,5,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu9_el2", CPENC (3,4,3,5,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu10_el2", CPENC (3,4,3,5,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu11_el2", CPENC (3,4,3,5,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu12_el2", CPENC (3,4,3,5,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu13_el2", CPENC (3,4,3,5,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu14_el2", CPENC (3,4,3,5,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu15_el2", CPENC (3,4,3,5,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp0_el12", CPENC (3,5,3,2,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp1_el12", CPENC (3,5,3,2,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp2_el12", CPENC (3,5,3,2,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp3_el12", CPENC (3,5,3,2,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp4_el12", CPENC (3,5,3,2,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp5_el12", CPENC (3,5,3,2,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp6_el12", CPENC (3,5,3,2,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp7_el12", CPENC (3,5,3,2,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp8_el12", CPENC (3,5,3,3,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp9_el12", CPENC (3,5,3,3,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp10_el12", CPENC (3,5,3,3,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp11_el12", CPENC (3,5,3,3,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp12_el12", CPENC (3,5,3,3,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp13_el12", CPENC (3,5,3,3,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp14_el12", CPENC (3,5,3,3,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp15_el12", CPENC (3,5,3,3,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu0_el12", CPENC (3,5,3,4,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu1_el12", CPENC (3,5,3,4,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu2_el12", CPENC (3,5,3,4,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu3_el12", CPENC (3,5,3,4,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu4_el12", CPENC (3,5,3,4,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu5_el12", CPENC (3,5,3,4,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu6_el12", CPENC (3,5,3,4,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu7_el12", CPENC (3,5,3,4,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu8_el12", CPENC (3,5,3,5,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu9_el12", CPENC (3,5,3,5,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu10_el12", CPENC (3,5,3,5,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu11_el12", CPENC (3,5,3,5,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu12_el12", CPENC (3,5,3,5,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu13_el12", CPENC (3,5,3,5,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu14_el12", CPENC (3,5,3,5,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtu15_el12", CPENC (3,5,3,5,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp0_el3", CPENC (3,6,3,2,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp1_el3", CPENC (3,6,3,2,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp2_el3", CPENC (3,6,3,2,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp3_el3", CPENC (3,6,3,2,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp4_el3", CPENC (3,6,3,2,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp5_el3", CPENC (3,6,3,2,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp6_el3", CPENC (3,6,3,2,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp7_el3", CPENC (3,6,3,2,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp8_el3", CPENC (3,6,3,3,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp9_el3", CPENC (3,6,3,3,1), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp10_el3", CPENC (3,6,3,3,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp11_el3", CPENC (3,6,3,3,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp12_el3", CPENC (3,6,3,3,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp13_el3", CPENC (3,6,3,3,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp14_el3", CPENC (3,6,3,3,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("fgdtp15_el3", CPENC (3,6,3,3,7), 0, AARCH64_FEATURE (S1POE2)) SYSREG ("fgwte3_el3", CPENC (3,6,1,1,5), 0, AARCH64_FEATURE (V9_4A)) /* FGWTE3 */ SYSREG ("fpcr", CPENC (3,3,4,4,0), 0, AARCH64_NO_FEATURES) SYSREG ("fpexc32_el2", CPENC (3,4,5,3,0), 0, AARCH64_NO_FEATURES) @@ -635,7 +867,17 @@ SYSREG ("id_pfr1_el1", CPENC (3,0,0,1,1), F_REG_READ, AARCH64_NO_FEATURES) SYSREG ("id_pfr2_el1", CPENC (3,0,0,3,4), F_REG_READ, AARCH64_NO_FEATURES) SYSREG ("ifsr32_el2", CPENC (3,4,5,0,1), 0, AARCH64_NO_FEATURES) + SYSREG ("irtbru_el1", CPENC (3,0,2,0,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("irtbru_el12", CPENC (3,5,2,0,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("irtbrp_el1", CPENC (3,0,2,0,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("irtbrp_el12", CPENC (3,5,2,0,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("irtbru_el2", CPENC (3,4,2,0,4), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("irtbrp_el2", CPENC (3,4,2,0,5), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("irtbrp_el3", CPENC (3,6,2,0,5), 0, AARCH64_FEATURE (S1POE2)) SYSREG ("isr_el1", CPENC (3,0,12,1,0), F_REG_READ, AARCH64_NO_FEATURES) + SYSREG ("ldstt_el1", CPENC (3,0,2,1,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("ldstt_el12", CPENC (3,5,2,1,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("ldstt_el2", CPENC (3,4,2,1,7), 0, AARCH64_FEATURE (S1POE2)) SYSREG ("lorc_el1", CPENC (3,0,10,4,3), 0, AARCH64_FEATURE (LOR)) SYSREG ("lorea_el1", CPENC (3,0,10,4,1), 0, AARCH64_FEATURE (LOR)) SYSREG ("lorid_el1", CPENC (3,0,10,4,7), F_REG_READ, AARCH64_FEATURE (LOR)) @@ -1072,6 +1314,9 @@ SYSREG ("spsr_svc", CPENC (3,0,4,0,0), F_DEPRECATED, AARCH64_NO_FEATURES) SYSREG ("spsr_und", CPENC (3,4,4,3,2), 0, AARCH64_NO_FEATURES) SYSREG ("ssbs", CPENC (3,3,4,2,6), 0, AARCH64_FEATURE (SSBS)) + SYSREG ("stindex_el1", CPENC (3,0,4,0,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("stindex_el2", CPENC (3,4,4,0,2), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("stindex_el12", CPENC (3,5,4,0,2), 0, AARCH64_FEATURE (S1POE2)) SYSREG ("svcr", CPENC (3,3,4,2,2), 0, AARCH64_FEATURE (SME)) SYSREG ("tco", CPENC (3,3,4,2,7), 0, AARCH64_FEATURE (MEMTAG)) SYSREG ("tcr_el1", CPENC (3,0,2,0,2), 0, AARCH64_NO_FEATURES) @@ -1094,7 +1339,17 @@ SYSREG ("tfsr_el2", CPENC (3,4,5,6,0), 0, AARCH64_FEATURE (MEMTAG)) SYSREG ("tfsr_el3", CPENC (3,6,5,6,0), 0, AARCH64_FEATURE (MEMTAG)) SYSREG ("tfsre0_el1", CPENC (3,0,5,6,1), 0, AARCH64_FEATURE (MEMTAG)) + SYSREG ("tindex_el1", CPENC (3,0,4,0,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tindex_el0", CPENC (3,3,4,0,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tindex_el2", CPENC (3,4,4,0,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tindex_el12", CPENC (3,5,4,0,3), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tindex_el3", CPENC (3,6,4,0,3), 0, AARCH64_FEATURE (S1POE2)) SYSREG ("tpidr2_el0", CPENC (3,3,13,0,5), 0, AARCH64_FEATURE (SME)) + SYSREG ("tpidr3_el0", CPENC (3,3,13,0,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tpidr3_el1", CPENC (3,0,13,0,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tpidr3_el12", CPENC (3,5,13,0,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tpidr3_el2", CPENC (3,4,13,0,0), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tpidr3_el3", CPENC (3,6,13,0,0), 0, AARCH64_FEATURE (S1POE2)) SYSREG ("tpidr_el0", CPENC (3,3,13,0,2), 0, AARCH64_NO_FEATURES) SYSREG ("tpidr_el1", CPENC (3,0,13,0,4), 0, AARCH64_NO_FEATURES) SYSREG ("tpidr_el2", CPENC (3,4,13,0,2), 0, AARCH64_NO_FEATURES) @@ -1340,6 +1595,13 @@ SYSREG ("ttbr1_el1", CPENC (3,0,2,0,1), F_REG_128, AARCH64_NO_FEATURES) SYSREG ("ttbr1_el12", CPENC (3,5,2,0,1), F_REG_128, AARCH64_NO_FEATURES) SYSREG ("ttbr1_el2", CPENC (3,4,2,0,1), F_REG_128, AARCH64_FEATURE (V8A)) + SYSREG ("tttbru_el1", CPENC (3,0,10,2,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tttbru_el12", CPENC (3,5,10,2,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tttbrp_el1", CPENC (3,0,10,2,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tttbrp_el12", CPENC (3,5,10,2,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tttbru_el2", CPENC (3,4,10,2,6), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tttbrp_el2", CPENC (3,4,10,2,7), 0, AARCH64_FEATURE (S1POE2)) + SYSREG ("tttbrp_el3", CPENC (3,6,10,2,7), 0, AARCH64_FEATURE (S1POE2)) SYSREG ("uao", CPENC (3,0,4,2,4), 0, AARCH64_FEATURE (V8_1A)) /* UAO */ SYSREG ("vbar_el1", CPENC (3,0,12,0,0), 0, AARCH64_NO_FEATURES) SYSREG ("vbar_el12", CPENC (3,5,12,0,0), 0, AARCH64_NO_FEATURES) @@ -1350,6 +1612,7 @@ SYSREG ("vmecid_a_el2", CPENC (3,4,10,9,1), 0, AARCH64_FEATURE (V9_2A)) /* MEC */ SYSREG ("vmecid_p_el2", CPENC (3,4,10,9,0), 0, AARCH64_FEATURE (V9_2A)) /* MEC */ SYSREG ("vmpidr_el2", CPENC (3,4,0,0,5), 0, AARCH64_NO_FEATURES) + SYSREG ("vnccr_el2", CPENC (3,4,2,2,1), 0, AARCH64_FEATURE (S1POE2)) SYSREG ("vncr_el2", CPENC (3,4,2,2,0), 0, AARCH64_FEATURE (V8_3A)) /* NV2 */ SYSREG ("vpidr_el2", CPENC (3,4,0,0,0), 0, AARCH64_NO_FEATURES) SYSREG ("vsctlr_el2", CPENC (3,4,2,0,0), 0, AARCH64_FEATURE (V8R))