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