[Bug middle-end/77484] [6/7 Regression] Static branch predictor causes ~6-8% regression of SPEC2000 GAP
vogt at linux dot vnet.ibm.com
gcc-bugzilla@gcc.gnu.org
Wed Feb 1 16:40:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77484
--- Comment #34 from Dominik Vogt <vogt at linux dot vnet.ibm.com> ---
Some Spec2006 results on s390x (zEC12) for the files:
r243995 vs. r243994 (comment 14)
-------------------
run-old.result run-new.result
f410.bwaves 1.27s 1.28s ( 0.79%, -0.78% )
f416.gamess 7.09s 6.61s ( -6.77%, 7.26% )
f433.milc 5.53s 5.54s ( 0.18%, -0.18% )
f434.zeusmp 2.19s 2.19s ( 0.00%, 0.00% )
f435.gromacs 1.34s 1.34s ( 0.00%, 0.00% )
f436.cactusADM 24.63s 24.67s ( 0.16%, -0.16% )
f437.leslie3d 2.76s 2.75s ( -0.36%, 0.36% )
f444.namd 12.13s 12.13s ( 0.00%, 0.00% )
f447.dealII 2.03s 2.02s ( -0.49%, 0.50% )
f450.soplex 3.92s 3.96s ( 1.02%, -1.01% )
f453.povray 2.89s 2.87s ( -0.69%, 0.70% )
f454.calculix 17.32s 17.23s ( -0.52%, 0.52% )
f459.GemsFDTD 7.24s 7.19s ( -0.69%, 0.70% )
f465.tonto 0.94s 0.94s ( 0.00%, 0.00% )
f470.lbm 2.65s 2.66s ( 0.38%, -0.38% )
f481.wrf 3.84s 3.85s ( 0.26%, -0.26% )
f482.sphinx3 10.50s 10.54s ( 0.38%, -0.38% )
i400.perlbench 7.58s 7.37s ( -2.77%, 2.85% )
i401.bzip2 3.98s 3.95s ( -0.75%, 0.76% )
i403.gcc 1.01s 1.00s ( -0.99%, 1.00% )
i429.mcf 1.49s 1.49s ( 0.00%, 0.00% )
i445.gobmk 3.56s 3.62s ( 1.69%, -1.66% )
i456.hmmer 1.59s 1.57s ( -1.26%, 1.27% )
i458.sjeng 3.81s 3.84s ( 0.79%, -0.78% )
i462.libquantum 17.13s 17.46s ( 1.93%, -1.89% )
i464.h264ref 3.14s 3.31s ( 5.41%, -5.14% )
i471.omnetpp 11.50s 11.51s ( 0.09%, -0.09% )
i473.astar 7.22s 7.54s ( 4.43%, -4.24% )
i483.xalancbmk 7.51s 8.15s ( 8.52%, -7.85% )
--
f470.lbm 2984 insns +0 changed
i429.mcf 4165 insns +346 BIGGER!, 3 funcs bigger (max +339 insns)
i462.libquantum 11735 insns -7 smaller, 4 funcs bigger (max +3 insns)
i473.astar 12460 insns -181 smaller, 12 funcs bigger (max +9 insns)
i401.bzip2 22439 insns -13 smaller, 6 funcs bigger (max +25 insns)
f437.leslie3d 28725 insns -21 smaller
i458.sjeng 38864 insns -144 smaller, 10 funcs bigger (max +26 insns)
f433.milc 35091 insns -262 smaller, 7 funcs bigger (max +6 insns)
f482.sphinx3 51879 insns +139 BIGGER!, 16 funcs bigger (max +326 insns)
i456.hmmer 85157 insns -677 smaller, 26 funcs bigger (max +463 insns)
f444.namd 76220 insns +0 changed, 1 funcs bigger (max +11 insns)
f434.zeusmp 73937 insns +6 BIGGER!, 1 funcs bigger (max +7 insns)
f459.GemsFDTD 111465 insns -151 smaller, 3 funcs bigger (max +21 insns)
f436.cactusADM 201648 insns -638 smaller, 69 funcs bigger (max +103 insns)
f435.gromacs 250725 insns -1425 smaller, 64 funcs bigger (max +316 insns)
i471.omnetpp 135992 insns +2095 BIGGER!, 70 funcs bigger (max +2101 insns)
i445.gobmk 249112 insns -726 smaller, 188 funcs bigger (max +1282 insns)
f450.soplex 131531 insns -3584 smaller, 33 funcs bigger (max +546 insns)
f453.povray 247399 insns -1827 smaller, 118 funcs bigger (max +1481 insns)
i400.perlbench 305683 insns -886 smaller, 207 funcs bigger (max +480 insns)
f454.calculix 478026 insns -837 smaller, 97 funcs bigger (max +1036 insns)
i464.h264ref 316483 insns +35 BIGGER!, 44 funcs bigger (max +2229 insns)
i403.gcc 800574 insns -4048 smaller, 514 funcs bigger (max +1614 insns)
f465.tonto 1138432 insns -970 smaller, 139 funcs bigger (max +653 insns)
f447.dealII 764322 insns -873 smaller, 248 funcs bigger (max +2980 insns)
f481.wrf 1081604 insns +32 BIGGER!, 126 funcs bigger (max +404 insns)
i483.xalancbmk 919758 insns +1914 BIGGER!, 731 funcs bigger (max +1835 insns)
f416.gamess 2553939 insns +9369 BIGGER!, 328 funcs bigger (max +9157 insns)
statistics:
-----------
29 tests (total)
8 test executables have grown (more insns)
18 test executables have shrunk (fewer insns)
10140169 insns total (old)
-3334 insns difference
-328 insns per 1,000,000
+435 weighted insns per 1,000,000 *
3065 functions have grown (total) **
+9157 insns in most grown function
* Each test case is scaled to 1000000 insns. The displayed number is the
average of all tests.
More information about the Gcc-bugs
mailing list