[{"id":3684587,"web_url":"http://patchwork.ozlabs.org/comment/3684587/","msgid":"<VI0PR08MB10392E7FD0472BCDD33A1783BFF352@VI0PR08MB10392.eurprd08.prod.outlook.com>","list_archive_url":null,"date":"2026-04-30T10:15:51","subject":"RE: wwwdocs: document some vectorizer GCC 16 changes","submitter":{"id":69689,"url":"http://patchwork.ozlabs.org/api/people/69689/","name":"Tamar Christina","email":"Tamar.Christina@arm.com"},"content":"Oops, I didn't see yours Richi.\n\nI'll just add what's not in yours :)\n\nCheers,\nTamar\n\n> -----Original Message-----\n> From: Tamar Christina <tamar.christina@arm.com>\n> Sent: 30 April 2026 11:13\n> To: gcc-patches@gcc.gnu.org\n> Cc: nd <nd@arm.com>; rdapp.gcc@gmail.com; rguenther@suse.de\n> Subject: wwwdocs: document some vectorizer GCC 16 changes\n> \n> vect: document vectorizer GCC 16 changes\n> \n> ---\n> diff --git a/htdocs/gcc-16/changes.html b/htdocs/gcc-16/changes.html\n> index\n> 41cf540d490d04a2ddf2a640234a8a377ffd429c..d0e4b01efc387426cbd4ce\n> 422b2c80dd4f0d7d93 100644\n> --- a/htdocs/gcc-16/changes.html\n> +++ b/htdocs/gcc-16/changes.html\n> @@ -45,6 +45,18 @@ You may also want to check out our\n>  <!-- .................................................................. -->\n>  <h2 id=\"general\">General Improvements</h2>\n> \n> +<ul>\n> +  <li>The vectorizer now supports vectorizing uncounted loops or loops for\n> +      which the number of iterations could not be determined.\n> +  </li>\n> +  <li>The vectorizer now supports peeling for alignment for vector length\n> +      agnostic loops using masking.\n> +  </li>\n> +  <li>The vectorizer now supports mutual peeling for alignment.</li>\n> +  <li>The vectorizer now generates more efficient code for loops with early\n> +      breaks by eliminating the vector induction values.</li>\n> +</ul>\n> +\n>  <h3 id=\"documentation\">Documentation</h3>\n>  <ul>\n>    <li>The documentation for\n> \n> \n> --","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=BPp9cS67;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=BPp9cS67;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=BPp9cS67;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=BPp9cS67","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=arm.com","sourceware.org; spf=pass smtp.mailfrom=arm.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=40.107.159.43"],"Received":["from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5qqN5rPCz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 20:17:36 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id C37C7431507C\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 10:17:34 +0000 (GMT)","from OSPPR02CU001.outbound.protection.outlook.com\n (mail-norwayeastazon11013043.outbound.protection.outlook.com [40.107.159.43])\n by sourceware.org (Postfix) with ESMTPS id CAA8C436A072\n for <gcc-patches@gcc.gnu.org>; Thu, 30 Apr 2026 10:16:59 +0000 (GMT)","from AM4PR0302CA0014.eurprd03.prod.outlook.com (2603:10a6:205:2::27)\n by FRRPR08MB11968.eurprd08.prod.outlook.com (2603:10a6:d10:1ce::17)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Thu, 30 Apr\n 2026 10:16:57 +0000","from AMS0EPF000001A0.eurprd05.prod.outlook.com\n (2603:10a6:205:2:cafe::eb) by AM4PR0302CA0014.outlook.office365.com\n (2603:10a6:205:2::27) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.28 via Frontend Transport; Thu,\n 30 Apr 2026 10:16:57 +0000","from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n AMS0EPF000001A0.mail.protection.outlook.com (10.167.16.230) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.18\n via Frontend Transport; Thu, 30 Apr 2026 10:16:56 +0000","from VI0PR08MB10392.eurprd08.prod.outlook.com\n (2603:10a6:800:210::10) by VI0PR08MB11265.eurprd08.prod.outlook.com\n (2603:10a6:800:2f8::6) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Thu, 30 Apr\n 2026 10:15:51 +0000","from VI0PR08MB10392.eurprd08.prod.outlook.com\n ([fe80::cd7c:e19a:2072:75cc]) by VI0PR08MB10392.eurprd08.prod.outlook.com\n ([fe80::cd7c:e19a:2072:75cc%4]) with mapi id 15.20.9870.020; Thu, 30 Apr 2026\n 10:15:51 +0000"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org C37C7431507C","OpenDKIM Filter v2.11.0 sourceware.org CAA8C436A072"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org CAA8C436A072","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org CAA8C436A072","ARC-Seal":["i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1777544220; cv=pass;\n b=hZBwpqxHvage0vrDoURDgrLgu1GTe49D05bZE+nF3YwB76obP8giloyZMat1HvgegSJQ6vWMjtqjvIKYFOkKmLJdPwsmdoVK1rjcBciZOXqVAO4clESNouwrA+uiExZnPvMxUQIGBNe7r82HcffzBioletP8lHBtVM99E+zdnFQ=","i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=WM2lkmLsDdWf+Cibo8CoS86ruoqk41NAIbgqgvekyXQ/4NEUoYo8Az8s9E6wBiLj0i97TLvRRa3IOp3qDnShjaU9p40WaBfyc+HAXoF+xdc8P3OUyXS4/KEC7AlV5oTMDJ+YVmsbFgsz9pcZf1Vitv/Or8sWQxQDlVxDsHJIzStfTECraT4MN2WYctBqzaW36uQyfYzFf63yk9BdOsV1UJknuFc9G54r8qWyLaPp7YZWlm8oDQKu4AT6U1DzYNlTijwZt2VpaU0JRzFETHL8HtYd+zUC5Hib/2ZncD1buZ2U7h1SjjTmQFc6nnfj+VWhxRgLx4fCtw0AhudjGHwC5Q==","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=y3qiofFcJlGn+cayQiKaJXowlewcXwz936cU/aXmvvkuZksWIbqomGhFJ72uJDQMasxvdst1OEKK7q0FDptFdZhTWlNg65zYT4PP+WXY/VO8CES5gIapMixrLx2sp0bldj2d/C4/FccJ3/gWTnSuBA8ba9uL0fNhvb6OPUR5e+Y4lL17GrZbB09fxVtkP2wL7ZxffQL2H8nSk/2Cv+lUvEYRPZV8Kje+gpzMSFP6KOWplb39ixx2Sge3tVGkwa9e8Y8zG9Tngw72URuJq2l9CbdO6AOvkqq5aiBEpgahOSKcKSg91jwnn/w2a/vfOfme0PPTkQqkgFn0Jl2BOt5p1A=="],"ARC-Message-Signature":["i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777544220; c=relaxed/simple;\n bh=3D94xylJbltCO+FrV4GuNtmE5sW5USEXzcN1+sw5RPs=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=dvoGmFen3+3OFnN7uykyzrR2HyIy5fY/zDy1x6av+Flwqx8YRCRdHx5rx9iDEXi2i/KMpGywGR4gHsaLW2Z9bEIi/LUfCuGYSs063+NSf5vXMDEFMYgLQVm70S4AsNSgdkcUGKmHjJWBVWWrk3Q8EuMNjUXBzBqqu6nd7hXKDLQ=","i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=3D94xylJbltCO+FrV4GuNtmE5sW5USEXzcN1+sw5RPs=;\n b=QUJsGV0r5AP/38N5KrpSgrp9F2zLRTbSCwmltVTBoeFetUoLecchtBzbX0R6k79mtE2X2urBeFqs7uywBQoOXXJYJtWw81MDSoCEhOlz2D2CUXhWjQoUw84rAlFd2GJcUlaCmi14zmrooCcQanzR7duZVWCKJ2wGlulenx9mnahyc8cpmcO0j0PGM9gbxns83HFvo0XgY64SZRl/fq1yr16FPyiHEBC5sFxpK9STvnmohJA2vG/GhLb7jVsTWruWz80cshCYOvOuk16d7dcLlHPXQk0hdx+CkQMB3Y/DFzSmpt+WVFSD45gbv1oDnZKkjGXV4JNG7vhucanKzXBSjg==","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=3D94xylJbltCO+FrV4GuNtmE5sW5USEXzcN1+sw5RPs=;\n b=C83+O5K58eck1RPHrehJQt5GPk/vMnNCIrI32ATNl2g/FcLuyJMNO++5xbf+xn0f4hCJ52MJ3VMYCGEzragojIya/8CUbFwlnVQ6AZCqmC5hptqHlZnkVuLhG98aMHeK55rJrrOUGSJb1x/5BacwKuc7K1495XcWI21CbfUPHNx6f8NrewZ2Qwog4Q+iIh/K61s/YTbH9/FGaLZr6fOoYsIAvXXM3W20j9aWuWLJYnXZcnEr8dpUuyi+2Afm/tJCqamZrGcjKVgRRHdE++8JfGlPkbI7X1bh6IBu7pavIBn9Rgwom8cUmEacec4T5/Pj5XFbTpJZHZzrha3t8pT6Lg=="],"ARC-Authentication-Results":["i=3; server2.sourceware.org","i=2; mx.microsoft.com 1; spf=pass (sender ip is\n 4.158.2.129) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass\n (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass\n (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1\n spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com]\n dmarc=[1,1,header.from=arm.com])","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass\n header.d=arm.com; arc=none"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=3D94xylJbltCO+FrV4GuNtmE5sW5USEXzcN1+sw5RPs=;\n b=BPp9cS67VNml8+ntjRO5sGmrvYyteU3lh4UNAjGK/KgalnanMi0d3fSdjMXTDqHykuB94RvEoFNydz5eLe78CZIXx03umiPbhmClMNBtjz4XKl3omDM93UdZCN+Uf6LCcO0eASgbzH4THqZuYgTDeDv/TtfbTJUG3cLX0Lrohrc=","v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=3D94xylJbltCO+FrV4GuNtmE5sW5USEXzcN1+sw5RPs=;\n b=BPp9cS67VNml8+ntjRO5sGmrvYyteU3lh4UNAjGK/KgalnanMi0d3fSdjMXTDqHykuB94RvEoFNydz5eLe78CZIXx03umiPbhmClMNBtjz4XKl3omDM93UdZCN+Uf6LCcO0eASgbzH4THqZuYgTDeDv/TtfbTJUG3cLX0Lrohrc="],"X-MS-Exchange-Authentication-Results":"spf=pass (sender IP is 4.158.2.129)\n smtp.mailfrom=arm.com; dkim=pass (signature was verified)\n header.d=arm.com;dmarc=pass action=none header.from=arm.com;","Received-SPF":"Pass (protection.outlook.com: domain of arm.com designates\n 4.158.2.129 as permitted sender) receiver=protection.outlook.com;\n client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C","From":"Tamar Christina <Tamar.Christina@arm.com>","To":"Tamar Christina <Tamar.Christina@arm.com>, \"gcc-patches@gcc.gnu.org\"\n <gcc-patches@gcc.gnu.org>","CC":"nd <nd@arm.com>, \"rdapp.gcc@gmail.com\" <rdapp.gcc@gmail.com>,\n \"rguenther@suse.de\" <rguenther@suse.de>","Subject":"RE: wwwdocs: document some vectorizer GCC 16 changes","Thread-Topic":"wwwdocs: document some vectorizer GCC 16 changes","Thread-Index":"AQHc2InesF0elrDJ5E+zCl28sE0Zw7X3Y1Mg","Date":"Thu, 30 Apr 2026 10:15:51 +0000","Message-ID":"\n <VI0PR08MB10392E7FD0472BCDD33A1783BFF352@VI0PR08MB10392.eurprd08.prod.outlook.com>","References":"<patch-20502-tamar@arm.com>","In-Reply-To":"<patch-20502-tamar@arm.com>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","Authentication-Results-Original":"dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=arm.com;","x-ms-traffictypediagnostic":"\n VI0PR08MB10392:EE_|VI0PR08MB11265:EE_|AMS0EPF000001A0:EE_|FRRPR08MB11968:EE_","X-MS-Office365-Filtering-Correlation-Id":"73ee327f-aa46-4c1c-b2e5-08dea6a19bf1","x-checkrecipientrouted":"true","nodisclaimer":"true","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam-Untrusted":"BCL:0;\n ARA:13230040|366016|1800799024|376014|56012099003|22082099003|18002099003|38070700021;","X-Microsoft-Antispam-Message-Info-Original":"\n MvOazMyoPynohjr7HY4CV0UYJp1d1UW8C7dc7zdvU2sxbDWMEOLR5ftlwhXdm9WSfoYfffpoGA5lCppQTdWPopmP7Th8VyedVkqe9/5rYwKliFxnKQRyLxUd+hVFCtEC5Dqkk/hWfY4x4d4hdGNDuPuMeQp89oCAaHZdsFSKUqB2TpnJQl/x9vh4ZVDQsptZ0PBpc624UriQJ5YWa077xgbGyOHFXomTYKBKD9zw4LMmoz5FDlBL23+ODz9RrwOAaQ76N1wYHJdg4Pvtwv7x9rUpt5oxF2rmpyw7ySyAtTx2NCm6Z+7K9JXxbSPYGW6zXu7ygm0mS+mpErLcvVKupHB1MUCC8n9AvLKNiipOJcWNeK1Dp4YsXBRCB9Ypj982oSFcEMBdSGWJNyYmubFT9EyYc/ns3z6cD0QJdSy3jfLXFqkGoSP5ub39jWEFojOijUmXHpl1NSyV8KpD66c6katm1e876ro6505qZK4hV3XcV+FIypMk8AW4nbBw+bfbmIKJIRtlQTRjMuk6UzI27RA3O4mB5ZTfqK+MAFpTjmdJI9XGxEOuk4gG9wGs632j8QNyxiZCQoK7cNKcW2Z4FyJw+99pm7jZQcnYfph7pWXAmJ2KDYnHevq8w77lukF3ZR6x6FiAroBnyd3lVmocg9KWEvmpcQUf3DHdVzQNESzRNlRLZwYa9Vk38clUrdIPCd0YFACvrqBn2yxJlq22a9JkrQQdYS83YP2V0WBdYZ1qGgiO1+iWLZqJX+7a/wLKpDctuS2oZ0dp5t7+YoF1arwg7z5bD0m+uZOuZ+040fU=","X-Forefront-Antispam-Report-Untrusted":"CIP:255.255.255.255; CTRY:; LANG:en;\n SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI0PR08MB10392.eurprd08.prod.outlook.com;\n PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(56012099003)(22082099003)(18002099003)(38070700021);\n DIR:OUT; SFP:1101;","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n upniNvH75TKU36ueDYa0wsnB43RbYoln0fXeUkpEwLnWEuf1VRLxQYfxtcKNP5HiEfC8eJphwoVu0QGkB4GFBSuFkJcTAg8uzLwvc9+XXkYkjf44pm7cbYVJtZUsMox5t+ktl3qw+F2eXbD3JDCqurCRIuKRdAft3UyQXom3zpzOSqWwqrDkWKY5AUv/5iWEWoIAlhIvRnwGul/JO+SlTMDfmeMuQcEx09xaa2S22sD5C+ls38WAQ87k1omsM/rpxoAIBDqzZ5Vq5g88ZuxeY6YSG2Yij2iPa9dygj6VGYt06H1S0tJmZUVSJQlJiGgg0NgTLVkvgqd390p9D4qR/A==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":["VI0PR08MB11265","FRRPR08MB11968"],"X-EOPAttributedMessage":"0","X-MS-Exchange-Transport-CrossTenantHeadersStripped":"\n AMS0EPF000001A0.eurprd05.prod.outlook.com","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id-Prvs":"\n 3f0b4994-d6c5-429c-f42d-08dea6a174c0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|82310400026|35042699022|376014|36860700016|1800799024|14060799003|56012099003|22082099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n AHGxcssSZXQU3u2qEcBXqNAKclJBGOs28ofzaUEzt4Qx/uSNkiznkE/WvQyFrXZOpxCYLKsaVd8YKfcTS58jKSgu93OvhTakJ1YXv2q/km6vIm+7WWqDoe2TpL2LQaAXaz1B8T3hmrDiXq0GdRzL3pbLxZ+C4NwuX67+1MRdvq82zHTAAjCPbUqfmmU5xDQAz/hCkR/Sy9+mNlFQUnnowaGB/IKZadDKNxIv7Pz2QghEgx/6TQBGr0LvtPHe8YuzJ+kRSGZ9Cz1/dGzANbvL2Tk5tq/sNj8RtpQfwZHdC9TbXx8RjmPddDmh07pVJd5QlHPqa1KRnED+hTljJpaSYT5m6MylsPyGcsyFPmSAIN+Qpf1eRJIiCw/83pj8FTc4CgrlTt4Oz8bieDzs7+hXU7DM/hdI7/WJOOwMwRR4+OcNyjM/fFW6rjRQbVwkaZnvFR8QwIAsny8O/cZegHE+b57fD8tSR7TbZNSLULEsv50BFhO+io3etFtMpeqohuNZoyzDxuknTxrlPxw1mciXkap9iglcJ6MD/8jecOd1sUwwUVde5v1VggZQ2Lok/WWtr3nAf4QsX2J+IQJ++qr28QiUr+puOQO9pdp8HCQ6IrBXwc1uH7NodWwfLeV6h+F5HnrSVAVNsUA3YMKReXa+i3XhGGAcCOzwjvdWtVEJ74+PKUrMY92K183fcD3EdcJnBzer7Jt3A0zzhsodDnNuYLltgYQIfTi+RyD+bWxlAnj+Y692YRIrJjFmixZi8V76B5W5WedSh9u0LOL57fPUJg==","X-Forefront-Antispam-Report":"CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com;\n PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(82310400026)(35042699022)(376014)(36860700016)(1800799024)(14060799003)(56012099003)(22082099003)(18002099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n fhHlQS/y8qSwqrTejzyL4ywiUYtdE3lxWYZ3pC2FRpLuijJdGlY2GMG9m0/tIuCYad0F3fUCXNRMC29xTOCmWmd9VkhZQeA4VUUosRRIECjdvWwDDhodRooniBIPVUFoM8NF6T+fS+ZHaFlSyxFjz++6QjmtQf8okTIaRYS5Z82myXAArS+yNgg72CG8DhKbClrLf4nuM/UY5VXXRUdTvuhQtneYA5jyQZ6X4aUHoL/ZjLhXVlLOS6kjTj+usYor3Bv7S7hhHnrwLHEmCiZi5KuqwNtHkijW9Utq3wJ69CF6bQzFTtp1I6mYOc3gjfbxT//mYvgHyPU+MYTZYC0dgDCnr9/sRr1SycO0EUSJfRyA4AKPeeneFSnvtHLQAPuEF0pUhYaJF5v/NC8dxFZdtAA1clD1/p9mxPOSbyZNwsQrwTOFVQ78+KLi6bkQIfNo","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"30 Apr 2026 10:16:56.8400 (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 73ee327f-aa46-4c1c-b2e5-08dea6a19bf1","X-MS-Exchange-CrossTenant-Id":"f34e5979-57d9-4aaa-ad4d-b122a662184d","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129];\n Helo=[outbound-uk1.az.dlp.m.darktrace.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n AMS0EPF000001A0.eurprd05.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","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>,\n <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>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}},{"id":3684588,"web_url":"http://patchwork.ozlabs.org/comment/3684588/","msgid":"<28qp4q4s-o47n-46rr-61s2-o3nsno5pnq33@fhfr.qr>","list_archive_url":null,"date":"2026-04-30T10:17:15","subject":"Re: wwwdocs: document some vectorizer GCC 16 changes","submitter":{"id":4338,"url":"http://patchwork.ozlabs.org/api/people/4338/","name":"Richard Biener","email":"rguenther@suse.de"},"content":"On Thu, 30 Apr 2026, Tamar Christina wrote:\n\n> vect: document vectorizer GCC 16 changes\n\nPlease re-base, I have added some of these, you expanded list is better\nthan what I added, so feel free to replace.\n\n> ---\n> diff --git a/htdocs/gcc-16/changes.html b/htdocs/gcc-16/changes.html\n> index 41cf540d490d04a2ddf2a640234a8a377ffd429c..d0e4b01efc387426cbd4ce422b2c80dd4f0d7d93 100644\n> --- a/htdocs/gcc-16/changes.html\n> +++ b/htdocs/gcc-16/changes.html\n> @@ -45,6 +45,18 @@ You may also want to check out our\n>  <!-- .................................................................. -->\n>  <h2 id=\"general\">General Improvements</h2>\n>  \n> +<ul>\n> +  <li>The vectorizer now supports vectorizing uncounted loops or loops for\n> +      which the number of iterations could not be determined.\n> +  </li>\n> +  <li>The vectorizer now supports peeling for alignment for vector length\n> +      agnostic loops using masking.\n> +  </li>\n> +  <li>The vectorizer now supports mutual peeling for alignment.</li>\n> +  <li>The vectorizer now generates more efficient code for loops with early\n> +      breaks by eliminating the vector induction values.</li>\n> +</ul>\n> +\n>  <h3 id=\"documentation\">Documentation</h3>\n>  <ul>\n>    <li>The documentation for\n> \n> \n>","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256\n header.s=susede2_rsa header.b=W+4tPT5O;\n\tdkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=j25areVv;\n\tdkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.a=rsa-sha256 header.s=susede2_rsa header.b=AE/E1Vzg;\n\tdkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=mxQozpDo;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256\n header.s=susede2_rsa header.b=W+4tPT5O;\n\tdkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=j25areVv;\n\tdkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.a=rsa-sha256 header.s=susede2_rsa header.b=AE/E1Vzg;\n\tdkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=mxQozpDo","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=suse.de","sourceware.org; spf=pass smtp.mailfrom=suse.de","server2.sourceware.org;\n arc=none smtp.remote-ip=195.135.223.130","smtp-out1.suse.de;\n\tnone"],"Received":["from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5qqg0VyWz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 20:17:51 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 3EF404310D57\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 10:17:49 +0000 (GMT)","from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130])\n by sourceware.org (Postfix) with ESMTPS id DD2394B9208C\n for <gcc-patches@gcc.gnu.org>; Thu, 30 Apr 2026 10:17:16 +0000 (GMT)","from murzim.nue2.suse.org (unknown [10.168.4.243])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-out1.suse.de (Postfix) with ESMTPS id E9B546A801;\n Thu, 30 Apr 2026 10:17:15 +0000 (UTC)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 3EF404310D57","OpenDKIM Filter v2.11.0 sourceware.org DD2394B9208C"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org DD2394B9208C","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org DD2394B9208C","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1777544237; cv=none;\n b=vG2hyS0aSfBUZnsYneGmni/xxMAAGL8fDOchwjMoISc6MK4+83LqCL36uUAkbmAvCs6KwzbioQVOiS1RkCvynBPlMGhtnHwptt/GlKuLjaLxNYeGisy/4FigHKb/8PJ8Y9iCPLwlt0mbhH0dXlsM6b6vEKhbJha492ArsgOJy7M=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777544237; c=relaxed/simple;\n bh=fwBGYMxqRh/2xIpdhwkHYz7BSzJ8TBrXIg0w8354qgc=;\n h=DKIM-Signature:DKIM-Signature:DKIM-Signature:DKIM-Signature:Date:\n From:To:Subject:Message-ID:MIME-Version;\n b=Dz9ymJDkJ5SYtxPUqNObheem7rszx4HAejpSKb7ODsb9/GjOu/pAQBFNvLjLY+Y+fGA8flXYTagS7JPbcd+u8PUDMTYq0galI45Tyv3jlAKDtuMrH3i7gJRo5M3iSlj6+2hWMeLkcfftgC7ukuNZAPip5JSv+cKhleYdBZPW7q8=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_rsa;\n t=1777544236;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=g7oNFk1wmWsUr1fyLcVvwf3YYBXhYOms3m23kVsMSS8=;\n b=W+4tPT5OpcIOb/+e12uMGcb1T+hPWpd3kQDs7yMV/7D0y2phjJ9YcmS1zmXMnAf3BoBrdn\n aJvSyyMhCcA0e7lS/iaPEZvozBH3tfRsfKZsk69gasIkas/MLu1s/FOF8hwoMyAQob6BXu\n L0aP254TYbhviIr9FZTHGWZbOhl0fqk=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_ed25519; t=1777544236;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=g7oNFk1wmWsUr1fyLcVvwf3YYBXhYOms3m23kVsMSS8=;\n b=j25areVvUVlRd6a7nU2NFjhbsiFSl/KBOxHjrFg1VCDgo37TD9/6q9yC6NW9M4qPLv2jwt\n xbMcTfvatds6+DCg==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_rsa;\n t=1777544235;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=g7oNFk1wmWsUr1fyLcVvwf3YYBXhYOms3m23kVsMSS8=;\n b=AE/E1Vzgi37VSDJ3ZKpYmTnzmCbT3AA6/2SzKEMPr8yjKtyIa2PJPWQbMPGM3je3JuA3Kw\n Uun505f6SHjDsb9oyA+DBCcToHHrnQfBP9NvB6lCB3S2tdqhFrJj/lqFT+cU/oVnF5uMT1\n stv928kG3bwuaL+tA9ig0/szAKvNu5c=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_ed25519; t=1777544235;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n mime-version:mime-version:content-type:content-type:\n in-reply-to:in-reply-to:references:references;\n bh=g7oNFk1wmWsUr1fyLcVvwf3YYBXhYOms3m23kVsMSS8=;\n b=mxQozpDobaA++A5Ee0uziFbUn89BiLWzjjieKHZojuIKNDmC1sp4ib0/i96NjnDVmBagNq\n kgTEccnJFIzR8oBg=="],"Date":"Thu, 30 Apr 2026 12:17:15 +0200 (CEST)","From":"Richard Biener <rguenther@suse.de>","To":"Tamar Christina <tamar.christina@arm.com>","cc":"gcc-patches@gcc.gnu.org, nd@arm.com, rdapp.gcc@gmail.com","Subject":"Re: wwwdocs: document some vectorizer GCC 16 changes","In-Reply-To":"<patch-20502-tamar@arm.com>","Message-ID":"<28qp4q4s-o47n-46rr-61s2-o3nsno5pnq33@fhfr.qr>","References":"<patch-20502-tamar@arm.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=US-ASCII","X-Spamd-Result":"default: False [-4.30 / 50.00]; BAYES_HAM(-3.00)[100.00%];\n NEURAL_HAM_LONG(-1.00)[-1.000];\n NEURAL_HAM_SHORT(-0.20)[-0.999]; MIME_GOOD(-0.10)[text/plain];\n FUZZY_RATELIMITED(0.00)[rspamd.com]; ARC_NA(0.00)[];\n MISSING_XM_UA(0.00)[]; MIME_TRACE(0.00)[0:+];\n TAGGED_RCPT(0.00)[]; TO_DN_SOME(0.00)[];\n RCVD_COUNT_ZERO(0.00)[0]; FREEMAIL_ENVRCPT(0.00)[gmail.com];\n DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519];\n FROM_HAS_DN(0.00)[];\n FREEMAIL_CC(0.00)[gcc.gnu.org,arm.com,gmail.com];\n RCPT_COUNT_THREE(0.00)[4]; FROM_EQ_ENVFROM(0.00)[];\n URIBL_BLOCKED(0.00)[suse.de:email];\n TO_MATCH_ENVRCPT_ALL(0.00)[];\n DBL_BLOCKED_OPENRESOLVER(0.00)[fhfr.qr:mid, murzim.nue2.suse.org:helo,\n suse.de:email]","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>,\n <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>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]