From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15872 invoked by alias); 29 Mar 2013 10:51:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 15829 invoked by uid 48); 29 Mar 2013 10:50:51 -0000 From: "Joost.VandeVondele at mat dot ethz.ch" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/40168] missing unrolling/scalarization/reassoc/free Date: Fri, 29 Mar 2013 10:51: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-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: Joost.VandeVondele at mat dot ethz.ch X-Bugzilla-Status: NEW X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Last reconfirmed CC Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 X-SW-Source: 2013-03/txt/msg02186.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40168 Joost VandeVondele changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2009-12-18 14:45:13 |2013-03-29 CC| |Joost.VandeVondele at mat | |dot ethz.ch --- Comment #21 from Joost VandeVondele 2013-03-29 10:50:49 UTC --- So, the testcase in comment #14 is indeed still (4.9.0) yielding the 324 multiplies for subroutine S2, instead of the more optimal 192 as shown in S1. Ifort also results in 324 multiplies, but is able to do a couple of them with mulpd instead of mulsd. So the common subexpressions are still not found.