https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118351

            Bug ID: 118351
           Summary: [15 Regression] 6% regression in 470.lbm_r in SPECCPU
                    2006 on AArch64
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tnfchris at gcc dot gnu.org
                CC: wilco at gcc dot gnu.org
  Target Milestone: ---
            Target: aarch64*

There is a 6% regression on lbm in SPECCPU2006 on Neoverse-V1 after this
change:

commit c5db3f50bdf34ea96fd193a2a66d686401053bd2
Author: Wilco Dijkstra <wilco.dijks...@arm.com>
Date:   Fri Nov 1 14:40:26 2024 +0000

    AArch64: Switch off early scheduling

The hot loop seems to now spill simple constants instead of rematerializing
them through an fmov.

The same regression also shows up in lbm in SPECCPU 2017 but only with PGO.

Reply via email to