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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #15 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to H.J. Lu from comment #14)
> (In reply to Filip Kastl from comment #11)
> > (In reply to H.J. Lu from comment #9)
> > > Created attachment 61803 [details]
> > > A patch
> > > 
> > > Please try this.
> > 
> > Tried applying this on top of r16-1644-gaba3b9d3a48a07.
> > With r16-1644-gaba3b9d3a48a07 ... 224s
> > With r16-1644-gaba3b9d3a48a07 and the patch ... 161s
> > (this is on the machine where I originally measured 24% slowdown)
> > 
> > Looks like this patch gets us the original speed and even a bit more.  Nice.
> > 
> > (In reply to H.J. Lu from comment #10)
> > > (In reply to Filip Kastl from comment #8)
> > > > The same commit (r16-1644-gaba3b9d3a48a07) causes ~20% slowdown of 
> > > > 470lbm
> > > > from 2006 SPEC on Zen5 with -Ofast -march=native -flto -fprofile-use.
> > > > 
> > > > https://lnt.opensuse.org/db_default/v4/SPEC/graph?plot.0=1283.240.0
> > > 
> > > Can you extra a small testcase to show the issue?
> > 
> > I could try.  But we already have a patch.  So I think we don't have to
> > search for a smaller testcase.  What do you think?
> 
> It isn't needed.

Richard commented my patch:

https://gcc.gnu.org/pipermail/gcc-patches/2025-July/688899.html

Please extra a small testcase so that I can find a different way to fix it.
You can do

1. Identify which file caused the regression:
2. Compile file with -da
3. Search *.311r.rrvl for

Replace:
...
with:

and

Add:
...

and extract a small testcase from debug dump.

Reply via email to