| Message ID | 20250915131616.243139-1-karl.meakin@arm.com |
|---|---|
| Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> 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 6FB5A3858D1E for <patchwork@sourceware.org>; Mon, 15 Sep 2025 13:34:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6FB5A3858D1E Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=iEiUV9CT; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=iEiUV9CT X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::1]) by sourceware.org (Postfix) with ESMTPS id 2CFF03858C51 for <gcc-patches@gcc.gnu.org>; Mon, 15 Sep 2025 13:17:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2CFF03858C51 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 2CFF03858C51 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c200::1 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1757942228; cv=pass; b=fEK7wCs5B7jM+1RqI9iPHZBMd9lIDRWVLWMBOtTy/i484KmcM7s4ihTOEfKmGTOU7GKY3IHj13/KReeD51uwvlfuwi3NKeJTAI9o6tsQK2RHA3KN73MpWqMQIMxiJynkWyWroUqskzpmSww9PofGQniboJzyBUV+DuwFCFiOQCk= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1757942228; c=relaxed/simple; bh=NVjaru2Qu1p+ZA4i/0NocSRR6fKeO8/9cfU3jvEB/ig=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=sNpcvbbMKzWhAJJVDFz7wVGp8bfRcx0t62Cmjbb7/szx1pJscdyaB3nlNOVa7R4+GEvAYZhmd7x76RsQRRzhLrW97eG/tJL9x3nf0BQLc9CdJzNi5wyE5+KCHxo2PJnMPhrHSKH+ejsoWH44fu3R+/ppQwoUgSLC0xPL3XxWwXk= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2CFF03858C51 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=BjaTNrb1cVuKKoUhSeoDotcHGSQkfSwUD/jRqRU2U6rxQVoZSnyNb/7JgzS5HXVDnJA315mEEyPyZjFscjYipoj8E6E3jvpGEKMQSUTjOEM6khwrzl65b7Jare+zxIR+/8c+VJgwGCqYdotzzwNLBlysfwaiGRCHDbo+SMAXYZCuf6eSXk5nsR4MYSXkl7ev6Ev8Kxcd4dRX5wl5GsNFlOTu6O2eOw33oIAJw93PUn86vTfhyru4eVIEjnRqP6d5Hvj8VAlS5HQw/QaGAEftIoOK8dMFAXI7Fa+t8e7kB8IOjPR8dlv4Wwt1gyii7aQnbOtTheZAHcoApo9762yapg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=rAELu78X1+EmMctwYxU14+pOS5ffRaIYQQQITIzWDFM=; b=Msb/VdILBcu8tCfPZ8JChu3m+4tjiPLIKIM0DARJE4j6y37cMBBKAjhQijERrMbbaOgdJAzpWp/Pjkc/haolphygTBM2nf0iBC4dbZF049hCUc0nm0IJTWNwWpxUMrr2/fsEGU83MmGBvU9lmM7KoFPwuEAEcNYzFOUQ+2ti1ZoQloAWFRDJJfR6eLJFTlJFfgv7rUT8baquhU1Qc/m3iUekFwXJQEZJ7YkSnDGdQbnngyMWrL9yvq1cqKjTPn5vgKXkxnutIaK8nRnp28m1FFdY6nen4H6Rru/erH6ZCvzhG3DdB85nANtqzof96GrR1MqZ8KOWdOmAGuEFdksHSw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) 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=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=rAELu78X1+EmMctwYxU14+pOS5ffRaIYQQQITIzWDFM=; b=iEiUV9CTj/+RL5TCuQSjMOP69nd7HUHfEFwpLFad6nQzl/I0MsQxazIEyidEhivTJSXvYRqlgdtHs6f6HcXeaFl5VvzeoxjciOLzH2P4Lt+Sq4zHwxQ8g6KnuOPe/hPm7arncXLL4lU+Ad2pSps/pdMa9uCnDHb0Qf30k+rkCIs= Received: from AS4PR10CA0029.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5d8::18) by DU0PR08MB7881.eurprd08.prod.outlook.com (2603:10a6:10:3b3::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.21; Mon, 15 Sep 2025 13:17:00 +0000 Received: from AM3PEPF00009B9B.eurprd04.prod.outlook.com (2603:10a6:20b:5d8:cafe::e9) by AS4PR10CA0029.outlook.office365.com (2603:10a6:20b:5d8::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9115.21 via Frontend Transport; Mon, 15 Sep 2025 13:16:59 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) 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 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by AM3PEPF00009B9B.mail.protection.outlook.com (10.167.16.20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9137.12 via Frontend Transport; Mon, 15 Sep 2025 13:16:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mNCLcRpcKUOhJrLFYA3iAZ31W4IHHCpWewhRH3MsxIFskuZceFTBKvbDK+mICTru7MlTm0Lro+JXaQI6hTUgyKRwc+sayck870bM1ql4/kati4HJQOybF4a9DxBv+Gb2gGjf4ZscLfKzOMoV0sOrkVcfIPqmEBQD0a/FEFPD5TnqogSAlkXlGOxHmqR9YDnmA5/49fe7xaKCtclmMrUaQYIG3+hWsxk6JD66ZRfcDeM40yvCZ4djpMlNYRr9ea8u3G3pwADVQLcShPHxbcvJUi+BRLS3g+4H1vfpdjQFzl0xmYrRl69imnZ/wEAodC4zaeooVeh39L+7OZ5ldS3dTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=rAELu78X1+EmMctwYxU14+pOS5ffRaIYQQQITIzWDFM=; b=yhTMZHwXVmSTi42tDrpJSvAfVDZTJ2OJn6ranS6GSSGXLRiv5Q6QLi3ubeAmHIylYpDCV4rGhM8QN5yfK/Q78zXyawNkd1rX6YHVOhUdVXKzVivM56g1P/XdLxT8eMF5E1+VF8fInqxYv18v+6q4ktDsd1N/JgPXq7x09mAucFLgmZSy/P6rrvZyAxxWTxsZU1kqLryosa08ZsSEOHVIJ8IKH2hcap/L+wSlvFAWWDMgTV4xF/LWghJJjmqH6svUSw10QRROdHxdUpCqcdiMhyMPDa76bDJcsA2goHGboGm3C9V0vxNmbuCWF/JBr5Xo2/4RdE4XFyOZvPUNIa7DaQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 172.205.89.229) smtp.rcpttodomain=armh.onmicrosoft.com 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=rAELu78X1+EmMctwYxU14+pOS5ffRaIYQQQITIzWDFM=; b=iEiUV9CTj/+RL5TCuQSjMOP69nd7HUHfEFwpLFad6nQzl/I0MsQxazIEyidEhivTJSXvYRqlgdtHs6f6HcXeaFl5VvzeoxjciOLzH2P4Lt+Sq4zHwxQ8g6KnuOPe/hPm7arncXLL4lU+Ad2pSps/pdMa9uCnDHb0Qf30k+rkCIs= Received: from DB9PR01CA0017.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::22) by GV1PR08MB8156.eurprd08.prod.outlook.com (2603:10a6:150:90::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.21; Mon, 15 Sep 2025 13:16:21 +0000 Received: from DU6PEPF0000952A.eurprd02.prod.outlook.com (2603:10a6:10:1d8:cafe::78) by DB9PR01CA0017.outlook.office365.com (2603:10a6:10:1d8::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9115.21 via Frontend Transport; Mon, 15 Sep 2025 13:16:37 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 172.205.89.229) 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 172.205.89.229 as permitted sender) receiver=protection.outlook.com; client-ip=172.205.89.229; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (172.205.89.229) by DU6PEPF0000952A.mail.protection.outlook.com (10.167.8.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.9115.13 via Frontend Transport; Mon, 15 Sep 2025 13:16:21 +0000 Received: from AZ-NEU-EXJ01.Arm.com (10.240.25.132) by AZ-NEU-EX06.Arm.com (10.240.25.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 15 Sep 2025 13:16:18 +0000 Received: from AZ-NEU-EX06.Arm.com (10.240.25.134) by AZ-NEU-EXJ01.Arm.com (10.240.25.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 15 Sep 2025 13:16:18 +0000 Received: from foobar (10.248.139.178) by mail.arm.com (10.240.25.134) with Microsoft SMTP Server id 15.1.2507.39 via Frontend Transport; Mon, 15 Sep 2025 13:16:18 +0000 From: Karl Meakin <karl.meakin@arm.com> To: <karl.meakin@arm.com> CC: <gcc-patches@gcc.gnu.org> Subject: [PATCH v4 0/2] aarch64: Add SME LUTv2 support Date: Mon, 15 Sep 2025 13:16:14 +0000 Message-ID: <20250915131616.243139-1-karl.meakin@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250904141347.18606-1-karl.meakin@arm.com> References: <20250904141347.18606-1-karl.meakin@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU6PEPF0000952A:EE_|GV1PR08MB8156:EE_|AM3PEPF00009B9B:EE_|DU0PR08MB7881:EE_ X-MS-Office365-Filtering-Correlation-Id: b05f88a8-bad2-400b-d7e4-08ddf45a265e x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|1800799024|36860700013|376014|82310400026; X-Microsoft-Antispam-Message-Info-Original: uW7761zbzq3Vn4hfFb3MSNy/gyedRIlgYm8hSNJv01qdtYSVAYtG7aO56x5Hc1Zix0qosFGNZ476e8lSnWlQp8QNKYoE3m0jIK+9QMyw0w3fbDD74HPbvBowGGPNyI1/X7roUloG0TiOqc2mQ2eoNLp+ugr7kztXqtqfiSyJn5/YOWYX26NO/gQyvejYSb3RioX90iTbYfsoS2YKNFymLMhqIW3Cur06EZVPIjx2RD31ZAjGRhVxP4ZsSn2JrNgNJQrwXqTlO32eQ2IcSgHBTYm2tbcYAHWKG/pzFr70o4c3Ulbo2M9gYh7/mKiLf52M6iDMLAY2bzegyHeCnCFqqqQTYenVNLlyDDEyHsfeeTZ1p3x5svsTEMYuaTON8nYCAchkQ2KnZ6v6a99t1V0Nsb02iDq90Jx1trASYKeZlxwbDshhOK1V8omxLs2HnG4xYnvYb1hLrU8Vpank+hs3GavnlxXjVaNt0g/TJwnyvuamYv6tWbEaTpYyiLabgDcaVG34Mct7xXDatUK8gavhqIMxtmmdHAM05Cvni30iDNzrulN5rNBdkNAWwy/joYY0MtdNXNB2XGNsbs0KjMaTdHcJVIkJ5zibPN7frEH09UhHFp/ygpKbZA8fl29TiuBJMaZVg9JxvfGDxLJpE2CpTvOOv7OZNSRhOVX2bYJfgWRrnNvTXxzqVjSKsXaTSiJ+LAxUJZ9Ds1D96DRqsAQkW0G+26TMqeLqohYklNyJ6Y4UyEmsk/+7VE+43JeDN9qgj3jL3pAMwhlQMuQKYdAHzlSVmrShjMbLz8wtEWG5E8kKwYzlqRYMfR7SVwHoOgySpq1M2LItfOnlavKetjkWMGm1nZpgUbwfPb0ab3p6ZWOEWK15Gk7L0xCKy5kW1Z5/C/jtOZ5reKRzNpsnBoh7Y9wzbBF7amPIMn87PlQDfixc5D/xVhCTrBkmGqH3kNlqaYwY7MyEvAqHob3kO48Nrl0L2OfAW6qApGH89dIpJ/ShnqqjOnH4Xmije8jFa1XRTmRcUEX7qlnDT5AR/D65CZnU/MwEUS0FnXSTQMqOVmbT92Xaq/d9UM4SfNTk1pvwJrCfRzS6hApmyohCJ1f572lWBG/BOJ7qa1Wwkfx5aB94vzXbPzL72AssXFMgrHTHdCUKm7i3MEv45ekDGZIGxu8ts+Z0iHTHXHZsGZfzid6cNfQcHugg8BadyHers89knj3Rq2pHKO7kW1PYHp2QjR3P3I48E3l8DsZEiTambrAJGjrCj+Tgw34C4EftAPzfcA+o2Fs7bZ0NAKObndjyoASUznOdMKbEv8oANTiDeJoH3vW6/A3mYPUaxfS2Ypb5YsrQhDiw4dybP+YBoAvs6hUMkL8CjmlNggZa1TuybpvRxYJT9PoaI8AGcn1DXsJJF0Duq3KdS6XOkBaLkDd4tvAHqIAOMsU6V4XBZVcir6WdpChaZ96u9BYU48NaRYKyzQNmtUb+BW3vE97rL+9XGjOCDODbdd74YF8npJ568qqKkJ6TV6Jfg50uK7dJ/19H X-Forefront-Antispam-Report-Untrusted: CIP:172.205.89.229; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(1800799024)(36860700013)(376014)(82310400026); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8156 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM3PEPF00009B9B.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ff970126-b47c-4e7d-5568-08ddf45a106f X-Microsoft-Antispam: BCL:0; ARA:13230040|14060799003|376014|1800799024|36860700013|82310400026|35042699022; X-Microsoft-Antispam-Message-Info: 7a5299CRHQ3I9RC/rLOIq7M6gfoWVPcPHqVwg21tfAyoSLMLoUKM+h4qriX7FILWGCoDQ/dH8SQNdrpQ0vbVtten/ZN2xiFoGSv1JOnfOw6YCDLUbEH3T5bB46ow5fsu8LwO4j7t5urtjM3pFhPgBvqLW5cZShkU9wDZ2fbB7KcBCMuiEPVgQLmVihYxkP577683YVJLjHbXMzEw1WS6wu+LsPQpYgkPECmEPMAkiP9+5ir8fGsai3bnf5VQGhyXcEaSEyI0o9LkVQ2bYC4oYnJWs663LuvRCq3Tizbk0NbAcmweV2xMMgCprwtL+vt8HvfL9irSndmDukTnVoRQ8w+TCY0i2tXy7MiD34Up/zCYAwlxgnQV3dt6LLjK0DfZBhHLyst+5tWxmkII9MKXhuLYoxC29US1psyxBUWmmTtlMo8biq+GBOu21v/cP7ajM+DM1cRsffWo8IOcYkZZkVelKXYIz31QJFhhFmlA8F5Ow6zlwCsl8krvHIEM7o2mB3UN1ZZAbpBN/+Vb15A5Xcj8TpzEMUWfavDMUKRCrgMfETTSEqdKC1kgVJVw2S5wWehoxvf7anP381CoYgx8JUjT+X0WhIX7c3b+jdzgJp83U8EbzAIbVsXNNUAwmnU4k8WyeR/KdYDantY0ILEmgUP73W0k0PnVanajPTzFP5lZuEARwTohYhbXy8Qsal0e7ZTtULfQT/iz8nV/Ez/br1itFC9PKLfRbfOY3XzItJJ3mqM2G2bP2kuk6MIJRmF+QeUJqCKthgszNrS2FhZEY4eyHxvpDYYEBVMJ6CY8PD6pNr095vFqaxANqrWPRpdJf8JrML0K7V3Mrg7Yvpp5Cl6njk1dyDe0iK0LOXrTFwi9RnKeHqVNoPFK96B9B1y8siBlMyDtAQvGWOrT/orlwMDNBKVfL2gF1vi5jdgHydQjmQKC3IchGbI7G6Bbs25Qpj0IQMkjJ8IgG98bHFZA5HZfixIPosBJhTnmvH4aL+KsQTGnumSDdi70j/K6pG+poXPMB40C1jUWi3Aafjon9TJPXfAAt2l66G3coyjYcvZpYTNgTRIngPEW+buLhMJdhEp1XcjyxQ9QmnWWz6ohhrjLlxlc34U4OfFmfzS6YuIWsJ/mgYoA9DkDO7XrqzVf5sRbyVowIMKapdBLaFpIuUe79a8HQUZLcRoinm5gX/p+BsATsldRVg5RR+qZYnPpEwFGz5Qh4d7m9jD+fBJEHEk5JPyfDt6myrbKnNIIQIMF3ya4q8YzkrdJz+6cnp8CQEpAaU1krvkzVxg6J+kRh5rWQMvCXb01akV0nZjJUPeM/NcZ72gdDiTlSuc0LTFqh+FVgVxd8UgWyjgPkW6/1pNeIR1UPq936ww8h97KTQwrLfuzx9lHtR8YtP/njxMgbMiWS/B/gojTVD2+1Wtnd56FHL9jI6xipWUA2q2T++//I9rtjTM8NBKeB6jH5p2d3eTJjKylYpaurM/rOrQO64flubEJ1/nvVhLEgJl+Vega9z5U7DELODj+BvipTYGs X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(14060799003)(376014)(1800799024)(36860700013)(82310400026)(35042699022); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 13:16:58.4154 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b05f88a8-bad2-400b-d7e4-08ddf45a265e X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: AM3PEPF00009B9B.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7881 X-Spam-Status: No, score=-5.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, KAM_SHORT, SPF_HELO_PASS, SPF_NONE, TXREP 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: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
| Series |
aarch64: Add SME LUTv2 support
|
|
Message
Karl Meakin
Sept. 15, 2025, 1:16 p.m. UTC
This patch adds support for the new SME LUTv2 architecture extension as
described in the ACLE. It adds the `+sme-lutv2` target flag, the
`__ARM_FEATURE_SME_LUTv2` feature test macro and the `svluti4_zt`,
`svwrite_lane_zt` and `svwrite_zt` intrinsics. Making use of the new
instructions without the intrinsics will be done in a follow up patch.
Testing done:
`make check-gcc` and `make check-target` pass.
ChangeLog:
* V1: Initial series.
* V2:
* 0/2
* "AArch64" => "aarch64" in commit titles.
* Add "tests done" to cover letter.
* 1/2
* More informative commit message
* Document the feature flag in `gcc/doc/invoke.texi`.
* Fix comments in `aarch64-option-extensions.def`
* 2/2
* More informative commit message
* V3:
* 2/2
* Remove unused `(match_operand 0 "const0_operand")` from
`@aarch64_sme_write_zt<SVE_FULL:mode>`.
* V4:
* 2/2
* Remove unused `(match_operand:DI 1 "const0_operand")` from
`aarch64_sme_lut_zt`.
* Fix the `REQUIRED_EXTENSIONS` to be `AARCH64_FL_SME_LUTv2` in
`aarch64-sve-builtins-sme.def`.
* Add tests that intrinsics cannot be called if `+sme-lutv2` is not
enabled.
Karl Meakin (2):
AArch64: Add SME LUTv2 architecture extension
AArch64: Add SME LUTv2 intrinsics
gcc/config/aarch64/aarch64-c.cc | 1 +
.../aarch64/aarch64-option-extensions.def | 2 +
gcc/config/aarch64/aarch64-sme.md | 35 ++
.../aarch64/aarch64-sve-builtins-shapes.cc | 104 ++++-
.../aarch64/aarch64-sve-builtins-shapes.h | 3 +
.../aarch64/aarch64-sve-builtins-sme.cc | 70 +++
.../aarch64/aarch64-sve-builtins-sme.def | 6 +
gcc/config/aarch64/aarch64-sve-builtins-sme.h | 3 +
gcc/config/aarch64/aarch64-sve-builtins.h | 7 +-
gcc/config/aarch64/aarch64.h | 7 +-
gcc/doc/invoke.texi | 2 +
.../aarch64/sme2/acle-asm/svluti4_zt_1.c | 30 ++
.../aarch64/sme2/acle-asm/svwrite_lane_zt_1.c | 204 +++++++++
.../aarch64/sme2/acle-asm/svwrite_zt_1.c | 96 +++++
.../aarch64/sve/acle/general-c/svluti4_zt_1.c | 86 ++++
.../sve/acle/general-c/svwrite_lane_zt_1.c | 406 ++++++++++++++++++
.../aarch64/sve/acle/general-c/svwrite_zt_1.c | 351 +++++++++++++++
17 files changed, 1408 insertions(+), 5 deletions(-)
create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/svluti4_zt_1.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/svwrite_lane_zt_1.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/svwrite_zt_1.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/svluti4_zt_1.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/svwrite_lane_zt_1.c
create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/svwrite_zt_1.c
--
2.43.0