From patchwork Thu Jul 25 14:25:45 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Claudio Bantaloukas X-Patchwork-Id: 1964791 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=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Nly8ijYi; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=Nly8ijYi; 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 4WVCr304vsz1yY9 for ; Fri, 26 Jul 2024 00:26:42 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id F2DE0385B508 for ; Thu, 25 Jul 2024 14:26:40 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20600.outbound.protection.outlook.com [IPv6:2a01:111:f403:2613::600]) by sourceware.org (Postfix) with ESMTPS id A84723858D35 for ; Thu, 25 Jul 2024 14:26:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A84723858D35 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 A84723858D35 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:2613::600 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1721917569; cv=pass; b=xdtPvuMjhLpb92BnkKQK37BNm04QD4mTfEGQsO5uXvJ1UvLrB9qVWEhIfBGaN1QhW0xY6yhpXhHR6FLhJtkLu0ioJzmMFnQRSU8bIfcEm+4mLbFBNEHmdk2zfE+oo7lZ6+6MigoRLLOYENFnyBojITN/T+Kzy+aio/VvQHAN6Hw= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1721917569; c=relaxed/simple; bh=4lpe1BTuND39qXR6QO72mgdxN2er0rB2CFpGekcWEKk=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=bcVmI07K3AJ+glofgLYhEJJs0jEiQITj0B/PLwZX3iO/YPom+agPhfV3611XNmRTKhtElTK3UcvLxYcmZl7wjKXEk+o2EGt6JtgXdtnBEJmdG/NI/kbTfLYuNE+bDKwMIMwdV/rdbHKmsvO1IrlG0yHS/WVmy4GEs4kfGDm7bJI= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=TbhLBig+4TsJni3BXUpYZ1YCIDCmmuYZTj1VuoelDfmQZDpdyfoVlP7RMRblYRVIVaoynHISf5QXNd+GMwvg88k31dqksQOod/joTlJ/+3Wxk8v7P2zelTy7ZDDe9EqIngvem9TsYHomYtkwK7iHoW+RQcpe5Faqvutzk210+QRpOhQS6cRpPowe0dDTf+Ye699+3hRPuYLnE2vwlL8TsQMTgJJ13yKXWVfc9nI1DVXp7eH7KiwdW6Mlrz41weogjrvLNPQg2A1L6M7u4eLS6qunjjcxWiZw4wDJ4jtTLalzbQeOQtP+gEHHz5uxBlpM1VkrcUf1/ICVWeIaFStfMA== 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=aIlBeR/xYBBFq0KjOAAHs7wqK+bReZqkxbmGcHE6sR0=; b=SeyO62VoZgaLfhCU7mhF7m4hbeuOb66kNvdRURlt1FgUgtcQBVQwb9biTrBVS6IkhMDmvaDcE+9pzQkpVC69Tw4zL7exc+8UXIPgGx0BZLv1Zdki26MLxrfKNfie3gJrlRoxRild7gz0jczjW+0Y7UkXE9get6Mduf2u8OaG0Pzzy09MSIFQG0Dxo+S8BY6SuR/Q2kS7cU/glZwG3sePVpHo1oHt7qIHMW1xxoE6HbNpaQ4TFd+UPpYDYWLyhwf++uUMiQopcg0TrD4j9U3AcdknWC70+VudhN0LmgPIJBaE8JCp5nH867eenwgKkSSDl27FCEVCDU5zmGZ73OUkqw== 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=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=aIlBeR/xYBBFq0KjOAAHs7wqK+bReZqkxbmGcHE6sR0=; b=Nly8ijYiWXt94LRKmrQLqfdfhED39mJuSUu+obZuE/He5URnXJ6tgnqz+GCdkIqhMLOa0guhK2NdB9pse64YwQpbloSNMziYcxrylCw7F4R+JXEdNw2cKsnUnqtbjdeZ8B0zZWQCgD1VvLw5F54Q5K9sDSs5hUTFNeGJPocsDuk= Received: from DUZP191CA0035.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f8::27) by DB9PR08MB8228.eurprd08.prod.outlook.com (2603:10a6:10:37f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.27; Thu, 25 Jul 2024 14:26:01 +0000 Received: from DU2PEPF0001E9C5.eurprd03.prod.outlook.com (2603:10a6:10:4f8:cafe::1) by DUZP191CA0035.outlook.office365.com (2603:10a6:10:4f8::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.28 via Frontend Transport; Thu, 25 Jul 2024 14:26:00 +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 DU2PEPF0001E9C5.mail.protection.outlook.com (10.167.8.74) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7784.11 via Frontend Transport; Thu, 25 Jul 2024 14:26:00 +0000 Received: ("Tessian outbound 0808e8e76ea3:v365"); Thu, 25 Jul 2024 14:25:59 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 3fd1426550e70ce5 X-CR-MTA-TID: 64aa7808 Received: from L8448f83d89e9.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2FD5A29A-F791-4B08-9CA2-453D9D75CAD7.1; Thu, 25 Jul 2024 14:25:53 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L8448f83d89e9.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 25 Jul 2024 14:25:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vaYiW9S0IRQH3kDsAXtcUOx1ZvnIZ1po2wamUmkbbyBbApZneh4pj0ZCrjkJxNsmin7q82JVikO0v4bzxnqoDcQfrEBOYuPlnqpnxNFcDtExx9go8az2uWNmPVVG1EGeNHcqDCL/JHp//CHHAl4cINrsGgMtEQvNnTjSciAGFmxgVh/1oYOI0hKlzPbjebNQUAwXQuop6qmlPmSG95vLJlKhjVbHmWhrl0mtEqsHwV+Gm62OQix1SX1y2tKrdZI8iSDAkKrhtMWlr7KtA3+ULwECDDxqFfGg+q+sJsrWa807fMEkLG4b85h54v5XBpjyVebcSk3m3jL+AZERyGrOpw== 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=aIlBeR/xYBBFq0KjOAAHs7wqK+bReZqkxbmGcHE6sR0=; b=GC0J2wHx76hB/Md90P24WCvc5uE0p7uevcSog91prvDtFQWd1mIvfgRbl7TscIK6EmS9F3nqDzunP2r0d8rewLN9nTKxnZ2QNI1IQvjhj3mnP4q+VyN7PTI6Zc/fPGUaYN1s+LwEofSev61C4CMygV1j9FUjTmPM8MZh9nwAqz9fCsNMPXgFUn5vKOk3UMAql1v/K5+gHcyqZu93RkhPD3Ni9IfDWoRGz5CuSjd8KBXnbc+GQY/qqKd3kbSFYl0Atm92tSsqlG7L6RxQpI2Km3U5OGPsHQ+igwa/V+VJyjI7h8fjkbVezkQg8I3jTACXSfVx4kxDf7RAiygiF/PYGw== 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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aIlBeR/xYBBFq0KjOAAHs7wqK+bReZqkxbmGcHE6sR0=; b=Nly8ijYiWXt94LRKmrQLqfdfhED39mJuSUu+obZuE/He5URnXJ6tgnqz+GCdkIqhMLOa0guhK2NdB9pse64YwQpbloSNMziYcxrylCw7F4R+JXEdNw2cKsnUnqtbjdeZ8B0zZWQCgD1VvLw5F54Q5K9sDSs5hUTFNeGJPocsDuk= Received: from AS9PR06CA0410.eurprd06.prod.outlook.com (2603:10a6:20b:461::28) by DU0PR08MB10366.eurprd08.prod.outlook.com (2603:10a6:10:40a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.34; Thu, 25 Jul 2024 14:25:51 +0000 Received: from AM1PEPF000252E1.eurprd07.prod.outlook.com (2603:10a6:20b:461:cafe::35) by AS9PR06CA0410.outlook.office365.com (2603:10a6:20b:461::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.28 via Frontend Transport; Thu, 25 Jul 2024 14:25:51 +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 AM1PEPF000252E1.mail.protection.outlook.com (10.167.16.59) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7784.11 via Frontend Transport; Thu, 25 Jul 2024 14:25:51 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 25 Jul 2024 14:25:50 +0000 Received: from 221664dbf3aa.euhpc2.arm.com (10.58.86.32) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.39 via Frontend Transport; Thu, 25 Jul 2024 14:25:50 +0000 From: Claudio Bantaloukas To: CC: Claudio Bantaloukas Subject: [PATCH v2 0/3] aarch64: Add initial support for +fp8 arch extensions Date: Thu, 25 Jul 2024 14:25:45 +0000 Message-ID: <20240725142548.699792-1-claudio.bantaloukas@arm.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM1PEPF000252E1:EE_|DU0PR08MB10366:EE_|DU2PEPF0001E9C5:EE_|DB9PR08MB8228:EE_ X-MS-Office365-Filtering-Correlation-Id: f808e3cb-566c-4e1c-04da-08dcacb5b4b5 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|82310400026|376014|36860700013|1800799024; X-Microsoft-Antispam-Message-Info-Original: lphjRfC+/gVPuxsx1pLZcZ/UhYe1wJLjxNCzc8P2c4DVMr+QgjND14Up9p+39cx5t4sEq3kF6vYEb13XAGIHXGqcYL0FfGfY0+2cfB0ih9gWndFNr/clJJkvLrvSOIk1jN+NmaE/KO6hC2HEqqeuuSpa+BvDQZQTqzwv99go5b28FkaBt2cdCtEO0SFetRnLjMxPDFAEPRvLm9FAkPeqPNyPgk4UA9kHg/+wvLz8o3hd++zcPPV7g7rzAazJhQpV21YsHwzSCBpihSSNtIwJb3sh7Q+kxKV3jDAe8YeQy51tXL42Onr68jo/T3fkUowOJXY9Fq8LjIwhEKOL6rFgAJV6SIgUNHaPDPSPvru3P8QZs9h2L4/LVQeE5vNz5eRJzb0oTlwo2oPsIoaBAEF/wBJHSr9nbknDSIb4cERFiEVAZ8zr3aRvlQQqvKAApuNUpGGo/WPZM73bwBee5J3ulablJYFhcGF2F/Ohq1/ISEQxLkhxgLI4JU6T2rwxM9PBshLa59MfNEm2iKqkvDt6VU+dke9xBAZs7FmTjVKMXIu7OVVjtMhSVB8Uauu8MtNKOMuAh2gW473c8pbvsa/q8A8u5MbMgEJHC0r9qv5LH+yLRaa85MNHCwDjbIFLI7pE8Fwfk7n1zsSvpZTvZRBgXQOE2uu5Sifq6Pb51JUv7H5ZSxBZghwB2OieSv5UefEVPCESdl0rfJW3GNBlgOfZyKfvz8+pzA7D+H3rnsgS43hqqpZfCim3P0wFQZ/KzUfp5eu3e6BmcDloQhaVyjmR0E8TaDDYDV3H538nrspGh8cR7Tzy5x9rksIcxTsHIRupw5z/Dzh9pr8OgHmZBx+PI+IXtUs1phtXL2ZjxL2Sw1Vzzp+y2gA6T9j+x2e0RBZVoZkMCG9h6XMZjH297mhySayiuLxyw695JPqTccnm1jFmR6U7DLfyrb2tNMgpPYLWboMLerNTNhOLpnOGfGRuPjJfnbViLQrGuTZJBevEF3bP6aaz9bZCo8GaIYb55mo3AodCl5ZUw7qP2K0/ljuSsOXLiZZ06P9PuJuw/LZU2H5mSAGzAz3/Qk+dBGrPLcFdkn8twGUI2qkMyY6ihD7O8w9yqFlx7wNNAWGqydGWE9tYhQc8S95JPED3eAVBhl24vn1xsbwU6wUyDMvrotaUcmvrBSivvb+Z0YvoRCQwWqUD6trameZoCErVb/tOXE1Mm2STHrvZzFxh/OVvIgJfSepcdIm6NDFs8ZwDehZU/qDKFIgpPpUxYqsE25OoiA/6Qmh2KKRK7lMB4kBZDaYf9jNuEyHfspcpi1x2rFPPFs7oKOL9k9ldFvbdMl5wlGftG71wqxsq6/h+hwx+STyLn5ba242x04FVyvGeQxg7MtV+TFbGOjeXVLZK74IiKnWMh+yCUD/WOU3naiRgnQ/QdzB/IF5MFJsMFrwMeLqiWb45A5q7BFpaeBRzCYMysNpt 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:(13230040)(82310400026)(376014)(36860700013)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB10366 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:20b:461::28]; domain=AS9PR06CA0410.eurprd06.prod.outlook.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF0001E9C5.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 46485dec-94e8-45a4-173e-08dcacb5af5e X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|36860700013|35042699022|1800799024|34020700016|82310400026; X-Microsoft-Antispam-Message-Info: x4Ye7hSifNYk1SMrjJzesg/PNEx138wC8KcjG+ma0h2iI0lJs2emJhYLde+9Z157R3hvnCeaeVro0Ha2I6ru9voVIoluDkIyL/4x9bIsx6P6GUl10njSXNa3OyQpoIANV+usDCP6JIHNo18ZkmjbWepnpw15Ssl7rsFzbrXc0MZbObAgAVJ5iSYaSk4thF3OlULY1nGvNS2TFmV21ng1AiX2mS5paJqJwJIZLVaWNBhOQsTf96edv4TGRHhoH1JOaqmzknU7HgpsZeuaubBMrJ3+KlVO8iiw+FN1r/dZAKeNehmptTPOp1nJYmzZNBfcCQczaWOvSrDJdQ169YiL0dWbi6lVxNx8J3izNEbrSUWfbZeXSQGdh+1WlhLGj0Rms25A60zH6En6fnLasiYUVdWk0+JhLA+4EjqFPzn6IXblHrSLak44pV0QQMmFT2RHS0vJqZ4+0zMgucpbE/tE2VJlKU+KeR7BDkz0nDIWk/aDAwbWYUiSjkuB+Qr42AE/tlokCnAm+HPgJ+lbb5kLPODFHGNJxSGqrncDFKsOSSjBlK+HHDgggW7R8PaLn+4kbcqqC7wxA26sYyWzd9NcdpETapeOICQ8RamBwYfBx6pdfj5SFVnlrqns3liQMCZQF1GGlWOZoC+Wp9yYV2BLJHwZQMqILGPoCVg//mIvsqAfCvEaLuMMTGd6HT0JRR+GdxpiUU68HZsx7woxjT8AYM8RUKX6vq9OgRRf0uKwF1iJEw7nLmJ5/XncIxktx+7lZW62YvWgOsiHRKz8s71SZNVTh6bRCDYpTGD9tcUiN2RYblVnPnfTbKH+s9KTVWqaBBJtky4rYC4G4oLizNPrxL/nUjh9+Kz+i3df+DHb1iB0wS0PrM4qa78UqdpwCkj3U5t8bRhazcorcp8en9/vRWeZrScpZ4ZFIx5A61C/bf9Ubp7KQpEqQGX8EejnVwcOHfbe47q8lyDbMDfxTVI14uFRcEHys2uFYdas0tsdfjiFbSGaOIgKS4QPvnmDjx0poDO5vnZePk1VH8wE6CdngfErd0puhDcYv2CO9/enswScUMeXnhXllk9tt+BuGAtxjquc+tOiWtnhGfSRvlBAPh4l3GMQKOwUcDaLEd5Iabo3QiUF+FRPUmRIymDC4+UCq0ykjPi7+yI53ZGhlRn7ashrCvDXtuSyEqIBaqyw5VmMrvLnFl344ibP+Lvg8s6g2Pjknh+LJk58x91wqXHyn5McBsFf6XNKgvsYJwMImCl/TECelKP0v61g8fW3Y5kLdhp6QBgUT95kxmsyZIZprxWBdM96mPIT24IZLa+OSsyP+/u/CrqEBEGOahfTanmCutnGF0tJw+wA/77f+NPNsVJhZ8o/gQt10Mkyxur7CaYUARscn70ouOmQ1peK9UxfFguz6EQJNNUwPy3NP2KdNCinJAW9iMnx5ouh9sF8OFvI/lnpKINolfV6/dXVyOEy 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:(13230040)(376014)(36860700013)(35042699022)(1800799024)(34020700016)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2024 14:26:00.0587 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f808e3cb-566c-4e1c-04da-08dcacb5b4b5 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: DU2PEPF0001E9C5.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB8228 X-Spam-Status: No, score=-5.8 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, 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: 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 This series introduces initial flags and functionality for the fp8 feature. Specifically, the following are added: - functions that enable constructing valid fpm register values. - support for the '+fp8' -march modifier. - support for reading and writing the new system register FPMR (Floating Point Mode Register) which configures the new FP8 features Tested against aarch64-unknown-linux-gnu. V1 of this patch series had "aarch64: Add march flags for +fp8 arch extensions" as cover letter title. Since then, changes in V2 are: aarch64: Add march flags for +fp8 arch extensions - Removed __ARM_FEATURE_FP8 define: will be added once the relevant features are in. - Some unnecessary whitespace changes were removed. - Helper function names now begin with __arm. aarch64: Add support for moving fpm system register - Removed a misleading comment. - Removed unnecessary modifier in .md aarch64: Add fpm register helper functions. - Helper functions and fpm_t types are available unconditionally when including arm_acle.h Is this ok for master? I do not have merge permissions. Can someone merge this for me please? Thanks, Claudio Bantaloukas Claudio Bantaloukas (3): aarch64: Add march flags for +fp8 arch extensions aarch64: Add support for moving fpm system register aarch64: Add fpm register helper functions. .../aarch64/aarch64-option-extensions.def | 2 + gcc/config/aarch64/aarch64.cc | 8 ++ gcc/config/aarch64/aarch64.h | 17 ++- gcc/config/aarch64/aarch64.md | 30 +++-- gcc/config/aarch64/arm_acle.h | 33 +++++ gcc/config/aarch64/constraints.md | 3 + gcc/doc/invoke.texi | 2 + .../gcc.target/aarch64/acle/fp8-helpers.c | 52 ++++++++ gcc/testsuite/gcc.target/aarch64/acle/fp8.c | 124 ++++++++++++++++++ 9 files changed, 257 insertions(+), 14 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/fp8-helpers.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/fp8.c