From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 0323C3858C2C; Thu, 24 Aug 2023 08:44:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0323C3858C2C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1692866673; bh=YnwABC7zkYaCPhAtrK+ka2tf/BWMNBvpSBjbMa4s3ks=; h=From:To:Subject:Date:In-Reply-To:References:From; b=X9J97WurI6XRwgY8w3qKk31WRpMlb5KunV9XZhOTWiSRazWSvEMZpCMGpvnBrIv6+ 8AIlw3dCzgTsuAdEvNlYGhSGURD9aHDryHim1pkaPcwAtbKI9rO8LW7Fwde75AIHDN tjatIjcY/uomE+IRvXldcL4YqVJldm3EzBvum0s8= From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/111125] [14 Regression] tree-ssa.exp and vect.exp failures after commit r14-3281-g99b5921bfc8f91 Date: Thu, 24 Aug 2023 08:44:31 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 14.0 X-Bugzilla-Keywords: testsuite-fail X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 14.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D111125 --- Comment #2 from Richard Biener --- For gcc.dg/vect/bb-slp-29.c we are now vectorizing #pragma GCC novector for (i =3D 0; i < N/2; i++) { if (dst[i] !=3D A * src[i] + B * src[i+1]) abort (); } in particular the multiplication and the addition (but not the load which had predictive commoning applied). When cost modeling is enabled this vectorization is not deemed profitable (but the vect testsuite runs with -fno-vect-cost-model). I wonder if we want to excempt basic blocks within loops marked with novect= or from BB vectorization.=