# Invocation command line:
# /str1/spec2000/bin/runspec -c sun.cfg -s -a validate all
############################################################################
# Sun SPECcpu2000 peak configuration file
# Date: 2000 September 5

# Systems supported in this config file:
#
#   ext           System
#   ---           ------
#   v8plus        (default) UltraSPARC-specific 32-bit binaries. 
#   v9            UltraSPARC (SPARC version 9) 64-bit binaries.
# 

VENDOR       = Sun Microsystems
action       = validate
tune         = base,peak
ext          = v8plus
output_format= asc
mean_anyway = 1
teeout = 1

#benchmark=tuning=extension=machine

default=default=default=default:
SPECLANG=/str1/SUNWspro/WS6U1/bin
CC=${SPECLANG}/cc
CXX=${SPECLANG}/CC 
FC=${SPECLANG}/f90
F77=${SPECLANG}/f90


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

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

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

176.gcc=default=v9=default:
EXTRA_CFLAGS = -Dalloca=__builtin_alloca -DHOST_WORDS_BIG_ENDIAN -DSPARCV9_SOLARIS -DSPEC_CPU2000_LP64

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

252.eon=default=v8plus=default:
EXTRA_CXXFLAGS = -library=iostream

252.eon=default=v9=default:
EXTRA_CXXFLAGS = -library=iostream -DSPEC_CPU2000_LP64 -DUSE_STRERROR
EXTRA_LDFLAGS  = -library=iostream

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

253.perlbmk=default=v9=default:
EXTRA_CFLAGS = -DSPEC_CPU2000_SOLARIS -DSPEC_CPU2000_LP64

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

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

255.vortex=default=v9=default:
EXTRA_CFLAGS = -DSPEC_CPU2000_LP64



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

int=base=v8plus=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=v8plus=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


int=base=v9=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile `pwd`/SunWS_cache
OPTIMIZE      = -fast -xarch=v9 -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=v9=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast -xarch=v9 -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



######################### Integer Peak Flags ###########################

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

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

176.gcc=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xcrossfile -W2,-whole -Wc,-Qgsched-trace_late=1,-Qgsched-T4 
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
ONESTEP        = yes

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

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

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

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

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

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

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

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

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


##################### Floating Point Peak Flags #####################

168.wupwise=peak=default=default:
basepeak      = yes

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

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

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

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

178.galgel=peak=default=default:
basepeak      = yes

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

183.equake=peak=default=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile
OPTIMIZE      = -fast -xalias_level=strong -xdepend 
PASS1_CFLAGS  = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS  = -xprofile=use:`pwd`/../feedback
ONESTEP       = yes
MATHLIBOPT    = -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

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

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

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

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
ONESTEP       = yes

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


################# 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 Blade 1000 Model 1750
hw_cpu      = UltraSPARC-III
hw_cpu_mhz  = 750 MHz
hw_fpu      = Integrated
hw_ncpu     = 1
hw_ncpuorder= 1-2
hw_parallel = None
hw_pcache   = 32KBI+64KBD on chip
hw_scache   = 8MB(I+D) off chip
hw_tcache   = None
hw_ocache   = None
hw_memory   = 1GB
hw_disk     = 1 x 18GB
hw_avail    = Mar-2001
sw_os       = Solaris 8 update 2
sw_compiler = Forte Developer 6 update 1 w/ latest patches
sw_Kernel_Extensions = none
sw_file     = UFS
sw_state    = single user
sw_avail    = Feb-2001
license_num = 6
tester_name = Sun Microsystems, Palo Alto
test_date   = Mar-2001
company_name= Sun Microsystems

int=default=default=default:
notes00     =  
notes00     = Portability:
notes01     =     176.gcc:     -Dalloca=__builtin_alloca -DHOST_WORDS_BIG_ENDIAN
notes02     =     186.crafty:  -DSUN
notes03     =     252.eon:     -library=iostream
notes04     =     253.perlbmk: -DSPEC_CPU2000_SOLARIS
notes05     =     254.gap:     -DSYS_IS_USG -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO
notes06     =
notes03     = Base C   flags: -fast -xcrossfile -xprofile 
notes04     = Base C++ flags: -fast -xcrossfile -xprofile
notes05     =
notes06     = Peak:
notes07     = 164.gzip: -fast -xalias_level=std -xcrossfile -W2,-whole -xprofile
notes08     = 175.vpr: -fast -xalias_level=std -xcrossfile -xdepend -xregs=syst -W2,-whole -xprofile 
notes09     =          -lmopt
notes10     = 176.gcc: -fast -xcrossfile -W2,-whole -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xprofile
notes11     = 181.mcf: -fast -xcrossfile -xdepend -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xsafe=mem 
notes12     =          -xprofile
notes13     = 186.crafty: -fast -xcrossfile -Wc,-Qgsched-trace_late=1,-Qgsched-T4
notes14     =             -xalias_level=strong -xregs=syst -xchip=ultra2 -xprofile
notes15     = 197.parser: -fast -xcrossfile -xdepend -xregs=syst -Wc,-Qgsched-trace_late=1,-Qgsched-T4
notes16     =             -xalias_level=strong -xprofile
notes17     = 252.eon: -fast -xcrossfile -xsafe=mem -Qoption iropt -Mt500,-restrict_g,-restrict
notes18     =          -Qoption cg -Qgsched-trace_late=1,-Qgsched-T4 -xprofile -lmopt
notes19     =
notes20     = 253.perlbmk: -fast -Wc,-Qgsched-trace_late=1,-Qgsched-T4,-Qgsched-trace_spec_load=1
notes21     =              -xcrossfile -xalias_level=std -xsafe=mem -xprofile
notes22     = 254.gap: -fast -xarch=v8 -W2,-crit,-whole -xcrossfile -Wc,-Qiselect-funcalign=32
notes23     =          -xalias_level=std -xprofile
notes24     = 255.vortex: -fast -xsafe=mem -xcrossfile -W2,-Aheap,-reroll=1,-Aunroll,-Ms1,-Mt500,-Mr6000,-crit
notes25     =             -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qiselect-funcalign=32 -Wc,-Qpeep-Sh0
notes26     =             -xrestrict -xdepend -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xprofile
notes27     = 256.bzip2: -fast -xarch=v8 -W2,-Abopt -xcrossfile -xalias_level=strong -Wc,-Qiselect-funcalign=32
notes28     =            -xdepend -xregs=syst -xprofile
notes29     = 300.twolf: -fast -xalias_level=strong -W2,-whole -xsafe=mem -xprofile
notes30     = 
notes31     = Note: ONESTEP=yes for all benchmarks.


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 
notes05     =
notes06     = Peak:
notes07     = 168.wupwise: basepeak=yes
notes08     = 171.swim: -fast -xchip=ultra2
notes09     = 172.mgrid: f77 -fast -xregs=syst
notes10     = 173.applu: f77 -fast -Qoption iropt -Adata_access,-Mt6000,-Mm12000,-Mr40000,-Ma400,-whole 
notes11     =            -xregs=syst
notes12     = 177.mesa: -fast -xcrossfile -xalias_level=strong -xprofile
notes13     = 178.galgel: basepeak=yes
notes14     = 179.art: -fast -xalias_level=strong -xdepend -xregs=syst -xprofile -dn -lmopt
notes15     = 183.equake: -fast -xalias_level=strong -xdepend -xprofile -lmopt
notes16     = 187.facerec: -fast -xcrossfile -stackvar -xprofile
notes17     = 188.ammp: -fast -xcrossfile -xalias_level=strong -xdepend -xregs=syst -W2,-whole -xprefetch -xprofile
notes18     = 189.lucas: -fast -qoption f90comp -array_pad_rows,1024 -Qoption iropt -whole -xprofile
notes19     = 191.fma3d: -fast -xcrossfile -stackvar -xprofile
notes20     = 200.sixtrack: -fast -xcrossfile -xprofile
notes21     = 301.apsi: -fast -qoption f90comp -expansion -xprofile
notes22     =  
notes23     = Note: ONESTEP=yes for all benchmarks.
notes24     =
notes25     = System configuration details located (as of 03/21/2001) at
notes26     =         http://www.sun.com/desktop/sunblade1000