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}, };