| Message ID | 20260603151924.53706-13-chris.bazley@arm.com |
|---|---|
| State | New |
| 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 4C3CF4BA2E3D for <patchwork@sourceware.org>; Wed, 3 Jun 2026 15:23:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4C3CF4BA2E3D 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=ex9gtXmo; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ex9gtXmo X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com [IPv6:2a01:111:f403:c201::1]) by sourceware.org (Postfix) with ESMTPS id 5C5D54BA23C6 for <gcc-patches@gcc.gnu.org>; Wed, 3 Jun 2026 15:21:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5C5D54BA23C6 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 5C5D54BA23C6 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c201::1 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1780500072; cv=pass; b=YXDwC6VFjMJlkUASYa5C9jhZbATBo2S0uEvZLpT7sKyHI9LScnMnstFN6uKKraRB1kllLaj1+5JDo0IZc+Qte7TpPwVDGXz+jnpglY5w+KXhoWjlt5GwSt9SR+OdDjcBXtPQBocoirX9u1FQP20ItRSyj/yMsDRR2acGF96tkjQ= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1780500072; c=relaxed/simple; bh=qNWIidd+VgXFe5aJlatJ0F2wijjfv143J61nGe30wQY=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=ASYHcEuG2eEXauqt+yMiQbJmJ1O7AizV3mYhi7726eNuUfDQPv8Y6D8OKnwV0SzGftN6ui/dm6xn3XI2bsk3LX5+IXRnvLcV8jxQTp0kqqy9qd8Wbqfnu92Yd0ZdjL5jkcwKl6lIYorngAYwxkr8pAeLBnWvZOO63cb1avF7pLE= ARC-Authentication-Results: i=3; 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=ex9gtXmo; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ex9gtXmo DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5C5D54BA23C6 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=mBAyIp8bYf2WdQbaUT0F7KU+VWoHYhokTqG7hV40E3BR1rzPcus311fEITVDg4JanUQ6WTtnG4P9+jdYlX/heEgnPGYON4cnpY+C++KZO50q6TTIsHZmXVZMtieUQThCsFguOtiKaQESrZshvdz+tAbRdyD85bZ6SIavxfSAf4zMNGDPuI5wwp/oAmFtB3aeO5vWspB36qXy2x5LxOAfiOT0UZW/ANNvXpKb6lzK7UongBIeygpF6E4/CFuAE/0CiNvtMJ0didbr4NB2Y82mVKzqmKj36UH2M8i452dC2ArmFT1h3WPNLTWttIHILVVPxA/KdZeB7T2AWbtA+ZWC7A== 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=XBlMatWjrlrNh1Uzx8z1cHdJsyJwjc9Dj0HnS5cOdl0=; b=rdyWGZb7MCuyWl08gJd2FwFaGN3RDbKBazseTqEu04BqF3VCw7lLefJk1tf48OZ+lAlq797B+bwdQg5Kbm5WPQ9NE4bHneSHWK+cn/bJrm5VOCRzS5MUXvHedFBmqeHCzKGPjpDdXEn8g1DNjEq/J7st/Pp8CzzviPCZKi68IxS0yqSJbgBzQoifphvNOCPBYoWnk1WjMetvQUwP46feWXBCnzGOxTJ+9eakNlnTUFOHam+hOZGkM8My7+CXc5HRe5FIuIuFs5QBtrQja7qxpVmDCIBybYygb2JMBzL90zhVsEIu+pwaABL5C9ag8C+OFb2K0N0rvdsMEJ/zWn2F9A== 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=XBlMatWjrlrNh1Uzx8z1cHdJsyJwjc9Dj0HnS5cOdl0=; b=ex9gtXmowR31NfdTvCNIJf9/MV4ylJ39owXtGY7JP0rZLtphJNPbVp4lhwPJ/stp4P9tywpFuzWkL6te5ymt2aonUQzXGF568X0mbDiyvisTwXwX26zEJhYAT9gTZ0EG1sXyo8GqBeMEokXy8iSQ1hnjKtOoyiqS+KPZENa+pcw= Received: from CWLP265CA0495.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:18b::7) by AS2PR08MB8669.eurprd08.prod.outlook.com (2603:10a6:20b:55c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.7; Wed, 3 Jun 2026 15:21:08 +0000 Received: from AMS0EPF000001B7.eurprd05.prod.outlook.com (2603:10a6:400:18b:cafe::17) by CWLP265CA0495.outlook.office365.com (2603:10a6:400:18b::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.92.7 via Frontend Transport; Wed, 3 Jun 2026 15:21:08 +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 AMS0EPF000001B7.mail.protection.outlook.com (10.167.16.171) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.92.5 via Frontend Transport; Wed, 3 Jun 2026 15:21:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NpUQi3euzdRlPtSoxI/X+nMeSgZtyJ9xzIfJM+Jq+JCVld1o45DDPbgXDnXkbbpPhYu9fPxLxFL4Pg7zZ7bds6iL1ofaz0Y+aBh45Ve6uG0EidVeF3xM1/Um8PbGnWb9auDf9F+vTqZUxsfPPxc7dOX/op0rios8mqwZLsOZPKs7eITWppbMSJ85Qc2vI9mg0NEV8ZWL/ZQC7m5rlsHDjvNyhvA2Zugg7NqvI2mLbr34vzC/vVXSMFBIAx3PBwVSRbyHiPAZKU92LC1nxRT6oIl3elN62fx+zBEQ1JZLKqIHkIG3jyIXlJaUIs6thba+0E3bLfLsZdvaMmgLZVJofA== 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=XBlMatWjrlrNh1Uzx8z1cHdJsyJwjc9Dj0HnS5cOdl0=; b=QO/rgGmstRswrR2/6JP1v80/v2/jyeJcp4WpZcvqoaMp3c0WJphTmjNfdlTbE2naatODmgNH6Jfy0vp4EmE5FUZkKhrWzSjA1zVIJWF9tsyLRP/Bx+BOjpXgbqXEETxbDudQFwMw+ITe2V0U9qQ4+O2zkqLjCSlpyV6UH38lVwkZTTy9NN6XGBo7o3DkQAbqOe/Gv+ZT1d+L7RA9b5G+ylDkH16Hygorx1pjkNsejxIqMmNdVjIPtaqafWqdliFNL3bNhNDfLLfq1giLXRJ5LLKL6HAKwUzmDqwAN2F4sNKKkF5XSPrJjc8Kpb4ZhV04+ddv3RLHc2pTlQJdjygILA== 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=XBlMatWjrlrNh1Uzx8z1cHdJsyJwjc9Dj0HnS5cOdl0=; b=ex9gtXmowR31NfdTvCNIJf9/MV4ylJ39owXtGY7JP0rZLtphJNPbVp4lhwPJ/stp4P9tywpFuzWkL6te5ymt2aonUQzXGF568X0mbDiyvisTwXwX26zEJhYAT9gTZ0EG1sXyo8GqBeMEokXy8iSQ1hnjKtOoyiqS+KPZENa+pcw= Received: from DUZPR01CA0178.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b3::20) by PAVPR08MB9356.eurprd08.prod.outlook.com (2603:10a6:102:30f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.7; Wed, 3 Jun 2026 15:20:03 +0000 Received: from DU6PEPF00009526.eurprd02.prod.outlook.com (2603:10a6:10:4b3:cafe::66) by DUZPR01CA0178.outlook.office365.com (2603:10a6:10:4b3::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.92.7 via Frontend Transport; Wed, 3 Jun 2026 15:20:03 +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 DU6PEPF00009526.mail.protection.outlook.com (10.167.8.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.5 via Frontend Transport; Wed, 3 Jun 2026 15:20:03 +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; Wed, 3 Jun 2026 15:19:35 +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; Wed, 3 Jun 2026 15:19:35 +0000 From: Christopher Bazley <chris.bazley@arm.com> To: <gcc-patches@gcc.gnu.org> CC: <Tamar.Christina@arm.com>, <rdsandiford@googlemail.com>, <richard.guenther@gmail.com>, Christopher Bazley <chris.bazley@arm.com> Subject: [PATCH v11 12/12] Specify behavior of vec_init for scalable vector modes Date: Wed, 3 Jun 2026 15:19:24 +0000 Message-ID: <20260603151924.53706-13-chris.bazley@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260603151924.53706-1-chris.bazley@arm.com> References: <20260603151924.53706-1-chris.bazley@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DU6PEPF00009526:EE_|PAVPR08MB9356:EE_|AMS0EPF000001B7:EE_|AS2PR08MB8669:EE_ X-MS-Office365-Filtering-Correlation-Id: 587b1c2d-2161-4fa6-cb02-08dec183bc8c 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|376014|36860700016|82310400026|11063799006|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info-Original: 3J5/OZR9dmZg1ERxkIViToiRYVMNAIQdk27wgBZZDrwfySSZD57DKhD779/dS6IBPD0nInGGHn8psGhv8n+isGBdgjeV2u8o85pl8i6RsW86DLvQDzKZuGC084oyU5nzn60+pKwqPKwGKxlaoIfg15je4GDJzeC4C5vy3PMydtmD2T935aSf/hqNwMC1ZPoZL3EIn0idfkfbLIPJZ0sc9/KFFRPO3CSKs3pFs0Z6nwt2dHJuNgZgZE3uJ8M+24gIP+M1tbxbQqzrBVOte08yAid5dSc7P5ywyhhw8T01+tzC7dNIeBzyW6IBuR21Y2aMDnsVrA8Rla05MWVNPzYDHRsvtGLQUPWmI5iimAwJnmDStHrN2GiC4aOTiETxgsT5oRyd45VSH8TCbypo3/7NFz/widS3+BMsJSPwUWy1IWlihvU593By0PuEeIrTiFjs0FnlUKChalGCdDL7wM8AVQTcI73ILoh8nnOFX2k4bObmo79059ce22wWGJma6lREDIYkJjSzWBdcfpvXuBmeSg76dNySXg3hXQuC7+CKTcAv2WAENlEFZHWzHivz0O5e/L6wJONEJXq9i1r/GyEk4FfKpbZSXZpWyLM49L7TCz3FQcOvFyHrBU7YZG+J+XFkGffnKuO96/M8QPno4F/QK8kOpwOOtVNjjWWKfhjbSHQWmXaurGiSvPVouzWlWBUduuEYsIFP595JnZ1s8h0fMHUjW52tD5jxF3O0/jh/Wxw= 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)(376014)(36860700016)(82310400026)(11063799006)(56012099006)(22082099003)(18002099003); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: PUT1HqHZiRm3HO5OAb8eqmhwq0si/6W+RABCMvbjmA5meDaw8ou2D3I2Rr3aDORfx0fknKgG7JB/ZRzGGom0iZT4SajjtDqrFkwKB+dSmAbAe6j4Ji++70D8TZ3Hp6y16hKKzrLxN0ugHSPQzPuOFHJeUf/Bj4udYDh++9xo2THP6GGJii66uWVv8SLxy31yu3iT62uywzGlbCItBpNg2nxtp8NCaLI807VGPLiZJXNW9CWHD5Q76WM8DvkIMw8pQ8OB53MzdeCLex9ibn7znyJu2Cfk9k/WmxkqVWv+DT3kSSAfPPf9x7iEYlo1hyFa4ljAQcQl8CrqUWVj86KrDg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9356 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001B7.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 6db0dba7-29d3-41cb-8031-08dec1839632 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|82310400026|14060799003|376014|35042699022|36860700016|18002099003|22082099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: IFV+jY8WBwr6Lp0Jhle8HAL90owA9tuTgPCLoyjj50w7czrCyf1aJm4JbA5f340KicDvV0FRwPedqOHik5Hrl7id5a0GXD3ZquxBUY+l0slGybBK6mi0Zo/bEGvSEVEfqSq1K3ZpPtTyyuDXUiOMdXeFKb/RFNpDktjUJmbYFHM0IXFjy2Ja/blfXivmOEH98B6M8gJv0co2Jk+rVJgCRcfwrDxl6q89hWtTY3DnQCpucFEvm/zJbvMeC7L96e50Ff3ckl8MB3lkHtz0XzG5LcTzR4Kfhgzgqit6wzExYmxJZ6xdSuCTZ7BoYe4fxy99Dz8N8ilYVWOokDrthfAGvkEg139ewglR6AaKIeImdKUaFZCRbwSZQhlqisTgyG4EzjbzoBxg/7B/VkEj/bJ53NOYfHSmoVLINTW5Rve9y4b+zokX6Ms/uAT2MaxHlGw39PevmLUy1W8qclFOGnFTAKJuUOQVdkFMZ8IqWjz2mgZgZNdAa/BHJMtrWBwa5uKRSbIGPZgEhAzE1ck02QfeJywyg042lubYLgzayMOt8nASZ0ughlV1MdPX//buO8cs7BwkGqWFAQiIoxvO8yGkne07Gr7NK6f0rgLSHjqxV9XcAAV0Z91DT3Sf0JtLksP4H1AAuzbc2nj4scokHNF/BzTzylHYtk29BK8h0H6oZKSrHFDRd+8Moqayu+ydSKfHXUS24Id5yQRpn7VZeAfFFcGaouXg8IT0CNsezCmAGgE= 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)(1800799024)(82310400026)(14060799003)(376014)(35042699022)(36860700016)(18002099003)(22082099003)(11063799006)(56012099006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: kicroVo62kLgejydTJSy8LfWri4B0wrPSrVap4ZFV/8yFZFc5WzRKVn792sMPMfGzv3HIdKkRDNA9xcf4sq/HEJuY2aiY6FGRPnMiWidGDqOzS0Dsy3LwIFN2ouEPyo2lzmO2PpsaqB6k73dveJzUbpkBi6v4momJ1CmCDnlnfHYEZvH3zpG9mTIqzGTO3SjaglX0ZQrvc6bzuKXXW+WXhrIyNv3PRwiShHNPoJOCwKJhZ99SgN8GXseMD+g0a6Ynv9ERqCylI6dO8rjacYwrSP5iPgAl/6pvGy9HuLf64LxWx2uCA2+mEZMKfjmo2kQoAVPrVLoZX7iZNszNmoHLP/P4ugAUlnQc+9rHQ8zE4Wh7//eJVnHOh0eFr6dyLhD2pI83fVPJBEEoNumxcYUc61ETNGywEZz1zEtW/EWHclzvrTPGohNtknhG1hCx5Oq X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2026 15:21:08.0465 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 587b1c2d-2161-4fa6-cb02-08dec183bc8c 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: AMS0EPF000001B7.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8669 X-Spam-Status: No, score=-10.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_NONE, TXREP, URIBL_BLOCKED shortcircuit=no 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
|
|
Checks
| Context | Check | Description |
|---|---|---|
| linaro-tcwg-bot/tcwg_gcc_build--master-arm | success | Build passed |
| linaro-tcwg-bot/tcwg_gcc_check--master-arm | success | Test passed |
| linaro-tcwg-bot/tcwg_simplebootstrap_build--master-aarch64-bootstrap | success | Build passed |
| linaro-tcwg-bot/tcwg_gcc_build--master-aarch64 | success | Build passed |
| linaro-tcwg-bot/tcwg_simplebootstrap_build--master-arm-bootstrap | success | Build passed |
Commit Message
Christopher Bazley
June 3, 2026, 3:19 p.m. UTC
gcc/ChangeLog: * doc/md.texi: Update description of vec_init. --- gcc/doc/md.texi | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
Comments
On Wed, Jun 3, 2026 at 5:21 PM Christopher Bazley <chris.bazley@arm.com> wrote: > > gcc/ChangeLog: > > * doc/md.texi: Update description of vec_init. > --- > gcc/doc/md.texi | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi > index 5a2625ce986..dd11c5adaf5 100644 > --- a/gcc/doc/md.texi > +++ b/gcc/doc/md.texi > @@ -7501,7 +7501,9 @@ Initialize the vector to given values. Operand 0 is the vector to initialize > and operand 1 is parallel containing values for individual fields. The > @var{n} mode is the mode of the elements, should be either element mode of > the vector mode @var{m}, or a vector mode with the same element mode and > -smaller number of elements. > +smaller number of elements. If @var{m} specifies a scalable vector mode, > +then elements beyond the minimum number of elements implied by @var{m} are "beyond the minimum number of elements as specified by operand 1" maybe? Otherwise LGTM. Can you split this and the expr.cc hunk with the comments addressed out from the series? > +initialized to zero instead of using values from operand 1. > > @mdindex vec_duplicate@var{m} > @item @samp{vec_duplicate@var{m}} > -- > 2.43.0 >
Hi Richard, On 09/06/2026 12:01, Richard Biener wrote: > On Wed, Jun 3, 2026 at 5:21 PM Christopher Bazley <chris.bazley@arm.com> wrote: >> >> gcc/ChangeLog: >> >> * doc/md.texi: Update description of vec_init. >> --- >> gcc/doc/md.texi | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi >> index 5a2625ce986..dd11c5adaf5 100644 >> --- a/gcc/doc/md.texi >> +++ b/gcc/doc/md.texi >> @@ -7501,7 +7501,9 @@ Initialize the vector to given values. Operand 0 is the vector to initialize >> and operand 1 is parallel containing values for individual fields. The >> @var{n} mode is the mode of the elements, should be either element mode of >> the vector mode @var{m}, or a vector mode with the same element mode and >> -smaller number of elements. >> +smaller number of elements. If @var{m} specifies a scalable vector mode, >> +then elements beyond the minimum number of elements implied by @var{m} are > > "beyond the minimum number of elements as specified by operand 1" maybe? I think that could be misinterpreted to mean that operand 1 specifies the minimum number of elements, but it does not. How about "elements beyond the minimum number implied by @var{m}" to make it clearer that element values themselves are not implied by m? > Otherwise LGTM. Can you split this and the expr.cc hunk with the > comments addressed > out from the series? I can combine them as a single patch if you prefer. Thanks,
On Wed, Jun 10, 2026 at 5:18 PM Christopher Bazley <chris.bazley@arm.com> wrote: > > > Hi Richard, > > On 09/06/2026 12:01, Richard Biener wrote: > > On Wed, Jun 3, 2026 at 5:21 PM Christopher Bazley <chris.bazley@arm.com> wrote: > >> > >> gcc/ChangeLog: > >> > >> * doc/md.texi: Update description of vec_init. > >> --- > >> gcc/doc/md.texi | 4 +++- > >> 1 file changed, 3 insertions(+), 1 deletion(-) > >> > >> diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi > >> index 5a2625ce986..dd11c5adaf5 100644 > >> --- a/gcc/doc/md.texi > >> +++ b/gcc/doc/md.texi > >> @@ -7501,7 +7501,9 @@ Initialize the vector to given values. Operand 0 is the vector to initialize > >> and operand 1 is parallel containing values for individual fields. The > >> @var{n} mode is the mode of the elements, should be either element mode of > >> the vector mode @var{m}, or a vector mode with the same element mode and > >> -smaller number of elements. > >> +smaller number of elements. If @var{m} specifies a scalable vector mode, > >> +then elements beyond the minimum number of elements implied by @var{m} are > > > > "beyond the minimum number of elements as specified by operand 1" maybe? > > I think that could be misinterpreted to mean that operand 1 specifies > the minimum number of elements, but it does not. > > How about "elements beyond the minimum number implied by @var{m}" to > make it clearer that element values themselves are not implied by m? Maybe expand to "If @var{m} specifies a scalable vector mode, then operand 1 only specifies the minimum number of elements implied by @var{m} and elements beyond are zero initialized."? I was wanting to somehow phrase that operand 1 encodes only lower_bound number of elements for VLA modes. > > > > Otherwise LGTM. Can you split this and the expr.cc hunk with the > > comments addressed > > out from the series? > I can combine them as a single patch if you prefer. Yes please. > Thanks, > -- > Christopher Bazley > Staff Software Engineer, GNU Tools Team. > Arm Ltd, 110 Fulbourn Road, Cambridge, CB1 9NJ, UK. > http://www.arm.com/
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi index 5a2625ce986..dd11c5adaf5 100644 --- a/gcc/doc/md.texi +++ b/gcc/doc/md.texi @@ -7501,7 +7501,9 @@ Initialize the vector to given values. Operand 0 is the vector to initialize and operand 1 is parallel containing values for individual fields. The @var{n} mode is the mode of the elements, should be either element mode of the vector mode @var{m}, or a vector mode with the same element mode and -smaller number of elements. +smaller number of elements. If @var{m} specifies a scalable vector mode, +then elements beyond the minimum number of elements implied by @var{m} are +initialized to zero instead of using values from operand 1. @mdindex vec_duplicate@var{m} @item @samp{vec_duplicate@var{m}}