Message ID | 20240410152950.1134020-1-victor.donascimento@arm.com |
---|---|
Headers |
Return-Path: <binutils-bounces+patchwork=sourceware.org@sourceware.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 72CF438449C0 for <patchwork@sourceware.org>; Wed, 10 Apr 2024 15:30:50 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2080.outbound.protection.outlook.com [40.107.22.80]) by sourceware.org (Postfix) with ESMTPS id 19642385B532 for <binutils@sourceware.org>; Wed, 10 Apr 2024 15:30:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 19642385B532 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 19642385B532 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.80 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1712763010; cv=pass; b=xYHnjcPIRZz3AhUZEcwTIqDghinxX8NJajHuTPrjriNHVPEhPYaPV0PSVtTc/HTHl3g3gDPMDn9nalULgmK9m/sNpoLh4xMy+xnBNgWsTHlGVqVpD6UbLb1oa48e0LHjuZTRkw73YMuzNYjTkp+0Ryx6SDwN1HrSyUBdy5USgX8= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1712763010; c=relaxed/simple; bh=NuuewyvlBNJahhxwscaHSY24xahWTKtH8mUOoX23Qwo=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=lFkQOtt7sgr75onp2MAvDVCdIN+OgqLRrNiXw3RBaca1Tl4dGj89lqxFD3/MzmCJ60ru/JjvCy/KOsV7JVbsspNrFfH+dNlu5Xfr8hhZNfd0eEglAUZxgak/tjZvLcQ9oQh6O1UaalXNFkrr+rO0YlNrMCi/WRv+zzQoJ7Pbk7k= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=RDMBRrpmkDf/GEfCnOSKUXcpi3k9+P7N9ee8yTKtfgY3CC/BmTgV0yuXzycYKADomjEQN/IG2vU5Cb6CNlxJwac4RVRXsODzXw3n2trIfee5f2EWLTHHznLjg5DnFtT0Jg/xOSXSkOJuvJ5NZPMsXnmTnzUlkC825TNqAOUgD6XESB3z5FWQAmwHjbutzUkLig7OtB+wkAthVMHkFlTd84IuwDjo6e4E9HjQj07L+mI3Gfa71vq3mLTtoUIBOvMJkhBp5+UthWpNaVmAwVYYQg0WGdkyZlLrpu0RvWLDCwwawhNIymn/KhDG0q2PKv9SrzY9zmsEpwshypwsZ9Howw== 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=VarS24zRsL0kvO0UA+zmWuZs9jJRtHkgIpYpbK7D7YM=; b=QLAzoYgZnTwrjplmz58DKo4pgW8aWeYCQIxTcNJe7/ACMLE09bLrrK40EkAI1uktqArJt7RkjptO3atZ/Zkh4fWVlt+CzVrpurCyJUbEQ6VKQzY2f3Fms2rGBrZitd/OqmhAAVqScatsKlPrcwKq1JTmHcMcsL8SOjRVhidi2owK1uJVqiy2Bw9nJTj0gkXDr3VYTRrYkLxeoBxe08mH20DtD9QEoipXJfbcI6qlmG5WRgGHvOWZXiV/PR20eqldMCNRHkDxK7mdhsr/5V8ki16IwiiviDzBpk1hYBfBAv5C4AuQr56uf6ihUP1yL5bbjadrr3L+8/13bCug5LR03w== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) 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=armh.onmicrosoft.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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VarS24zRsL0kvO0UA+zmWuZs9jJRtHkgIpYpbK7D7YM=; b=qdxM32qgxVvNiK6AKuJl2awnmp7PcQ5CC+i6xPBONMwHj3GKurTQX7tUXsJ76I6q4VZs35n2AR+3VkV49r9mHSZdglZyeto+7SWdYxWisos+m2kFpsiqjwE+YZGA0ddD1I38c8t5X/36LeB/Qc0S5Ru/GVkataF8ElAJALN3eeY= Received: from DU2PR04CA0210.eurprd04.prod.outlook.com (2603:10a6:10:28d::35) by DB4PR08MB8127.eurprd08.prod.outlook.com (2603:10a6:10:382::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Wed, 10 Apr 2024 15:30:04 +0000 Received: from DU6PEPF0000A7E2.eurprd02.prod.outlook.com (2603:10a6:10:28d:cafe::66) by DU2PR04CA0210.outlook.office365.com (2603:10a6:10:28d::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46 via Frontend Transport; Wed, 10 Apr 2024 15:30:04 +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 DU6PEPF0000A7E2.mail.protection.outlook.com (10.167.8.46) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7452.22 via Frontend Transport; Wed, 10 Apr 2024 15:30:04 +0000 Received: ("Tessian outbound dc0a9029eb2c:v300"); Wed, 10 Apr 2024 15:30:03 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 8778f1834cc44973 X-CR-MTA-TID: 64aa7808 Received: from caf3d0f8fc99.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 58573FB0-B7B6-4212-8085-721721ECCF2B.1; Wed, 10 Apr 2024 15:29:56 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id caf3d0f8fc99.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 10 Apr 2024 15:29:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jURBBy3zQmZAYqGhWfApbUjY0DPUibghlkasuwH/QIo0EN6Fe+yM+UEsAjZrWhf7wku4A9LgX39BUAPBNbBgZxrxArVBazMbGIka42KCooMKYM+/DblhQiwh+Svgtuk/XPzWUphVxJL9aETpO2Dab8xHqZ39eI/X6yFLvhb/hyC7JEMnXn7RxehJxIPs/vd1KzXjKvFT+2VlV+vfXVUuPuNprnPqKEHa5SRUYwG+DylBIqfo5xYMduGQTUIDcz6Aw45xMw9kVHkZM12IO8+5IrpELqoWpHKlRZzrob6r/bFvjCFi5Ns27p1gf1JdTzftJpY3xrmq5KSaI3SJVOdJSg== 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=VarS24zRsL0kvO0UA+zmWuZs9jJRtHkgIpYpbK7D7YM=; b=QaBbfulp1hhN9D9ryE/TcjB1Cd7ZFfjFgzVph2vr/Y5UuZZy6yD4BBKyQnfkHuZkze2ELk92KdeJrDwj1rovB7ia2Qk5Zqq70t0ZjphutspmMZSmXSkMBAsJbG4G88xTHwYo2Xm9471RZZJ+iKexLvat6UirzdFdblSzAAi/mmbwF95ppw1CumeJ0et3IAKcULNTVvPC1S0x0Fv+W20OmOaAtkRnnGn7Fsf+AWNuuIbdAaXBlgPj1hZk/VVVIxbAIxO9PZ3ye7FidHqUSduwkfuZi7TIozxMJrVTWKtrQ+5cPCJJDnaZNAwo4uKrZw4KtPWy9RcHzuLeCusQTHf1/g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) 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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VarS24zRsL0kvO0UA+zmWuZs9jJRtHkgIpYpbK7D7YM=; b=qdxM32qgxVvNiK6AKuJl2awnmp7PcQ5CC+i6xPBONMwHj3GKurTQX7tUXsJ76I6q4VZs35n2AR+3VkV49r9mHSZdglZyeto+7SWdYxWisos+m2kFpsiqjwE+YZGA0ddD1I38c8t5X/36LeB/Qc0S5Ru/GVkataF8ElAJALN3eeY= Received: from DB8P191CA0006.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:130::16) by PAVPR08MB8966.eurprd08.prod.outlook.com (2603:10a6:102:320::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.55; Wed, 10 Apr 2024 15:29:54 +0000 Received: from DB1PEPF00039234.eurprd03.prod.outlook.com (2603:10a6:10:130:cafe::31) by DB8P191CA0006.outlook.office365.com (2603:10a6:10:130::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.35 via Frontend Transport; Wed, 10 Apr 2024 15:29:54 +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 DB1PEPF00039234.mail.protection.outlook.com (10.167.8.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7452.22 via Frontend Transport; Wed, 10 Apr 2024 15:29:54 +0000 Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 10 Apr 2024 15:29:53 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 10 Apr 2024 15:29:53 +0000 Received: from e133397.arm.com (10.57.17.17) by mail.arm.com (10.251.24.31) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Wed, 10 Apr 2024 15:29:53 +0000 From: Victor Do Nascimento <victor.donascimento@arm.com> To: <binutils@sourceware.org> CC: <richard.earnshaw@arm.com>, <nickc@redhat.com>, Victor Do Nascimento <victor.donascimento@arm.com> Subject: [PATCH 0/4] aarch64: Add armv9.5-a FP8 datatype conversion Date: Wed, 10 Apr 2024 16:29:46 +0100 Message-ID: <20240410152950.1134020-1-victor.donascimento@arm.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DB1PEPF00039234:EE_|PAVPR08MB8966:EE_|DU6PEPF0000A7E2:EE_|DB4PR08MB8127:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d7678b4-2103-46a6-feeb-08dc59731816 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr 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: wbtL/Jv1FgIzUmSR+bf48P3VPnP54dLW8v4QeYRVFW/ZSYvjQ+OeQuk7W77LvR0lX06JDqZkUgPuPLmcMc/q4N3Wc7a2TUIg0LwYIpyEGYgG8YXS7nWrXmS6xmD5kOlFBnUbVfdrqXaYHC4nmcmFbhrR60BMbWHY8d8gM3+/J5Zv+1Z1nCms8HKMj6wYyf99iOB9u6NMF0OGL4ksqTE5Bxup1605ONz7hUB0BFFnbOk+nHJxG5ZJ+UDig03G31YqlglIvYF0/uwgVQGiFlKLqYLmFCPAC6NZfhg8bDXTQJ4+w7u9dq5dVCqgb56pHDrKpbdCnCSjH/mkiJcAHCFRtlRJ2wJnoit+NgiOL7bUv7qo34KkrFt7rIN6FSpgZbXCyMYKmuJ1ogw/RLXPnKRw6OSJtLIbg8rA6P7KZ9VItujYqR+4RTniJKkmwBsSo82BcYQHzpN1Vl3NEOgHH92DMTJP4xtX6w6XvlKSGOkxdsZXbrdiQ8hj7EJyR1yLVIGQttWKKYGfRJM5qRCimvpH2Ei9SYuuZMRZjjZIDeAGf1nrXDW95QJN4m46YijjFUxbmUrDIJNTvJ6GfJBo+oZGhMHUGJsuGAn6wE9H9qh2NUMMyjhOCg+Q6MWiEAhdHkMr1WEkmpchW1q53g1QkGnrpv9ZaXQdwRLvjt8viiwby5n4shI1rMpZI1YAaN4PelNSyRc/Lwm70AXoKHBWQqT88g== 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:(13230031)(1800799015)(376005)(82310400014)(36860700004); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB8966 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF0000A7E2.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: cf447865-7d47-4aeb-3c5d-08dc59731237 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8uaNUZ5rq/xD8yCJSupLlhl4joFMNikvBW4nlq9NQHwKst9kkF0VpaYs8Q6vOHvYYQJ4blKl9INnCXgqsoHMXJrcHmIJ3kh0rQqHHxtOvP8SQ3OLXO4Rs8zoEFmHvl93lZDmyBPCvHtV87+mn3e/TfMbkixuLPQuNi3BETnR/D6Yh6Mg1OoLN4t4A/dPz08QH5mFgTxksWPgB8WrSeHYBtst8KBFVLWOpKQewehvqI/EsBAYaX4CT8yXSonXSieK95aZQcpcWRKEzZxe91Hy1RkpEPEttllMnn8RQ6KMXlCxgZqE4wmX+LbIiPA3y+rqG2YYG/ZLSqhmAh9gcEDGoxN7yYPzIYrbEJI09Sxeissro9jPCVznjV9FLLrSUMZ9sB/vATTwH1DwYE2fhyjkpzSkqOra03cGMOGFVbKW7y/TuLvt/puM8JTbJGKrCMNwR4O/vv/JMZmIYb311Zan1OU6FqB+WUCbWTbMmWJCJ2AnxF0fZl/M2M10el71vpV4HQ3nqkSiftsxduTbjMvhFZ6C/22gQfM6BdKw0Y6hgLsx45s9l9TcJVOH2a/TVwWX8DqVQ31m/PsvM7cZhCgU4Czun18oHVAPboohfqZkkA5kEV6nE9sXgUlwu4f2+jE+t54FQpf9f9zNLLXlFctVf9I6c2n41Kp5vbsPoyiWOnLwklyQi0VgxS2Iqp5MVQQOpQnwqp6Smp1Vib79eI2Hug== 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)(36860700004)(376005)(82310400014)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2024 15:30:04.0039 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1d7678b4-2103-46a6-feeb-08dc59731816 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: DU6PEPF0000A7E2.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB8127 X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, KAM_DMARC_NONE, RCVD_IN_MSPIKE_H2, 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org |
Series |
aarch64: Add armv9.5-a FP8 datatype conversion
|
|
Message
Victor Do Nascimento
April 10, 2024, 3:29 p.m. UTC
The addition of the novel FP8 8-bit floating-point data-type, as highlighted in "Arm A-Profile Architecture Developments 2023" [1], (both in its E5M2 and E4M3 formats) and its associated data-processing operations has led to the requirement that we be able to convert between FP8 and existing data-types as well as scale resulting floating-point values. The following conversions are made possible as a result of the FP8 extension: - FP8 to BFloat16 - FP8 to half-precision - Half-precision to FP8 - single-precision to FP8 Scaling instructions allow FP8 values to be scaled by integer powers of two. Such conversion and scaling instructions are added not only in the context of the advanced SIMD architectural extension, but are also supported for the SVE2 and SME2 architectural extensions. SME2 FP8 support: ----------------- In the presence of SME2 support, the FP8 extension adds the following SME2 multi-vector instructions: - FP8 convert instructions. - Floating-point scaling instructions. SVE2 FP8 convert instructions: ------------------------------ - In the presence of the SVE2 extension, these convert instructions require that the streaming SVE mode is not enabled. - In the presence of the SME2 extension, these convert instructions require that the streaming SVE mode be enabled. N.B. Due to the collaborative nature of FP8 feature implementation, this patch series does not add the FPMR register. Upstreaming of this patch-series should be deferred until the register implementation has been upstreamed. Regtested on aarch64-linux-gnu, no new regressions. [1] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2023 Victor Do Nascimento (4): aarch64: fp8 convert and scale - add feature flags and related structures aarch64: fp8 convert and scale - Add advsimd insn variants aarch64: fp8 convert and scale - add sve2 insn variants aarch64: fp8 convert and scale - add sme2 insn variants gas/config/tc-aarch64.c | 1 + gas/doc/c-aarch64.texi | 2 + gas/testsuite/gas/aarch64/advsimd-fp8-fail.d | 2 + gas/testsuite/gas/aarch64/advsimd-fp8-fail.l | 262 ++++++ gas/testsuite/gas/aarch64/advsimd-fp8-fail.s | 121 +++ gas/testsuite/gas/aarch64/advsimd-fp8.d | 120 +++ gas/testsuite/gas/aarch64/advsimd-fp8.s | 76 ++ gas/testsuite/gas/aarch64/sme2-24-invalid.l | 4 +- gas/testsuite/gas/aarch64/sme2-fp8-fail.d | 2 + gas/testsuite/gas/aarch64/sme2-fp8-fail.l | 273 ++++++ gas/testsuite/gas/aarch64/sme2-fp8-fail.s | 106 +++ .../gas/aarch64/sme2-fp8-streaming.d | 4 + gas/testsuite/gas/aarch64/sme2-fp8.d | 128 +++ gas/testsuite/gas/aarch64/sme2-fp8.s | 112 +++ gas/testsuite/gas/aarch64/sve2-fp8-dump | 53 ++ gas/testsuite/gas/aarch64/sve2-fp8-fail.d | 2 + gas/testsuite/gas/aarch64/sve2-fp8-fail.l | 161 ++++ gas/testsuite/gas/aarch64/sve2-fp8-fail.s | 42 + gas/testsuite/gas/aarch64/sve2-fp8.d | 3 + gas/testsuite/gas/aarch64/sve2-fp8.s | 48 + include/opcode/aarch64.h | 2 + opcodes/aarch64-dis-2.c | 817 ++++++++++++++---- opcodes/aarch64-tbl.h | 95 ++ 23 files changed, 2251 insertions(+), 185 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/advsimd-fp8-fail.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-fp8-fail.l create mode 100644 gas/testsuite/gas/aarch64/advsimd-fp8-fail.s create mode 100644 gas/testsuite/gas/aarch64/advsimd-fp8.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-fp8.s create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8-fail.d create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8-fail.l create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8-fail.s create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8-streaming.d create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8.d create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8.s create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8-dump create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8-fail.d create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8-fail.l create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8-fail.s create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8.d create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8.s
Comments
Hi Victor, > Regtested on aarch64-linux-gnu, no new regressions. > > [1] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2023 > > Victor Do Nascimento (4): > aarch64: fp8 convert and scale - add feature flags and related > structures > aarch64: fp8 convert and scale - Add advsimd insn variants > aarch64: fp8 convert and scale - add sve2 insn variants > aarch64: fp8 convert and scale - add sme2 insn variants > > gas/config/tc-aarch64.c | 1 + > gas/doc/c-aarch64.texi | 2 + > gas/testsuite/gas/aarch64/advsimd-fp8-fail.d | 2 + > gas/testsuite/gas/aarch64/advsimd-fp8-fail.l | 262 ++++++ > gas/testsuite/gas/aarch64/advsimd-fp8-fail.s | 121 +++ > gas/testsuite/gas/aarch64/advsimd-fp8.d | 120 +++ > gas/testsuite/gas/aarch64/advsimd-fp8.s | 76 ++ > gas/testsuite/gas/aarch64/sme2-24-invalid.l | 4 +- > gas/testsuite/gas/aarch64/sme2-fp8-fail.d | 2 + > gas/testsuite/gas/aarch64/sme2-fp8-fail.l | 273 ++++++ > gas/testsuite/gas/aarch64/sme2-fp8-fail.s | 106 +++ > .../gas/aarch64/sme2-fp8-streaming.d | 4 + > gas/testsuite/gas/aarch64/sme2-fp8.d | 128 +++ > gas/testsuite/gas/aarch64/sme2-fp8.s | 112 +++ > gas/testsuite/gas/aarch64/sve2-fp8-dump | 53 ++ > gas/testsuite/gas/aarch64/sve2-fp8-fail.d | 2 + > gas/testsuite/gas/aarch64/sve2-fp8-fail.l | 161 ++++ > gas/testsuite/gas/aarch64/sve2-fp8-fail.s | 42 + > gas/testsuite/gas/aarch64/sve2-fp8.d | 3 + > gas/testsuite/gas/aarch64/sve2-fp8.s | 48 + > include/opcode/aarch64.h | 2 + > opcodes/aarch64-dis-2.c | 817 ++++++++++++++---- > opcodes/aarch64-tbl.h | 95 ++ > 23 files changed, 2251 insertions(+), 185 deletions(-) > create mode 100644 gas/testsuite/gas/aarch64/advsimd-fp8-fail.d > create mode 100644 gas/testsuite/gas/aarch64/advsimd-fp8-fail.l > create mode 100644 gas/testsuite/gas/aarch64/advsimd-fp8-fail.s > create mode 100644 gas/testsuite/gas/aarch64/advsimd-fp8.d > create mode 100644 gas/testsuite/gas/aarch64/advsimd-fp8.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8-fail.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8-fail.l > create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8-fail.s > create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8-streaming.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8.d > create mode 100644 gas/testsuite/gas/aarch64/sme2-fp8.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8-dump > create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8-fail.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8-fail.l > create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8-fail.s > create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8.d > create mode 100644 gas/testsuite/gas/aarch64/sve2-fp8.s Patch series approved - please apply. Cheers Nick