[Patch, i386] Turn on -fschedule-insns and -fsched-pressure by default for x86-64

H.J. Lu hjl.tools@gmail.com
Mon Dec 6 21:23:00 GMT 2010


On Mon, Dec 6, 2010 at 12:04 PM, Fang, Changpeng <Changpeng.Fang@amd.com> wrote:
> Hi,
>
> Attached is the patch that proposes to turn on -fschedule-insns and -fsched-pressure by default at
> -O2 or higher (for speed-runs only) for x86-64 systems.  Enablement of these two flags could improve
> the performance of floating point programs (For CFP2006, 2.29% under -O2, and  1.34% under -O3).
> There is no apparent performance  impact on integer programs (as expected).
>
> We have investigated this optimization since 4.5, and it is the time to turn on these two flags to enjoy
> the performance gains.
>
> The patch passed bootstrappings under -O2 and -O3 on  x86_64-unknown-linux-gnu, and passed
> the gcc regression tests.
>
> Is it OK to commit the patch?

"-fschedule-insns -fsched-pressure" isn't well tested:

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46829

Have you run "-fschedule-insns -fsched-pressure" on gcc testsuite?


-- 
H.J.



More information about the Gcc-patches mailing list