From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2085.outbound.protection.outlook.com [40.107.21.85]) by sourceware.org (Postfix) with ESMTPS id 2BCE03858C50 for ; Fri, 26 Apr 2024 15:00:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2BCE03858C50 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 2BCE03858C50 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.21.85 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714143656; cv=pass; b=U9//2Q1GmemhITpJxtkTeZy57ABV3d6KdkLPENPh2XvDHMTogt2pvD/uCAe0qAMRU+8PyiVuFiW7jGvvsAsxe9zQyFt4VSThVb51Ln5T2YJMIBxE100vEjAaPCEM5iQjZZMy+XNpZp8404/ODl3KfnirLDTjBcvly+KL73lvRdo= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1714143656; c=relaxed/simple; bh=oyoDQVl5iHjxLjBUPHZZemtdQmWZwKt+YYHCBG9Pqls=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=qrMsR/IgUD4TBrn9RtqlU2jhfvDFmPNyknw8hDuXdBJUv7C7IC74aTLD4MPrrGx3ui4ZHbTe5Irz4FvEq6gwf8ohsqk8HtSEdUY2083bNQsF28kEYCvMjnsD84PSQTx+dYCVgMC60EwPAMgOoDsp5WFSZ6m2tJWsXD3IibNA/g0= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=XAtVx79mYt85Yaf0FpRU4LnFn9l6m01qQ2gI1gz0hEjHiry/7on58KYBPG11tEIXGUWpkJjApDyYdiQyPQwanWVkYXIl64W2tVNuk6vSVRQp32tDTdhYhtPvZKPjcuGovbY6gzYotam8maLwRRhTaVFdAxMMmyPxnfZ+0sDhqU5gn03nvPD0eRzKHdgqsa6HKKHAHRb4Km8YG27HgGgOpPaaqoRbsMRQtXdHgp1XE2g51vk1BiOmc0/NikE79/H4Kxmms5NQQEjBhp/S8RAJuufMXcLjidDi/MtDSex85p1/ZBWWajGlzbFGuu1Cx1tg6//BMEIinPNZY5n9FrLmTA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XRvdUbhIOQyOE0QPNqSLJ9RSS/+3K73ia13KWYvf0ao=; b=L9nDPWiZA9JXARQ5h6BGIQOQ4A7pqucXrfOagtcJt6wPjpg/mm2BI5IyICBKhXuiuILaVO/7K7wmHWRJEpOv+OMpLwVdU6VBCmqEiwPYyaunpEjVMdyAJR9lEKlztceDxe0cTue4j7bgo8p7yR+FUwi4fqSaGkg8DVL/sxBszsNl65mkZ7haVjPDjiHcS4JCs1uR8S9AA9DRBdVmqHP8MzUx+XMnnSoUWZFu+1j38w6S6+OeAE8QTNVXoOVwsSISLTXrGjmfI8y8QBG+OEOUUnxncMxh6RD8vSpAOvi9gawrKMMBzenPC6WEna8s9d3b3vrPF/1X57kHiHIlXgBUZg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XRvdUbhIOQyOE0QPNqSLJ9RSS/+3K73ia13KWYvf0ao=; b=TeOAkwNHcK4ULD2apTkH15gA0P0HrgdwAmmMsjWS+g3sk1mkdZYFee0+tjHTJROlMetWQI4KvAVQXoTlkQFuLsaR/I6oCz1RPt0VszeczaKN923Rf471XM5O9q956e6ktj6DM7ZMYdnr1EeaRBUV2q2Ht0DJaSizGtHtywLDqd0= Received: from DB8PR06CA0041.eurprd06.prod.outlook.com (2603:10a6:10:120::15) by GVXPR08MB10497.eurprd08.prod.outlook.com (2603:10a6:150:156::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22; Fri, 26 Apr 2024 15:00:45 +0000 Received: from DB3PEPF00008859.eurprd02.prod.outlook.com (2603:10a6:10:120:cafe::b6) by DB8PR06CA0041.outlook.office365.com (2603:10a6:10:120::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.29 via Frontend Transport; Fri, 26 Apr 2024 15:00:45 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB3PEPF00008859.mail.protection.outlook.com (10.167.242.4) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7519.19 via Frontend Transport; Fri, 26 Apr 2024 15:00:45 +0000 Received: ("Tessian outbound 082664cc04c1:v315"); Fri, 26 Apr 2024 15:00:45 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: ed0bdbfa4ef45ef0 X-CR-MTA-TID: 64aa7808 Received: from 10ec3e739bcc.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 632E10B4-7383-41FF-98CF-57E51A4874F1.1; Fri, 26 Apr 2024 15:00:34 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 10ec3e739bcc.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 26 Apr 2024 15:00:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fHD58DxdF1Xdx2WZ0Lxm7zK/VoS7ZEF7B+6GO43SFqMMpuzv1i8uXzl/G4eQpXfE2B+5jJ+qchV/3jmLkvmod66UVbEadQjWHaIwz5Kgb2eOSiohsCSpg9P656b93FS7a8moMR8cNghzVmgNz2iEW+xZYjq4Na32CaR0Aw3gTtqk1lcvMVYFNIEjNaUSJKgFAE7EK0zQ7Fgdf8jifwbPuqXQ0LyF8yFMz5MXPvvDZcM84AiGZSJtyojgTxkbEBObtU1uMLdTj6RJscnTwmLUX8f8ly9ME+T23RHJ4lK9VYVUFEkGEn8rzmgaxoLi7Zi93nUAWQk1BJxnW5Fsux/8yg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XRvdUbhIOQyOE0QPNqSLJ9RSS/+3K73ia13KWYvf0ao=; b=N421THgO5jz0fHZ7dFESO0WJIrdboNBFUDxBxp84RJHy2lz+xUBWbTLPDfVt94VgkuDt2SjI1aTu4lh4xrZZ/y299yfwA/vXN+5MK5/sTfa6fykOJnQhsdjD8u2dLDzXLq7s7UsZHY2rjl08dJfdnMDtMeX3AUhlRmvNz2CslWFQzL0Ht8TGII50EFBGK4z10lIASqI6QNyiEH3nyeJk6e51yDgmJDNj6j9YS7hkqjVRyfUjg7kL/cqLaKnV2ALPEdzpNavHGnWyWYuX5NWsPaXXikIpnVYo9aKxv9NFFUC5cPAszHotWBk/KIfIWTDDV/CxgZNUNZLEheuP6nue7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=armh.onmicrosoft.com 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=XRvdUbhIOQyOE0QPNqSLJ9RSS/+3K73ia13KWYvf0ao=; b=TeOAkwNHcK4ULD2apTkH15gA0P0HrgdwAmmMsjWS+g3sk1mkdZYFee0+tjHTJROlMetWQI4KvAVQXoTlkQFuLsaR/I6oCz1RPt0VszeczaKN923Rf471XM5O9q956e6ktj6DM7ZMYdnr1EeaRBUV2q2Ht0DJaSizGtHtywLDqd0= Received: from AM4PR0302CA0015.eurprd03.prod.outlook.com (2603:10a6:205:2::28) by DU5PR08MB10550.eurprd08.prod.outlook.com (2603:10a6:10:528::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Fri, 26 Apr 2024 15:00:30 +0000 Received: from AM4PEPF00027A5D.eurprd04.prod.outlook.com (2603:10a6:205:2:cafe::a9) by AM4PR0302CA0015.outlook.office365.com (2603:10a6:205:2::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.29 via Frontend Transport; Fri, 26 Apr 2024 15:00:30 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by AM4PEPF00027A5D.mail.protection.outlook.com (10.167.16.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7519.19 via Frontend Transport; Fri, 26 Apr 2024 15:00:30 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 26 Apr 2024 15:00:28 +0000 Received: from 884be0993eeb.euhpc2.arm.com (10.58.86.32) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Fri, 26 Apr 2024 15:00:28 +0000 From: Claudio Bantaloukas To: , , CC: Subject: [PATCH] aarch64: Add support for the fpmr system register Date: Fri, 26 Apr 2024 15:00:26 +0000 Message-ID: <20240426150026.1415320-1-claudio.bantaloukas@arm.com> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------2.40.1" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM4PEPF00027A5D:EE_|DU5PR08MB10550:EE_|DB3PEPF00008859:EE_|GVXPR08MB10497:EE_ X-MS-Office365-Filtering-Correlation-Id: fbe9c3c4-5466-4e4f-ee34-08dc6601a67a x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?jY75OoDu+10Wl1LG8uF67MATJVAMwVGh4xqi10eEL/opG7zNAz0abODYUlB9?= =?us-ascii?Q?m2S/WJpXg2hbiBpRO75vfFB2mxFtUJDhBgM8IiRSl6s0ynJ4bpbWYYUF6lQf?= =?us-ascii?Q?qVj+drbJ+mwYAbFkq/ER0qQozkVG842n2bebX1MBZ8n8R3fNa93RJBX2ASFh?= =?us-ascii?Q?28RwlBIa0Q4Os1UDELXq3yD0ETkJSyvRkaetkCNZOVKeGkMefCUHsL+L3cKH?= =?us-ascii?Q?/1OMC9Rq7PiqkkF1eXmoCYEhRgqqf0CPzmPWOF9Tg3vqn1pbnsl0uAWktrvA?= =?us-ascii?Q?ziTyWiltceeZj6CRozeSY8+Eq+pETLLD4Q31WF93GUWUs+q2Kpt8FFh3hiIH?= =?us-ascii?Q?jFQLzGCa3KMq2yynHak8xge4cVFbK6RRfiCx6vJhW5cbb1ev4SS+bnPns0U/?= =?us-ascii?Q?hxhFX7GiZegCCCNv2MbYykfwXX1lqXmzyrgKHQSmHcba/RNQDyWVyi0F0TBt?= =?us-ascii?Q?xssQzsQtzJsKvpgwtkT6HyOdlZV01mRngns6FI+S5jziP9z5SeL7iGlotXod?= =?us-ascii?Q?BrOPqRS1hsqYUsTT/sAvrpl1FtM84/jkLpI0Fes3eWHspYmcP+tf4FLAzaFU?= =?us-ascii?Q?dcZHA4ilJ8A56ff+G9tIfv+sKnJfqrCj0Hw5vW9eb+KWR9+qc2eWfiHXc8J2?= =?us-ascii?Q?EhzM467DSYV0cB/YPb2gVBKIFsVB3R8LIy5jwokQKyBR3WD8angYKjL4p8TE?= =?us-ascii?Q?3EqMHX32+uues+M48udDYnOm0X3X+uTH5WJbkgcibJN141a0Gn23X40HVIPI?= =?us-ascii?Q?trQ1oc1/yBl8UqrsDAikTSHzoFy0ax/i4TEcIOqYHh+m5VOqjrTDkYJf7MnY?= =?us-ascii?Q?lxwAcVzfbSArXhTYmlsC0NjhnssUWy1d6KI8Vmw60gCmr2rz92YKEhGHXzXK?= =?us-ascii?Q?XWkXXLkGCblDxs0KRfWcBBSlIEqSqhSHfCgRftc8fyUo0DIz56VPX27ubHWS?= =?us-ascii?Q?RBAP31ypFGllqxWM5HwVIOFnpbD+9OkfyX1kG9DxDb/1PRY1rNqbdobJuYG/?= =?us-ascii?Q?XDoAxpwiNKBaEo9xwxY+me9IwQUuaIcOp2a76wcxK+xGK2uUJp24yJTbhVZy?= =?us-ascii?Q?1fegtaOGtViAID1q8Bbdf1NAGTBZdFjGQE8QHgJNI7oyM6N7Wj9HBn3YieUA?= =?us-ascii?Q?9biHFpxDH9KcPs1e1ow+K0ZV729iXkYL0C9Ab1MUXaG4i2pnnCXiWvVkk16p?= =?us-ascii?Q?vIlyXpoNn2KjI9mRShza8nqzKiLPqokqmaKOpJFYGNAkBQ7X4vaL3mUhua02?= =?us-ascii?Q?7PQtMDoYTwr983udZ1J06dbpusqaQh3eSwZt6UWWaVVpCH2TjKkDozdp41iD?= =?us-ascii?Q?Avt3ECItK6ZrjyvQBwrwhpghVTKNSMhuSO25UToMt0yhAoYERhGzfDyL1m6b?= =?us-ascii?Q?4fRCUAXMir4Hc/mzwE1rnj4W6xDY?= X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(376005)(1800799015)(82310400014)(36860700004);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU5PR08MB10550 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB3PEPF00008859.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 6b5eb52f-3d5f-49c0-a7f8-08dc66019d73 X-Microsoft-Antispam: BCL:0;ARA:13230031|36860700004|376005|1800799015|82310400014|35042699010; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MkdwYzJkU3czOHR3M2ZwbWpiMWFvQkN6d3JCdENDeHdBcFNCSEh1SXd3d1l5?= =?utf-8?B?elFtdEg2VHNmcDdaQVVMQWE5c1RWZEN1WkZVSlQ0bDk2R2ZHeEk0djVpSlZu?= =?utf-8?B?N0JYYkFDcnBqQSt0Z0RJTTMxSDArRXRMRVRDTG5LbmdZVU5HR3FadVRnOE5Z?= =?utf-8?B?SmJET0w1SVVUd3hLUmxSRldBVC9CM0FKYkdkSFhHR2o0emZHQ1hBYmxBN21C?= =?utf-8?B?TjVrcy9ubzVJK2tMY216VVBnalorK1dLeHdNNkJjVncwdUoxVkNlRUZ4c2FO?= =?utf-8?B?ZURHSERPVXRYaTRzbTFGNlFJQU93T1FQUlJ3bmhEZUNPSHJyNHlLVFNMaGZs?= =?utf-8?B?M3NOaE0yV2FEdGVWZDk5SGptZ2tWV1dnQUIzQVpJK0cvb3dValNBY1AvMzBa?= =?utf-8?B?b0lQajBGVXR4R2pSVmlGUXFsb2M2VWoveGRQSEJOSno2SjlsRnJRYUk0UlF3?= =?utf-8?B?bVFORFNPanpReXB2SnUzQ3JwOTFZQlV2VzFMS1YxbStKdXM2RjhsZW5IVWI5?= =?utf-8?B?TkdGS2g2YnY4a1B5ZHRPUGRaeS96MjhNcjE5U29md0dBb0FFSTNCUEtSTzFn?= =?utf-8?B?d0xHU2xib2ZLUHdvUk1rSDFPbWlOUVVIeTJwNUtoV3oycTB5RUtFT20rcGln?= =?utf-8?B?R1dNNWlaZ1VpalFtTHlWWFhaK0JNRERtdjBWS0NNVTlvZGVpOElReldoL2xC?= =?utf-8?B?YUtZMERwYWRpendkV29Zd2RnOC9DTWVRMGYzaCtHMDQ2d3l5Vk55VE1qZkR1?= =?utf-8?B?SENDcTNQWTRKMTZXMi9tM0JBMzRod1pkK0Z2eVVxQTRsd0kzcXRGVVB6VTl4?= =?utf-8?B?eUJ1c1JubUZ1YnEvVkhGQW5EZnNSY3lGempiemh2cm92dFpMdlFYeU5ucURM?= =?utf-8?B?Z3plRW1DdzdkSDVpL3ZNSWYwWmpPMG94OUY3b2R3OHBKenlMektSeTlvdmhG?= =?utf-8?B?Ukt6b3lNcXZLZkYyWkpzLzM3U2xQbTMxeFpKc0lvc2pueFFSY01weXBHWkxa?= =?utf-8?B?VEEzbldBdnJLS0lDdzBPOUphSzVtVHJPYTg0UXErWFo4Y011UDY2UFNtcXlZ?= =?utf-8?B?bndidWl0NXhkNm13OVIvZ1FqZnpNMk54MHArdC85MGVrOGFrK2VXV1B5MTRO?= =?utf-8?B?REM1alpESk53RVIrRkdhNVoxSG4vQVU2QkdFSnBHZWgyOXpGWHhLRUxyaXhG?= =?utf-8?B?QTFyamhCTXBwWnd3Z0JjVUpQWmM4akJOaHEvYjQzUWJuZVBiNjBOUlcrbXRq?= =?utf-8?B?S3ZoazJBYU9XYXVZczl4cDdRYXUrdG4zem5WbG5kQlFOOXZOUVJyRVRmU2xy?= =?utf-8?B?K3hneDhTTkVncGxtRXNlN1lBbjFlVmtXTjR3MjBFSC9YOWlLVzhtN2NVSGo1?= =?utf-8?B?OEl5L0JhMFBGa0E4ZDZvZWRRZi9sa2VySnRLSTh4ZWxURXdlVHNLbmF2RVY5?= =?utf-8?B?bTlvbW9NU2Q4NTlJaUlLK0dDU3lDejk0ZnVMSWpmQWUvd3JPYzVFSnVoWHA0?= =?utf-8?B?eUVFTW9VUHplOWVJaGgwTFA4Y2UzUGMvL29Hekt1WTFXLzVZR0tsQ2dBYVU3?= =?utf-8?B?ai9xUDlERXYrcHRNWlgyZVF1NEZTOHJsS24rQnh2ZUZuS1cvQlJSejFqdktF?= =?utf-8?B?ck9EbmxrS1F2QVBLcWlCM1JwSndRU2pXMjUrKzhwMGhNZUJtWEZLT0dWLy9I?= =?utf-8?B?Q05kL0RHRzZWUGs0dGVJMCthRE9VRVIzbjhUdG5mcDRMUDUrdWplUkpTRmhO?= =?utf-8?B?NzNLWXFMQ1ZrVEl6VEp2R2lCMk5yNmxycmVqNmUxWEhva0ZGUEhwZXdONDh3?= =?utf-8?B?dENkVjdyUkZGRWFuV0FjQjdWQjBNSGtNMjlVZlFESE9sK2t2WDN4YjhGVDlX?= =?utf-8?Q?DMsmZorfVjb+P?= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(36860700004)(376005)(1800799015)(82310400014)(35042699010);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2024 15:00:45.3842 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fbe9c3c4-5466-4e4f-ee34-08dc6601a67a X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB3PEPF00008859.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB10497 X-Spam-Status: No, score=-10.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,GIT_PATCH_0,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --------------2.40.1 Content-Type: text/plain; charset="UTF-8"; format=fixed Content-Transfer-Encoding: 8bit AArch64 defines a read-write system register called fpmr. This floating point mode register controls behaviours of the FP8 instructions. This patch adds support for reading and writing along with relevant tests. Regression tested on the aarch64-none-elf and aarch64-none-linux-gnu targets and no regressions were found. --- Hi, Is this Ok for master? I do not have commit rights, if OK, can someone commit on my behalf please? Thanks, Claudio Bantaloukas .../gas/aarch64/sysreg/fp8-feature-enables-fpmr.d | 12 ++++++++++++ .../gas/aarch64/sysreg/fpmr-unsupported-by-default.d | 4 ++++ .../gas/aarch64/sysreg/fpmr-unsupported-by-default.l | 3 +++ gas/testsuite/gas/aarch64/sysreg/fpmr.s | 4 ++++ opcodes/aarch64-sys-regs.def | 1 + 5 files changed, 24 insertions(+) create mode 100644 gas/testsuite/gas/aarch64/sysreg/fp8-feature-enables-fpmr.d create mode 100644 gas/testsuite/gas/aarch64/sysreg/fpmr-unsupported-by-default.d create mode 100644 gas/testsuite/gas/aarch64/sysreg/fpmr-unsupported-by-default.l create mode 100644 gas/testsuite/gas/aarch64/sysreg/fpmr.s --------------2.40.1 Content-Type: text/x-patch; name="0001-aarch64-Add-support-for-the-fpmr-system-register.patch" Content-Transfer-Encoding: 8bit Content-Disposition: inline; filename="0001-aarch64-Add-support-for-the-fpmr-system-register.patch" diff --git a/gas/testsuite/gas/aarch64/sysreg/fp8-feature-enables-fpmr.d b/gas/testsuite/gas/aarch64/sysreg/fp8-feature-enables-fpmr.d new file mode 100644 index 00000000000..edef376de87 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sysreg/fp8-feature-enables-fpmr.d @@ -0,0 +1,12 @@ +#name: Test that fpmr register is gated and available via the fp8 feature +#source: fpmr.s +#as: -march=armv9.2-a+fp8 +#objdump: -dr + +.*: file format .* + +Disassembly of section \.text: + +0+ <.*>: + 0: d53b4440 mrs x0, fpmr + 4: d51b4440 msr fpmr, x0 diff --git a/gas/testsuite/gas/aarch64/sysreg/fpmr-unsupported-by-default.d b/gas/testsuite/gas/aarch64/sysreg/fpmr-unsupported-by-default.d new file mode 100644 index 00000000000..c0b30c2e149 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sysreg/fpmr-unsupported-by-default.d @@ -0,0 +1,4 @@ +#name: Test that fpmr register is not supported by default +#source: fpmr.s +#as: -march=armv9.2-a +#error_output: fpmr-unsupported-by-default.l diff --git a/gas/testsuite/gas/aarch64/sysreg/fpmr-unsupported-by-default.l b/gas/testsuite/gas/aarch64/sysreg/fpmr-unsupported-by-default.l new file mode 100644 index 00000000000..43de01860c4 --- /dev/null +++ b/gas/testsuite/gas/aarch64/sysreg/fpmr-unsupported-by-default.l @@ -0,0 +1,3 @@ +[^:]*: Assembler messages: +.*: Error: selected processor does not support system register name 'fpmr' +.*: Error: selected processor does not support system register name 'fpmr' diff --git a/gas/testsuite/gas/aarch64/sysreg/fpmr.s b/gas/testsuite/gas/aarch64/sysreg/fpmr.s new file mode 100644 index 00000000000..302847daaba --- /dev/null +++ b/gas/testsuite/gas/aarch64/sysreg/fpmr.s @@ -0,0 +1,4 @@ + .text + + mrs x0, fpmr + msr fpmr, x0 diff --git a/opcodes/aarch64-sys-regs.def b/opcodes/aarch64-sys-regs.def index 8b65673a5d6..fabcea1fc7d 100644 --- a/opcodes/aarch64-sys-regs.def +++ b/opcodes/aarch64-sys-regs.def @@ -423,6 +423,7 @@ SYSREG ("far_el3", CPENC (3,6,6,0,0), 0, AARCH64_NO_FEATURES) 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) + SYSREG ("fpmr", CPENC (3,3,4,4,2), F_ARCHEXT, AARCH64_FEATURE (FP8)) SYSREG ("fpsr", CPENC (3,3,4,4,1), 0, AARCH64_NO_FEATURES) SYSREG ("gcspr_el0", CPENC (3,3,2,5,1), F_ARCHEXT, AARCH64_FEATURE (GCS)) SYSREG ("gcspr_el1", CPENC (3,0,2,5,1), F_ARCHEXT, AARCH64_FEATURE (GCS)) --------------2.40.1--