From patchwork Fri Jun 7 13:59:01 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Claudio Bantaloukas X-Patchwork-Id: 57086 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 14FB3396CF60 for ; Fri, 7 Jun 2024 14:00:29 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2043.outbound.protection.outlook.com [40.107.8.43]) by sourceware.org (Postfix) with ESMTPS id D6879381C6C7 for ; Fri, 7 Jun 2024 13:59:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D6879381C6C7 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 D6879381C6C7 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.8.43 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717768780; cv=pass; b=Jgki3LgF4tgv5hxRebfh3dPEw81iBUUTnFDhVAYmJvgYJpmD8MWDZJRLK7GG7CBvYd8sB6Nyig10g7ZoCWZ8vqtzJ2Zfqow+ZG/OjJ3I7mK49b1plPZpahasFXOI817ZhsZ+T+SOEjXxN5ucX15v688Bn3A931wkp+LH4IUVKHA= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1717768780; c=relaxed/simple; bh=i8I/T4otBgaJAxsz0b8NnaJGv7tljKt2V5o0gYtrxS4=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=EsU8Ap33D2yk8rVwRiTgMQqIcKyI898cMy5+dFGprCMbp7/EgzMl5xakzpvkgrjcPPmhIo2uKGZkdnvYz7dcg989YmC4xMWmHSKo4NM32m4HK0Pc+miS7gT73ofFYcn44YFPmpk2mg+VnbbPGOC1LxnxjfU//HfGvtzh2Z8XQQo= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=mK6NJkzs3283Nil/HGyCAPdidLykM0ewY/bvi0j89Yx6ee4Njqpf2Pm/poLFeVksfDQ4Ns4R/tvxBZLQD7oPceOkOEGXF0EuOWbJrzMM9MP9837SrNSKAHBlNVK3zDTxtCHrxuvbZV2YtaC0AyDzP6wgyTXzc11062SLutEF2rrvzGL/wagOZjYFGCV3wo9xpi8zjBudoVbpPubRKa1aU4QSbLkeXl/ByHsMPjZLaCkqTBO9lUlSUkKV97Lel2TD1KGHVBhRfusx83jCDyXkI4TvLLiQ6qIu5dOdaXPVMQWJianJisLB4VCZ9HuBGdgtOvvc6sA3dsT6bdiU0X2NsQ== ARC-Message-Signature: i=2; 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=aJEv6xrsV4t0XaGxnoxSy+oFeAxZatiEkw542U16wqY=; b=OFKJQTBMVAeycJNYXELTy6eO5x34zYolA+g8FWXwn6PNVTNLhnURyAik8ErvSw0emKieRH/w1wkGdAdvDR2ENA8Ts1q/w38sqHkNLiefNg2K3WCJIQR/RShS2Qq6l/IL240b9l68AYDb8X7ALa7M49XJYk/alYYocFOabNEEekziFypg/Gv6WMQ2K+DDwW7kCgrLMV+mf02q5UKQaGgD+G9SeddII2QxO/hem9/Nw3Q+9+soeZ1xETIfJzMbjmcDtTkJY5f1xMe+oAhYpgaMXydWo8zJv5wDi6pR+6ytIBrcCs8TrWq2GxVZP9/JWQEDdE2q0jsJYEdiLsZMPOEKMw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) 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=aJEv6xrsV4t0XaGxnoxSy+oFeAxZatiEkw542U16wqY=; b=bISYoDTlPo6pXzqzUuTGsvCU1HefKOLI11DDCNQ3ghyQcKShddYE01rKP4IZZM0zk42Ceuhb4KGaEt89qSd9uN1T0dAuD5um6gy/N4TEIFdWKYlE386hb0uuPkD0np9LSY95To+S23yDgkAjw1lAqBGnmUQU6ixeUWN5aqc0+yQ= Received: from DB9PR02CA0026.eurprd02.prod.outlook.com (2603:10a6:10:1d9::31) by AM8PR08MB6387.eurprd08.prod.outlook.com (2603:10a6:20b:365::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 13:59:22 +0000 Received: from DB5PEPF00014B90.eurprd02.prod.outlook.com (2603:10a6:10:1d9:cafe::db) by DB9PR02CA0026.outlook.office365.com (2603:10a6:10:1d9::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7656.20 via Frontend Transport; Fri, 7 Jun 2024 13:59:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) 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 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5PEPF00014B90.mail.protection.outlook.com (10.167.8.228) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Fri, 7 Jun 2024 13:59:22 +0000 Received: ("Tessian outbound b032201a3cf3:v330"); Fri, 07 Jun 2024 13:59:22 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 347ba0b8b12a7ec0 X-CR-MTA-TID: 64aa7808 Received: from d29e5ccdb159.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id DF7618FD-99F2-4A45-94D3-C57347784136.1; Fri, 07 Jun 2024 13:59:11 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d29e5ccdb159.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 07 Jun 2024 13:59:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cAqaKf3Di4LeXzE3Ok+uTangcGMwVVCKPxH7QfprNELORy8fN5ywcKjBOsWyuM2NOzDLdG5wcP9Rtrd0KzmlNlOkfTuNrQytFoczbfAgjIFZ6kEwDIr3rP0ypZLEM3yylfEcV/pafPcTKebkCONZnaTKZmf1HojArlTN8Ggx3tbUXwipkTUn+e4UUTVD5YM1tAGu0QqCN3OSUECEqL7FCMOLK/Fr3UWyLttcxDO1mnROxFtslqYxdEs7yzz37bVILi+jI1rnobtAAwr1UamcODujSkqBFUNDwxaCVzf1jxDdmJybGKb35CBAYLS64zdizdi8FtLklerTyu0t3xCHLw== 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=aJEv6xrsV4t0XaGxnoxSy+oFeAxZatiEkw542U16wqY=; b=iatHnmYHTh2iyXjX7Isyiy69yEIZ4gb7VSXn4WnV28nWiwrBOpvDUmNB2MLvwAIU8RjO+mqqbVT2RXvkWVrdym4ynhoRm9muyqZb6ZgroLr9L8wxVqVcBMNnDphw0YQ7/kmsBziOnwvYLgOGPhjxppG8PJ2evDIsXa1dIUoLt6dRE9IKP0ouQ0pwtwJ08C7jSsR9F4TZQoC5EMPE0oM3WaU6s3YggZpu1nHzfReSc043X8OJ44IiR0Wm0ef4PwrIBz5puau0VCPxeXFkP/mcOq2lA+8Vw1t23LigljFma2rgGwA1IBO7DbRB53rN8TiZWkY+0v/Zosf9ajA9kTaEqA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) 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=aJEv6xrsV4t0XaGxnoxSy+oFeAxZatiEkw542U16wqY=; b=bISYoDTlPo6pXzqzUuTGsvCU1HefKOLI11DDCNQ3ghyQcKShddYE01rKP4IZZM0zk42Ceuhb4KGaEt89qSd9uN1T0dAuD5um6gy/N4TEIFdWKYlE386hb0uuPkD0np9LSY95To+S23yDgkAjw1lAqBGnmUQU6ixeUWN5aqc0+yQ= Received: from AS4P190CA0055.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:656::19) by VI0PR08MB10389.eurprd08.prod.outlook.com (2603:10a6:800:206::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.33; Fri, 7 Jun 2024 13:59:07 +0000 Received: from AM4PEPF00027A6B.eurprd04.prod.outlook.com (2603:10a6:20b:656:cafe::77) by AS4P190CA0055.outlook.office365.com (2603:10a6:20b:656::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7656.17 via Frontend Transport; Fri, 7 Jun 2024 13:59:07 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) 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 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by AM4PEPF00027A6B.mail.protection.outlook.com (10.167.16.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7633.15 via Frontend Transport; Fri, 7 Jun 2024 13:59:07 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 7 Jun 2024 13:59:06 +0000 Received: from 287d80b3a27f.euhpc2.arm.com (10.58.86.32) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Fri, 7 Jun 2024 13:59:06 +0000 From: Claudio Bantaloukas To: CC: Claudio Bantaloukas Subject: [PATCH 0/2] aarch64: add Branch Record Buffer extension instructions Date: Fri, 7 Jun 2024 13:59:01 +0000 Message-ID: <20240607135903.14295-1-claudio.bantaloukas@arm.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM4PEPF00027A6B:EE_|VI0PR08MB10389:EE_|DB5PEPF00014B90:EE_|AM8PR08MB6387:EE_ X-MS-Office365-Filtering-Correlation-Id: c116df58-eae0-4207-7f13-08dc86fa089d x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|376005|1800799015|36860700004|82310400017; X-Microsoft-Antispam-Message-Info-Original: 2Ayc/U6JU5WTW3FXMSXKCxIpvk3c7CCpyvM1YCInvn8akHMO3Y+8VLyNXWe1k+UTExS0tmsfkij9Q7/rXY6i5g5nyUB0trYNZKx82XPwn7NvyLf4NLfqQxj3w3ISrluJwugGbWNzi9/Re9+3Unaw0mYTuGJoZRuV3JStMEIIVTO4FG+l5swT6TaHviGk/qsZ6ez88+jeE3TWHzdm4GAya5gzfkLGs/r6G7assGVGetKPRPFutIfV5d+22Bv4sM/zo3IcWVNCulQcg7Eo3/dezPmN41oZpW/KX5+El+5/19CVBCruLdS3Y7IEErSzrgwmtbG6BPb5aDf9g6Cj4djVNcbRqOuaCbzUTycxxoCTXbpZ3XM8VAal0HPM/3P22vo9fHiBpmCWXbNII98XgiRnIV+hgt25ZBGQzbam5qgyBR07qDY9q+FKOzQNjYNI9b85Ep2L/25TqOLbYf6h3YxnE3DrOFfjzjFUl1vztYX1gF0mniX1JpgMqxMGnj4Q+Fa2KzCKGKQ5fXD8Gi5EwV8obY5ewpseMCxzgPhNj/ciIlxKR+zZWlkDVSkht12bUyITJ9akM+tontS6VSUy0aQky9YOr0CR1x8w5dTex2QJzGCAYUSvYnV0FyBCdI2tmC2bF3aEmYLXQDBpWaQjPT2jZuav5gGKixI/17+jPpjGHFOYDBGCxiF9lIp1Jfy7UIditHvIl47FFmcJnt8wNVtB77AivozrB94OPAjuT1ITpCdFF/AtU2SSSbSnoxk90sGwS4l/szMsHI0cYXgE+OYIXZJEP6Z8tptKzpuVxc03yoVZRzz8NocqFAkXePg9wlkkm3GwAfHmhPFH5uDWtslnosxGMkuRLz2YEwlMKvTairTkuD9ZPgRZyVueGMNhV4jn6IaV744YgQdL3Is0MBcp6iUOiwOLMw3XJj7IfAlF2TIj1lPXpZlG0WwDFmoIa8QOesausSBFANqgmex6JK+0MUO48V1diSjt536CzFEagoptXiGP4ScO0rhNI4acPRVDGiGaltDw0jollEgY5wT72f6tgyDv7RUhyEVyDph1YRFB7xPL3VTM3+9UIqUDfjBxDRtI71+diy2ISGNcMWNzUSiSRW+QptZot2bzQhkbV9NS+9rKb9dKHbZx6sDQvJ7CVdhLY13LwBVLcDpjLUOuxqdBXYYrNMJ6BYeQLZfAV2MeZPLgibraDkjI7zXmFh2JHiwAoSqOYtO91HuQ52bY1VOefV9mPDiLBjE+R+KupDxcEAqYfG/W2yI8EIX9GlP38ziJCuP2G0oq4YBL7OQUcldjZbNdbuR7f2KxznMfvxQE+WPxPhiO+7u39cWeLlaXiZmjeG+rxbxbEF8Y9Wt/lTkjAMmRAqMstr0foxdsm0M= X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230031)(376005)(1800799015)(36860700004)(82310400017); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB10389 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B90.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: bd6e878e-b51e-4bb8-579b-08dc86f9ff7b X-Microsoft-Antispam: BCL:0; ARA:13230031|36860700004|1800799015|376005|35042699013|82310400017; X-Microsoft-Antispam-Message-Info: uTHAwukkeLtckRtpUN2mRm1iAVp372C7sl/dqXLDVOKiW5ZJcM/XvztAMbO4aAWxb/LNMTstwsZ4KQ8cEP8Xa/axG1EI9rf5FuzY0WGOLiAILS3p+SSIQuDxyfLoV5idKK9u+uAtV7G78g8R7+mk/gE1QmdfcMIe0oYGc28xWKuyciHoNU9qdmRMwi/rD1cHOD38GAEbYxpdx64sK2M073Le9RaJMUW4LaE7IBRQzoOIvGNojWQQbpG8xrCmGoSli/XXcCBGFFvWcfdr4bEqiWKcnebfgrc03mpV71tWXIyPt3WYE9grkcLNel2b1IrWqUveRynRxvzcJNKAIY1H7r5EFePwJINEXZPMia/+w+RK38Ei3Mp6r74PPs1pp9PSD659hhfUYcIp+XtjUMOf1/aDxspsHhPsxlmlBrCONIE80BPjKj1Q4vqSgM3a7OK/aiD6wICZMtq5ut702PDEy6irZjrTAJbRs2975IGGaRiTxhzerWtx9KCtZ9Jch9MtAE0QGlDk+fMqBd1R6MZmDSQ9q3Zp6FCdo5uuZRzw2Sx1hH8CTH2bxqhKxPCtvHH5wEd+43QKY2H/xcqiUkmNdxmO0OX3x6hp4CBQ1PtrRuZaDZBvEFGPpjwpfYm5N2s5pAkGtRs+SA8oiBTK3HCEwg9h36VPVwxVrzEHfofLSxmXSEqouvybuSR7cRH5rtEcpLtZFgMSj0kQ746NTVvo3z5dGGgqOKCjKnPf7e2EMM4TbdLaBOTfcNskyPYoe/rdXAaWVZ7Fyf0sRIigibHPTxxWrwKlmjkHF7m0tsepimqKr2lU0o17IDJp/LcLCo/9vm4qn1QeK9vs3cVufoWI9/OOqluzVncM8KX145EG2c73K8XWPM6200aQutdBmGzGbXr7tSxXoKjmaoNyk9gZ1v52Ak0KNGq9Gy4BkNaZyqQFiqauGDaQuAtJ459Hf0CgEj2PeYISzsrfRrLH1yc2HOPIVHCzam7n1Se9SP3JM2kxyiBK5z615Z/NqEnSfDLuMm8W7n5Lt7Z628DfUL1zNB6ztFBAKNWGBxnUpVkd4Mwsr+H7FzX1OqQcDMcTtuyRRPvmm3qEVGG3WI2whwAC0cl/rbnLIJBQu27YSepYZeiS+y1qdjoUZBvcD6BN88yDgd3pCeZ1sRWkM4baNMLkVdYgnNp+UiqTkHc1ZT+TX9Q2mwFAOrCzEKe8if+L0XKlqZG+swA87pF579i6Gyal7d+APoVMHdXYoSyHx1/VyJ6DG7w30uHczHGXE9XrVGrLLm4EBikGB29wVZWIiH97tc+Lai4wWcXmJ2We2rCAZNqs0RUWuFBb5X2rdseSaE7Su0c/mqd1lfAPkkLp/R6F7Sze+2TlvRU7nVHXT7Gtcbs= 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:(13230031)(36860700004)(1800799015)(376005)(35042699013)(82310400017); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 13:59:22.4253 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c116df58-eae0-4207-7f13-08dc86fa089d 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: DB5PEPF00014B90.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6387 X-Spam-Status: No, score=-4.7 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, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org The FEAT_BRBE extension provides two aliases of sys: - brb iall (Invalidates all Branch records in the Branch Record Buffer) - brb inj (Injects the Branch Record held in BRBINFINJ_EL1, BRBSRCINJ_EL1, and BRBTGTINJ_EL1 into the Branch Record Buffer) This patch adds: - the feature option "brbe" that must be added for the aliases to be available - a new operand flag AARCH64_OPND_Rt_IN_SYS_ALIASES that warns in a comment when Rt is set to the non default value 0b11111 (it is constrained unpredictable whether the instruction is undefined or behaves as if the Rt field is set to 0b11111). - a new operand flag AARCH64_OPND_BRBOP that encodes and decodes Op2 values from bit 5 - support for the two brb aliases above See: - https://developer.arm.com/documentation/ddi0602/2024-03/Base-Instructions/BRB--Branch-Record-Buffer--an-alias-of-SYS-?lang=en - https://developer.arm.com/documentation/ddi0601/2024-03/AArch64-Instructions/BRB-INJ--Branch-Record-Injection-into-the-Branch-Record-Buffer?lang=en - https://developer.arm.com/documentation/ddi0601/2024-03/AArch64-Instructions/BRB-IALL--Invalidate-the-Branch-Record-Buffer?lang=en --- Hi, is this ok for master? I don't have commit rights, could someone merge this for me please? Tested on aarch64-none-elf and aarch64-unknown-linux-gnu Thanks, Claudio Claudio Bantaloukas (2): aarch64: add Branch Record Buffer extension instructions aarch64: add Branch Record Buffer extension instructions gas/config/tc-aarch64.c | 8 + gas/doc/c-aarch64.texi | 2 + gas/testsuite/gas/aarch64/brbe-brb-bad.d | 2 + gas/testsuite/gas/aarch64/brbe-brb-bad.l | 4 + gas/testsuite/gas/aarch64/brbe-brb-bad.s | 6 + gas/testsuite/gas/aarch64/brbe-brb-inst.d | 14 + gas/testsuite/gas/aarch64/brbe-brb-inst.s | 5 + gas/testsuite/gas/aarch64/brbe-brb-invalid.d | 3 + gas/testsuite/gas/aarch64/brbe-brb-invalid.l | 3 + gas/testsuite/gas/aarch64/brbe-brb.d | 12 + gas/testsuite/gas/aarch64/brbe-brb.s | 5 + include/opcode/aarch64.h | 7 +- opcodes/aarch64-asm-2.c | 363 +- opcodes/aarch64-dis-2.c | 4523 +++++++++--------- opcodes/aarch64-opc-2.c | 18 +- opcodes/aarch64-opc.c | 24 + opcodes/aarch64-opc.h | 1 + opcodes/aarch64-tbl.h | 15 + 18 files changed, 2566 insertions(+), 2449 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.d create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.l create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-bad.s create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-inst.d create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-inst.s create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-invalid.d create mode 100644 gas/testsuite/gas/aarch64/brbe-brb-invalid.l create mode 100644 gas/testsuite/gas/aarch64/brbe-brb.d create mode 100644 gas/testsuite/gas/aarch64/brbe-brb.s