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