From patchwork Thu Apr 11 14:28:53 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 88374 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 54FC43858C50 for ; Thu, 11 Apr 2024 14:29:56 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2047.outbound.protection.outlook.com [40.107.13.47]) by sourceware.org (Postfix) with ESMTPS id C1E9E3858CD1 for ; Thu, 11 Apr 2024 14:29:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C1E9E3858CD1 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 C1E9E3858CD1 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.13.47 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1712845752; cv=pass; b=tEqlEMOfXyUQ0GEwMuuwpzPcim0JNRNbY32sb646TudGpvs9ONHLtP1Ym+/zFanHDkG8vumpjNLeS5ZUNtaMk4tUlZhbkH9bStzjuwnUBbv0vWmEjMX3chi7bxGViFMy4Q6s/ebxJP1Z9XMOeqmJWRTyiKyh6xbZ+Zk465+iCzk= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1712845752; c=relaxed/simple; bh=YULh9jxQDNhh+d8BKKduIWd7rdZFPL/725tuq96qkiU=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=Qn2vOz2KO88/FdcVE0lKG/5JAcKxPkYSwWBlW6jQkh9QqSzvN6WmlxxgJx5JOtbC3x37+6JIrWNcYrkqeWSwJhBKYzFdMfObxj4LXlVCjG+B8WvAlnZx9RJQxixXat63P9b/EAV+wGpnZHkrP4sXNPf3Q6POSG/NKdoCMRO0VbY= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=MkTRkmk2BESSqdEsAEtSW04G1nZYuMqLREqGDxoOoc7vWM6b4CTb6BWF4wFWZ7n0jny7Vqp1B9rImDJTAho4ioSONno/rCbrGRuMv99rd9j/Ab0lh45p+O5cYnUd6xg5mEUuy1mbxKjKa/wi5A+/Iw4sIsvUN+F2b0stne6m3poiO5rFQ7zpmxKQ3XqXMgjQm7/JP7m1SASw8SxgXzSZS/ASCNs6EvjNvM4dznv8TJomGdvMjeh2ANVfu4CIc5bKRTGdYpvLZunf4JWjzkVgszAg3JcJ2yJPYOIEaZv4yipkYDEhLYTI/ZylrAky19QHiX+lCXCwqF9ZoNPjVxf/Kg== 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=bov9wkLSK4KwHvdnmycaK0BxtnPii3aVm7Ex1a2UA44=; b=N4SpAQF+wyRE/xif6CrfB4MzIprqfyC5bZdxPDc/BqsM9q6b6dN8n9T9mjwRassZpm/0jaCfgnDCiHdVW4w0Juio8eeebZgFZE8gt7t4gY2ZgQKoekkEOv+Y2ndiXyhKc1Lt66W5F88/XUMvmiiT5KQXh0QJ+1zxJBfdroiGOR9JMCuNiRXfQuRSBkD8frZU18JFq/wG/ZwTUNTmLPlEzATn4Gs6B7tIe06YjCrfQqS65z/ZeWsv2Yxnb88YF253O7YIiHmBTK/p8uEZo5ES5/25bJOmQyTVILAIkYsCKxmYaog1r8ZUwdXMsWWLIEOPABY63DWUwPlEOLmeQSrMpw== 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] dkim=[1,1,header.d=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=bov9wkLSK4KwHvdnmycaK0BxtnPii3aVm7Ex1a2UA44=; b=+Hyds4o2VRo3sF4nAxEOE4TLiqYWs0lTsNszN1A3HsOdWMSLvuAeHTQsIemM5kFE/tLxlPQp+HRqpgNJKlLN6i9gUNMrijs9DHaqsBMILtVK+cSvNIZ6VP2JFNh9yTyqGO5i1jAd3Cws7kCQTfPaW7/ZLpkXCGxnDeeGGLe0jYM= Received: from AM0PR01CA0170.eurprd01.prod.exchangelabs.com (2603:10a6:208:aa::39) by AS8PR08MB5989.eurprd08.prod.outlook.com (2603:10a6:20b:297::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.55; Thu, 11 Apr 2024 14:29:05 +0000 Received: from AM4PEPF00025F9B.EURPRD83.prod.outlook.com (2603:10a6:208:aa:cafe::40) by AM0PR01CA0170.outlook.office365.com (2603:10a6:208:aa::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.22 via Frontend Transport; Thu, 11 Apr 2024 14:29:05 +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 AM4PEPF00025F9B.mail.protection.outlook.com (10.167.16.10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7495.0 via Frontend Transport; Thu, 11 Apr 2024 14:29:05 +0000 Received: ("Tessian outbound f623ef0bff48:v300"); Thu, 11 Apr 2024 14:29:04 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5b8ebff706fd1eba X-CR-MTA-TID: 64aa7808 Received: from b0be037b24c8.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3CCC5CD3-9E0C-4856-B942-99BFA2A3D4E8.1; Thu, 11 Apr 2024 14:28:57 +0000 Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b0be037b24c8.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 11 Apr 2024 14:28:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Zqa91x8YY8QTIatgNRFYDE0jKF+IbkuPP9homAuXCCSA5+iWlnOjlWSRBEg9SfAeHb8Gu3UjqbwU63s1NZA8+cLBR8CjAJV8hOF4tNIipFr26VA6liosReDyhdqs1mZeXstN3UTl+Eo23G3pXP7FSnXs+w3vn48hHEAWqwt8qoVWtRtSaJCyGCt+hfoM9+WznE1wvru3rgMIkpLaIVAb0O8qLFM9WX+jArV9G9zgwflNx9DRRTu1Ewx6yw+oirbDeZrG9r0oNyxCmLUS/kSB+EA/TjdQqRXCif4Q4ZPRkdXJJ+2wQJbJOHYYN5qbuB0oj2EPeNRYK0xQpbxyzlCqDw== 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=bov9wkLSK4KwHvdnmycaK0BxtnPii3aVm7Ex1a2UA44=; b=eeN1OPKDYBvWmTvaK+YMhuSajn84weOMLiFyi/PavDsYinYmQGi1gKgF88Ha/05FSY7qudFN3CFuAh6Ph6ev3NekHTGYdB4JmC8CgNXNZQrTkog6zQftW5nNlJ2LEVYGKe2OHzICKzzwg7SJWkyr5Coi6bvqpelhJqufc9gXqQgmaMnybu1i7weqUMqOSTi4mxspBvcuORwC1ozVzvc6mMJDZ54/rSOKOHrvqe498yYs62TCX2P2dHJDYkYIc8cH/Pj9pSL7xFW1yRIsUA7dOll+0KG973YbOADaquwEIgA66S7S8k/9ftC57Gw9nZgYg+3LOjQdEAQYYDZKnolYsA== 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 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=bov9wkLSK4KwHvdnmycaK0BxtnPii3aVm7Ex1a2UA44=; b=+Hyds4o2VRo3sF4nAxEOE4TLiqYWs0lTsNszN1A3HsOdWMSLvuAeHTQsIemM5kFE/tLxlPQp+HRqpgNJKlLN6i9gUNMrijs9DHaqsBMILtVK+cSvNIZ6VP2JFNh9yTyqGO5i1jAd3Cws7kCQTfPaW7/ZLpkXCGxnDeeGGLe0jYM= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from PAXPR08MB6686.eurprd08.prod.outlook.com (2603:10a6:102:13e::8) by GVXPR08MB10499.eurprd08.prod.outlook.com (2603:10a6:150:152::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Thu, 11 Apr 2024 14:28:55 +0000 Received: from PAXPR08MB6686.eurprd08.prod.outlook.com ([fe80::1874:990a:c669:3e9a]) by PAXPR08MB6686.eurprd08.prod.outlook.com ([fe80::1874:990a:c669:3e9a%7]) with mapi id 15.20.7409.042; Thu, 11 Apr 2024 14:28:55 +0000 Date: Thu, 11 Apr 2024 15:28:53 +0100 From: Andrew Carlotti To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford , Richard Earnshaw Subject: [committed 4/5] aarch64: Remove unsupported FMV features Message-ID: <2cb0d940-6fdf-f769-280c-25408f568607@e124511.cambridge.arm.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P123CA0445.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a9::18) To PAXPR08MB6686.eurprd08.prod.outlook.com (2603:10a6:102:13e::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR08MB6686:EE_|GVXPR08MB10499:EE_|AM4PEPF00025F9B:EE_|AS8PR08MB5989:EE_ X-MS-Office365-Filtering-Correlation-Id: 7066640d-d7d6-4434-663d-08dc5a33bd9c 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: rrIyc6Hv2DlD29Ml9QukrDx1gLSFph59MbJHyqZHlau0BDgiOZAA82fyCNL+hN5Ty1s3oM4VMVN2ftNh93IZt7QbOzOQ1qrcFzPD2N0vbG96bLnDteF0wITAjfYOHFUawfLQvXWy97ILlEyjbIed61WmbKxRIhiKK5SFZY7vo+iVSEj/9ak5f1bSqJilSsZje+Ry25l41dbNOiM5FK7ADjEgPduzzebitoS8tDFkBG+yKbqvE6fgJ1sF0fNKElMUURk40Seit3liSRZ/bAGW2Vu8lFrc9gDnRkS6O1/xqOnmE6Tj60ptrdPbWiPJJoGAPuj+jbqWYybJ9PqSjqsD8g9KGVpg8W/ZQyveqUtLGcsWW5Ou+banlHvffqhUa/NVUwhILbTtBkxe2FmHl2SDZYvlMBgXJMSqZR853IIVDJSddLpm/uunqW3SGc+0+ChxJ+gZ2LO83wy2J/FoBudHONi02UJMpzMuYW/XDrmQy5bHTbM7i4PtFJep2EdTa9RrCzHquT3rAkN27aiiZzy6Z8X4ktevORdvDmnyTqkXDZlPdAsOh/uyjC2zHOV8zcldnrhNsW+SMt0p813YHTeOMkm1KhLF0P4WO+sgMs9CjzT8T0efj5yVOVRrmwUEh4S1xgVqPstAGdDsLVSOMuIq1hNp9uR/EvZrqOpA7Z7lHKo= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB6686.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB10499 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00025F9B.EURPRD83.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: bc14f9c0-82cd-4b52-8d6c-08dc5a33b7f9 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: c01YqcZcQ++1tDAeJKoY0YuLE2L7tjS8Nib1U68iP+18au8vwkGSYm9In91XhdtkW+MU+cNBvhj6Vdzsz82kdeJzHh/P+a9KjAp6HBn9/D09lZqRnzkS+e/fItXwd3IbLxB7YFKJwZlyzpXA9MSCdw/5ZQNvTpyysamrs1whHjT8HfitY4OwNsUpM1jw8qrGQbam6t3Ls8iUeRLpVSg0QLDyFWXUHv1//V8txEMKlxJrzJHIsZjKUGI8oCYYsnDqF7T7/sJv4/IIrCNOrFirpxNIRVBIKUdLtzucU2syWjfkLprXPyTgo4rdC0/fFyD65M7NRXRoLcqCCIEFk1FlNdrG6fOncFgBoYzPpBATwGjnA07OPuZtKhltjKifQ8P3PpdYnkLn6tWndx/LwqgTU/wnN9r6neDrA7dv4R5my1tC1eCBVivgx5oLeeDAGOxkCGWWRiK3rZrD+Np3WQMnYXEZQiM5HIn5zWHerV+8ctMVkmanTRcjs7XRFc7t6jPunfiJGrqf0MviDKYfbg11mEnlqz9b7AVCfN9SXTYa1y/QuT2Ck7D1jkrhYEILVsVnfBYkIwjmEHz791C3EyH40mPwiDe+WNToKmmMdXtKkl+HlgRsXRULzeyDvi4wokuR3C2vCIJ0jSbpbkFjC+uZgZgpZL+s1fOLu3wZVdeW1SxQDRd/9IuwbYxFv8KKJzisAvR5/VXPTMZRwhDu4Ym/4SG3uNCt7TSoYqRW1JzUs9z/qjK/J6ziHcrrZb3P1mSk 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)(1800799015)(376005)(82310400014)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2024 14:29:05.0274 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7066640d-d7d6-4434-663d-08dc5a33bd9c 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: AM4PEPF00025F9B.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB5989 X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org It currently isn't possible to support function multiversioning features properly in GCC without also enabling the extension in the command line options (with the exception of features such as "rpres" that do not require assembler support). We therefore remove unsupported features from GCC's list of FMV features. Some of these features ("fcma", "jscvt", "frintts", "flagm2", "wfxt", "rcpc2", and perhaps "dpb" and "dpb2") will be added back in the future once support for the command line option has been added. The rest of the removed features I have proposed removing from the ACLE specification as well, since it doesn't seem worthwhile to include support for them; see the ACLE pull request for more detailed justification: https://github.com/ARM-software/acle/pull/315 gcc/ChangeLog: * config/aarch64/aarch64-option-extensions.def: Remove "flagm2", "sha1", "pmull", "dit", "dpb", "dpb2", "jscvt", "fcma", "rcpc2", "frintts", "dgh", "ebf16", "sve-bf16", "sve-ebf16", "sve-i8mm", "sve2-pmull128", "memtag3", "bti" and "wfxt" entries. diff --git a/gcc/config/aarch64/aarch64-option-extensions.def b/gcc/config/aarch64/aarch64-option-extensions.def index b7b307b24eadd83a6d083955f5b30814b7212712..54bbf9c41e794786dffd69dd103fcbbca0a49f1f 100644 --- a/gcc/config/aarch64/aarch64-option-extensions.def +++ b/gcc/config/aarch64/aarch64-option-extensions.def @@ -103,8 +103,6 @@ AARCH64_OPT_FMV_EXTENSION("rng", RNG, (), (), (), "rng") AARCH64_OPT_FMV_EXTENSION("flagm", FLAGM, (), (), (), "flagm") -AARCH64_FMV_FEATURE("flagm2", FLAGM2, (FLAGM)) - AARCH64_OPT_FMV_EXTENSION("lse", LSE, (), (), (), "atomics") AARCH64_OPT_FMV_EXTENSION("fp", FP, (), (), (), "fp") @@ -124,16 +122,12 @@ AARCH64_FMV_FEATURE("rdm", RDM, (RDMA)) AARCH64_OPT_FMV_EXTENSION("crc", CRC, (), (), (), "crc32") -AARCH64_FMV_FEATURE("sha1", SHA1, ()) - AARCH64_OPT_FMV_EXTENSION("sha2", SHA2, (SIMD), (), (), "sha1 sha2") AARCH64_FMV_FEATURE("sha3", SHA3, (SHA3)) AARCH64_OPT_FMV_EXTENSION("aes", AES, (SIMD), (), (), "aes") -AARCH64_FMV_FEATURE("pmull", PMULL, ()) - /* +nocrypto disables AES, SHA2 and SM4, and anything that depends on them (such as SHA3 and the SVE2 crypto extensions). */ AARCH64_OPT_EXTENSION("crypto", CRYPTO, (AES, SHA2), (), (AES, SHA2, SM4), @@ -157,44 +151,20 @@ AARCH64_OPT_EXTENSION("fp16fml", F16FML, (), (F16), (), "asimdfhm") AARCH64_FMV_FEATURE("fp16fml", FP16FML, (F16FML)) -AARCH64_FMV_FEATURE("dit", DIT, ()) - -AARCH64_FMV_FEATURE("dpb", DPB, ()) - -AARCH64_FMV_FEATURE("dpb2", DPB2, ()) - -AARCH64_FMV_FEATURE("jscvt", JSCVT, ()) - -AARCH64_FMV_FEATURE("fcma", FCMA, (SIMD)) - AARCH64_OPT_FMV_EXTENSION("rcpc", RCPC, (), (), (), "lrcpc") -AARCH64_FMV_FEATURE("rcpc2", RCPC2, (RCPC)) - AARCH64_OPT_FMV_EXTENSION("rcpc3", RCPC3, (), (), (), "lrcpc3") -AARCH64_FMV_FEATURE("frintts", FRINTTS, ()) - -AARCH64_FMV_FEATURE("dgh", DGH, ()) - AARCH64_OPT_FMV_EXTENSION("i8mm", I8MM, (SIMD), (), (), "i8mm") /* An explicit +bf16 implies +simd, but +bf16+nosimd still enables scalar BF16 instructions. */ AARCH64_OPT_FMV_EXTENSION("bf16", BF16, (FP), (SIMD), (), "bf16") -AARCH64_FMV_FEATURE("ebf16", EBF16, (BF16)) - AARCH64_FMV_FEATURE("rpres", RPRES, ()) AARCH64_OPT_FMV_EXTENSION("sve", SVE, (SIMD, F16), (), (), "sve") -AARCH64_FMV_FEATURE("sve-bf16", SVE_BF16, (SVE, BF16)) - -AARCH64_FMV_FEATURE("sve-ebf16", SVE_EBF16, (SVE, BF16)) - -AARCH64_FMV_FEATURE("sve-i8mm", SVE_I8MM, (SVE, I8MM)) - AARCH64_OPT_EXTENSION("f32mm", F32MM, (SVE), (), (), "f32mm") AARCH64_FMV_FEATURE("f32mm", SVE_F32MM, (F32MM)) @@ -209,8 +179,6 @@ AARCH64_OPT_EXTENSION("sve2-aes", SVE2_AES, (SVE2, AES), (), (), "sveaes") AARCH64_FMV_FEATURE("sve2-aes", SVE_AES, (SVE2_AES)) -AARCH64_FMV_FEATURE("sve2-pmull128", SVE_PMULL128, (SVE2)) - AARCH64_OPT_EXTENSION("sve2-bitperm", SVE2_BITPERM, (SVE2), (), (), "svebitperm") @@ -230,8 +198,6 @@ AARCH64_OPT_FMV_EXTENSION("memtag", MEMTAG, (), (), (), "") AARCH64_FMV_FEATURE("memtag2", MEMTAG2, (MEMTAG)) -AARCH64_FMV_FEATURE("memtag3", MEMTAG3, (MEMTAG)) - AARCH64_OPT_FMV_EXTENSION("sb", SB, (), (), (), "sb") AARCH64_OPT_FMV_EXTENSION("predres", PREDRES, (), (), (), "") @@ -240,8 +206,6 @@ AARCH64_OPT_FMV_EXTENSION("ssbs", SSBS, (), (), (), "ssbs") AARCH64_FMV_FEATURE("ssbs2", SSBS2, (SSBS)) -AARCH64_FMV_FEATURE("bti", BTI, ()) - AARCH64_OPT_EXTENSION("profile", PROFILE, (), (), (), "") AARCH64_OPT_EXTENSION("tme", TME, (), (), (), "") @@ -256,8 +220,6 @@ AARCH64_FMV_FEATURE("ls64_v", LS64_V, ()) AARCH64_FMV_FEATURE("ls64_accdata", LS64_ACCDATA, (LS64)) -AARCH64_FMV_FEATURE("wfxt", WFXT, ()) - AARCH64_OPT_EXTENSION("sme-f64f64", SME_F64F64, (SME), (), (), "") AARCH64_FMV_FEATURE("sme-f64f64", SME_F64, (SME_F64F64))