Message ID | 20240522100439.1050296-1-srinath.parvathaneni@arm.com |
---|---|
Headers |
Return-Path: <binutils-bounces+patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 8789238654B5 for <patchwork@sourceware.org>; Wed, 22 May 2024 10:05:53 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2070.outbound.protection.outlook.com [40.107.22.70]) by sourceware.org (Postfix) with ESMTPS id 64E003858D26 for <binutils@sourceware.org>; Wed, 22 May 2024 10:05:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 64E003858D26 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 64E003858D26 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.70 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1716372310; cv=pass; b=jxxjbfG473EznTrc829YXZyZ/Aw6sNsLxcdtPa76iQ21vGgFzUkv+uzZnsMh2IRPDUm2/d8YfBT0xiuiePW2YumEQyEzLqeBVar1G/Ub2WbR2mpBmDyw2Q/ImV3EQtTxwUoNF+IhSojhtjMSgHVJa7s6TL0h0utbJEdSMP4qZkA= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1716372310; c=relaxed/simple; bh=sc/BxB/zAmauG9AZJHj2wngRHGlK7PgatMQ5M8nUMKc=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=AJNkLW/XsL2k4mJ+T7e5ozCAIQ5OZ4qnF0MtCLPRglIDpwDQoKb4UM3FTFgDDGLm5Qj5TlfsdPd7sb7Avv/3bKKqZqTlXedyqwWsj9BR+sE8YC1yQRtJLAU964vSzWd58nF33po6UL2m8lGEwkkCWWsJe4f0jFJhUUQjewfYq+g= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=PZPQZW/1NlkX2IsiIVd5SK20/TwpXG6tVVTSExTRr7OX1x/qlY4lfayWpnUa5Enhyk9z21mfdR/es0Ps7H8/kMwNgfH4rkwKV1c10TkfbBwRgFW7WEe2stIUdBx7WXt4DfroWrFtP+xDTGTJNyM46zwNjPqslh5VGeToVFjfYTzAMsprvby0ZrobN9H524AWSSbI61yGPKmLYRnepye71qP434S3DZTTk7DaLb3REseUinO14t/L/bGxWM8eSxYPLHLAT3kSu9MZ2Lz4JAHQ19+UXAPKRXSUSSen5/EsaKs3SGg7IQ4o+xBWsiggKV5E0jEtjrtBnkjmv9HvX7Qa5w== 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=ew8snfVvmGuKg1Q+rPGRzuoUbnMY0KajZQhwcEVdS90=; b=euaVb/6FDx4awaiTaDsUoU0UbQumvRGIoYxdvSMePdH9hqB/e1i/L+b8LOFErN5a6VS8DnYtZZ/8Tl0C9VbPXrUNGGbij4LBTiHMx1SWskbtUh6+AyF7W8tf+Zd9tC2UFfYYCrvQn1JsEE1SXyvj8/FT+Y7BLHVMoPivLJTfTiYQ2gUr7Oh85TdYg2sqG5zCDLLJH3LZgQTdrqHvm6ZR+UlZgjUr4epn38hx3/l1l538YCqBfzm9rabT2zagtrYrlcVp5OR8VH8RG0MKeLDswRuqmx1D0Uw28uVSxKxidgIkQ50R8uZjve9nC3BjxEcg5ICnzV+Bl/jcJ/DzFLuV3Q== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ew8snfVvmGuKg1Q+rPGRzuoUbnMY0KajZQhwcEVdS90=; b=PcUcU/w1aYmmZ6TOTqgL0/z8+jnudQ0t1yGvwJ+ZfllioLWnuyQ2vWkOOjy9eLmK6LiGF9X2a5xYlUgjQzEPhmL+7k419U6mvdBJbxScxFOXnNvgqY0v/8u1L2YDAf2/vnZPz0lZhN4ck2HWoPPRrtUlPPTz2kWfgdHlNxbcdYI= Received: from DUZPR01CA0168.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b3::24) by DU0PR08MB8398.eurprd08.prod.outlook.com (2603:10a6:10:406::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.36; Wed, 22 May 2024 10:04:59 +0000 Received: from DU6PEPF0000A7DD.eurprd02.prod.outlook.com (2603:10a6:10:4b3:cafe::ff) by DUZPR01CA0168.outlook.office365.com (2603:10a6:10:4b3::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.19 via Frontend Transport; Wed, 22 May 2024 10:04:59 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU6PEPF0000A7DD.mail.protection.outlook.com (10.167.8.37) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7611.14 via Frontend Transport; Wed, 22 May 2024 10:04:59 +0000 Received: ("Tessian outbound f97ed8ca492d:v327"); Wed, 22 May 2024 10:04:58 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 0df2d899207dde58 X-CR-MTA-TID: 64aa7808 Received: from c234d909f676.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7AAE5BDF-8B61-42B1-BBC4-247AC5F78E81.1; Wed, 22 May 2024 10:04:51 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c234d909f676.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 22 May 2024 10:04:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B3b8PtBcsZqJu7ACdoEDOF/ORhwaNbEPeGs9mhELgANYNJhXw8jVSr96FRttcgAo6Q1uEO/i25mEwdic3XMquax4enxHFbQPqeOAYKz35qRYNavXDtggBfG17Qj34YDpJBih2jQ5vlNFsHSDijJcrOG0WrAfsDZes84+efzJp1c4LP4/BV/+L9MTEWzXJVXabl5wIJ5xrXLEjKKlBsZcBATdTyN7sNFKK/lU/JpHRk2D4pgiLKKvYVJNTx1s+RYRRuoa/6YP3+dnafmVhUdKJAimQO39IyTZT2w7MeV3pshC49du65QCG5a7yhwr6L//0NHPKymP2nQmI7eRernM2g== 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=ew8snfVvmGuKg1Q+rPGRzuoUbnMY0KajZQhwcEVdS90=; b=VCodKTVHKGtFTPGq0pwphqRi2cCoTpBk+NrMfV4DTzB8wwI1hU7M4Y3C8aYnCZbRsjWRRqyyFMozJeTyYHhpkZcR8tVxz74VSwd8BDt/eX0valPTUGbVNIq2K3aIdhy2gHFqFPGPeIXhE8+u+ClEFIBIsAuq8Oq20uaN+rpQw90Pmeri7FwNE8UaG2CSzutvpCXmNd75GVw61EKNGQQCp52ZbXVrYc3d7qwdBcoUx066n2p361S430heXln3OJsJuKjIwJJ8XV/nBQLbjt7a4aKNWrud2R5bujiKReQC8yDLe/acPf99nHT2l3cT1RtQf8H2VAQ/Fy3OgI/fXh41FA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ew8snfVvmGuKg1Q+rPGRzuoUbnMY0KajZQhwcEVdS90=; b=PcUcU/w1aYmmZ6TOTqgL0/z8+jnudQ0t1yGvwJ+ZfllioLWnuyQ2vWkOOjy9eLmK6LiGF9X2a5xYlUgjQzEPhmL+7k419U6mvdBJbxScxFOXnNvgqY0v/8u1L2YDAf2/vnZPz0lZhN4ck2HWoPPRrtUlPPTz2kWfgdHlNxbcdYI= Received: from DU2PR04CA0336.eurprd04.prod.outlook.com (2603:10a6:10:2b4::15) by AS2PR08MB9224.eurprd08.prod.outlook.com (2603:10a6:20b:59c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.36; Wed, 22 May 2024 10:04:48 +0000 Received: from DU6PEPF0000B61F.eurprd02.prod.outlook.com (2603:10a6:10:2b4:cafe::e2) by DU2PR04CA0336.outlook.office365.com (2603:10a6:10:2b4::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.20 via Frontend Transport; Wed, 22 May 2024 10:04:48 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DU6PEPF0000B61F.mail.protection.outlook.com (10.167.8.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7611.14 via Frontend Transport; Wed, 22 May 2024 10:04:48 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 22 May 2024 10:04:46 +0000 Received: from e120703.cambridge.arm.com (10.2.81.20) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.35 via Frontend Transport; Wed, 22 May 2024 10:04:46 +0000 From: srinath <srinath.parvathaneni@arm.com> To: <binutils@sourceware.org> CC: <richard.earnshaw@arm.com>, <nickc@redhat.com>, srinath <srinath.parvathaneni@arm.com> Subject: [PATCH 0/7][Binutils] aarch64: Fix the FEAT_SVE2p1 related issues. Date: Wed, 22 May 2024 11:04:28 +0100 Message-ID: <20240522100439.1050296-1-srinath.parvathaneni@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU6PEPF0000B61F:EE_|AS2PR08MB9224:EE_|DU6PEPF0000A7DD:EE_|DU0PR08MB8398:EE_ X-MS-Office365-Filtering-Correlation-Id: 15f0d786-b129-44d8-04ee-08dc7a46a3ad X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230031|1800799015|36860700004|376005|82310400017; X-Microsoft-Antispam-Message-Info-Original: PUO7/2UzPGpNnxmlIiYxjvWHwF6mgE6BrU5po1Prhc1xXk8C9en9m1n28+wkvmj1OVLDYYdGgAfkNS1uxRsb0Lj6RUubuX4aUfyHH+4JiQ+77A+g9UagxG4puHxyRHgF+QG8yKrS9DAU5JHSLgqHWjScBHR4XWmIS3EVH/ntQw4A40i+QN2he4sOOTK+ZXSsucpjB39TA/VbqInOsWepJ5M4XTvloajaTu8FwdEJE50iXpvVycJqEIRKeHYEXzQoI5qlOYijGZ/S+BwRpFQoJYR7+olVIiNPUucdGc7a0JpdggWfvkbYSKZ+FSNDrXs7p6USJQI2/GkKSbgxIxXPPou7rRYlsK6ei1WvrwTOUmbBm/I1V95Rrwrfi4+p88GT0DXpGn3Urave+pyaah1VUQ/QrFLalHdmyJqVmt8+vEws2OoT6eKcmq+tQCTC1F143JmW3bbUyCbtg8xG1fdpDnPpL0oTdmtAsq1jlaBlrnc7p5NT+/I0zYPPOkGrc5+vNYmxZMmq4BX8vmQKuhMflOaa7drLIkjhUp4l8mqLWKMccc6XnxdOiatWtrNX0EO638BoNQbNQlD6Ji7Gp43c+5n7DAkx99yTISO9L3JXuNNM+C4HgIxnKfnbx/JuFTKarfbAUhY0pj8qp4XBJTU0yVhR+3Xn4sLGaNlg+osoHgxEVk5oRnN7mUejdNNe/fwTOr/um8KsESQFFkUbEMufkN2oda+e1+i5pwJBjQnUBjKBjPhyyDLdNTtHO8zM9qpkjcmhdPIglQl6SUIkK9SIHMrP15E6wLgPm8POeojFgUuRzi/p/3KpLtDvWGMVa/VGJMzsgwjPA26U951X/PfphgDh8il+boemLcH6Nz4z47kb54k57ZRNXVrKgF9JWgA4F+kKxs3G6xj0ElKNx2GfpTnPcx8ij8xeJP+CHrDuCTYpPzQx0UvLAifZmJwk5LdBwgaUQuE+E0bKiBAbGukMq15GgckxJr1d1RhofysrZqEXcUccNhs7ZVi0bf8++0A08x1xk3X4tu+JFnTFzYmDmGcspI6UlZ8SYkAgUq0yqejg6QprA9E0jjVUXmWBLfsbbinXzNYtfrAaRDv9QUJI7K0622Nar/S9PVoOYPRRyCYL7E/KOKUQnf0prN+FlsE8TTEN+kKqlIpZdnoUqWWeEslscQTOxDCtjuUWtXHmYGKHHAjEGAouXqbiktX7z67tt8T1RV/R9soqLXCIuvvXnOasWJeIzUAHG0hLnNjh9FVm2RojDvx5Qtfx10RDppFYkU6NaO7Lv8xdiPi9Be9jv1bqVWlj1qptE3+nwR9jFS43PCDeHoB51NtQule6aI5a X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230031)(1800799015)(36860700004)(376005)(82310400017); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9224 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU6PEPF0000A7DD.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a419b423-ceec-44bb-438c-08dc7a469d63 X-Microsoft-Antispam: BCL:0; ARA:13230031|376005|36860700004|82310400017|35042699013|1800799015; X-Microsoft-Antispam-Message-Info: wKt3sBJqLosconjTz4AHJUWh7B1kVtIyXsxAhF9SSu7XZ0tZTHSs+1YVVPWU6HLMx0Lf6ppoqPKnbh6rLTiVtL8sOVjsd4TEUp1jFryuuc5gt552bY0os174f/kzeXqleTsF9/K78cDTy7qCr/TARv9Iaxn8w8NT6IHvx7tZRSeORrnshsk1nMQKdSGZPzOWKdn7gTfJp4/KB/B5AJxg0P8GjBoM2ntHy7gCkCkFhKRI0d34SMseon/CwcvNj4ufSBJL+idSf5U4b6b6HOiZprlbk2mlVFT+yNw+xWrl9ZXo1FHg9hB96itMfxgLaoUs1wt85skOdnncWzQ2aLY06Gi7ckhgpvewEDm1cKkQz27JpUgjds/p8QrsAjWYf8p4NKEvSgHVrc5dH71NVIctEt8dZ+ydcVoZkjWflUjt1GoWlbV52bpTZoZF0u5m9ylp4wKg3bQbkPncu7Y/BkibwxdNk99ng361rStdQDMfFWPvg/CDdKxxuxmuHeeI4jqReVJm5ieMAYDbDrjRSBiYUn4KC6Ov4l1JxaoD+tPy5v68JcvQ3Hq9yNiHKngp+p7gDKFkS06GUTgLxkpGjKk2VmwNP3iU6Fu5vjvzAwPT8LlP0rXTWHQVjyFjAdiPLGUGOKlR58EMaNlw0KarM6BWq7eCr2CTVO79QrYyLCGixzOQKMRKkPpWKeKMDnbzN+kUwlMlZCyuv2H5izhIKkhTReVbYoYtbD3lqxDbB82D+mEU+Wq5WpDDgmqltm/noGQ7bVJwOH00O0edEjx3+pJj1fyEDTcyZ+Qg531dIWZVorc2aFiF4IO5DO24axkpeDcYmeq60/acgp98P39Yr7FXX9EiRPpkYEi1uKCOTyb48kMPkPrwFsOPPPeytrJy4FOc0U/eYrLmViYdJTUIBDgAI0p0c0ScJk4QaQKmg3J4p50LwkIYSu9I/zhm0o7oCi6CgN+LCYrndcRLdjPTdsYglEP70APSM6UiwNyXUTsg3Ejwurns8K/WBBCZxrC9tcdilbAmx9jTm6m0M4ON2fg2TgA5OBm/DdRA3oeMo1Ad1626i39bqT1nh8X94k2zwcakTd/6LXfprLAj9Qlmsh1rzBKBfjurLxxCDK7fH8gDaoFE4W3JdG8co/BMivk2ybxIHH+ki4i+OZ6B86Tiu4ksqOM5rUYoi5XT8Vn+DQlF/3oRxJBB3WqHIOn1bYqLRmsd75QI2rTncMVnLiHHagtS+KxH95zF0r7R9CRBKzxJZCL4d4O10f6P+4qZNw1tDFIdPoTkPf9mFx9+MO0EL0UkyFE+VNnqLy+eZvKf2ix1hs1JSQXhOCY6DwtkpPqBtnSE 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)(376005)(36860700004)(82310400017)(35042699013)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2024 10:04:59.2092 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 15f0d786-b129-44d8-04ee-08dc7a46a3ad 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: DU6PEPF0000A7DD.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8398 X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces+patchwork=sourceware.org@sourceware.org |
Series |
aarch64: Fix the FEAT_SVE2p1 related issues.
|
|
Message
Srinath Parvathaneni
May 22, 2024, 10:04 a.m. UTC
Hi, The FEAT_SVE2p1 related issues were reported here [1] and I have posted few patches to fix those issues [2]. This patch series is the re-spin of those patches in [2], splitting them and also addresssing other issues like adding extra tests for FEAT_SVE2p1 instructions and fix FEAT_B16B16 sve2 instruction constraints. [1] https://sourceware.org/pipermail/binutils/2024-February/132408.html [2] https://sourceware.org/pipermail/binutils/2024-February/132636.html Srinath Parvathaneni (11): [Binutils] aarch64: Enable mandatory feature bits for v9.4-A. [Binutils] aarch64: Fix sve2p1 dupq instruction operands. [Binutils] aarch64: Fix sve2p1 dupq instruction operands (regenerated files). [Binutils] aarch64: Fix sve2p1 extq instruction operands. [Binutils] aarch64: Fix sve2p1 extq instruction operands (regenerated files). [Binutils] aarch64: Fix sve2p1 ld[1-4]/st[1-4]q instruction operands. [Binutils] aarch64: Fix sve2p1 ld[1-4]/st[1-4]q instruction operands (regenerated files). [BINUTILS] aarch64: Fix the wrong constraint used for sve2p1 instructions. [Binutils] aarch64: Add extra tests for sve2p1 min max instructions. [Binutils] aarch64: Fix FEAT_B16B16 sve2 instruction constraints. [Binutils] aarch64: Fix FEAT_B16B16 sve2 instruction constraints (regenerated files). gas/config/tc-aarch64.c | 4 +- gas/testsuite/gas/aarch64/bfloat16-1.d | 6 + gas/testsuite/gas/aarch64/bfloat16-1.s | 7 +- .../gas/aarch64/bfloat16-2-invalid.d | 4 + .../gas/aarch64/bfloat16-2-invalid.l | 265 ++++++++++++++++++ .../gas/aarch64/bfloat16-2-invalid.s | 147 ++++++++++ gas/testsuite/gas/aarch64/bfloat16-bad.l | 3 + gas/testsuite/gas/aarch64/bfloat16-invalid.d | 2 +- gas/testsuite/gas/aarch64/bfloat16-invalid.l | 17 +- gas/testsuite/gas/aarch64/bfloat16-invalid.s | 9 +- gas/testsuite/gas/aarch64/sme-5-illegal.l | 8 +- gas/testsuite/gas/aarch64/sme-6-illegal.l | 8 +- gas/testsuite/gas/aarch64/sve2p1-1-bad.d | 2 +- gas/testsuite/gas/aarch64/sve2p1-1-bad.l | 179 ++++++------ gas/testsuite/gas/aarch64/sve2p1-1-invalid.d | 4 + gas/testsuite/gas/aarch64/sve2p1-1-invalid.l | 101 +++++++ gas/testsuite/gas/aarch64/sve2p1-1-invalid.s | 26 ++ gas/testsuite/gas/aarch64/sve2p1-1.d | 181 ++++++------ gas/testsuite/gas/aarch64/sve2p1-1.s | 180 ++++++------ gas/testsuite/gas/aarch64/sve2p1-2-bad.d | 4 + gas/testsuite/gas/aarch64/sve2p1-2-bad.l | 2 + gas/testsuite/gas/aarch64/sve2p1-2-invalid.d | 3 + gas/testsuite/gas/aarch64/sve2p1-2-invalid.l | 47 ++++ gas/testsuite/gas/aarch64/sve2p1-2-invalid.s | 10 + gas/testsuite/gas/aarch64/sve2p1-2.d | 34 +++ gas/testsuite/gas/aarch64/sve2p1-2.s | 28 ++ gas/testsuite/gas/aarch64/sve2p1-3-bad.d | 3 + gas/testsuite/gas/aarch64/sve2p1-3-bad.l | 208 ++++++++++++++ gas/testsuite/gas/aarch64/sve2p1-3-bad.s | 59 ++++ gas/testsuite/gas/aarch64/sve2p1-3-invalid.d | 3 + gas/testsuite/gas/aarch64/sve2p1-3-invalid.l | 17 ++ gas/testsuite/gas/aarch64/sve2p1-3-invalid.s | 16 ++ gas/testsuite/gas/aarch64/sve2p1-3.d | 20 ++ gas/testsuite/gas/aarch64/sve2p1-3.s | 12 + gas/testsuite/gas/aarch64/sve2p1-4-invalid.d | 3 + gas/testsuite/gas/aarch64/sve2p1-4-invalid.l | 116 ++++++++ gas/testsuite/gas/aarch64/sve2p1-4-invalid.s | 119 ++++++++ gas/testsuite/gas/aarch64/sve2p1-4.d | 144 ++++++++++ gas/testsuite/gas/aarch64/sve2p1-4.s | 147 ++++++++++ gas/testsuite/gas/aarch64/sve2p1-nosve2.s | 1 + include/opcode/aarch64.h | 9 +- opcodes/aarch64-asm-2.c | 89 +++--- opcodes/aarch64-asm.c | 19 +- opcodes/aarch64-asm.h | 1 - opcodes/aarch64-dis-2.c | 106 ++++--- opcodes/aarch64-dis.c | 36 +-- opcodes/aarch64-dis.h | 1 - opcodes/aarch64-opc-2.c | 8 +- opcodes/aarch64-opc.c | 16 +- opcodes/aarch64-tbl.h | 127 ++++----- 50 files changed, 2007 insertions(+), 554 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.d create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.l create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.s create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.s create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-bad.d create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-bad.l create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.s create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2.d create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2.s create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.d create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.l create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.s create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.s create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3.d create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3.s create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.s create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4.d create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4.s create mode 100644 gas/testsuite/gas/aarch64/sve2p1-nosve2.s
Comments
Ping!! On 5/22/2024 11:04 AM, srinath wrote: > Hi, > > The FEAT_SVE2p1 related issues were reported here [1] and I have posted > few patches to fix those issues [2]. > > This patch series is the re-spin of those patches in [2], splitting them and > also addresssing other issues like adding extra tests for FEAT_SVE2p1 > instructions and fix FEAT_B16B16 sve2 instruction constraints. > > [1] https://sourceware.org/pipermail/binutils/2024-February/132408.html > [2] https://sourceware.org/pipermail/binutils/2024-February/132636.html > > Srinath Parvathaneni (11): > [Binutils] aarch64: Enable mandatory feature bits for v9.4-A. > [Binutils] aarch64: Fix sve2p1 dupq instruction operands. > [Binutils] aarch64: Fix sve2p1 dupq instruction operands (regenerated > files). > [Binutils] aarch64: Fix sve2p1 extq instruction operands. > [Binutils] aarch64: Fix sve2p1 extq instruction operands (regenerated > files). > [Binutils] aarch64: Fix sve2p1 ld[1-4]/st[1-4]q instruction operands. > [Binutils] aarch64: Fix sve2p1 ld[1-4]/st[1-4]q instruction operands > (regenerated files). > [BINUTILS] aarch64: Fix the wrong constraint used for sve2p1 > instructions. > [Binutils] aarch64: Add extra tests for sve2p1 min max instructions. > [Binutils] aarch64: Fix FEAT_B16B16 sve2 instruction constraints. > [Binutils] aarch64: Fix FEAT_B16B16 sve2 instruction constraints > (regenerated files). > > gas/config/tc-aarch64.c | 4 +- > gas/testsuite/gas/aarch64/bfloat16-1.d | 6 + > gas/testsuite/gas/aarch64/bfloat16-1.s | 7 +- > .../gas/aarch64/bfloat16-2-invalid.d | 4 + > .../gas/aarch64/bfloat16-2-invalid.l | 265 ++++++++++++++++++ > .../gas/aarch64/bfloat16-2-invalid.s | 147 ++++++++++ > gas/testsuite/gas/aarch64/bfloat16-bad.l | 3 + > gas/testsuite/gas/aarch64/bfloat16-invalid.d | 2 +- > gas/testsuite/gas/aarch64/bfloat16-invalid.l | 17 +- > gas/testsuite/gas/aarch64/bfloat16-invalid.s | 9 +- > gas/testsuite/gas/aarch64/sme-5-illegal.l | 8 +- > gas/testsuite/gas/aarch64/sme-6-illegal.l | 8 +- > gas/testsuite/gas/aarch64/sve2p1-1-bad.d | 2 +- > gas/testsuite/gas/aarch64/sve2p1-1-bad.l | 179 ++++++------ > gas/testsuite/gas/aarch64/sve2p1-1-invalid.d | 4 + > gas/testsuite/gas/aarch64/sve2p1-1-invalid.l | 101 +++++++ > gas/testsuite/gas/aarch64/sve2p1-1-invalid.s | 26 ++ > gas/testsuite/gas/aarch64/sve2p1-1.d | 181 ++++++------ > gas/testsuite/gas/aarch64/sve2p1-1.s | 180 ++++++------ > gas/testsuite/gas/aarch64/sve2p1-2-bad.d | 4 + > gas/testsuite/gas/aarch64/sve2p1-2-bad.l | 2 + > gas/testsuite/gas/aarch64/sve2p1-2-invalid.d | 3 + > gas/testsuite/gas/aarch64/sve2p1-2-invalid.l | 47 ++++ > gas/testsuite/gas/aarch64/sve2p1-2-invalid.s | 10 + > gas/testsuite/gas/aarch64/sve2p1-2.d | 34 +++ > gas/testsuite/gas/aarch64/sve2p1-2.s | 28 ++ > gas/testsuite/gas/aarch64/sve2p1-3-bad.d | 3 + > gas/testsuite/gas/aarch64/sve2p1-3-bad.l | 208 ++++++++++++++ > gas/testsuite/gas/aarch64/sve2p1-3-bad.s | 59 ++++ > gas/testsuite/gas/aarch64/sve2p1-3-invalid.d | 3 + > gas/testsuite/gas/aarch64/sve2p1-3-invalid.l | 17 ++ > gas/testsuite/gas/aarch64/sve2p1-3-invalid.s | 16 ++ > gas/testsuite/gas/aarch64/sve2p1-3.d | 20 ++ > gas/testsuite/gas/aarch64/sve2p1-3.s | 12 + > gas/testsuite/gas/aarch64/sve2p1-4-invalid.d | 3 + > gas/testsuite/gas/aarch64/sve2p1-4-invalid.l | 116 ++++++++ > gas/testsuite/gas/aarch64/sve2p1-4-invalid.s | 119 ++++++++ > gas/testsuite/gas/aarch64/sve2p1-4.d | 144 ++++++++++ > gas/testsuite/gas/aarch64/sve2p1-4.s | 147 ++++++++++ > gas/testsuite/gas/aarch64/sve2p1-nosve2.s | 1 + > include/opcode/aarch64.h | 9 +- > opcodes/aarch64-asm-2.c | 89 +++--- > opcodes/aarch64-asm.c | 19 +- > opcodes/aarch64-asm.h | 1 - > opcodes/aarch64-dis-2.c | 106 ++++--- > opcodes/aarch64-dis.c | 36 +-- > opcodes/aarch64-dis.h | 1 - > opcodes/aarch64-opc-2.c | 8 +- > opcodes/aarch64-opc.c | 16 +- > opcodes/aarch64-tbl.h | 127 ++++----- > 50 files changed, 2007 insertions(+), 554 deletions(-) > create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-bad.d > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-bad.l > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2.d > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2.s > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.d > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.l > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.s > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3.d > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3.s > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.d > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.l > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.s > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4.d > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4.s > create mode 100644 gas/testsuite/gas/aarch64/sve2p1-nosve2.s >
On 07/06/2024 13:52, Srinath Parvathaneni wrote: > Ping!! ? https://sourceware.org/pipermail/binutils/2024-May/134239.html suggests this patch set needs updating for the current trunk. Also, please don't use header markers like "[PATCH v1 7-R/7]", the '-R' confuses the CI and it doesn't pick the patches up properly. Just number *all* the patches sequentially; we can squash the auto-generated files into their parent commits before pushing them. R. > > On 5/22/2024 11:04 AM, srinath wrote: >> Hi, >> >> The FEAT_SVE2p1 related issues were reported here [1] and I have posted >> few patches to fix those issues [2]. >> >> This patch series is the re-spin of those patches in [2], splitting them and >> also addresssing other issues like adding extra tests for FEAT_SVE2p1 >> instructions and fix FEAT_B16B16 sve2 instruction constraints. >> >> [1] https://sourceware.org/pipermail/binutils/2024-February/132408.html >> [2] https://sourceware.org/pipermail/binutils/2024-February/132636.html >> >> Srinath Parvathaneni (11): >> [Binutils] aarch64: Enable mandatory feature bits for v9.4-A. >> [Binutils] aarch64: Fix sve2p1 dupq instruction operands. >> [Binutils] aarch64: Fix sve2p1 dupq instruction operands (regenerated >> files). >> [Binutils] aarch64: Fix sve2p1 extq instruction operands. >> [Binutils] aarch64: Fix sve2p1 extq instruction operands (regenerated >> files). >> [Binutils] aarch64: Fix sve2p1 ld[1-4]/st[1-4]q instruction operands. >> [Binutils] aarch64: Fix sve2p1 ld[1-4]/st[1-4]q instruction operands >> (regenerated files). >> [BINUTILS] aarch64: Fix the wrong constraint used for sve2p1 >> instructions. >> [Binutils] aarch64: Add extra tests for sve2p1 min max instructions. >> [Binutils] aarch64: Fix FEAT_B16B16 sve2 instruction constraints. >> [Binutils] aarch64: Fix FEAT_B16B16 sve2 instruction constraints >> (regenerated files). >> >> gas/config/tc-aarch64.c | 4 +- >> gas/testsuite/gas/aarch64/bfloat16-1.d | 6 + >> gas/testsuite/gas/aarch64/bfloat16-1.s | 7 +- >> .../gas/aarch64/bfloat16-2-invalid.d | 4 + >> .../gas/aarch64/bfloat16-2-invalid.l | 265 ++++++++++++++++++ >> .../gas/aarch64/bfloat16-2-invalid.s | 147 ++++++++++ >> gas/testsuite/gas/aarch64/bfloat16-bad.l | 3 + >> gas/testsuite/gas/aarch64/bfloat16-invalid.d | 2 +- >> gas/testsuite/gas/aarch64/bfloat16-invalid.l | 17 +- >> gas/testsuite/gas/aarch64/bfloat16-invalid.s | 9 +- >> gas/testsuite/gas/aarch64/sme-5-illegal.l | 8 +- >> gas/testsuite/gas/aarch64/sme-6-illegal.l | 8 +- >> gas/testsuite/gas/aarch64/sve2p1-1-bad.d | 2 +- >> gas/testsuite/gas/aarch64/sve2p1-1-bad.l | 179 ++++++------ >> gas/testsuite/gas/aarch64/sve2p1-1-invalid.d | 4 + >> gas/testsuite/gas/aarch64/sve2p1-1-invalid.l | 101 +++++++ >> gas/testsuite/gas/aarch64/sve2p1-1-invalid.s | 26 ++ >> gas/testsuite/gas/aarch64/sve2p1-1.d | 181 ++++++------ >> gas/testsuite/gas/aarch64/sve2p1-1.s | 180 ++++++------ >> gas/testsuite/gas/aarch64/sve2p1-2-bad.d | 4 + >> gas/testsuite/gas/aarch64/sve2p1-2-bad.l | 2 + >> gas/testsuite/gas/aarch64/sve2p1-2-invalid.d | 3 + >> gas/testsuite/gas/aarch64/sve2p1-2-invalid.l | 47 ++++ >> gas/testsuite/gas/aarch64/sve2p1-2-invalid.s | 10 + >> gas/testsuite/gas/aarch64/sve2p1-2.d | 34 +++ >> gas/testsuite/gas/aarch64/sve2p1-2.s | 28 ++ >> gas/testsuite/gas/aarch64/sve2p1-3-bad.d | 3 + >> gas/testsuite/gas/aarch64/sve2p1-3-bad.l | 208 ++++++++++++++ >> gas/testsuite/gas/aarch64/sve2p1-3-bad.s | 59 ++++ >> gas/testsuite/gas/aarch64/sve2p1-3-invalid.d | 3 + >> gas/testsuite/gas/aarch64/sve2p1-3-invalid.l | 17 ++ >> gas/testsuite/gas/aarch64/sve2p1-3-invalid.s | 16 ++ >> gas/testsuite/gas/aarch64/sve2p1-3.d | 20 ++ >> gas/testsuite/gas/aarch64/sve2p1-3.s | 12 + >> gas/testsuite/gas/aarch64/sve2p1-4-invalid.d | 3 + >> gas/testsuite/gas/aarch64/sve2p1-4-invalid.l | 116 ++++++++ >> gas/testsuite/gas/aarch64/sve2p1-4-invalid.s | 119 ++++++++ >> gas/testsuite/gas/aarch64/sve2p1-4.d | 144 ++++++++++ >> gas/testsuite/gas/aarch64/sve2p1-4.s | 147 ++++++++++ >> gas/testsuite/gas/aarch64/sve2p1-nosve2.s | 1 + >> include/opcode/aarch64.h | 9 +- >> opcodes/aarch64-asm-2.c | 89 +++--- >> opcodes/aarch64-asm.c | 19 +- >> opcodes/aarch64-asm.h | 1 - >> opcodes/aarch64-dis-2.c | 106 ++++--- >> opcodes/aarch64-dis.c | 36 +-- >> opcodes/aarch64-dis.h | 1 - >> opcodes/aarch64-opc-2.c | 8 +- >> opcodes/aarch64-opc.c | 16 +- >> opcodes/aarch64-tbl.h | 127 ++++----- >> 50 files changed, 2007 insertions(+), 554 deletions(-) >> create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.d >> create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.l >> create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.s >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.d >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.l >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.s >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-bad.d >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-bad.l >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.d >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.l >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.s >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2.d >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2.s >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.d >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.l >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.s >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.d >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.l >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.s >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3.d >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3.s >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.d >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.l >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.s >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4.d >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4.s >> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-nosve2.s >>
Hi, On 6/7/2024 2:23 PM, Richard Earnshaw (lists) wrote: > On 07/06/2024 13:52, Srinath Parvathaneni wrote: >> Ping!! > ? > > https://sourceware.org/pipermail/binutils/2024-May/134239.html suggests this patch set needs updating for the current trunk. No, the patch set doesn't need updating, this was already re-based on top of the mentioned changes. > > Also, please don't use header markers like "[PATCH v1 7-R/7]", the '-R' confuses the CI and it doesn't pick the patches up properly. Just number *all* the patches sequentially; we can squash the auto-generated files into their parent commits before pushing them. > > R. I will keep this in mind and for the patches in future I will sequentially number the generated files patches are well to avoid any confusion. Regards, Sri. >> On 5/22/2024 11:04 AM, srinath wrote: >>> Hi, >>> >>> The FEAT_SVE2p1 related issues were reported here [1] and I have posted >>> few patches to fix those issues [2]. >>> >>> This patch series is the re-spin of those patches in [2], splitting them and >>> also addresssing other issues like adding extra tests for FEAT_SVE2p1 >>> instructions and fix FEAT_B16B16 sve2 instruction constraints. >>> >>> [1] https://sourceware.org/pipermail/binutils/2024-February/132408.html >>> [2] https://sourceware.org/pipermail/binutils/2024-February/132636.html >>> >>> Srinath Parvathaneni (11): >>> [Binutils] aarch64: Enable mandatory feature bits for v9.4-A. >>> [Binutils] aarch64: Fix sve2p1 dupq instruction operands. >>> [Binutils] aarch64: Fix sve2p1 dupq instruction operands (regenerated >>> files). >>> [Binutils] aarch64: Fix sve2p1 extq instruction operands. >>> [Binutils] aarch64: Fix sve2p1 extq instruction operands (regenerated >>> files). >>> [Binutils] aarch64: Fix sve2p1 ld[1-4]/st[1-4]q instruction operands. >>> [Binutils] aarch64: Fix sve2p1 ld[1-4]/st[1-4]q instruction operands >>> (regenerated files). >>> [BINUTILS] aarch64: Fix the wrong constraint used for sve2p1 >>> instructions. >>> [Binutils] aarch64: Add extra tests for sve2p1 min max instructions. >>> [Binutils] aarch64: Fix FEAT_B16B16 sve2 instruction constraints. >>> [Binutils] aarch64: Fix FEAT_B16B16 sve2 instruction constraints >>> (regenerated files). >>> >>> gas/config/tc-aarch64.c | 4 +- >>> gas/testsuite/gas/aarch64/bfloat16-1.d | 6 + >>> gas/testsuite/gas/aarch64/bfloat16-1.s | 7 +- >>> .../gas/aarch64/bfloat16-2-invalid.d | 4 + >>> .../gas/aarch64/bfloat16-2-invalid.l | 265 ++++++++++++++++++ >>> .../gas/aarch64/bfloat16-2-invalid.s | 147 ++++++++++ >>> gas/testsuite/gas/aarch64/bfloat16-bad.l | 3 + >>> gas/testsuite/gas/aarch64/bfloat16-invalid.d | 2 +- >>> gas/testsuite/gas/aarch64/bfloat16-invalid.l | 17 +- >>> gas/testsuite/gas/aarch64/bfloat16-invalid.s | 9 +- >>> gas/testsuite/gas/aarch64/sme-5-illegal.l | 8 +- >>> gas/testsuite/gas/aarch64/sme-6-illegal.l | 8 +- >>> gas/testsuite/gas/aarch64/sve2p1-1-bad.d | 2 +- >>> gas/testsuite/gas/aarch64/sve2p1-1-bad.l | 179 ++++++------ >>> gas/testsuite/gas/aarch64/sve2p1-1-invalid.d | 4 + >>> gas/testsuite/gas/aarch64/sve2p1-1-invalid.l | 101 +++++++ >>> gas/testsuite/gas/aarch64/sve2p1-1-invalid.s | 26 ++ >>> gas/testsuite/gas/aarch64/sve2p1-1.d | 181 ++++++------ >>> gas/testsuite/gas/aarch64/sve2p1-1.s | 180 ++++++------ >>> gas/testsuite/gas/aarch64/sve2p1-2-bad.d | 4 + >>> gas/testsuite/gas/aarch64/sve2p1-2-bad.l | 2 + >>> gas/testsuite/gas/aarch64/sve2p1-2-invalid.d | 3 + >>> gas/testsuite/gas/aarch64/sve2p1-2-invalid.l | 47 ++++ >>> gas/testsuite/gas/aarch64/sve2p1-2-invalid.s | 10 + >>> gas/testsuite/gas/aarch64/sve2p1-2.d | 34 +++ >>> gas/testsuite/gas/aarch64/sve2p1-2.s | 28 ++ >>> gas/testsuite/gas/aarch64/sve2p1-3-bad.d | 3 + >>> gas/testsuite/gas/aarch64/sve2p1-3-bad.l | 208 ++++++++++++++ >>> gas/testsuite/gas/aarch64/sve2p1-3-bad.s | 59 ++++ >>> gas/testsuite/gas/aarch64/sve2p1-3-invalid.d | 3 + >>> gas/testsuite/gas/aarch64/sve2p1-3-invalid.l | 17 ++ >>> gas/testsuite/gas/aarch64/sve2p1-3-invalid.s | 16 ++ >>> gas/testsuite/gas/aarch64/sve2p1-3.d | 20 ++ >>> gas/testsuite/gas/aarch64/sve2p1-3.s | 12 + >>> gas/testsuite/gas/aarch64/sve2p1-4-invalid.d | 3 + >>> gas/testsuite/gas/aarch64/sve2p1-4-invalid.l | 116 ++++++++ >>> gas/testsuite/gas/aarch64/sve2p1-4-invalid.s | 119 ++++++++ >>> gas/testsuite/gas/aarch64/sve2p1-4.d | 144 ++++++++++ >>> gas/testsuite/gas/aarch64/sve2p1-4.s | 147 ++++++++++ >>> gas/testsuite/gas/aarch64/sve2p1-nosve2.s | 1 + >>> include/opcode/aarch64.h | 9 +- >>> opcodes/aarch64-asm-2.c | 89 +++--- >>> opcodes/aarch64-asm.c | 19 +- >>> opcodes/aarch64-asm.h | 1 - >>> opcodes/aarch64-dis-2.c | 106 ++++--- >>> opcodes/aarch64-dis.c | 36 +-- >>> opcodes/aarch64-dis.h | 1 - >>> opcodes/aarch64-opc-2.c | 8 +- >>> opcodes/aarch64-opc.c | 16 +- >>> opcodes/aarch64-tbl.h | 127 ++++----- >>> 50 files changed, 2007 insertions(+), 554 deletions(-) >>> create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.d >>> create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.l >>> create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.s >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.d >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.l >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.s >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-bad.d >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-bad.l >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.d >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.l >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.s >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2.d >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2.s >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.d >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.l >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.s >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.d >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.l >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.s >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3.d >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3.s >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.d >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.l >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.s >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4.d >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4.s >>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-nosve2.s >>>
On 07/06/2024 14:30, Srinath Parvathaneni wrote: > Hi, > > On 6/7/2024 2:23 PM, Richard Earnshaw (lists) wrote: >> On 07/06/2024 13:52, Srinath Parvathaneni wrote: >>> Ping!! >> ? >> >> https://sourceware.org/pipermail/binutils/2024-May/134239.html suggests this patch set needs updating for the current trunk. > No, the patch set doesn't need updating, this was already re-based on top of the mentioned changes. Then I don't really understand your comments. >> >> Also, please don't use header markers like "[PATCH v1 7-R/7]", the '-R' confuses the CI and it doesn't pick the patches up properly. Just number *all* the patches sequentially; we can squash the auto-generated files into their parent commits before pushing them. >> >> R. > > I will keep this in mind and for the patches in future I will sequentially number the generated > > files patches are well to avoid any confusion. Please can you resend anyway, so that we can get a clean pre-commit CI? https://patchwork.sourceware.org/project/binutils/patch/20240522100439.1050296-11-srinath.parvathaneni@arm.com/ shows a build failure. R. > > Regards, > > Sri. > >>> On 5/22/2024 11:04 AM, srinath wrote: >>>> Hi, >>>> >>>> The FEAT_SVE2p1 related issues were reported here [1] and I have posted >>>> few patches to fix those issues [2]. >>>> >>>> This patch series is the re-spin of those patches in [2], splitting them and >>>> also addresssing other issues like adding extra tests for FEAT_SVE2p1 >>>> instructions and fix FEAT_B16B16 sve2 instruction constraints. >>>> >>>> [1] https://sourceware.org/pipermail/binutils/2024-February/132408.html >>>> [2] https://sourceware.org/pipermail/binutils/2024-February/132636.html >>>> >>>> Srinath Parvathaneni (11): >>>> [Binutils] aarch64: Enable mandatory feature bits for v9.4-A. >>>> [Binutils] aarch64: Fix sve2p1 dupq instruction operands. >>>> [Binutils] aarch64: Fix sve2p1 dupq instruction operands (regenerated >>>> files). >>>> [Binutils] aarch64: Fix sve2p1 extq instruction operands. >>>> [Binutils] aarch64: Fix sve2p1 extq instruction operands (regenerated >>>> files). >>>> [Binutils] aarch64: Fix sve2p1 ld[1-4]/st[1-4]q instruction operands. >>>> [Binutils] aarch64: Fix sve2p1 ld[1-4]/st[1-4]q instruction operands >>>> (regenerated files). >>>> [BINUTILS] aarch64: Fix the wrong constraint used for sve2p1 >>>> instructions. >>>> [Binutils] aarch64: Add extra tests for sve2p1 min max instructions. >>>> [Binutils] aarch64: Fix FEAT_B16B16 sve2 instruction constraints. >>>> [Binutils] aarch64: Fix FEAT_B16B16 sve2 instruction constraints >>>> (regenerated files). >>>> >>>> gas/config/tc-aarch64.c | 4 +- >>>> gas/testsuite/gas/aarch64/bfloat16-1.d | 6 + >>>> gas/testsuite/gas/aarch64/bfloat16-1.s | 7 +- >>>> .../gas/aarch64/bfloat16-2-invalid.d | 4 + >>>> .../gas/aarch64/bfloat16-2-invalid.l | 265 ++++++++++++++++++ >>>> .../gas/aarch64/bfloat16-2-invalid.s | 147 ++++++++++ >>>> gas/testsuite/gas/aarch64/bfloat16-bad.l | 3 + >>>> gas/testsuite/gas/aarch64/bfloat16-invalid.d | 2 +- >>>> gas/testsuite/gas/aarch64/bfloat16-invalid.l | 17 +- >>>> gas/testsuite/gas/aarch64/bfloat16-invalid.s | 9 +- >>>> gas/testsuite/gas/aarch64/sme-5-illegal.l | 8 +- >>>> gas/testsuite/gas/aarch64/sme-6-illegal.l | 8 +- >>>> gas/testsuite/gas/aarch64/sve2p1-1-bad.d | 2 +- >>>> gas/testsuite/gas/aarch64/sve2p1-1-bad.l | 179 ++++++------ >>>> gas/testsuite/gas/aarch64/sve2p1-1-invalid.d | 4 + >>>> gas/testsuite/gas/aarch64/sve2p1-1-invalid.l | 101 +++++++ >>>> gas/testsuite/gas/aarch64/sve2p1-1-invalid.s | 26 ++ >>>> gas/testsuite/gas/aarch64/sve2p1-1.d | 181 ++++++------ >>>> gas/testsuite/gas/aarch64/sve2p1-1.s | 180 ++++++------ >>>> gas/testsuite/gas/aarch64/sve2p1-2-bad.d | 4 + >>>> gas/testsuite/gas/aarch64/sve2p1-2-bad.l | 2 + >>>> gas/testsuite/gas/aarch64/sve2p1-2-invalid.d | 3 + >>>> gas/testsuite/gas/aarch64/sve2p1-2-invalid.l | 47 ++++ >>>> gas/testsuite/gas/aarch64/sve2p1-2-invalid.s | 10 + >>>> gas/testsuite/gas/aarch64/sve2p1-2.d | 34 +++ >>>> gas/testsuite/gas/aarch64/sve2p1-2.s | 28 ++ >>>> gas/testsuite/gas/aarch64/sve2p1-3-bad.d | 3 + >>>> gas/testsuite/gas/aarch64/sve2p1-3-bad.l | 208 ++++++++++++++ >>>> gas/testsuite/gas/aarch64/sve2p1-3-bad.s | 59 ++++ >>>> gas/testsuite/gas/aarch64/sve2p1-3-invalid.d | 3 + >>>> gas/testsuite/gas/aarch64/sve2p1-3-invalid.l | 17 ++ >>>> gas/testsuite/gas/aarch64/sve2p1-3-invalid.s | 16 ++ >>>> gas/testsuite/gas/aarch64/sve2p1-3.d | 20 ++ >>>> gas/testsuite/gas/aarch64/sve2p1-3.s | 12 + >>>> gas/testsuite/gas/aarch64/sve2p1-4-invalid.d | 3 + >>>> gas/testsuite/gas/aarch64/sve2p1-4-invalid.l | 116 ++++++++ >>>> gas/testsuite/gas/aarch64/sve2p1-4-invalid.s | 119 ++++++++ >>>> gas/testsuite/gas/aarch64/sve2p1-4.d | 144 ++++++++++ >>>> gas/testsuite/gas/aarch64/sve2p1-4.s | 147 ++++++++++ >>>> gas/testsuite/gas/aarch64/sve2p1-nosve2.s | 1 + >>>> include/opcode/aarch64.h | 9 +- >>>> opcodes/aarch64-asm-2.c | 89 +++--- >>>> opcodes/aarch64-asm.c | 19 +- >>>> opcodes/aarch64-asm.h | 1 - >>>> opcodes/aarch64-dis-2.c | 106 ++++--- >>>> opcodes/aarch64-dis.c | 36 +-- >>>> opcodes/aarch64-dis.h | 1 - >>>> opcodes/aarch64-opc-2.c | 8 +- >>>> opcodes/aarch64-opc.c | 16 +- >>>> opcodes/aarch64-tbl.h | 127 ++++----- >>>> 50 files changed, 2007 insertions(+), 554 deletions(-) >>>> create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.d >>>> create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.l >>>> create mode 100644 gas/testsuite/gas/aarch64/bfloat16-2-invalid.s >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.d >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.l >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-1-invalid.s >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-bad.d >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-bad.l >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.d >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.l >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2-invalid.s >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2.d >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-2.s >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.d >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.l >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-bad.s >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.d >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.l >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3-invalid.s >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3.d >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-3.s >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.d >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.l >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4-invalid.s >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4.d >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-4.s >>>> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-nosve2.s >>>>