From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 3901D381E700 for ; Mon, 1 Jul 2024 02:54:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3901D381E700 Authentication-Results: sourceware.org; dmarc=pass (p=reject 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 3901D381E700 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1719802482; cv=pass; b=ZLjSHBUnxuCQgn1Wgg7MijmbT8iTq82Ycxr2oQjFfEDpSHppzngZK9wtseDLskDQrxEuAZnDAuUi69sX12etp293ue/lTpRxnFXtMb26M1uHkpQhwj9aBHGM2H2XcG3FoKAEBy+fCxiDU9FIbCkCumJkHG9Bmuk/YnR/TTj8ks0= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1719802482; c=relaxed/simple; bh=iB2T3GamZhnVO6RTKQRTw1X8zo7Whzr7KgnXvYcaYBM=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=s1AP9PC+UYLJgbz+VYigNALLlNDaPkW9G3eytf8QFMIodyN2G645okkLtBvILWuIF3ft8WERWjeuPIEYN9aswzZwfBW+5LpnU/djOHoIC/uhpBKTqTyF/9hCbOKJvILBfF4dVqu+5q0rjTcKntxUod6pWt1+7Vg7HI4Ov/ys+VM= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 45UM1v95024908; Mon, 1 Jul 2024 02:54:36 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= from:to:cc:subject:date:message-id:in-reply-to:references :content-transfer-encoding:content-type:mime-version; s= corp-2023-11-20; bh=/B8uQbR8qm7HdBb17vrhr0GuwQx8aKCgC5NGh5uApRw=; b= AIlaRAjtNSbKkqKAGMNGtkg4rOEuUSqSwPF8wzdMMBumNgNnMpdguOjnrL/9sn7d DouuSvWsnvp0N73BhfR2gzwk/WLKzcy8ejQAGR0z/tjB/afs0z5SG2SOm+oMJARA hKTHan7lLmrBzH0bCiE5eqR8aP//zMyFp2DADkxuG+NU9XLuBkM79cSSVy8oGEuc Sx6oALsX3P92Ioszb0mLXNYpIf/V8TDLtxRkjm3H3Wn8iM/xokoVmZ0nPWvZskYj tPFf9L/ARXa71dVN5eJkfVZoT/Lt3do4GmdFERzzQha1lJ+ku6lcsGkjIYj0/fP2 EY7oLVk/MpHvuej1gFgexw== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 402a591pmu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 01 Jul 2024 02:54:36 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 4611UPb2018408; Mon, 1 Jul 2024 02:54:34 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2169.outbound.protection.outlook.com [104.47.73.169]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4028qc6xxe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 01 Jul 2024 02:54:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ll+tqrtwXmBOecHugvjSreve0RtV+Ec/FTf0PeihHp0ePDcALPd1n5zkAsY7BZSBhbOQfVyN871m8J5bpaQijxjbTn2yo0ROy67uTn0KOR50BdbYMRGUmCtCJcymsdSkk3kNgZvJl/B5cD63Qo7zGUhpiHQeEkZ9nN/7ifXzdfmy6u91hJVs45AdHqiQSUbE3k4jfRuSJOTi0TXPsedYuQiKrrwscKiIsvrLlEFtKPKX2T/iS9M4QQA3//JqXKZONlx2qXt21rrkOvcIFncdfSZJs6TjIkVd72Bhm29KIpBJxkqVtJFIIfdYtuH1TJ4AhzJRGbs1y5vAIe6r1wViKA== 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=/B8uQbR8qm7HdBb17vrhr0GuwQx8aKCgC5NGh5uApRw=; b=ZZYxZeE/s2sNe057aO4hJOgoppnIfovTdrZYgBu9h9oKOYnevo5tDK0FfgGaUG4nguEyRhsV7v3w77TJYE1KDkrYZWr6zJDbC5Pxgui4cH4+e864L74k/c/xQrZAUIuIL3EHJMdMq3Yx2hZcQ/stlK8JPPHaXbGnw0XoOHdqbrpciOGe+5CIvC4pXgQDZ/E9WHWo+AsmPzopdaPrpVhKSPH40zA2UfhSlysf9xNrhaQdQn1tW9gbWIqgOX4eJPHw+EUl3sAmyI0n6WUyB/1nwclAyQGCtcmzzkStKvSYPwA3310AIHfrJeeue6gQAf9T0Zen0iURUyfL8sQGCTOv/Q== 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=/B8uQbR8qm7HdBb17vrhr0GuwQx8aKCgC5NGh5uApRw=; b=in6/7cGJfiF61gUtey1nFPwQfzqtqUNkuAB+51DLFPzl7ORhLM1tkxc9tdny+1w7dI3MG3uY8i4I5+2XdlyJUNdcdBpKbT6hSg8oQ7gB5K/CulUwZbb56nG6mIO5J1h9Kzba/WjEddzogyRoP692Ak0T12Qk/Da1WU9V8Ewm7ZM= Received: from BN6SPR01MB0022.namprd10.prod.outlook.com (2603:10b6:405:78::23) by SJ2PR10MB7708.namprd10.prod.outlook.com (2603:10b6:a03:574::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.34; Mon, 1 Jul 2024 02:54:32 +0000 Received: from BN6SPR01MB0022.namprd10.prod.outlook.com ([fe80::a770:dad6:5f84:f165]) by BN6SPR01MB0022.namprd10.prod.outlook.com ([fe80::a770:dad6:5f84:f165%5]) with mapi id 15.20.7698.025; Mon, 1 Jul 2024 02:54:32 +0000 From: Indu Bhagat To: binutils@sourceware.org Cc: richard.sandiford@arm.com, Richard.Earnshaw@arm.com, Indu Bhagat Subject: [PATCH,V4 5/8] opcodes: aarch64: flags to denote subclasses of uncond branches Date: Sun, 30 Jun 2024 19:54:01 -0700 Message-ID: <20240701025404.3361349-6-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240701025404.3361349-1-indu.bhagat@oracle.com> References: <20240701025404.3361349-1-indu.bhagat@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW4PR03CA0026.namprd03.prod.outlook.com (2603:10b6:303:8f::31) To BN6SPR01MB0022.namprd10.prod.outlook.com (2603:10b6:405:78::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN6SPR01MB0022:EE_|SJ2PR10MB7708:EE_ X-MS-Office365-Filtering-Correlation-Id: 17ca9049-13e0-44e0-f561-08dc99792201 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?4b3EvqL7lEEpTCx7A+XlFVx4p1PCl6QXVmY4Sn0SWCvlnm+RVoj0pQSF2J+Q?= =?us-ascii?Q?ksuZ8ass7wupZs3jS8ftR7e2g+gnb1TJRZEMTkTRYuMtK32mzsrn8M7+wPu4?= =?us-ascii?Q?pNC3qaz8GeFoHF4en+Ot/JeJXVTSHRb3aEfKHnTJcJjbYgNHhw/QbUQhZd88?= =?us-ascii?Q?q6EpLd5o72CQ4HmUfCTNUAXV8jTd+pXCY+XIm6XJ90PJbl/OgqcOcsOZIeC2?= =?us-ascii?Q?C0G8eOktEwJnnVkQ9ZT+MGx9pGGTkW4D7TrIIeZsUC1+3j1JcX11+k8u71EK?= =?us-ascii?Q?aqTh0D70A2D2bYguS0rrhSlrqp8mwISZHz+K4NsK4rWoY2JZUN2x6do3dzAk?= =?us-ascii?Q?iC0T4/4ad98kG/hqwAwtsuxbjAOj79WU68hAOqxmU3MRD+uryiiFqhEScY+q?= =?us-ascii?Q?Z/07hf9Z7JSle8wbbWLQifhgXBmFB1iVQFckViXn1LzVoIUS8D0YpiBq8ady?= =?us-ascii?Q?D1jWUTFgVxSRm+053ly1nwWjjJsdzYSQUvT/aVsLnYyqaO6lV9BzNJiYx6+L?= =?us-ascii?Q?usHrgo2ExTCJyORAmNAxSp+7Zq7PwksNHHMRUS9Ljb4YjEJxFvFlgRFEugoR?= =?us-ascii?Q?eZcbyla4SpRdseEOgJPfkhap1c+Bt12PcWAqNsmOG4PVRXxgePhsyfmoQiyR?= =?us-ascii?Q?ovO6uPIQxefFQp52tim0PLI4fTK+hrMRM/foj+UCUTtOT0XT+i2bKwB1VW5e?= =?us-ascii?Q?IpoAIh1bI7uupwQjernTmObw9E3Yu123xSAQxL3zN7ZKJ7hekOYBZRyWDr8x?= =?us-ascii?Q?+jwH3L8Zk6eaMYfUmyzEgud1VtTxtHQMV6sKX4z7k8NPqQVhOtBjYh/4dcde?= =?us-ascii?Q?JpjH+QHc+tGgKJk/VxUN0EMmjDvzn0nhlBAU8NQ5SugHERK6vrR3Bf0xlQmR?= =?us-ascii?Q?V+1ABISUyAY2s5Qvs2mq7PHidfq9eXR6Vk+H19cs01WKEnFPYnUrk/TszMJ0?= =?us-ascii?Q?2eUzu8sfeD5BcWQIFIEaEt7Lf61pYVb9bh9/oUQnipZ77lfEBX3nexT5qxBX?= =?us-ascii?Q?wCvSVookXrMvRhoe7WueFI2bL1EuUTFgPHPfwWHbLbAyjKdsg4k3PYHAQetG?= =?us-ascii?Q?94TRPuMsHSPY63DyNOG1cPLGRrQ2ErOTXWnetwb17CzvE5kK9KseAP9dO5a6?= =?us-ascii?Q?E2baD7gJL4PX9g+MyvbvNM475L9eewBpwVgXi6rdqkA8tBPwQYUjZ4pc7KJI?= =?us-ascii?Q?tQ4j3WPI1A+bU0jW1s+CQ6CBpaVucQgnBNKMvrIDAi87Bq1m6g479wV+LmsB?= =?us-ascii?Q?dSCCK/79eyWL639zQW5vlgROrcY+rJq+dIIf9hm8+JJaicvY4gU916FJ/KtZ?= =?us-ascii?Q?e57v5DqaoIx2YwtT+NNtI2Yo8pBXfikvRm1S2rWDKAeUJA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN6SPR01MB0022.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?v4euCNYybCKZQjEt0caucKpvMBvuu3tJcO7wo4FUZ8mYM1sm6gCefT3z6FbQ?= =?us-ascii?Q?mjrPr6Xr+kRMW1FcubEPd3XmLnYBYErCI0w+vojJoxLjdkTDNSxyt1GY00BB?= =?us-ascii?Q?9db1AqQs7YGcW5wQnCUFRCtyFS1ehpge13sbQnmCNYk+wXdi5yrZGcH7pNjC?= =?us-ascii?Q?//+otUBbNQ2wX3BKGWQx7fZ3n21Tgif+LUKbiWAl61C9aXN3wxEquNXGV3Ef?= =?us-ascii?Q?qsGmD8aUhzfNAGKaCWLlMDfAr/PVrWrjxJ6c7BkE8Gv/rGKc6jhJZ9NlUaAi?= =?us-ascii?Q?YG5VJQ/tpRpF4yeKZaPFf46aKcTtFeif2soEiJO5rDJwcTl1vX1vS8N3P4cS?= =?us-ascii?Q?jq55gI8S6tMZsswNsOEZo+BTOFrN8sHHfthyHrJfYREtRagcBvgVr1fMmD3r?= =?us-ascii?Q?fdXzEe9APY1ziMBewMxiReIh03ZnCcne8wrs7kFBYGUNpkjznK4tgp5C/449?= =?us-ascii?Q?MFcXe+tzWO64sTD/xaUNKs92BF4HjVXroCRBNcTuZ7cSofbjULMbFyt65Cm9?= =?us-ascii?Q?qgNeoo1OZhny1LjMoRn8es4iGLVtigT2ybLi9Erof8aoxuV9/qWxS2+oDT29?= =?us-ascii?Q?uRM9MwnQtioNotkQg/76tjnn+3ehGoYyPFvXt4A05zIPxZYawTc9WPdUtUAc?= =?us-ascii?Q?5A5XtZAH3dQ3Ue8sbzZ/T6vEUimop6cZDif18G3iqpSZJYiUBFfZMxT9pvyp?= =?us-ascii?Q?68Un45cWOev/gNJ7KAgCxKHkXDjJggF7mviKI7zDaBxEKMNQ+6xP3iFL3rg9?= =?us-ascii?Q?eJWM1065xUxB8I2D9YP9ybbbNx35j65zY7W9BUtkpw9G0b3jgaHtub/1BMeH?= =?us-ascii?Q?Ssouc8vLO7EqCS8ia3qhyuhT7ldyxOmxurZvx25Twlw+bJvuSu95JWTaHovy?= =?us-ascii?Q?IgTU/ddUePSRAEe/qy7CSbudowMmRliZnPFyfW57FmS7Dv9RkBWX635CHJrQ?= =?us-ascii?Q?g43767xS7aONKm3YVF4Zu8AhDCvs5ug3hT0JPDpXPb4IqE5kCZvcjip03ERP?= =?us-ascii?Q?G2G4ucECZfDc3GtjEkwhKxIoPrKCYsQwbqsMT0n+FlTupROOh9LDI3K+Z3Cx?= =?us-ascii?Q?6PrKsmAfU8CiiNR+lL4w91KxFdYluwFCCdm3xDdIO2K3I1us3FaWmy92ltQU?= =?us-ascii?Q?Q+taK2CH7noTjT6/cNFG0pvmQ0dcAOSfTz4HoVwlzmPGBIikO3nvxAtbwq7P?= =?us-ascii?Q?x5HBFGbTrGhYuQaWB3dnfSU+5KgbdGvze9OEW6VddbS9y2h9tqmuCIWk4A6O?= =?us-ascii?Q?DzECGR1uWANHvIFeKfPGaKz6GymkHt8Ms0E9MfBjg5w8WRAVWLGnFALAf+Zm?= =?us-ascii?Q?TGK4vJ9EcqJR2EHVKRbGFA8g/FFR18VuUMIqZZBcGvk3eJUKU3wH2oTOE1aJ?= =?us-ascii?Q?IuBe6bfsTv9lZOWbm/8hr8+gCw7Y8MSMksAXcNXSzlmcNiGwNXoz5DR9qosY?= =?us-ascii?Q?VfkTqDvaYqxHt9I5CENHtQhsbTS1fyKXjfSz+OiSw8AXvRHnu8/srD1bcdLA?= =?us-ascii?Q?8xziPVO83F3OrO27FJNvGOleoRJk7gwwgggRRXf6hjv8eVS7h9YqEQ2kolxS?= =?us-ascii?Q?GB75bW6bVxtq1FLCkpN73JqmpyVC3jI6bxhB1D19a3E3NfJ6hj+yYTGca+O1?= =?us-ascii?Q?OuNo7kq6I06rnQ19mcY2mYQ=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: JPjBY/Yv/zhrMaosMHCOe4usCzECpI96jPpN+L12RIpDTRa5cEr3UYdb+OtTdXPGjEyZujoagYzPy1fVHCVnnxwRdE3z8hLOb2MSIFERPys0orcP8cMMggvMcSjtzsD4PS1hW05z8CHIcnpHXJnpWG4R8Lgk4wkeOUtssn57hPdJBZCQO9u0xSAwrZYgFeXSpb86v5uxeJPWFw2iEngz1kL9SOjoBwP7W2oevZn5UgA31b/5xHej/nVQDoswHQ1g+SUt37CB+JrHDcj8sWNv1/lONprDmtjypDe0RoEjKpuIH67IYMg/zAQVPq77RJxC8oHmiTyRBNywPXF5LfMVyQbuMPJ7pKiyhlN1KoLZyLNeySudQHzXKg5dExR0mpucO7W4diHwsmxW9E5xBvEJwzcVwypMLvA2wU8PhEePGAEASo/LhkoBCd+ArYHBIM+1sQDxP2mFagQxCuLKgM/Aove6Zcsy42RRM/lxcgxCcskko4/hAL6cxdfvarfwVAfDmRqw25Qg4mGV3RAaglfFvwIjXwQK2Js/NQ43OjC5hNfSvbh5F8xl4TkIWNayRcWvxD0QPIM4QTVUi1QAt7omzuxHjCCS1ckaLGEmV6irBkc= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 17ca9049-13e0-44e0-f561-08dc99792201 X-MS-Exchange-CrossTenant-AuthSource: BN6SPR01MB0022.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2024 02:54:32.1894 (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: uA7TU6RHpDmTxZn5cyJWiRTKC5C63HgQofmY5V9FUK5HeR1BLWlr4hTQwWK3LzfgKqCT8DhaSrJiOq4XtwRWCg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR10MB7708 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-07-01_02,2024-06-28_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 adultscore=0 bulkscore=0 mlxlogscore=905 phishscore=0 spamscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2406180000 definitions=main-2407010020 X-Proofpoint-GUID: fnPOuc1f-AVuRYjIEhp9BwyDnzsg_Gvf X-Proofpoint-ORIG-GUID: fnPOuc1f-AVuRYjIEhp9BwyDnzsg_Gvf X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP 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: [Changes in V4] - Use F_SUBCLASS_OTHER for instructions where F_BRANCH_CALL or F_BRANCH_RET does not apply. [End of changes in V4] [No changes in V3] [New in V2] Use the two new subclass flags: F_BRANCH_CALL, F_BRANCH_RET, to indicate call to and return from subroutine respectively. opcodes/ * aarch64-tbl.h: Use the new F_BRANCH_* flags. --- opcodes/aarch64-tbl.h | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 57727254d43..9ce39b9fb77 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -3863,26 +3863,26 @@ const struct aarch64_opcode aarch64_opcode_table[] = CORE_INSN ("lsl", 0x53000000, 0x7f800000, bitfield, OP_LSL_IMM, OP3 (Rd, Rn, IMM), QL_SHIFT, F_ALIAS | F_P2 | F_CONV), CORE_INSN ("lsr", 0x53000000, 0x7f800000, bitfield, OP_LSR_IMM, OP3 (Rd, Rn, IMM), QL_SHIFT, F_ALIAS | F_P2 | F_CONV), /* Unconditional branch (immediate). */ - CORE_INSN ("b", 0x14000000, 0xfc000000, branch_imm, OP_B, OP1 (ADDR_PCREL26), QL_PCREL_26, 0), - CORE_INSN ("bl", 0x94000000, 0xfc000000, branch_imm, OP_BL, OP1 (ADDR_PCREL26), QL_PCREL_26, 0), + CORE_INSN ("b", 0x14000000, 0xfc000000, branch_imm, OP_B, OP1 (ADDR_PCREL26), QL_PCREL_26, F_SUBCLASS_OTHER), + CORE_INSN ("bl", 0x94000000, 0xfc000000, branch_imm, OP_BL, OP1 (ADDR_PCREL26), QL_PCREL_26, F_BRANCH_CALL), /* Unconditional branch (register). */ - CORE_INSN ("br", 0xd61f0000, 0xfffffc1f, branch_reg, 0, OP1 (Rn), QL_I1X, 0), - CORE_INSN ("blr", 0xd63f0000, 0xfffffc1f, branch_reg, 0, OP1 (Rn), QL_I1X, 0), - CORE_INSN ("ret", 0xd65f0000, 0xfffffc1f, branch_reg, 0, OP1 (Rn), QL_I1X, F_OPD0_OPT | F_DEFAULT (30)), - CORE_INSN ("eret", 0xd69f03e0, 0xffffffff, branch_reg, 0, OP0 (), {}, 0), - CORE_INSN ("drps", 0xd6bf03e0, 0xffffffff, branch_reg, 0, OP0 (), {}, 0), - PAUTH_INSN ("braa", 0xd71f0800, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), - PAUTH_INSN ("brab", 0xd71f0c00, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), - PAUTH_INSN ("blraa", 0xd73f0800, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), - PAUTH_INSN ("blrab", 0xd73f0c00, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, 0), - PAUTH_INSN ("braaz", 0xd61f081f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), - PAUTH_INSN ("brabz", 0xd61f0c1f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), - PAUTH_INSN ("blraaz", 0xd63f081f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), - PAUTH_INSN ("blrabz", 0xd63f0c1f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, 0), - PAUTH_INSN ("retaa", 0xd65f0bff, 0xffffffff, branch_reg, OP0 (), {}, 0), - PAUTH_INSN ("retab", 0xd65f0fff, 0xffffffff, branch_reg, OP0 (), {}, 0), - PAUTH_INSN ("eretaa", 0xd69f0bff, 0xffffffff, branch_reg, OP0 (), {}, 0), - PAUTH_INSN ("eretab", 0xd69f0fff, 0xffffffff, branch_reg, OP0 (), {}, 0), + CORE_INSN ("br", 0xd61f0000, 0xfffffc1f, branch_reg, 0, OP1 (Rn), QL_I1X, F_SUBCLASS_OTHER), + CORE_INSN ("blr", 0xd63f0000, 0xfffffc1f, branch_reg, 0, OP1 (Rn), QL_I1X, F_BRANCH_CALL), + CORE_INSN ("ret", 0xd65f0000, 0xfffffc1f, branch_reg, 0, OP1 (Rn), QL_I1X, F_BRANCH_RET | F_OPD0_OPT | F_DEFAULT (30)), + CORE_INSN ("eret", 0xd69f03e0, 0xffffffff, branch_reg, 0, OP0 (), {}, F_BRANCH_RET), + CORE_INSN ("drps", 0xd6bf03e0, 0xffffffff, branch_reg, 0, OP0 (), {}, F_SUBCLASS_OTHER), + PAUTH_INSN ("braa", 0xd71f0800, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, F_SUBCLASS_OTHER), + PAUTH_INSN ("brab", 0xd71f0c00, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, F_SUBCLASS_OTHER), + PAUTH_INSN ("blraa", 0xd73f0800, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, F_BRANCH_CALL), + PAUTH_INSN ("blrab", 0xd73f0c00, 0xfffffc00, branch_reg, OP2 (Rn, Rd_SP), QL_I2SAMEX, F_BRANCH_CALL), + PAUTH_INSN ("braaz", 0xd61f081f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, F_SUBCLASS_OTHER), + PAUTH_INSN ("brabz", 0xd61f0c1f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, F_SUBCLASS_OTHER), + PAUTH_INSN ("blraaz", 0xd63f081f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, F_BRANCH_CALL), + PAUTH_INSN ("blrabz", 0xd63f0c1f, 0xfffffc1f, branch_reg, OP1 (Rn), QL_I1X, F_BRANCH_CALL), + PAUTH_INSN ("retaa", 0xd65f0bff, 0xffffffff, branch_reg, OP0 (), {}, F_BRANCH_RET), + PAUTH_INSN ("retab", 0xd65f0fff, 0xffffffff, branch_reg, OP0 (), {}, F_BRANCH_RET), + PAUTH_INSN ("eretaa", 0xd69f0bff, 0xffffffff, branch_reg, OP0 (), {}, F_BRANCH_RET), + PAUTH_INSN ("eretab", 0xd69f0fff, 0xffffffff, branch_reg, OP0 (), {}, F_BRANCH_RET), /* Compare & branch (immediate). */ CORE_INSN ("cbz", 0x34000000, 0x7f000000, compbranch, 0, OP2 (Rt, ADDR_PCREL19), QL_R_PCREL, F_SF), CORE_INSN ("cbnz", 0x35000000, 0x7f000000, compbranch, 0, OP2 (Rt, ADDR_PCREL19), QL_R_PCREL, F_SF), -- 2.43.0