This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/51244] SH Target: Inefficient conditional branch


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]