From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80057.outbound.protection.outlook.com [40.107.8.57]) by sourceware.org (Postfix) with ESMTPS id 398FB398D054 for ; Tue, 20 Jul 2021 15:47:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 398FB398D054 Received: from AS8PR04CA0144.eurprd04.prod.outlook.com (2603:10a6:20b:127::29) by AM0PR08MB5075.eurprd08.prod.outlook.com (2603:10a6:208:15b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21; Tue, 20 Jul 2021 15:47:14 +0000 Received: from VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:127:cafe::a8) by AS8PR04CA0144.outlook.office365.com (2603:10a6:20b:127::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.24 via Frontend Transport; Tue, 20 Jul 2021 15:47:14 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT029.mail.protection.outlook.com (10.152.18.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Tue, 20 Jul 2021 15:47:14 +0000 Received: ("Tessian outbound 870783c3513f:v99"); Tue, 20 Jul 2021 15:47:13 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 08b45f92e2f951a1 X-CR-MTA-TID: 64aa7808 Received: from 844fb47cb164.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D3CDEFB4-ACD4-4632-8DC1-E710D674582C.1; Tue, 20 Jul 2021 15:47:12 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 844fb47cb164.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 20 Jul 2021 15:47:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UShgxG+6WyBEgLcNGJznLJS39msdBtjdZvIXdS2xMMShnvafTMtikmAr1n6nQxz3EWl6TEyQiqIPYx/aHMXvUSTPy+++p25ZXAuhhlyk9iZ8XvCFz11mkqeNE9QcmIT0bqylAkyHfVjxb68bCRV5/dtTa7F8c4+UfaOqCbK/t0SzaI8w7zXlh4G8TRUnb97lx4lcgGOLB3dWnMeXB1Oc4QCVn+an9/+ydHnVANVrRi2Q/WsOSZGmj0gJTeNzLiT00RgY4OZa9xOyAwbDmDTcN5wbtek3/WsuyLb7qCnZXlu11lUjUhxujTehs3V+vTh5h+QA1763xThSrY62ljONXQ== 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-SenderADCheck; bh=f5XeZ+bGe/a2Y9ognuhufP54dHZyniwERfUEZUG/If0=; b=nRg37dVZgW5EwxewISx2poukUgyUCznY8vsrk7FaLWKJch4P8ueyj5uterMsLX9r+Yu8ubpMYEBknWR2Ek+CE+q0JHAcAfAB9u3kp14zPxXbf49blXI4RaxcXiK47q5HeMvAxufcnq7HkB5C20AHfqlRKDtFXlNhgRuvOV+6R67ufzv8+mGqrtPXCk0xxu58bj73pPTP8glUXl8yU5mPvVzdj59xnnNXdwP9sqqPb7k8LcLpRZSW2C4Z7lCPeOcYlwe8I+r+Ld7mBH4au1zOAyn3FdduET802R6hd44k85Gle8vkb5AqeX3U/EP0xNeeSS1pvDGUkN46ltbL2VSc7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Received: from AM9PR08MB7226.eurprd08.prod.outlook.com (2603:10a6:20b:411::19) by AM9PR08MB7197.eurprd08.prod.outlook.com (2603:10a6:20b:3de::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21; Tue, 20 Jul 2021 15:47:11 +0000 Received: from AM9PR08MB7226.eurprd08.prod.outlook.com ([fe80::214d:9f28:63a7:8e1a]) by AM9PR08MB7226.eurprd08.prod.outlook.com ([fe80::214d:9f28:63a7:8e1a%6]) with mapi id 15.20.4331.034; Tue, 20 Jul 2021 15:47:11 +0000 From: Andrea Corallo To: Binutils Cc: "richard.earnshaw@arm.com" Subject: PATCH [8/10] arm: add 'autg' instruction for Armv8.1-M pacbti extension Date: Tue, 20 Jul 2021 17:38:52 +0200 Message-ID: Content-Type: multipart/mixed; boundary="=-=-=" X-ClientProxiedBy: LO2P123CA0050.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1::14) To AM9PR08MB7226.eurprd08.prod.outlook.com (2603:10a6:20b:411::19) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from e124257 (217.140.106.37) by LO2P123CA0050.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Tue, 20 Jul 2021 15:47:10 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0ec4d291-9e24-45c3-323e-08d94b95a51c X-MS-TrafficTypeDiagnostic: AM9PR08MB7197:|AM0PR08MB5075: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:655;OLM:655; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 7+6mmvhm9YiiGGfiPCBPZdhYGTvPE4x1jTLksGjUop6cBlDoCl3ll0Nn4vmLIgSO2ew6fKiU2SffQB+8yGb9AP/EbH4sxcxSR2SrPn3EokYCRsNAODlrUztf9c8zoIVBbY6BxJvFxKQmeS4KG/RdIQprJhJiG/sU8eKP0Em8YtU63z1ugvU+8spiR6Am9vq9oQFhOKWhoXuq4wTnJmmBS3fVm81bj32+geFv3lMZNC9bUrkqsg2VSR6oQf+T4eb/12GqXka30vDw6onW/KTb4Ah48Zi7gwMYptHiV8NkAoBsTHB74jdmwSD3p4rH/KDp4LwFwcsqkiHFy8jcOGPA4cy3qZ0aumiDDcyOFsBnXCl0OTAY0lpzpFfsWsocK/uqG+3BuiorUwhv9i9yZll8NNqOXkY1n7yur3+/95zE1vPxvktWTAL2i0RFxJCdiXFjQh/ZiBJ0n0QGXEEeOlYqC11BdQStuj3bA6AiSNHbuuK8gGy+e7Ya98TCIdzLaf3WrrNaqY4VLXRE3tO3tSowUBczz1qx7op+sVyT0jt5u0el7CGkrBm6fmuvwan/GdbnbcZATW5DfuCZBsumHZDU0HIWjZSA1KQDtf7iM4uHYIuVBGlfGi7YluANF7PxVUYoxiqSUNZyJ7g+SW4fBwyPH0b/D7bkoXGfXic/SeEWOKjJvh3ogTtDlW7t4iYfVkVKgpcwu6BquolbCGHImxuHqNmsaHqDXieQWuNcUTb7efOSQ0eC5PlsxJ1SoOUfQ8vt6p7EmW+/HBlDRmwlz+Ci+v1SfqLSnegzcVnymAzjgwPJCRZHyfHPe9NxbLsb6vxV X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR08MB7226.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(366004)(346002)(39840400004)(136003)(396003)(5660300002)(235185007)(66616009)(316002)(8936002)(36756003)(44832011)(8676002)(2616005)(956004)(38100700002)(38350700002)(86362001)(6666004)(6486002)(2906002)(33964004)(6496006)(26005)(66476007)(6916009)(52116002)(478600001)(186003)(4326008)(66946007)(66556008); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9Na3GVWYvkig/GFEuVY0ARDO8E0u/o8Sy094d3GnBnuBO1ORt8ZrzwDmLUpm?= =?us-ascii?Q?emojhOuBfeMCVGRGxz5V73pZ6y8tTroEye3N5749Xg3tld9UphGgTPGWfYY/?= =?us-ascii?Q?o8w1LBdzGHVpxGHCm1CulIIuCtXG1uVKWf08IsCZBDi+rL3o6bhXZoTjtNeP?= =?us-ascii?Q?g08mgokecfLPMTMXrVKIK51vOe41vzcMoobd5hveqgIupcOIXGqvdMWuiuVx?= =?us-ascii?Q?NbCH0SaDlBk7NebV6wZRrUEIPWuIu8bd0KypNLKyAAI50nDrM0t3JT7os2+p?= =?us-ascii?Q?XqCmfJKi+v90jpbeAoBIrsMb5fWmwWDnVzJSPcHQv+SBFWj2Lp7FcQDivlfo?= =?us-ascii?Q?bV72BfvV/lRDcDlqOC3fbGMvTgQ80vFcUrNt2F9yTcocupK4WtmtQyyGm4HQ?= =?us-ascii?Q?UfDdV1kx7MOb7TG5vvCotOuLEY9cQ4dzc/YeBUBQUY3H9X8sZmE+yfT6eARV?= =?us-ascii?Q?1wZByJPgxGI1o+5jlmNnrT0YEYnMJWmsJyxm+BBPAX2oohsubA+GIdjZFn6P?= =?us-ascii?Q?kgbyceGdydS8tI6jHwU5jsvin7mzxeyopUQPCzZlTf3rfFvv9FAxNogMLY4p?= =?us-ascii?Q?XyOWDQKOi5XKhtpHa1f7ufrK2F3T60CY3Dojj8wBVU2ffFj9cNqWcvdLJ8sG?= =?us-ascii?Q?T9wxtzUoomdmTn+CUwo0ppv5jb2154ckxerYNS4on94n0beC/jp44mjrNI5X?= =?us-ascii?Q?6zI+QfcCs7cSRv3X1q5ah5hu4z0gJEi586ezlfaPy3jRXjpFje0CKBRhjj8i?= =?us-ascii?Q?R1c65Tv0Up9xE/rjDwjNGmubQSXTU3h6RUtseciUyn9cIepO2DSXz1ybF9Aj?= =?us-ascii?Q?X5mfpjKu5s3WsiHh74sI0BBuMcpy2zaYMXl7pot4Dnup9pTv/+f9yDeD/tNv?= =?us-ascii?Q?fTuqVbOlEmbRD/NgfDlIfWwrRQeYjs8y1G0qFqDj1LR73T84WOqRJnAyg24L?= =?us-ascii?Q?NkTRA6a+e7rfPfOROArcntrerqqqTHvorF4TEgM/ieeHRb5xM7Jcnp+bmHG+?= =?us-ascii?Q?u9MXRwXk8x+gHT12aGsjTEweTc6TZC1v4JE+SGleiOf7KNAomwXJK42PuTVE?= =?us-ascii?Q?RESeLLPUyrpb1hn7wPfLdhWKY6oiIkr2CIDfBjERNVVlMqOPPjaOgJUxOL0Q?= =?us-ascii?Q?Vi8+Q90oq1t40VEAuVXm3bmTIHCu4E63Dchf4xR/PYz/KofoBr8Rj6r0898+?= =?us-ascii?Q?yGZvxaC3lUJT71EoOiM1aCDU9dcuh5NUpcb0mQJenxqFDDzv+Dd9tXehZ7mc?= =?us-ascii?Q?4YtM2noQVt3PPkVEFi/+DLCfAWsaevOk8kAzXSUrZ0Mv1OKwtAmxDdUfwDB/?= =?us-ascii?Q?HrCQYcrgaSPRhO1VO9xrKRLn?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB7197 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 37afb5d0-bc9d-42f5-ac6a-08d94b95a342 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 56pwza6PwdldojJdkhheI64A2r41TdM94WqMIj8Eot1uVFgRHPGCAQyZYRPmmJwUb/vEOPD+i76xkyaVCrut4Hat4lxt/O1Gl85NpCnQjeMiryDBxvQzbfWbmxjwBSp+AC6CEm76MWSnMD9LLVX4OCDUdqJ+w81Cp1JtGRzwCswzV2wxMseAYn/q3g5xIA3c7jN461deTCg3qFgrOIr5D5stJkr/DTtaElacdVvzq4lKv9bTIeKpdEuLDpCJIMMoBTvWgPIO/uG7WENQBdixIbBgD1R+PM4TuX3bZZKBLpNUSKp790kAvLiH4z1dEh7k1e4w2Az4H09+g6IU/RqV+yYkhZ/bp7FKWg9w7MkegQlssNRtrTn5UUoFcqsrQBaRnkM27fdrH5F43Vg4EUYowW2u0u+CXShJFRBf0HieMO7mHS9yqQun8ONPuL4rd35zarzzLxidAKbTGg4C5Us2mtBcScAtJX/yZawiRfVFtenANAXl6ZNytwEgX4d5EYQzJeiidZ4IrgJDNETDmFUPRp0g+owR5x+JLfrc6/nA/SMLahwQ1x1TJ7eOS6tOWo1HqqaiZ2obKLiQs9YuKVjO7NOg58tPbcoFxTo8TDoACr2i/35PC0RyYbqZ60g8JqsbOucSgMQ7y83QitC8SIADiu7cSNu2wSc2R+mm4raVGGiU5g2l2uC4sQcviZ/kxTBExEO3pv58D9R/ioGxB2+5S4cVzbyQRGeGSLYX2avb0Xsok+USrxS2YvRfgCxHMskIgcVxZPO5tFVJ0RryXtjAYOQjsYawHUSOqEoKP+kmNoh0vNqa0UZ43nDyUb18bDSs 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:(4636009)(36840700001)(46966006)(6486002)(44832011)(356005)(508600001)(70586007)(70206006)(26005)(4326008)(6496006)(2906002)(956004)(235185007)(33964004)(8676002)(2616005)(5660300002)(316002)(8936002)(47076005)(82310400003)(66616009)(36860700001)(36756003)(6916009)(81166007)(86362001)(6666004)(336012)(186003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2021 15:47:14.0735 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0ec4d291-9e24-45c3-323e-08d94b95a51c 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: VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5075 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jul 2021 15:47:18 -0000 Message-ID: <20210720153852.Gnkw_4VL7vMZ1L7HW5cvxr6cldkim_Zas6qqwi5hvj0@z> --=-=-= Content-Type: text/plain Hi all, eighth patch of the series adding support for PACBTI for Cortex-M. This is to add the 'autg' instruction. See: - Armv8.1-M Pointer Authentication and Branch Target Identification Extension [1] - Armv8-M Architecture Reference Manual [2] The series was tested and does not introduce regressions. Regards Andrea [1] [2] --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename=0008-PATCH-8-10-arm-add-autg-instruction-for-Armv8.1-M-pa.patch >From 7a07e27c0219f430ab4eabf9062c1bdd2bff9e35 Mon Sep 17 00:00:00 2001 From: Andrea Corallo Date: Tue, 8 Jun 2021 15:22:12 +0200 Subject: [PATCH 08/10] PATCH [8/10] arm: add 'autg' instruction for Armv8.1-M pacbti extension gas/ 2021-06-11 Andrea Corallo * config/tc-arm.c (T16_32_TAB): Add '_autg'. (insns): Define 'autg' insn. * testsuite/gas/arm/armv8_1-m-pacbti.d: Add autg test. * testsuite/gas/arm/armv8_1-m-pacbti.s: Likewise. opcodes/ 2021-06-11 Andrea Corallo * arm-dis.c (thumb32_opcodes): Add 'autg'. --- gas/config/tc-arm.c | 2 ++ gas/testsuite/gas/arm/armv8_1-m-pacbti.d | 1 + gas/testsuite/gas/arm/armv8_1-m-pacbti.s | 1 + opcodes/arm-dis.c | 2 ++ 4 files changed, 6 insertions(+) diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 30ef1991249..cd65b25601e 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -11454,6 +11454,7 @@ encode_thumb32_addr_mode (int i, bool is_t, bool is_d) X(_asr, 1000, fa40f000), \ X(_asrs, 1000, fa50f000), \ X(_aut, 0000, f3af802d), \ + X(_autg, 0000, fb500f00), \ X(_b, e000, f000b000), \ X(_bcond, d000, f0008000), \ X(_bf, 0000, f040e001), \ @@ -26345,6 +26346,7 @@ static const struct asm_opcode insns[] = #undef THUMB_VARIANT #define THUMB_VARIANT & arm_ext_v8_1m_main toU("aut", _aut, 3, (R12, LR, SP), t_pacbti), + toU("autg", _autg, 3, (RR, RR, RR), t_pacbti_nonop), ToU("bti", f3af800f, 0, (), noargs), toU("bxaut", _bxaut, 3, (RR, RR, RR), t_pacbti_nonop), toU("pac", _pac, 3, (R12, LR, SP), t_pacbti), diff --git a/gas/testsuite/gas/arm/armv8_1-m-pacbti.d b/gas/testsuite/gas/arm/armv8_1-m-pacbti.d index 411454a5fd1..6ddf218c9f9 100644 --- a/gas/testsuite/gas/arm/armv8_1-m-pacbti.d +++ b/gas/testsuite/gas/arm/armv8_1-m-pacbti.d @@ -11,4 +11,5 @@ Disassembly of section .text: 0[0-9a-f]+ <[^>]+> f3af 802d aut r12, lr, sp 0[0-9a-f]+ <[^>]+> f3af 801d pac r12, lr, sp 0[0-9a-f]+ <[^>]+> fb54 3f15 bxaut r3, r4, r5 +0[0-9a-f]+ <[^>]+> fb54 3f05 autg r3, r4, r5 #... diff --git a/gas/testsuite/gas/arm/armv8_1-m-pacbti.s b/gas/testsuite/gas/arm/armv8_1-m-pacbti.s index 22da2cefb4e..eccd5797ed7 100644 --- a/gas/testsuite/gas/arm/armv8_1-m-pacbti.s +++ b/gas/testsuite/gas/arm/armv8_1-m-pacbti.s @@ -7,3 +7,4 @@ aut r12, lr, sp pac r12, lr, sp bxaut r3, r4, r5 + autg r3, r4, r5 diff --git a/opcodes/arm-dis.c b/opcodes/arm-dis.c index 1d183605030..d54cfa8fe84 100644 --- a/opcodes/arm-dis.c +++ b/opcodes/arm-dis.c @@ -4656,6 +4656,8 @@ static const struct opcode32 thumb32_opcodes[] = Identification Extension. */ {ARM_FEATURE_CORE_HIGH (ARM_EXT2_V8_1M_MAIN), 0xf3af802d, 0xffffffff, "aut\tr12, lr, sp"}, + {ARM_FEATURE_CORE_HIGH_HIGH (ARM_EXT3_PACBTI), + 0xfb500f00, 0xfff00ff0, "autg%c\t%12-15r, %16-19r, %0-3r"}, {ARM_FEATURE_CORE_HIGH (ARM_EXT2_V8_1M_MAIN), 0xf3af800f, 0xffffffff, "bti"}, {ARM_FEATURE_CORE_HIGH_HIGH (ARM_EXT3_PACBTI), -- 2.20.1 --=-=-=--