From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 0245D39A8680 for ; Thu, 6 Jun 2024 20:31:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0245D39A8680 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0245D39A8680 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1717705915; cv=pass; b=GE8InFhFK1b9p4STFdCWn2uNdgOVvNA+DptLNLKILWUSK3rRcDyStjDjQIk4IvKi+okapfFXJhWOMf6lA81sj374oGXsOnqW0oQ//T8Z3ced99YmhScJml+XsgKPJs2IjQb1nkD96OrDZhh14XlgUm6Y+3sKSOzNRsK4gP+XyO4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1717705915; c=relaxed/simple; bh=DpQs9E/GrIgqwKpB5IuT2Csse0mULEnj1XCLHoIYu8s=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=LxVGowB/b0Imh51u5cFbmB+/uwV4MsWcTMvM47zMXnxC9CoL076M4HvSjEZzGPWLOTStIhimsJnZmdbKnGQsNqzposGqdU6SjxiEziXg0dEPjumtmNyWrVU9SeMQAoxzBmnv4p5qaQl2SV1yIsBO85T3+UqVQjM+ubhBBrewcvA= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 456HwsfV029571; Thu, 6 Jun 2024 20:31:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=content-transfer-encoding : content-type : date : from : in-reply-to : message-id : mime-version : references : subject : to; s=corp-2023-11-20; bh=di+OXwjFk9die0nssLtObSR4lzIj9YRin7/2X9ks5bQ=; b=GFqWOgjNUQWf3KU/MDim1AnZd7d5IAGD6wFd9FPgukVKmqgRQOfn3tqxhFsTQd4BzHcm ZLFdbiRNFYr72a1UBfsZm8gZOzmKtGeTkM2MkfbsKrKdlfimfsnygEkeeI5b0m8pLykt dZodiWnjE1+0tfa8ZwknbcSuRd+JfVDENxil/IYhxZbBeYlrdxHweT7vlrNBtb8VUo+/ 7/gY3EsmpcCVHUmKANMpyyretdtKnHi21Muey0gnsxSJMTUYNzlxc2M1LqpkalUwCeI4 sARJFCd75q0JUsojE2Xj4uDDIoilNZfQ5JZl4llUrsE9YSbozx5fy14L8dDaQGBVN1e8 +Q== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yjbrscasu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Jun 2024 20:31:50 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 456J6whO016332; Thu, 6 Jun 2024 20:31:49 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2172.outbound.protection.outlook.com [104.47.58.172]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3ygrsdmpcu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Jun 2024 20:31:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lUjpjYNQS4JltZZFbmFGVK9tzLTWI8Bw8nDZAJiNkzpVw4uFY3Q7uQkw7HBWi7mPAa6/IviAPByc+FlTYx6/m4EAt3GDCUFf7JrPbBql9jIyjyBD1EutRR1YiUINKoH1D8+ICj8eA1RXTs9vUgHM3YtthgESZHW4Q1fJltENdDTDLrDylfHRCoer0BmOapQgkNhFMuL9h0NEhJPAbMuy3alSbugm/F/RArX1ZmEYqDWqpvb+mCMmNTQu2q2GBOvy1h00p7eAKD+Cn9LxxC1IJlwmb6uKkou9UTRebm/xsvD5bzBxpsTjojhqtKPcVI+cEyIbXNvf3DK5AklKV5oNKA== 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=di+OXwjFk9die0nssLtObSR4lzIj9YRin7/2X9ks5bQ=; b=RANtfKOL+1GVT5csqPOb9NHD1+UtuErFzKato0ppMiVDqXLlKABzgPfi4OgXUirWu/HSnSZPHhZFFDeA0VhOzlm8Kv9Y8a3u36+JAvPaIM7yirGpG93Vu7PQB2GZUm5j66viS9hT9nimhbMr525P4cabxbtZqtrGCuebcs+lYb3jvpsdglVSB/BUFsb9x/PVtMx1uPwLjMD9SbILL6CNs5M0WaqALX06xMIzypilXwbO3+jTwB7S8+eDJQQWXsgutU33jW2E78a1s/L4An/HiJSZj9e373AMIaDEqjBqX8vqk2Qgsq99n2njoUKM8xkUpNbJExoAzbgUXXmyoE9mcA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=di+OXwjFk9die0nssLtObSR4lzIj9YRin7/2X9ks5bQ=; b=lSKySHFBuCvTnT/dt6pu3tJr4bziMLSnsoivraWK/NG63TvnzhA1jAOLlk3yRoIn9lvTt5FHCKcSGZqY+A2xyA+Fx/GHHKOS8lJe+KMYyWHjkmVxKgKXLb8+WbeQT0w9TbCVX3j2noN/4kTPrk9qYGtJNthNTFxms4wIpbBjG70= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by CO6PR10MB5585.namprd10.prod.outlook.com (2603:10b6:303:144::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Thu, 6 Jun 2024 20:31:48 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::3902:e766:f2d3:a40a]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::3902:e766:f2d3:a40a%4]) with mapi id 15.20.7633.021; Thu, 6 Jun 2024 20:31:47 +0000 Message-ID: <0cba756a-c707-4bc7-8dbd-3b9d4e117834@oracle.com> Date: Thu, 6 Jun 2024 13:31:44 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH, V2 2/7] opcodes: aarch64: flags to denote subclasses of ldst insns To: "Richard Earnshaw (lists)" , binutils@sourceware.org References: <20240601073456.2715287-1-indu.bhagat@oracle.com> <20240601073456.2715287-3-indu.bhagat@oracle.com> Content-Language: en-US From: Indu Bhagat In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW4PR04CA0279.namprd04.prod.outlook.com (2603:10b6:303:89::14) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|CO6PR10MB5585:EE_ X-MS-Office365-Filtering-Correlation-Id: 447b9cd1-d6dd-4e14-b35e-08dc8667b04e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|1800799015|376005; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RmY3OVY0S1lubVFkTmJ4RmpIV20zNlJ1MjJPR0RkdE5UdUlUazNEc3BEdTY4?= =?utf-8?B?TnNWYzFPelZNZlFoVTJxUG4zdngvemxUQ0FZcXRaSmJBb3JGbk5vZkphNkRn?= =?utf-8?B?cWxNK3dCMGFzbHZRK0tRMkd2OU9BMHUyN09GNWRZY0R3TnVFeEZ1UlRlQU1m?= =?utf-8?B?YW5uTkEwdnRDSmlMSGMzem1nbVBSYnVPY0hUUTZ4SU5FRi9ZTHJwNXJxaHp6?= =?utf-8?B?bEhDUFUvVTZoaHFXRzA5ZjlGTitEZHZBaDhxT1IvWG5qQmNZR1BFbjlkWm5m?= =?utf-8?B?dVNGWkEwZFRiQ2FLNlFMMUhlY3VDbnBNYmdPL2k4YWwvZEV1YWdMcjUxS0F1?= =?utf-8?B?ZlIyTVYxUzhKTVR0TEd5K3l5T2ducE0zL1lGa1hVTTZ2NmdhbHlkc0VHeTFk?= =?utf-8?B?NG90RkxmdG50aEZZVlVZTWxsazMvZlRmZ003ODRmWWNuTW9EeFlDc3JOeWJB?= =?utf-8?B?eDRwZEtGRHdOR3JVWE1WQ0lQUlpsZDRaYW5NMm5HVU1oMmpQN2ViRUlVRkFz?= =?utf-8?B?RUtELzBmSzd5ZHdiNmUxa3k4UXNna2xTNlJHNWdJT2dlUFg0MjlQTUtKR3FD?= =?utf-8?B?OEs0R1lZZzNGejZMTXJpZVNVemFCbE5pVUJWK0dTTTNNUGhQNU1xYlIxRTVC?= =?utf-8?B?MjhLZUoyMEJaOEJIMUpNYUFkbExseDlmaXdGTDdTamhEUjd2dW15emgrMkRn?= =?utf-8?B?UmRZaWlzMXJxRnBYY2xUN2xFd044RW9BZU5UMWJRU2RCZGNhYXVDTmNPYVE4?= =?utf-8?B?RDE2K0o2R2lkTnhkcXhkSlViWFZNK2pVSjVUdkp0a3lvVWZBc280SENoaklH?= =?utf-8?B?WHErRWhYNHVGVHVtRlZ6MkpCSThvMTlXdVF4emtyMlVINmYyZ1o5ei9WbWJp?= =?utf-8?B?Rm45QXFGeExCaitTMmVvVjMzdEJlSVZINFV1b0pDYUxORHVYdnNsbngxYVQr?= =?utf-8?B?aStnT3phc2o3TWQzSjRuNUdJZVllTlE3a2pMcldqKzMvNzIyeDZ4V3ZqeE9X?= =?utf-8?B?MThxNFNkcmovc0t3dytRNXZ0eE0wUXNYdmJVSXBnOTFXakVYOGZDQ0IwM05i?= =?utf-8?B?Z256NW52aGlxSFQ4N0FrZ1JUc2sxczNHRUs0dy9PaitDS0hvSWx4TU1ha0cr?= =?utf-8?B?SFVSbTg2ZXp3ejR2aWNlcWcvbTFpZXBES2Z4ck53UXEzczVNalFZdG9Qbk52?= =?utf-8?B?SmowVWxJWkVGT1FYb3BDUWhpTk5WMTE5VGtFN3o0cytYV25JWkhoMVFGMVFH?= =?utf-8?B?UUJZWHFDOW5zeHhFUTB0OXhXbks0bXZsbjZBUEd1UDZHaU1JdTFJOVBmM253?= =?utf-8?B?YTVHL3F4c3pvT1BQMUV3MGNMYzdnTmcvRzVTVjFKRDV4MExTSjBkWi9QY3E1?= =?utf-8?B?OVJaR0w3aTdweWpnSUlTVlZQNjBXYXlWanZLNVVKSE52eTBtTmh1SWNZcTNo?= =?utf-8?B?WXliTmhVT3ZhZFJndTlxWnV1WDJsT1JkTmJnd3ZGM3B2QXEvcms4NHNhZ09u?= =?utf-8?B?c1pNb1JoN1duY0NyejhPbHg0eHd3OXkxb1RENWUvWmRoOW5PVHkwUDJ6TlpT?= =?utf-8?B?YWxjMGNjM1ZnSDdoZ3lwMGcrRDZQd2Y4MUxhWXZodXlUelV0cDJtVDhKZXlR?= =?utf-8?B?aVVGSjI3aEs1emY4Z2kycDVRN0tpT1VxdUlqclNwSTkzaEs2ZUo5NjUzeWtJ?= =?utf-8?B?QzE5NzluT3VZaFZvV0c3VXp3SFNrNUJibjRTWDFiS25FOWhUNWtTM3pYak8v?= =?utf-8?Q?MiOPqbGjBMW84mEtSio5bJYy0caHY2fcjVW479z?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2158.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(376005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YW1KWTRrMGc1Z0VXRHNTck81YVBVQklJdnRqb05LelNXcWwyNHY1TnZYZXVC?= =?utf-8?B?ZUJKTmU2QWVzNDdUWG1Jd2hoWXVqd1dyRk1jUHk3MkNLRVo5U0VxNHQxMUxq?= =?utf-8?B?UlZPRnh4ZG1oUTY0N1BvYWdlNkVEY0F1VXNhM0tuanhzcnpZVEN3S1BpWWFW?= =?utf-8?B?ckI4M3JtVTViUFpWTUFHTzB4VGJ2WnpRVTRIc045MXBnbE9jSm5aZEU1T3BD?= =?utf-8?B?UnhSUUpYTk5sK3VTN0cxRGFwRklwdE1NMk9lM1BqQzJ1NnpkYnMwTmtvdC95?= =?utf-8?B?bjI4Rk4zNjBkb3c3WDhUdzVTUisyeTB3ZDNTZnNvM1BINWZBNEcvb3BtMDh1?= =?utf-8?B?MCthUllEVXlud0J0K3QxMWVHREgySXFxQUlCVWw3d04vSkNFeGZTTUtqazJ1?= =?utf-8?B?cEVYK2Faa0M3NUJ2UGV0U1ZIUFVWT1QybWUxZ2pSOFFULzBndkhkMzJHdDBU?= =?utf-8?B?bE5BditqZ2VmdGVRalFUUExTM20vUHB6enJNSnRqaGF6eDBrVlp3eTZIdmZZ?= =?utf-8?B?L1VobHA4dUVOY2R1STJhN0RTcUhoaHZrVUtiMThydjhzdm5KajF1cFR0T3Qw?= =?utf-8?B?ZDdtL0NuUXhQWHJhQ0lLWm84OUNoTThYUW9INnlXMmhLWnhIVVZvUDZVTE0y?= =?utf-8?B?VXRGVVhhNndJcHQvMGV3OFdBZXUrWklYN2VkS1I0anVNMTZ2TXhVNmN4c09S?= =?utf-8?B?eVhBM1NMVDVFVWE3VmxHSkVqOVdLTzJ2c1A3ZDdZdVdQUk9wenpRZjAyYkZ5?= =?utf-8?B?Zjl3SXlWd05jNVRNQzR5ZExERHdsRGpoYTE5eDFpM2kvUzJNRXdKS3ZSemFB?= =?utf-8?B?OEFqRHd4bjFqV1cwN2NITWhKOEZIeWd6WUgzS1o2Z3kzQU5pUkFVTFUyVDRQ?= =?utf-8?B?ekhicklSYU9HR08vSzg3OGk5Q215L0VNOGQ2YlJUNGFtd1VuMmZVa2xzUC9u?= =?utf-8?B?YlF2a241R1AwT0I4N1VCVldTcVBYRjNUSXQwNWFBQkZoZzJJSjVZc3k1V20z?= =?utf-8?B?OGh0d0gxMzd6dklua1V6bkJzb3NnWnVDYnVYSmRTUXFPT2lnKzUwdzhSTTdm?= =?utf-8?B?NmN2ODFVK2ZHSlh1U2dNY1YrcXppbkQzVzRGZnQ2SERjU3lTWnJ4bW5lQjZY?= =?utf-8?B?WnZKWUVRTStGalV1R09mYzZvNHJ0RnBXamwxNmRFY1F0bWhNaC96d2RBbVdH?= =?utf-8?B?QjU3SFMrS3BGbVF5Y0tndlJ6M292VlluVFJUY2xRdzNrZEZnR1JPME9MdVFW?= =?utf-8?B?aDNXa3JVQmMxWkV4U1lRT2daMDJDTkw4bFhzOEtPMUh2VWp1VzFaZWZSNWNF?= =?utf-8?B?QXd0YW8xQWljT0tFVEdNWGwvbUV1Q1BrMGNDWTlyV0hzTUIvSXgwNzFmNUZi?= =?utf-8?B?Y1YvVS9FTVN0RWNyaWl1MlJSWXpkN2ZtUWRiZDF5WUNNQ1lCY25LZG1NMlAz?= =?utf-8?B?bmdsUWo4VFFncEN6aUJzam1iMHFNeGxFOWJSVUZFOXJLQzFvY3JVNHpSWnRn?= =?utf-8?B?am1pRm9KY05aZXV6YXdub241QjlQamFYdit3WU50bllRV2k2NU92REJ6V2FV?= =?utf-8?B?djRmR21adElpTXQvN2RBcHFRSW9QenVLeXdkcm02M0FlOFo2OWZ0ay8raDl4?= =?utf-8?B?UjlWSXNZaEltY3BiZFBJZllPaFJBUHdGNUpqb2lBcVNCb25wYlJpM0plczU2?= =?utf-8?B?QkpIM0ttN3ZwM1FaaHZReFJNemd0bXFQcWZYMnh1bXZHcVBFUWZ2WEk0aW1E?= =?utf-8?B?NmU2Wm1JTm44TlhkWE9rWkkySzZoWThOeHBraE9vZFBlbTlhZ3ZuMUZPU2VS?= =?utf-8?B?dHRBN2Z4NGlNQWZpNG9KSlBGalZEZUJSSndCb1Q3aGJxZ1JPUU5KQ2R4dmFn?= =?utf-8?B?M0NpODUxWGdCaEVudjJ5bVRrMDlsUG1NRVBXUm1GcFpjZHR6RHdGc2x3TlNl?= =?utf-8?B?YXBlZWMrOU5lKzdxZ2hGV2xtK1NFRjZsSHJZdzJlb1BYS1JPM2xXTXRHMm1y?= =?utf-8?B?cDJNZk9PcG54ZCtkRWFGWnkzTnZlV010N0ZQVWROZENLdXdMMTZhZm4xZnFm?= =?utf-8?B?WC9FR05iL0dvNVJwanNHbkVUMkVoZHVRazYyR2xZYzlBZlVZcE9ndHh6R1Nt?= =?utf-8?B?MlEvSHc1bzdiZCtxMVVldG8wUTlPUWcra2VTeWlVcFhEcU16MEFCVVhleUFD?= =?utf-8?Q?PXJTDLLGbtrMnAeAZ65c8k8=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: WfxgTKynLroM/e2rX/sn/MZiwUTSadoaaBAaUl5If2Ojbmf8CSVuhLY0GzN87ZOfkYT/4LcdZ02nae6Rmlys9nDe1FLsOuAnfjG96PH1ycVqN8uQgRrALp7fyvsSOaptjPO77gyaIvYUrzQl9BOzZc87Z5RTz/SbSlpw5MM6CmX0s8IeKHwj9qTzX7xyPrNVj1H+2vNtrNRFRjzzJFzMN2lEzoFjmv2wRU3bO4kfrRlI8FNhWs27N1cdR8chStnhH9rWz/dZUFBgo7KFwqEeBhh5/TJVYJJMlmfc5WEOqpbKSE/GV+LtXRkeRsc2Gj/8NfaTCqGus/ELT79BT5ZrMrzEuzqZO9d8mNus26Nv4ztkjoMImx6uOR+aWA8tX6yS/4RQn4Hq0K/hnRUcyTBj44Rxoo1nzRplv7dRFT5C1g+ZlkHJc+KjXPgBIUMj7KK8d68zsjjO8/GGvYOlxTYIE4dnQSG8YKKPIpfNVgtfjDuLAUdTJxFGf5nPFNgf+Ssk9MhL5r5DaKL5Amc93Z1V7VV2kXoDoJvk4ssB2p7VPwgdomhQnAU8Q0jH7zAuU9xyiAqldz4wUnUtNqRZidtFAQLWdfWV21BXoshsiNPwx64= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 447b9cd1-d6dd-4e14-b35e-08dc8667b04e X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2024 20:31:47.9425 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: sao7Z01yEt0082PrMWwVTEAoZLkREUUtgChJjqtcHnbDE0mcOmWXS4TCVKiuSMqAm8+MiZia/hZLvuFcnnonbA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR10MB5585 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-06_16,2024-06-06_02,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 bulkscore=0 spamscore=0 malwarescore=0 suspectscore=0 phishscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406060142 X-Proofpoint-ORIG-GUID: S2naZs-BK5qFcO0ikpahpWqkdJB9FW0j X-Proofpoint-GUID: S2naZs-BK5qFcO0ikpahpWqkdJB9FW0j X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: On 6/6/24 09:50, Richard Earnshaw (lists) wrote: > On 01/06/2024 08:34, Indu Bhagat wrote: >> [New in V2] >> Notes to be addressed during review: >> - What about sme_size_12_bhs ? these are luti ops > LUTI* don't touch memory, they look up values from with an SVE/SME register. > >> - what to do for ldadd ? Should these be F_LDST_LOAD ? But it is >> F_ARITH_ADD too ... > These would be best treated as SWAP operations, I think, since they read and write the target memory location. For SCFI I doubt they would be relevant, but it depends how far you want to go in the insn sub-classification. Yeah, SWAP is more correct. And no, they are not relevant for SCFI: Using them for save/restore of callee-saved registers is not an expected pattern (or should I say its an infeasible pattern for save/restore of regs), so we simply ignore these instructions from ginsn generation. For SCFI purposes, so far, it is known that we care a subset of iclasses: - addsub_ext - addsub_imm - movewide - ldst_imm9 - ldst_pos - ldstpair_indexed - ldstpair_off - branch_imm - branch_reg - compbranch - testbranch - condbranch [This may grow a little bit when SCFI adds support for PAUTH insns (still on the TODO list)]. I battled with that question for a bit : should all insns be sub-classified irrespective of what SCFI needs for now ? I tended towards a "yes", because future uses (other than SCFI) cannot be predicted. And since its at the level of insn specification, I tended towards a "Lets correctly sub-classify for all insns now". Do you have a recommendation here ? In general, the arm insn set so far has given in nicely to this sort of sub-classification. I think most of them can be cleanly sub-classified, with ldadd*/stadd* insns in iclass lse_atomic appearing as the only exception. Thanks Indu