From patchwork Thu Feb 29 17:35:40 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 208453 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:2097:b0:108:e6aa:91d0 with SMTP id gs23csp569160dyb; Thu, 29 Feb 2024 09:47:22 -0800 (PST) X-Forwarded-Encrypted: i=5; AJvYcCU1prnA9hZ1s71K+I5/zw+ZVV9DAVyxWImhpxUXUIyzxZSwWeQ29gX2FOuMgfqtGNIXxav4bzg1VMy3bNSxeo6zymNmog== X-Google-Smtp-Source: AGHT+IHu4RyJe6ZD/tNfwDcQ/B5CsKZUhvGGzSYPq0v0LSPh27xAANUVgJk+aG+PSiplB6VCRD1i X-Received: by 2002:a05:622a:1456:b0:42e:ba56:2005 with SMTP id v22-20020a05622a145600b0042eba562005mr2826114qtx.40.1709228842658; Thu, 29 Feb 2024 09:47:22 -0800 (PST) ARC-Seal: i=4; a=rsa-sha256; t=1709228842; cv=pass; d=google.com; s=arc-20160816; b=zeH1s9NHESl8qx7LIBwzkSwrei3Hs4lnGrpLIeNOonk9scyBZ3XzNaE3CHy0ibDas0 m+/woVi8YxFctIgtP4gfmUsJCfyRBRiJKDSyOz3WL4Z8DzzR1rmhfY98uouqzcff4Au7 J3izoZGchfP46y47RJ6xbv4WhIPl0+MBN0ZNHjwbD+RHUepuCRF1C7CVR9DNt6ehtjcK CbWmkyDetgrYAMgDBjPwjK2SzqDxrCzlc4ABSHW+J483WOBszvQ9qWxEAQIbzTDpLkxR DtLO7n41qhOvBxHDeYDYC6aWoC4/4+w4zCn7tt14HahVeasobPGf24L3VugqXJRrkfPl R7cg== ARC-Message-Signature: i=4; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:original-authentication-results :nodisclaimer:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date :authentication-results-original:dkim-signature:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=zZ8jeygidb6u/JGH0Ol3NYFF/STJsmL9VW3rm9Rsho4=; fh=v7EmivZJIl/4GRAJSuuOMEI7xT0a+afB9cl9F0jJ71k=; b=sEI+nCl7w4Bgwo1J8vZohiS1wzw+EE/nrJIxq+FCF0vRtm7ft3u0kQkRM3+YuFkIy7 mBda+H8+vFmbLvnJefoWfM7b6A2Qg3j6HKDj8/d/Qx/8bIrkucRao/k9niEIZK6E8P1T /gx+XurG2hXfH5q6hBBuw9mi8JfMKnxe84MsGonz5cfpFfx9zsN+UI+oyanFwa00H2FB OD5U3BO2e3FwiFt4F915eUUmo7fun9RupCu4xw1iNHJDEhrn+zQB9e8CXmMp6VB82auM QWNNYDyqU5N8AZ+IVexyopAKd2IVDM12FKMr4FbCPYYPK6hd4msOeYIHu81rg8P2FW0J AsIQ==; dara=google.com ARC-Authentication-Results: i=4; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=pEAHTjgI; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=pEAHTjgI; arc=pass (i=3); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id g26-20020ac870da000000b0042eb8eb101esi1710713qtp.633.2024.02.29.09.47.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Feb 2024 09:47:22 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=pEAHTjgI; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=pEAHTjgI; arc=pass (i=3); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4044038582A2 for ; Thu, 29 Feb 2024 17:47:22 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2088.outbound.protection.outlook.com [40.107.20.88]) by sourceware.org (Postfix) with ESMTPS id 6BD763858421 for ; Thu, 29 Feb 2024 17:46:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6BD763858421 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 6BD763858421 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.20.88 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1709228797; cv=pass; b=hT+U7WJGOjtBqr1tKXXibsJlqW7qcyr3bfn8P37Cu+RtBnxIzdoqGxhYw3xDRGQ0aMGWA+AkpGJKjZ2fvFWMabDZCWMRgwEQHjJztTyTwE5f8k0WUXjvX+RBoRtIUnYzyCnSncHVpyIvgBiqA3MsIOrkPfNdNxPJc7V+KrLHSgU= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1709228797; c=relaxed/simple; bh=l4mH4PbSXqUwIoV2YxNQxnrASpltq96FDmgwmGrVVFo=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=Ov9m80dOJi3lBO6VR0w+V5h60bBPMQV7oF8kGC7ODvpTObI8R17sW1j9LzN6HozO7IgjPLhABL2c1FOMaR+1L9uqxGaiIMPhntfXEyYxliUaG+F0hI7j7hWiZTqXexVFVNOIDIGWZxPTKnr9t3GU6wwouTL9wM5cKBF1Mnfmztg= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=V3SiNK0UxE5j2U9EjVYRwRDKc5pwLkfSy7Re/m51E+AI5BG+AaVcHaL/TiJKxRGIsDOnJMro1O9DidYH6FqzFf9gIO7/enmhAx1rSfnPGFRhmAhK+rLWzARgJqComHGfFzCQlzbOAmVLkcU0I4YNynFJytdzVuzgffuydD6bKGON/OQfuC9CzU2FupHPZWbN7zNYWflLCfYpGrWBxkAi44dg9CSRn7z90q9fftmvlrQZ4Zuiteg7uczZTIEwhKcT6CPvzXliqgyev5ug7pRY/xgcXm5ccnLCULuDbSH+HDpwUHD6L48eX6ttbFCJNcXHxs4PPnBMVmHjr53MRkCOVA== 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=zZ8jeygidb6u/JGH0Ol3NYFF/STJsmL9VW3rm9Rsho4=; b=OsvsX6m8jASEtNUn7ZXsyRGSPizHZWID6X7JWa8r6PWxAOGChnmGIzHNEyLaFcmqZpJOqL2/urpxCqP17GJ2m+f8TAlzt4TcjJ91GqneIUKALjHid1tSxV1zzY4qT1NCTTUPLBbXTzbF0yjuf5oUNJeHOj9BX215TQBvwoFXcFjFXQAlCkh24GTpKte+kcY2HZfX7UbCY84x+3CXjL0idy61HSByhEbqUpkcFrSOfr3+WkAw+0pmmMaRONLqiIdaWlp9S08+h3lQid1M4PGApGlrj0wgtRiEzKySZ9twJLQRdZTuBY88G5YN2s0T3SP9p+FafSgXzZMrEwbDoeOZ5Q== 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] dkim=[1,1,header.d=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=zZ8jeygidb6u/JGH0Ol3NYFF/STJsmL9VW3rm9Rsho4=; b=pEAHTjgIl8AX6Hy+460rBe8e30zNbQV8gpCu4DQsu/+0m6xkhjoQrNDzqfGagrHkErk4c7sWhwSJoH4cz6kh0d08vtT9TVtBPf5VhYMT1jXGnSy3S18faoaEq/EJkYmKjBzt7YrzPZstiKhr/+RPu8ZEPeNqa9NqN1/5ATEGWx4= Received: from AM6PR02CA0020.eurprd02.prod.outlook.com (2603:10a6:20b:6e::33) by DU5PR08MB10633.eurprd08.prod.outlook.com (2603:10a6:10:51b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.41; Thu, 29 Feb 2024 17:46:27 +0000 Received: from AM1PEPF000252DA.eurprd07.prod.outlook.com (2603:10a6:20b:6e:cafe::35) by AM6PR02CA0020.outlook.office365.com (2603:10a6:20b:6e::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.31 via Frontend Transport; Thu, 29 Feb 2024 17:46:27 +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 AM1PEPF000252DA.mail.protection.outlook.com (10.167.16.52) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.25 via Frontend Transport; Thu, 29 Feb 2024 17:46:27 +0000 Received: ("Tessian outbound e358842a0ad8:v228"); Thu, 29 Feb 2024 17:46:26 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: ca147b33c4895de0 X-CR-MTA-TID: 64aa7808 Received: from 2a754c9ac399.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 022BB421-9B85-4C77-8B56-F6332650EA40.1; Thu, 29 Feb 2024 17:35:44 +0000 Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2a754c9ac399.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 29 Feb 2024 17:35:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cRNSs63OE4P1Y972OZytpR95Rujshg5Fr+xofC8I9kiaUgGMdH4vZIPxeK9ynFezvvDBWrqvTXhjxdTiLgNMfgGQ+WLWu8zKSae48TUXXJI9/sxXLqzf3OiGGSObvv6/QVZNcSNvEoJchzo4loJE1IFj0sIxbBLcNqdberWH3XJullhvaaxaU9QOj9mfn68cGyuCYet9r7p39TyZ7HWNW84l/rRu6/eVOiTTvYgit2Za87qgHVajoSykmrHFfYBT0O89flJ2qt3rtGSlBipsMXTIB76/CR5wtgRuudUbaWPpC1VJybriTh7aAv5PE68lfnfDKcCI0jA78/aEMRYzOQ== 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=zZ8jeygidb6u/JGH0Ol3NYFF/STJsmL9VW3rm9Rsho4=; b=hpd/SgjUKexiHjaZ/SM69Ake+SXncaqylYohQ+2+g39zLYEpNAJ55OI4desnTnCsCghSU31L1cNTe1zflHPyI4dq84coWnuJgRYNfWM3BupZK+knQIkLGiUQIbrmtrwFEJczSvRnTnSWbX0DAqM/a7igzi48pxaRedIoqDNJF4pZb9Znqd0VpJd+2gs0Nr+pqTcGh82nYwTTFXWCgn5QFA36BGl/NwyBOp7DlVhbCKjsojs7otX2yI7PR4phbCyMpCihPvVs44RKQnYn0ykNCLRQRxTZbri910hDoM3jM/RuxAWAQvETMaIkMh8bebIfQJs8leF6qbmxW3gM3sX+ag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none 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=zZ8jeygidb6u/JGH0Ol3NYFF/STJsmL9VW3rm9Rsho4=; b=pEAHTjgIl8AX6Hy+460rBe8e30zNbQV8gpCu4DQsu/+0m6xkhjoQrNDzqfGagrHkErk4c7sWhwSJoH4cz6kh0d08vtT9TVtBPf5VhYMT1jXGnSy3S18faoaEq/EJkYmKjBzt7YrzPZstiKhr/+RPu8ZEPeNqa9NqN1/5ATEGWx4= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by VI0PR08MB10655.eurprd08.prod.outlook.com (2603:10a6:800:209::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.40; Thu, 29 Feb 2024 17:35:43 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6%4]) with mapi id 15.20.7316.039; Thu, 29 Feb 2024 17:35:43 +0000 Date: Thu, 29 Feb 2024 17:35:40 +0000 From: Andrew Carlotti To: binutils@sourceware.org Cc: Richard Earnshaw , Nick Clifton , Jan Beulich Subject: [PATCH 1/3] [2.42 Backport] aarch64: Remove SME2p1 Message-ID: References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO2P265CA0002.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:62::14) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|VI0PR08MB10655:EE_|AM1PEPF000252DA:EE_|DU5PR08MB10633:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d749f37-7eca-4e46-53a8-08dc394e5ab0 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: qBJRT7fnhYVlGH1nzcxIfWOaIFzv0v7h8s5uyKjrkPpdlznYKk5lH2S07aNoT30q9/38n2hjwTl8f4FV1SRY8aCEjFKaTBANpNZoWNYflJ1xUDxZNk6qF+uI4Zsacz3OU9abFGbUGEznHqUcxXS9Og43GMQ2uyzvBBe4XccRRRGxbtSWulB4V0P/4MQ8UmKAVZilDIozAdhPgj7oItGpJaa5Fxb8bvUoTu5a1eSXBptR9GwmeTcUSf+frzHBQJK5AiB33c0m+9KX/Eew9pzs9sTUr5EflmwObvAT9VweYGKrjD0iTAj73u77WDYsmqSXs1aH5TAAVdSZ96OtZG4JLOvkBzQ0kjRYFGyErjCXwKz9ymQJNG6VtGtBDczptxQfxoZ7wvGNHQTMrb0AZMhw8YNWdBkdmfTn7k7Vs+SVirgvAKwqxc7WdAwVG8evnll5qJ5+BTfEx3POT+lWgkv/E/8N7wKOFNkJK2FLUicKBvlzMnSEb7QCerVjnpuDd9DgL+SWTD8QFx+5EWpFb5JPM0quJqweI9b7dvPXbCwxN86KO8VVj6ft1dp2c87yVsF/xZhT6M/V9V7HkSxWO+kvfOsy3am9LO4U+S0oV7XADpOQnJfotZQEeMum/nW1Fp1D X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6678.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB10655 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM1PEPF000252DA.eurprd07.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: d40f7016-9fec-4160-249a-08dc394cdad6 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FXRuAUeGVhnYKaZKDpJ8yARY6D9c/N/3A8zRtG3sQXan+vnGwTzhV79H9ypcPu8HLRDmVZal0BOPAw01OB28zgdkpV+wOpoqa4UD7iRoGKc/LwNzy0bgB1e3nPcwIBX2S7pTL/CaDviyO4RDmKVtMiiRgaBbZM+4E4jA0Me+sd1MJp6fTpOOYQwHmo0lQWQ4L7mrogIxYZLoqGhI4JhIdwr8PmSz/G6N8qTIqcWbwJXMkc9om/MOyiSfqQHDMNTmXLDGxGuwf/AuLkprlkqfQvudbxMYbM9dJiFXeyyhh104qk2H7Ce4z1YSXAATBxP3S7TGtuY2IpYKKLHWrgXqAfR0F53JmWgeSlaGze3fDh816wUgEmobn7zH1G8+ua3cdMmAJHzKGS0EyHoPfY//psHhcbMwsKKzpm3pDcignW9eZ5X9UxzYeFaS4O5gXiagqR9IMNiKymeUGIKnY/7NEeO6JeVwDQ5w3oWO59axC7HJ+N7QOnP9rYRstqB0RkTAalda+7sQfdSJ5OGNdrV8hV03mOoy8uX2EN3KHw6Xi00ZKkKq1pfaWPEp35Xb1H+CfkIBmS1QPiArU8/GPCZYW7YL8CE3rsK8hClixS326Py8m2AMAVrnG1/dVQUp/P7yWXsIWrgdK/BXKFpsUWJdN69ZS4p3H6gOCXGuFk+BMN8iwbgI2E3KQIPo54cqyaWFMbX2/B8NivSs1i7R8t18hcnrrfMnH/ZpdXIZAKoKEd52UMwJtVnS0TSRBbuqhgrq 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)(82310400014); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Feb 2024 17:46:27.0724 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9d749f37-7eca-4e46-53a8-08dc394e5ab0 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: AM1PEPF000252DA.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU5PR08MB10633 X-Spam-Status: No, score=-11.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_LOTSOFHASH, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792256342939256999 X-GMAIL-MSGID: 1792256342939256999 Support for this extension is almost entirely missing in the 2.42 branch. This patch removes the flags and documentation, to avoid any further suggestion that this support exists. diff --git a/gas/NEWS b/gas/NEWS index 67d806cbf89e07ea5507968086e84934649dfec6..86aa7d7334d3b58ee4e0abeba796b7214f356b30 100644 --- a/gas/NEWS +++ b/gas/NEWS @@ -6,8 +6,6 @@ Changes in 2.42: * Add support for the AArch64 Scalable Vector Extension version 2.1 (SVE2.1). -* Add support for the AArch64 Scalable Matrix Extension version 2.1 (SME2.1). - * Add support for the AArch64 BFloat16 to BFloat16 arithmetic for SVE2 and SME2 (B16B16). diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 0c6de289408f4c53633e468c610623c22a0fdec8..62c428cb80ba7114440c9c65f6042259e3f99df9 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10426,7 +10426,6 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = { {"d128", AARCH64_FEATURE (D128), AARCH64_FEATURE (LSE128)}, {"b16b16", AARCH64_FEATURE (B16B16), AARCH64_FEATURE (SVE2)}, - {"sme2p1", AARCH64_FEATURE (SME2p1), AARCH64_FEATURE (SME2)}, {"sve2p1", AARCH64_FEATURE (SVE2p1), AARCH64_FEATURE (SVE2)}, {"rcpc3", AARCH64_FEATURE (RCPC3), AARCH64_FEATURE (RCPC2)}, {NULL, AARCH64_NO_FEATURES, AARCH64_NO_FEATURES}, diff --git a/gas/doc/c-aarch64.texi b/gas/doc/c-aarch64.texi index 4f97768206cd9c7efcb0cc25af497c032d66dbf8..748e7263428115c56db76b39371f9777248850a7 100644 --- a/gas/doc/c-aarch64.texi +++ b/gas/doc/c-aarch64.texi @@ -263,8 +263,6 @@ automatically cause those extensions to be disabled. @tab Enable SME I16I64 Extension. @item @code{sme2} @tab @code{sme} @tab Enable SME2. -@item @code{sme2p1} @tab @code{sme2} - @tab Enable SME2.1. @item @code{ssbs} @tab @tab Enable Speculative Store Bypassing Safe state read and write. @item @code{sve} @tab @code{fcma} diff --git a/gas/testsuite/gas/aarch64/sme2p1-1.d b/gas/testsuite/gas/aarch64/sme2p1-1.d deleted file mode 100644 index a6e7b7664024e7f03ddd1d8ece9d6c3bd1c79042..0000000000000000000000000000000000000000 --- a/gas/testsuite/gas/aarch64/sme2p1-1.d +++ /dev/null @@ -1,42 +0,0 @@ -#name: Test of SME2.1 movaz instructions. -#as: -march=armv9.4-a+sme2p1 -#objdump: -dr - -[^:]+: file format .* - - -[^:]+: - -[^:]+: -.*: c006c260 movaz {z0.b-z1.b}, za0v.b \[w14, 6:7\] -.*: c046c260 movaz {z0.h-z1.h}, za0v.h \[w14, 6:7\] -.*: c086c220 movaz {z0.s-z1.s}, za0v.s \[w14, 2:3\] -.*: c0c6c200 movaz {z0.d-z1.d}, za0v.d \[w14, 0:1\] -.*: c00602e0 movaz {z0.b-z1.b}, za0h.b \[w12, 14:15\] -.*: c0462260 movaz {z0.h-z1.h}, za0h.h \[w13, 6:7\] -.*: c0864220 movaz {z0.s-z1.s}, za0h.s \[w14, 2:3\] -.*: c0c66200 movaz {z0.d-z1.d}, za0h.d \[w15, 0:1\] -.*: c006c260 movaz {z0.b-z1.b}, za0v.b \[w14, 6:7\] -.*: c046c2e0 movaz {z0.h-z1.h}, za1v.h \[w14, 6:7\] -.*: c086c2a0 movaz {z0.s-z1.s}, za2v.s \[w14, 2:3\] -.*: c0c6c260 movaz {z0.d-z1.d}, za3v.d \[w14, 0:1\] -.*: c00602e0 movaz {z0.b-z1.b}, za0h.b \[w12, 14:15\] -.*: c04622e0 movaz {z0.h-z1.h}, za1h.h \[w13, 6:7\] -.*: c08642a0 movaz {z0.s-z1.s}, za2h.s \[w14, 2:3\] -.*: c0c66260 movaz {z0.d-z1.d}, za3h.d \[w15, 0:1\] -.*: c006c660 movaz {z0.b-z3.b}, za0v.b \[w14, 12:15\] -.*: c046c620 movaz {z0.h-z3.h}, za0v.h \[w14, 4:7\] -.*: c086c600 movaz {z0.s-z3.s}, za0v.s \[w14, 0:3\] -.*: c0c6c600 movaz {z0.d-z3.d}, za0v.d \[w14, 0:3\] -.*: c0060660 movaz {z0.b-z3.b}, za0h.b \[w12, 12:15\] -.*: c0462620 movaz {z0.h-z3.h}, za0h.h \[w13, 4:7\] -.*: c0864600 movaz {z0.s-z3.s}, za0h.s \[w14, 0:3\] -.*: c0c66600 movaz {z0.d-z3.d}, za0h.d \[w15, 0:3\] -.*: c006c640 movaz {z0.b-z3.b}, za0v.b \[w14, 8:11\] -.*: c046c660 movaz {z0.h-z3.h}, za1v.h \[w14, 4:7\] -.*: c086c640 movaz {z0.s-z3.s}, za2v.s \[w14, 0:3\] -.*: c0c6c660 movaz {z0.d-z3.d}, za3v.d \[w14, 0:3\] -.*: c0060660 movaz {z0.b-z3.b}, za0h.b \[w12, 12:15\] -.*: c0462660 movaz {z0.h-z3.h}, za1h.h \[w13, 4:7\] -.*: c0864640 movaz {z0.s-z3.s}, za2h.s \[w14, 0:3\] -.*: c0c66660 movaz {z0.d-z3.d}, za3h.d \[w15, 0:3\] diff --git a/gas/testsuite/gas/aarch64/sme2p1-1.s b/gas/testsuite/gas/aarch64/sme2p1-1.s deleted file mode 100644 index 77481d4b874b4688e10c794e6ea9e1ff0c81ef3d..0000000000000000000000000000000000000000 --- a/gas/testsuite/gas/aarch64/sme2p1-1.s +++ /dev/null @@ -1,39 +0,0 @@ - movaz {z0.b - z1.b}, ZA0V.B [w14, 6:7] - movaz {z0.h - z1.h}, ZA0V.H [w14, 6:7] - movaz {z0.s - z1.s}, ZA0V.S [w14, 2:3] - movaz {z0.d - z1.d}, ZA0V.D [w14, 0:1] - - movaz {z0.b - z1.b}, ZA0H.B [w12, 14:15] - movaz {z0.h - z1.h}, ZA0H.H [w13, 6:7] - movaz {z0.s - z1.s}, ZA0H.S [w14, 2:3] - movaz {z0.d - z1.d}, ZA0H.D [w15, 0:1] - - movaz {z0.b - z1.b}, ZA0V.B [w14, 6:7] - movaz {z0.h - z1.h}, ZA1V.H [w14, 6:7] - movaz {z0.s - z1.s}, ZA2V.S [w14, 2:3] - movaz {z0.d - z1.d}, ZA3V.D [w14, 0:1] - - movaz {z0.b - z1.b}, ZA0H.B [w12, 14:15] - movaz {z0.h - z1.h}, ZA1H.H [w13, 6:7] - movaz {z0.s - z1.s}, ZA2H.S [w14, 2:3] - movaz {z0.d - z1.d}, ZA3H.D [w15, 0:1] - - movaz {z0.b - z3.b}, ZA0V.B [w14, 12:15] - movaz {z0.h - z3.h}, ZA0V.H [w14, 4:7] - movaz {z0.s - z3.s}, ZA0V.S [w14, 0:3] - movaz {z0.d - z3.d}, ZA0V.D [w14, 0:3] - - movaz {z0.b - z3.b}, ZA0H.B [w12, 12:15] - movaz {z0.h - z3.h}, ZA0H.H [w13, 4:7] - movaz {z0.s - z3.s}, ZA0H.S [w14, 0:3] - movaz {z0.d - z3.d}, ZA0H.D [w15, 0:3] - - movaz {z0.b - z3.b}, ZA0V.B [w14, 8:11] - movaz {z0.h - z3.h}, ZA1V.H [w14, 4:7] - movaz {z0.s - z3.s}, ZA2V.S [w14, 0:3] - movaz {z0.d - z3.d}, ZA3V.D [w14, 0:3] - - movaz {z0.b - z3.b}, ZA0H.B [w12, 12:15] - movaz {z0.h - z3.h}, ZA1H.H [w13, 4:7] - movaz {z0.s - z3.s}, ZA2H.S [w14, 0:3] - movaz {z0.d - z3.d}, ZA3H.D [w15, 0:3] diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index 02ee0fc2566d500359a9e89de3dfb954100f63ce..bb3151d027ccd56f83298083a2e6c744eb1f4573 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -222,8 +222,6 @@ enum aarch64_feature_bit { AARCH64_FEATURE_SEBEP, /* SVE2.1 and SME2.1 non-widening BFloat16 instructions. */ AARCH64_FEATURE_B16B16, - /* SME2.1 instructions. */ - AARCH64_FEATURE_SME2p1, /* SVE2.1 instructions. */ AARCH64_FEATURE_SVE2p1, /* RCPC3 instructions. */ diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 66d68c00725a7d7383afaecc015bf3f9dd36923a..ae4363970b0b8bc6eaa342b4199d96cacac6fd8a 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -2643,8 +2643,6 @@ static const aarch64_feature_set aarch64_feature_d128_the = AARCH64_FEATURES (2, D128, THE); static const aarch64_feature_set aarch64_feature_b16b16 = AARCH64_FEATURE (B16B16); -static const aarch64_feature_set aarch64_feature_sme2p1 = - AARCH64_FEATURE (SME2p1); static const aarch64_feature_set aarch64_feature_sve2p1 = AARCH64_FEATURE (SVE2p1); static const aarch64_feature_set aarch64_feature_rcpc3 = @@ -2713,7 +2711,6 @@ static const aarch64_feature_set aarch64_feature_rcpc3 = #define THE &aarch64_feature_the #define D128_THE &aarch64_feature_d128_the #define B16B16 &aarch64_feature_b16b16 -#define SME2p1 &aarch64_feature_sme2p1 #define SVE2p1 &aarch64_feature_sve2p1 #define RCPC3 &aarch64_feature_rcpc3 @@ -2782,9 +2779,6 @@ static const aarch64_feature_set aarch64_feature_rcpc3 = #define SVE2_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \ { NAME, OPCODE, MASK, CLASS, OP, SVE2, OPS, QUALS, \ FLAGS | F_STRICT, 0, TIED, NULL } -#define SME2p1_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \ - { NAME, OPCODE, MASK, CLASS, OP, SME2p1, OPS, QUALS, \ - FLAGS | F_STRICT, 0, TIED, NULL } #define SVE2_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \ { NAME, OPCODE, MASK, CLASS, OP, SVE2, OPS, QUALS, \ FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL } @@ -6348,17 +6342,6 @@ const struct aarch64_opcode aarch64_opcode_table[] = B16B16_INSN("bfmls", 0x64200c00, 0xffa0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm3_11_INDEX), OP_SVE_VVV_H, 0, 0), B16B16_INSN("bfmul", 0x64202800, 0xffa0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm3_11_INDEX), OP_SVE_VVV_H, 0, 0), -/* SME2.1 movaz instructions. */ - SME2p1_INSN ("movaz", 0xc0060600, 0xffff1f83, sme2_movaz, 0, OP2 (SME_Zdnx4, SME_ZA_array_vrsb_2), OP_SVE_BB, 0, 0), - SME2p1_INSN ("movaz", 0xc0460600, 0xffff1f83, sme2_movaz, 0, OP2 (SME_Zdnx4, SME_ZA_array_vrsh_2), OP_SVE_HH, 0, 0), - SME2p1_INSN ("movaz", 0xc0860600, 0xffff1f83, sme2_movaz, 0, OP2 (SME_Zdnx4, SME_ZA_array_vrss_2), OP_SVE_SS, 0, 0), - SME2p1_INSN ("movaz", 0xc0c60600, 0xffff1f03, sme2_movaz, 0, OP2 (SME_Zdnx4, SME_ZA_array_vrsd_2), OP_SVE_DD, 0, 0), - - SME2p1_INSN ("movaz", 0xc0060200, 0xffff1f01, sme2_movaz, 0, OP2 (SME_Zdnx2, SME_ZA_array_vrsb_1), OP_SVE_BB, 0, 0), - SME2p1_INSN ("movaz", 0xc0460200, 0xffff1f01, sme2_movaz, 0, OP2 (SME_Zdnx2, SME_ZA_array_vrsh_1), OP_SVE_HH, 0, 0), - SME2p1_INSN ("movaz", 0xc0860200, 0xffff1f01, sme2_movaz, 0, OP2 (SME_Zdnx2, SME_ZA_array_vrss_1), OP_SVE_SS, 0, 0), - SME2p1_INSN ("movaz", 0xc0c60200, 0xffff1f01, sme2_movaz, 0, OP2 (SME_Zdnx2, SME_ZA_array_vrsd_1), OP_SVE_DD, 0, 0), - /* SVE2p1 Instructions. */ SVE2p1_INSNC("addqv",0x04052000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_BHSD_BHSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), SVE2p1_INSNC("andqv",0x041e2000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_BHSD_BHSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), From patchwork Thu Feb 29 17:36:20 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 208451 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:2097:b0:108:e6aa:91d0 with SMTP id gs23csp568933dyb; Thu, 29 Feb 2024 09:46:56 -0800 (PST) X-Forwarded-Encrypted: i=5; AJvYcCVgSexHwLH9wlR7Rpv30B1/XnAHV/HgWor9QKhWoxC9WEdSE09Re3jQUOWJitdtVwPPTQ5UVelgno9Exp4UyQvGEewnsg== X-Google-Smtp-Source: AGHT+IGoxNoTOOH2CjgpX2xJdZEN9tongwFLKUyf2A+C7SkclBhhwFmWuAbVNHnTM+tl8BaCWOTA X-Received: by 2002:ac8:7dc5:0:b0:42e:24e6:4118 with SMTP id c5-20020ac87dc5000000b0042e24e64118mr3117905qte.34.1709228816001; Thu, 29 Feb 2024 09:46:56 -0800 (PST) ARC-Seal: i=4; a=rsa-sha256; t=1709228815; cv=pass; d=google.com; s=arc-20160816; b=TEb7AQjKdSUKkT3UZUU5Mig3CDcsapDt3Ur+3Qgo6pYelJu1U8fJaWJgc6Gz+f+mE8 UdGt6rLE0oKoo+HN4xsOeM28Woc01zecU02DpGDGCk1ZpdIBsfl9qdZX/rcmHr96hMR5 9x+2gDw36Ux9V3lsORGtwbgxYdi2VpkgrR6O/Y7Z8WwfhepPSxznmxVsYuR1vltu5D4O hSCQCx4yNaBynYPTwZXUEVhkzqwo4WAW1NnG70lkCsSW5lXCg2660rO9fEPDHBDplhqY /MGTCKkxgN2rUDE6HfrsiRHRI0kMakUZcVXOAcWjYifuTlYq4bQSGNlAgWR1qcBTScsW yITg== ARC-Message-Signature: i=4; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:original-authentication-results :nodisclaimer:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date :authentication-results-original:dkim-signature:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=F7RjdrB2he1iz2dTEBm2NOdaHqhDN+JQMDkxhR3yhFc=; fh=v7EmivZJIl/4GRAJSuuOMEI7xT0a+afB9cl9F0jJ71k=; b=hyS+/+jiG3dWKl9+NQqk3n3syPnIQ4OFdrbjDNETKPOvIZNAw8pcqRZ1hWarvUPwbW zjxgkxhQvWisQ6zlLXGFmh9FXeIcy8w4tbr6lIKyt5CI/OZkKOK4qkZGBTW/xlCM1oKq Y0jte5upebQePu5lB7GN8tcdjfl27o0sGuPzDN+14D4gwd2EFng5RGWPXDaRzashnQec SimqAV3keLGXce5Zlp8gW2ZO1ms//2s0vjYIZ7S7LIrH8BOMOVoASK/ZdC/gtJn4yAAx nNzJbU7w1qvShwv81AvBWNhQ8Tvmy40ioz+TTtoo+XLed4qZJnIY0+3C4/zFskjdW3qv BuSQ==; dara=google.com ARC-Authentication-Results: i=4; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b="OQrACrv/"; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b="OQrACrv/"; arc=pass (i=3); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id e6-20020ac85dc6000000b0042e67d89c64si1974366qtx.123.2024.02.29.09.46.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Feb 2024 09:46:55 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b="OQrACrv/"; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b="OQrACrv/"; arc=pass (i=3); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DE16E3858288 for ; Thu, 29 Feb 2024 17:46:54 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2071.outbound.protection.outlook.com [40.107.7.71]) by sourceware.org (Postfix) with ESMTPS id E4E3F3858414 for ; Thu, 29 Feb 2024 17:46:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E4E3F3858414 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 E4E3F3858414 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.7.71 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1709228803; cv=pass; b=owr3YHqX+PhrWII1doEFsdy8NorStMvkewWilevG7iMUgtD0b4KD0ct4srWFfpBPZILAK9jp1N2+rVvAzkNMFh1ZvB0yZegIMcDLlZqVkL2mZeXqASTOUctujC34XkKWNQXRdR2ijfQf4asGk+0IJ+DRT+W17GXS0u/hhmF2klM= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1709228803; c=relaxed/simple; bh=fb3Ke/Aat1X1JCFlCVOcWCyxts/O6T635FW1ubgiV8Q=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=jpglLpyBfdg0AJrYO1WOLhCeeblsyP5UTHVfa69AhpCRlVGaLO4yojvqqm+PyqssB/RP5sXNZhrkVHogkQBAgsprnefbJkDFLwvoVs9LtFrjFoYoLDSm1mteKFHOw2Bq34Id0qko+rktg+ry2GYRfB8iu6Gw4SNX42gLt0kVeAU= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=lN9ss/HbCxLkIvEs/yAwBW7J5oAOKx6RcI4CM9ZDqkCaEg9NHtxpdoXeqT2MimDprngqtDpjaBQZ/a6XycDb/lQt9Q5feaKrWi33rIuP/W2z51u+pS3iHvHhQKH32ERGfUbx1Oare+v/65Ga2J2mSK1YwFbTSisZU/wDqhl9YPY0bbNm8ZJuO71jj74U91+WhtVFRSXaMvLFeJ2MSwH511A+kBVMYUIgJLJvcm9bkklMvWsDFETyZUVkKwKhO0tndM8jCDkYdMRNUMW/QWaD3ZB4SkqIr+caO3ifFCslrk/55XZQ0xNRP8EGbYZz6Kdh0NpM4nu+t7gy/Z1FB+BPaA== 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=F7RjdrB2he1iz2dTEBm2NOdaHqhDN+JQMDkxhR3yhFc=; b=Alk2QIJDJkFLYvQOyzYrwRgc8gmDm315u7xgm7mszFyKXY1ZHHMjv3jXB0Umxbm8tKseB7v5ty6p6fWOHeY2qfwpoxPD5R3zS5kR6uH0gPk+TG5zNybqkI1uS0tkM+yUDYOgri9QZklm4+zYl/oOy0eJWsxUGnI166qJ8xWpqaMP0BejpHmW6ZeVBCrFOp6npOOP4AG9LGu4whDPj+kALqhPLrHrhmFcP5tuRfCz0/mpiz0rXnhTB0kGA82vSIg/b8EaHI7bDprff+/nwBQg6h8R7aPEcfxu3/tHP6O9GuSMHDLLzlvcUXh4tLpzeBaEgoD8EkUH5Nybky8GGf5hUw== 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] dkim=[1,1,header.d=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=F7RjdrB2he1iz2dTEBm2NOdaHqhDN+JQMDkxhR3yhFc=; b=OQrACrv/t8zOgSVbd1EJW9I56fKOY3JEgs//W5vkAT748eWnJuoS6HIkdsA5HST8yEg589k3OqBVCkosUyax1z3BYYxxDbm3K3M9CYWaOrtZfFSlOzO3r1wOkOMPbs7Z/1Ec05Sp5T4266RhOZwBKSR9RJoS42IzJhRHOUXZZVA= Received: from AS4P250CA0026.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:5e3::14) by DU2PR08MB10037.eurprd08.prod.outlook.com (2603:10a6:10:49a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.39; Thu, 29 Feb 2024 17:46:29 +0000 Received: from AM4PEPF00027A61.eurprd04.prod.outlook.com (2603:10a6:20b:5e3:cafe::d4) by AS4P250CA0026.outlook.office365.com (2603:10a6:20b:5e3::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.38 via Frontend Transport; Thu, 29 Feb 2024 17:46:29 +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 AM4PEPF00027A61.mail.protection.outlook.com (10.167.16.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.25 via Frontend Transport; Thu, 29 Feb 2024 17:46:29 +0000 Received: ("Tessian outbound e358842a0ad8:v228"); Thu, 29 Feb 2024 17:46:28 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 227e025ac4588868 X-CR-MTA-TID: 64aa7808 Received: from 145c0184ae5e.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 5E3367CA-6CFF-4D9D-8014-4B56FD4EAF1E.1; Thu, 29 Feb 2024 17:36:24 +0000 Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 145c0184ae5e.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 29 Feb 2024 17:36:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UOB6giwiItKwHocsK+NPfsSil5lIpAcWDxokppTmHl8WS8DM6wh0kIamvPpAt3wRtMoaDpLBRBGRosOamzfu7h+ILV82aBzkJscZD+8VXtPIu1r7d/K/e/nXJdzgyajprJpqQu05i6Xb52/74bU4T8josIY2eBPIOBAZ8OlLQGNVcjAacGJjtKXtDHN3OxkCVLJIAaHuDGlUCXevUTTf9w6jF95uTXqsTD+7mrj9NJ3vqd4nArMp1I9xDDf3z7WuLSz6deQZk2Iqpt25Ginv2s/j3bxg6opmrtcLjFbvtYmku3Bs2DiC3bNxN6WCCRTnp13bVdXGuiP4pLBXejQmuw== 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=F7RjdrB2he1iz2dTEBm2NOdaHqhDN+JQMDkxhR3yhFc=; b=XGPBqeyEoanLEg1p9guorRSdJNJ7iEOrhqs9Qn7y68M7VcgTNm7nikSrkeaoj8Emt3/MnPZcwL+JdFhcUjOXiOCWKg+A3KwFL72+G3hEAYMZMbOphVsrHzfZLS8g/mcDPzLOungurX+bYbTyKV5KX279m6dNLVuJRtd9eg3tIj4odUOUMW0iwWquCF19A+YtIqViuNg6BnsiH+LabZEVj1jwsb/lW6OLTBFHkmUyd18LAxdBGuBFvZs51jSJLneBlE4nSyMx/ev3Sod0UuqKWdP9TdA0KUw94AHGAN2y591oghuEsKp7RinILhHbCVQz0YdL7zcjw/1gww+MYrSxKA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none 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=F7RjdrB2he1iz2dTEBm2NOdaHqhDN+JQMDkxhR3yhFc=; b=OQrACrv/t8zOgSVbd1EJW9I56fKOY3JEgs//W5vkAT748eWnJuoS6HIkdsA5HST8yEg589k3OqBVCkosUyax1z3BYYxxDbm3K3M9CYWaOrtZfFSlOzO3r1wOkOMPbs7Z/1Ec05Sp5T4266RhOZwBKSR9RJoS42IzJhRHOUXZZVA= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by PAXPR08MB7170.eurprd08.prod.outlook.com (2603:10a6:102:208::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.41; Thu, 29 Feb 2024 17:36:22 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6%4]) with mapi id 15.20.7316.039; Thu, 29 Feb 2024 17:36:22 +0000 Date: Thu, 29 Feb 2024 17:36:20 +0000 From: Andrew Carlotti To: binutils@sourceware.org Cc: Richard Earnshaw , Nick Clifton , Jan Beulich Subject: [PATCH 2/3] [2.42 Backport] aarch64: Remove SVE2p1 Message-ID: <4eb9c2a0-acec-d2f0-146f-a197a1af89c4@e124511.cambridge.arm.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P123CA0147.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:188::8) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|PAXPR08MB7170:EE_|AM4PEPF00027A61:EE_|DU2PR08MB10037:EE_ X-MS-Office365-Filtering-Correlation-Id: 46db1b7f-6573-434d-5a2f-08dc394e5be9 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: ivkyqqfz1U/1pfvAlFPAhDgka+IIxOW9zcqhRiWA6v6p3ycTnCM63abr+J6W9hskd/DvPZ4SBFJZhif22a6rMJyuzfa5zYVd8hSyBc6L46GReP4UutLVNanzT6cxXBIOk/oIEdt6tLie6GOpvESRq/csZ/GDgyiBvh0Rnv6ZmdbBkv0IfaVXgvpNtG/XRjcXbPNGImduqrzpBdS+x55hLIaE7N7RCaasZC12JGJGSkfsna0P2+yQ7L0/WQWL0hOSnzWj0eW+OCf42idoDFpmlqK+KGBHzV0zKajNUen6DhQJ0zfl2Be/oYSdZVxKUmpQxIgzfmkkzNhISLPrE+YstD5SVOeeraZvFDSNzter3B26LC6CsXneXiTicFutCab/jbffc5iYcuGzpItfTadbZBzzRsqv3DvAalb10OEkIMBiuwd4EwU2eck/uhP+VFag0hRdJU4eRVDY8aHfAoxc1JXPmeSfXDbDR6C94TlIGqRSs/sll8OmDQdFsnGykasJraZzGaJhFRhUAlQJzvOuH5e9XvPBFHYkKMJ6vf/8cKaPWaD43GCN3Jx9UXPMm3MNL2Q8TuW61/wHw85LMnOQ1BCmPuuEi1PPaPA8qexc1jGIuHasEX7SupmWz8XGQuggkVdnn6Pr9DQHvogw2TMVRg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6678.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7170 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM4PEPF00027A61.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 0862ad31-b660-4c3b-3167-08dc394cf272 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YXL9U2f3nHb6wS4Hqj2pmiXduuSx0Auev/1kEnOldV1MHdTA0+TbDj8gxaLiwuTzrpGbAAbAn7MHj/UmngWzxqefjjxdNKkr9jUcR3mUwMl3ASh0r+41WaLGuJYbrItF5anV8D9m9LG+oTGvoWxFKEj0T/yZPfMNKV+CveP8dO7V8iAEZov79hTYrSvMa4Q7w9hzhaV0Rv8b+lp/yEFx3qL9ZTgVn9/A5CoRTHvc7SrHhtMH0Z+Lvv2JXFJVwxMk6S7UBBgdlLjhR4P+1s/GHKjvQY5QGZGDAZ77zyYVXBizjkboXQyyVOMMKP8IpmB/5AauSpNQ3FbRJuFn9OFye3R9gh9CqJeUm25cMH6IxsrWCQK8Y2+rJCSr77pv9AIDayCTbobitYWMdciRWhGkdt2TV3Ppx0d4Wfla/kjHHQ9dNatz4Kzk1e+TRygB2Pt9gPSh5ketq8jKdEyheS65LHnc3Fa89UDk7mJlQPsYeLmSwKTJ78PCHcRRX8OyRDco5FU5PPeR2Sm4KapHypnZ6OAtSPMmYtAiukBBMx+JcohVQcVC8haV7avCv8QbZsZsZhv1LTnbIBziUEC6RMNCs/Dv8Wf0mIQHFYNbJM8rUK7LfjOBXL0kTDNssrwnSZTG4shsCjR4mQvW3SZ8ivaI7jR2a2BewFCCw0EsMfPTpeJYzQI2nR8oXLwkC5/Ym6bTMpJv6x3g/Pjs0R4PEI1LF+0b1bAFSX3jyL6xFV69/ugMtEIknf+WPcMIml0K8eYY 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)(82310400014)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Feb 2024 17:46:29.1239 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 46db1b7f-6573-434d-5a2f-08dc394e5be9 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: AM4PEPF00027A61.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR08MB10037 X-Spam-Status: No, score=-11.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_LOTSOFHASH, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792256313866990844 X-GMAIL-MSGID: 1792256313866990844 Support for this extension is incomplete and has a number of syntax and opcode bugs in the 2.42 branch. This patch removes the flags and documentation, to avoid any further suggestion that this extension is fully and correctly supported. diff --git a/gas/NEWS b/gas/NEWS index 86aa7d7334d3b58ee4e0abeba796b7214f356b30..75e6c9465aaa3871bb5acd367d6f8feab9b6d860 100644 --- a/gas/NEWS +++ b/gas/NEWS @@ -4,8 +4,6 @@ Changes in 2.42: * Added support for AMD znver5 processor (available from GNU Binutils 2.42 release). -* Add support for the AArch64 Scalable Vector Extension version 2.1 (SVE2.1). - * Add support for the AArch64 BFloat16 to BFloat16 arithmetic for SVE2 and SME2 (B16B16). diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 62c428cb80ba7114440c9c65f6042259e3f99df9..696283b456ceb7bd57ba4f021dd4b371e3ff15d4 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10426,7 +10426,6 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = { {"d128", AARCH64_FEATURE (D128), AARCH64_FEATURE (LSE128)}, {"b16b16", AARCH64_FEATURE (B16B16), AARCH64_FEATURE (SVE2)}, - {"sve2p1", AARCH64_FEATURE (SVE2p1), AARCH64_FEATURE (SVE2)}, {"rcpc3", AARCH64_FEATURE (RCPC3), AARCH64_FEATURE (RCPC2)}, {NULL, AARCH64_NO_FEATURES, AARCH64_NO_FEATURES}, }; diff --git a/gas/doc/c-aarch64.texi b/gas/doc/c-aarch64.texi index 748e7263428115c56db76b39371f9777248850a7..818f98ef8589228012fe583b56082f3027780434 100644 --- a/gas/doc/c-aarch64.texi +++ b/gas/doc/c-aarch64.texi @@ -277,8 +277,6 @@ automatically cause those extensions to be disabled. @tab Enable the SVE2 SHA3 Extension. @item @code{sve2-sm4} @tab @code{sve2}, @code{sm4} @tab Enable the SVE2 SM4 Extension. -@item @code{sve2p1} @tab @code{sve2} - @tab Enable SVE2.1. @item @code{the} @tab @tab Enable the Translation Hardening Extension. @item @code{tme} @tab diff --git a/gas/testsuite/gas/aarch64/sve2p1-1-bad.d b/gas/testsuite/gas/aarch64/sve2p1-1-bad.d deleted file mode 100644 index a2ca49ef487563a55ae8c26ca4318e68da850e64..0000000000000000000000000000000000000000 --- a/gas/testsuite/gas/aarch64/sve2p1-1-bad.d +++ /dev/null @@ -1,4 +0,0 @@ -#name: Illegal test of SVE2.1 min max instructions. -#as: -march=armv9.4-a -#source: sve2p1-1.s -#error_output: sve2p1-1-bad.l diff --git a/gas/testsuite/gas/aarch64/sve2p1-1-bad.l b/gas/testsuite/gas/aarch64/sve2p1-1-bad.l deleted file mode 100644 index 50a4bacc73c20324ae50b8688dd8cf5123a238ae..0000000000000000000000000000000000000000 --- a/gas/testsuite/gas/aarch64/sve2p1-1-bad.l +++ /dev/null @@ -1,96 +0,0 @@ -.*: Assembler messages: -.*: Error: selected processor does not support `addqv v0.16b,p0,z16.b' -.*: Error: selected processor does not support `addqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `addqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `addqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `addqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `addqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `andqv v0.16b,p0,z16.b' -.*: Error: selected processor does not support `andqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `andqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `andqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `andqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `andqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `smaxqv v0.16b,p0,z16.b' -.*: Error: selected processor does not support `smaxqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `smaxqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `smaxqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `smaxqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `smaxqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `umaxqv v0.16b,p0,z16.b' -.*: Error: selected processor does not support `umaxqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `umaxqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `umaxqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `umaxqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `umaxqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `sminqv v0.16b,p0,z16.b' -.*: Error: selected processor does not support `sminqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `sminqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `sminqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `sminqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `sminqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `uminqv v0.16b,p0,z16.b' -.*: Error: selected processor does not support `uminqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `uminqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `uminqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `uminqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `uminqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `dupq z10.b,z20.b\[0\]' -.*: Error: selected processor does not support `dupq z10.b,z20.b\[15\]' -.*: Error: selected processor does not support `dupq z10.h,z20.h\[0\]' -.*: Error: selected processor does not support `dupq z10.h,z20.h\[7\]' -.*: Error: selected processor does not support `dupq z10.s,z20.s\[0\]' -.*: Error: selected processor does not support `dupq z10.s,z20.s\[3\]' -.*: Error: selected processor does not support `dupq z10.d,z20.d\[0\]' -.*: Error: selected processor does not support `dupq z10.d,z20.d\[1\]' -.*: Error: selected processor does not support `eorqv v0.16b,p0,z16.b' -.*: Error: selected processor does not support `eorqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `eorqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `eorqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `eorqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `eorqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `extq z0.b,z0.b,z10.b\[15\]' -.*: Error: selected processor does not support `extq z1.b,z1.b,z15.b\[7\]' -.*: Error: selected processor does not support `extq z2.b,z2.b,z5.b\[3\]' -.*: Error: selected processor does not support `extq z4.b,z4.b,z12.b\[1\]' -.*: Error: selected processor does not support `extq z8.b,z8.b,z7.b\[4\]' -.*: Error: selected processor does not support `extq z16.b,z16.b,z1.b\[8\]' -.*: Error: selected processor does not support `faddqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `faddqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `faddqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `faddqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `faddqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `fmaxnmqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `fmaxnmqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `fmaxnmqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `fmaxnmqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `fmaxnmqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `fmaxqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `fmaxqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `fmaxqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `fmaxqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `fmaxqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `fminnmqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `fminnmqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `fminnmqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `fminnmqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `fminnmqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `fminqv v1.8h,p1,z8.h' -.*: Error: selected processor does not support `fminqv v2.4s,p2,z4.s' -.*: Error: selected processor does not support `fminqv v4.2d,p3,z2.d' -.*: Error: selected processor does not support `fminqv v8.2d,p4,z1.d' -.*: Error: selected processor does not support `fminqv v16.4s,p7,z0.s' -.*: Error: selected processor does not support `ld1q Z0.Q,p4/Z,\[Z16.D,x0\]' -.*: Error: selected processor does not support `ld2q {Z0.Q,Z1.Q},p4/Z,\[x0,#-4,MUL VL\]' -.*: Error: selected processor does not support `ld3q {Z0.Q,Z1.Q,Z2.Q},p4/Z,\[x0,#-4,MUL VL\]' -.*: Error: selected processor does not support `ld4q {Z0.Q,Z1.Q,Z2.Q,Z3.Q},p4/Z,\[x0,#-4,MUL VL\]' -.*: Error: selected processor does not support `ld2q {Z0.Q,Z1.Q},p4/Z,\[x0,x2,lsl#4\]' -.*: Error: selected processor does not support `ld3q {Z0.Q,Z1.Q,Z2.Q},p4/Z,\[x0,x4,lsl#4\]' -.*: Error: selected processor does not support `ld4q {Z0.Q,Z1.Q,Z2.Q,Z3.Q},p4/Z,\[x0,x6,lsl#4\]' -.*: Error: selected processor does not support `st1q Z0.Q,p4,\[Z16.D,x0\]' -.*: Error: selected processor does not support `st2q {Z0.Q,Z1.Q},p4,\[x0,#-4,MUL VL\]' -.*: Error: selected processor does not support `st3q {Z0.Q,Z1.Q,Z2.Q},p4,\[x0,#-4,MUL VL\]' -.*: Error: selected processor does not support `st4q {Z0.Q,Z1.Q,Z2.Q,Z3.Q},p4,\[x0,#-4,MUL VL\]' -.*: Error: selected processor does not support `st2q {Z0.Q,Z1.Q},p4,\[x0,x2,lsl#4\]' -.*: Error: selected processor does not support `st3q {Z0.Q,Z1.Q,Z2.Q},p4,\[x0,x4,lsl#4\]' -.*: Error: selected processor does not support `st4q {Z0.Q,Z1.Q,Z2.Q,Z3.Q},p4,\[x0,x6,lsl#4\]' diff --git a/gas/testsuite/gas/aarch64/sve2p1-1.d b/gas/testsuite/gas/aarch64/sve2p1-1.d deleted file mode 100644 index daece899b38bba4daa2ca9e58dba2d551f6cf988..0000000000000000000000000000000000000000 --- a/gas/testsuite/gas/aarch64/sve2p1-1.d +++ /dev/null @@ -1,105 +0,0 @@ -#name: Test of SVE2.1 min max instructions. -#as: -march=armv9.4-a+sve2p1 -#objdump: -dr - -[^:]+: file format .* - - -[^:]+: - -[^:]+: -.*: 04052200 addqv v0.16b, p0, z16.b -.*: 04452501 addqv v1.8h, p1, z8.h -.*: 04852882 addqv v2.4s, p2, z4.s -.*: 04c52c44 addqv v4.2d, p3, z2.d -.*: 04c53028 addqv v8.2d, p4, z1.d -.*: 04853c10 addqv v16.4s, p7, z0.s -.*: 041e2200 andqv v0.16b, p0, z16.b -.*: 045e2501 andqv v1.8h, p1, z8.h -.*: 049e2882 andqv v2.4s, p2, z4.s -.*: 04de2c44 andqv v4.2d, p3, z2.d -.*: 04de3028 andqv v8.2d, p4, z1.d -.*: 049e3c10 andqv v16.4s, p7, z0.s -.*: 040c2200 smaxqv v0.16b, p0, z16.b -.*: 044c2501 smaxqv v1.8h, p1, z8.h -.*: 048c2882 smaxqv v2.4s, p2, z4.s -.*: 04cc2c44 smaxqv v4.2d, p3, z2.d -.*: 04cc3028 smaxqv v8.2d, p4, z1.d -.*: 048c3c10 smaxqv v16.4s, p7, z0.s -.*: 040d2200 umaxqv v0.16b, p0, z16.b -.*: 044d2501 umaxqv v1.8h, p1, z8.h -.*: 048d2882 umaxqv v2.4s, p2, z4.s -.*: 04cd2c44 umaxqv v4.2d, p3, z2.d -.*: 04cd3028 umaxqv v8.2d, p4, z1.d -.*: 048d3c10 umaxqv v16.4s, p7, z0.s -.*: 040e2200 sminqv v0.16b, p0, z16.b -.*: 044e2501 sminqv v1.8h, p1, z8.h -.*: 048e2882 sminqv v2.4s, p2, z4.s -.*: 04ce2c44 sminqv v4.2d, p3, z2.d -.*: 04ce3028 sminqv v8.2d, p4, z1.d -.*: 048e3c10 sminqv v16.4s, p7, z0.s -.*: 040f2200 uminqv v0.16b, p0, z16.b -.*: 044f2501 uminqv v1.8h, p1, z8.h -.*: 048f2882 uminqv v2.4s, p2, z4.s -.*: 04cf2c44 uminqv v4.2d, p3, z2.d -.*: 04cf3028 uminqv v8.2d, p4, z1.d -.*: 048f3c10 uminqv v16.4s, p7, z0.s -.*: 0530268a dupq z10.b, z20.b\[0\] -.*: 053f268a dupq z10.b, z20.b\[15\] -.*: 0521268a dupq z10.h, z20.h\[0\] -.*: 052f268a dupq z10.h, z20.h\[7\] -.*: 0522268a dupq z10.s, z20.s\[0\] -.*: 052e268a dupq z10.s, z20.s\[3\] -.*: 0524268a dupq z10.d, z20.d\[0\] -.*: 052c268a dupq z10.d, z20.d\[1\] -.*: 041d2200 eorqv v0.16b, p0, z16.b -.*: 045d2501 eorqv v1.8h, p1, z8.h -.*: 049d2882 eorqv v2.4s, p2, z4.s -.*: 04dd2c44 eorqv v4.2d, p3, z2.d -.*: 04dd3028 eorqv v8.2d, p4, z1.d -.*: 049d3c10 eorqv v16.4s, p7, z0.s -.*: 056a27c0 extq z0.b, z0.b, z10.b\[15\] -.*: 056f25c1 extq z1.b, z1.b, z15.b\[7\] -.*: 056524c2 extq z2.b, z2.b, z5.b\[3\] -.*: 056c2444 extq z4.b, z4.b, z12.b\[1\] -.*: 05672508 extq z8.b, z8.b, z7.b\[4\] -.*: 05612610 extq z16.b, z16.b, z1.b\[8\] -.*: 6450a501 faddqv v1.8h, p1, z8.h -.*: 6490a882 faddqv v2.4s, p2, z4.s -.*: 64d0ac44 faddqv v4.2d, p3, z2.d -.*: 64d0b028 faddqv v8.2d, p4, z1.d -.*: 6490bc10 faddqv v16.4s, p7, z0.s -.*: 6454a501 fmaxnmqv v1.8h, p1, z8.h -.*: 6494a882 fmaxnmqv v2.4s, p2, z4.s -.*: 64d4ac44 fmaxnmqv v4.2d, p3, z2.d -.*: 64d4b028 fmaxnmqv v8.2d, p4, z1.d -.*: 6494bc10 fmaxnmqv v16.4s, p7, z0.s -.*: 6456a501 fmaxqv v1.8h, p1, z8.h -.*: 6496a882 fmaxqv v2.4s, p2, z4.s -.*: 64d6ac44 fmaxqv v4.2d, p3, z2.d -.*: 64d6b028 fmaxqv v8.2d, p4, z1.d -.*: 6496bc10 fmaxqv v16.4s, p7, z0.s -.*: 6455a501 fminnmqv v1.8h, p1, z8.h -.*: 6495a882 fminnmqv v2.4s, p2, z4.s -.*: 64d5ac44 fminnmqv v4.2d, p3, z2.d -.*: 64d5b028 fminnmqv v8.2d, p4, z1.d -.*: 6495bc10 fminnmqv v16.4s, p7, z0.s -.*: 6457a501 fminqv v1.8h, p1, z8.h -.*: 6497a882 fminqv v2.4s, p2, z4.s -.*: 64d7ac44 fminqv v4.2d, p3, z2.d -.*: 64d7b028 fminqv v8.2d, p4, z1.d -.*: 6497bc10 fminqv v16.4s, p7, z0.s -.*: c400b200 ld1q z0.q, p4/z, \[z16.d, x0\] -.*: a49ef000 ld2q {z0.q, z1.q}, p4/z, \[x0, #-4, mul vl\] -.*: a51ef000 ld3q {z0.q, z1.q, z2.q}, p4/z, \[x0, #-4, mul vl\] -.*: a59ef000 ld4q {z0.q, z1.q, z2.q, z3.q}, p4/z, \[x0, #-4, mul vl\] -.*: a4a2f000 ld2h {z0.h-z1.h}, p4/z, \[x0, #4, mul vl\] -.*: a5249000 ld3q {z0.q, z1.q, z2.q}, p4/z, \[x0, x4, lsl #4\] -.*: a5a69000 ld4q {z0.q, z1.q, z2.q, z3.q}, p4/z, \[x0, x6, lsl #4\] -.*: e4203200 st1q z0.q, p4, \[z16.d, x0\] -.*: e44e1000 st2q {z0.q, z1.q}, p4, \[x0, #-4, mul vl\] -.*: e48e1000 st3q {z0.q, z1.q, z2.q}, p4, \[x0, #-4, mul vl\] -.*: e4ce1000 st4q {z0.q, z1.q, z2.q, z3.q}, p4, \[x0, #-4, mul vl\] -.*: e4621000 st2q {z0.q, z1.q}, p4, \[x0, x2, lsl #4\] -.*: e4a41000 st3q {z0.q, z1.q, z2.q}, p4, \[x0, x4, lsl #4\] -.*: e4e61000 st4q {z0.q, z1.q, z2.q, z3.q}, p4, \[x0, x6, lsl #4\] diff --git a/gas/testsuite/gas/aarch64/sve2p1-1.s b/gas/testsuite/gas/aarch64/sve2p1-1.s deleted file mode 100644 index 2a1c7c107d757ae922cec5566adbace1f03e0dce..0000000000000000000000000000000000000000 --- a/gas/testsuite/gas/aarch64/sve2p1-1.s +++ /dev/null @@ -1,107 +0,0 @@ -addqv v0.16b, p0, z16.b -addqv v1.8h, p1, z8.h -addqv v2.4s, p2, z4.s -addqv v4.2d, p3, z2.d -addqv v8.2d, p4, z1.d -addqv v16.4s, p7, z0.s - -andqv v0.16b, p0, z16.b -andqv v1.8h, p1, z8.h -andqv v2.4s, p2, z4.s -andqv v4.2d, p3, z2.d -andqv v8.2d, p4, z1.d -andqv v16.4s, p7, z0.s - -smaxqv v0.16b, p0, z16.b -smaxqv v1.8h, p1, z8.h -smaxqv v2.4s, p2, z4.s -smaxqv v4.2d, p3, z2.d -smaxqv v8.2d, p4, z1.d -smaxqv v16.4s, p7, z0.s - -umaxqv v0.16b, p0, z16.b -umaxqv v1.8h, p1, z8.h -umaxqv v2.4s, p2, z4.s -umaxqv v4.2d, p3, z2.d -umaxqv v8.2d, p4, z1.d -umaxqv v16.4s, p7, z0.s - -sminqv v0.16b, p0, z16.b -sminqv v1.8h, p1, z8.h -sminqv v2.4s, p2, z4.s -sminqv v4.2d, p3, z2.d -sminqv v8.2d, p4, z1.d -sminqv v16.4s, p7, z0.s - -uminqv v0.16b, p0, z16.b -uminqv v1.8h, p1, z8.h -uminqv v2.4s, p2, z4.s -uminqv v4.2d, p3, z2.d -uminqv v8.2d, p4, z1.d -uminqv v16.4s, p7, z0.s -dupq z10.b, z20.b[0] -dupq z10.b, z20.b[15] -dupq z10.h, z20.h[0] -dupq z10.h, z20.h[7] -dupq z10.s, z20.s[0] -dupq z10.s, z20.s[3] -dupq z10.d, z20.d[0] -dupq z10.d, z20.d[1] - -eorqv v0.16b, p0, z16.b -eorqv v1.8h, p1, z8.h -eorqv v2.4s, p2, z4.s -eorqv v4.2d, p3, z2.d -eorqv v8.2d, p4, z1.d -eorqv v16.4s, p7, z0.s - -extq z0.b, z0.b, z10.b[15] -extq z1.b, z1.b, z15.b[7] -extq z2.b, z2.b, z5.b[3] -extq z4.b, z4.b, z12.b[1] -extq z8.b, z8.b, z7.b[4] -extq z16.b, z16.b, z1.b[8] -faddqv v1.8h, p1, z8.h -faddqv v2.4s, p2, z4.s -faddqv v4.2d, p3, z2.d -faddqv v8.2d, p4, z1.d -faddqv v16.4s, p7, z0.s - -fmaxnmqv v1.8h, p1, z8.h -fmaxnmqv v2.4s, p2, z4.s -fmaxnmqv v4.2d, p3, z2.d -fmaxnmqv v8.2d, p4, z1.d -fmaxnmqv v16.4s, p7, z0.s - -fmaxqv v1.8h, p1, z8.h -fmaxqv v2.4s, p2, z4.s -fmaxqv v4.2d, p3, z2.d -fmaxqv v8.2d, p4, z1.d -fmaxqv v16.4s, p7, z0.s - -fminnmqv v1.8h, p1, z8.h -fminnmqv v2.4s, p2, z4.s -fminnmqv v4.2d, p3, z2.d -fminnmqv v8.2d, p4, z1.d -fminnmqv v16.4s, p7, z0.s - -fminqv v1.8h, p1, z8.h -fminqv v2.4s, p2, z4.s -fminqv v4.2d, p3, z2.d -fminqv v8.2d, p4, z1.d -fminqv v16.4s, p7, z0.s -ld1q Z0.Q, p4/Z, [Z16.D, x0] -ld2q {Z0.Q, Z1.Q}, p4/Z, [x0, #-4, MUL VL] -ld3q {Z0.Q, Z1.Q, Z2.Q}, p4/Z, [x0, #-4, MUL VL] -ld4q {Z0.Q, Z1.Q, Z2.Q, Z3.Q}, p4/Z, [x0, #-4, MUL VL] -ld2q {Z0.Q, Z1.Q}, p4/Z, [x0, x2, lsl #4] -ld3q {Z0.Q, Z1.Q, Z2.Q}, p4/Z, [x0, x4, lsl #4] -ld4q {Z0.Q, Z1.Q, Z2.Q, Z3.Q}, p4/Z, [x0, x6, lsl #4] - -st1q Z0.Q, p4, [Z16.D, x0] -st2q {Z0.Q, Z1.Q}, p4, [x0, #-4, MUL VL] -st3q {Z0.Q, Z1.Q, Z2.Q}, p4, [x0, #-4, MUL VL] -st4q {Z0.Q, Z1.Q, Z2.Q, Z3.Q}, p4, [x0, #-4, MUL VL] -st2q {Z0.Q, Z1.Q}, p4, [x0, x2, lsl #4] -st3q {Z0.Q, Z1.Q, Z2.Q}, p4, [x0, x4, lsl #4] -st4q {Z0.Q, Z1.Q, Z2.Q, Z3.Q}, p4, [x0, x6, lsl #4] diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index bb3151d027ccd56f83298083a2e6c744eb1f4573..2e7485f25adfc7001630b50d173bd7ff77b587a6 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -222,8 +222,6 @@ enum aarch64_feature_bit { AARCH64_FEATURE_SEBEP, /* SVE2.1 and SME2.1 non-widening BFloat16 instructions. */ AARCH64_FEATURE_B16B16, - /* SVE2.1 instructions. */ - AARCH64_FEATURE_SVE2p1, /* RCPC3 instructions. */ AARCH64_FEATURE_RCPC3, AARCH64_NUM_FEATURES diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index ae4363970b0b8bc6eaa342b4199d96cacac6fd8a..1c9fa61c8f89b32ed1deb1db33cb1b55206dd3a3 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -2643,8 +2643,6 @@ static const aarch64_feature_set aarch64_feature_d128_the = AARCH64_FEATURES (2, D128, THE); static const aarch64_feature_set aarch64_feature_b16b16 = AARCH64_FEATURE (B16B16); -static const aarch64_feature_set aarch64_feature_sve2p1 = - AARCH64_FEATURE (SVE2p1); static const aarch64_feature_set aarch64_feature_rcpc3 = AARCH64_FEATURE (RCPC3); @@ -2711,7 +2709,6 @@ static const aarch64_feature_set aarch64_feature_rcpc3 = #define THE &aarch64_feature_the #define D128_THE &aarch64_feature_d128_the #define B16B16 &aarch64_feature_b16b16 -#define SVE2p1 &aarch64_feature_sve2p1 #define RCPC3 &aarch64_feature_rcpc3 #define CORE_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \ @@ -2788,12 +2785,6 @@ static const aarch64_feature_set aarch64_feature_rcpc3 = #define B16B16_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \ { NAME, OPCODE, MASK, CLASS, OP, B16B16, OPS, QUALS, \ FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL } -#define SVE2p1_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \ - { NAME, OPCODE, MASK, CLASS, OP, SVE2p1, OPS, QUALS, \ - FLAGS | F_STRICT, 0, TIED, NULL } -#define SVE2p1_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \ - { NAME, OPCODE, MASK, CLASS, OP, SVE2p1, OPS, QUALS, \ - FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL } #define SVE2AES_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \ { NAME, OPCODE, MASK, CLASS, OP, SVE2_AES, OPS, QUALS, \ FLAGS | F_STRICT, 0, TIED, NULL } @@ -6342,39 +6333,6 @@ const struct aarch64_opcode aarch64_opcode_table[] = B16B16_INSN("bfmls", 0x64200c00, 0xffa0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm3_11_INDEX), OP_SVE_VVV_H, 0, 0), B16B16_INSN("bfmul", 0x64202800, 0xffa0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm3_11_INDEX), OP_SVE_VVV_H, 0, 0), -/* SVE2p1 Instructions. */ - SVE2p1_INSNC("addqv",0x04052000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_BHSD_BHSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("andqv",0x041e2000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_BHSD_BHSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("smaxqv",0x040c2000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_BHSD_BHSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("sminqv",0x040e2000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_BHSD_BHSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("umaxqv",0x040d2000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_BHSD_BHSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("uminqv",0x040f2000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_BHSD_BHSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("eorqv",0x041d2000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_BHSD_BHSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - - SVE2p1_INSNC("faddqv",0x6410a000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_HSD_HSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("fmaxnmqv",0x6414a000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_HSD_HSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("fmaxqv",0x6416a000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_HSD_HSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("fminnmqv",0x6415a000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_HSD_HSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("fminqv",0x6417a000, 0xff3fe000, sve2_urqvs, 0, OP3 (Vd, SVE_Pg3, SVE_Zn), OP_SVE_vUS_HSD_HSD, F_OPD_SIZE, C_SCAN_MOVPRFX, 0), - - SVE2p1_INSN("dupq",0x05202400, 0xffe0fc00, sve_index1, 0, OP2 (SVE_Zd, SVE_Zn_5_INDEX), OP_SVE_VV_BHSD, 0, 0), - SVE2p1_INSN("extq",0x05602400, 0xfff0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zd, SVE_Zm_imm4), OP_SVE_BBB, 0, 0), - SVE2p1_INSNC("ld1q",0xc400a000, 0xffe0e000, sve_misc, 0, OP3 (SVE_Zt, SVE_Pg3, SVE_ADDR_ZX), OP_SVE_SZS_QD, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("ld2q",0xa490e000, 0xfff0e000, sve_misc, 0, OP3 (SME_Zt2, SVE_Pg3, SVE_ADDR_RI_S4x2xVL), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("ld3q",0xa510e000, 0xfff0e000, sve_misc, 0, OP3 (SME_Zt3, SVE_Pg3, SVE_ADDR_RI_S4x2xVL), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("ld4q",0xa590e000, 0xfff0e000, sve_misc, 0, OP3 (SME_Zt4, SVE_Pg3, SVE_ADDR_RI_S4x2xVL), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("ld2q",0xa4a0e000, 0xffe0e000, sve_misc, 0, OP3 (SME_Zt2, SVE_Pg3, SVE_ADDR_RR_LSL4), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("ld3q",0xa5208000, 0xffe0e000, sve_misc, 0, OP3 (SME_Zt3, SVE_Pg3, SVE_ADDR_RR_LSL4), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("ld4q",0xa5a08000, 0xffe0e000, sve_misc, 0, OP3 (SME_Zt4, SVE_Pg3, SVE_ADDR_RR_LSL4), OP_SVE_QZU, 0, C_SCAN_MOVPRFX, 0), - - SVE2p1_INSNC("st1q",0xe4202000, 0xffe0e000, sve_misc, 0, OP3 (SVE_Zt, SVE_Pg3, SVE_ADDR_ZX), OP_SVE_SUS_QD, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("st2q",0xe4400000, 0xfff0e000, sve_misc, 0, OP3 (SME_Zt2, SVE_Pg3, SVE_ADDR_RI_S4x2xVL), OP_SVE_QUU, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("st3q",0xe4800000, 0xfff0e000, sve_misc, 0, OP3 (SME_Zt3, SVE_Pg3, SVE_ADDR_RI_S4x2xVL), OP_SVE_QUU, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("st4q",0xe4c00000, 0xfff0e000, sve_misc, 0, OP3 (SME_Zt4, SVE_Pg3, SVE_ADDR_RI_S4x2xVL), OP_SVE_QUU, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("st2q",0xe4600000, 0xffe0e000, sve_misc, 0, OP3 (SME_Zt2, SVE_Pg3, SVE_ADDR_RR_LSL4), OP_SVE_QUU, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("st3q",0xe4a00000, 0xffe0e000, sve_misc, 0, OP3 (SME_Zt3, SVE_Pg3, SVE_ADDR_RR_LSL4), OP_SVE_QUU, 0, C_SCAN_MOVPRFX, 0), - SVE2p1_INSNC("st4q",0xe4e00000, 0xffe0e000, sve_misc, 0, OP3 (SME_Zt4, SVE_Pg3, SVE_ADDR_RR_LSL4), OP_SVE_QUU, 0, C_SCAN_MOVPRFX, 0), - {0, 0, 0, 0, 0, 0, {}, {}, 0, 0, 0, NULL}, }; From patchwork Thu Feb 29 17:36:52 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Carlotti X-Patchwork-Id: 208448 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:2097:b0:108:e6aa:91d0 with SMTP id gs23csp564184dyb; Thu, 29 Feb 2024 09:38:22 -0800 (PST) X-Forwarded-Encrypted: i=5; AJvYcCVnd8jU72iuOqzH2NDhtA/DY5xu1YYqpZ3qA+yC4A54+6Ci5009m3qYnfJ332LRkwI0VlUiVHFLpj9pW9thonAdbHIqJA== X-Google-Smtp-Source: AGHT+IGRlp4Wko7WUt8yCCHBAzUD/rA3Ff9b5vZAwW084vYnaObtQXHbcn9O6eF4S2c6YDVFIsz0 X-Received: by 2002:ac8:5c46:0:b0:42e:8caf:571d with SMTP id j6-20020ac85c46000000b0042e8caf571dmr3753926qtj.16.1709228302004; Thu, 29 Feb 2024 09:38:22 -0800 (PST) ARC-Seal: i=4; a=rsa-sha256; t=1709228301; cv=pass; d=google.com; s=arc-20160816; b=ulrZ/pzIKZKqpk7hE627aowOiBqEtu/eONad8erIeP636jSs31VVbg7oLnn34Ci+Cm DiTLbp59g1HGeYXpPLOOThvNatBPgAYTsqrqTt/lucQu39rYSzxEL9oRMKwWsDyCXH0I LF52OJc3pQcjq4fTdFWsSYKgC56loZV7QLXBEWRZirqinPB2n2ohaA/1ET97RGB98yFF EhEaeZ9eSnQJG0wcS+x/Zf2E+0JXkQ8AfV+c8KZYzb66tS+PRqcNg3JcbtmV4YcyRUdx kwpQ1BXKxsuN8JejnIrIQK5kIm3u5WkYAeO38NdDn7ZiGif6Tw4bzls2u0nvvIpwWnA6 effg== ARC-Message-Signature: i=4; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:original-authentication-results :nodisclaimer:mime-version:in-reply-to:content-disposition :references:message-id:subject:cc:to:from:date :authentication-results-original:dkim-signature:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=DhCBJu6X2jiEHWq2nfmErLt8GZaxrmbzuBsjeszdOGk=; fh=v7EmivZJIl/4GRAJSuuOMEI7xT0a+afB9cl9F0jJ71k=; b=MNR5MGRDqCOz+SUA+sxRx4NhqsbGfZ8wKvnEiBqPQcyG9PVhjOqTnLGffQpaYXvhtx 7MqiZ57XZXc9s4tOqJ8p1PjqafLLhub2eNpcWBR+KulCUpPW1ohGB9ugxPDvfIUTozQc leG+O6Ocw2AjiS3NTJ36fcd+h0l3qTgTdFTupFl84KlfmUimZBabDuDx/1sI1hYSvLb7 efxfzNSbjfZ49wWmv7v7kOGMovvjIqDv96WVCJm0fRsjB9KBc8XYc20u0Hpm0jMPKqtR ANvDxLnMXl0REWrwCoT/fc5kwCrF173Y4esLj/n+ULYxNUKYrRcPa/aurP9dRgS0931s 1gDA==; dara=google.com ARC-Authentication-Results: i=4; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=sHMpaNHI; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=sHMpaNHI; arc=pass (i=3); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id v2-20020a05622a188200b0042dd04fe2b7si2007479qtc.294.2024.02.29.09.38.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Feb 2024 09:38:21 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=sHMpaNHI; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=sHMpaNHI; arc=pass (i=3); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B173E3858439 for ; Thu, 29 Feb 2024 17:38:21 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2074.outbound.protection.outlook.com [40.107.247.74]) by sourceware.org (Postfix) with ESMTPS id 1DF1B385842F for ; Thu, 29 Feb 2024 17:37:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1DF1B385842F 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 1DF1B385842F Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.247.74 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1709228234; cv=pass; b=cUVLDI2JWwdrJ2FrcL7BFXJZLPO3KomR2NFJ52QvFzo3zbrsWQwhJKFJNN28bfy8QrSluhVDf+4PCe4l0NzxCjwIps/xqM6JPNmlQZdoScdHr4QCGVTRwh8HrWxJalEtVoiNmXAzCWo5K+ih42y0YSoqUl2CblJKPwdWTLDshUY= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1709228234; c=relaxed/simple; bh=wF0OthHZepuzOTYPzFgvHU0/IcJVWEXg0tN2OuIW+NI=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=lCs/SMmbyZZ6m0YiKIQJSaIcUcH+jqrNGrRX245vxs+tj6iR2T1feCmcIAnNuZKYsrGZxN0RQ8fMbiI2V425hXazk4G8yp752r8lRDDtaAi2NuKZdgX0PuQXGvOnZoRRTcjj09Xe0LgB+AL4IeDQg9L/ZKl/A5BDhIXE0MwWWLY= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=kCdwAYurVfOmYaIg3GyVJPwyMXqnsXEOGJtVOe4OHtnoRcnvLX7CJkzsYsA88B2OvBpOMkuskU1XKdiXWkWRwjlKMf/WK0KKlEQMlbyrupmVEfyS2atQkw1FRHgWaeM3rhPYR5VotZC3Y0/FLFo8QUvsJB5VpoLVCukUO5S8qOKya8Grw5jI24vOadh5C6weI6GOuRCBO49hkj2U8POzqW3KaSG3oIZFAsPaxDtFnmKhkKFmrhzGscRTViX3T691b/wTpKA918a/h5MnPxUTFxfgwqCSC2nYS0a2+wszuaYWcVoD9qNo3VmU6rvNxz70/4cg/wlh8wmIOhzNWP55SA== 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=DhCBJu6X2jiEHWq2nfmErLt8GZaxrmbzuBsjeszdOGk=; b=f7P4gUCcO8BxZ4Q0bNjPoa/03iRc8pTwOHZT2w74J5MhUGjEPZvy/p8XKXzYu/hb/tY9nb479gYzDpsxu6+84P94FAdgZ/teciYFSIM4FR+bHVqtSPulEHuVFhITeVSfGio48paG3OmxPkgWDr8uSsoHpHXxq+cZo70+22zWHDo6uRflAI4NnFqhWsFsu/ZLlues///5zeaIFzYFXvoI/CiKPM2H13BobGf1xsciWtwvmzzuQHHtBO5+a6ChnrJJj5KE2XQwSiFSBqsz7JL0OP0KzBgWeFmBd2W5rg4wukz53zbK+8O2BLx+FnHRG/uo8rvRc+dZu673L7K0QF5CAQ== 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] dkim=[1,1,header.d=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=DhCBJu6X2jiEHWq2nfmErLt8GZaxrmbzuBsjeszdOGk=; b=sHMpaNHIfl2bAZ4VtrpjFw6ToCZwR/FBHGYVOQpHf/kXrUNDgf65WaDOv4sj1MgQyFFMNHNBkcj4zlu9xEBbKiC8JbrfmaiWJgfimEPUdIxLhsJiZVAp34w4ZebU1oHnVk5CJT9r8rdoLkImdwGXiZfaLIwCQFnAw1tsIQt1j90= Received: from DB3PR08CA0034.eurprd08.prod.outlook.com (2603:10a6:8::47) by AS8PR08MB6102.eurprd08.prod.outlook.com (2603:10a6:20b:23d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.39; Thu, 29 Feb 2024 17:37:04 +0000 Received: from DB1PEPF000509E3.eurprd03.prod.outlook.com (2603:10a6:8:0:cafe::82) by DB3PR08CA0034.outlook.office365.com (2603:10a6:8::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.28 via Frontend Transport; Thu, 29 Feb 2024 17:37: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 DB1PEPF000509E3.mail.protection.outlook.com (10.167.242.53) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.25 via Frontend Transport; Thu, 29 Feb 2024 17:37:04 +0000 Received: ("Tessian outbound e4025c20aa63:v228"); Thu, 29 Feb 2024 17:37:03 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 02b9c335a4825763 X-CR-MTA-TID: 64aa7808 Received: from 9c0250f62be6.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 95E7E0C7-E47B-4361-A627-4E69129BB212.1; Thu, 29 Feb 2024 17:36:57 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 9c0250f62be6.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 29 Feb 2024 17:36:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MmxGkBk1TqHxlSJdZRwDjKoqHHr9kp5vN39p4BEzCTJA4ABdTPrL49xsYguJxsybwrZLWvNFBCnggK7FYuxlsdBmNNdig2MMJhCBt9/JCrLChN9ok3JdO8FS2SNduU+D9nGNgLheU1fVP7OJdAlk1AbHxM6pQFtl9FdT6DuHmIHVouiLnrlj8PIu2A520YVTjzM2cEDNRP+FuSxAkLzpXkDYdBWf7zPdRl5n9hHZROFU+4Gh/jedWnfYUA/pDZORdgpx1OJxhRgcoTO9aVpGwVuJ5Ew7STTsg4FF0Y41RxCYUprdH3L6azZ+SWThKl/ea1g0ykKSYm9gprxQrbMtzg== 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=DhCBJu6X2jiEHWq2nfmErLt8GZaxrmbzuBsjeszdOGk=; b=QmLQP+4OBj0MbUISFMVunJcGixNF8HgitrMcRp7R5UEbyBn5TRvW0kOoICvGVNTV1i+jrOn0gCfhFDILWIViGlWpsdwZidG1B6qJ2SjQDAwc7b6bGHVr4bTy4AhBGAtWCxeOzep6LAbYX2L4NmpJ7+W6mpf4cS1/n8cJ6xldBbjAtMbfLk6dNt9N4S70t9S9RfE3h2GABM+H/0aXE2OQqt9NjeDG32jJqKyaXnmoIv3rsvebAr5veW7d6SruClGM3PBTkbLU1O/lZtBUT87Ce4w92L3Wes+5jKUt2d5OTKvvBrl1mgtGXie/N9dbUhxAmjlh9py9b2oiUCesfdMNJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none 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=DhCBJu6X2jiEHWq2nfmErLt8GZaxrmbzuBsjeszdOGk=; b=sHMpaNHIfl2bAZ4VtrpjFw6ToCZwR/FBHGYVOQpHf/kXrUNDgf65WaDOv4sj1MgQyFFMNHNBkcj4zlu9xEBbKiC8JbrfmaiWJgfimEPUdIxLhsJiZVAp34w4ZebU1oHnVk5CJT9r8rdoLkImdwGXiZfaLIwCQFnAw1tsIQt1j90= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) by PAXPR08MB7170.eurprd08.prod.outlook.com (2603:10a6:102:208::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.41; Thu, 29 Feb 2024 17:36:55 +0000 Received: from AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6]) by AS8PR08MB6678.eurprd08.prod.outlook.com ([fe80::a997:a5ad:3e6:44b6%4]) with mapi id 15.20.7316.039; Thu, 29 Feb 2024 17:36:55 +0000 Date: Thu, 29 Feb 2024 17:36:52 +0000 From: Andrew Carlotti To: binutils@sourceware.org Cc: Richard Earnshaw , Nick Clifton , Jan Beulich Subject: [PATCH 3/3] [2.42 Backport] aarch64: Remove B16B16 Message-ID: References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P123CA0133.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:193::12) To AS8PR08MB6678.eurprd08.prod.outlook.com (2603:10a6:20b:398::8) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6678:EE_|PAXPR08MB7170:EE_|DB1PEPF000509E3:EE_|AS8PR08MB6102:EE_ X-MS-Office365-Filtering-Correlation-Id: 0ce9f198-61ed-492a-0ee5-08dc394d0b1c 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: isYq0k7IwdhcsEWQmJN4zJHwhVwj52UY5/rUp55gvHzzVPTkmEyjVyrhsMWnSG4/EpWRS3yR0K7GxepM9B3F5TZDl9LixzQINm4Qp1u60vBpCuyMQ8ypFbBhs7iJxRD1rL+4RFZfdfPUjpdMbpqcnEkGSLwa5GUuLr0a999vMlAOREAUOv4xUi7JUTI0rw693bshZSGXzk3OxgEQFdSTDiTvrFnJjgSC00MHiZRAG5uZM0GvVd4eKQSKvEnyNxxDRDA4QViOyLI83fleX8O9R0mh6hjyteVQa8srtGgS2JK/MhkWSMAK/frB42w84rKO+gRPkD4DWuGzmuUL0i21uiZ5c8fbuaZbGclZ+BMrGzgQyGp8WIjyB7lTAU1l7eOq8jb5QOVEiJN1wEoePcuo4XplimsskTM+eRsOzrxTuOeQIDK0cY3UkPOc9nzuQKgsTVfySiKvhec0bISw+dy6TzgvXZBfktHs8ySc/Acb8p92LLT6Lvvg0Qt6VamQWYVQlhrECh3yRhgK16HMhAa31mhsFTIXOAmdu4vwNgyQD8IH6jd7fjmRC+rXhRO1YQoXf0YfCYfjNCygDgjlYY04gvIanwj9391WEI9t36hBcjxRiZQ0hsl6QWw9fVENNMW7i2KQX5mDsiPo7J4RmzKBZg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6678.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7170 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509E3.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: d6c6a02b-e969-4e6c-8638-08dc394d05f8 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tCmk00Vf3YINs+NFDLhTv/jL3op5tgWX5KDlVxZxr+jIt3qst/tU7LU5PUPYLZU9jynZHhQ5u4jfpGDLvpB7FEao9INH/mlXUXRlWH4smtNWAfYHIO1dX6frbtzgSiAHtZFtbqEuCMfVub0bTWGPZ/DnMXzaCjwadQotn46C8EbSH+LEa9QPwgqeOPTdWTMMd/BesYxjRO0QBy9ZziNh3IwzHM8wt9PSFblXzzG3DI0sireKMwSPqx8GLWEf+7138jidmjrUlw5eKm/U3/jRaYN7OA55jFi9sOT/fPZfKibO6qNhht0ucitGod9xtUNrE94ZFvcFn1/gwtvzJ/gVsX1cUIoRVFT5LEbU70SESmVCJEUgXMRIHs9Yo3MDnzCFknW4rDiHuqyAg3nL+Id+fP6WbmdKsy9cj9V/0C8GsDhNwGcNmyKd4SOPZo8XQEZXRI10K/j1GA9EyUKxG1MFQQux14OvNdYvBnHiLYjWCy0grbfhPSSgDQiP291e35ySMCiIozPzF87NswTW0njCMUQJoo/UBllt2kmwQoASR+XJDk5w4vDpyXdIemZ+35TS77JtCQUq2tfI2relShVmjbN87ly7hONuppPseZhF9Pvq/w24y3UmMcppSiPlT8YqoB7MrSUDgcbZVdtWHFSheR0iG5MokANBSwFDYRXSylZSRdQFn3ZM9BmRNFjf84B+b5GwwleRnuRr8RnEuMvoBO3UAFGU3M5tA+7c0TGlmkrycPhnAwe8CYANIvZQzRlF 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)(82310400014)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Feb 2024 17:37:04.1108 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0ce9f198-61ed-492a-0ee5-08dc394d0b1c 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: DB1PEPF000509E3.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6102 X-Spam-Status: No, score=-11.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, KAM_LOTSOFHASH, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792255776094885391 X-GMAIL-MSGID: 1792255776094885391 Support for this extension is incomplete and has opcode bugs in the 2.42 branch. This patch removes the flags and documentation, to avoid any further suggestion that this extension is fully and correctly supported. diff --git a/gas/NEWS b/gas/NEWS index 75e6c9465aaa3871bb5acd367d6f8feab9b6d860..3a9dbc7d2e022d360e5b1a0aaa684ad76b51b17d 100644 --- a/gas/NEWS +++ b/gas/NEWS @@ -4,9 +4,6 @@ Changes in 2.42: * Added support for AMD znver5 processor (available from GNU Binutils 2.42 release). -* Add support for the AArch64 BFloat16 to BFloat16 arithmetic for SVE2 and SME2 - (B16B16). - * Add support for the AArch64 Reliability, Availability and Serviceability extension v2 (RASv2). diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 696283b456ceb7bd57ba4f021dd4b371e3ff15d4..a7c29d2f03f74a0384dcb5b96c08a1827cda5a8d 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -10425,7 +10425,6 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = { {"ite", AARCH64_FEATURE (ITE), AARCH64_NO_FEATURES}, {"d128", AARCH64_FEATURE (D128), AARCH64_FEATURE (LSE128)}, - {"b16b16", AARCH64_FEATURE (B16B16), AARCH64_FEATURE (SVE2)}, {"rcpc3", AARCH64_FEATURE (RCPC3), AARCH64_FEATURE (RCPC2)}, {NULL, AARCH64_NO_FEATURES, AARCH64_NO_FEATURES}, }; diff --git a/gas/doc/c-aarch64.texi b/gas/doc/c-aarch64.texi index 818f98ef8589228012fe583b56082f3027780434..77226a07973c9e9c232c595b14bd82728648170e 100644 --- a/gas/doc/c-aarch64.texi +++ b/gas/doc/c-aarch64.texi @@ -161,8 +161,6 @@ automatically cause those extensions to be disabled. @headitem Extension @tab Depends upon @tab Description @item @code{aes} @tab @code{simd} @tab Enable the AES and PMULL cryptographic extensions. -@item @code{b16b16} @tab @code{sve2} - @tab Enable BFloat16 to BFloat16 arithmetic for SVE2 and SME2. @item @code{bf16} @tab @code{fp} @tab Enable BFloat16 extension. @item @code{chk} @tab diff --git a/gas/testsuite/gas/aarch64/bfloat16-1.d b/gas/testsuite/gas/aarch64/bfloat16-1.d deleted file mode 100644 index f0d436bec585ff2aee2e007d63fc672a11a569b9..0000000000000000000000000000000000000000 --- a/gas/testsuite/gas/aarch64/bfloat16-1.d +++ /dev/null @@ -1,106 +0,0 @@ -#name: Test of SVE2.1 and SME2.1 non-widening BFloat16 instructions. -#as: -march=armv9.4-a+b16b16 -#objdump: -dr - -[^:]+: file format .* - - -[^:]+: - -[^:]+: -.*: 65008200 bfadd z0.h, p0\/m, z0.h, z16.h -.*: 65008501 bfadd z1.h, p1\/m, z1.h, z8.h -.*: 65008882 bfadd z2.h, p2\/m, z2.h, z4.h -.*: 65009044 bfadd z4.h, p4\/m, z4.h, z2.h -.*: 65009828 bfadd z8.h, p6\/m, z8.h, z1.h -.*: 65009c10 bfadd z16.h, p7\/m, z16.h, z0.h -.*: 65068200 bfmax z0.h, p0\/m, z0.h, z16.h -.*: 65068501 bfmax z1.h, p1\/m, z1.h, z8.h -.*: 65068882 bfmax z2.h, p2\/m, z2.h, z4.h -.*: 65069044 bfmax z4.h, p4\/m, z4.h, z2.h -.*: 65069828 bfmax z8.h, p6\/m, z8.h, z1.h -.*: 65069c10 bfmax z16.h, p7\/m, z16.h, z0.h -.*: 65048200 bfmaxnm z0.h, p0\/m, z0.h, z16.h -.*: 65048501 bfmaxnm z1.h, p1\/m, z1.h, z8.h -.*: 65048882 bfmaxnm z2.h, p2\/m, z2.h, z4.h -.*: 65049044 bfmaxnm z4.h, p4\/m, z4.h, z2.h -.*: 65049828 bfmaxnm z8.h, p6\/m, z8.h, z1.h -.*: 65049c10 bfmaxnm z16.h, p7\/m, z16.h, z0.h -.*: 65078200 bfmin z0.h, p0\/m, z0.h, z16.h -.*: 65078501 bfmin z1.h, p1\/m, z1.h, z8.h -.*: 65078882 bfmin z2.h, p2\/m, z2.h, z4.h -.*: 65079044 bfmin z4.h, p4\/m, z4.h, z2.h -.*: 65079828 bfmin z8.h, p6\/m, z8.h, z1.h -.*: 65079c10 bfmin z16.h, p7\/m, z16.h, z0.h -.*: 65058200 bfminnm z0.h, p0\/m, z0.h, z16.h -.*: 65058501 bfminnm z1.h, p1\/m, z1.h, z8.h -.*: 65058882 bfminnm z2.h, p2\/m, z2.h, z4.h -.*: 65059044 bfminnm z4.h, p4\/m, z4.h, z2.h -.*: 65059828 bfminnm z8.h, p6\/m, z8.h, z1.h -.*: 65059c10 bfminnm z16.h, p7\/m, z16.h, z0.h -.*: 65100080 bfadd z0.h, z4.h, z16.h -.*: 65080101 bfadd z1.h, z8.h, z8.h -.*: 65040182 bfadd z2.h, z12.h, z4.h -.*: 65020204 bfadd z4.h, z16.h, z2.h -.*: 65010288 bfadd z8.h, z20.h, z1.h -.*: 65000310 bfadd z16.h, z24.h, z0.h -.*: 64302480 bfclamp z0.h, z4.h, z16.h -.*: 64282501 bfclamp z1.h, z8.h, z8.h -.*: 64242582 bfclamp z2.h, z12.h, z4.h -.*: 64222604 bfclamp z4.h, z16.h, z2.h -.*: 64212688 bfclamp z8.h, z20.h, z1.h -.*: 64202710 bfclamp z16.h, z24.h, z0.h -.*: 65300000 bfmla z0.h, p0\/m, z0.h, z16.h -.*: 65280421 bfmla z1.h, p1\/m, z1.h, z8.h -.*: 65240842 bfmla z2.h, p2\/m, z2.h, z4.h -.*: 65221084 bfmla z4.h, p4\/m, z4.h, z2.h -.*: 65211908 bfmla z8.h, p6\/m, z8.h, z1.h -.*: 65201e10 bfmla z16.h, p7\/m, z16.h, z0.h -.*: 643e0a00 bfmla z0.h, z16.h, z6.h\[7\] -.*: 643d0901 bfmla z1.h, z8.h, z5.h\[7\] -.*: 643409c2 bfmla z2.h, z14.h, z4.h\[5\] -.*: 642a0aa4 bfmla z4.h, z21.h, z2.h\[3\] -.*: 64210988 bfmla z8.h, z12.h, z1.h\[1\] -.*: 64200950 bfmla z16.h, z10.h, z0.h\[1\] -.*: 65302000 bfmls z0.h, p0\/m, z0.h, z16.h -.*: 65282421 bfmls z1.h, p1\/m, z1.h, z8.h -.*: 65242842 bfmls z2.h, p2\/m, z2.h, z4.h -.*: 65223084 bfmls z4.h, p4\/m, z4.h, z2.h -.*: 65213908 bfmls z8.h, p6\/m, z8.h, z1.h -.*: 65203e10 bfmls z16.h, p7\/m, z16.h, z0.h -.*: 643e0e00 bfmls z0.h, z16.h, z6.h\[7\] -.*: 643d0d01 bfmls z1.h, z8.h, z5.h\[7\] -.*: 64340dc2 bfmls z2.h, z14.h, z4.h\[5\] -.*: 642a0ea4 bfmls z4.h, z21.h, z2.h\[3\] -.*: 64210d88 bfmls z8.h, z12.h, z1.h\[1\] -.*: 64200d50 bfmls z16.h, z10.h, z0.h\[1\] -.*: 65028200 bfmul z0.h, p0\/m, z0.h, z16.h -.*: 65028501 bfmul z1.h, p1\/m, z1.h, z8.h -.*: 65028882 bfmul z2.h, p2\/m, z2.h, z4.h -.*: 65029044 bfmul z4.h, p4\/m, z4.h, z2.h -.*: 65029828 bfmul z8.h, p6\/m, z8.h, z1.h -.*: 65029c10 bfmul z16.h, p7\/m, z16.h, z0.h -.*: 65100880 bfmul z0.h, z4.h, z16.h -.*: 65080901 bfmul z1.h, z8.h, z8.h -.*: 65040982 bfmul z2.h, z12.h, z4.h -.*: 65020a04 bfmul z4.h, z16.h, z2.h -.*: 65010a88 bfmul z8.h, z20.h, z1.h -.*: 65000b10 bfmul z16.h, z24.h, z0.h -.*: 643e2a00 bfmul z0.h, z16.h, z6.h\[7\] -.*: 643d2901 bfmul z1.h, z8.h, z5.h\[7\] -.*: 643429c2 bfmul z2.h, z14.h, z4.h\[5\] -.*: 642a2aa4 bfmul z4.h, z21.h, z2.h\[3\] -.*: 64212988 bfmul z8.h, z12.h, z1.h\[1\] -.*: 64202950 bfmul z16.h, z10.h, z0.h\[1\] -.*: 65018200 bfsub z0.h, p0\/m, z0.h, z16.h -.*: 65018501 bfsub z1.h, p1\/m, z1.h, z8.h -.*: 65018882 bfsub z2.h, p2\/m, z2.h, z4.h -.*: 65019044 bfsub z4.h, p4\/m, z4.h, z2.h -.*: 65019828 bfsub z8.h, p6\/m, z8.h, z1.h -.*: 65019c10 bfsub z16.h, p7\/m, z16.h, z0.h -.*: 65100480 bfsub z0.h, z4.h, z16.h -.*: 65080501 bfsub z1.h, z8.h, z8.h -.*: 65040582 bfsub z2.h, z12.h, z4.h -.*: 65020604 bfsub z4.h, z16.h, z2.h -.*: 65010688 bfsub z8.h, z20.h, z1.h -.*: 65000710 bfsub z16.h, z24.h, z0.h diff --git a/gas/testsuite/gas/aarch64/bfloat16-1.s b/gas/testsuite/gas/aarch64/bfloat16-1.s deleted file mode 100644 index 5597d9ef01906f7316149cdf0bb69addeb849926..0000000000000000000000000000000000000000 --- a/gas/testsuite/gas/aarch64/bfloat16-1.s +++ /dev/null @@ -1,112 +0,0 @@ -bfadd z0.h, p0/m, z0.h, z16.h -bfadd z1.h, p1/m, z1.h, z8.h -bfadd z2.h, p2/m, z2.h, z4.h -bfadd z4.h, p4/m, z4.h, z2.h -bfadd z8.h, p6/m, z8.h, z1.h -bfadd z16.h, p7/m, z16.h, z0.h - -bfmax z0.h, p0/m, z0.h, z16.h -bfmax z1.h, p1/m, z1.h, z8.h -bfmax z2.h, p2/m, z2.h, z4.h -bfmax z4.h, p4/m, z4.h, z2.h -bfmax z8.h, p6/m, z8.h, z1.h -bfmax z16.h, p7/m, z16.h, z0.h - -bfmaxnm z0.h, p0/m, z0.h, z16.h -bfmaxnm z1.h, p1/m, z1.h, z8.h -bfmaxnm z2.h, p2/m, z2.h, z4.h -bfmaxnm z4.h, p4/m, z4.h, z2.h -bfmaxnm z8.h, p6/m, z8.h, z1.h -bfmaxnm z16.h, p7/m, z16.h, z0.h - -bfmin z0.h, p0/m, z0.h, z16.h -bfmin z1.h, p1/m, z1.h, z8.h -bfmin z2.h, p2/m, z2.h, z4.h -bfmin z4.h, p4/m, z4.h, z2.h -bfmin z8.h, p6/m, z8.h, z1.h -bfmin z16.h, p7/m, z16.h, z0.h - -bfminnm z0.h, p0/m, z0.h, z16.h -bfminnm z1.h, p1/m, z1.h, z8.h -bfminnm z2.h, p2/m, z2.h, z4.h -bfminnm z4.h, p4/m, z4.h, z2.h -bfminnm z8.h, p6/m, z8.h, z1.h -bfminnm z16.h, p7/m, z16.h, z0.h - -bfadd z0.h, z4.h, z16.h -bfadd z1.h, z8.h, z8.h -bfadd z2.h, z12.h, z4.h -bfadd z4.h, z16.h, z2.h -bfadd z8.h, z20.h, z1.h -bfadd z16.h, z24.h, z0.h - -bfclamp z0.h, z4.h, z16.h -bfclamp z1.h, z8.h, z8.h -bfclamp z2.h, z12.h, z4.h -bfclamp z4.h, z16.h, z2.h -bfclamp z8.h, z20.h, z1.h -bfclamp z16.h, z24.h, z0.h -bfmla z0.h, p0/m, z0.h, z16.h -bfmla z1.h, p1/m, z1.h, z8.h -bfmla z2.h, p2/m, z2.h, z4.h -bfmla z4.h, p4/m, z4.h, z2.h -bfmla z8.h, p6/m, z8.h, z1.h -bfmla z16.h, p7/m, z16.h, z0.h - -bfmla z0.h, z16.h, z6.h[7] -bfmla z1.h, z8.h, z5.h[6] -bfmla z2.h, z14.h, z4.h[4] -bfmla z4.h, z21.h, z2.h[2] -bfmla z8.h, z12.h, z1.h[1] -bfmla z16.h, z10.h, z0.h[0] - -bfmls z0.h, p0/m, z0.h, z16.h -bfmls z1.h, p1/m, z1.h, z8.h -bfmls z2.h, p2/m, z2.h, z4.h -bfmls z4.h, p4/m, z4.h, z2.h -bfmls z8.h, p6/m, z8.h, z1.h -bfmls z16.h, p7/m, z16.h, z0.h - -bfmls z0.h, z16.h, z6.h[7] -bfmls z1.h, z8.h, z5.h[6] -bfmls z2.h, z14.h, z4.h[4] -bfmls z4.h, z21.h, z2.h[2] -bfmls z8.h, z12.h, z1.h[1] -bfmls z16.h, z10.h, z0.h[0] - -bfmul z0.h, p0/m, z0.h, z16.h -bfmul z1.h, p1/m, z1.h, z8.h -bfmul z2.h, p2/m, z2.h, z4.h -bfmul z4.h, p4/m, z4.h, z2.h -bfmul z8.h, p6/m, z8.h, z1.h -bfmul z16.h, p7/m, z16.h, z0.h - -bfmul z0.h, z4.h, z16.h -bfmul z1.h, z8.h, z8.h -bfmul z2.h, z12.h, z4.h -bfmul z4.h, z16.h, z2.h -bfmul z8.h, z20.h, z1.h -bfmul z16.h, z24.h, z0.h - -bfmul z0.h, z16.h, z6.h[7] -bfmul z1.h, z8.h, z5.h[6] -bfmul z2.h, z14.h, z4.h[4] -bfmul z4.h, z21.h, z2.h[2] -bfmul z8.h, z12.h, z1.h[1] -bfmul z16.h, z10.h, z0.h[0] - -bfsub z0.h, p0/m, z0.h, z16.h -bfsub z1.h, p1/m, z1.h, z8.h -bfsub z2.h, p2/m, z2.h, z4.h -bfsub z4.h, p4/m, z4.h, z2.h -bfsub z8.h, p6/m, z8.h, z1.h -bfsub z16.h, p7/m, z16.h, z0.h - -bfsub z0.h, z4.h, z16.h -bfsub z1.h, z8.h, z8.h -bfsub z2.h, z12.h, z4.h -bfsub z4.h, z16.h, z2.h -bfsub z8.h, z20.h, z1.h -bfsub z16.h, z24.h, z0.h - - diff --git a/gas/testsuite/gas/aarch64/bfloat16-bad.d b/gas/testsuite/gas/aarch64/bfloat16-bad.d deleted file mode 100644 index 10d2b001c1a39851ab020e20997f2774663dc3ba..0000000000000000000000000000000000000000 --- a/gas/testsuite/gas/aarch64/bfloat16-bad.d +++ /dev/null @@ -1,4 +0,0 @@ -#name: Negative test of Bfloat16 instructions. -#as: -march=armv9.4-a -#source: bfloat16-1.s -#error_output: bfloat16-bad.l diff --git a/gas/testsuite/gas/aarch64/bfloat16-bad.l b/gas/testsuite/gas/aarch64/bfloat16-bad.l deleted file mode 100644 index 5a5192b329cd250914c860de5331ef3952ef846b..0000000000000000000000000000000000000000 --- a/gas/testsuite/gas/aarch64/bfloat16-bad.l +++ /dev/null @@ -1,97 +0,0 @@ -.*: Assembler messages: -.*: Error: selected processor does not support `bfadd z0.h,p0\/m,z0.h,z16.h' -.*: Error: selected processor does not support `bfadd z1.h,p1\/m,z1.h,z8.h' -.*: Error: selected processor does not support `bfadd z2.h,p2\/m,z2.h,z4.h' -.*: Error: selected processor does not support `bfadd z4.h,p4\/m,z4.h,z2.h' -.*: Error: selected processor does not support `bfadd z8.h,p6\/m,z8.h,z1.h' -.*: Error: selected processor does not support `bfadd z16.h,p7\/m,z16.h,z0.h' -.*: Error: selected processor does not support `bfmax z0.h,p0\/m,z0.h,z16.h' -.*: Error: selected processor does not support `bfmax z1.h,p1\/m,z1.h,z8.h' -.*: Error: selected processor does not support `bfmax z2.h,p2\/m,z2.h,z4.h' -.*: Error: selected processor does not support `bfmax z4.h,p4\/m,z4.h,z2.h' -.*: Error: selected processor does not support `bfmax z8.h,p6\/m,z8.h,z1.h' -.*: Error: selected processor does not support `bfmax z16.h,p7\/m,z16.h,z0.h' -.*: Error: selected processor does not support `bfmaxnm z0.h,p0\/m,z0.h,z16.h' -.*: Error: selected processor does not support `bfmaxnm z1.h,p1\/m,z1.h,z8.h' -.*: Error: selected processor does not support `bfmaxnm z2.h,p2\/m,z2.h,z4.h' -.*: Error: selected processor does not support `bfmaxnm z4.h,p4\/m,z4.h,z2.h' -.*: Error: selected processor does not support `bfmaxnm z8.h,p6\/m,z8.h,z1.h' -.*: Error: selected processor does not support `bfmaxnm z16.h,p7\/m,z16.h,z0.h' -.*: Error: selected processor does not support `bfmin z0.h,p0\/m,z0.h,z16.h' -.*: Error: selected processor does not support `bfmin z1.h,p1\/m,z1.h,z8.h' -.*: Error: selected processor does not support `bfmin z2.h,p2\/m,z2.h,z4.h' -.*: Error: selected processor does not support `bfmin z4.h,p4\/m,z4.h,z2.h' -.*: Error: selected processor does not support `bfmin z8.h,p6\/m,z8.h,z1.h' -.*: Error: selected processor does not support `bfmin z16.h,p7\/m,z16.h,z0.h' -.*: Error: selected processor does not support `bfminnm z0.h,p0\/m,z0.h,z16.h' -.*: Error: selected processor does not support `bfminnm z1.h,p1\/m,z1.h,z8.h' -.*: Error: selected processor does not support `bfminnm z2.h,p2\/m,z2.h,z4.h' -.*: Error: selected processor does not support `bfminnm z4.h,p4\/m,z4.h,z2.h' -.*: Error: selected processor does not support `bfminnm z8.h,p6\/m,z8.h,z1.h' -.*: Error: selected processor does not support `bfminnm z16.h,p7\/m,z16.h,z0.h' -.*: Error: selected processor does not support `bfadd z0.h,z4.h,z16.h' -.*: Error: selected processor does not support `bfadd z1.h,z8.h,z8.h' -.*: Error: selected processor does not support `bfadd z2.h,z12.h,z4.h' -.*: Error: selected processor does not support `bfadd z4.h,z16.h,z2.h' -.*: Error: selected processor does not support `bfadd z8.h,z20.h,z1.h' -.*: Error: selected processor does not support `bfadd z16.h,z24.h,z0.h' -.*: Error: selected processor does not support `bfclamp z0.h,z4.h,z16.h' -.*: Error: selected processor does not support `bfclamp z1.h,z8.h,z8.h' -.*: Error: selected processor does not support `bfclamp z2.h,z12.h,z4.h' -.*: Error: selected processor does not support `bfclamp z4.h,z16.h,z2.h' -.*: Error: selected processor does not support `bfclamp z8.h,z20.h,z1.h' -.*: Error: selected processor does not support `bfclamp z16.h,z24.h,z0.h' -.*: Error: selected processor does not support `bfmla z0.h,p0\/m,z0.h,z16.h' -.*: Error: selected processor does not support `bfmla z1.h,p1\/m,z1.h,z8.h' -.*: Error: selected processor does not support `bfmla z2.h,p2\/m,z2.h,z4.h' -.*: Error: selected processor does not support `bfmla z4.h,p4\/m,z4.h,z2.h' -.*: Error: selected processor does not support `bfmla z8.h,p6\/m,z8.h,z1.h' -.*: Error: selected processor does not support `bfmla z16.h,p7\/m,z16.h,z0.h' -.*: Error: selected processor does not support `bfmla z0.h,z16.h,z6.h\[7\]' -.*: Error: selected processor does not support `bfmla z1.h,z8.h,z5.h\[6\]' -.*: Error: selected processor does not support `bfmla z2.h,z14.h,z4.h\[4\]' -.*: Error: selected processor does not support `bfmla z4.h,z21.h,z2.h\[2\]' -.*: Error: selected processor does not support `bfmla z8.h,z12.h,z1.h\[1\]' -.*: Error: selected processor does not support `bfmla z16.h,z10.h,z0.h\[0\]' -.*: Error: selected processor does not support `bfmls z0.h,p0\/m,z0.h,z16.h' -.*: Error: selected processor does not support `bfmls z1.h,p1\/m,z1.h,z8.h' -.*: Error: selected processor does not support `bfmls z2.h,p2\/m,z2.h,z4.h' -.*: Error: selected processor does not support `bfmls z4.h,p4\/m,z4.h,z2.h' -.*: Error: selected processor does not support `bfmls z8.h,p6\/m,z8.h,z1.h' -.*: Error: selected processor does not support `bfmls z16.h,p7\/m,z16.h,z0.h' -.*: Error: selected processor does not support `bfmls z0.h,z16.h,z6.h\[7\]' -.*: Error: selected processor does not support `bfmls z1.h,z8.h,z5.h\[6\]' -.*: Error: selected processor does not support `bfmls z2.h,z14.h,z4.h\[4\]' -.*: Error: selected processor does not support `bfmls z4.h,z21.h,z2.h\[2\]' -.*: Error: selected processor does not support `bfmls z8.h,z12.h,z1.h\[1\]' -.*: Error: selected processor does not support `bfmls z16.h,z10.h,z0.h\[0\]' -.*: Error: selected processor does not support `bfmul z0.h,p0\/m,z0.h,z16.h' -.*: Error: selected processor does not support `bfmul z1.h,p1\/m,z1.h,z8.h' -.*: Error: selected processor does not support `bfmul z2.h,p2\/m,z2.h,z4.h' -.*: Error: selected processor does not support `bfmul z4.h,p4\/m,z4.h,z2.h' -.*: Error: selected processor does not support `bfmul z8.h,p6\/m,z8.h,z1.h' -.*: Error: selected processor does not support `bfmul z16.h,p7\/m,z16.h,z0.h' -.*: Error: selected processor does not support `bfmul z0.h,z4.h,z16.h' -.*: Error: selected processor does not support `bfmul z1.h,z8.h,z8.h' -.*: Error: selected processor does not support `bfmul z2.h,z12.h,z4.h' -.*: Error: selected processor does not support `bfmul z4.h,z16.h,z2.h' -.*: Error: selected processor does not support `bfmul z8.h,z20.h,z1.h' -.*: Error: selected processor does not support `bfmul z16.h,z24.h,z0.h' -.*: Error: selected processor does not support `bfmul z0.h,z16.h,z6.h\[7\]' -.*: Error: selected processor does not support `bfmul z1.h,z8.h,z5.h\[6\]' -.*: Error: selected processor does not support `bfmul z2.h,z14.h,z4.h\[4\]' -.*: Error: selected processor does not support `bfmul z4.h,z21.h,z2.h\[2\]' -.*: Error: selected processor does not support `bfmul z8.h,z12.h,z1.h\[1\]' -.*: Error: selected processor does not support `bfmul z16.h,z10.h,z0.h\[0\]' -.*: Error: selected processor does not support `bfsub z0.h,p0\/m,z0.h,z16.h' -.*: Error: selected processor does not support `bfsub z1.h,p1\/m,z1.h,z8.h' -.*: Error: selected processor does not support `bfsub z2.h,p2\/m,z2.h,z4.h' -.*: Error: selected processor does not support `bfsub z4.h,p4\/m,z4.h,z2.h' -.*: Error: selected processor does not support `bfsub z8.h,p6\/m,z8.h,z1.h' -.*: Error: selected processor does not support `bfsub z16.h,p7\/m,z16.h,z0.h' -.*: Error: selected processor does not support `bfsub z0.h,z4.h,z16.h' -.*: Error: selected processor does not support `bfsub z1.h,z8.h,z8.h' -.*: Error: selected processor does not support `bfsub z2.h,z12.h,z4.h' -.*: Error: selected processor does not support `bfsub z4.h,z16.h,z2.h' -.*: Error: selected processor does not support `bfsub z8.h,z20.h,z1.h' -.*: Error: selected processor does not support `bfsub z16.h,z24.h,z0.h' diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index 2e7485f25adfc7001630b50d173bd7ff77b587a6..cebeb5a5fda1eaffd74e8759295023ce0a6d4e2c 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -220,8 +220,6 @@ enum aarch64_feature_bit { AARCH64_FEATURE_PMUv3_ICNTR, /* Performance Monitors Synchronous-Exception-Based Event Extension. */ AARCH64_FEATURE_SEBEP, - /* SVE2.1 and SME2.1 non-widening BFloat16 instructions. */ - AARCH64_FEATURE_B16B16, /* RCPC3 instructions. */ AARCH64_FEATURE_RCPC3, AARCH64_NUM_FEATURES diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h index 1c9fa61c8f89b32ed1deb1db33cb1b55206dd3a3..a7556a48f45292898705ca87f8df814b41c5fcfc 100644 --- a/opcodes/aarch64-tbl.h +++ b/opcodes/aarch64-tbl.h @@ -2641,8 +2641,6 @@ static const aarch64_feature_set aarch64_feature_the = AARCH64_FEATURE (THE); static const aarch64_feature_set aarch64_feature_d128_the = AARCH64_FEATURES (2, D128, THE); -static const aarch64_feature_set aarch64_feature_b16b16 = - AARCH64_FEATURE (B16B16); static const aarch64_feature_set aarch64_feature_rcpc3 = AARCH64_FEATURE (RCPC3); @@ -2708,7 +2706,6 @@ static const aarch64_feature_set aarch64_feature_rcpc3 = #define D128 &aarch64_feature_d128 #define THE &aarch64_feature_the #define D128_THE &aarch64_feature_d128_the -#define B16B16 &aarch64_feature_b16b16 #define RCPC3 &aarch64_feature_rcpc3 #define CORE_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS) \ @@ -2779,12 +2776,6 @@ static const aarch64_feature_set aarch64_feature_rcpc3 = #define SVE2_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \ { NAME, OPCODE, MASK, CLASS, OP, SVE2, OPS, QUALS, \ FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL } -#define B16B16_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \ - { NAME, OPCODE, MASK, CLASS, OP, B16B16, OPS, QUALS, \ - FLAGS | F_STRICT, 0, TIED, NULL } -#define B16B16_INSNC(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,CONSTRAINTS,TIED) \ - { NAME, OPCODE, MASK, CLASS, OP, B16B16, OPS, QUALS, \ - FLAGS | F_STRICT, CONSTRAINTS, TIED, NULL } #define SVE2AES_INSN(NAME,OPCODE,MASK,CLASS,OP,OPS,QUALS,FLAGS,TIED) \ { NAME, OPCODE, MASK, CLASS, OP, SVE2_AES, OPS, QUALS, \ FLAGS | F_STRICT, 0, TIED, NULL } @@ -6315,24 +6306,6 @@ const struct aarch64_opcode aarch64_opcode_table[] = D128_THE_INSN("rcwsswppal", 0x59e0a000, 0xffe0fc00, OP3 (Rt, Rs, ADDR_SIMPLE), QL_X2NIL, 0), D128_THE_INSN("rcwsswppl", 0x5960a000, 0xffe0fc00, OP3 (Rt, Rs, ADDR_SIMPLE), QL_X2NIL, 0), -/* BFloat16 SVE Instructions. */ - B16B16_INSNC("bfadd", 0x65008000, 0xffffe000, sve_misc, 0, OP4 (SVE_Zd, SVE_Pg3, SVE_Zd, SVE_Zm_5), OP_SVE_SMSS, 0, C_SCAN_MOVPRFX, 0), - B16B16_INSNC("bfmax", 0x65068000, 0xffffe000, sve_misc, 0, OP4 (SVE_Zd, SVE_Pg3, SVE_Zd, SVE_Zm_5), OP_SVE_SMSS, 0, C_SCAN_MOVPRFX, 0), - B16B16_INSNC("bfmaxnm", 0x65048000, 0xffffe000, sve_misc, 0, OP4 (SVE_Zd, SVE_Pg3, SVE_Zd, SVE_Zm_5), OP_SVE_SMSS, 0, C_SCAN_MOVPRFX, 0), - B16B16_INSNC("bfmin", 0x65078000, 0xffffe000, sve_misc, 0, OP4 (SVE_Zd, SVE_Pg3, SVE_Zd, SVE_Zm_5), OP_SVE_SMSS, 0, C_SCAN_MOVPRFX, 0), - B16B16_INSNC("bfminnm", 0x65058000, 0xffffe000, sve_misc, 0, OP4 (SVE_Zd, SVE_Pg3, SVE_Zd, SVE_Zm_5), OP_SVE_SMSS, 0, C_SCAN_MOVPRFX, 0), - B16B16_INSNC("bfmla", 0x65200000, 0xffe0e000, sve_misc, 0, OP4 (SVE_Zd, SVE_Pg3, SVE_Zn, SVE_Zm_16), OP_SVE_SMSS, 0, C_SCAN_MOVPRFX, 0), - B16B16_INSNC("bfmls", 0x65202000, 0xffe0e000, sve_misc, 0, OP4 (SVE_Zd, SVE_Pg3, SVE_Zn, SVE_Zm_16), OP_SVE_SMSS, 0, C_SCAN_MOVPRFX, 0), - B16B16_INSN("bfadd", 0x65000000, 0xffe0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_HHH, 0, 0), - B16B16_INSN("bfclamp", 0x64202400, 0xffe0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_HHH, 0, 0), - B16B16_INSNC("bfmul", 0x65028000, 0xffffe000, sve_misc, 0, OP4 (SVE_Zd, SVE_Pg3, SVE_Zd, SVE_Zm_5), OP_SVE_SMSS, 0, C_SCAN_MOVPRFX, 0), - B16B16_INSN("bfmul", 0x65000800, 0xffe0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_HHH, 0, 0), - B16B16_INSNC("bfsub", 0x65018000, 0xffffe000, sve_misc, 0, OP4 (SVE_Zd, SVE_Pg3, SVE_Zd, SVE_Zm_5), OP_SVE_SMSS, 0, C_SCAN_MOVPRFX, 0), - B16B16_INSN("bfsub", 0x65000400, 0xffe0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm_16), OP_SVE_HHH, 0, 0), - B16B16_INSN("bfmla", 0x64200800, 0xffa0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm3_11_INDEX), OP_SVE_VVV_H, 0, 0), - B16B16_INSN("bfmls", 0x64200c00, 0xffa0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm3_11_INDEX), OP_SVE_VVV_H, 0, 0), - B16B16_INSN("bfmul", 0x64202800, 0xffa0fc00, sve_misc, 0, OP3 (SVE_Zd, SVE_Zn, SVE_Zm3_11_INDEX), OP_SVE_VVV_H, 0, 0), - {0, 0, 0, 0, 0, 0, {}, {}, 0, 0, 0, NULL}, };