| Message ID | 20260827151014.9719-1-muhammad.kamran@arm.com |
|---|---|
| Headers |
Return-Path: <binutils-bounces~patchwork=sourceware.org@sourceware.org> 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 41EDA4B9DB48 for <patchwork@sourceware.org>; Thu, 27 Aug 2026 15:11:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 41EDA4B9DB48 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=eGsrsDsx; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=eGsrsDsx X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11010060.outbound.protection.outlook.com [52.101.84.60]) by sourceware.org (Postfix) with ESMTPS id 0AC904BA2E2B for <binutils@sourceware.org>; Thu, 27 Aug 2026 15:11:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0AC904BA2E2B 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 0AC904BA2E2B Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=52.101.84.60 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1787843469; cv=pass; b=WsUEKcleRfO4awoQ4bhP9MDXzNLdLqxCGBMyp/ak8bxWN3CmYZ5v0msPAxY/6Isnu415FHcd3e1GUYjlDmDGUnYAadNZSx616Wuf4zDVlkTIKEW6HT1VRc50JTtjjpA4imydcQb5wlzhEyTZssRzzdQS3OMqRH47OQSvdO64CZE= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1787843469; c=relaxed/simple; bh=6Gvj08JOoOPp6zYiKtqWxImgGiBDyO4mTcQ351ovZHU=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=XxBdvZHDVKZyS92GG2VbgVp/nqZ4pR/XVj2QWmwxs05iREUPaELikhTiVsFIjiiR1QholBGWl8e3iBWrXKRucUWIY/RvI2SakfYNhpXzaUhgHZFF+UgpEAPcuFyagqZpHYGJ1lvdbo1eaRmAJI3t6XVN/dhFJ7YVQt41LDrdxM0= ARC-Authentication-Results: i=3; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=eGsrsDsx; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=eGsrsDsx DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0AC904BA2E2B ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=inLAc7X78jvedc1MfE84KxFfaPxbYlGSnaCSmJ5okJvi9gE+vFG8pogIsUaS9gIZ5qIOngGZX/tzkFBFb+clyJIaM7CRHtPTTZ3g7etnZFWTGgn3JGzmcYlvZLxshzaqwt2+i86Iba45Fwzg/p4EDcGMNzhO1A8GFCQs4JvIYMySIJVna5eIT4laWGbk9nfso3Lt/feWF1IZL3XA+bhNey6SW7CDdPnO1ULauyz6r1Fm2oQ1LUWK27Dh1jABcKhhZrEJMrefx30Gh9AZ/3BRxcsfThlXBUxNHBAn0FOfDSYzI/Ji90BIB5QEb1AyfZ2FYByB4fMkYp+i3uB6drXDkg== 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=wOTtp6iZGO+hP/2vrpEoPBCicVN/iqRtjBO3Tb5P1D4=; b=N2vl47MlU8vsplGwEs8q5ByMIfD1slu4FrFsywAWwbrAJyuowu/CbOb4NIr+acY7NTm7BihuWbuL6zOFrAc9LBd9cMLXRpVVDU5AdedxDD3jCgf7FnHGg9vlooZMFuv+urdhfRHQJ8fyQdfYgOHbWId8XjG6poOqFYceJuHgF54ndDTeRlJBsN/YDJVJL67HjD1lgZkn4E3lZ3oYOhFCzcgvq0gLSomifA33cnwXpaGCau5/gxImKIYS/pWcnV2a4jT9jHKj1lomYRnU4dmM92lQ22F+egQ9pzDBPuvrC+0zHdacRfu0Me5S9L3hUKtdjwXGceG9fNYPdwzM5WQx5g== 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=wOTtp6iZGO+hP/2vrpEoPBCicVN/iqRtjBO3Tb5P1D4=; b=eGsrsDsxiLQkJHUNILO1vx50R8ixSoRUFoiYlE3S4zwEq8KZExEtyfrgTJT2pAinnc64qmyD4VWZKdRDJ4eIlGjVVkodwuwxhUkFfcoCYDeYbaLluLtTvJ3f3OA38Dlk/2hu5r4u09N/D/euE/0r/LOEdCePRdjko7kh8ngA1Us= Received: from AM0P190CA0018.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::28) by AM9PR08MB5985.eurprd08.prod.outlook.com (2603:10a6:20b:286::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8; Thu, 27 Aug 2026 15:10:59 +0000 Received: from AM4PEPF00027A61.eurprd04.prod.outlook.com (2603:10a6:208:190:cafe::98) by AM0P190CA0018.outlook.office365.com (2603:10a6:208:190::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.10 via Frontend Transport; Thu, 27 Aug 2026 15:10:59 +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 AM4PEPF00027A61.mail.protection.outlook.com (10.167.16.70) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Thu, 27 Aug 2026 15:10:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xSBJLNa5q3UWzOQoq7da6iyH89QnWCeww3QmLlCYVmJSs1Yl6Rrp0m8fhkGLM1L0uwsiHeeoGgDtkabjpwJOmhzsg/wWi1T8zWdkULsZ8ZKB4cAm037jQLFmTWTspcFd3Up22k/JeKFY/a6W+S+r1Mwk7alupRUnCxUCai1gSVH/c/atz6QZ+85UsNqjLEUk69ihTfL2kdmcEjNihTyCMj1q/h0m9b6AjDi+zwQr5t4ZUdChJcANhSNrU2xNgd7NTbYUZtml58n1su/HwXqF/hSkvWIAMcF91sZQKXVjMnPoktce9yRtwyHvZtQYw3rPTuqp0jhZqDQkGu2sTHYMbw== 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=wOTtp6iZGO+hP/2vrpEoPBCicVN/iqRtjBO3Tb5P1D4=; b=ZDPZlTVIHyLVsUm0AP4NGnkq2EFATOYqHjYAGvUN4itWHcySPrIN0HWq3eR07JeoZs4eBd6lkJ0lrQAa16fV7tOts7f+8aHYUyljG9d0vqHfE1A+T0SmBNUjTo0Ce73f7riZQOlYNiJT5ItAloO9ss8jyyytUN6FuZyNA+HRJMuEmZ2iBQ8I4jmiBHOaV8jRAoDHZUgaJV+hb+5xI/vdgZbKELqXZN3/idOuBELwWZMzIGzsDmfIciGW66eTJorzjDlo6F/VhMKexzLuyzrSbSVkXVCr4AjOpbDa+RqQiNKC7okn5hkInKAdniKEjfKl8cyB3WcQjul1hjQNI8ywPw== 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=wOTtp6iZGO+hP/2vrpEoPBCicVN/iqRtjBO3Tb5P1D4=; b=eGsrsDsxiLQkJHUNILO1vx50R8ixSoRUFoiYlE3S4zwEq8KZExEtyfrgTJT2pAinnc64qmyD4VWZKdRDJ4eIlGjVVkodwuwxhUkFfcoCYDeYbaLluLtTvJ3f3OA38Dlk/2hu5r4u09N/D/euE/0r/LOEdCePRdjko7kh8ngA1Us= Received: from DUZPR01CA0252.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b5::22) by PAVPR08MB9675.eurprd08.prod.outlook.com (2603:10a6:102:31e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.6; Thu, 27 Aug 2026 15:10:22 +0000 Received: from DB5PEPF00014B9A.eurprd02.prod.outlook.com (2603:10a6:10:4b5:cafe::c) by DUZPR01CA0252.outlook.office365.com (2603:10a6:10:4b5::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.10 via Frontend Transport; Thu, 27 Aug 2026 15:10:22 +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 DB5PEPF00014B9A.mail.protection.outlook.com (10.167.8.167) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Thu, 27 Aug 2026 15:10:22 +0000 Received: from AZ-NEU-EXJ02.Arm.com (10.240.25.139) 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; Thu, 27 Aug 2026 15:10:21 +0000 Received: from AZ-NEU-EX03.Arm.com (10.240.25.137) by AZ-NEU-EXJ02.Arm.com (10.240.25.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 27 Aug 2026 15:10:21 +0000 Received: from ip-10-249-57-232.eu-west-1.compute.internal (10.249.57.232) by mail.arm.com (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29 via Frontend Transport; Thu, 27 Aug 2026 15:10:21 +0000 From: Muhammad Kamran <muhammad.kamran@arm.com> To: <binutils@sourceware.org> CC: Richard Earnshaw <rearnsha@arm.com>, Alice Carlotti <alice.carlotti@arm.com>, Muhammad Kamran <muhammad.kamran@arm.com> Subject: [PATCH 0/7] aarch64: Add FEAT_PAuth_LR asm/disasm support Date: Thu, 27 Aug 2026 15:10:07 +0000 Message-ID: <20260827151014.9719-1-muhammad.kamran@arm.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DB5PEPF00014B9A:EE_|PAVPR08MB9675:EE_|AM4PEPF00027A61:EE_|AM9PR08MB5985:EE_ X-MS-Office365-Filtering-Correlation-Id: 7435b37f-1d7f-40fc-2b9f-08df044d6594 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|82310400026|376014|36860700016|23010399003|1800799024|3023799007|56012099006|10067099003|11063799006|18002099003; X-Microsoft-Antispam-Message-Info-Original: sTOlYgiWcP/LoThPms1TwLxQnak5JgRqYDM3KtcfatsoE67TOvKxRQa1P0PcPTQP23P17ZBwPBED8oPv7brQql22dWXTxsmBMG0nN8W/aqCtXHZlt3Y1ASwmPyM+rxJyJkU9jHf7iZxHKbwgXgluWiNns5IJGAPchmSOdrEJOE4yFg8hT8MzXVvSxDC6/JZGFONkjzrgs0atCZzKNEZtbUAgBUI+EQ+Rbop9a00kOMZc8yB45Q2Ham1ET2GdHS7cDAaLcsDmL7Uym5d6+kr9V7Z8Ja9kAQ2dcnmUem9VSmcQWjbJFxkTiGP4+7dFiPshHGJ0rRLUtesf9bErYcTadCxcMyUrQSazGunRawyeJdVGeVfiSGxWQX4sVzYhqwsq4IkcQGXxRnK/k5kmanSCcbvP8o/WaU+CAwirwhXFlz4rLs+bsJCnYKLe1WFjXKPzAHDv1UwASXnHZXcJ20biRdXWda1T2OzokSKv4G+3I945peheAfWHXrkVOPOX9OmfLkvUO5BubhDvteM8e2h44iUxmO+5jgsYFhsuBSo9nLdmtmAIbc1Hm4pS8olmuDyvJ5EOvQugDnskOnJQ2O3vwdT/XwM2RvrNsYMAV84z7WNyIhmn250gMt0xR507Mrj88DBIBFV02+4P8nlOIZdEMhGW2u04lgbJWvxXbRDA2tAXrmUJmL3fUNqO5P/GStHbq/VKssdmJbk4pzyAgil8yg== 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)(82310400026)(376014)(36860700016)(23010399003)(1800799024)(3023799007)(56012099006)(10067099003)(11063799006)(18002099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: JcPrqjl5+K/n6Z/ZypXXGX/sXXtKk9mMbHBzgZVlV0qOvQ361gAXy/fCrn3lY/28W+dC/pLkyZ2fFN2oBnHx9Av0Fe9KzsXmdLYS728NQ+R+L4DdM4mQs4eAHa2v/ciYNlF4HqC0C2c8JUPEXayrT0E77wC1wYEd7aF0+BbAeKtuSZ/Mk/PqDkgQ+qZsdCJ5qmwGGi08lfJrtnlRTlqrN6d8RnUhF4mwYl0vS91Z6eRbv8Epd9BAiW1qZYR2XNrFCOwb1GesdJ8ajwMkTpYF7R7XLqFFggsJO7wZY4h/uUkTb7MpzI3xsZxeTwjb3eABmpMHu9hUGnwcImoCqVD2cg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9675 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A61.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: d7cf44ed-fc30-4e07-0427-08df044d50a3 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|23010399003|82310400026|376014|36860700016|35042699022|14060799003|10067099003|11063799006|56012099006|18002099003|3023799007; X-Microsoft-Antispam-Message-Info: sKfQVGpER8kZgxtawAfbOBZCVCw8Kake+js5BYpoiLwLhaDDHhcYzcPmAtj6EkfSAvs2ABsl9qWebeNR+KQBPOKvCnXhaAiz+3xKTXVHsDFU/Sj8bn4n+mC+2ZJow1Cg4n1+8uYfeUvcAYIT8lazrE2O2xoC9mTf27UajOsWqZIIIi6Nu3hrUZ6JDdFRVU4LW8SlMd2vg2mSrrDvRn7cHgw/o2ImPbUE9EZpmxKUpOxHiCYwvee1yPrOAjDhAnN2YVXAGA87EpsNjN3tizdIpQrbWdr29xqK62pT4BlsrNG03WP6nffzHT4t+4Rgm/1kE0970v/8tr+2Y4Svjs1XQ2rZVDdKgFFD28VxkXJ1sqTLzMrdKdNYm4uxGlqhtODLuBJoSEy434whrV0eXKkq635/VWmCPat2AF5MIo7LzHbxPd7bdVFShJL9nDOU9LFsmAk66zg7HbVqbm1ooHXEmqiqQ0ZI/GNrtKx3Q8bgqT3YT5VUGVUU8BC5lI/Vl7MLl0pBS9wRms79TQBvim7rTdIfEA2ZHO/KAONVJMufBfNFGUalt+A+8TVafhyqBTB4r1kNLQLS4mBup/7o48t3adPo6ZX42dniQBOfBIJd8WItYZPYaPSisNemVY4vf03pF0BiCO7n0QUy3qOQL2Zavg7FOeEbvhXfff1xp3b4oMtNl0Fi4soOdVdVvx63sryWYcZpRHkyMWV3E6KP44Y7kw== 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)(1800799024)(23010399003)(82310400026)(376014)(36860700016)(35042699022)(14060799003)(10067099003)(11063799006)(56012099006)(18002099003)(3023799007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 0T3CmZZzqwTPgBHjzs01gYAgXmgqa+rtMkpkNK+lk6vtkajLfLO3T9NnI8/uYgpOqz9Lto4Xs3ukiuI678YBS8P3Hpl61e25MENSAycVufeFdlS39ZyYchd/rrfNDY7MbVabRoOSv2edsPu+qUIfqQOkjif413HJKD9ZIYzI4LQXupw7egPJrOq5SmBvzQONmQuMo/vEbdOOoZjW/GvF3oiLg0l92e3No0MuDuFm+ZJGeThJjqmobeLi9AQLsdIDJsMce6ptS9q2LwIDyD0mDnlaxBd/wh6F3netfdo5Z32o7DkZDIXEjnjHxfXG0u83rhKc+OyszrjhNXkotN0KjVTwLkzlVPuHejGDx+YDMihpmseixyG3fUdIduBX/hN/MD510lNYQfnbB+Qx14fq+qNskB2x1ZKjJIKL2w8XWJu0EyqhLNKCgze4Rzg5pmDs X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Aug 2026 15:10:57.2770 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7435b37f-1d7f-40fc-2b9f-08df044d6594 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: AM4PEPF00027A61.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB5985 X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP shortcircuit=no autolearn=no 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 <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
aarch64: Add FEAT_PAuth_LR asm/disasm support
|
|
Message
Muhammad Kamran
Aug. 27, 2026, 3:10 p.m. UTC
This series adds AArch64 assembler and disassembler support for FEAT_PAuth_LR. FEAT_PAuth_LR adds pointer authentication instructions that sign or authenticate LR using SP and a PC value as diversifiers. The series adds the new +pauth-lr feature option, makes it imply +pauth, and adds the new instruction mnemonics, including the register and imm16 PC-relative forms. The imm16 PC-relative operand is handled as a gas internal fixup. The generated opcode files are split into separate commits only to make the manual table changes easier to review. Before pushing upstream, each "regenerate autogenerated files from aarch64-gen" commit is to be squashed into the preceding commit that changes the generator inputs. Because of this review-only split, some intermediate commits do not build standalone: they update the generator inputs but not the corresponding generated opcode files. I have marked those commits with CI-tag:skip for Linaro CI so that CI builds the following commit containing the regenerated files. These tags will be removed before upstream merge, when the generated-file commits are squashed back into their corresponding functional commits. Tested with the AArch64 gas testsuite. Patch summary: aarch64: add PAuth_LR instructions belonging to NOP space aarch64: regenerate autogenerated files from aarch64-gen aarch64: add pauth-lr feature option aarch64: add PAuth_LR instructions with no or one-register operand aarch64: regenerate autogenerated files from aarch64-gen aarch64: add PAuth_LR instructions with imm16 operand aarch64: regenerate autogenerated files from aarch64-gen Matthieu Longo (4): aarch64: add PAuth_LR instructions belonging to NOP space aarch64: add pauth-lr feature option aarch64: add PAuth_LR instructions with no or one-register operand aarch64: add PAuth_LR instructions with imm16 operand Muhammad Kamran (3): aarch64: regenerate autogenerated files from aarch64-gen aarch64: regenerate autogenerated files from aarch64-gen aarch64: regenerate autogenerated files from aarch64-gen gas/config/tc-aarch64.c | 49 ++- gas/testsuite/gas/aarch64/pauth_lr-bad.d | 3 + gas/testsuite/gas/aarch64/pauth_lr-bad.l | 18 + gas/testsuite/gas/aarch64/pauth_lr-bad.s | 26 ++ gas/testsuite/gas/aarch64/pauth_lr.d | 38 ++ gas/testsuite/gas/aarch64/pauth_lr.s | 48 +++ gas/testsuite/gas/aarch64/system-3.d | 2 + gas/testsuite/gas/aarch64/system-3.s | 4 + gas/testsuite/gas/aarch64/system.d | 2 +- include/opcode/aarch64.h | 4 + opcodes/aarch64-asm-2.c | 2 + opcodes/aarch64-dis-2.c | 476 +++++++++++++++-------- opcodes/aarch64-opc-2.c | 1 + opcodes/aarch64-opc.c | 7 +- opcodes/aarch64-tbl-2.h | 17 + opcodes/aarch64-tbl.h | 36 ++ 16 files changed, 569 insertions(+), 164 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/pauth_lr-bad.d create mode 100644 gas/testsuite/gas/aarch64/pauth_lr-bad.l create mode 100644 gas/testsuite/gas/aarch64/pauth_lr-bad.s create mode 100644 gas/testsuite/gas/aarch64/pauth_lr.d create mode 100644 gas/testsuite/gas/aarch64/pauth_lr.s