| Message ID | 20251206165518.5449-9-chris.bazley@arm.com |
|---|---|
| State | Deferred |
| Delegated to: | Tamar Christina |
| Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 600844143B25 for <patchwork@sourceware.org>; Sat, 6 Dec 2025 17:08:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 600844143B25 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=f8EBZma0; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=f8EBZma0 X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011056.outbound.protection.outlook.com [52.101.70.56]) by sourceware.org (Postfix) with ESMTPS id 3007942DB228 for <gcc-patches@gcc.gnu.org>; Sat, 6 Dec 2025 16:57:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3007942DB228 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 3007942DB228 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=52.101.70.56 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1765040232; cv=pass; b=uRBeRWP5nRKkdpYoUAPSKxlwhfHEYfvZd4fvsbPFdGvQL/cS4aMaiTU4w+14Br+PNrRB/nucPKQLFf2KpFnTLF83BzzB+nQ8W3fqINzGRI+qeSqsaphG4myai0z91cHGsZPMslf8dndSStuSmtogmgi5FS/nKp21c811cjiZ238= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1765040232; c=relaxed/simple; bh=VVsLhcvlRM6gzrTipWPVG71BhDLcFn2oz7dyN5WVuMQ=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=tix+PvRhls16urQP+GGqHUcHZiE0Kml0v5pPR5Dmq3nv+qK9oda5Ugj05fpajVekk4KXsuez3r9/RQGyVjfkJutgmskJbQZKuRa+wwYC2Tc8ZXmTIpdCtBKbnzt1XUu8JsYIxeIqSMnFOMDT8Jn//rhJkQG6C+n/c2HQ12m7bAQ= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3007942DB228 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=QgOQ0Afqvde246FUx0scTFotyP0VxxmEzAhEOPWSZUYbOJo/brdzCxonDMnVgHTmrep2W1UPBtjA39epzqAbgs57Y9CLb7XyKFMFeoZSnmQrYBU9E/G9P2VuYvvM9V8HqtU7qngTcmIDFmFmxushCsuUJ1UdCr/JuReCHYvWsdWyVK6TH7ohyBiKZEd+A09JngYx9vFg4h0fLKVyFjnWpmOtfjgYzx7IJdsIuEBGRaO1IHKiTmgxOAuIX5iQY6GFURwBaSugJ7YVacBMs2s3mXVHY1Xonpo1vAIiyZHWkTNPJp9aCEQzWdpSvxlpuJl7SpHH77c3JMSaYJOOKU16IQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BVfmNMJWBkV9NHgT8wY6reDw3Dsr1kqS6zt9y4dTjHk=; b=gFqs7hzT/xlaYWOwwHtWS6kx7lHxphzTZPyz1Z4aSPJR2W87ueusy/3Z3avIaXLHX8Ubz9SXQyjVwQC+sai4LyGDVN+N6ypnAFWH3zZ2a/uKZUIQYqucm74Zr9o19RR+bpXSfZ8CNn+z247KOVTaSfYo9ETxIbgsjw8tVri7gfU+Kp4GUplC6vmJfw0GJz9sMwVmoeD1dh2vmpLk0/5uALsSqZSESA/lUQMVa3zQtWc9ZDtpTdNQgXNmOhj4ePSltOkCJkeXNezEUOwDyZV8nZn4acfJgA3WwsQZ4b53R2gTC+rfuYwUxfwK/8RzV9r1pZCW3hsJXG8hAEsUAUPY/A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=gcc.gnu.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=BVfmNMJWBkV9NHgT8wY6reDw3Dsr1kqS6zt9y4dTjHk=; b=f8EBZma0fKB33H+njFFkhbS0jDAIr09IZqT2BUSQsj47e3rp33GE3ec5dsGb0l/gMHMjs3Ruuq30sF/osnjU+gCLNLhkQXpRYP82YEUtTZyYE2yAhzy1ObVIfLHIN09G4tzmbgzld/zoC9TUb/2VnwazioQi5vGHPPSj5unLz9o= Received: from AS4P251CA0004.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:5d2::6) by GV1PR08MB10690.eurprd08.prod.outlook.com (2603:10a6:150:161::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.13; Sat, 6 Dec 2025 16:57:04 +0000 Received: from AMS1EPF0000004A.eurprd04.prod.outlook.com (2603:10a6:20b:5d2:cafe::d0) by AS4P251CA0004.outlook.office365.com (2603:10a6:20b:5d2::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9388.13 via Frontend Transport; Sat, 6 Dec 2025 16:56:58 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) 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 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by AMS1EPF0000004A.mail.protection.outlook.com (10.167.16.134) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.4 via Frontend Transport; Sat, 6 Dec 2025 16:57:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tAtGtgOs6LjTVZjTCMPFx6cRpsnZXthRVW3LT7F6HGuEiLpbQ8UbleVN3YqDgnbJCkKXWcLdhhbeKYuffgrnpJRNS/xG032wdhyEltDqzU226hF712hFnaSdVEbacM6xRBJ9Isj/mnVBLVvV+42RcKWMdFm7W3TJwLjBogSgcyWAEOQ1RsHPzcU03Vrlx7ba1DXrzxX3RfR4L2Qd8dSZ2DSag6toY1KsERR7eKqi/zFOW1VMMPGJLNB7Wc9P8G1ITig77geVi4mWWSsf+7b8J/s3x42SeBjPmj1Zg52JWaQVSX9MDXS5tc5F23wNyquff5oBsoCr3CAHU+DCIH2dUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BVfmNMJWBkV9NHgT8wY6reDw3Dsr1kqS6zt9y4dTjHk=; b=B2htnBIL3aEWKlpNXG/NgPivEdW9jNpEGhJu9ccLP+UFl8PZpxk9AvOM/IfbFcEmENOCjq/EFqYFvsI2TJB/tWnOa85X7RpGFYFZb85jfoxbeJ/XgxmPw5PH/D+wvfrYYURBMjhTFzwT5905mt/ukjDruCG2T8nWir9pn5424rnPiYjxbhi2u0q/QGaP6DyXNPYNmBu1FPtJn4pP0hpmjecUWVBji1Lf1Ckg9TDjhPNyjGxc26sX+8F4bxLdHgVSUhU2iFPJY8+6cwpbi3JTGaDw/uigs/sgEe8EoDyjKyVulyLCjpPpZYB0kkW8jlguYvmB3rzGhSIoagXC2Of1rw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 172.205.89.229) smtp.rcpttodomain=gcc.gnu.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=BVfmNMJWBkV9NHgT8wY6reDw3Dsr1kqS6zt9y4dTjHk=; b=f8EBZma0fKB33H+njFFkhbS0jDAIr09IZqT2BUSQsj47e3rp33GE3ec5dsGb0l/gMHMjs3Ruuq30sF/osnjU+gCLNLhkQXpRYP82YEUtTZyYE2yAhzy1ObVIfLHIN09G4tzmbgzld/zoC9TUb/2VnwazioQi5vGHPPSj5unLz9o= Received: from DUZP191CA0039.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:4f8::13) by DB4PR08MB8150.eurprd08.prod.outlook.com (2603:10a6:10:382::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.13; Sat, 6 Dec 2025 16:56:00 +0000 Received: from DB1PEPF00039234.eurprd03.prod.outlook.com (2603:10a6:10:4f8:cafe::52) by DUZP191CA0039.outlook.office365.com (2603:10a6:10:4f8::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9388.13 via Frontend Transport; Sat, 6 Dec 2025 16:56:00 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 172.205.89.229) 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 172.205.89.229 as permitted sender) receiver=protection.outlook.com; client-ip=172.205.89.229; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (172.205.89.229) by DB1PEPF00039234.mail.protection.outlook.com (10.167.8.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.4 via Frontend Transport; Sat, 6 Dec 2025 16:56:00 +0000 Received: from AZ-NEU-EX04.Arm.com (10.240.25.138) by AZ-NEU-EX03.Arm.com (10.240.25.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Sat, 6 Dec 2025 16:55:59 +0000 Received: from ip-10-248-139-165.eu-west-1.compute.internal (10.248.139.165) by mail.arm.com (10.240.25.138) with Microsoft SMTP Server id 15.2.2562.29 via Frontend Transport; Sat, 6 Dec 2025 16:55:59 +0000 From: Christopher Bazley <chris.bazley@arm.com> To: <gcc-patches@gcc.gnu.org> CC: <rguenther@suse.de> Subject: [PATCH v6 08/11] AArch64/SVE: Relax the expectations of the popcnt-sve test Date: Sat, 6 Dec 2025 16:55:15 +0000 Message-ID: <20251206165518.5449-9-chris.bazley@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251206165518.5449-1-chris.bazley@arm.com> References: <20251206165518.5449-1-chris.bazley@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DB1PEPF00039234:EE_|DB4PR08MB8150:EE_|AMS1EPF0000004A:EE_|GV1PR08MB10690:EE_ X-MS-Office365-Filtering-Correlation-Id: 0ac66823-be4d-4cab-2111-08de34e87b5d x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|1800799024|82310400026|376014|36860700013|13003099007; X-Microsoft-Antispam-Message-Info-Original: 5j3nInPJeFxyHMNSLs7XdN1P7X3BHTWYO7wtTfBc34rl48VVLobJOMtxb0kwnRaLHXMcRDO97IDapwNlEahlKy75Ab+ziHsinrkX3gPp7jvamzZ72ToHojzxqgpZmambsQs7g3zn4YMlP9/vxP2n67MvhVBh2r0uHjQhVWXvihX1jd8GprBd5DmpgsFKo7mCMAIACSS6SAnGyjP0UlvuqiXk3djSxz2EYHlfRit0qKxjpGwMIYEI6oeHre5V1WUGECZD3thfnfskDGEPNSqLj4bS7vxp1m+Xj7N+NbhLEtwxaVXpQHlWD9CLmqRzujhLa+A3wRC6eE3dNiQmiLVoBDSilRVUNX7cCnvD9MPq/DwO0+HDtkPFWjDvL+FYa8ybuQPg59L6hPPoNLyFBpuNnWA5mtOdhg+/QiPLNn889GxrizS/LITIfiNkoFDEh18F2bfebVxl7bOjF4nbNnGhb3TIJEnf2nxGRNT+18x9W5dDGhmNEuSvLh6y0xXZVrMUL/y7qL684Jw44d3FtQxQYVSqbZJBv6BLvkwcxpV6mqcI6IOu/GdGRQgGw/YoD4VrwAu0f4/Wi8yRl9KXaei6POaKSWyiMSSJvI9OxbfyZ3b7ru5GRlpOlXPguALT+Ro8n8lCQzBFRzqXOfLMcw2VuupERrzAr7LY3XLvDNDRdzNxcaHddN/MskfRBmoO/peTQVwNCaV+ussGwLl3uqNaOcMrBJnJDKBrwCUXaWQx5PqTZu0SDsFElA1Qn0RbrXjqaCKDfha6nSANq57RwG8IcyQfLLaZ3L+Jkh+MozQyrg7n4qLFHp3n0ALcD9nOWE9ltZBWUFWhbkl5O5TEd0vPVEaAsVK/4+O6fT1WPSNILuYjKm6vWtwezoeasRHY4TAIDSR1qVO95Bcs5SJLDN1nQNl3FFq/oWYu74izMSb59QnFM3sxSblNGAe4uydQK4AA+X48di33OPOhYou+yrWbf4HOZJqZi2XEoTQNRCfskzkBQUEkHWh2Evm21KP8tDDa8dm0xjgxdPdQbb63vQfdtpZpXBoayEMngLwBNCjb6QzvJpEueDZHiE/8gXdr3eZaTI6tX/Bv+J6/YPoNLaVoop/AzoJgXUdpQDY2NpqrnsqeP72hb0Pvn2V2TAhrGPohQ5gzjby49paaD09KrWuYyb2Mn8R8tp/oZKJmLV0eb3tObW//vxpRYsIpz9UR6jd7ZlAm+ZkYVumD8Dybk2mCH/Pb9hINQHH/vrvaBf93kE0hMfrpRTEzvXmflQbjNfr4uULrIdEROdajz9NFMc0lyDo0J1fYw7Vj5IIab0puKF/7v/fy6NtkPUcittH4m/aaKYYRQN0bQldYYZCj9a+yLZ2dnRBpJydgNHA975+MQs6JU/KLQqFjJtNSM084WkIrBfWlgV2gPhRs9Mylo0Gu8PH5PJ1KPjQaWtyRk98+WAOUyb/8Ul5/XO5Y/ANvyESn6gUXdvAnMscJgeCk5qndeRAj45r4EK97P4aqdFAigOZZs6yk7MY4jj9QDk4ewBAfPIOSNcyxtW/knE82Q1ytBJO1AnvKLlT+V2ACzWEMnB4HaUpKmhmOhFT2OGYWHoBL X-Forefront-Antispam-Report-Untrusted: CIP:172.205.89.229; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(1800799024)(82310400026)(376014)(36860700013)(13003099007); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB8150 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS1EPF0000004A.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e8120d5e-e11f-4d2a-a5c4-08de34e8555c X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|376014|14060799003|82310400026|1800799024|36860700013|13003099007; X-Microsoft-Antispam-Message-Info: /oKkYPtUaSLyZGIfpAuHNdsIfcsAUeSmdXJYs47JWLdQ+h7IrbJHMffIoRs4KFsFLrWC4Dt8RX7B8LMqSZQROFqBA5T4KxbrEmVVZYCtz2WHOzpqgvldR4KSC9ERoW/85sbc+U/gxAXsOm0o5mjXB/q1Fp9og5KBvEcUH4WH/jvsg8gGVC8/Ha3TpBrbMcoQny7+Xkt1GIxIbh1c79Dj/YmFY/+umkNPGBTd0//eZdlGmmgzUwk5RGD59oHev/+AP7i1gpNln6B2itJ5a6GlYMQNO9bq2TU+R6+Wp4cTSLUFg34J0Zi0ziRDlM+KKd6adtWCoMqEREXqAujkA1BnMIynQCKhyR/dXDxfZi579J/7StwJY32gFW4GIeCHf/i4MgBHEAfzjGkNE0ttuqw5DUlyP/CQ/X2tzsrpudHt6S8GkwBJkKFD0Q1h55fgeR2GiOxrhD4YqWcxACc7h8uvSfRP6HF0uA6hZgy+cw38lpmo26MwOrrO1iVOAlA9G9wyJEADGEsQaK1l2C8dwNLlpQGd8WiL4Lf4MWUB72XWkz+zTVATwWzOTLKNt7u9PJYhc16lBFToY7WsXsvKgjmIexAf0dl5b9Na6VhUComu0cZGVWElQvejSpfKtrdSjDcqQhoTShPAAV26k2+cbuZuVZj2UCemlbtxfNSZk7aSgXNSDeJ3sxVPPYtStKTwfMy8ba7wcmIEdZdsgaEgBGcgvTLMpuWe1Uif5nTd3BbnWgWoHbUvXZf1GaA1uVq5m5nHoAF/tWYGm5RN3MBfpLKRv1x+9YT/zABs9HCDPQmvPiFiqPYcPFAk9ts6ksfZxY4JtqwEZT8rzyzRRl8NMuLILAlhiFfbHijszVO/QDmt683ckDGQhwm9Pr1NT2IgT0jgKKONJKrroVq9SDgmFxi65fIZxf5UVtf7dfVIDiDXIxvrXDG7rnjDBoBhEXUAbsrTJGJIfA3qs/H4w3HBN3Yonn436shuulapvgpWl09H+rTik1CXBXzAXDSiGD7IiVqijAPcAG1OPLToqv+wn0DHdvsOdyJBv9xSmvVvYXUzcNOInKV6xTazFDSMlbEneWyPADeU8QZD+pXXjTZ9sYzW8wqjmJVry6DGTkhiuDSP/48BAohuljqxKRU1SMHooOLP7JdBeLRpXJtx0GZVClMmIkCADDuJ9oW2KMjtn9CSKigq7G9zaLzi46vK4SoK+eJiySrm9DE3abV88+rAjh1EveBzcCvLuPwWB6GmzCe44BCwVvd4A0SfAlpcqyuoIkEq4sSKjwZMqR1XeXuuioDh1WkJi9ZW/FXQkuqFJEiCidGHKZqfxVnk02ARorW/NQ4S0CqxjcNBSJd+hvBo0FxMqeB+R1BDWUGIdqx4SuYnufZdvToe04CE7Bas/GybWJBUt/+Jj2dd019vUph/zMalKrxM/Gi7MnDV0F2lWTLGnEd3ZyKXDRYVXM65KimIWvCV40QQdOiXslzxvjFWgAnOXUR3l0LypGkUvVWgb/J5OrUZvW8o/TEw8QH+s+IH8cVghxgNkGrOa7qtpIQRFkvCFI7w0acaPAl6P9qR+nGAPY+6GeMWFBHWzKwVxHCIHlpN X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(35042699022)(376014)(14060799003)(82310400026)(1800799024)(36860700013)(13003099007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Dec 2025 16:57:03.9023 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0ac66823-be4d-4cab-2111-08de34e87b5d X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF0000004A.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB10690 X-Spam-Status: No, score=-10.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_PASS, SPF_NONE, TXREP, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
| Series |
Extend BB SLP vectorization to use predicated tails
|
|
Commit Message
Christopher Bazley
Dec. 6, 2025, 4:55 p.m. UTC
When predicated tails are enabled for basic block SLP vectorization,
the assembly language generated by GCC when compiling popcnt-sve.c
will change. Relax the regular expressions used by this test in
preparation.
Currently, analysis of f_v8hi succeeds with vector mode V16QI and the
following GIMPLE is produced:
vector(8) short unsigned intD.19 vect__1.18D.4648;
...
vect__1.18_69 = MEM <vector(8) short unsigned intD.19>
[(short unsigned intD.19 *)vectp.17_68 clique 1 base 1];
vect_patt_60.19_70 = .POPCOUNT (vect__1.18_69);
With predicated tails, analysis instead succeeds with a variable-length
vector mode and the following GIMPLE is produced:
vector([8,8]) short unsigned intD.19 vect__1.18D.4649;
...
slp_mask_45 = .WHILE_ULT (0, 8, { 0, ... }); # VUSE <.MEM_25(D)>
vect__1.18_46 = .MASK_LOAD (vectp.17_44, 16B, slp_mask_45, { 0, ... });
vect_patt_36.19_47 = .POPCOUNT (vect__1.18_46);
When lowered to RTL, the WHILE_ULT is replaced by
reinterpretation of a V16QI as VNx8HI:
(insn 7 4 8 2 (
set (reg:V16QI 107) (mem:V16QI (reg/v/f:DI 103 [ b ]) [1 S16 A16])
) "gcc.target/aarch64/popcnt-sve.c":33:8 discrim 1 -1 (nil))
(insn 8 7 9 2 (
set (reg:VNx8HI 106) (subreg:VNx8HI (reg:V16QI 107) 0))
"gcc.target/aarch64/popcnt-sve.c":33:8 discrim 1 -1 (nil))
A mask is still required to lower POPCOUNT, so an all-ones mask
is synthesized:
(insn 9 8 10 2 (set (reg:VNx16BI 108)
(const_vector:VNx16BI repeat [(const_int 1 [0x1])
])) "gcc.target/aarch64/popcnt-sve.c":69:8 discrim 1 -1
(nil))
(insn 10 9 11 2 (set (reg:VNx4SI 105)
(unspec:VNx4SI [
(subreg:VNx4BI (reg:VNx16BI 108) 0)
(popcount:VNx4SI (reg:VNx4SI 106))
] UNSPEC_PRED_X))
"gcc.target/aarch64/popcnt-sve.c":69:8 discrim 1 -1
(nil))
However, this mask is not the same as the specific-width mask
currently expected by the tests.
gcc/testsuite/ChangeLog:
* gcc.target/aarch64/popcnt-sve.c: Update test expectations
to allow both current and alternative valid mask
specifications.
---
gcc/testsuite/gcc.target/aarch64/popcnt-sve.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/gcc/testsuite/gcc.target/aarch64/popcnt-sve.c b/gcc/testsuite/gcc.target/aarch64/popcnt-sve.c index c3b4c69b4b4..117a5ca8f1b 100644 --- a/gcc/testsuite/gcc.target/aarch64/popcnt-sve.c +++ b/gcc/testsuite/gcc.target/aarch64/popcnt-sve.c @@ -4,7 +4,7 @@ /* ** f_v4hi: -** ptrue (p[0-7]).b, vl8 +** ptrue (p[0-7]).b, (?:vl8|all) ** ldr d([0-9]+), \[x0\] ** cnt z\2.h, \1/m, z\2.h ** str d\2, \[x1\] @@ -21,7 +21,7 @@ f_v4hi (unsigned short *__restrict b, unsigned short *__restrict d) /* ** f_v8hi: -** ptrue (p[0-7]).b, vl16 +** ptrue (p[0-7]).b, (?:vl16|all) ** ldr q([0-9]+), \[x0\] ** cnt z\2.h, \1/m, z\2.h ** str q\2, \[x1\] @@ -42,7 +42,7 @@ f_v8hi (unsigned short *__restrict b, unsigned short *__restrict d) /* ** f_v2si: -** ptrue (p[0-7]).b, vl8 +** ptrue (p[0-7]).b, (?:vl8|all) ** ldr d([0-9]+), \[x0\] ** cnt z\2.s, \1/m, z\2.s ** str d\2, \[x1\] @@ -57,7 +57,7 @@ f_v2si (unsigned int *__restrict b, unsigned int *__restrict d) /* ** f_v4si: -** ptrue (p[0-7]).b, vl16 +** ptrue (p[0-7]).b, (?:vl16|all) ** ldr q([0-9]+), \[x0\] ** cnt z\2.s, \1/m, z\2.s ** str q\2, \[x1\] @@ -74,7 +74,7 @@ f_v4si (unsigned int *__restrict b, unsigned int *__restrict d) /* ** f_v2di: -** ptrue (p[0-7]).b, vl16 +** ptrue (p[0-7]).b, (?:vl16|all) ** ldr q([0-9]+), \[x0\] ** cnt z\2.d, \1/m, z\2.d ** str q\2, \[x1\]