# Invocation command line:
# /data1/cpu2000/bin/runspec -c ibm-ps-linux-x8664-v4.cfg --action validate --strict --reportable -r -u 2 -T all all
############################################################################
# Configuration file for use with the PathScale compiler on x86-64

ext		= ps_opt_v3

################################################################
# Machine-specific section
################################################################
#include: SUT.inc
# ---- Begin inclusion of '/data1/cpu2000/config/SUT.inc'
###############################################################
# Machine-specific section
################################################################
hw_cpu		= AMD Opteron 252
hw_cpu_mhz	= 2600
hw_disk		= SCSI, 36GB 10K RPM
hw_fpu		= Integrated
hw_memory	= 4x2048MB, DDR400
hw_vendor	= IBM 
hw_model	= AMD Opteron LS20 for IBM eServer Blade Center
hw_avail	= Apr-2005
hw_ncpu		= 2 core, 2 chip, 1 core/chip
hw_ncpuorder	= 1,2
hw_ocache	= N/A
hw_other	= None
hw_parallel	= No
hw_pcache	= 64KBI + 64KBD on chip
hw_scache	= 1024KB (I+D) on chip
hw_tcache	= N/A
sw_file		= Linux/reiserfs
sw_os		= SuSE Linux 9.0 SLES 64 bit Kernel 2.6.5-7.139-smp (SP1)
sw_state	= Multi-user, run level 3
license_num	= 11
sw_compiler	= PathScale EKO Compiler Suite, Release 2.0
sw_avail	= Jan-2005
test_date	= Apr-2005
prepared_by	= Matt Eckl <eckl@us.ibm.com>
company_name	= IBM Corporation
tester_name	= IBM Corporation
VENDOR		= IBM Corporation
output_format	= asc
backup_config	= NO
teeout		= YES
teerunout	= YES
feedback	= YES
check_md5	= YES

notes99900=

# ---- End inclusion of '/data1/cpu2000/config/SUT.inc'

default=default=default=default:

PSDIR		= /opt/pathscale/bin
CC		= $(PSDIR)/pathcc
FC		= $(PSDIR)/pathf90
F77		= $(PSDIR)/pathf90
CXX		= $(PSDIR)/pathCC


################################################################
# Initial Notes
################################################################

notes00005	= 
notes00010	= +FDO: PASS1= -fb_create fbdata  PASS2= -fb_opt fbdata
notes00015	= 

################################################################
# Final Notes
################################################################

default=default=default=default:
notes99999	=   

#################################################################
#                                                               #
#          SPECint Tuning & Notes                               #
#                                                               #
#################################################################

# Specify feedback-directed optimization for all SPECint runs.

int=default=default=default:
PASS1_CFLAGS	= -fb_create fbdata 
PASS1_CXXFLAGS	= -fb_create fbdata 
PASS1_LDFLAGS	= -fb_create fbdata
PASS2_CFLAGS	= -fb_opt fbdata
PASS2_CXXFLAGS	= -fb_opt fbdata
PASS2_LDFLAGS	= -fb_opt fbdata

int=base=default=default:
# COPTIMIZE	= -O3 -ipa
COPTIMIZE	= -Ofast
CXXOPTIMIZE	= -Ofast

notes00100	= Baseline optimization flags: 
notes00105	=   C programs:       -Ofast +FDO
notes00110	=   C++ programs:     -Ofast +FDO
notes00115	= 
notes00120	= Portability Flags:

int=peak=default=default:
notes10000	= 
notes10005	= Peak Tuning:

164.gzip=default=default=default:

164.gzip=peak=default=default:
# OPTIMIZE	= -Ofast
OPTIMIZE	= -O3 -ipa -m3dnow -WOPT:val=0
#EXTRA_LIBS	= /opt/SmartHeap_7.3linux64/libs/libsmartheap64.a
notes11640	=   164.gzip:    -O3 -ipa -m3dnow -WOPT:val=0 +FDO


175.vpr=default=default=default:

175.vpr=peak=default=default:
# OPTIMIZE	= -O2 -ipa -OPT:alias=disjoint -CG:p2align_freq=500000
# PASS1_LDFLAGS	= -fb_create fbdata -INLINE:aggressive=on -IPA:space=300:plimit=10000:callee_limit=5000:linear=on
# PASS2_LDFLAGS	= -fb_opt    fbdata -INLINE:aggressive=on -IPA:space=300:plimit=10000:callee_limit=5000:linear=on
OPTIMIZE	= -O2 -ipa -OPT:alias=disjoint -CG:p2align_freq=500000 -INLINE:aggressive=on -IPA:space=300:plimit=10000:callee_limit=5000:linear=on
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes11750	=   175.vpr:     -O2 -ipa -OPT:alias=disjoint 
notes11751	=                -CG:p2align_freq=500000 -INLINE:aggressive=on
notes11752	=                -IPA:space=300:plimit=10000:callee_limit=5000:linear=on
notes11753	=                +FDO

176.gcc=default=default=default:
srcalt          = 64bitgcc

176.gcc=peak=default=default:
# basepeak	= true
OPTIMIZE	= -O3 -ipa -OPT:goto=off
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes11760	=   176.gcc:     -O3 -ipa -OPT:goto=off +FDO

181.mcf=default=default=default:
CPORTABILITY	= -DWANT_STDC_PROTO
notes01810	=   181.mcf:     -DWANT_STDC_PROTO

181.mcf=peak=default=default:
OPTIMIZE	= -O3 -ipa -IPA:field_reorder=on -m32
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes11810	=   181.mcf:     -O3 -ipa -IPA:field_reorder=on -m32 +FDO

186.crafty=default=default=default:
CPORTABILITY	= -DLINUX_i386 
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes01860	=   186.crafty:  -DLINUX_i386 

186.crafty=peak=default=default:
# OPTIMIZE	= -Ofast
OPTIMIZE	= -O3 -OPT:goto=off 
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes11860	=   186.crafty:  -O3 -OPT:goto=off +FDO

197.parser=default=default=default:

197.parser=peak=default=default:
# OPTIMIZE	= -O3 -ipa -m32
# PASS1_LDFLAGS	= -fb_create fbdata -IPA:ctype=on
# PASS2_LDFLAGS	= -fb_opt fbdata -IPA:ctype=on
OPTIMIZE	= -O3 -ipa -m32 -IPA:ctype=on
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes11970	=   197.parser:  -O3 -ipa -m32 -IPA:ctype=on +FDO

252.eon=default=default=default:
CXXPORTABILITY	= -DHAS_ERRLIST -DFMAX_IS_DOUBLE -DSPEC_CPU2000_LP64
srcalt		= fmax_errno
notes02520	=   252.eon:     -DHAS_ERRLIST -DFMAX_IS_DOUBLE -DSPEC_CPU2000_LP64
notes02521	=                srcalt fmax_errno

252.eon=peak=default=default:
# OPTIMIZE	= -Ofast -CG:gcm=off:p2align_freq=1:prefetch=off -OPT:treeheight=on -TENV:X=4:frame_pointer=off -fno-exceptions -LNO:fu=10:full_unroll_outer=on
# PASS1_LDFLAGS	= -fb_create fbdata -IPA:plimit=4000:pu_reorder=1
# PASS2_LDFLAGS	= -fb_opt    fbdata -IPA:plimit=4000:pu_reorder=1
OPTIMIZE	= -Ofast -CG:gcm=off:p2align_freq=1:prefetch=off -OPT:treeheight=on -TENV:X=4:frame_pointer=off -fno-exceptions -LNO:fu=10:full_unroll_outer=on -IPA:plimit=4000 
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes12520	=   252.eon:     -Ofast -CG:gcm=off:p2align_freq=1:prefetch=off
notes12521	=                -OPT:treeheight=on -TENV:X=4:frame_pointer=off
notes12522	=                -fno-exceptions -LNO:fu=10:full_unroll_outer=on
notes12523	=                -IPA:plimit=4000 +FDO

253.perlbmk=default=default=default: 
CPORTABILITY	= -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL -DSPEC_CPU2000_GLIBC22 -DSPEC_CPU2000_LP64
notes02530	=   253.perlbmk: -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL  
notes02531	=                -DSPEC_CPU2000_GLIBC22 -DSPEC_CPU2000_LP64

253.perlbmk=peak=default=default:
# OPTIMIZE	= -O3 -ipa
# PASS1_LDFLAGS	= -fb_create fbdata -IPA:plimit=10000
# PASS2_LDFLAGS	= -fb_opt    fbdata -IPA:plimit=10000
OPTIMIZE	= -Ofast -OPT:transform_to_memlib=off -IPA:plimit=10000
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes12530	=   253.perlbmk: -Ofast -OPT:transform_to_memlib=off -IPA:plimit=10000 +FDO

254.gap=default=default=default:
CPORTABILITY	= -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_ANSI -DSYS_HAS_CALLOC_PROTO -DSPEC_CPU2000_LP64
notes02540	=   254.gap:     -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO
notes02541	=                -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_ANSI
notes02542	=                -DSYS_HAS_CALLOC_PROTO -DSPEC_CPU2000_LP64  
 
254.gap=peak=default=default:
# OPTIMIZE	= -O3 -ipa -OPT:transform_to_memlib=on
OPTIMIZE	= -Ofast -WOPT:aggstr=0 
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes12540	=   254.gap:     -Ofast -WOPT:aggstr=0 +FDO

255.vortex=default=default=default:
CPORTABILITY	= -DSPEC_CPU2000_LP64
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
srcalt		= closed_files
notes02550	=   255.vortex:  -DSPEC_CPU2000_LP64
notes02551	=                srcalt=closed_files

255.vortex=peak=default=default:
# OPTIMIZE	= -Ofast -IPA:space=70:plimit=3000 -OPT:goto=off:unroll_analysis=off:unroll_size=0:unroll_times_max=8 -LNO:opt=0 -TENV:X=4
OPTIMIZE	= -Ofast -OPT:goto=off -IPA:plimit=1800 -CG:p2align=on 
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes12550	=   255.vortex:  -Ofast -OPT:goto=off -IPA:plimit=1800 -CG:p2align=on 
notes12551	=                +FDO

256.bzip2=default=default=default:

256.bzip2=peak=default=default:
basepeak	= true
notes12560	=   256.bzip2:   basepeak=TRUE

300.twolf=default=default=default: 
CPORTABILITY	= -DHAVE_SIGNED_CHAR
notes03000	=   300.twolf:   -DHAVE_SIGNED_CHAR

300.twolf=peak=default=default:
# OPTIMIZE	= -O2 -OPT:unroll_times=8:unroll_size=256:alias=disjoint:Ofast -CG:gcm=off:p2align_freq=100000 -WOPT:mem_opnds=on -m32
OPTIMIZE	= -O2 -CG:gcm=off:p2align_freq=100000 -OPT:Ofast:unroll_times=8:unroll_size=256:alias=disjoint -WOPT:mem_opnds=on -m32
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes13000	=   300.twolf:   -O2 -CG:gcm=off:p2align_freq=100000
notes13001	=                -OPT:Ofast:unroll_times=8:unroll_size=256:alias=disjoint
notes13002	=                -WOPT:mem_opnds=on -m32 +FDO

#################################################################
#                                                               #
#                        SPECfp Tuning                          #
#                                                               #
#################################################################

# Specify feedback-directed optimization for all SPECfp runs.

fp=default=default=default:
COPTIMIZE	= -Ofast -WOPT:mem_opnds=on
PASS1_CFLAGS	= -fb_create fbdata 
PASS2_CFLAGS	= -fb_opt    fbdata
FOPTIMIZE	= -Ofast -LNO:fusion=2 -OPT:fast_complex
F77OPTIMIZE	= -Ofast -LNO:fusion=2 -OPT:fast_complex
PASS1_FFLAGS	= -fb_create fbdata
PASS2_FFLAGS	= -fb_opt    fbdata
PASS1_F77FLAGS	= -fb_create fbdata
PASS2_F77FLAGS	= -fb_opt    fbdata
PASS1_LDFLAGS	= -fb_create fbdata
PASS2_LDFLAGS	= -fb_opt    fbdata

notes00100	= Baseline optimization 
notes00105	=   C:             pathcc  -Ofast -WOPT:mem_opnds=on +FDO 
notes00110	=   Fortran:       pathf90 -Ofast -LNO:fusion=2

notes00115	= Portability Flags:

fp=peak=default=default:
notes10000	=  
notes10005	= Peak Tuning:

168.wupwise=default=default=default:

168.wupwise=peak=default=default:
# F77OPTIMIZE	= -Ofast -LNO:prefetch_ahead=5:prefetch=3 -OPT:unroll_times_max=8:unroll_size=128:IEEE_NaN_Inf=off:ro=3 -TENV:X=4
# F77LD		= $(F77) -IPA:space=1000:linear=on:plimit=50000:callee_limit=5000 -INLINE:aggressive=on
F77OPTIMIZE	= -Ofast -LNO:prefetch_ahead=5:prefetch=3 -OPT:unroll_times_max=8:unroll_size=128:IEEE_NaN_Inf=off:ro=3 -TENV:X=4 -IPA:space=1000:linear=on:plimit=50000:callee_limit=5000 -INLINE:aggressive=on
feedback	= NO 
notes11680	=   168.wupwise:  -Ofast -LNO:prefetch_ahead=5:prefetch=3
notes11681	=                 -OPT:unroll_times_max=8:unroll_size=128:IEEE_NaN_Inf=off:ro=3 -TENV:X=4
notes11682	=                 -IPA:space=1000:linear=on:plimit=50000:callee_limit=5000 
notes11683	=                 -INLINE:aggressive=on 

171.swim=default=default=default:

171.swim=peak=default=default:
# F77OPTIMIZE	= -Ofast -LNO:fusion=2
F77OPTIMIZE	= -Ofast -LNO:fusion=2 -m3dnow
feedback	= NO
notes11710	=   171.swim:      -Ofast -LNO:fusion=2 -m3dnow

172.mgrid=default=default=default:

172.mgrid=peak=default=default:
# F77OPTIMIZE	= -O3 -LNO:fusion=2:blocking=off -OPT:Ofast:unroll_times_max=8:unroll_size=256:ro=3 -CG:gcm=off:cflow=off
F77OPTIMIZE	= -O3 -LNO:fusion=2:blocking=off -OPT:Ofast:unroll_times_max=8:unroll_size=256:ro=3 -CG:gcm=off:cflow=off -m3dnow
feedback	= NO
notes11720	=   172.mgrid:     -O3 -LNO:fusion=2:blocking=off
notes11721	=                  -OPT:Ofast:unroll_times_max=8:unroll_size=256:ro=3
notes11722	=                  -CG:gcm=off:cflow=off -m3dnow

173.applu=default=default=default:

173.applu=peak=default=default:
F77OPTIMIZE	= -Ofast -CG:local_fwd_sched=on -LNO:fusion=2:fission=2:full_unroll_size=10000:prefetch=3 -OPT:ro=3 -TENV:X=3 -WOPT:val=2
feedback	= NO
notes11730	=   173.applu:     -Ofast -CG:local_fwd_sched=on 
notes11731	=                  -LNO:fusion=2:fission=2:full_unroll_size=10000:prefetch=3
notes11732	=                  -OPT:ro=3 -TENV:X=3 -WOPT:val=2

177.mesa=default=default=default:

177.mesa=peak=default=default:
COPTIMIZE	= -O2 -ipa -OPT:Ofast -fno-math-errno -CG:local_fwd_sched=on
notes11770	=   177.mesa:      -O2 -ipa -OPT:Ofast -fno-math-errno
notes11771	=                  -CG:local_fwd_sched=on +FDO

178.galgel=default=default=default:
FPORTABILITY	= -fixedform 
notes01780	=   178.galgel:    -fixedform

178.galgel=peak=default=default:
# FOPTIMIZE	= -Ofast -OPT:fast_complex -CG:load_exe=0:use_movlpd=on
FOPTIMIZE	= -Ofast -OPT:fast_complex -CG:use_movlpd=on
# RM_SOURCES	= lapak.f90
# EXTRA_LIBS	= -L/opt/acml2.5.1/pathscale64/lib -lacml
notes11780	=   178.galgel:    -Ofast -OPT:fast_complex
notes11781	=                  -CG:use_movlpd=on +FDO

179.art=default=default=default:

179.art=peak=default=default:
COPTIMIZE	= -O3 -OPT:ro=2:div_split=on:alias=typed -fno-math-errno -m32
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
feedback	= NO
notes11790	=   179.art:       -O3 -OPT:ro=2:div_split=on:alias=typed
notes11791	=                  -fno-math-errno -m32

183.equake=default=default=default:

183.equake=peak=default=default:
# COPTIMIZE	= -Ofast -WOPT:mem_opnds=on -CG:local_fwd_sched=on
COPTIMIZE	= -Ofast -WOPT:mem_opnds=on -m32
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
feedback	= NO
notes11830	=   183.equake:    -Ofast -WOPT:mem_opnds=on -m32

187.facerec=default=default=default:

187.facerec=peak=default=default:
# FOPTIMIZE	= -Ofast -OPT:treeheight=on:IEEE_NaN_Inf=off:ro=3 -CG:load_exe=0 -LNO:fusion=2
FOPTIMIZE	= -Ofast -OPT:treeheight=on:IEEE_NaN_Inf=off:ro=3 -CG:load_exe=0 -LNO:fusion=2 -IPA:plimit=1500
# EXTRA_LIBS	= -L/opt/sh7.3/lib64 -lsmartheap64
notes11870	=   187.facerec:   -Ofast -OPT:treeheight=on:IEEE_NaN_Inf=off:ro=3
notes11871	=                  -CG:load_exe=0 -LNO:fusion=2 -IPA:plimit=1500 +FDO

188.ammp=default=default=default:

188.ammp=peak=default=default:
# COPTIMIZE	= -O3 -OPT:alias=disjoint:unroll_times_max=8:Ofast:ro=3 -fno-math-errno -TENV:X=4 -LNO:prefetch=0
COPTIMIZE	= -O3 -OPT:alias=disjoint:unroll_times_max=8:Ofast:ro=3 -fno-math-errno -TENV:X=4
notes11880	=   188.ammp:      -O3 -OPT:alias=disjoint:unroll_times_max=8:Ofast:ro=3
notes11881	=                  -fno-math-errno -TENV:X=4 +FDO

189.lucas=default=default=default:

189.lucas=peak=default=default:
# FOPTIMIZE	= -Ofast -CG:load_exe=2:local_fwd_sched=on -LNO:fusion=2 -TENV:X=4 -WOPT:retype_expr=on
FOPTIMIZE	= -Ofast -CG:local_fwd_sched=on -LNO:fusion=2 
notes11890	=   189.lucas:     -Ofast -CG:local_fwd_sched=on -LNO:fusion=2 +FDO

191.fma3d=default=default=default:

191.fma3d=peak=default=default:
# FOPTIMIZE	= -O2 -ipa -WOPT:mem_opnds=on:retype_expr=on -OPT:Ofast:IEEE_arith=3:ro=3 -LANG:short_circuit_conditionals=on
FOPTIMIZE	= -O2 -ipa -CG:load_exe=1 -OPT:Ofast:IEEE_arith=3:ro=3 -WOPT:mem_opnds=on:retype_expr=on -IPA:pu_reorder=1
notes11910	=   191.fma3d:     -O2 -ipa -CG:load_exe=1 -OPT:Ofast:IEEE_arith=3:ro=3
notes11911	=                  -WOPT:mem_opnds=on:retype_expr=on -IPA:pu_reorder=1 +FDO

200.sixtrack=default=default=default:

200.sixtrack=peak=default=default:
# F77OPTIMIZE	= -Ofast -CG:load_exe=1
F77OPTIMIZE	= -O3 -OPT:Ofast:Olimit=6000 -fno-math-errno -CG:load_exe=1
notes12000	=   200.sixtrack:  -O3 -OPT:Ofast:Olimit=6000 -fno-math-errno
notes12001	=                  -CG:load_exe=1 +FDO

301.apsi=default=default=default:

301.apsi=peak=default=default:
F77OPTIMIZE	= -Ofast -TENV:X=4 -LNO:fusion=2:prefetch=0
feedback	= NO
notes13010	=   301.apsi:      -Ofast -TENV:X=4 -LNO:fusion=2:prefetch=0