Message ID | 20240719121438.2929286-1-srinath.parvathaneni@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 84B5D385E45E for <patchwork@sourceware.org>; Fri, 19 Jul 2024 12:15:49 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2065.outbound.protection.outlook.com [40.107.241.65]) by sourceware.org (Postfix) with ESMTPS id D6E6B385B508 for <binutils@sourceware.org>; Fri, 19 Jul 2024 12:15:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D6E6B385B508 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 D6E6B385B508 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.241.65 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1721391303; cv=pass; b=RzYhomGpMxSjJZz07LWSYwzM8Je96bKfVx5G890GtZZtSw8Yo7/KHnHl4o/MZ4jH9Re/W+qXq+lG1x6UsUunPB3QwNjVk4st+zwDNtKwkEY6imz4jLtLJKYYpaWmBmuxZEYEsYcBTQC1+aURFOxinv/he+PtZITauOSz+eei3mw= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1721391303; c=relaxed/simple; bh=hu9zRVc/HrK9ICkB2GfGUCYQsSH5XYwhWTGUyZIkdFo=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=fbBfEr26pfcNpYnTSB46PdAso9xCbI62lIfO9Qf2l74G2fLATBLrWKtodyr3x6nAnHTv9n4jFS05peWZTWo95uQQ0BwJxymqAlfdDeIT8Oxg6tBkOuxPXsCZ9vti5aJ/p6da5qbR0WjmpeyYU7Q8gtsmW7j6kz9WGfVrRExtwcM= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=EUJOIeHXI2pF9z1am0cpCT4O1dqoArTXgyHLMSVlfYpOP42ip3Id5keO1JkLCLB0yzWmm1QJ7WnZqf8k6Wpc7ONrZX4hyFZnpN5mMlejhMRuR6EoSZc27n36V+HeM67WJNLgWUeCUS6D4M+JbkkKL76xcCvlG8w3WxQMfd4d07ncgiIDvr51Gqsh42gof/juBeHYNDthzvyvjh7eJYnFeZX4OFo/MzCrpedehHxIP44uibStP6v+KEECPiZqi0XpJVCCVXuSyKrI4hn1Vlpi3WQVGYAjT7t+tPknlsV2VGo5Xyi2vl3FUINTQcMclU4z8J3eyi9mY/IQlIkt1iv+uA== 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=5w4l8THuKiPa0A/hL0JvO/9hHG7Q/eE+gbA4HMEmohs=; b=iSW/Oih759TNrydP8UOllDq1S8lTKYd1/8NkJCkjcXZTq26/6otvHVB1uUGLT9ocfbrfz0cjWtNodtNWeJ3l15LJPMUMqr4iWFZgViRWguVUk42mo4EdRtSadyNG+i0oRmxzI6gjQbn+AYuNCre74BZK4LCF/k0ChaxQENK7kpd/sxCxbosiGK8LPLa581ONVnANmub+jwFAHos/eirMFL8+Z52QB+Md4ehF7NS1HGnkbP0BjhJSw/u7gGsJM++EwqA+CFy5/Y9x9VhYzD5mTq4kuZ0Qi1klN+R29UKujLAl6hLdoXAw+cyuQ4sUSe1xM7Wh2gulJc+Fzqh19O+7Lw== 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=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=5w4l8THuKiPa0A/hL0JvO/9hHG7Q/eE+gbA4HMEmohs=; b=hjT3qymkeV6/7Yv/Cav9e4PWLMXyvgpdgRJfKEnwm8fnP7gP8Nv34XAWrOVKFQ4/lRfBG++n/+BEDjYh1K4MDzYulCfWpcdwF7TqLLeLm5xo8lpF5glr7QgyLyu9cFo7WIYh5gknzx7cQpwU+9WDiaUScGRaYY8deSLRfjNXi64= Received: from AS4P190CA0028.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5d0::17) by VI1PR08MB5328.eurprd08.prod.outlook.com (2603:10a6:803:13a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.20; Fri, 19 Jul 2024 12:14:56 +0000 Received: from AM1PEPF000252DF.eurprd07.prod.outlook.com (2603:10a6:20b:5d0:cafe::50) by AS4P190CA0028.outlook.office365.com (2603:10a6:20b:5d0::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.20 via Frontend Transport; Fri, 19 Jul 2024 12:14:56 +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 AM1PEPF000252DF.mail.protection.outlook.com (10.167.16.57) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7784.11 via Frontend Transport; Fri, 19 Jul 2024 12:14:56 +0000 Received: ("Tessian outbound 2679ea9529ec:v365"); Fri, 19 Jul 2024 12:14:56 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 8d01450b2698bc8f X-CR-MTA-TID: 64aa7808 Received: from L3d2ffb6cf504.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A34F5CC0-2F28-4DE1-A1D9-E561F5B182A5.1; Fri, 19 Jul 2024 12:14:49 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id L3d2ffb6cf504.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 19 Jul 2024 12:14:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tNrWPOgTjm9mcfQmfVEaw0LBJY0VPV3wIBUr0ssHbDYTgP89KVrYj7WVa9jqecCSKXohCknJhz1PrPs0p5memGwE24GecSG1ADkE8XTaaF1sOEDHyuUWdbLPuS21JhosF6K9sTHqQxCe/sVLBLhvjVZVaKZkkZ/8F72hfqa0Ntp5xtAN6vLxbrBJ420Fa7RwTLyuBa0MSI8lXRfzwRcr2PSGijnNQ1Q/GoP2QN0Mlgy39gXXhoZ6YBjFTqMP/DAms6B8wywmvYgCazN0KnSURyWKcdlerJIGir/OMEd9FFtWUWxafhfp6/bsh/n7XlIh2XujPS8p4nbx8Hvzn813xw== 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=5w4l8THuKiPa0A/hL0JvO/9hHG7Q/eE+gbA4HMEmohs=; b=s0wsIPC675mZfQoDDcmfRlgSJt22TYx59m+2vddDq3xtQtdjDMw1HdwjFLXMjVJQuSAxpA/Bov1377ZEkaDgmZtga28ANhrCb1sX7L6Q3lExTbb/9DBhuqhil00gy8H2mkS1tfDTTTXnHot7y1Jh5Vlr1sMwVZjmlsI1iyAOReVR6UwIYgUYe5/YDb9Wv3SNDc5ZO4PZicFPYDRFJp9kqL3OdzQnHiCr5+QpuZUwOHOognkab5W+kEBO2IC3FxqK8Mgq7OSQq6hU4m1hudhE8Kinkw6UgtcXnEmK+w62uJSHkUFgw5CrQOsUjJxqinRXG5RBz5mNHINImTf+yCsq0Q== 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=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5w4l8THuKiPa0A/hL0JvO/9hHG7Q/eE+gbA4HMEmohs=; b=hjT3qymkeV6/7Yv/Cav9e4PWLMXyvgpdgRJfKEnwm8fnP7gP8Nv34XAWrOVKFQ4/lRfBG++n/+BEDjYh1K4MDzYulCfWpcdwF7TqLLeLm5xo8lpF5glr7QgyLyu9cFo7WIYh5gknzx7cQpwU+9WDiaUScGRaYY8deSLRfjNXi64= Received: from AM6P195CA0024.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:81::37) by AM9PR08MB6067.eurprd08.prod.outlook.com (2603:10a6:20b:287::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.16; Fri, 19 Jul 2024 12:14:47 +0000 Received: from AMS0EPF000001B5.eurprd05.prod.outlook.com (2603:10a6:209:81:cafe::5b) by AM6P195CA0024.outlook.office365.com (2603:10a6:209:81::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.20 via Frontend Transport; Fri, 19 Jul 2024 12:14:47 +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 AMS0EPF000001B5.mail.protection.outlook.com (10.167.16.169) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7784.11 via Frontend Transport; Fri, 19 Jul 2024 12:14:47 +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; Fri, 19 Jul 2024 12:14:46 +0000 Received: from e120703.cambridge.arm.com (10.2.81.20) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.39 via Frontend Transport; Fri, 19 Jul 2024 12:14:46 +0000 From: Srinath Parvathaneni <srinath.parvathaneni@arm.com> To: <binutils@sourceware.org> CC: <richard.earnshaw@arm.com>, <nickc@redhat.com>, Srinath Parvathaneni <srinath.parvathaneni@arm.com> Subject: [PATCH v2 0/5][Binutils] aarch64: Add support for sme2 and sve2 BFloat16 feature. Date: Fri, 19 Jul 2024 13:14:33 +0100 Message-ID: <20240719121438.2929286-1-srinath.parvathaneni@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AMS0EPF000001B5:EE_|AM9PR08MB6067:EE_|AM1PEPF000252DF:EE_|VI1PR08MB5328:EE_ X-MS-Office365-Filtering-Correlation-Id: 86f1cf0e-2c18-4870-1a7a-08dca7ec671c 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; ARA:13230040|36860700013|82310400026|1800799024|376014; X-Microsoft-Antispam-Message-Info-Original: DCZmutvbGrSjsRJasLXee2uFe5zXmZ64/Ir4oXHBIPUfRQZHwcZBi9fmYuJ+NqJYI2cWsBA7tJDzFZO0f+dx28atlZNoJUIa67slxUwROMMl3+B3XJqrUYq53E5Cu9OTRr5E5rOMt3Hp5C1Lf5cQh+BugyG71164OVHbxHbVBQ3rSwT9mtb+yeLaZaQrS/gqfX33Z1Hy/99gM98yP0GWKu3i3RyuuXeISlItnUd3dEe2UCkScaPF20CmtwStIj12D7eiHMqhxkx6kjQCO6K2jshkGI2NRzbe7H0B3I36slX4AH6s5wmNaWKxU+cboBcG8SzV1gaDx1sL+i5Elp/NSI+ZNubY6UvcdbFo7avcdB35ks8GH1+7aotAh3DOVbU4pMOLgNVAII70UJLcI2ic7CBJPf8tL5YdDC0bJf+Pf0U9ziuWGOsD96kw0KRH+OkWrmQNAv6Igi35h5FCSXE+g3sSJLGNyDSdmGo4ajivAQdrKNIh3zNxMSlY574L+9SxzjIx/48KVkvfCgh/cXtCnqYxVoGc5xlpiLIhgJMpEiPvnTNz08t6KBP6DiT3j5RGBht0vtMY0CDSr1uEkYLEoLOp7nLWvvEgulRDPIOXZbmUJqorKd3Z5pNJvY+C9dw/ysKDlm4whwTkJj71M4PkVUaaaEkDiw5LLMvfvgQLkbU7FMRMKCxLYBElQvZkhUKDngbNSPBUzVV27qHtxatpnacO913dtn2L21znHQWcXwiUnYwQwI6AGA5rVX8KWnQGEsPxTlpND6a+vwraVCuEkZUvKhb8kTVzvhqiUg/48C7dmdyZlu583uOg0Y6LYUPqNxZAf9KE77wFhC+cgp9PqSq/p9pOT3hEiSYl6xZEmrnFt1BgC3vR1cEvUXMBSBLyCVsheXXuAzJY7OOtXzI7CZ2i8LtMDr9uvg3e2VJfPjt2nw6P8ZouguaGQBorIoDx9N563Vf5JjkUJ/oT3tGf1m1rMIucmeLQ2MMB0nQN6sNTovUkwmIVqNmR2Ra1rMWiKAM+S8Be38L6XIE5vggGKEJr+nWKwtYj8tlz0434gnCMKAnDmlxdyeVfUsFQ0YUXuVIOlAJTFNrVxpuant+Ib9PlJV5aTZTwBI3e9bfPbApbjzB/Bm6n2rxyZl5hVWZ3L57d2wlBIpwxXWbcMVP/QI4YoIpdbDNIr8So4RDGoMMZHTjcKvmHs2/07sNKHEevnKxtT94aIQN5YIi7WoWI1OK6o3fVk3JCRc8c6H4DioOOA6msw81AaQJ1DMXMYCVivjptoLfUUn+iX/Utrby1KDI+jwuKrzq3k7H0DGFJ7kiE2jzwtgL4n1Dxm4H5yrP4PKUs507m7Mn50fhcoEFJZFFgxjTNJAY34q+kIySdKYrXQ0yIt33V3LgnAmArsn0GADav5PZPJmGANtK1SKHiBQ== 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)(36860700013)(82310400026)(1800799024)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6067 X-MS-Exchange-SkipListedInternetSender: ip=[2603:10a6:209:81::37]; domain=AM6P195CA0024.EURP195.PROD.OUTLOOK.COM X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM1PEPF000252DF.eurprd07.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: d6716a2e-abe6-40f1-55e9-08dca7ec61e6 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|82310400026|35042699022|1800799024|36860700013|34020700016; X-Microsoft-Antispam-Message-Info: 3pcO3O5c7KSkjJv3uCBEBLKUWYN64H+0RUFBt9kCGyoOOfrbBQjR4XKaSKbESryC+QOMWdAS5jHeGb7li0eKcKsuMKWUI6CTSqwDwy1VrNgeAUcbksZdvuM1sTbL3hPQqkdum9Wjxpe6DlZgn3BGf+40t0dV54x9Fayl036nwP2UKcE2hwEWgARBPhDajQR+czazCh1ix8jyTcyuzdTuDVV3PVlIV6KgvLSZ2Ue1VEvwof43RUKCnEyrH9Wh6DmFD8aYz91lNS/bOjX2jnSGRQ0V/JNArGMvST0S4o7Y8DyahFZtGyi3wgu4xSnx87uSBtL7tB5jG1+4KxX9aQhoA+rKx0SEAcHHXI/HfwnOBqv5oH/EGSlUoGo/y4JVqKLt5A4o5/r2YlKrRvhRWjYAWZceaYKwwJpTCRvJiP85eYAhKWYiK/gy3N773V07pw1z943/6/vCG53dQ7DQcRp3PcHwRtr/5bsacNGYZzonwIiKbKSWpqNiTYUOSuHJok1lQejJq81mgRTh891f1iudJSJKaBy+eDq9elIhuhVSaJ807Eg9rtSAQC+ynq5t19j/HTgPprKEAo3LJqduoTGIaIRaWxYSZ2B9Aaj4b11+3M+CfgbVuQAyNHLNGCZDXA8Nq2YvZn57FXrIrnzqOPIQg5xkVvvxyJrQWO8nzMI90dTBfrlNap0WXqPeJUDFmc0HDcLww2WUMIPIt1ENDq7bVQJz0pvl7//bx4GFUes81Mdw8Wx75EPYjiX73Yk/U7CwjAOdsdQmzykpHlptiSQHAnhzzDAV+YMhaEiEhRxC8gS7bmegKp77AHGnq9iu2tazl0Tq09ryU0LX3cRwFzRn++MpqM4Ipor5IqPe2WOLoZ+qbdaeA1GTHIjdH17GzBm7cpB36fx8QwuS9ALejW5WwomSbIrgJMj94LKKNiAHfyM/QCjVlK9V9AQRDEVIcoTqIX/qpF1mifHJC8HOqWQ5ituWjBFEijp+Uhc2GDvmzfEbaYR/M8OTwMmgcdoiMBfxI3MG+6ezvHJgrauNV60t+F+aBbTuzh+0SuR5PyZBsXlAZwuYMSNMTof60q2mk7PLaqvC19q8dJGLZbhJxMckR3hXCSXZ/PaBNcwg71m1GPNUg1KgJs0q1/EyeFY0pF/Lnv12jMuuZkMrF05fl/suFnoA/b+f1nTIIRXMGfn22iEOVhbdlkdbq5mxTAPWB0rpL77MFCG+I2tL1htTPXvfyP6BG8xZmtI03n+SO3nKP9fQ1GrnLwsBoPstWNonXfOaWBLY1qM8MBk5Tn5y0WqyjvIov/CpcRuKK2PPMccaBCnlDyGWGbdwl0cPm8dPB1sh/HiksavZORyXcPqUsmxlWBZeq10vMfZtc9iUd8i/yGDAutwRk7TiU/g0koMiIGDa3H+Yiw0SSARto3DZilt2DA== 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)(82310400026)(35042699022)(1800799024)(36860700013)(34020700016); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2024 12:14:56.3158 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 86f1cf0e-2c18-4870-1a7a-08dca7ec671c 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: AM1PEPF000252DF.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5328 X-Spam-Status: No, score=-6.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, RCVD_IN_DNSWL_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 support for sme2 and sve2 BFloat16 feature.
|
|
Message
Srinath Parvathaneni
July 19, 2024, 12:14 p.m. UTC
Changes v1 -> v2: * Previously in version v1 this patch series was posted on top of master + FEAT_SME_F16F16 [3], but this failed to apply by the Linaro CI due to dependency on FEAT_SME_F16F16. I have rebased the patch series on later master (without FEAT_SME_F16F16) in version v2. version v1: In the current assembler, SVE2 Bfloat16 instructions are implemented with tick FEAT_B16B16 and command line flag "+b16b16" and this feature was suspended due to incomplete support. In the new spec available here(SVE[1], SME[2]), FEAT_B16B16 is replaced with FEAT_SVE_B16B16 and FEAT_SME_B16B16 and command line flag "+b16b16" is replaced with "+sve-b16b16" and "+sme-b16b16" More details about the Bflaot16 are provided below: The Bfloat16 feature in sve2 and sme2 is divided into 3 combinations. * SVE Z-targeting non-widening BFloat16 instructions under FEAT_SVE_B16B16 implemented with command line flag "+sve-b16b16+sve2". * SME Z-targeting multi-vector non-widening BFloat16 instructions under FEAT_SVE_B16B16 implemented with command line flag "+sve-b16b16+sme2". * SME ZA-targeting non-widening BFloat16 instructions under FEAT_SME_B16B16 implemented with command line flag "+sme-b16b16". This following 5 patch series add support for above combinations and instructions: Srinath Parvathaneni (5): aarch64: Add support for FEAT_SVE_B16B16 feature. aarch64: Add support for FEAT_SVE_B16B16 min and max instructions. aarch64: Add support for FEAT_SVE_B16B16 min and max instructions (autogenerated files). aarch64: Add support for FEAT_SME_B16B16 feature. aarch64: Add support for FEAT_SME_B16B16 feature (autogenerated files). SVE[1]: https://developer.arm.com/documentation/ddi0602/2024-06/SVE-Instructions?lang=en SME[2]: https://developer.arm.com/documentation/ddi0602/2024-06/SME-Instructions?lang=en FEAT_SME_F16F16: https://inbox.sourceware.org/binutils/20240712163537.1768993-1-srinath.parvathaneni@arm.com/ Regression testing for aarch64-none-elf target and found no regressions. Ok for binutils-master? Regards, Srinath. gas/NEWS | 2 + gas/config/tc-aarch64.c | 9 +- gas/doc/c-aarch64.texi | 8 +- .../gas/aarch64/bfloat16-1-invalid.d | 2 +- gas/testsuite/gas/aarch64/bfloat16-1.d | 3 +- .../gas/aarch64/bfloat16-2-invalid.d | 3 +- .../gas/aarch64/bfloat16-2-invalid.l | 20 +- .../gas/aarch64/bfloat16-sme2-1-bad.d | 4 + .../gas/aarch64/bfloat16-sme2-1-bad.l | 193 ++++ .../gas/aarch64/bfloat16-sme2-1-bad.s | 173 ++++ gas/testsuite/gas/aarch64/bfloat16-sme2-1.d | 122 +++ gas/testsuite/gas/aarch64/bfloat16-sme2-1.s | 139 +++ .../gas/aarch64/bfloat16-sme2-2-bad.d | 4 + .../gas/aarch64/bfloat16-sme2-2-bad.l | 159 ++++ .../gas/aarch64/bfloat16-sme2-2-bad.s | 136 +++ gas/testsuite/gas/aarch64/bfloat16-sme2-2.d | 122 +++ gas/testsuite/gas/aarch64/bfloat16-sme2-2.s | 138 +++ include/opcode/aarch64.h | 10 +- opcodes/aarch64-dis-2.c | 886 +++++++++++------- opcodes/aarch64-tbl.h | 107 ++- 20 files changed, 1868 insertions(+), 372 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/bfloat16-sme2-1-bad.d create mode 100644 gas/testsuite/gas/aarch64/bfloat16-sme2-1-bad.l create mode 100644 gas/testsuite/gas/aarch64/bfloat16-sme2-1-bad.s create mode 100644 gas/testsuite/gas/aarch64/bfloat16-sme2-1.d create mode 100644 gas/testsuite/gas/aarch64/bfloat16-sme2-1.s create mode 100644 gas/testsuite/gas/aarch64/bfloat16-sme2-2-bad.d create mode 100644 gas/testsuite/gas/aarch64/bfloat16-sme2-2-bad.l create mode 100644 gas/testsuite/gas/aarch64/bfloat16-sme2-2-bad.s create mode 100644 gas/testsuite/gas/aarch64/bfloat16-sme2-2.d create mode 100644 gas/testsuite/gas/aarch64/bfloat16-sme2-2.s