This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/51244] SH Target: Inefficient conditional branch
- From: "kkojima at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 31 Aug 2012 10:54:44 +0000
- Subject: [Bug target/51244] SH Target: Inefficient conditional branch
- Auto-submitted: auto-generated
- References: <bug-51244-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51244
--- Comment #50 from Kazumoto Kojima <kkojima at gcc dot gnu.org> 2012-08-31 10:54:44 UTC ---
(In reply to comment #49)
> Kaz, if you have some time, could you please gather some CSiBE runtime numbers
> for '-mpretend-cmove' and without it?
Here is the runtime result with -O2:
test no cmove ratio(%)
bzip2-1.0.2 bzip2.d 10.9767 11.07 -0.84312
bzip2-1.0.2 bzip2recover 4.70333 4.69333 0.213068
bzip2-1.0.2 bzip2.c 43.0867 43.73 -1.47115
compiler vam.fib 2.02667 2.00667 0.996678
compiler vam.fact 1.91333 1.89333 1.05634
compiler vam.test2 0.256667 0.266667 -3.75
Here is the runtime result with -O2:
test no cmove ratio(%)
bzip2-1.0.2 bzip2.d 10.9767 11.07 -0.84312
bzip2-1.0.2 bzip2recover 4.70333 4.69333 0.213068
bzip2-1.0.2 bzip2.c 43.0867 43.73 -1.47115
compiler vam.fib 2.02667 2.00667 0.996678
compiler vam.fact 1.91333 1.89333 1.05634
compiler vam.test2 0.256667 0.266667 -3.75
flex-2.5.31 flex 13.18 13.02 1.22888
jikespg-1.3 jikespg 1.61667 1.6 1.04167
jpeg-6b jpegtran2 4.65 4.61 0.867679
jpeg-6b djpeg2 2.33 2.28667 1.89504
jpeg-6b djpeg1 2.29333 2.24667 2.07715
jpeg-6b cjpeg2 3.01333 2.99667 0.556174
jpeg-6b djpeg0 0.336667 0.35 -3.80952
jpeg-6b cjpeg0 0.476667 0.486667 -2.05479
jpeg-6b cjpeg1 3.06333 2.99667 2.22469
jpeg-6b jpegtran0 0.263333 0.27 -2.46914
jpeg-6b jpegtran1 1.9 1.86667 1.78571
libpng-1.2.5 png2pnm0 0.986667 0.963333 2.42215
libpng-1.2.5 pnm2png1 44.6333 45.6333 -2.19138
libpng-1.2.5 pnm2png0 7.93667 8.09333 -1.93575
libpng-1.2.5 png2pnm1 6.73 6.75 -0.296296
teem-1.6.0-src dehex0 1.67 1.66333 0.400802
teem-1.6.0-src dehex1 10.96 10.9367 0.21335
teem-1.6.0-src enhex1 41.1767 40.5733 1.48702
teem-1.6.0-src enhex0 6.18333 6.31 -2.0074
zlib-1.1.4 minigzip0 46.4867 46.2533 0.504468
zlib-1.1.4 minigzip 5.52333 5.50333 0.363416
flex-2.5.31 flex 13.18 13.02 1.22888
jikespg-1.3 jikespg 1.61667 1.6 1.04167
jpeg-6b jpegtran2 4.65 4.61 0.867679
jpeg-6b djpeg2 2.33 2.28667 1.89504
jpeg-6b djpeg1 2.29333 2.24667 2.07715
jpeg-6b cjpeg2 3.01333 2.99667 0.556174
jpeg-6b djpeg0 0.336667 0.35 -3.80952
jpeg-6b cjpeg0 0.476667 0.486667 -2.05479
jpeg-6b cjpeg1 3.06333 2.99667 2.22469
jpeg-6b jpegtran0 0.263333 0.27 -2.46914
jpeg-6b jpegtran1 1.9 1.86667 1.78571
libpng-1.2.5 png2pnm0 0.986667 0.963333 2.42215
libpng-1.2.5 pnm2png1 44.6333 45.6333 -2.19138
libpng-1.2.5 pnm2png0 7.93667 8.09333 -1.93575
libpng-1.2.5 png2pnm1 6.73 6.75 -0.296296
teem-1.6.0-src dehex0 1.67 1.66333 0.400802
teem-1.6.0-src dehex1 10.96 10.9367 0.21335
teem-1.6.0-src enhex1 41.1767 40.5733 1.48702
teem-1.6.0-src enhex0 6.18333 6.31 -2.0074
zlib-1.1.4 minigzip0 46.4867 46.2533 0.504468
zlib-1.1.4 minigzip 5.52333 5.50333 0.363416