On Tuesday 28 June 2005 14:09, Steven Bosscher wrote:
> On Tuesday 28 June 2005 14:02, Ulrich Weigand wrote:
> > Steven Bosscher wrote:
> > > Anyway, I've started a SPEC run with "-O2" vs. "-O2 -fwrapv".  Let's
> > > see how big the damage would be ;-)
> >
> > Please make sure to include a 64-bit target, where it actually makes any
> > difference.  (I recall performance degradations of 20-30% in some
> > SPECfp cases from getting induction variable reduction wrong ...)
>
> Yeah, I'm testing on an AMD64 box, both 64 bits and 32 bits.

And the numbers are, only those tests that build in both cases,
left is base == "-O2", right is peak == "-O2 -fwrapv:

                32-bits         64-bits
164.gzip        733     733     819     820
175.vpr         703     707     718     719
176.gcc         886     892     977     955
181.mcf         527     527     415     414
186.crafty      877     893     1345    1351
253.perlbmk     941     944     971     975
254.gap         769     759     784     782
255.vortex      1094    1086    1153    1122
256.bzip2       708     707     786     782
300.twolf       1037    1030    834     830
168.wupwise     762     755     865     829
171.swim        695     679     696     699
172.mgrid       395     394     741     562
173.applu       590     588     693     656
177.mesa        701     693     1055    1058
179.art         479     484     930     912
183.equake      825     834     840     808
188.ammp        716     723     877     862
200.sixtrack    446     456     434     414

Note that (for unknown reasons) peak is always ~.5% higher than base on
this tester even if you compare identical compilers. So 1% wins are not
really interesting.
What is interesting is the higher score for crafty with -fwrapv for the
32-bits case.  The rest is in the noise for 32-bits.  For 64-bits, gcc
itself takes a hit and so do vortex and all the SPECfp benchmarks.  See
especially mgrid.

Gr.
Steven


Reply via email to