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 14D953875DD4 for ; Sat, 1 Jun 2024 07:36:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 14D953875DD4 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 14D953875DD4 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=1717227394; cv=pass; b=jgVXdAK6K6DUTlS8FS3Zas2nriv1amEmRa2wnwr57ZMDseQmJJwNae4Um4H+iUCjlU28Ug8Nj6q4AJE5lkNwdNEW/rGE/P/8baXTwrv54cQFE0jWB8417DoGohJ3qfISWVXb/AVySZdydbXvIJsPHv74i66xc3V4RFEtoog5bew= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1717227394; c=relaxed/simple; bh=6dGuc/meBOOlnGN3U04SGZ2UYrdpU8qRV6L9b7btMG4=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=IWDkdLTMyhjfq+lOn916xLmKqsfbPHa56+D8AY9L1fPNPZzqHuysTK714sX4UxjgxRv5htabTyIY8u7HRmKaZYw/9VDI/zm3Xwng2+TOPowPRqLp8p4ERs2ox+7Ybe/I4eQJJC9EQwFC1TVGO93FWmvonLIlW3jQsBd4paDbXy8= 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 4514ADcW019852; Sat, 1 Jun 2024 07:36:29 GMT DKIM-Signature: =?UTF-8?Q?v=3D1;_a=3Drsa-sha256;_c=3Drelaxed/relaxed;_d=3Doracle.com;_h?= =?UTF-8?Q?=3Dcc:content-transfer-encoding:content-type:date:from:message-?= =?UTF-8?Q?id:mime-version:subject:to;_s=3Dcorp-2023-11-20;_bh=3D8SdqTJ0qU?= =?UTF-8?Q?6Ti/ZQ6YCMfFIP+b9HUfUT/hc2ZagWfm/w=3D;_b=3DncZIcmIUrdDn0lUaDZJ2?= =?UTF-8?Q?bepGjXVXwVM3a0w1qA9Cx8PQE+d7mui1acMPn/QOSTlmgF40_XSLUFi4H269xGY?= =?UTF-8?Q?N6jN+/cX+FYnR8ldv1lkzk26bKUsoc4jctp9VwPFhNlyMOaAflHz1V_ViFK+Ss9?= =?UTF-8?Q?jtCN1kvGjFBVtsdpiVJARvonAUU3YXgj7s7SfiwXIZDoOYnVlKtdnda9RLQ5_5N?= =?UTF-8?Q?M5rIjpQ1yTtrh2uahw6XH57hOkXNl3d1WxGUtA0uIM0JznGnf1Wnvt94/5oyLUm?= =?UTF-8?Q?VWX_GT3r4pdNZGg+olx9Ez+KpNBRtPNoycd56+73wAuQHCE2e1rskfLn5f/cmYg?= =?UTF-8?Q?Dsx1HZgiT_+g=3D=3D_?= Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yfuyu05bq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 01 Jun 2024 07:36:29 +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 45148rHe004456; Sat, 1 Jun 2024 07:36:28 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2100.outbound.protection.outlook.com [104.47.58.100]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3yft3b61en-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 01 Jun 2024 07:36:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eVEc8/8wgeKGUltpuFwzr/muydJk4NrE6S5QG8PkCg88tjUaZuIvAxaMw1mbPanF39I4DqFZ8RVl/TQwR5MdUtThSJGJ+hFtJTE4DLS76HYlm3YCkApMopOW7INLxn9uWigtTvK8RetSDqUnZznkRZ0wghLBkjAU+10pqBJT0qTDiGxjk2ZvbJoDLhAYMGFLb97CXafbvOBy/WgE1gzeHW0v1rpw1Xd1ZMEUN5ccR9wXEOa7UNCr3UhouKHWUBmGx7HlfXhhmf15rfwaoLOA3X8O4ZUNhV4ohA+yKId84nJNHbcW5hRVSQ4J0EHId+Z6WSQcDbYuQfHPnlbALv9Gow== 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=8SdqTJ0qU6Ti/ZQ6YCMfFIP+b9HUfUT/hc2ZagWfm/w=; b=E8gtnKKUGQ2mbrY0/JEbyyVoj6dVSdP5Q6+qDNsW7KW/owgD5YqJK7mkwgB5U04QCcYsXGmX9e96zJXv58wmR3W4flSpgG+Jd7D5uyvGzvEQRF9XePwwgcrHtp6Foav+hI/ABnBMcS/ndn90JOr6aIMmoV2b6R+BgvowdKPEh3TGTVJFU/AtNt1aqAZCnBmAn5FgSgXILJYl18UcWJYzKMNXU/90NwzYG1ZZHukNkDMgnJOoDXzxq+h7XEwRBNcMfJBa+u6k7t/4yPBVBr+4okpSzoBRhsH8Je5+qJtjB98+BsPy5EEFdwaczTgOAs7SghDg2VTr4cMfKv8nxBWtrQ== 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=8SdqTJ0qU6Ti/ZQ6YCMfFIP+b9HUfUT/hc2ZagWfm/w=; b=ecpbhMSbfLaR8zNfJFF0ZIytcpz9UoBU9RnAG5RcVKg6qzs0v6tEwu1AqKIgGJmoICE8+m2Of/ncD1KkgO1QbRdbBjG00VpyBTjrMStE5GIuY17qdZ651PYb8NmvZMORr5GiEqtdC3G5IoQj/aVkc8lOQgZRaZ6WR8WdL5e9Qk4= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by SJ2PR10MB7653.namprd10.prod.outlook.com (2603:10b6:a03:542::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.19; Sat, 1 Jun 2024 07:36:26 +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; Sat, 1 Jun 2024 07:36:26 +0000 From: Indu Bhagat To: binutils@sourceware.org Cc: Richard.Earnshaw@arm.com, Indu Bhagat Subject: [PATCH,V2 0/7] Add SCFI support for aarch64 Date: Sat, 1 Jun 2024 00:34:49 -0700 Message-ID: <20240601073456.2715287-1-indu.bhagat@oracle.com> X-Mailer: git-send-email 2.43.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW4PR04CA0296.namprd04.prod.outlook.com (2603:10b6:303:89::31) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|SJ2PR10MB7653:EE_ X-MS-Office365-Filtering-Correlation-Id: 1e8feb58-4adc-4872-f72c-08dc820d8b2f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|376005|366007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?gbHkJWWUlkOGdiwNKfU7Qcb2y9UB6ny/ykKOx2FvQpk4HYxHdO0qlNNn0D4J?= =?us-ascii?Q?f0JfPPagtE1cg/jOq05VL9ySKzR1ZCltcKjT9rZUnnO9JNYUHM4pkIK1/QA9?= =?us-ascii?Q?XCNnHx5/CGG7x1G5LkXvyFgdCmmwvdK8zif/KCk3o/KzSmkfoW7Rj2xJy5QQ?= =?us-ascii?Q?PvCQo6qWTMcudsK4f7u9Qjts7MmEXVyySw/StiJgFg8C3ijn8fzP/63takde?= =?us-ascii?Q?wkszsXBSwqs9ffunR5Aanre3JHsGZMwVDQASy2kQ4VsB6zNp6CXX7iXUBQaS?= =?us-ascii?Q?sAMny7vbgm/fZdRV+w44+mLemhXT7zrAGlFic0l8HC8Ewz7lx+4MkWdol8DD?= =?us-ascii?Q?kVn+IWaXhyvReYOFZuCcVkA/D4FnqzP/m1KrLLuonyoJATha3AelcpG5ZEKo?= =?us-ascii?Q?2/jclsvoWeSH/qgVtp+9kmLMdUUe7LI5cXw5wPZPcxgpt0fTrVTwB5d/HtPW?= =?us-ascii?Q?h0g4EftPXCAaACLkSTxumjKbXEFF+lZO73o5IhAEWtfj36u+olqjdC+BjAny?= =?us-ascii?Q?ZTEhiZHCN2pG10lKi7LYDtPX1zkBEuzo6cbwNW05JbJZ1TikWrr04rHvHDBJ?= =?us-ascii?Q?hrppLyjB05pCO0MfuQiVvHb477BAdduAlDFbg6w1oVcehOuwKip8RiLQHeE2?= =?us-ascii?Q?8HOTBycsa3JeBUYvy18RX+kQ552y5C9m70J/qDGDZXvXAzINseX41zB5xTqK?= =?us-ascii?Q?WJhQn7b0K/3pShVovJ/mlgj4io4DdRCq3iD+HeEEx4jlATKppJSRVGZnUU+w?= =?us-ascii?Q?aR7QjVBA0728HcoomxF8/rfLW9RR5UkTDb14bheuVHLZ+r8kex8+015/c4L/?= =?us-ascii?Q?9xNeclPGjIyzg8/GHl86IdQNuX31dK9t2kXDF0Xz2eUiHxzxeVygLk+FURbp?= =?us-ascii?Q?a44e0ecgpNwZ69CODv/fjulBuSEcn7n+csfoodsmgzBZtWhIpIHoPru5n4b8?= =?us-ascii?Q?mVKypkumO/5dyhlDjVQ491YsXV8C2voYstvbC6NcWDADmR6VlbxJlA1bC62D?= =?us-ascii?Q?kvKdfWK2gZsDFXyF3eNHUmKJx/1tIWwQTco/L8iN9ijV1MkFl5CiUPtdCO6Q?= =?us-ascii?Q?IUGYaqDMovKosgTQPkIm8EygyU1gMnRX5oFub5GFJtZmITdihRtPIz/o6d3b?= =?us-ascii?Q?qrN8+nweRpG/ZX7jTJAlhFFjapRF6t2xPGjgwaJc8LiXFoXDhyojXDTM0oKf?= =?us-ascii?Q?0/kYqvAViiTg8WOFIysjw8x+a3WI7Mw8y6lB8QI4K7SviTuXDbpY5JPYae8?= =?us-ascii?Q?=3D?= 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)(1800799015)(376005)(366007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?869jvtxu3FYq3cvOoaidUXtIZsvhTU0itaXmiQBDgXFruSiHrig83o4V+m32?= =?us-ascii?Q?wlVw0nEyQFaLV0NPmQF3BD5Z2Yh/Kc+T3WDj1lXrbeGJYhgcBw0ayWZsqp0j?= =?us-ascii?Q?+rxZFxxSp8kecmJ17v0VPixcJVDdaL05ce5HZg9ck0j0U5eAkd6vy6YSDyFV?= =?us-ascii?Q?GCJIzs93GarJ516bfyhxvh0riLXsDAJFhxmOx7bVHauGpx2lR9PqC5/1QTpk?= =?us-ascii?Q?iSYgCuTE8V3PXbso3Fg86nKTKWS5/C0h9Rk5yMRqoEHwVD+t0d9dpNX0g6F4?= =?us-ascii?Q?fXRgqFSj5HbJ4HXQshG1Jctl7eU0Ik/2wvruguNjso1Sq1wfXhrWZQXT3H10?= =?us-ascii?Q?Tsv4jx3sSQRaDHTNxVtnNQmQ9FZOsGyt0EaOBvL4wfwBAi4cYCEyHCvCMhfT?= =?us-ascii?Q?388EzNgc1Xr35WBJ+p3003go6KJHpxljsoeTd4j7hLmn8rIm39eyg7Cu8ul4?= =?us-ascii?Q?dmn+Yod0+AZ0yLNIgS8CMCD8jqs3j8WhaVjBZmE2996tBgWr3AKrRraZ1ihe?= =?us-ascii?Q?swoXrYNZzicIsY2+N/duGqut7RMoY3jLUCCsZ19BZjSmfqIngAOI0IH+IYmX?= =?us-ascii?Q?nCeJuFrrWXKsZqZGyzacnRL6bbhAI5iFTJYpmsnFT+yqq2yj08yqmk1uC+wC?= =?us-ascii?Q?hJ7OEz/D+FARuGTmWfKmp0SzbA4TsVpLeXbDrdI5Kvk1zYv6H7MqKZaU3er5?= =?us-ascii?Q?hLAncGwiD7JtVDCDLnA0f65iCofZutfgtIot2hDQkwmQUvrNmFjMxFmeEu6A?= =?us-ascii?Q?WRKalJxdmk1pJi/ZbZbLZtbpQOVzezLdDWHs40gzDmvEhrZmiimF84i9cBqM?= =?us-ascii?Q?3r5WrzDxd9b0BuVZ27mI6w5aXxpRNW6t+KnWaAmNaKOP2cf6MxNwVgfdlrDg?= =?us-ascii?Q?w4L3gDl9cYwlVPBzXDBn+beJm6CrrSB/F4QIdT7coksH3pt5yP6OXPS/Marx?= =?us-ascii?Q?I1J4ONME5gGVvIfAkt0SyA3/DaX6xCo60CKWb0rE3+HLmQIfy5njjYkRb/rs?= =?us-ascii?Q?TSUVVtu/iDMSzjMz6s3WSkfZKFDip0UfAXzXzrRl6iG3WM4WnBmrsyNrcX4z?= =?us-ascii?Q?w4iG836/osY9mXcblVW6TM6D7Y+zTQ1fT5sODDJM9j6a3rJSczKFJ7PBSn0o?= =?us-ascii?Q?y7X4TdU5WA1BvQzidUI8YWsQU7eAhnlquwHvl5VuUEFEKYCDroY0RxK95hRZ?= =?us-ascii?Q?80VLslc4AcgYYA25NagZd55rTjVFOXdeJ0AMeW9eH4tQ6ZDxTxNvxRWR3Raa?= =?us-ascii?Q?3TAKBzC9bco1rTZISI99XactEnqo4H3Pb52teD6INMcbneHNVSu+PNTmLkhW?= =?us-ascii?Q?mzkGkySBRDMGUPTh5tuxWCHdlTHcTS0hH8+5XKB9dXozgbO8haDCC4ntPU7n?= =?us-ascii?Q?B3JJluaBedRy0T62oaLfIcLKWgncGfp2zoxEvATsIE25dP/r4AiVc+v0XA90?= =?us-ascii?Q?VDp4qglZwSi0mRknI40YgebZ1/EO3TnQQ733uPun1hawdOtb4XUSVGDSHhdZ?= =?us-ascii?Q?V1MdUI2GDgtiZejgu7k/zv7UIa1mrv/GTeU5wnPscY7B3kfmrlq0DFwz4H+h?= =?us-ascii?Q?RpNaOIEzSEzSgp8mSrtkjNg2S8usyWT4hy4J8DMDsK1gnrqIE3ED/voQep7b?= =?us-ascii?Q?okBanOO2gn/HwbCh7rFSjtU=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: VWLJfO+6bpqErCBqvNPZVhgcCphXHA8ILhJOu0AUmcTD7kUxjgeDx79JpeswDajGyQ71QHeMDNsIOCFTLULexshu3QX14i0Wu+Wg02kGDFNmfEhqeYzuu7GFIgJCNnqIGUunmjbYNtL9y+I65RTpbsatabonQTx6BXupYOpGAVpfdkibjdZszv3nfYiZY95AkGM/dsuP2bYlNXNTV1++rmz6r33GOycs/PWIC7WKX2SYyJIRD8QZBH5L+IAVit1sF1cdx2MD9Y4bR1nUEDHaVgqYG9/BmGQTGtxXJ896RCUW8PxEdb/2lffHxOd/hgsk2x03J26+nO297LbxbtJ753nLAwoT65A3D9eXmyNHYBRt3OolIXO6fmvkGmkRk4wm9XrbH1LrPIYGklVxnX41wgu/+gINczSjP0eEdJZjKgZERBHjEs5PROKK+UxAzMb/qPgHuaEVLZEtFua/WWJVLjMk3Q42iEormluHttfpuefFsOEIpbB+/5bwXIjxj5IVgrCdjPE8lMcfAFUEa5og6SgZnbN1WFoMOWQyxTmEC0jgF1uBJ0EB6ZsUl7Ow2WG/nHxCLv7PQY41/sFTsIkr5Zr3jeCCCtUdXPgweTBUxiU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1e8feb58-4adc-4872-f72c-08dc820d8b2f X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2024 07:36:26.2849 (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: wgR2PSp3a0xuALuJ/9dv6GrMmaGDSSdPb2ttY/JxrIeR0COmprO13xBxiCjHHd3p5l+E60ohXRfas6//0ujpaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR10MB7653 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.650,FMLib:17.12.28.16 definitions=2024-06-01_05,2024-05-30_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=738 bulkscore=0 spamscore=0 phishscore=0 adultscore=0 malwarescore=0 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406010057 X-Proofpoint-GUID: vHXPv8ko3dFJZYiq0-7nfRm9JOEBmuJF X-Proofpoint-ORIG-GUID: vHXPv8ko3dFJZYiq0-7nfRm9JOEBmuJF X-Spam-Status: No, score=-6.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,KAM_DMARC_QUARANTINE,KAM_NUMSUBJECT,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi, This patch series extends GAS support for SCFI to aarch64. For more details on background, motivation and short notes on design, please see the link to V1 posting: https://sourceware.org/pipermail/binutils/2024-April/133557.html This patch series is V2 where the following review comments have been addressed: - Carve out the ginsn creation functionality in a separate file. - Add additional flags in aarch64 insn definition to indicate subclasses. Although self-explanatory, here is the outline of the patches: - Patch 1 fixes a bug I ran into while testing the series. - Patch 2-5 are new in V2. These patches add new flags for indicating subclasses of instructions. - Patch 6 and 7 implement the aarch64 ginsn creation and SCFI testsuite respectively. Thanks, Indu Bhagat (7): gas: scfi: make scfi_state_restore_reg function more precise opcodes: aarch64: flags to denote subclasses of ldst insns opcodes: aarch64: allow FLAGS in CPA_INSN, CPA_SVE_INSNC opcodes: aarch64: flags to denote subclasses of arithmetic insns opcodes: aarch64: flags to denote subclasses of uncond branches gas: aarch64: add experimental support for SCFI gas: aarch64: testsuite: add new tests for SCFI gas/config/tc-aarch64-ginsn.c | 744 ++++++ gas/config/tc-aarch64.c | 15 + gas/config/tc-aarch64.h | 20 + gas/scfi.c | 9 +- gas/testsuite/gas/scfi/README | 2 +- .../gas/scfi/aarch64/ginsn-arith-1.l | 35 + .../gas/scfi/aarch64/ginsn-arith-1.s | 16 + gas/testsuite/gas/scfi/aarch64/ginsn-cofi-1.l | 30 + gas/testsuite/gas/scfi/aarch64/ginsn-cofi-1.s | 16 + gas/testsuite/gas/scfi/aarch64/ginsn-ldst-1.l | 46 + gas/testsuite/gas/scfi/aarch64/ginsn-ldst-1.s | 26 + gas/testsuite/gas/scfi/aarch64/ginsn-misc-1.l | 24 + gas/testsuite/gas/scfi/aarch64/ginsn-misc-1.s | 11 + .../gas/scfi/aarch64/scfi-aarch64.exp | 64 + gas/testsuite/gas/scfi/aarch64/scfi-cb-1.d | 20 + gas/testsuite/gas/scfi/aarch64/scfi-cb-1.l | 2 + gas/testsuite/gas/scfi/aarch64/scfi-cb-1.s | 14 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-1.d | 31 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-1.l | 2 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-1.s | 46 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-2.d | 40 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-2.l | 2 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-2.s | 42 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-3.d | 32 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-3.l | 2 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-3.s | 34 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-4.d | 41 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-4.l | 2 + gas/testsuite/gas/scfi/aarch64/scfi-cfg-4.s | 41 + .../gas/scfi/aarch64/scfi-cond-br-1.d | 20 + .../gas/scfi/aarch64/scfi-cond-br-1.l | 2 + .../gas/scfi/aarch64/scfi-cond-br-1.s | 13 + gas/testsuite/gas/scfi/aarch64/scfi-diag-1.l | 2 + gas/testsuite/gas/scfi/aarch64/scfi-diag-1.s | 6 + gas/testsuite/gas/scfi/aarch64/scfi-diag-2.l | 3 + gas/testsuite/gas/scfi/aarch64/scfi-diag-2.s | 25 + gas/testsuite/gas/scfi/aarch64/scfi-ldrp-1.d | 59 + gas/testsuite/gas/scfi/aarch64/scfi-ldrp-1.l | 2 + gas/testsuite/gas/scfi/aarch64/scfi-ldrp-1.s | 52 + gas/testsuite/gas/scfi/aarch64/scfi-ldrp-2.d | 33 + gas/testsuite/gas/scfi/aarch64/scfi-ldrp-2.l | 2 + gas/testsuite/gas/scfi/aarch64/scfi-ldrp-2.s | 26 + gas/testsuite/gas/scfi/aarch64/scfi-strp-1.d | 39 + gas/testsuite/gas/scfi/aarch64/scfi-strp-1.l | 2 + gas/testsuite/gas/scfi/aarch64/scfi-strp-1.s | 37 + gas/testsuite/gas/scfi/aarch64/scfi-strp-2.d | 35 + gas/testsuite/gas/scfi/aarch64/scfi-strp-2.l | 2 + gas/testsuite/gas/scfi/aarch64/scfi-strp-2.s | 30 + .../gas/scfi/aarch64/scfi-unsupported-1.l | 4 + .../gas/scfi/aarch64/scfi-unsupported-1.s | 31 + include/opcode/aarch64.h | 16 +- opcodes/aarch64-tbl.h | 2190 ++++++++--------- 52 files changed, 2939 insertions(+), 1101 deletions(-) create mode 100644 gas/config/tc-aarch64-ginsn.c create mode 100644 gas/testsuite/gas/scfi/aarch64/ginsn-arith-1.l create mode 100644 gas/testsuite/gas/scfi/aarch64/ginsn-arith-1.s create mode 100644 gas/testsuite/gas/scfi/aarch64/ginsn-cofi-1.l create mode 100644 gas/testsuite/gas/scfi/aarch64/ginsn-cofi-1.s create mode 100644 gas/testsuite/gas/scfi/aarch64/ginsn-ldst-1.l create mode 100644 gas/testsuite/gas/scfi/aarch64/ginsn-ldst-1.s create mode 100644 gas/testsuite/gas/scfi/aarch64/ginsn-misc-1.l create mode 100644 gas/testsuite/gas/scfi/aarch64/ginsn-misc-1.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-aarch64.exp create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cb-1.d create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cb-1.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cb-1.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-1.d create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-1.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-1.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-2.d create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-2.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-2.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-3.d create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-3.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-3.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-4.d create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-4.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cfg-4.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cond-br-1.d create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cond-br-1.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-cond-br-1.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-diag-1.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-diag-1.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-diag-2.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-diag-2.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-ldrp-1.d create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-ldrp-1.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-ldrp-1.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-ldrp-2.d create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-ldrp-2.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-ldrp-2.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-strp-1.d create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-strp-1.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-strp-1.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-strp-2.d create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-strp-2.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-strp-2.s create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-unsupported-1.l create mode 100644 gas/testsuite/gas/scfi/aarch64/scfi-unsupported-1.s -- 2.43.0