From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 470FE3857716; Thu, 9 Nov 2023 14:20:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 470FE3857716 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1699539603; bh=vhhCzqyJZNDxhTzzPYIHhg08mfqekW0cSszckOIHSCg=; h=From:To:Subject:Date:In-Reply-To:References:From; b=N30F+aSulb4ab+/r0HfOqLIXNs6MuQpYrvGeFoUTMpa0RZEPjkwTFhXMNtG7ooHCH GhOq0Of13IH3MLQUOxN/0gnqzf36CxSqN4lP9l6X6w2ryDX7bpaxzKPUJNCdcvi5Ux 7uuwNZb5g0ttMmkn/OBVu+iibRxuOB2lntFydbtU= From: "cvs-commit at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/109154] [13/14 regression] jump threading de-optimizes nested floating point comparisons Date: Thu, 09 Nov 2023 14:20:00 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 13.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: cvs-commit at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: tnfchris at gcc dot gnu.org X-Bugzilla-Target-Milestone: 13.3 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=3D109154 --- Comment #74 from CVS Commits --- The master branch has been updated by Tamar Christina : https://gcc.gnu.org/g:2d44ab221f64f01fc676be0da1a6774740d713c6 commit r14-5283-g2d44ab221f64f01fc676be0da1a6774740d713c6 Author: Tamar Christina Date: Thu Nov 9 13:58:59 2023 +0000 middle-end: expand copysign handling from lockstep to nested iters various optimizations in match.pd only happened on COPYSIGN in lock step which means they exclude IFN_COPYSIGN. COPYSIGN however is restricted = to only the C99 builtins and so doesn't work for vectors. The patch expands these optimizations to work as nested iters. This is needed for the second patch which will add the testcase. gcc/ChangeLog: PR tree-optimization/109154 * match.pd: expand existing copysign optimizations.=