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

# 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

#benchmark=tuning=extension=machine

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


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

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

176.gcc=default=v8plus=default:
EXTRA_CFLAGS       = -Dalloca=__builtin_alloca -DHOST_WORDS_BIG_ENDIAN
notes11760= 176.gcc: -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
notes11760= 176.gcc: -Dalloca=__builtin_alloca -DHOST_WORDS_BIG_ENDIAN -DSPARCV9_SOLARIS -DSPEC_CPU2000_LP64

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

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

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

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

253.perlbmk=default=v9=default:
EXTRA_CFLAGS           = -DSPEC_CPU2000_SOLARIS -DSPEC_CPU2000_LP64
notes12530= 253.perlbmk: -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
notes12540= 254.gap: -DSYS_IS_USG -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO 
notes12541=          -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
notes12540= 254.gap: -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
notes12550= 255.vortex: -DSPEC_CPU2000_LP64



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

int=base=v8plus=default:
fdo_pre0                 = rm -rf `pwd`/../feedback.profile `pwd`/SunWS_cache
OPTIMIZE                 = -fast -xcrossfile 
notes21000= Base C   flags: -fast -xcrossfile -xprofile 
notes22000= Base C++ flags: -fast -xcrossfile -xprofile
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
notes21000= Base C   flags: -fast -xcrossfile -xprofile -xalias_level=std
notes23000= Base F90 flags: -fast -xcrossfile -xprofile 
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 
notes21000= Base C   flags: -fast -xarch=v9 -xcrossfile -xprofile 
notes22000= Base C++ flags: -fast -xarch=v9 -xcrossfile -xprofile
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
notes21000= Base C   flags: -fast -xarch=v9 -xcrossfile -xprofile -xalias_level=std
notes23000= Base F90 flags: -fast -xarch=v9 -xcrossfile -xprofile 
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:
basepeak            = yes
notes31640= 164.gzip: basepeak=yes

175.vpr=peak=default=default:
fdo_pre0           = rm -rf `pwd`/../feedback.profile
OPTIMIZE           = -fast -xalias_level=std -xcrossfile -xdepend -xregs=syst -W2,-whole
notes31750= 175.vpr: -fast -xalias_level=std -xcrossfile -xdepend -xregs=syst -W2,-whole -xprofile 
notes31751=          -lmopt
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 
notes31760= 176.gcc: -fast -xcrossfile -W2,-whole -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xprofile
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 
notes31810= 181.mcf: -fast -xcrossfile -xdepend -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xsafe=mem 
notes31811=          -xprofile
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 
notes31860= 186.crafty: -fast -xcrossfile -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xalias_level=strong
notes31861=              -xregs=syst -xchip=ultra2 -xprofile
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 
notes31970= 197.parser: -fast -xcrossfile -xdepend -xregs=syst -Wc,-Qgsched-trace_late=1,-Qgsched-T4
notes31971=             -xalias_level=strong -xprofile
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 
notes32520= 252.eon: -fast -xcrossfile -xsafe=mem -Qoption iropt -Mt500,-restrict_g,-restrict
notes32521=          -Qoption cg -Qgsched-trace_late=1,-Qgsched-T4 -xprofile 
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 
notes32530= 253.perlbmk: -fast -Wc,-Qgsched-trace_late=1,-Qgsched-T4,-Qgsched-trace_spec_load=1
notes32531=              -xcrossfile -xalias_level=std -xsafe=mem -xprofile
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 
notes32540= 254.gap: -fast -xarch=v8 -W2,-crit,-whole -xcrossfile -Wc,-Qiselect-funcalign=32
notes32541=          -xalias_level=std -xprofile
PASS1_CFLAGS       = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS       = -xprofile=use:`pwd`/../feedback 
ONESTEP            = yes
USERS              = 4

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 
notes32550= 255.vortex: -fast -xsafe=mem -xcrossfile -W2,-Aheap,-reroll=1,-Aunroll,-Ms1,-Mt500,-Mr6000,-crit
notes32551=             -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qiselect-funcalign=32 -Wc,-Qpeep-Sh0
notes32552=             -xrestrict -xdepend -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xprofile
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 
notes32560= 256.bzip2: -fast -xarch=v8 -W2,-Abopt -xcrossfile -xalias_level=strong 
notes32561=            -Wc,-Qiselect-funcalign=32 -xdepend -xregs=syst -xprofile
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=std -W2,-whole -xsafe=mem 
notes33000= 300.twolf: -fast -xalias_level=std -W2,-whole -xsafe=mem -xprofile
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
notes31680= 168.wupwise: basepeak=yes

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

172.mgrid=peak=default=default:
F77                      = ${SPECLANG}/f77
OPTIMIZE                 = -fast -xregs=syst
notes31720= 172.mgrid: f77 -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 
notes31730= 173.applu: f77 -fast -Qoption iropt -Adata_access,-Mt6000,-Mm12000,-Mr40000,-Ma400,-whole 
notes31731=            -xregs=syst
ONESTEP                  = yes

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

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


179.art=peak=default=default:
fdo_pre0           = rm -rf `pwd`/../feedback.profile
OPTIMIZE           = -fast -xalias_level=strong -xdepend -xregs=syst -W2,-whole,-Amemopt
notes31790= 179.art: -fast -xalias_level=strong -xdepend -xregs=syst -W2,-whole,-Amemopt -xprofile -dn -lmopt
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 -W2,-whole,-Amemopt
notes31830= 183.equake: -fast -xalias_level=strong -xdepend -W2,-whole,-Amemopt -xprofile -lmopt
PASS1_CFLAGS          = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS          = -xprofile=use:`pwd`/../feedback
ONESTEP               = yes
MATHLIBOPT            = -lmopt -lm

187.facerec=peak=default=default:
basepeak               = yes
notes31870= 187.facerec: basepeak=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 
notes31880= 188.ammp: -fast -xcrossfile -xalias_level=strong -xdepend -xregs=syst 
notes31881=           -W2,-whole -xprefetch -xprofile
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
notes31890= 189.lucas: -fast -qoption f90comp -array_pad_rows,1024 -Qoption iropt -whole -xprofile
PASS1_FFLAGS         = -xprofile=collect:`pwd`/../feedback
PASS2_FFLAGS         = -xprofile=use:`pwd`/../feedback
ONESTEP              = yes
USERS                = 4

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

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

301.apsi=peak=default=default:
basepeak            = yes
notes33010= 301.apsi: basepeak=yes
USERS               = 4


################# 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
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 07/01
sw_compiler          = Forte Developer 6 update 2
sw_Kernel_Extensions = none
sw_file              = UFS
sw_state             = Single User
sw_avail             = Jul-2001
license_num          = 6
tester_name          = Sun Microsystems, Palo Alto
test_date            = Jun-2001
company_name         = Sun Microsystems

default=default=default=default:
notes10000           =
notes10100           =Portability:
notes20000           =
notes20100           =Base Flags:
notes30000           =
notes30100           =Peak Flags:
notes90000           =
notes90100           =Note:
notes90200           = ONESTEP=yes for all benchmarks.
notes90300           =
notes90400           =System configuration details located (as of Jun 2001) at
notes90500           =         http://www.sun.com/desktop/sunblade1000