From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2056.outbound.protection.outlook.com [40.107.20.56]) by sourceware.org (Postfix) with ESMTPS id 3ACF23858C52 for ; Tue, 7 Nov 2023 10:32:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3ACF23858C52 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 3ACF23858C52 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.20.56 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1699353176; cv=pass; b=e+Jm5POQ8YOvgd1Q/ZIuY9AoI2JJTvXsdqxCCp3cuCxgz1leZ4otelYHvABToEUgvzfnCL/OrroCfWyCMdz/hqmf8Y4IEq/mupxBEmPIHX5ymbSXRK8Y5j4xz8X+8GKq2/VXLANbbGAECz59PrYlqiO//RhjaS5Wy5+4iO3h04c= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1699353176; c=relaxed/simple; bh=Gdde3p7ECBP1hmebPYzV9KOAsXM0B25z/ecfxniCjsw=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=ebtWCcDco/2Z/1D7hLIjNEvAeP3C/RrZENHI0ko1xEY502OxTic/ZqcCnyo+2SeBU7O/kbxLdx6uNYnYSnssLcjR/T8fooILLqsNrcf/IYNY9+vv7ay/t2DPf9sw9/zUj/stQx4vgUuSPdXU/b3YBz2vIJZ+9WonDsKv9avWkn4= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=PCS7vr6MSuXm+Pn9iM96NvyENE5wSj14JNGnQgMv+2g9kkAnYetXchFYbn/Ia8q154XJnn6l40tv/9REqpevb+OqGYkfurdi7KUkOec+pxZf/56pN9n+m01r1NeOIRPHRswTztejmMdoZrpeHpYWNUnENnluZ4fcIuhW7d3GZtX5IAr92xUWiSv2ttCI1zEZ3wQNxUc1zUWN5eOMin2HHFD5qdwKvmblRGeWqxaCNkKWXlZnGbR8Zj925jsoCsjBcTGfIiJKMC8P6PJJeB8nSY7rnIyEz3VSKvsJ1zgQzCcjLFK2YY2sBZoTkwanqt4rmJCzAlCKMSLRfftxu/3/1g== 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=N50znXq2cNw2b9M7OacpfmUAoAMsRXCGL8nKHvxb5ic=; b=gSMhq91ANpBNFtuH/dIIDnrOS7X2QKiILB8aHSn4YDsv/lt5qTIrsy1kO/0coWv0Rhc+Mcv1e0iQDc7kD2r8KnNBcHL3FS5I+r3Hcyk2+0fBYF0EsYcgkpaultfNYZOkZFv20CSo5jXH/kTDOpZVVIH/ENbDrWex//j4WIIKxkwtQScxQUHXucWvoTgwbHnxqTleGl3i78Xfi0eKG6X0toT8/igfVX7qpUwTQ9W+5oVuJpjKSPvKQ8u1YWEmaZDBt46Y8tuwL3WMUuWmCGxPC8Au+J+Aol2QsqZwbuYxuoIOVLI2bRiuCaLIkldcfNFSFPHVFdyD9EznaVtqn3LW3A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.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=armh.onmicrosoft.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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N50znXq2cNw2b9M7OacpfmUAoAMsRXCGL8nKHvxb5ic=; b=ruqhqzsseVf7oy5HB31SKTaERN0zqSFVPmqOQmkkc8QvNaIjN0KAp4Y6C6HjBOPitFooYYiU9LxFZS+tFHl8wMCPChpVpSU9qKF1hffDMd3uijknisFu/JgJJpjv+Wvl3x1FuFk3ooJ1SBcprENlwNzKYzim43YxaMtz7sZ8bfw= Received: from DBBPR09CA0043.eurprd09.prod.outlook.com (2603:10a6:10:d4::31) by GV1PR08MB10791.eurprd08.prod.outlook.com (2603:10a6:150:15f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28; Tue, 7 Nov 2023 10:32:43 +0000 Received: from DU6PEPF0000A7E3.eurprd02.prod.outlook.com (2603:10a6:10:d4:cafe::66) by DBBPR09CA0043.outlook.office365.com (2603:10a6:10:d4::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28 via Frontend Transport; Tue, 7 Nov 2023 10:32:43 +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=armh.onmicrosoft.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 DU6PEPF0000A7E3.mail.protection.outlook.com (10.167.8.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.16 via Frontend Transport; Tue, 7 Nov 2023 10:32:43 +0000 Received: ("Tessian outbound 8289ea11ec17:v228"); Tue, 07 Nov 2023 10:32:43 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: a49014d5d1a36175 X-CR-MTA-TID: 64aa7808 Received: from ace5cca1d2fe.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 45F00108-77E5-49E2-89D6-C63FCFF374AB.1; Tue, 07 Nov 2023 10:32:37 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ace5cca1d2fe.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 07 Nov 2023 10:32:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NOfRHinUxmq8FdMfLaTedQzAt6yKOt22yloL9kySbmF/eWa/PrnBtv0/xz9c+2cksD/j593QFftBcteja8rdEG7BlNWwfQBMml4mMbifSPPUBmHypIBPDnc7sLR1mPuDzQb8+fAEbFUlzScFLRFbnxaRdFOLc66cKmJF+iFaDlTG7NBkTReqyicpJkVmh/on2u2WHswgPL1QKUsf7BlFmBwgTn8RnpFjvmrt88pu3j5ErZocbj30QKYQe/n0QDzmIbbZ8/BUddbsuyRm57ShJVCGYHe72gQ3qDK1Edx11uf/NS+sAJ6UPCKRGnU0NZDvK6+rqis+7UWPnHrjvPuewA== 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=N50znXq2cNw2b9M7OacpfmUAoAMsRXCGL8nKHvxb5ic=; b=cFgAy8Fg6U0RnnPe5npA4ovMgErDA12SUyRaKI2CTUQ7dlqUVCLUAhFXwkIO4od3UXN8VabsTwTpj63C+lyCU0JAX5Edv2x0K9rxofu4IHJnUbm6zJHRIjdGDlNneJAv7L0HR9SYQ8CQV6MzsRLcP5ZcPWZXUfPthpwQWGyYzwnM8yM+KvIUqggPLAGXm4Lxblw8LJEzrUluYcAvzuuSGTgbYCGWUxuXplBcgYu6vLB/CJvze1biHNkNL5c6g9/+MsK5QawqKLW1PQcwrVGqwK3FTUpK6bU9eeIf+dWYMVRiMqc7EfOYb8fZSaKnAT5Y+YvfwmZWj/n+59k1z28ehA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=gcc.gnu.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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N50znXq2cNw2b9M7OacpfmUAoAMsRXCGL8nKHvxb5ic=; b=ruqhqzsseVf7oy5HB31SKTaERN0zqSFVPmqOQmkkc8QvNaIjN0KAp4Y6C6HjBOPitFooYYiU9LxFZS+tFHl8wMCPChpVpSU9qKF1hffDMd3uijknisFu/JgJJpjv+Wvl3x1FuFk3ooJ1SBcprENlwNzKYzim43YxaMtz7sZ8bfw= Received: from DUZP191CA0049.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4fa::24) by DBAPR08MB5560.eurprd08.prod.outlook.com (2603:10a6:10:1ac::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.29; Tue, 7 Nov 2023 10:32:34 +0000 Received: from DU6PEPF00009524.eurprd02.prod.outlook.com (2603:10a6:10:4fa:cafe::7f) by DUZP191CA0049.outlook.office365.com (2603:10a6:10:4fa::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.29 via Frontend Transport; Tue, 7 Nov 2023 10:32:34 +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 DU6PEPF00009524.mail.protection.outlook.com (10.167.8.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6977.16 via Frontend Transport; Tue, 7 Nov 2023 10:32:34 +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.32; Tue, 7 Nov 2023 10:32:33 +0000 Received: from e125768.cambridge.arm.com (10.2.78.50) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.32 via Frontend Transport; Tue, 7 Nov 2023 10:32:33 +0000 From: Victor Do Nascimento To: CC: , , , Victor Do Nascimento Subject: [PATCH 2/5] aarch64: Add support for GCS system registers with the +gcs modifier Date: Tue, 7 Nov 2023 10:30:11 +0000 Message-ID: <20231107103211.2837188-3-victor.donascimento@arm.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231107103211.2837188-1-victor.donascimento@arm.com> References: <20231107103211.2837188-1-victor.donascimento@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU6PEPF00009524:EE_|DBAPR08MB5560:EE_|DU6PEPF0000A7E3:EE_|GV1PR08MB10791:EE_ X-MS-Office365-Filtering-Correlation-Id: 41ffcab5-ec8f-4e02-cc47-08dbdf7ce035 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 9jN2NTvFMriGHoZ+rog5k2eG3RAOk+SjByQ+zIzUmbWTqsJN9rRbKqo8BTn/fb2hP5/o+Sw99Zw2fTKx+h2bL0sJ9SqOp2N7ib2HkodhtymXF9cUGLvPKNbO5S9s+n9Sp1g26V6PuYMX6U6DbS7VYd8Ns23YgF8wX83bIqHBCEvyGlgs0nTDcx44x9r7zocQU28nzp4Xv86xmycKXXO9kmEdIX89CF9LoyF/PrxnogGLvpRo4y7jfmGkpU/OZykWeWnsP0xOyJ+HqMUOFADTi7upS2FLrojgOLBrq68duy687AHpdjLRBOiFlcMybasb07ygk9D8R+PLSqfgP3RyNZHNLLblI16H/CLE8MZnbQ+65RdX6iO9+Lh3ltZo+rCyFQWfuMMO1qOyJbwfiDxCIAiraqSDMqEg+4LoHmAPDpwuzOrLF/i6JHC7cdWFzflS2OYnEAwDebGEFKfwq1pnmX3d5D7RWPSwjztTvVjXbByJNzc+nyAMcqVDcNqwYPtq0qa73Lp4MfsMsRkh6T2DvqvHcfY/uzNFjZgSLgOWHW7HvkppAsVcAZL3VGOFv4Qca16ATyPIT+/s3ZlpWSjUhaSyolL5JhvldpPFHhDBrYsUX05sYulG/Uv6DbpCGNe1Ks0snBno8QiNj/Hv5TxqcXKYF5r6/vNkZq6PSIe6fRPU2ZQlXNrPJ+aBsxyIkJowqAKcphrqdoag7nksvptBE4HOL88ttHzaKbMFMw5d/mcyXc28FF72XvLqTHcfKhiM 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)(4636009)(136003)(376002)(39850400004)(396003)(346002)(230922051799003)(451199024)(1800799009)(64100799003)(186009)(82310400011)(36840700001)(46966006)(40480700001)(478600001)(47076005)(36860700001)(82740400003)(36756003)(86362001)(356005)(81166007)(7696005)(2616005)(336012)(426003)(316002)(70586007)(70206006)(54906003)(6916009)(6666004)(26005)(1076003)(2906002)(5660300002)(41300700001)(8936002)(4326008)(8676002)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5560 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF0000A7E3.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ce452a1d-071d-4a7b-1a52-08dbdf7cdb1f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xv6Pezf6afFTAMrfr6lZNQy8nbvrOVICgfoxufc5YQqqgkn/d3nxEFRJ8PeI0AE02zX3E0WakyB0KoHuwReO7nN9s184neUB+R1Vpf9fFrGnOqmjLb9OlLihHib24Wp8LJ0HWsOSg6eF0EYQEah64/D8soAaO6j5POD9pLk6lhqyJLZkm2hSCs0UUaaBhQvZoNPSpvoPECQSRYmJ8NO31ItnjBRe3PUgXvc03voZcjegNJzCohUjdlteblIP7bUDrsp9BvJsD2sfXABEe7DAlgUBhhIfdM83ayBqvhuSsweuMevXLRflZlyuFYoq14FKqGnc1bX4xEWpseol0D9KCcx9qa/N9Jsc6Y+LnjVerR4dRHevHfmJn/CXI14AJPpciRghPGJP/XyJTr+EW+lO20/ciVTdeOfBhUedq/G2IaK915f8bBNmOW1/kEqZ4ThtOZX4BEFsTB9+2utgbUYc45mGuIY0b2ITzhEg6TlM9z0geKUdmPBRFavhvul+IEZwI8aMMyZJYGB7URHtU1Trl6Hh02S5S8RabusYsgoQlQS+CsrBo/e0zejc004aKOrIc3ZZuE+Ve2VkbNhx/2bBGTq1HDhCi0nHFR/ZONW74U4COw4DKHbL6CtXGsRQ7q27OC5pV8DHKN6FQZMvyNaeH5AgE50nUrU0zx8ezJ67bXQSkTrdQ2Bkwiuo4vEod6DICv2pBciYPR7J1AM6O4a5Cg/hc9LFk/lEsn8lfIxVEwekHAWArgyTqz31josBjZbG 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)(4636009)(396003)(346002)(376002)(136003)(39860400002)(230922051799003)(451199024)(64100799003)(82310400011)(1800799009)(186009)(36840700001)(46966006)(40470700004)(40480700001)(40460700003)(7696005)(6666004)(478600001)(2616005)(36860700001)(36756003)(81166007)(86362001)(82740400003)(5660300002)(70206006)(2906002)(41300700001)(70586007)(47076005)(426003)(26005)(336012)(1076003)(6916009)(4326008)(8936002)(316002)(54906003)(8676002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Nov 2023 10:32:43.3617 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 41ffcab5-ec8f-4e02-cc47-08dbdf7ce035 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: DU6PEPF0000A7E3.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB10791 X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY 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: Given the introduction of system registers associated with the Guarded Control Stack extension to Armv9.4-a in Binutils and their reliance on the `+gcs' modifier, we implement the necessary changes in GCC to allow for them to be recognized by the compiler. gcc/ChangeLog: * config/aarch64/aarch64-option-extensions.def (gcs): New. * config/aarch64/aarch64.h (AARCH64_ISA_GCS): New. (TARGET_THE): Likewise. * doc/invoke.texi (AArch64 Options): Describe GCS. --- gcc/config/aarch64/aarch64-option-extensions.def | 2 ++ gcc/config/aarch64/aarch64.h | 6 ++++++ gcc/doc/invoke.texi | 2 ++ 3 files changed, 10 insertions(+) diff --git a/gcc/config/aarch64/aarch64-option-extensions.def b/gcc/config/aarch64/aarch64-option-extensions.def index da31f7c32d1..e72c039b612 100644 --- a/gcc/config/aarch64/aarch64-option-extensions.def +++ b/gcc/config/aarch64/aarch64-option-extensions.def @@ -155,4 +155,6 @@ AARCH64_OPT_EXTENSION("d128", D128, (), (), (), "d128") AARCH64_OPT_EXTENSION("the", THE, (), (), (), "the") +AARCH64_OPT_EXTENSION("gcs", GCS, (), (), (), "gcs") + #undef AARCH64_OPT_EXTENSION diff --git a/gcc/config/aarch64/aarch64.h b/gcc/config/aarch64/aarch64.h index 1b3c800ec89..69ef54553d7 100644 --- a/gcc/config/aarch64/aarch64.h +++ b/gcc/config/aarch64/aarch64.h @@ -230,6 +230,7 @@ enum class aarch64_feature : unsigned char { #define AARCH64_ISA_CSSC (aarch64_isa_flags & AARCH64_FL_CSSC) #define AARCH64_ISA_D128 (aarch64_isa_flags & AARCH64_FL_D128) #define AARCH64_ISA_THE (aarch64_isa_flags & AARCH64_FL_THE) +#define AARCH64_ISA_GCS (aarch64_isa_flags & AARCH64_FL_GCS) /* AARCH64_FL options necessary for system register implementation. */ @@ -403,6 +404,11 @@ enum class aarch64_feature : unsigned char { enabled through +the. */ #define TARGET_THE (AARCH64_ISA_THE) +/* Armv9.4-A Guarded Control Stack extension system registers are + enabled through +gcs. */ +#define TARGET_GCS (AARCH64_ISA_GCS) + + /* Standard register usage. */ /* 31 64-bit general purpose registers R0-R30: diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 88327ce9681..88ee1fdb524 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -21032,6 +21032,8 @@ Enable the Pointer Authentication Extension. Enable the Common Short Sequence Compression instructions. @item d128 Enable support for 128-bit system register read/write instructions. +@item gcs +Enable support for Armv9.4-a Guarded Control Stack extension. @item the Enable support for Armv8.9-a/9.4-a translation hardening extension. -- 2.41.0