From patchwork Thu Apr 11 14:27:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 1922570 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=BVwMCPBj; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-armh-onmicrosoft-com header.b=BVwMCPBj; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VFhrR1nh9z1yYL for ; Fri, 12 Apr 2024 00:28:23 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 40EC13858C33 for ; Thu, 11 Apr 2024 14:28:21 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2042.outbound.protection.outlook.com [40.107.15.42]) by sourceware.org (Postfix) with ESMTPS id 4FD063858D38 for ; Thu, 11 Apr 2024 14:27:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4FD063858D38 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 4FD063858D38 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.15.42 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1712845678; cv=pass; b=uJOLEfgpCBzz9SS0jPXcjfkeE/spBWLGTqMJaxsKf3WPOFrnEujYkeUlR5S4xuff39dwj7bmoWRn0Na+ZtGNp6G2vnojzNRAIygCj47DfCAW22JwAwqyLGAuuwS3WYV4wY6SSuE8WbbsVcffyXvS5kI6jzchwZ76f6mzRb7qWsg= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1712845678; c=relaxed/simple; bh=P+0+4Km/Vz18Y9GZTavjTXe8g4te5MrDWmBy3XRz5X0=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=aWBlaBBuvNGDrW/3l3Zejh7iNwwBlr1Z+ZnvIOKFY3ycs3u9HigPyg08rsbKckiN5aUgCCBhx8r9cyjxDzSYle+e8lubW/A4EeVMi4Qpp9EzI0tGJTMwjiU9ycidl/cq3nYpy50b/Ud1bou5ObAUUAWUameJQwYOcAF/+g6XeKE= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=aNcszRGjyvitzMg+SeVjH1TtX4R6IiAm/pZ/klcePAA9QJesgf2gQ22qb0aYcFJNy5n5atuGRLtCqsVkMjWl+kI3yQLJT+K3e1XYwi8yPj6MoW8tFayE/oHZ+N5YVbG7uxLkTvF/g1mEZVuKMyikb/VP6DVbdcKmvB2r0ZUP5bn+4rs20u83GDTL5Kq2LD1L6KlhvNpVtwz5z0CIgKNA1k7RZkgweT7DgGkNCx7bNP0t+YvTUGyslP+2lXkjql+XNw2tqFQwzxpgoLuNsOBVlaUm2Fo6fxtTVSVLhQbUEzjMK66v8AlUEt79WirJNFE4mAUTNc1awc799PzaWgBapQ== 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=+iFk44iuINmGLnqKNA3Nu20BTxah4Pp5t5MSd0RhTbg=; b=huwzaTYAHnotfWoKXo83lCKHTe9B/aU/wsNNzWZJzhkt5D4x1rMGjLY1WRhVbB1tFNwtJ0glZAHkW7JZ14jsbSBO9T6dq6GBf6Ynjc+XK8LwV0+5ZBv71MzhVOKv4uIhqp1PMBsev2aD973NyLl/ds7XENMyUTneBB+mQocZlzE9LfffNHPUZonSXCLocY1r6eb53o6I8Wsv2muUV3u7W85jgODh+T7RXmcob1bxpuZKOKgUzMNuILD+c8YKrn/DPAkniwdz7jRwjPWt/A6I7uujaFys27ovHm02bvgE+GsP3GQLXlc7ouQTfmmhJMIKutop/cC1onhdoX0jX8rBzQ== 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=+iFk44iuINmGLnqKNA3Nu20BTxah4Pp5t5MSd0RhTbg=; b=BVwMCPBjr+w5V9QUWHHF4Pbgi9Yy4HcVqFaiLwOC+TK9xK1Wxxi08HbJ+ATBDDPJygG5ERXM0xBm5G01kO9doJ8RptaSltJr6vOgeZWeEkJJOo04FYXT5LGoT6TVfF+eDzFkKO7rhqHJ/090el703a284qx92G+Nt1MCsgt1OIQ= Received: from DBBPR09CA0046.eurprd09.prod.outlook.com (2603:10a6:10:d4::34) by AS8PR08MB9480.eurprd08.prod.outlook.com (2603:10a6:20b:61f::7) 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:27:52 +0000 Received: from DU6PEPF00009524.eurprd02.prod.outlook.com (2603:10a6:10:d4:cafe::da) by DBBPR09CA0046.outlook.office365.com (2603:10a6:10:d4::34) 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:27:52 +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 DU6PEPF00009524.mail.protection.outlook.com (10.167.8.5) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7452.22 via Frontend Transport; Thu, 11 Apr 2024 14:27:52 +0000 Received: ("Tessian outbound f8b0abc28587:v300"); Thu, 11 Apr 2024 14:27:51 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f588e427acf10578 X-CR-MTA-TID: 64aa7808 Received: from 75d0eba44a8e.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B8A8A8ED-03D7-4C9A-87A8-B738AD8679A5.1; Thu, 11 Apr 2024 14:27:45 +0000 Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 75d0eba44a8e.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 11 Apr 2024 14:27:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T01TA4IqU7xl3tXwdvVy6Wr3WVGYzOIsFxdAXs2bIaStsDnQqAoLYvdqZ7fh2b8EgphrpL2DV+oa2tZd9VATaET62a9BOFq+ZIXLLisTjX3JSrNzDTCNSTEzO6v0zBAPseZu+tdkiPwRyQBHqFL2gQ6BOQhMDoUqeZ6yVxEI+2mOTbmDSdLm8r4aYBwJFjlFYnJS+l6r9xTKAbgPTVf2219wVrYxrQI9XKRlXPjSdyJKdb1LfYgjl6P+FAU0qI4QlczX6+zIIuFT1CK9Rr355mqjqqz6UbmiuPOy1/zABZR9pg8bq4f1tRJktrXTeysjwtoRFfSUoA17LnDEKiArqQ== 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=+iFk44iuINmGLnqKNA3Nu20BTxah4Pp5t5MSd0RhTbg=; b=ZkS+UK0vElJ4CA5YeZEn/dnbecWwVYI2OAlW3M4mkkfk1mwHqX6PjQxAHxNDxLsCNH26lRzjg3r5xhXAjsUsGWCjxukbAR3e8V6x6GrXu8S3g/YK09FEm3tO2P81XzNzwOas8cQQFlzj+xo8KdQ+ii1QvTacwdOP568vBJDQ0+LYOXL+nTZnzbCe6tnOZSO3cVfwOITxF096ziDAq3XHjyi54JEo8/srM1KgrnucI45rTtvFwNWyiugtj9tlyxVSq8pdmGUm5r4wNsYkUw+28SOKyfqJiHQUS7HukjoanXG1N/NQyjnR1pFSFdP7SG2P7jAdt8c7sMi+Om2JzusDRw== 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=+iFk44iuINmGLnqKNA3Nu20BTxah4Pp5t5MSd0RhTbg=; b=BVwMCPBjr+w5V9QUWHHF4Pbgi9Yy4HcVqFaiLwOC+TK9xK1Wxxi08HbJ+ATBDDPJygG5ERXM0xBm5G01kO9doJ8RptaSltJr6vOgeZWeEkJJOo04FYXT5LGoT6TVfF+eDzFkKO7rhqHJ/090el703a284qx92G+Nt1MCsgt1OIQ= 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:27:43 +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:27:43 +0000 Date: Thu, 11 Apr 2024 15:27:41 +0100 From: Andrew Carlotti To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford , Richard Earnshaw Subject: [committed 1/5 v2] aarch64: Reorder FMV feature priorities Message-ID: <1161eed1-f511-90f4-2317-a1b5b068801b@e124511.cambridge.arm.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P123CA0493.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1ab::12) To PAXPR08MB6686.eurprd08.prod.outlook.com (2603:10a6:102:13e::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAXPR08MB6686:EE_|GVXPR08MB10499:EE_|DU6PEPF00009524:EE_|AS8PR08MB9480:EE_ X-MS-Office365-Filtering-Correlation-Id: e87bc314-29e4-4b5c-017e-08dc5a33921a 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: kbzmE5jmyINEfG7bzNrUeTzn3YEkDiC0vY6W431W7fjZvhIUiAHi5+cRB+f6pTpbFMz5V8m3RGs9r9XDeR7N9ZzojyVctbdWrSeyKadnsK6RF58d5UCl3Ig4O70317Vd2OEP3qm78mgt5Wf+J+qVFKaJPHmlkSVNLSl+7oSI2Top8mYGncNy24F2uFa7Yjp1jb3ltFEqAIhCP+ElG6YEAckwklv7jLeli/AzacHehTZFkf1JhbqduZ5Zw2NoC5DWLrnhqtfwKqw+z668R6kHhtw+n4vbohxqJPt6f0hI9ry6nmWSZscgosgejjdbCpLqrESQYE6tTTIqiS5g+Ds99/5beYNCqb/6es3CapIVL17hKLzGZ1X07+8CSNG4ux8BY3CAuaf4+bWyYQClMojxukhiX9tNkLONlAtvwbccj6KUA8jGIooNcYxPU3ZX1d5fJSzD5lRczOoV7neYmp6t1sKAPLmkWdrlwnJwAD8n21iH0EQxhjlDFTN4YbtGiOgHv7bw1+g5bpmnzeVRTnf9ItnLRhS1XcdLFBiqzI6aqFO51Hz+Kmq1CKYslXxF7PyOSqSEI5z2YSmuSKL5deA8hYk4Sfv6sYA0CUMkrve2rmAgDFS6QH1JIlJAD1BbaQLi 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: DU6PEPF00009524.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 7f71090b-42e2-4f25-d38d-08dc5a338d0f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hKsn3uByU0MlEMiQHfJtY5+FVT2k1EJt1MlZb5+s4oECvkVJuxubtx8PJLxTyzeP6QHZjsvFawV+lmMxlh2QYMbzqI6TFKG361GhWkUJG1Z6jjFHlyZzyn0DGulqfFYoJHzQfDTupENdOPPMTTuwwXMHGlzXhw4JwKJCMNsMTGFeSCBC4DKNtIzgtfc5COFFYUxp24KD74mG1AtRSxNC0Hf5KviVlcKCbGPvKHWtS+DeyWwt3CFffAtn/ug4fivwb37XPclRhJ4oe4IMfDI/xLv5JsSXLDJFAfgBE7hrEMPWef7OQsAfE6Q0YtawOBV9s3KxBl3It7S44CApVUJ3TFEZhxMwUvFFCYHruNej/GM4z+f0doIBlNxVf5G6h0YcTJ25tKnntcyuF6KwJV+MQ5dZBUMcETP5tYbpSWWdsEc6D1G5+6EH7inT7yDhs9SXv7tlAemz8eL994Sw8biKQodI72Sd5VqqCFhbr2hCeAECmaPwse4kzvh9mJsvECjPobf5qr/i2W9p8inLVJRYg+JSIUbDRtYholjc+dzEWPHXqAzyPaqvZLf70n7Sp9bTW60u9SKYvCyhNSTkH88SPZDxgjCJsZyhQqcuYSnTtU7XQ1lia65ateu9DJlpsFDhDuxH95pDUFYW1+NoUoPEcCp8N13HXTQQ95Rsh199JVuzJ91cUuXKAM1wB84qS4azW++/YbZ7RA1oF2PqtWi+1g== 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)(376005)(1800799015)(82310400014)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2024 14:27:52.0777 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e87bc314-29e4-4b5c-017e-08dc5a33921a 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: DU6PEPF00009524.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9480 X-Spam-Status: No, score=-11.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_LOTSOFHASH, KAM_SHORT, 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+incoming=patchwork.ozlabs.org@gcc.gnu.org Some higher priority FMV features were dependent subsets of lower priority features. Fix this, using the new priorities specified in https://github.com/ARM-software/acle/pull/279. gcc/ChangeLog: * config/aarch64/aarch64-option-extensions.def: Reorder FMV entries. gcc/testsuite/ChangeLog: * gcc.target/aarch64/cpunative/native_cpu_21.c: Reorder features. * gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto. diff --git a/gcc/config/aarch64/aarch64-option-extensions.def b/gcc/config/aarch64/aarch64-option-extensions.def index aa3cd99f791c83c5b15291503f3375a7cf2732cd..0078dd092884a94d2a339b5238b8d19747ff9fa1 100644 --- a/gcc/config/aarch64/aarch64-option-extensions.def +++ b/gcc/config/aarch64/aarch64-option-extensions.def @@ -99,17 +99,17 @@ AARCH64_OPT_EXTENSION(NAME, IDENT, REQUIRES, EXPLICIT_ON, EXPLICIT_OFF, \ AARCH64_FMV_FEATURE(NAME, IDENT, (IDENT)) -AARCH64_OPT_EXTENSION("fp", FP, (), (), (), "fp") - -AARCH64_OPT_EXTENSION("simd", SIMD, (FP), (), (), "asimd") - AARCH64_OPT_FMV_EXTENSION("rng", RNG, (), (), (), "rng") AARCH64_OPT_FMV_EXTENSION("flagm", FLAGM, (), (), (), "flagm") AARCH64_FMV_FEATURE("flagm2", FLAGM2, (FLAGM)) -AARCH64_FMV_FEATURE("fp16fml", FP16FML, (F16FML)) +AARCH64_OPT_FMV_EXTENSION("lse", LSE, (), (), (), "atomics") + +AARCH64_OPT_FMV_EXTENSION("fp", FP, (), (), (), "fp") + +AARCH64_OPT_FMV_EXTENSION("simd", SIMD, (FP), (), (), "asimd") AARCH64_OPT_FMV_EXTENSION("dotprod", DOTPROD, (SIMD), (), (), "asimddp") @@ -121,12 +121,6 @@ AARCH64_OPT_EXTENSION("rdma", RDMA, (), (SIMD), (), "asimdrdm") AARCH64_FMV_FEATURE("rmd", RDM, (RDMA)) -AARCH64_OPT_FMV_EXTENSION("lse", LSE, (), (), (), "atomics") - -AARCH64_FMV_FEATURE("fp", FP, (FP)) - -AARCH64_FMV_FEATURE("simd", SIMD, (SIMD)) - AARCH64_OPT_FMV_EXTENSION("crc", CRC, (), (), (), "crc32") AARCH64_FMV_FEATURE("sha1", SHA1, ()) @@ -160,6 +154,8 @@ AARCH64_FMV_FEATURE("fp16", FP16, (F16)) -march=armv8.4-a+nofp16+fp16 enables F16 but not F16FML. */ AARCH64_OPT_EXTENSION("fp16fml", F16FML, (), (F16), (), "asimdfhm") +AARCH64_FMV_FEATURE("fp16fml", FP16FML, (F16FML)) + AARCH64_FMV_FEATURE("dit", DIT, ()) AARCH64_FMV_FEATURE("dpb", DPB, ()) diff --git a/gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_21.c b/gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_21.c index 920e1d65711cbcb77b07441597180c0159ccabf9..1d90e9ec9d971ae0f085fd832099058488c817b8 100644 --- a/gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_21.c +++ b/gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_21.c @@ -7,7 +7,7 @@ int main() return 0; } -/* { dg-final { scan-assembler {\.arch armv8-a\+flagm\+dotprod\+rdma\+lse\+crc\+fp16fml\+rcpc\+i8mm\+bf16\+sve2-aes\+sve2-bitperm\+sve2-sha3\+sve2-sm4\+sb\+ssbs\n} } } */ +/* { dg-final { scan-assembler {\.arch armv8-a\+flagm\+lse\+dotprod\+rdma\+crc\+fp16fml\+rcpc\+i8mm\+bf16\+sve2-aes\+sve2-bitperm\+sve2-sha3\+sve2-sm4\+sb\+ssbs\n} } } */ /* Check that an Armv8-A core doesn't fall apart on extensions without midr values. */ diff --git a/gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_22.c b/gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_22.c index 416a29b514ab7599a7092e26e3716ec8a50cc895..17050a0b72c98ecfd87ec5f7f522cce4db9efc16 100644 --- a/gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_22.c +++ b/gcc/testsuite/gcc.target/aarch64/cpunative/native_cpu_22.c @@ -7,7 +7,7 @@ int main() return 0; } -/* { dg-final { scan-assembler {\.arch armv8-a\+flagm\+dotprod\+rdma\+lse\+crc\+fp16fml\+rcpc\+i8mm\+bf16\+sve2-aes\+sve2-bitperm\+sve2-sha3\+sve2-sm4\+sb\+ssbs\+pauth\n} } } */ +/* { dg-final { scan-assembler {\.arch armv8-a\+flagm\+lse\+dotprod\+rdma\+crc\+fp16fml\+rcpc\+i8mm\+bf16\+sve2-aes\+sve2-bitperm\+sve2-sha3\+sve2-sm4\+sb\+ssbs\+pauth\n} } } */ /* Check that an Armv8-A core doesn't fall apart on extensions without midr values and that it enables optional features. */