From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id itfcNxKy1Wg5bBMAWB0awg (envelope-from ) for ; Thu, 25 Sep 2025 17:20:18 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=oG4Fqoso; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=oG4Fqoso; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id CEAE11E0BA; Thu, 25 Sep 2025 17:20:18 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 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 (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 6D3EB1E04C for ; Thu, 25 Sep 2025 17:20:17 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 478A9385843E for ; Thu, 25 Sep 2025 21:19:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 478A9385843E 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=oG4Fqoso; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=oG4Fqoso Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011056.outbound.protection.outlook.com [52.101.70.56]) by sourceware.org (Postfix) with ESMTPS id C6FB13858C98 for ; Thu, 25 Sep 2025 21:18:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C6FB13858C98 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 C6FB13858C98 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=52.101.70.56 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1758835125; cv=pass; b=RzEzFf84qGlmtw9ROWQD6qJahfYT2dCoB1hrF1UYyFwmFqBAXFoAIlJyCufeT1puh/zT6kgLLaoGzyMfAAAUAN725dCDQz0H1QIcDnrMkXu9FPr6w51SXadS61i17JMOPC2KH3pEuI8pO4btkz9Ga+UtqHzBeuopNFgBREddpZg= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1758835125; c=relaxed/simple; bh=H7aM3uaMRNOaiw5u1HgW1WTvQkB3aeVdiDFZ6CpDeV8=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=nWgd85DaiO9FJq0Y4XpYMS3cNfxG1V6yBp96UX72rqg7APya+NRy/59jWBJVgm0zcblafpaIV8j3CJ2RwjHyUvqe/Vc/b+ym0v12Du/+B6x+kWKofrwB53M6KpxNfeZ0GJKF+laiXYhKV15IwrRhfQDQXVjWzUqEQ0qbJLM9h8U= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C6FB13858C98 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=vyQmesa4BovE2kPlI6/pQ0wzTNty2oiKbACe9nai3Xgo6tsGEE9gbG1J8cvnB6FN5q7VwAddcndItOJVjSiDmb7wW/orVf7+SqrbhMyV4mppgZ4ZVrL28BrU2+u6HaMRC/oZUf83nxVakWYKDIBEpxzZJPG1H7y3y/ULMxYp9e0MHqVBdySbKO75QlvC3WRom1ApbCpSvziZGp1NGkWx5bGz2Pu4fT/l7uIY5nIOMADInB0BeoFPvSVfLIy+b+ACoMQLRX4shCZjFe6YckkrpoK8XO5ZdGemrQINGGHKgeYyhRRYC/HExKcc1cpZG6AJB8dviQMsYOpNAbTOocbpKg== 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=yvOmawxwKRkH44xLsAf6mhUybZczHe8V2zmf/CbcLGA=; b=dW/zIqhRmhCJO6P22JK5AnwOYnikDJJHhXmwNlaMGZuGxc/mmUNFPmvfBNAomgmXOUI0VOCqzls3bou07mYt32PC4uld3nb8cwURZBTxrfWqhJkwPeexKYOhjgG+XOQdqyhujTS5NCRP/W5vcCOgINcjKC85Nql8of2Ofx9G+9ufyupXZBUTMXVprhahn8DufXmpifmKlfCwC3OI4FR7K7/8i3speaEnlp/8nJY8MzRXPMDbwYtQG9NKY+9tdQySSQYIdzPytzqKIopyduOAz1xsj1UrsapnRgIpuybOP16G8Rvll+gYBExJVanRox33U0vmI5OwKpc5tnjji/xD9w== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=sourceware.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=yvOmawxwKRkH44xLsAf6mhUybZczHe8V2zmf/CbcLGA=; b=oG4FqosoJFWzPad0NNFXugJOQlhyOG/slLVzCnYz19of8yHs8drxvbwsOd8Q5ZtV46WqCLnjEDR8lSL3kyysGHQ0R06QnNFxQnWdG88e76CwJPMmFHelEskLfvaH8Y1cEDEZal1R6MGuC9R/lpHBd/m5c46lwOD4+7mNxSkSUnQ= Received: from AM7PR02CA0027.eurprd02.prod.outlook.com (2603:10a6:20b:100::37) by AM9PR08MB6225.eurprd08.prod.outlook.com (2603:10a6:20b:2de::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.10; Thu, 25 Sep 2025 21:18:41 +0000 Received: from AMS1EPF0000004D.eurprd04.prod.outlook.com (2603:10a6:20b:100:cafe::1d) by AM7PR02CA0027.outlook.office365.com (2603:10a6:20b:100::37) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9137.21 via Frontend Transport; Thu, 25 Sep 2025 21:18:41 +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 AMS1EPF0000004D.mail.protection.outlook.com (10.167.16.138) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9160.9 via Frontend Transport; Thu, 25 Sep 2025 21:18:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rkhzwY7gFHhG78hJFur+HH+D/3KReKr6uWVptFxCpiKFcsGf2zrzI7un3LSiugwrONB9UxbyiGh4T3Tn2z1dwMTjXMl/jDWLa7BE0Z7fgM6NmVPFEhXkvcoVjSdionLSYcKPNaCRaRzJ9hjN7HlP0Pw0Xf2nNwiJJJfCAKyREMGR6iOm702RKl69cklRIxkqFBXux+kGD72Jm/qK6XRp7MczJoznw6kxwt7gwLXCljn3SxJk3kJAL2EqpeakFBje2BKkhiXcgZQ3Sow6355BajgYHvKcv2tmbtci2O4Mchp7ov5GTHZ7dqkkME2l5Gel5Y+vGAlZxTToIIMtihyZTw== 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=yvOmawxwKRkH44xLsAf6mhUybZczHe8V2zmf/CbcLGA=; b=FcfQ4xKjolXPYNZ2Ksld5pb9Og/9iTuPnzb2+wp5cXiQ3WUt3xbc7qDx1IhT2aEdo89BUtts/Ef8cZLrS/pn1IzDzbyA3uyw+djW5VQ+HXcP/P9ryZO612ebYI31bJWijNzBn92FUo+kOcPE5fUWhFkOA16PwwA5tz8Lue7DG46wlgwNAWQoW5uIIMClD5ZVzuziFMAnBFHhxNTFDasvwcupYvjhdTaiSb1wopGX7uhzoS1a3PiF1D65bR7umeFlcKuSTd00g3OK+ENOJQ/nUQZL1Vb7FUWwbEHlvxCsrIoaUlZoSYXaaIexr/T405Fx0acqPbdyXl98hIiKvGy/OQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 172.205.89.229) smtp.rcpttodomain=sourceware.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=yvOmawxwKRkH44xLsAf6mhUybZczHe8V2zmf/CbcLGA=; b=oG4FqosoJFWzPad0NNFXugJOQlhyOG/slLVzCnYz19of8yHs8drxvbwsOd8Q5ZtV46WqCLnjEDR8lSL3kyysGHQ0R06QnNFxQnWdG88e76CwJPMmFHelEskLfvaH8Y1cEDEZal1R6MGuC9R/lpHBd/m5c46lwOD4+7mNxSkSUnQ= Received: from AM0PR05CA0086.eurprd05.prod.outlook.com (2603:10a6:208:136::26) by AS2PR08MB9691.eurprd08.prod.outlook.com (2603:10a6:20b:605::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.10; Thu, 25 Sep 2025 21:18:07 +0000 Received: from AM3PEPF0000A798.eurprd04.prod.outlook.com (2603:10a6:208:136:cafe::57) by AM0PR05CA0086.outlook.office365.com (2603:10a6:208:136::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9160.12 via Frontend Transport; Thu, 25 Sep 2025 21:18:07 +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 AM3PEPF0000A798.mail.protection.outlook.com (10.167.16.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9160.9 via Frontend Transport; Thu, 25 Sep 2025 21:18:07 +0000 Received: from AZ-NEU-EX05.Arm.com (10.240.25.133) by AZ-NEU-EX04.Arm.com (10.240.25.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.2.2562.27; Thu, 25 Sep 2025 21:18:06 +0000 Received: from AZ-NEU-EX03.Arm.com (10.240.25.137) by AZ-NEU-EX05.Arm.com (10.240.25.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 25 Sep 2025 21:18:06 +0000 Received: from D2G2X7XGD1.arm.com (10.57.65.168) by mail.arm.com (10.240.25.137) with Microsoft SMTP Server id 15.2.2562.27 via Frontend Transport; Thu, 25 Sep 2025 21:18:06 +0000 From: To: CC: , , Ezra Sitorus Subject: [PATCH 1/4] libiberty: Add fp8 float formats Date: Thu, 25 Sep 2025 22:18:01 +0100 Message-ID: <20250925211804.21967-2-Ezra.Sitorus@arm.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250925211804.21967-1-Ezra.Sitorus@arm.com> References: <20250925211804.21967-1-Ezra.Sitorus@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM3PEPF0000A798:EE_|AS2PR08MB9691:EE_|AMS1EPF0000004D:EE_|AM9PR08MB6225:EE_ X-MS-Office365-Filtering-Correlation-Id: bdc7be4f-9bef-462b-453c-08ddfc79198c 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|376014|36860700013|34020700016|82310400026|13003099007|12100799066; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?OvapyHNliDbHt17Ww0tHAbSJ0qykyK7OQTDM3f2DNGHBYMxG/EbKWebyx9t3?= =?us-ascii?Q?uqR6trkCglnYoRbPrpgVgQCRYCRfdOmwlXF3BrPpYeBrBteQr3wTtp0rLhTN?= =?us-ascii?Q?h/CUae31nqsEOHbbmQKoHHwi0eRy28k5fx84ZAY4aieFk0299jJEEJ/ZOV0W?= =?us-ascii?Q?s1AXJz9NScr24I3PqZH1zVqLWfciTGU9JaMmNR2M/KsrJlfgQd2PVJTwByEz?= =?us-ascii?Q?e9yFRRQARdNGwh2G4At2GouJyBFCqry7Aqa+AK0+DD4nJA20HQ0fx1+s7i8W?= =?us-ascii?Q?4KdwKfkl0x+179IGaSIGhzQankjfVcxtm9YAIAASXc7nl8YqdLIl7HSnVIyX?= =?us-ascii?Q?FufJd/5TINXCiHY9WsLTbK7fA7ZXjFspEhLEjapobUfJ00VzfMh9oth1xpHO?= =?us-ascii?Q?5t5Y+pza22tRgMXUbIxvCVUmu2GUhlM91wCSgj2JhOm9fH9Ppc5Bv9Tn4tMm?= =?us-ascii?Q?jBu13vAWCM2YqN0wO9GtO1y7htyzK4vPShBlMR7R8bwAFLqtFe7yaglfgArY?= =?us-ascii?Q?Fd/w2GWgxn74Rqt5p6ZiD+qXEIyYO5WIgWyMWvwy24C5yZ5VsbQH0iC4rlis?= =?us-ascii?Q?YHirRsXOPVuoJZN4qCQYpIEPGIzzzWXiBI7HYHlDVtQfU8iDSL5goEB4ZWDG?= =?us-ascii?Q?44h5q2+2kYQ4WobxZ0SolXNWeMC5xWGwI0SEa106iHUs5t7mL82f7P2lUiUy?= =?us-ascii?Q?4Wifn+1rI2TkQaydVVlbNIJmG+z3ihv5gviUVDT/jmuVuwYBP9Hzm9O0lGqP?= =?us-ascii?Q?SsAkJrK+iqxoK7rDtkes9ZPcDT9BntA9NopgF1ANmfVZhlANXmCkZDNVH4o5?= =?us-ascii?Q?nV4EBSlbVjEul4hagswBUW/Jq53X0Snqb0SGRsyErurr+6C+Qy4gEXmrl3wm?= =?us-ascii?Q?PFNpvQhgzdGulnZQPyijP4d1FHSvLYYWr/BmlwcXYCANmztL6DtfBAQmpffL?= =?us-ascii?Q?RwQlI2cYZInGrG6NoqqN0W1KlfJZIipZH90C7hD9Ro9Gk0GtwApd1xG6ovQb?= =?us-ascii?Q?/zTjAJfd5hF2/BN90nhqCUH0fU1D+VedU2mlRcblJaqy8V9zGn07EzImORXK?= =?us-ascii?Q?MalhG9PKpwx7wAkT1SKP2c/6LjAGmpeTiDBZFXLe+ABpJlw2VVCyJvXKik39?= =?us-ascii?Q?Uyqd8THc9bc3C0WoFAsNvBONXkj4mksRARNd2cQxZfQYHVBNjRB6iWOiklFG?= =?us-ascii?Q?6T3fIlVJ8NOe6RLuc/RPaR7rK84bCsGNmCM568N27ETLDaf9E0x9EQiyro/r?= =?us-ascii?Q?EUnbnH9TjL6VelZu8Uq19nxCTsXXpYsMLgC8ombixyu3BioAo537nRndwA7+?= =?us-ascii?Q?4y/83KBYJQf3BVauCbiRbAa1wP/Jv1+HaDMPg9isgtAla8NDvTcYFcib0pDE?= =?us-ascii?Q?Mq6KNwc/oxMIEvjH0nU0bxW3Jo3ThjzWz+Z/w9D4b2otoUjj319SQWFomWwN?= =?us-ascii?Q?RsilX5FvJvsMepfeMqYkRb10bIrEIH8zrJLuQofo3jhTjpVakXwqzu/v5mJ0?= =?us-ascii?Q?FpY5O2L07hZ69UEB7hvJE5xiNFxSuYvD4f2/?= 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)(376014)(36860700013)(34020700016)(82310400026)(13003099007)(12100799066); DIR:OUT; SFP:1501; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9691 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF0000004D.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 03416e92-324d-4011-f36c-08ddfc7905c1 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|36860700013|82310400026|35042699022|12022799006|14060799003|376014|13003099007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?XsnQs2KBddIuaB3Exato0+5890bpwUb6W8s/DrjBPKoNFMx6ewP7V3r3wofh?= =?us-ascii?Q?BRzKKuXlLtyVB7P6OZq32mPOyqq3dF97eSlajo9HRABfZ8lBzJfyYXqnwsWn?= =?us-ascii?Q?4TS8ydrdFGRca/XfZVJ+Esf/CyHCuVpziz8KRDbVDR64WqAsCo7WWMhwqz8N?= =?us-ascii?Q?HEnEhCk5P4vIue/PeLnCQGrEWRa43MkU8XkceA5EGG7fUAdQr8KDfyhaK9Zx?= =?us-ascii?Q?pqV+ljevbKVUKz/7imzWOx1YDmkN2GuJweNVBMCQ9w9GO4THxfi5cwghKlIP?= =?us-ascii?Q?pLG0CxiAm+EQK3F8wm+N/G6erbRJ7p1bIRDfkVoZWEcB3eRcqgy2u+a9GlW2?= =?us-ascii?Q?5sbPGVinzByOJg8YJqtO510iIs88INRDFxRbw2AVWR6bRCVVwTrkRL/A9tm2?= =?us-ascii?Q?0FZlSIkRDHXLZHMEYHLl/z6FIwdlOap94v4g0qJfuDguJeaTjV/UZXmiAoyL?= =?us-ascii?Q?gEzha8kgtS26HPwfYc3vPa6tz8vh1/yEsQHE9Fipro09OP7kSb/1nc7EoT/R?= =?us-ascii?Q?h9EswZU4+3JlIgN2pZ1+3BH3hJ1KmeHQBec9A+RQpchi5eci5t2nAPf5xDYS?= =?us-ascii?Q?LSvDwzsVaOyQm8A0VDci1EQ9J+3HNfNN4gywMUNhh8L3f6k81aMPXaYhRwob?= =?us-ascii?Q?HjFOBckq16I8tnIog/yK7vQyzSuFg2aEExb2wX47b3x8ZdSR+gBv0FU/uCNA?= =?us-ascii?Q?izv9s0FCpNEQQEAsvcuG6Th1HziPboXeAY46KJPxTAKLHpR92rb4Se1Fk3gu?= =?us-ascii?Q?wkmJ2TxDTqWTTLYQXi+nUoQc6JD3m+h/YOw+cjwFVzu5ELV3Boxy5pFTyWov?= =?us-ascii?Q?mLa1Tqqj/k/69IFXKuMoH7qxShXmHP9pBJuveFCeVeiX+mwqIiVPQPm3Lp6Y?= =?us-ascii?Q?DNwbdNgegZEUuRiIORqT1MAS8Ysb0T2Gx8WTrVF7ZOdAAGpN32NY0vvr2IyX?= =?us-ascii?Q?1rCqc6z6tYD936VBaxgGbxifY6sOwWKh2gnK0YUZ3vDsbmqoVZhmlPV/R1ec?= =?us-ascii?Q?othKmu8Uh3k+eN5vBJHe5TvXfCpmJG7/+CXAExIwnfhHxp4snj3UDqAL3t3d?= =?us-ascii?Q?0rdMtId8MNcRw/dQKsR3xEOXdfK+biUIugZ7wp8S3UHpfUaFRu4w0M12zz+N?= =?us-ascii?Q?OFuxwVY+PrxeTmWjC7kysPxEhboezEC02ywtnQ4l7y2+Gp/QTQm34Ute5D6b?= =?us-ascii?Q?eh2LsaQP8cVvbNXo9GujPwYCGr6SoF+gEBI41e9CR+Wuz+UCV3VOrsyN4RNW?= =?us-ascii?Q?dohWcL64r4vOjS6p0he5GJ7D4rGvVSLZv2iuwaNEXrDRRnROItzNWhirKiRZ?= =?us-ascii?Q?u2vUMabIGimjqxTm40EWTF2LvwEvkzFMZoLghzoPBjZFswbIyqsBdJjy3pXk?= =?us-ascii?Q?9Qlz7KEpeLze+8sVY3/GpxBNni68bYfrhMUrCWomuJv0GIvxVg0e7R1jHJvh?= =?us-ascii?Q?7u5MniNt/9TT3LGddNToNKukLBH4xLMYaoS4BFvpgz2dLvz4zk8tSAyQFAV0?= =?us-ascii?Q?fjVbipVQhXFZC3bizlnB3f8uXlmDnpJhEIDi?= 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)(1800799024)(36860700013)(82310400026)(35042699022)(12022799006)(14060799003)(376014)(13003099007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2025 21:18:40.5387 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bdc7be4f-9bef-462b-453c-08ddfc79198c 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: AMS1EPF0000004D.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6225 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org From: Ezra Sitorus Add the 8 bit floating point formats E5M2 and E4M3 to libiberty. E5M2 follows the IEEE convention on special values while E4M3 increases the dynamic range by reducing the number of values. Note that this patch only adds the values required for struct floatformat - another patch is sent in gdb to determine the output of these values. Technical information on FP8 can be found here: https://arxiv.org/abs/2209.05433 The gcc patch is here: https://sourceware.org/pipermail/gcc-patches/2025-September/696165.html --- libiberty/floatformat.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/libiberty/floatformat.c b/libiberty/floatformat.c index fe82e019cc9..96ab956aef0 100644 --- a/libiberty/floatformat.c +++ b/libiberty/floatformat.c @@ -269,6 +269,38 @@ const struct floatformat floatformat_arm_ext_littlebyte_bigword = floatformat_always_valid, NULL }; +const struct floatformat floatformat_fp8_e5m2_big = +{ + floatformat_big, 8, 0, 1, 5, 15, 31, 6, 2, + floatformat_intbit_no, + "floatformat_fp8_e5m2_big", + floatformat_always_valid, + NULL +}; +const struct floatformat floatformat_fp8_e5m2_little = +{ + floatformat_little, 8, 0, 1, 5, 15, 31, 6, 2, + floatformat_intbit_no, + "floatformat_fp8_e5m2_little", + floatformat_always_valid, + NULL +}; +const struct floatformat floatformat_fp8_e4m3_big = +{ + floatformat_big, 8, 0, 1, 4, 7, 15, 5, 3, + floatformat_intbit_no, + "floatformat_fp8_e4m3_big", + floatformat_always_valid, + NULL +}; +const struct floatformat floatformat_fp8_e4m3_little = +{ + floatformat_little, 8, 0, 1, 4, 7, 15, 5, 3, + floatformat_intbit_no, + "floatformat_fp8_e4m3_little", + floatformat_always_valid, + NULL +}; const struct floatformat floatformat_ia64_spill_big = { floatformat_big, 128, 0, 1, 17, 65535, 0x1ffff, 18, 64, -- 2.45.2