# Invocation command line:
# /1.3/bin/runspec -c ibm-linux-ps-2_2_1-v1.cfg --action validate --strict --reportable -r -u 4 -T all all
############################################################################
# pathscale-amd64.cfg
#
# Copyright 2003, 2004, 2005 PathScale, Inc.  All Rights Reserved.
#
# Configuration file for use with the PathScale compiler on x86-64

ext=ps-221-v1

################################################################
# Machine-specific section
################################################################
#include: SUT.inc
# ---- Begin inclusion of '/1.3/config/SUT.inc'
################################################################
# Machine-specific section
################################################################
hw_cpu		= Dual Core AMD Opteron(tm) Processor 280
hw_cpu_mhz	= 2400
hw_disk		= SCSI, 36GB 15K RPM
hw_fpu		= Integrated
hw_memory	= 8x1GB, DDR400
hw_vendor	= IBM 
hw_model	= eServer 326m
hw_ncpu		= 4 cores, 4 chips, 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 SP2 SLES 64 bit Kernel 2.6.5-7.191-smp (SP2)
sw_state	= Multi-user, run level 3
license_num	= 11
hw_avail	= Nov-2005
sw_avail	= Nov-2005
test_date	= Nov-2005
prepared_by	= IBM Corporation
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 '/1.3/config/SUT.inc'

#
# These are listed as benchmark-tuning-extension-machine
#

default=default=default=default:

CC=pathcc
FC=pathf90
F77=pathf90
CXX=pathCC

teeout=yes
teerunout=yes

submit= MYMASK=`printf '0x%x' \$((1<<\$SPECUSERNUM))`; /usr/bin/taskset \$MYMASK $command

#################################################################
#                                                               #
#          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      = -Ofast
CXXOPTIMIZE    = -Ofast

164.gzip=default=default=default:

164.gzip=peak=default=default:
OPTIMIZE      = -O3 -ipa -WOPT:val=0 -OPT:unroll_size=0

175.vpr=default=default=default:

175.vpr=peak=default=default:
OPTIMIZE = -O3 -ipa -m32

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

176.gcc=peak=default=default:
OPTIMIZE = -O3 -IPA:plimit=10000 -LNO:opt=0 -OPT:goto=off

181.mcf=default=default=default:

181.mcf=peak=default=default:
OPTIMIZE      = -O3 -ipa -IPA:field_reorder=on -m32

186.crafty=default=default=default:
CPORTABILITY = -DLINUX_i386 

186.crafty=peak=default=default:
OPTIMIZE      = -Ofast -CG:local_fwd_sched=on -LNO:opt=0 -WOPT:val=0

197.parser=default=default=default:

197.parser=peak=default=default:
OPTIMIZE      = -O3 -ipa -m32 -IPA:ctype=on

252.eon=default=default=default:
#srcalt=fmax_errno
CXXPORTABILITY = -DHAS_ERRLIST -DSPEC_CPU2000_LP64 

252.eon=peak=default=default:
OPTIMIZE = -Ofast -CG:gcm=off:p2align_freq=1:prefetch=off -IPA:plimit=4000 -OPT:treeheight=on -TENV:X=4:frame_pointer=off -fno-exceptions -LNO:fu=10:full_unroll_outer=on -GRA:optimize_bundary=on

253.perlbmk=default=default=default: 
CPORTABILITY = -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL -DSPEC_CPU2000_GLIBC22 -DSPEC_CPU2000_LP64
     
253.perlbmk=peak=default=default:
OPTIMIZE = -O2 -ipa -OPT:Ofast:transform_to_memlib=off -fno-math-errno -IPA:plimit=10000 

254.gap=default=default=default:
CPORTABILITY=-DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO -DSYS_HAS_CALLOC_PROTO -DSPEC_CPU2000_LP64

254.gap=peak=default=default:
OPTIMIZE = -Ofast -IPA:min_hotness=5 -OPT:alias=disjoint -CG:movnti=1

255.vortex=default=default=default:
CPORTABILITY=-DSPEC_CPU2000_LP64
#srcalt=closed_files

255.vortex=peak=default=default:
OPTIMIZE = -Ofast -OPT:goto=off

256.bzip2=default=default=default:

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

300.twolf=default=default=default: 

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

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

# Specify feedback-directed optimization for all SPECfp C codes.

fp=default=default=default:
COPTIMIZE         = -Ofast -WOPT:mem_opnds=on
PASS1_CFLAGS      = -fb_create fbdata
PASS2_CFLAGS      = -fb_opt fbdata
PASS1_LDCFLAGS    = -fb_create fbdata
PASS2_LDCFLAGS    = -fb_opt fbdata
FOPTIMIZE         = -Ofast -LNO:fusion=2 -OPT:fast_complex=on
F77OPTIMIZE       = -Ofast -LNO:fusion=2 -OPT:fast_complex=on

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:linear=on:plimit=50000:callee_limit=5000 -INLINE:aggressive=on

171.swim=default=default=default:

171.swim=peak=default=default:
F77OPTIMIZE     = -Ofast -CG:local_fwd_sched=on -LNO:fusion=2 -m3dnow
feedback = 0

172.mgrid=default=default=default:

172.mgrid=peak=default=default:
F77OPTIMIZE = -Ofast -LNO:fusion=2:fission=1:blocking=off:prefetch_ahead=2 -OPT:IEEE_a=3:unroll_size=200 -CG:gcm=off:cflow=off -WOPT:mem_opnds=on:aggstr=0
feedback = 0

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
feedback = 0

177.mesa=default=default=default:

177.mesa=peak=default=default:
COPTIMIZE = -O2 -ipa -OPT:Ofast -fno-math-errno -CG:local_fwd_sched=on -WOPT:mem_opnds=on

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

178.galgel=peak=default=default:
FOPTIMIZE = -Ofast -OPT:fast_complex=on
RM_SOURCES      = lapak.f90
EXTRA_LIBS      = -L/opt/acml2.5.1/pathscale64/lib -lacml 

179.art=default=default=default:

179.art=peak=default=default:
COPTIMIZE= -O3 -OPT:Ofast -fno-math-errno -mno-sse2 -m32

183.equake=default=default=default:

183.equake=peak=default=default:
COPTIMIZE= -Ofast -WOPT:mem_opnds=on -CG:load_exe=2 -m32 
feedback = 0
     
187.facerec=default=default=default:

187.facerec=peak=default=default:
FOPTIMIZE = -Ofast -OPT:fast_complex=on:IEEE_NaN_Inf=off:unroll_size=0 -LNO:fusion=2
PASS1_FFLAGS = -fb_create fbdata
PASS1_LDFLAGS = -fb_create fbdata -IPA:plimit=1500
PASS2_FFLAGS = -fb_opt fbdata
PASS2_LDFLAGS = -fb_opt fbdata -IPA:plimit=1500

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
     
189.lucas=default=default=default:
     
189.lucas=peak=default=default:
FOPTIMIZE = -Ofast -OPT:ro=3:fast_nint=off:unroll_size=256 -WOPT:mem_opnds=on
PASS1_FFLAGS = -fb_create fbdata
PASS1_LDFLAGS = -fb_create fbdata
PASS2_FFLAGS = -fb_opt fbdata
PASS2_LDFLAGS = -fb_opt fbdata

191.fma3d=default=default=default:

191.fma3d=peak=default=default:
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
PASS1_FFLAGS = -fb_create fbdata
PASS1_LDFLAGS = -fb_create fbdata -IPA:pu_reorder=1
PASS2_FFLAGS = -fb_opt fbdata
PASS2_LDFLAGS = -fb_opt fbdata -IPA:pu_reorder=1

200.sixtrack=default=default=default:

200.sixtrack=peak=default=default:
F77OPTIMIZE = -O3 -OPT:Ofast:Olimit=6000:early_intrinsics=on -fno-math-errno -CG:load_exe=1
PASS1_F77FLAGS = -fb_create fbdata
PASS1_LDFLAGS = -fb_create fbdata
PASS2_F77FLAGS = -fb_opt fbdata
PASS2_LDFLAGS = -fb_opt fbdata

301.apsi=default=default=default:

301.apsi=peak=default=default:
F77OPTIMIZE = -Ofast -CG:load_exe=0 -LNO:prefetch=0:simd=2
feedback=0

############################ Tuning Info (Int) #####################

int=default=default=default:
sw_compiler= PathScale EKO Compiler Suite, Release 2.2.1
notes0000= +FDO: PASS1= -fb_create fbdata  PASS2= -fb_opt fbdata
notes0010= Base tuning for C programs:   -O3 -ipa +FDO
notes0020= Base tuning for C++ programs: -Ofast +FDO
notes0030= Portability flags:
notes0040=   186.crafty:  -DLINUX_i386 
#notes0050=   252.eon:     -DHAS_ERRLIST -DSPEC_CPU2000_LP64 srcalt=fmax_errno      
notes0050=   252.eon:     -DHAS_ERRLIST -DSPEC_CPU2000_LP64      
notes0060=   253.perlbmk: -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL
notes0070=                -DSPEC_CPU2000_GLIBC22 -DSPEC_CPU2000_LP64
notes0080=   254.gap:     -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO
notes0090=                -DSYS_HAS_CALLOC_PROTO -DSPEC_CPU2000_LP64
notes0110=   255.vortex:  -DSPEC_CPU2000_LP64
#notes0111=		  srcalt=closed_files
notes0130= Peak tuning:
notes0140=   164.gzip:    -O3 -ipa -WOPT:val=0 -OPT:unroll_size=0 +FDO
notes0150=   175.vpr:     -O3 -ipa -m32 +FDO
notes0170=   176.gcc:     -O3 -IPA:plimit=10000 -LNO:opt=0 -OPT:goto=off +FDO
notes0180=   181.mcf:     -O3 -ipa -IPA:field_reorder=on -m32 +FDO
notes0190=   186.crafty:  -Ofast -CG:local_fwd_sched=on -LNO:opt=0 -WOPT:val=0 +FDO
notes0200=   197.parser:  -O3 -ipa -m32 -IPA:ctype=on +FDO 
notes0210=   252.eon:     -Ofast -CG:gcm=off:p2align_freq=1:prefetch=off -IPA:plimit=4000
notes0220=                -OPT:treeheight=on -TENV:X=4:frame_pointer=off -fno-exception
notes0230=                -LNO:fu=10:full_unroll_outer=on -GRA:optimize_boundary=on +FDO 
notes0240=   253.perlbmk: -O2 -ipa -OPT:Ofast:transform_to_memlib=off
notes0241=                -fno-math-errno -IPA:plimit=10000 +FDO 
notes0250=   254.gap:     -Ofast -IPA:min_hotness=5 -OPT:alias=disjoint -CG:movnti=1 +FDO
notes0260=   255.vortex:  -Ofast -OPT:goto=off +FDO 
notes0280=   256.bzip2:   basepeak=true
notes0300=   300.twolf:	  -O2 -CG:gcm=off:p2align_freq=100000
notes0310=                -OPT:ofast:unroll_times_max=8:unroll_size=256:alias=disjoint
notes0311=                -WOPT:mem_opnds=on -m32 +FDO 
notes0320= BIOS Configuration Notes
notes0330=   Node Interleaving Disabled
notes0340= Other Configuration Notes
notes0350=    Taskset utility used to bind process to CPU(s)

############################ Tuning Info (Fp) ######################

fp=default=default=default:
sw_compiler1= PathScale EKO Compiler Suite, Release 2.2.1
sw_compiler2= AMD Core Math Library 2.5.1
notes0010= +ACML: Linked with AMD Core Math Library
notes0020= Base tuning for C programs: -Ofast -WOPT:mem_opnds=on +FDO
notes0030= Base tuning for FORTRAN programs: -Ofast -LNO:fusion=2 -OPT:fast_complex +FDO
notes0040= Portability flags:
notes0050=   178.galgel:    -fixedform
notes0060= Peak tuning:
notes0070=   168.wupwise:   -Ofast -LNO:prefetch_ahead=5:prefetch=3
notes0080=                  -OPT:unroll_times_max=8:unroll_size=128:IEEE_NaN_Inf=off:ro=3 
notes0090=                  -IPA:linear=on:plimit=50000:callee_limit=5000 
notes0100=                  -INLINE:aggressive=on    
notes0110=   171.swim:      -Ofast -CG:local_fwd_sched=on -LNO:fusion=2 -m3dnow
notes0120=   172.mgrid:     -Ofast -CG:gcm=off:cflow=on -OPT:IEEE_a=3:unroll_size=200
notes0130=                  -LNO:fusion=2:fission=1:blocking=off:prefetch_ahead=2
notes0131=		    -WOPT:memopnds=on:aggstr=0
notes0140=   173.applu:     -Ofast -CG:local_fwd_sched=on -OPT:ro=3 -TENV:X=3
notes0150=                  -LNO:fusion=2:fission=2:full_unroll_size=10000:prefetch=3 +FDO
notes0170=   177.mesa:      -O2 -ipa -OPT:Ofast -fno-math-errno -CG:local_fwd_sched=on -WOPT:mem_opnds=on +FDO
notes0180=   178.galgel:    -Ofast -OPT:fast_complex +ACML +FDO
notes0190=   179.art:       -O3 -OPT:ofast -fno-math-errno -mno-sse2 -m32
notes0200=   183.equake:    -Ofast -CG:load_exe=2 -WOPT:mem_opnds=on -m32 +FDO
notes0210=   187.facerec:   -Ofast -LNO:fusion=2
notes0220=                  -OPT:fast_complex=on:IEEE_NaN_Inf=off:unroll_size=0 +FDO 
notes0230=   188.ammp:      -O3 -OPT:alias=disjoint:unroll_times_max=8:Ofast:ro=3 
notes0240=                  -fno-math-errno -TENV:X=4 -LNO:prefetch=0 +FDO
notes0250=   189.lucas:     -Ofast -OPT:ro=3:fast_nint=off:unroll_size=256 -WOPT:memopnds=on +FDO
notes0260=   191.fma3d:     -O2 -ipa -CG:load_exe=1 -OPT:Ofast:IEEE_arith=3:ro=3 
notes0270=                  -WOPT:mem_opnds=on:retype_expr=on -IPA:pu_reorder=1 +FDO 
notes0280=   200.sixtrack:  -O3 -OPT:Ofast:Olimit=60000:early_intrinsics=on
notes0281=		    -fno-math-errno -CG:load_exe=1 +FDO
notes0290=   301.apsi:      -Ofast -CG:load_exe=0 -LNO:prefetch=0:simd=2
notes0300= BIOS Configuration Notes
notes0310=   Node Interleaving is Disabled
notes0320= Other Configuration Notes
notes0330=    Taskset utility used to bind process to CPU(s)