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

            Bug ID: 69847
           Summary: Spec 2006 403.gcc slows down with -mlra vs. reload on
                    PowerPC
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: meissner at gcc dot gnu.org
  Target Milestone: ---

I was doing spec 2006 runs on a power8 powerpc little endian box for subversion
id 233194, and I noticed that the 403.gcc benchmark slowed down by about 4.6%
when I used the LRA register allocator, instead the reload register allocator.

Using operf, the first two functions that had significant performance
differences were:

bitmap_element_allocate:
Took 4.08% of the total time with reload, 7.60% with LRA.

bitmap_operation:
Took 5.92% of the total time with reload, 6.62% with LRA.

I will add the various attachments in a bit.

Reply via email to