Specifications

Chapter 5 Peak Options for SPEC
®
-CPU Benchmark Programs 65
Compiler Usage Guidelines for AMD64 Platforms
32035 Rev. 3.22 November 2007
164.gzip: -O3 -funroll-all-loops -finline-limit=900
-freduce-all-givs and
-fprofile-arcs/-fbranch-probabilities
175.vpr: -O3 -funroll-all-loops -finline-limit=1000 and
-fprofile-arcs/-fbranch-probabilities
176.gcc: -O3 -funroll-all-loops -finline-limit=900 and
-fprofile-arcs/-fbranch-probabilities
181.mcf: -O3 -funroll-all-loops -m32, and
-fprofile-arcs/-fbranch-probabilities
186.crafty: -O3 -funroll-all-loops and -fprefetch-loop-arrays
197.parser: -O3 -funroll-all-loops -m32, and
-fprofile-arcs/-fbranch-probabilities
252.eon: -O3 -funroll-all-loops -ffast-math -finline-limit=3000 and -
fprofile-arcs/-fbranch-probabilities
253.perlbmk: -O3 -funroll-all-loops -finline-limit=1000 and
-fprofile-arcs/-fbranch-probabilities
254.gap: -O3 -funroll-all-loops and
-fprofile-arcs/-fbranch-probabilities
255.vortex: -O3 -funroll-all-loops -finline-limit=1000 and
-fprofile-arcs/-fbranch-probabilities
256.bzip2: -O3 -funroll-all-loops -freduce-all-givs
-finline-limit=2700 and
-fprofile-arcs/-fbranch-probabilities
300.twolf: -O3 -funroll-all-loops -freduce-all-givs
-finline-limit=2000 and
-fprofile-arcs/-fbranch-probabilities
17.mesa: -O3 -funroll-all-loops -finline-limit=2000 and
-fprofile-arcs/-fbranch-probabilities
179.art: -O3 -funroll-all-loops -ffast-math
-finline-limit=1500 and
-fprofile-arcs/-fbranch-probabilities
183.equake: -O3 -funroll-all-loops -ffast-math
-finline-limit=2000 and
-fprofile-arcs/-fbranch-probabilities
188.ammp: -O3 -funroll-all-loops -ffast-math
-finline-limit=2000 and
-fprofile-arcs/-fbranch-probabilities
Table 12. Best-Known Peak Switches for the 64-Bit SuSE GCC 3.3.3 C/C++ Compiler for
Linux
®
(Continued)
Note: The -m32 switch improves the performance of 181.mcf, 197.parser and 300.twolf by
reducing memory footprint.