[{"id":3678818,"web_url":"http://patchwork.ozlabs.org/comment/3678818/","msgid":"<CAKhMtSK7zzuO2-U--r03=N560QwM=mwnRWX1-uS6OL=j6BWA4g@mail.gmail.com>","list_archive_url":null,"date":"2026-04-17T15:54:06","subject":"Re: [PATCH] testsuite: Adjust for short-enums in match-shift-cmp-3\n [PR124909]","submitter":{"id":81970,"url":"http://patchwork.ozlabs.org/api/people/81970/","name":"Christophe Lyon","email":"christophe.lyon.oss@gmail.com"},"content":"On Fri, Apr 17, 2026 at 5:20 PM Richard Earnshaw <rearnsha@arm.com> wrote:\n\n> On targets that use short enums, this test produces different output\n> since the fold optimization does not apply to sizes smaller than a word.\n>\n> Adjust the expected results until such time as this optimization can\n> be expanded to support shorter input values.\n>\n> gcc/testsuite/ChangeLog:\n>\n>         PR tree-optimization/124909\n>\n>         * gcc.dg/match-shift-cmp-3.c:  Adjust expected results for\n>         target short_enums.\n>\n\n Is this related to PR124633 ?\n\nThanks,\n\nChristophe\n\n---\n>  gcc/testsuite/gcc.dg/match-shift-cmp-3.c | 6 ++++--\n>  1 file changed, 4 insertions(+), 2 deletions(-)\n>\n> diff --git a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n> b/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n> index e46ac30b905..5278b376717 100644\n> --- a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n> +++ b/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n> @@ -39,5 +39,7 @@ TEST_OP_CST (ne, !=, -2)\n>  TEST_OP (eq, ==)\n>  TEST_OP (ne, !=)\n>\n> -/* { dg-final { scan-tree-dump-times \"return 0;\" 6 optimized } } */\n> -/* { dg-final { scan-tree-dump-times \"return 1;\" 6 optimized } } */\n> +/* { dg-final { scan-tree-dump-times \"return 0;\" 6 optimized { target { !\n> short_enums } } } } */\n> +/* { dg-final { scan-tree-dump-times \"return 1;\" 6 optimized { target { !\n> short_enums } } } } */\n> +/* { dg-final { scan-tree-dump-times \"return 0;\" 4 optimized { target {\n> short_enums } } } } */\n> +/* { dg-final { scan-tree-dump-times \"return 1;\" 4 optimized { target {\n> short_enums } } } } */\n> --\n> 2.43.0\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 (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=Bt/pMpka;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::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 (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=Bt/pMpka","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","sourceware.org; spf=pass smtp.mailfrom=gmail.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=209.85.208.174"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::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 4fxzwX4xYJz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 01:54:52 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id B0E5A4D108CB\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 15:54:50 +0000 (GMT)","from mail-lj1-f174.google.com (mail-lj1-f174.google.com\n [209.85.208.174])\n by sourceware.org (Postfix) with ESMTPS id 812EE4BA2E27\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 15:54:23 +0000 (GMT)","by mail-lj1-f174.google.com with SMTP id\n 38308e7fff4ca-38e7bd07656so8418331fa.1\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 08:54:23 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org B0E5A4D108CB","OpenDKIM Filter v2.11.0 sourceware.org 812EE4BA2E27"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 812EE4BA2E27","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 812EE4BA2E27","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776441263; cv=pass;\n b=ilZKOjy9qme9/W6TozTrknjPHxls+sbBYVCy97HIdiBDeDSWAQgrYUsARPtboMcWGhKPdgbv4hHZ5F/rgo37em8XPk8cazAdkotHr8IPyrltuDYvFpouqjGFv9hBVuY7E49JuMGspaNkBlGIedZJo+Wpn4Jg1BAIXttSVEGtb80=","i=1; a=rsa-sha256; t=1776441262; cv=none;\n d=google.com; s=arc-20240605;\n b=V2WHhuFq2qiY9NJLLZpIYDz99dhgE0i70Chli7Z4FxqbPy/NisatOZfgAftJg3Ymmz\n GhvCQFhuisXZ85bNqnPulLxI+ZyVbeKCRvOJnuq/4qGubhxEaa2U48ahl1N5LB/zWRye\n gh0a+Fp9OpgDCBG52Q5SrxchII3Nl7wIqXHfumZ3PUN1AsTjAeFJddMm3MiwnIiJYrcj\n eerQKQms7t/5o7XQ55Cl5zHvjpHB/h9Dzs3vH9cvohQvOzYrIUen69gjTk3uYnfxPE3d\n gciygVigfiv1WjoAL8mVvj0hcKX6nDJticD+ux3PWgDJTtM72QCryDrXLq4TVjN+kA2s\n kxMg=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776441263; c=relaxed/simple;\n bh=P2ZaesAhoIPmMGHBKzuquvVQM9Vt9KRc/Edm4Aoc8dI=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=nO4hTv3Z/OL2KP/qHe/XScW6EfX7OlfGoCr2Pmym64xZ2ygDLhtWP37jRNG28/l93YLTn/yE74OLVfuNy2I59M5+gmbUvPvqgKTcoU0Y6MhNJWur8FY5K1O1nt/L8VvhTaxPTTbm3+dua26hMD1SsfcvoPNgEyZNS/dURu5xNpw=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=i3hlEyZkYxZxgoql3T+164EFrrINfRuLDxKLTg+LkjQ=;\n fh=IdAWsE3hzkTv0jO0AYcENTwWHBBssJmiYnMoZgsjQcI=;\n b=cMsx/7enGiBReZn6839Imc2VN0tW24+VJkZzJzU2c5MxtfHjsy9tyRNXF+xvNrNDrC\n 4/i+82V/J/kfmiLSOySDr6pdLVCm4pwiB+jgFDgC1dAcFL4r13jJUoffhsMI3x44fdGl\n 079DVizxsdrwaH06wSuIlyEoXLiGkKDdMiGWww/vmUczOPX87n90zfg08Kp9wHEp8lWv\n qz72rCKNKz4g4dwfTccq+2/p+e/o3kMLYox2J3lE9x9lYf4+Zc4LjTHQty5wefdI1XGv\n 1MGvVeTbc3O4c9BxM0KX5KrD2xpm5gIebzuFveTKE4S+st86Hoc+QMRsGck8JUwjdYW6\n yiKg==; darn=gcc.gnu.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1776441262; x=1777046062; darn=gcc.gnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=i3hlEyZkYxZxgoql3T+164EFrrINfRuLDxKLTg+LkjQ=;\n b=Bt/pMpka1oSltlU8sQcb46NRiPw3bn9ZLepzULLv1vKt58kioiE8nnfIgLnfcC0l9q\n fzUR0hlEVwI+LBmskItP2VlmndrPlGyT2kqZd5ZxK11+LrGXqwAoE0OIA4lkaT4OS86y\n PtE6e9h6PSxFwGbJBbo4lpjKY6pD5FY5D+kbPuJFFMIpN53/I7+XQkdNdR9AXeL9C3VQ\n vNoitU24HvWWo7XST9qI81sTpHWq9pMmjhQyraih2g9qKf71Q9J0M56HPqMTiQqKg9ff\n st+1R9rr/SUu5fxWG2W2est8uFewDK+Y5+fDVB70AzlsAwPNuy6dv5TkmLPd7GGtDEbi\n AYKA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776441262; x=1777046062;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=i3hlEyZkYxZxgoql3T+164EFrrINfRuLDxKLTg+LkjQ=;\n b=GjCaMbgz+6hKYKaWxwlo0u9+LOKLb44LXvIKLNdMGg3qzpww/GpL0/Vt69nEH+JkLi\n veKogCHB8dteeVD/biv60wvmTNIan4gvblnzu4WAgtmUkSVgzjKHPK1HwzjXoKxjoZh3\n YELpJ+ngjp++SZJd06PZ3L6UVAeQnM9a2gqe9lFxbeLypqy3Jba7C0PivC7lAODTFSKx\n 0UPsCY8MtqFXx6WBqR+RD9H9MHPMvIbFwmUTJsNykGFBCqALKXu19f64nTSr/8kTVXYM\n +WGi2u6vEW+8XK/Ma2YJmGg5aoK9Lghz6tN3ph/CKNNLV812PnMn3iHTg8Ns++40q5KW\n 5xNQ==","X-Gm-Message-State":"AOJu0Yyvsnhz1ZUU/sm++CcIlBuSmPokDERshJyxZfkItDAUNDquFulS\n 9W1pzS2h9mcRdNK+T4o9W6ZKCjVBW77zOyB2f4KF3yNudVO8KtVMPZLLpYCdUM9B+2EBFdUF5K8\n DCn1OelqQUSkZ8neKyvHr95X+YcmK7N4=","X-Gm-Gg":"AeBDietcDECVe0N00nquYQvz5H6T9qWxmlD0jPzSi8pEW5bRwrV6ITKRhi1EGrtGxNY\n afgoO7G2HSoYLZ9LctbjNCa9+10Y4wGhCXa9SwdeStLNHIFFnP4wii4ZAUh/jhUnIV7LaB05w3e\n yS6izXBZ1FkRyIbCqpcKocQ/dQyMMafPjyiwI5bced5H4lRDZfVYKviAoQrn8dkWr7LsQbYY7LZ\n Wjv+uHFsPCHMWCOCXEPQElJV+Jpjr9fpVksObJ5UmQBBIerrBZyfY4yn+HpxROY9LM09L8OPq81\n ImVz93Xun7Fma2AQWBQ=","X-Received":"by 2002:a05:651c:b09:b0:385:e793:fb11 with SMTP id\n 38308e7fff4ca-38ec7ad6a8cmr11855121fa.20.1776441261786; Fri, 17 Apr 2026\n 08:54:21 -0700 (PDT)","MIME-Version":"1.0","References":"<20260417152009.3074337-1-rearnsha@arm.com>","In-Reply-To":"<20260417152009.3074337-1-rearnsha@arm.com>","From":"Christophe Lyon <christophe.lyon.oss@gmail.com>","Date":"Fri, 17 Apr 2026 17:54:06 +0200","X-Gm-Features":"AQROBzBgvx5WP_H2UawBwcu_C8n7a5YT77Qg7pURut3VAa8ES6aLph661RmJRHo","Message-ID":"\n <CAKhMtSK7zzuO2-U--r03=N560QwM=mwnRWX1-uS6OL=j6BWA4g@mail.gmail.com>","Subject":"Re: [PATCH] testsuite: Adjust for short-enums in match-shift-cmp-3\n [PR124909]","To":"Richard Earnshaw <rearnsha@arm.com>","Cc":"gcc-patches@gcc.gnu.org, dhruvc@nvidia.com, rguenther@suse.de,\n\t=?utf-8?q?Torbj=C3=B6rn_SVENSSON?= <torbjorn.svensson@foss.st.com>","Content-Type":"multipart/alternative; boundary=\"0000000000005f8a70064fa9f651\"","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":3678822,"web_url":"http://patchwork.ozlabs.org/comment/3678822/","msgid":"<667aeb85-a168-43b1-8d28-b0e5609d5b29@arm.com>","list_archive_url":null,"date":"2026-04-17T16:04:37","subject":"Re: [PATCH] testsuite: Adjust for short-enums in match-shift-cmp-3\n [PR124909]","submitter":{"id":67887,"url":"http://patchwork.ozlabs.org/api/people/67887/","name":"Richard Earnshaw","email":"Richard.Earnshaw@arm.com"},"content":"On 17/04/2026 16:54, Christophe Lyon wrote:\n> \n> \n> On Fri, Apr 17, 2026 at 5:20 PM Richard Earnshaw <rearnsha@arm.com <mailto:rearnsha@arm.com>> wrote:\n> \n>     On targets that use short enums, this test produces different output\n>     since the fold optimization does not apply to sizes smaller than a word.\n> \n>     Adjust the expected results until such time as this optimization can\n>     be expanded to support shorter input values.\n> \n>     gcc/testsuite/ChangeLog:\n> \n>             PR tree-optimization/124909\n> \n>             * gcc.dg/match-shift-cmp-3.c:  Adjust expected results for\n>             target short_enums.\n> \n> \n>  Is this related to PR124633 ?\n> \n\nYes, I've linked that to my PR as I've more detail in there.\n\nR.\n\n> Thanks,\n> \n> Christophe\n> \n>     ---\n>      gcc/testsuite/gcc.dg/match-shift-cmp-3.c | 6 ++++--\n>      1 file changed, 4 insertions(+), 2 deletions(-)\n> \n>     diff --git a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c b/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n>     index e46ac30b905..5278b376717 100644\n>     --- a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n>     +++ b/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n>     @@ -39,5 +39,7 @@ TEST_OP_CST (ne, !=, -2)\n>      TEST_OP (eq, ==)\n>      TEST_OP (ne, !=)\n> \n>     -/* { dg-final { scan-tree-dump-times \"return 0;\" 6 optimized } } */\n>     -/* { dg-final { scan-tree-dump-times \"return 1;\" 6 optimized } } */\n>     +/* { dg-final { scan-tree-dump-times \"return 0;\" 6 optimized { target { ! short_enums } } } } */\n>     +/* { dg-final { scan-tree-dump-times \"return 1;\" 6 optimized { target { ! short_enums } } } } */\n>     +/* { dg-final { scan-tree-dump-times \"return 0;\" 4 optimized { target { short_enums } } } } */\n>     +/* { dg-final { scan-tree-dump-times \"return 1;\" 4 optimized { target { short_enums } } } } */\n>     -- \n>     2.43.0\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=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=foss header.b=a1C+34HP;\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=fail reason=\"signature verification failed\" (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=foss header.b=a1C+34HP","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=none smtp.remote-ip=217.140.110.172"],"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 4fy08N5rj9z1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 02:05:08 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id D3FC74CCCA3A\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 16:05:06 +0000 (GMT)","from foss.arm.com (foss.arm.com [217.140.110.172])\n by sourceware.org (Postfix) with ESMTP id 25B6D4AA396F\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 16:04:41 +0000 (GMT)","from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14])\n by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 216261DB5;\n Fri, 17 Apr 2026 09:04:35 -0700 (PDT)","from [10.2.81.40] (K1Q07FYLHY.cambridge.arm.com [10.2.81.40])\n by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 820213F641;\n Fri, 17 Apr 2026 09:04:39 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org D3FC74CCCA3A","OpenDKIM Filter v2.11.0 sourceware.org 25B6D4AA396F"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 25B6D4AA396F","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 25B6D4AA396F","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776441881; cv=none;\n b=pz/v0H1kHz4LTxLvDeb8J3HUPwJ2VegqUnvo34xB0rwA1zZya9n1yB/QW0vZu2f7oD356tepkqG4yKGg4XJUNshp/jlSBEZy6fVweW+dyXUIx7T2+LMfkSmHQuLEma8VqRbN2qoZj/nMxNc/8+O/k0a/TZuiilTt7qi4gC+rOX4=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776441881; c=relaxed/simple;\n bh=sW8Unt5OFfIvaoBBVET2AxZ5k+gSpAS+kv150HgpAys=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;\n b=SNsVjHRxp+soLAnDWRs0rdzH4rDw/Tcxpdb13NEREcTcxXJcjQ/gxFYta5qPA4Q+maQdCgWijKJcAjggn2DGXtsJtOrWNwGzkOr6s7yoP4BbDKRJX6vOWZjjqL4AtS7DQnsbZ6PY4Scm/weuW/tN+GoEAXwTEq622lY+cIe/NTA=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss;\n t=1776441880; bh=sW8Unt5OFfIvaoBBVET2AxZ5k+gSpAS+kv150HgpAys=;\n h=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n b=a1C+34HPvjEByPuOu/vYEF+3bnFNtaiZZv1GqiOx7dae3SI6lCxCF492V9nEKrY2d\n IwAQmTDAncrQKkbY4HdgS1iz2bY6O5s/t78IrsUybRI+P9d7QhG0ic+CYoD+5nOWoU\n BfE8u2n73mxHmLK4bBdA5msS2YXhsNQx8kxyIav8=","Message-ID":"<667aeb85-a168-43b1-8d28-b0e5609d5b29@arm.com>","Date":"Fri, 17 Apr 2026 17:04:37 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] testsuite: Adjust for short-enums in match-shift-cmp-3\n [PR124909]","Content-Language":"en-GB","To":"Christophe Lyon <christophe.lyon.oss@gmail.com>,\n Richard Earnshaw <rearnsha@arm.com>","Cc":"gcc-patches@gcc.gnu.org, dhruvc@nvidia.com, rguenther@suse.de,\n\t=?utf-8?q?Torbj=C3=B6rn_SVENSSON?= <torbjorn.svensson@foss.st.com>","References":"<20260417152009.3074337-1-rearnsha@arm.com>\n <CAKhMtSK7zzuO2-U--r03=N560QwM=mwnRWX1-uS6OL=j6BWA4g@mail.gmail.com>","From":"\"Richard Earnshaw (foss)\" <Richard.Earnshaw@arm.com>","In-Reply-To":"\n <CAKhMtSK7zzuO2-U--r03=N560QwM=mwnRWX1-uS6OL=j6BWA4g@mail.gmail.com>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","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":3678832,"web_url":"http://patchwork.ozlabs.org/comment/3678832/","msgid":"<40278989-9166-4e0e-abbe-f8efc8fce897@foss.st.com>","list_archive_url":null,"date":"2026-04-17T16:21:52","subject":"Re: [PATCH] testsuite: Adjust for short-enums in match-shift-cmp-3\n [PR124909]","submitter":{"id":84848,"url":"http://patchwork.ozlabs.org/api/people/84848/","name":"Torbjörn SVENSSON","email":"torbjorn.svensson@foss.st.com"},"content":"On 2026-04-17 18:04, Richard Earnshaw (foss) wrote:\n> On 17/04/2026 16:54, Christophe Lyon wrote:\n>>\n>>\n>> On Fri, Apr 17, 2026 at 5:20 PM Richard Earnshaw <rearnsha@arm.com <mailto:rearnsha@arm.com>> wrote:\n>>\n>>      On targets that use short enums, this test produces different output\n>>      since the fold optimization does not apply to sizes smaller than a word.\n>>\n>>      Adjust the expected results until such time as this optimization can\n>>      be expanded to support shorter input values.\n>>\n>>      gcc/testsuite/ChangeLog:\n>>\n>>              PR tree-optimization/124909\n>>\n>>              * gcc.dg/match-shift-cmp-3.c:  Adjust expected results for\n>>              target short_enums.\n>>\n>>\n>>   Is this related to PR124633 ?\n>>\n> \n> Yes, I've linked that to my PR as I've more detail in there.\n\nShould we also pick this commit to releases/gcc-15?\n\nKind regards,\nTorbjörn\n\n> \n> R.\n> \n>> Thanks,\n>>\n>> Christophe\n>>\n>>      ---\n>>       gcc/testsuite/gcc.dg/match-shift-cmp-3.c | 6 ++++--\n>>       1 file changed, 4 insertions(+), 2 deletions(-)\n>>\n>>      diff --git a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c b/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n>>      index e46ac30b905..5278b376717 100644\n>>      --- a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n>>      +++ b/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n>>      @@ -39,5 +39,7 @@ TEST_OP_CST (ne, !=, -2)\n>>       TEST_OP (eq, ==)\n>>       TEST_OP (ne, !=)\n>>\n>>      -/* { dg-final { scan-tree-dump-times \"return 0;\" 6 optimized } } */\n>>      -/* { dg-final { scan-tree-dump-times \"return 1;\" 6 optimized } } */\n>>      +/* { dg-final { scan-tree-dump-times \"return 0;\" 6 optimized { target { ! short_enums } } } } */\n>>      +/* { dg-final { scan-tree-dump-times \"return 1;\" 6 optimized { target { ! short_enums } } } } */\n>>      +/* { dg-final { scan-tree-dump-times \"return 0;\" 4 optimized { target { short_enums } } } } */\n>>      +/* { dg-final { scan-tree-dump-times \"return 1;\" 4 optimized { target { short_enums } } } } */\n>>      --\n>>      2.43.0\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 (2048-bit key;\n unprotected) header.d=foss.st.com header.i=@foss.st.com header.a=rsa-sha256\n header.s=selector2 header.b=Es45mMUz;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::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 (2048-bit key,\n unprotected) header.d=foss.st.com header.i=@foss.st.com header.a=rsa-sha256\n header.s=selector2 header.b=Es45mMUz","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=foss.st.com","sourceware.org; spf=pass smtp.mailfrom=foss.st.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=52.101.69.46"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::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 4fy0Xl1r4rz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 02:22:45 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 74BB94CCCA3B\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 16:22:43 +0000 (GMT)","from AM0PR83CU005.outbound.protection.outlook.com\n (mail-westeuropeazon11010046.outbound.protection.outlook.com [52.101.69.46])\n by sourceware.org (Postfix) with ESMTPS id 85E634CCCA12\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 16:22:14 +0000 (GMT)","from AS8PR07CA0021.eurprd07.prod.outlook.com (2603:10a6:20b:451::14)\n by GV2PR10MB6576.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:b1::22)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.25; Fri, 17 Apr\n 2026 16:22:08 +0000","from AMS0EPF0000019F.eurprd05.prod.outlook.com\n (2603:10a6:20b:451:cafe::cc) by AS8PR07CA0021.outlook.office365.com\n (2603:10a6:20b:451::14) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.52 via Frontend Transport; Fri,\n 17 Apr 2026 16:22:08 +0000","from smtpO365.st.com (164.130.1.60) by\n AMS0EPF0000019F.mail.protection.outlook.com (10.167.16.251) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9769.17 via Frontend Transport; Fri, 17 Apr 2026 16:22:08 +0000","from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com\n (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 17 Apr\n 2026 18:24:58 +0200","from [10.252.8.147] (10.252.8.147) by STKDAG1NODE2.st.com\n (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 17 Apr\n 2026 18:22:07 +0200"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 74BB94CCCA3B","OpenDKIM Filter v2.11.0 sourceware.org 85E634CCCA12"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 85E634CCCA12","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 85E634CCCA12","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776442935; cv=pass;\n b=xB7ihxQa3qwffQgoDh/ECtKfuPeGXykUR0jEqEWphESVH57PlFfxc6n5xdKugqAXKKdNjvjdIw6GuwCHeil3swsln2TfZQjNBo8GLgSSG4ozjMwE4ssHVYHRDOL6Gru0P7s/vctq/Vi0qEyfj8BJ9LSxqDWp2RAOv/fFMiGz27Q=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=wqyN9KePDNf2CepUsnqINDE1lPnZOOgEZxsPca8+Om026qzMQR3+RP+SFJvTIl3ha+osk2FFFVhkIyNwVkfKUVxLSvxc7p01po/GaLtYHF5hu3ekbrFmqT4rMFIssSnJ+P3Z77mEykBX94wqvDBuGVgwmMUarHlkdZ9szn9BLu8eMop+GF50d29AGomt7TL70IL4c/12oFfYVEgIz4g6LaSWblWFTjtm0F3c3symU3eTFJnfemAHrG9Vy0knwamHLMmln5WLUxv1w2xJbSjYQ+fZLoMuaENq7/OrSmdrqvA9mdzD2DLXTQb0riNjGENZkoXSL1a4u5OTAwKNdmHJXQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776442935; c=relaxed/simple;\n bh=Iw2bHUChRQg0mlMYG0nn8PLZcUjv8Z6nW5kZSwNaNTg=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;\n b=eq0+1I7GwdKu9LOcEyr/HnpY/0ni0Bo89MF5QJhQINmJNQr2BddwlBrU1A/KPwMxjtbt2vVHNxEiq34SLbxb0p6/8cnm5SNICNQ2F1qgJhnEFqGGLKF55v2n1lbZsgyo7E06tjKtU9b3qw5o7dRcJmOBm64NIekkiuyINMusT8Y=","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=wn/1q3GT44yXd6j6qvUQSrDGvylf1WBiJjapSftkIB4=;\n b=NJhLCM9P72L+ka5NRTHVIJRZna818Sa8zO16uJNDQviIhEuzfoYkwWTjH2w+kjWcXTF+9kitnvFFYkZeY1NurqmgTWG1r9t01j6AcH6ACm+nQ6zbMcLwBScOM3mNfy+ivXceL6gDsX5ZCfznfQ4doW6LZK4tnNyVbLpxq5duxAC9ywBRpniYdwO7jAEanDZEGd6O4DpzgsC637Pd0jyYcrysMMerTzpMy38DPMjsEktL4VOcitDbweLMQZSjjDMRGqNHH9t7fCdfSTcItA+t52wbWF4l7OenuwHko84QpHNF6dFh42HAZ/3wIqoN2ztMdLeq/WUH5xdSyZIqWFkujw=="],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.microsoft.com 1; spf=fail (sender ip is\n 164.130.1.60) smtp.rcpttodomain=arm.com smtp.mailfrom=foss.st.com; dmarc=fail\n (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none\n (message not signed); arc=none (0)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=wn/1q3GT44yXd6j6qvUQSrDGvylf1WBiJjapSftkIB4=;\n b=Es45mMUznAQS45+sdaqhgWebyDbiX+ckU14g91J7w0Jc26mor0NHU4XQmghfLfymixSfrgAAYxQnf04mresY4/TCliSmZYM/tzYq2CHJhzgglUur7cPoUDAqJygqd3bfKe0/0xx/Ng+nIqIDMG/ZSoO38rHj2q9LCPH48aFMQOLkxxeEGquJ5SCuNkkn1hlQDjNvwiLJ7ZgjzaapuVbLgJDHXlq4c+hE5oKlcjCsntbBQ94Bl5xQh+aUsS9MdP+CAdi0wxynIINKmTqUTdLNjeCawV+Dfct0qc7FUiqMNl61Skyo/H34c11kcgavFguQBAis+XBz3cKu/TeCgq1cEA==","X-MS-Exchange-Authentication-Results":"spf=fail (sender IP is 164.130.1.60)\n smtp.mailfrom=foss.st.com; dkim=none (message not signed)\n header.d=none;dmarc=fail action=none header.from=foss.st.com;","Received-SPF":"Fail (protection.outlook.com: domain of foss.st.com does not\n designate 164.130.1.60 as permitted sender) receiver=protection.outlook.com;\n client-ip=164.130.1.60; helo=smtpO365.st.com;","Message-ID":"<40278989-9166-4e0e-abbe-f8efc8fce897@foss.st.com>","Date":"Fri, 17 Apr 2026 18:21:52 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] testsuite: Adjust for short-enums in match-shift-cmp-3\n [PR124909]","To":"\"Richard Earnshaw (foss)\" <Richard.Earnshaw@arm.com>, Christophe Lyon\n <christophe.lyon.oss@gmail.com>, Richard Earnshaw <rearnsha@arm.com>","CC":"<gcc-patches@gcc.gnu.org>, <dhruvc@nvidia.com>, <rguenther@suse.de>","References":"<20260417152009.3074337-1-rearnsha@arm.com>\n <CAKhMtSK7zzuO2-U--r03=N560QwM=mwnRWX1-uS6OL=j6BWA4g@mail.gmail.com>\n <667aeb85-a168-43b1-8d28-b0e5609d5b29@arm.com>","From":"Torbjorn SVENSSON <torbjorn.svensson@foss.st.com>","Content-Language":"en-US","In-Reply-To":"<667aeb85-a168-43b1-8d28-b0e5609d5b29@arm.com>","Content-Type":"text/plain; charset=\"UTF-8\"; format=flowed","Content-Transfer-Encoding":"8bit","X-Originating-IP":"[10.252.8.147]","X-ClientProxiedBy":"STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com\n (10.75.128.133)","X-EOPAttributedMessage":"0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"AMS0EPF0000019F:EE_|GV2PR10MB6576:EE_","X-MS-Office365-Filtering-Correlation-Id":"85efdae6-9fcb-4ec2-931b-08de9c9d78d0","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|82310400026|376014|36860700016|1800799024|13003099007|22082099003|18002099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n bVPH9cnCI9xQwhKgzNH4V7AlPOKxvaqcI2hEqJkOFh/ODIfnCjt9tyLhFvwBf5sEo4BrbcgaNGSOs3GUju7OfA6eeyK680Q23kQ2ubh3G/+/QdOByjv20ZGiO6pPYSTj/+v42wicJF4pSA6J12tjhn6Ps0bLrWQtfcOddpREVP0lxttxO1eTpbos8QAJEzJreRDFISL6zwQKArtg7fUx3CQkqjiP4nmTewMbUH4sJ9Mr4EPXEVPb70U0BwzYR5FjdsdY0Y/7yHFWuoUEQ3/XFrtkaBfviNpgRq9V7nAXVfX8ZankBm3QKNl3Zr64XF3AjOlW1aznnMlxX0zE79c5jHQpUAo+6+5A2bNHiTK9wmditUhUUf/xg1TsaPDe9oI/br5nyXKXnL0NTWylTevOgdPvjx6ZDR7FXFTxUZy9nnH9YJezvD8Fn/7H/zbkiW3lJNonxmBdkSB06QWD1A3PDjmXBZOBa8JVozKtaKOawG789jZXpfoqCSQmqrWj2WPD1gn46ovswJLGw09T6RXhUvICFSPIkER7Nrgp3fULypASdN2HnBjlCX2ZHbhRt/p6a2+wPeRsr3tF1HLNNoyZ4SQBRQjlJ7x4+3oQsibRzFcmnwSCUFNH8l8TQYIyshmLNpc8TStRsfPSyZtaUrojso0g+HMKtHMm+A0S73ihCDA98rMDJDoCvMCjychxY/X9lLR3TxpEZsbeegqOhwkoYF4iKrhyIWMLiYj3TpXgzHE=","X-Forefront-Antispam-Report":"CIP:164.130.1.60; CTRY:IT; LANG:en; SCL:1; SRV:;\n IPV:CAL; SFV:NSPM; H:smtpO365.st.com; PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(82310400026)(376014)(36860700016)(1800799024)(13003099007)(22082099003)(18002099003)(56012099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n J3I0gBgqG/DlMGDTtzI/goBaGV9G9x4/bBHG6+aLlqhP1ks/oNwOF0+cq283KCgrxf1f6YMIT/ewT2WFTyl+2xkfoTX3zYjH6MRdra36sjnbxpqvopNOrMVqXM5qOIngxveNLkAttv+AMyrXYJCCQPfCLJyBMiFfyYyfCDP2bv/MUkmagTLHds/rB6ehegi0PBXPHyxQeJEwRF6kezthPdkfoDpzHIZdeCkUuPMBgGKC5tPJuR/zzuQ74e0V2ghn22h0ylKmKziANpn9HpKWZn9mFCFLh6ssxxMKfTHAF0By3VbX/7B9y0FCemkHKlZHtrLmMWBqzsO5F8lC7AzwwDNfO6b9Q6eeFApSDlL7t0YfAJL2F1eGeWl4Y0Si7tV1c7dNUNACmZgg7T+PqWL1BmLxqmD8XQXzyDKooA1JHqSO63PwaOtbzjljXFdpDsaV","X-OriginatorOrg":"foss.st.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"17 Apr 2026 16:22:08.2999 (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 85efdae6-9fcb-4ec2-931b-08de9c9d78d0","X-MS-Exchange-CrossTenant-Id":"75e027c9-20d5-47d5-b82f-77d7cd041e8f","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f; Ip=[164.130.1.60];\n Helo=[smtpO365.st.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n AMS0EPF0000019F.eurprd05.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"GV2PR10MB6576","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":3678867,"web_url":"http://patchwork.ozlabs.org/comment/3678867/","msgid":"<50f2d3bc-9c39-4345-a326-2a00b33b82c8@arm.com>","list_archive_url":null,"date":"2026-04-17T19:46:31","subject":"Re: [PATCH] testsuite: Adjust for short-enums in match-shift-cmp-3\n [PR124909]","submitter":{"id":67887,"url":"http://patchwork.ozlabs.org/api/people/67887/","name":"Richard Earnshaw","email":"Richard.Earnshaw@arm.com"},"content":"On 17/04/2026 17:21, Torbjorn SVENSSON wrote:\n> \n> \n> On 2026-04-17 18:04, Richard Earnshaw (foss) wrote:\n>> On 17/04/2026 16:54, Christophe Lyon wrote:\n>>>\n>>>\n>>> On Fri, Apr 17, 2026 at 5:20 PM Richard Earnshaw <rearnsha@arm.com \n>>> <mailto:rearnsha@arm.com>> wrote:\n>>>\n>>>      On targets that use short enums, this test produces different \n>>> output\n>>>      since the fold optimization does not apply to sizes smaller than \n>>> a word.\n>>>\n>>>      Adjust the expected results until such time as this optimization \n>>> can\n>>>      be expanded to support shorter input values.\n>>>\n>>>      gcc/testsuite/ChangeLog:\n>>>\n>>>              PR tree-optimization/124909\n>>>\n>>>              * gcc.dg/match-shift-cmp-3.c:  Adjust expected results for\n>>>              target short_enums.\n>>>\n>>>\n>>>   Is this related to PR124633 ?\n>>>\n>>\n>> Yes, I've linked that to my PR as I've more detail in there.\n> \n> Should we also pick this commit to releases/gcc-15?\n\nNo, because the optimization wasn't added until November last year, so \nit's not applicable.\n\nR.\n\n> \n> Kind regards,\n> Torbjörn\n> \n>>\n>> R.\n>>\n>>> Thanks,\n>>>\n>>> Christophe\n>>>\n>>>      ---\n>>>       gcc/testsuite/gcc.dg/match-shift-cmp-3.c | 6 ++++--\n>>>       1 file changed, 4 insertions(+), 2 deletions(-)\n>>>\n>>>      diff --git a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c b/gcc/ \n>>> testsuite/gcc.dg/match-shift-cmp-3.c\n>>>      index e46ac30b905..5278b376717 100644\n>>>      --- a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n>>>      +++ b/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n>>>      @@ -39,5 +39,7 @@ TEST_OP_CST (ne, !=, -2)\n>>>       TEST_OP (eq, ==)\n>>>       TEST_OP (ne, !=)\n>>>\n>>>      -/* { dg-final { scan-tree-dump-times \"return 0;\" 6 \n>>> optimized } } */\n>>>      -/* { dg-final { scan-tree-dump-times \"return 1;\" 6 \n>>> optimized } } */\n>>>      +/* { dg-final { scan-tree-dump-times \"return 0;\" 6 optimized \n>>> { target { ! short_enums } } } } */\n>>>      +/* { dg-final { scan-tree-dump-times \"return 1;\" 6 optimized \n>>> { target { ! short_enums } } } } */\n>>>      +/* { dg-final { scan-tree-dump-times \"return 0;\" 4 optimized \n>>> { target { short_enums } } } } */\n>>>      +/* { dg-final { scan-tree-dump-times \"return 1;\" 4 optimized \n>>> { target { short_enums } } } } */\n>>>      --\n>>>      2.43.0\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=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=foss header.b=g9BBkqCs;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::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=fail reason=\"signature verification failed\" (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=foss header.b=g9BBkqCs","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=none smtp.remote-ip=217.140.110.172"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::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 4fy54Z7226z2124\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 05:47:09 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 3B9164CD2002\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 19:47:02 +0000 (GMT)","from foss.arm.com (foss.arm.com [217.140.110.172])\n by sourceware.org (Postfix) with ESMTP id 995E84CCCA07\n for <gcc-patches@gcc.gnu.org>; Fri, 17 Apr 2026 19:46:35 +0000 (GMT)","from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14])\n by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2D0D51682;\n Fri, 17 Apr 2026 12:46:29 -0700 (PDT)","from [192.168.1.237] (usa-sjc-mx-foss1.foss.arm.com [172.31.20.19])\n by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id\n D62B53F7D8; Fri, 17 Apr 2026 12:46:33 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 3B9164CD2002","OpenDKIM Filter v2.11.0 sourceware.org 995E84CCCA07"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 995E84CCCA07","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 995E84CCCA07","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776455195; cv=none;\n b=GNrOVmgSKZvfJLNTyDKbt+w6ID2FPgj3TZI9z0LDUECtsDLnLJn7MfdMh2m6CNZdJNiYPf6+ukyPUBOFsCON+8wAVmKRAHhFPCP688X1aVEKRezJ4V21FNIgEu9KBl2l2oHcOElsYQ/rhpxNoNRXnxoA6NcIRFMXYlshpLPs1QI=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776455195; c=relaxed/simple;\n bh=pnidFVwUnC/CvdYZl6hCPoMqkl0+W2JUAORZi2jF1G0=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;\n b=XioHgvXo5e/DgsqRc1r59DZ6wueB7u+ejwIwA7kD+HLEvC63cJGhDHYKNOvKTUMYrV+DeQhsZ++oyj3wnzdZYr80zPijOz0AMQznyQDLYXjhj0mvv59qwqGOj/MaQ6hihmgVVl1NNEDnSBdBDQs7PpCQtX7bxGGJIvsnePjt454=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss;\n t=1776455194; bh=pnidFVwUnC/CvdYZl6hCPoMqkl0+W2JUAORZi2jF1G0=;\n h=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n b=g9BBkqCsaAGp9U8rXyod3HHcb7Yu4IfqxIQvpqiyUhc3Qmc7WmIN/QolW1nyiCPbk\n aq98h4hjd2Yb0xxQYkCycybthOlrZnU3Hh8Sk9Cm9rVQyAGOiQxiemblp3hYP1VA7X\n Xew7XnzC90qYAQJNm3rFQJvAmYCe4uzp14tQlCZk=","Message-ID":"<50f2d3bc-9c39-4345-a326-2a00b33b82c8@arm.com>","Date":"Fri, 17 Apr 2026 20:46:31 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] testsuite: Adjust for short-enums in match-shift-cmp-3\n [PR124909]","To":"Torbjorn SVENSSON <torbjorn.svensson@foss.st.com>,\n Christophe Lyon <christophe.lyon.oss@gmail.com>,\n Richard Earnshaw <rearnsha@arm.com>","Cc":"gcc-patches@gcc.gnu.org, dhruvc@nvidia.com, rguenther@suse.de","References":"<20260417152009.3074337-1-rearnsha@arm.com>\n <CAKhMtSK7zzuO2-U--r03=N560QwM=mwnRWX1-uS6OL=j6BWA4g@mail.gmail.com>\n <667aeb85-a168-43b1-8d28-b0e5609d5b29@arm.com>\n <40278989-9166-4e0e-abbe-f8efc8fce897@foss.st.com>","Content-Language":"en-GB","From":"Richard Earnshaw <Richard.Earnshaw@arm.com>","In-Reply-To":"<40278989-9166-4e0e-abbe-f8efc8fce897@foss.st.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","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":3680608,"web_url":"http://patchwork.ozlabs.org/comment/3680608/","msgid":"<aejEgl9cFieNDZOa@tucnak>","list_archive_url":null,"date":"2026-04-22T12:52:18","subject":"Re: [PATCH] testsuite: Adjust for short-enums in match-shift-cmp-3\n [PR124909]","submitter":{"id":671,"url":"http://patchwork.ozlabs.org/api/people/671/","name":"Jakub Jelinek","email":"jakub@redhat.com"},"content":"On Fri, Apr 17, 2026 at 04:20:09PM +0100, Richard Earnshaw wrote:\n> On targets that use short enums, this test produces different output\n> since the fold optimization does not apply to sizes smaller than a word.\n> \n> Adjust the expected results until such time as this optimization can\n> be expanded to support shorter input values.\n> \n> gcc/testsuite/ChangeLog:\n> \n> \tPR tree-optimization/124909\n> \n> \t* gcc.dg/match-shift-cmp-3.c:  Adjust expected results for\n> \ttarget short_enums.\n> ---\n>  gcc/testsuite/gcc.dg/match-shift-cmp-3.c | 6 ++++--\n>  1 file changed, 4 insertions(+), 2 deletions(-)\n> \n> diff --git a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c b/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n> index e46ac30b905..5278b376717 100644\n> --- a/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n> +++ b/gcc/testsuite/gcc.dg/match-shift-cmp-3.c\n> @@ -39,5 +39,7 @@ TEST_OP_CST (ne, !=, -2)\n>  TEST_OP (eq, ==)\n>  TEST_OP (ne, !=)\n>  \n> -/* { dg-final { scan-tree-dump-times \"return 0;\" 6 optimized } } */\n> -/* { dg-final { scan-tree-dump-times \"return 1;\" 6 optimized } } */\n> +/* { dg-final { scan-tree-dump-times \"return 0;\" 6 optimized { target { ! short_enums } } } } */\n> +/* { dg-final { scan-tree-dump-times \"return 1;\" 6 optimized { target { ! short_enums } } } } */\n> +/* { dg-final { scan-tree-dump-times \"return 0;\" 4 optimized { target { short_enums } } } } */\n> +/* { dg-final { scan-tree-dump-times \"return 1;\" 4 optimized { target { short_enums } } } } */\n\nLGTM.\n\n\tJakub","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=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=iw9wjtmQ;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::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=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=iw9wjtmQ","sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","sourceware.org; spf=pass smtp.mailfrom=redhat.com","server2.sourceware.org;\n arc=none smtp.remote-ip=170.10.133.124"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::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 4g0zfK0VWDz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 22:52:55 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id DAEF24BBC0B9\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 12:52:53 +0000 (GMT)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.133.124])\n by sourceware.org (Postfix) with ESMTP id CE9DE4BAD149\n for <gcc-patches@gcc.gnu.org>; Wed, 22 Apr 2026 12:52:26 +0000 (GMT)","from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-642-DHZf4mtkMuG2Vz7ucPkGIA-1; Wed,\n 22 Apr 2026 08:52:24 -0400","from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id 488281802650; Wed, 22 Apr 2026 12:52:22 +0000 (UTC)","from tucnak.zalov.cz (unknown [10.44.48.12])\n by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with\n ESMTPS\n id 95DEB1955F43; Wed, 22 Apr 2026 12:52:21 +0000 (UTC)","from tucnak.zalov.cz (localhost [127.0.0.1])\n by tucnak.zalov.cz (8.18.1/8.18.1) with ESMTPS id 63MCqIiX4030098\n (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);\n Wed, 22 Apr 2026 14:52:18 +0200","(from jakub@localhost)\n by tucnak.zalov.cz (8.18.1/8.18.1/Submit) id 63MCqIk24030097;\n Wed, 22 Apr 2026 14:52:18 +0200"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org DAEF24BBC0B9","OpenDKIM Filter v2.11.0 sourceware.org CE9DE4BAD149"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org CE9DE4BAD149","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org CE9DE4BAD149","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776862346; cv=none;\n b=QyCFONjbcwKOkkvkoXsLCu+o2gMi+luPfn5sURe9KahZOme+c8VvrHoCnj5btCcWubgnSt3XqOWn2zAI0APHL+oXNwxMfOoPVYtj+njUiaK+OnopV/7tbsW+M8WTAuT1RcRu3O5a4A7DV1u0tOzIcOvbRjCLFV7JrpD8LYNJtOc=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776862346; c=relaxed/simple;\n bh=epOd1YhJOXDkoUDq1CpNMY9Rvt3+Zxgla6ZlG/id+WA=;\n h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version;\n b=riGNfiaLqSFoCP735Z+ja0ofOoK+cg4CAccT6BIedvvCdqzRnTSf77o6SoUvdvrIgzAJx1c7rXkQmxmiK5dFECdIwbggzHGhUwU8RFeIfCdtYTUIDTmbXJ58hSMZql09OYbr/eKIJZL51upCMivBjncGhMggnb5lcFFXnTZmgsk=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1776862346;\n h=from:from:reply-to:reply-to:subject:subject:date:date:\n message-id:message-id:to:to:cc:cc:mime-version:mime-version:\n content-type:content-type:in-reply-to:in-reply-to:  references:references;\n bh=TaBIP4tUmA5Z2m1mK7qiTTd+bNpLRRIWLuU3ZQhUqJg=;\n b=iw9wjtmQ07pwUnvl8pVwIIst4ViZRzdxcFNimamikM/NvjgUbKHceN0sylJGf+08y8CFrk\n PJ+XIsCW91uP9UbXzEb6jQr99p3aZrEg8DqiJzeFjjthIe3PwXd1DsWFhvcOgA8k6qI0tW\n LDOZ30gxD/KcKs1pMQtBRDBcSDVDhc0=","X-MC-Unique":"DHZf4mtkMuG2Vz7ucPkGIA-1","X-Mimecast-MFC-AGG-ID":"DHZf4mtkMuG2Vz7ucPkGIA_1776862344","Date":"Wed, 22 Apr 2026 14:52:18 +0200","From":"Jakub Jelinek <jakub@redhat.com>","To":"Richard Earnshaw <rearnsha@arm.com>","Cc":"gcc-patches@gcc.gnu.org, dhruvc@nvidia.com, rguenther@suse.de","Subject":"Re: [PATCH] testsuite: Adjust for short-enums in match-shift-cmp-3\n [PR124909]","Message-ID":"<aejEgl9cFieNDZOa@tucnak>","References":"<20260417152009.3074337-1-rearnsha@arm.com>","MIME-Version":"1.0","In-Reply-To":"<20260417152009.3074337-1-rearnsha@arm.com>","X-Scanned-By":"MIMEDefang 3.0 on 10.30.177.17","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"5cgNjFrZa_qCmksti5WtOOihs8Clc6_wda19WLj77Y0_1776862344","X-Mimecast-Originator":"redhat.com","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","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>","Reply-To":"Jakub Jelinek <jakub@redhat.com>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]