# Invocation command line:
# /export/bmk/keeper/cpu2000.1.1/bin/runspec -c sun2000.cfg -a validate -n 3 -r -u 8 -s int
############################################################################
# Sun SPECcpu2000 peak configuration file
# Date 1 June 2001
#
# Systems supported in this config file:
#
#   ext           System
#   ---           ------
#   v8plusa       (default) UltraSPARC-specific 32-bit binaries. 
# 

VENDOR       = Sun Microsystems
action       = validate
tune         = base,peak
ext          = v8plusa
output_format= asc,raw,ps,pdf
check_md5 = 0
mean_anyway = 1
teeout = 1

default=default=default=default:
SPECLANG=/home/WS6/FCS-nozomi/SUNWspro/bin

CC=${SPECLANG}/cc
CXX=${SPECLANG}/CC 
FC=${SPECLANG}/f90
F77=${SPECLANG}/f90

#################### Baseline Optimization Flags ############################

int=base=v8plusa=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile `pwd`/SunWS_cache
OPTIMIZE      = -fast -xcrossfile
PASS1_CFLAGS  = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS  = -xprofile=use:`pwd`/../feedback 
PASS1_CXXFLAGS = -xprofile=collect:`pwd`/../feedback
PASS2_CXXFLAGS = -xprofile=use:`pwd`/../feedback
ONESTEP       = yes

fp=base=v8plusa=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast -xcrossfile
COPTIMIZE     = -xalias_level=std
PASS1_CFLAGS  = -xprofile=collect:`pwd`/../feedback 
PASS2_CFLAGS  = -xprofile=use:`pwd`/../feedback 
PASS1_FFLAGS  = -xprofile=collect:`pwd`/../feedback 
PASS2_FFLAGS  = -xprofile=use:`pwd`/../feedback 
ONESTEP       = yes

######################### Portability Flags #############################

178.galgel=default=default=default:
EXTRA_FFLAGS = -e -fixed 

176.gcc=default=v8plusa=default:
EXTRA_CFLAGS = -Dalloca=__builtin_alloca -DHOST_WORDS_BIG_ENDIAN

186.crafty=default=default=default:
EXTRA_CFLAGS = -DSUN 

252.eon=default=v8plusa=default:
EXTRA_CXXFLAGS = -library=iostream,no%Cstd
EXTRA_LDFLAGS  = -library=iostream,no%Cstd
MATHLIBOPT =

253.perlbmk=default=v8plusa=default:
EXTRA_CFLAGS = -DSPEC_CPU2000_SOLARIS 

254.gap=default=v8plusa=default:
EXTRA_CFLAGS = -DSYS_IS_USG -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_CALLOC_PROTO -DSYS_HAS_IOCTL_PROTO 

#########################INTEGER BENCHMARKS###########################

164.gzip=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xalias_level=std -xcrossfile -W2,-whole
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
ONESTEP        = yes
notes07     = 
notes08     = 164.gzip:  -fast -xalias_level=std -xcrossfile -W2,-whole -xprofile

175.vpr=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast -xalias_level=std -xcrossfile -xdepend -xregs=syst -W2,-whole
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
ONESTEP        = yes
MATHLIBOPT	= -lmopt -lm
notes09     = 175.vpr:  -fast -xalias_level=std -xcrossfile -xdepend -xregs=syst
notes10     =           -W2,-whole -xprofile

176.gcc=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xcrossfile -W2,-whole 
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
PASS1_LDCFLAGS = -dn
PASS2_LDCFLAGS = -dn
ONESTEP        = yes
notes11     = 176.gcc:  -fast -xcrossfile -W2,-whole -xprofile -dn

181.mcf=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xcrossfile -xdepend -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xsafe=mem
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
ONESTEP        = yes
notes13     = 181.mcf:  -fast -xcrossfile -xdepend -Wc,-Qgsched-trace_late=1,
notes14     =           -Qgsched-T4 -xsafe=mem -xprofile

186.crafty=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xcrossfile -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xalias_level=strong -xregs=syst  -xchip=ultra2
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
ONESTEP        = yes
notes15     = 186.crafty -fast -xcrossfile -Wc,-Qgsched-trace_late=1,-Qgsched-T4
notes16     =            -xalias_level=strong -xregs=syst -xchip=ultra2 -xprofile

197.parser=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast -xcrossfile -xdepend -xregs=syst -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xalias_level=strong
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
ONESTEP        = yes
notes17     = 197.parser -fast -xcrossfile -xdepend -xprofile -xregs=syst -Wc,
notes18     =            -Qgsched-trace_late=1,-Qgsched-T4 -xalias_level=strong 

252.eon=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile `pwd`/../SunWS_cache
OPTIMIZE       = -fast -xcrossfile  -xsafe=mem -Qoption iropt -Mt500,-restrict_g,-restrict -Qoption cg -Qgsched-trace_late=1,-Qgsched-T4
PASS1_CXXFLAGS = -xprofile=collect:`pwd`/../feedback
PASS2_CXXFLAGS = -xprofile=use:`pwd`/../feedback
ONESTEP        = yes
MATHLIBOPT     = -lmopt
notes19     = 252.eon -fast -xcrossfile -xsafe=mem -Qoption iropt -Mt500,
notes20     =         -restrict_g,-restrict -Qoption cg -Qgsched-trace_late=1,
notes20_1   =         -Qgsched-T4 -xprofile -lmopt

253.perlbmk=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xcrossfile -Wc,-Qgsched-trace_late=1,-Qgsched-T4,-Qgsched-trace_spec_load=1 -xalias_level=std -xsafe=mem
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
ONESTEP        = yes
notes21     = 253.perlbmk -fast -xcrossfile -Wc,-Qgsched-trace_late=1,
notes22     =             -Qgsched-T4,-Qgsched-trace_spec_load=1 
notes22_1   =             -xalias_level=std -xsafe=mem -xprofile

254.gap=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast -xarch=v8 -W2,-crit,-whole -xcrossfile -Wc,-Qiselect-funcalign=32 -xalias_level=std
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback 
ONESTEP        = yes
notes23     = 254.gap -fast -xarch=v8 -W2,-crit,-whole -xcrossfile 
notes24     =         -Wc,-Qiselect-funcalign=32 -xalias_level=std -xprofile

255.vortex=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xsafe=mem -xcrossfile -W2,-Aheap,-reroll=1,-Aunroll,-Ms1,-Mt500,-Mr6000,-crit -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qiselect-funcalign=32 -Wc,-Qpeep-Sh0 -xrestrict -xdepend -Wc,-Qgsched-trace_late=1,-Qgsched-T4
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
ONESTEP        = yes
notes25     = 255.vortex -fast -xsafe=mem -xcrossfile -W2,-Aheap,-reroll=1,
notes26     =            -Aunroll,-Ms1,-Mt500,-Mr6000,-crit -xrestrict -xdepend 
notes27     =            -Wc,-Qdepgraph-early_cross_call=1 -xprofile
notes27_1   =            -Wc,-Qiselect-funcalign=32 -Wc,-Qpeep-Sh0 
notes28     =            -Wc,-Qgsched-trace_late=1,-Qgsched-T4 

256.bzip2=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xarch=v8 -W2,-Abopt -xcrossfile -xalias_level=std -Wc,-Qiselect-funcalign=32 -xdepend -xregs=syst
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback 
ONESTEP        = yes
notes29     = 256.bzip2 -fast -xarch=v8 -W2,-Abopt -xcrossfile -xalias_level=std
notes30     =           -Wc,-Qiselect-funcalign=32 -xdepend -xregs=syst -xprofile

300.twolf=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xalias_level=std -xcrossfile -W2,-whole -xsafe=mem
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
ONESTEP        = yes
notes31     = 300.twolf -fast -xalias_level=std -xcrossfile -W2,-whole -xsafe=mem
notes32     =           -xprofile

#####################FLOATING POINT BENCHMARKS#####################

168.wupwise=peak=default=default:
OPTIMIZE      = -fast -xcrossfile -xregs=syst
ONESTEP       = yes
notes07     = 
notes08     = 168.wupwise:  -fast -xcrossfile -xregs=syst

171.swim=peak=default=default:
OPTIMIZE      = -fast 
ONESTEP       = yes
notes09     = 171.swim:  -fast 

172.mgrid=peak=default=default:
F77           = ${SPECLANG}/f77
OPTIMIZE      = -fast -xregs=syst
ONESTEP       = yes
notes10     = 172.mgrid:  f77 -fast -xregs=syst

173.applu=peak=default=default:
F77           = ${SPECLANG}/f77
OPTIMIZE     = -fast -Qoption iropt -Adata_access,-Mt6000,-Mm12000,-Mr40000,-Ma400,-whole -xregs=syst
ONESTEP       = yes
notes11     = 173.applu:  f77 -fast -Qoption iropt -Adata_access,-Mt6000,-Mm12000,-Mr40000,
notes12     =             -Ma400,-whole -xregs=syst

177.mesa=peak=default=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast -xcrossfile -xalias_level=strong
PASS1_CFLAGS  = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS  = -xprofile=use:`pwd`/../feedback
ONESTEP       = yes
notes13     = 177.mesa:  -fast -xcrossfile -xalias_level=strong -xprofile

178.galgel=peak=default=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xcrossfile -xregs=syst
PASS1_FFLAGS  = -xprofile=collect:`pwd`/../feedback
PASS2_FFLAGS  = -xprofile=use:`pwd`/../feedback
PASS1_LDFFLAGS= -dn
PASS2_LDFFLAGS= -dn
ONESTEP       = yes
notes14     = 178.galgel:  -fast -xcrossfile -xregs=syst -xprofile -dn

179.art=peak=default=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xalias_level=strong -xdepend -xregs=syst -W2,-whole,-Amemopt
PASS1_CFLAGS  = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS  = -xprofile=use:`pwd`/../feedback
PASS1_LDCFLAGS= -dn
PASS2_LDCFLAGS= -dn
ONESTEP       = yes
MATHLIBOPT    = -lmopt -lm
notes15     = 179.art:  -fast -xalias_level=strong -xdepend -xregs=syst -W2,-whole,-Amemopt 
notes16     =           -xprofile -dn -lmopt -lm

183.equake=peak=default=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xalias_level=strong -xdepend -W2,-whole,-Amemopt
PASS1_CFLAGS  = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS  = -xprofile=use:`pwd`/../feedback
ONESTEP       = yes
MATHLIBOPT    = -lmopt -lm
notes17     = 183.equake: -fast -xalias_level=strong -xdepend -W2,-whole,-Amemopt -xprofile 
notes18     =             -lmopt -lm

187.facerec=peak=default=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xcrossfile -stackvar
PASS1_FFLAGS  = -xprofile=collect:`pwd`/../feedback
PASS2_FFLAGS  = -xprofile=use:`pwd`/../feedback
ONESTEP       = yes
notes19     = 187.facerec:  -fast -xcrossfile -stackvar -xprofile

188.ammp=peak=default=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast -xcrossfile -xalias_level=strong -xdepend -xregs=syst -W2,-whole
PASS1_CFLAGS  = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS  = -xprofile=use:`pwd`/../feedback
ONESTEP       = yes
notes20     = 188.ammp:  -fast -xcrossfile -xalias_level=strong -xdepend -xregs=syst 
notes21     =            -W2,-whole -xprofile

189.lucas=peak=default=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast -qoption f90comp -array_pad_rows,1024 -Qoption iropt -whole
PASS1_FFLAGS  = -xprofile=collect:`pwd`/../feedback
PASS2_FFLAGS  = -xprofile=use:`pwd`/../feedback
ONESTEP       = yes
notes22     = 189.lucas:  -fast -qoption f90comp -array_pad_rows,1024 -Qoption iropt 
notes23     =             -whole -xprofile

191.fma3d=peak=default=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast -xcrossfile -stackvar
PASS1_FFLAGS  = -xprofile=collect:`pwd`/../feedback
PASS2_FFLAGS  = -xprofile=use:`pwd`/../feedback
ONESTEP       = yes
notes24     = 191.fma3d:  -fast -xcrossfile -stackvar -xprofile

200.sixtrack=peak=default=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast -xcrossfile 
PASS1_F77FLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_F77FLAGS   = -xprofile=use:`pwd`/../feedback
PASS1_LDFLAGS = 
PASS2_LDFLAGS = 
ONESTEP       = yes
notes25     = 200.sixtrack:  -fast -xcrossfile -xprofile

301.apsi=peak=default=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast 
PASS1_F77FLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_F77FLAGS   = -xprofile=use:`pwd`/../feedback
PASS1_LDFLAGS = 
PASS2_LDFLAGS = 
ONESTEP       = yes
notes26     = 301.apsi:  -fast -xprofile

################# Reporting Information ################################
#
# Enter machine configuration information here, to be recorded in
# reporting pages, following the example shown below
#
default=default=default=default:
hw_vendor   = Sun Microsystems
hw_model    = Sun Fire 3800
hw_cpu      = UltraSPARC III
hw_cpu_mhz  = 750 MHz
hw_fpu      = Integrated
hw_ncpu     = 8
hw_ncpuorder= 8
hw_parallel = None
hw_pcache   = 32KBI+32KBD on chip
hw_scache   = 8MB(I+D) off chip
hw_tcache   = None
hw_ocache   = None
hw_memory   = 16GB
hw_disk     = 
hw_disk1    = 
hw_other    = 
hw_other1   = 
hw_avail    = 
sw_os       = Solaris 8
sw_compiler = Sun Forte Developer 6u2
sw_compiler1= 
sw_Kernel_Extensions = none
sw_file     = UFS
sw_state    = Multi-user
sw_avail    = 
sw_other    = 
license_num = 6
tester_name = Sun Microsystems, Palo Alto
test_date   = 
company_name= Sun Microsystems
machine_name= 
Volume      = 
Issue       = 
Page        = 

int=default=default=default:
notes00     =  
notes01     = Portability: 252.eon: -library=iostream,no%Cstd
notes02     =  
notes03     = Base C   flags: -fast -xcrossfile -xprofile -xalias_level=basic
notes04     = Base C++ flags: -fast -xcrossfile -xprofile 
notes05     = 
notes06     = Note:  ONESTEP=yes for all benchmarks in base and peak 

fp=default=default=default:
notes00     =  
notes01     = Portability: 178.galgel: -e -fixed
notes02     =  
notes03     = Base C   flags: -fast -xcrossfile -xprofile -xalias_level=std
notes04     = Base F90 flags: -fast -xcrossfile -xprofile -xprefetch
notes05     = 
notes06     = Note:  ONESTEP=yes for all benchmarks in base and peak