| Message ID | 20260627095543.1627012-1-Ganesh.Gopalasubramanian@amd.com |
|---|---|
| Headers |
Return-Path: <binutils-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 5572B4BA2E2D for <patchwork@sourceware.org>; Sat, 27 Jun 2026 09:56:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5572B4BA2E2D Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=4YVGHNo+ X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from BN8PR05CU002.outbound.protection.outlook.com (mail-eastus2azon11011046.outbound.protection.outlook.com [52.101.57.46]) by sourceware.org (Postfix) with ESMTPS id 1D1E14BA2E2D for <binutils@sourceware.org>; Sat, 27 Jun 2026 09:55:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1D1E14BA2E2D Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=amd.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1D1E14BA2E2D Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=52.101.57.46 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1782554152; cv=pass; b=ghQCcj1nTjNKklXRU6iz9CjlAcxg9boRZl0oaXR9GDVbafMX3ojbrOj9/tHxYFC7Iz46+gVs9lQz1htqLdI6+zkVhz9cqQ+F1ki5a6dkHMuirTe6zex7IoSuKjhYMNvC2deoNe0ENShZucMyZ1lU4wrrQHD97Up6TqLjo1YhcoI= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1782554152; c=relaxed/simple; bh=5lyq8zzw+VMdUW4Jg0mq8UFXMUO7JwGX67aW//gBi0g=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=bxRtwnZ1H6xvAJSp2GCJdUzE6RtDosKs28eIBoTl1zppADNWaW1OGEuiwnwYZQIQgv8AXrGRQGEtG6VBc1gjzERJdiAnIOnOrvASSTlHgD1oAchQpQ95Ib7XLRDlSJaAGxB5PXHxaU2hhmgO/SFSofmGWNrouhCGp0iQc/njr84= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=4YVGHNo+ DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1D1E14BA2E2D ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GP/wUMiR4D/EX3Rr9rsDRV8wkVKapCOgKddzQIc9Rpeb5Edt0wQWoGxUVtff3v15X3zrW/DM0Q0puYu35tFLNeAMiamrD6B1ysiqHwKQkGB6K+1Ywl+CCqTucFmxz57ULlotPfmSRXxkeFBunYGxDDFUWXBWPii2zpNjeYyCjzSFlLWZqq/1t3Rbmpre8/vsLZEhJDzvc88M+4CCToYUbVPL/0nrXyC5xRrSUCT4TPCti6+TWi+nJ+ysQvKcMJp/0BZ37nf9cx5buOsh6iRajw/oezgSKXKCB65EZXEb84yYO+d+jYWOQmJ0JFyN9xsTcE5Wc29wOzCHLkIebz+6kQ== 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=snpeFhjx2REACRUa0vTm3KzyQTYDv/e3iGrfUhJ1xQs=; b=AQtKr+HXgC938JI+7gbPLGzrMkNHxlixrcnA8/6MNCAZH5ih/IFS606sSVhUZLaCFenfOULtOrpB63NjUuyArym7v7UQt9DIZcBD8FFtKxGtnEjNRP8D+SrMadeNs9pd80NcEhnkqWhj/ae6J493ZAMlsklLOOFSAq9t/sxC31t8ifjrVVHpSH70H793c+52+KSvB6eJDJL4T7K1BXuhIIKmU+N8m9FaOhKuB8Q4qR4r/XubzJMmGggQqCWG1BwYDlP1udLpaRq5t9rVtL+WrNUuX5l7rgBrgDQcpR6Jf6hwWA1fC+IdOpHxApEM4cAGqiqcf0AXXgzIPdshRiNtgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=sourceware.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=snpeFhjx2REACRUa0vTm3KzyQTYDv/e3iGrfUhJ1xQs=; b=4YVGHNo+Yvu8jSe2xG7IVD+o5r5AQseUPhNpWBg+yXoYcp0ePvr0lx1hl0+bKKzwOqK6XY4fMf0uxuccSWidaUAgGQqpQUXsGK/5pHBHspbSEmEvxiZk3fwsTtZobuzRxaGeazfPB41DfnwccGyeMcncRWSDXqcegcYSWcRv1KY= Received: from BY5PR04CA0006.namprd04.prod.outlook.com (2603:10b6:a03:1d0::16) by DM3PR12MB9286.namprd12.prod.outlook.com (2603:10b6:8:1ae::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.14; Sat, 27 Jun 2026 09:55:45 +0000 Received: from SJ1PEPF00002321.namprd03.prod.outlook.com (2603:10b6:a03:1d0:cafe::76) by BY5PR04CA0006.outlook.office365.com (2603:10b6:a03:1d0::16) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.17 via Frontend Transport; Sat, 27 Jun 2026 09:55:45 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C Received: from satlexmb07.amd.com (165.204.84.17) by SJ1PEPF00002321.mail.protection.outlook.com (10.167.242.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Sat, 27 Jun 2026 09:55:45 +0000 Received: from satlexmb10.amd.com (10.181.42.219) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.41; Sat, 27 Jun 2026 04:55:45 -0500 Received: from satlexmb07.amd.com (10.181.42.216) by satlexmb10.amd.com (10.181.42.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.41; Sat, 27 Jun 2026 04:55:44 -0500 Received: from amd-trpro (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.41 via Frontend Transport; Sat, 27 Jun 2026 04:55:44 -0500 Received: by amd-trpro (Postfix, from userid 1000) id 1157E46169C; Sat, 27 Jun 2026 15:25:43 +0530 (IST) From: Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com> To: <binutils@sourceware.org> CC: Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com> Subject: [PATCH v1 0/2] Support AVX10_V2_AUX and x86 ACE ISA Date: Sat, 27 Jun 2026 15:25:40 +0530 Message-ID: <20260627095543.1627012-1-Ganesh.Gopalasubramanian@amd.com> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00002321:EE_|DM3PR12MB9286:EE_ X-MS-Office365-Filtering-Correlation-Id: 21f5cdaa-ae98-4b8d-f745-08ded432422b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|82310400026|1800799024|376014|23010399003|56012099006|11063799006|6133799003|18002099003|3023799007|13003099007; X-Microsoft-Antispam-Message-Info: URU4xIVpu7S+S3oJiPQUsiO6n14OZvazwXo803awci+pWDEffl1S3/bZqIrIALx5u2jYLKXSDjQ6wRSur8YkEChhgQdOBAlMNnxmJxSwMw/GagC8tVjGlGAgMjAB8Q4OKyGSyNaousHy3RpWLMbHn+kOaVBCV9XgN88FzyY+7Qs2Gp+TKtwHRZRIxQb1k4Alf/isFHSvl7PncaXHAQwVyPjCCYy7zBqj1AfX2n6vSvNp+To/+PAYurnR6lLq3RM96wP+xvpP0542N8cDmyM7INFhNbTs3MmLen7DrRdPgrYaxj+kOmAfIu9EM3rXMM+MB4qZp/t3i0KJlhBbKMae1KmfKRS0fCjYDKKRa4tojQRpGFq4e9YgXyJWKxXjqc6JGkyC9/DGV2ryp6segUbF7+42VCd3h2FdN2FGRiBqyAyMSWRL6MXvSUQDqS24niTmDt2vvGw2VsK9Gf4HpArb68gR/dt36pBEJk5I78pLvWt+O4lbTchHU8MKdvcKILWcnjUpKcV/+uWKHdWzZ1YkOjtKa73Z0AoTXUMs8HqdKHKE8CWuG0YpKAAkdXglG7AqOi4riKSsHoeukelnOtLRcTfdY+naftP5YnDdn6Uv1+odEFwNgDzaU8DWNvtQQHu3nCmrP2CiT3LryrZgu1xmO9Bdiz0HyBu+fFem6nuGQso= X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:satlexmb07.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700016)(82310400026)(1800799024)(376014)(23010399003)(56012099006)(11063799006)(6133799003)(18002099003)(3023799007)(13003099007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 3bqtSyITg60j/PQ12d2dsNs2oWQa2JjFG7qHufX1D+dlsubgTwifBNqz0wrgWhKwll7aL8RYulwAsmn1bcZ6Xesrc4OOPxCGMNj6NiHCxvRv56hDQXv8po93IkdjugUcQ1FZH06bBabJrPq+hTCFDV8qe0UeuHWIXiVRQ+nyXGC0oKha1vMsmkdLwwyEC7jj/m/AtG5jHmFS3p+bk3c4CKPfVJurCEScBESvCfg6FZdvRDy3s4MDU18hQf2vxcOZdwyEpLqE0DhLk+nX7DK/aHmarrkH2ekoie7Ek3KrjSPZrmmFhz3qhEqrt2Pii4Bw65Hhc6JZbc4bzX0TA5PTqcUR8DLb/21vFGVtTG6eDYAK/wPdwAL/lxu+rV/4uyM3f0IyT4LiL5mS6yN18FrrAco/Z4T6PgzNp7WjdbMFOOG9KeZbmccCaGhC3xdTLzIM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2026 09:55:45.6098 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 21f5cdaa-ae98-4b8d-f745-08ded432422b X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF00002321.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR12MB9286 X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, LOCAL_AUTHENTICATION_FAIL_SPF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP shortcircuit=no autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on 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 |
Support AVX10_V2_AUX and x86 ACE ISA
|
|
Message
Gopalasubramanian, Ganesh
June 27, 2026, 9:55 a.m. UTC
This series adds assembler and disassembler support for two new x86 instruction set extensions described in the AI Compute Extensions (ACE) Specification, v1.15: https://x86ecosystem.org/wp-content/uploads/2026/06/ACE_v1_Specification_public_1_15.pdf Patch 1 adds the AVX10_V2_AUX instructions. The AVX10_V1_AUX subset is already present as part of AVX10.2 and is simply re-exposed under a new CPUID bit, while AVX10_V2_AUX introduces genuinely new instructions. Patch 2 adds the x86 ACE ISA: tile, block scale register, outer product, and MX FP8/INT8/BF16 instructions, all enumerated under a single ACE feature flag (CPUID.(EAX=07H,ECX=1):ECX[11]). Both patches include NEWS entries, documentation updates, regenerated opcode tables, and gas testsuite coverage in both AT&T and Intel syntax. Ganesh Gopalasubramanian (2): Support AVX10_V2_AUX instructions Support x86 ACE ISA gas/NEWS | 7 + gas/config/tc-i386.c | 53 +- gas/doc/c-i386.texi | 6 +- gas/testsuite/gas/i386/x86-64-ace-intel.d | 43 + gas/testsuite/gas/i386/x86-64-ace.d | 43 + gas/testsuite/gas/i386/x86-64-ace.s | 45 + .../gas/i386/x86-64-avx10_v2_aux-intel.d | 116 + gas/testsuite/gas/i386/x86-64-avx10_v2_aux.d | 116 + gas/testsuite/gas/i386/x86-64-avx10_v2_aux.s | 149 + gas/testsuite/gas/i386/x86-64.exp | 4 + opcodes/i386-dis-evex-len.h | 13 + opcodes/i386-dis-evex-prefix.h | 109 + opcodes/i386-dis-evex-w.h | 39 +- opcodes/i386-dis-evex.h | 36 +- opcodes/i386-dis.c | 129 +- opcodes/i386-gen.c | 7 + opcodes/i386-init.h | 834 +- opcodes/i386-mnem.h | 4194 ++-- opcodes/i386-opc.h | 7 + opcodes/i386-opc.tbl | 157 +- opcodes/i386-reg.tbl | 4 +- opcodes/i386-tbl.h | 19347 ++++++++-------- 22 files changed, 13733 insertions(+), 11725 deletions(-) create mode 100644 gas/testsuite/gas/i386/x86-64-ace-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-ace.d create mode 100644 gas/testsuite/gas/i386/x86-64-ace.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx10_v2_aux-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx10_v2_aux.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx10_v2_aux.s