# Invocation command line:
# /export/bmk/keeper/cpu2000.1.3/bin/runspec -s -c s11-1b.cfg -n 3 -r -u 32 -a validate int
############################################################################
#
#
VENDOR       = Sun Microsystems
tune         = base,peak
ext          = vpatch
output_format= asc
mean_anyway  = 1
check_md5 = 0



default=default=default=default:






FC=f90 
F77=f90 
CC=cc 
CXX=CC 


ADDONC=
ADDONF=

######################## Portability Flags #############################
#
# Use notes8nnn for portability, where nnn=benchmark number

notes8000 =
notes8001 =Portability:


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

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


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

254.gap=default=default=default:
#EXTRA_CFLAGS       = -DSYS_IS_USG -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_CALLOC_PROTO -DSYS_HAS_IOCTL_PROTO
EXTRA_CFLAGS       = -DSYS_IS_USG -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_CALLOC_PROTO 
notes8254   =  254.gap:    -DSYS_IS_USG -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO
notes8254_1 =              -DSYS_HAS_CALLOC_PROTO 

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

default=base=default=default:

int=default=default=default:

notes0001 =Compiler invocation:
notes0002 =    C: cc
notes0003 =  CXX: CC

int=base=default=default:
fdo_pre0      = rm -rf ./feedback.profile ./SunWS_cache
OPTIMIZE      = -fast -xipo=2 
PASS1_CFLAGS  = -xprofile=collect:./feedback ${ADDONC}
PASS2_CFLAGS  = -xprofile=use:./feedback  ${ADDONC}
PASS1_CXXFLAGS = -xprofile=collect:./feedback ${ADDONF}
PASS2_CXXFLAGS = -xprofile=use:./feedback ${ADDONF}
ONESTEP       = yes

notes0020 =  
notes0021 =Integer base flags:
notes0022 =  -fast -xipo=2 with ONESTEP=yes and feedback


fp=default=default=default:

notes0001 =Compiler invocation:
notes0002 =    C: cc
notes0003 =  CXX: CC
notes0004 =  F77: f90
notes0005 =  F90: f90

fp=base=default=default:
fdo_pre0      = rm -rf ./feedback.profile
OPTIMIZE      = -fast 
COPTIMIZE     = -xipo=2 -xalias_level=std  ${ADDONC}
FOPTIMIZE     = -xipo=2  ${ADDONF}
PASS1_CFLAGS  = -xprofile=collect:./feedback 
PASS2_CFLAGS  = -xprofile=use:./feedback 
PASS1_LDFLAGS = -xprofile=collect:./feedback 
PASS2_LDFLAGS = -xprofile=use:./feedback 
PASS1_FFLAGS  = -xprofile=collect:./feedback 
PASS2_FFLAGS  = -xprofile=use:./feedback 
ONESTEP       = yes 

notes0020 =  
notes0021 =Floating point base flags:
notes0022 =    C: -fast -xipo=2 -xalias_level=std with ONESTEP=yes and feedback
notes0022 =  F90: -fast -xipo=2 with ONESTEP=yes and feedback

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

int=peak=default=default:

notes0100 = 
notes0101 =Integer peak flags:

notes0102 =  ONESTEP=yes for all benchmarks
notes0103 =  Profile feedback used for those marked with +FDO
notes0104 =  

#-----------------------------------------------------------------------
164.gzip=peak=default=default:
fdo_pre0            = rm -rf ./feedback.profile
OPTIMIZE            = -xO4  -xbuiltin=%all  -xtarget=native  -xalias_level=std -xipo=2 -Wc,-Qeps:enabled=1,-Qeps:rp_filtering_margin=30,-Qeps:do_spec_load=1 
PASS1_CFLAGS        = -xprofile=collect:./feedback
PASS2_CFLAGS        = -xprofile=use:./feedback
ONESTEP             = yes


notes0164   =  164.gzip:   -x04 -xbuiltin=%all -xtarget=native -xalias_level=std
notes0164_1 =              -xipo=2 -Wc,-Qeps:enabled=1,-Qeps:rp+filtering_margin=30,
notes0164_2 =              -Qeps:do_spec_load=1 +FDO


#-----------------------------------------------------------------------

175.vpr=peak=default=default:
fdo_pre0           = rm -rf ./feedback.profile
OPTIMIZE           = -fast -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1,-Qeps:rp_filtering_margin=30 -xipo=2 -xpagesize_stack=8K
PASS1_CFLAGS       = -xprofile=collect:./feedback
PASS2_CFLAGS       = -xprofile=use:./feedback
ONESTEP            = yes
MATHLIBOPT         = -lmopt -lm

notes0175   =  175.vpr:    -fast -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1,
notes0175_1 =              -Qeps:rp_filtering_margin=30 -xipo=2 -xpagesize_stack=8K
notes0175_2 =              -lmopt -lm +FDO

#-----------------------------------------------------------------------

176.gcc=peak=default=default:
fdo_pre0           = rm -rf ./feedback.profile
OPTIMIZE           = -fast -xipo=2 -Wc,-Qicache-chbab=1 -Wc,-Qeps:enabled=1,-Qeps:ws=32 -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qms_pipe-pref_prolog 
PASS1_CFLAGS       = -xprofile=collect:./feedback 
PASS2_CFLAGS       = -xprofile=use:./feedback  
EXTRA_LIBS         = -ll2amm
ONESTEP            = yes

notes0176   =  176.gcc:    -fast -xipo=2 -Wc,-Qicache-chbab=1 -Wc,-Qeps:enabled=1
notes0176_1 =              -Qeps:ws=32 -Wc,-Qdepgraph-early_cross_call=1 
notes0176_2 =              -Wc,-Qms_pipe-pref_prolog -ll2amm +FDO

#-----------------------------------------------------------------------

181.mcf=peak=default=default:
OPTIMIZE      = -fast -xipo=2 -xprefetch_level=2 
ONESTEP       = yes

notes0181   =  181.mcf:    -fast -xipo=2 -xprefetch_level=2

#-----------------------------------------------------------------------

186.crafty=peak=default=default:
fdo_pre0              = rm -rf ./feedback.profile
OPTIMIZE              = -fast -xpagesize=8k -xipo=2  -xalias_level=strong  -W2,-Ashort_ldst   -xinline= -xprefetch -xrestrict
PASS1_CFLAGS          = -xprofile=collect:./feedback
PASS2_CFLAGS          = -xprofile=use:./feedback -xlinkopt 
ONESTEP               = yes

notes0186   =  186.crafty: -fast -xpagesize=8k -xipo=2 -xalias_level=strong
notes0186_1 =              -W2,-Ashort_ldst -xinline= -xprefetch -xrestrict
notes0186_2 =              +FDO (-xlinkopt during pass2)

#-----------------------------------------------------------------------

197.parser=peak=default=default:
fdo_pre0              = rm -rf ./feedback.profile
OPTIMIZE              = -fast -xipo=2 -xalias_level=strong -Wc,-Qgsched-T6 -Wc,-Qipa:valueprediction  -Wc,-Qms_pipe-prefstrong=0,-Qlp-pt=weak
PASS1_CFLAGS          = -xprofile=collect:./feedback
PASS2_CFLAGS          = -xprofile=use:./feedback
ONESTEP               = yes

notes0197   =  197.parser: -fast -xipo=2 -xalias_level=strong -Wc,Qgsched-T6
notes0197_1 =              -Wc,-Qipa:valuepredicition -Wc,-Qms_pipe-prefstrong=0,
notes0197_2 =              -Qlp-pt=weak +FDO

#-----------------------------------------------------------------------

252.eon=peak=default=default:
fdo_pre0      = rm -rf ./feedback.profile ./SunWS_cache
OPTIMIZE      = -fast -xipo=2 -xalias_level=compatible -Qoption cg -Qeps:enabled=1 -xvector -Qoption iropt -Abcopy -xunroll=16
PASS1_CXXFLAGS = -xprofile=collect:./feedback
PASS2_CXXFLAGS = -xprofile=use:./feedback
ONESTEP       = yes

notes0252   =  252.eon:    -fast -xipo=2 -xalias_level=compatible -Qoption cg
notes0252_1 =              -Qeps:enabled=1 -xvector -Qoption iropt -Abcopy -xunroll=16 
notes0252_2 =              +FDO

#-----------------------------------------------------------------------

253.perlbmk=peak=default=default:
fdo_pre0               = rm -rf ./feedback.profile
OPTIMIZE                = -fast -xipo -Wc,-Qeps:enabled=1,-Qeps:ws=16 -xalias_level=std -xsafe=mem -Wc,-Qiselect-funcalign=128,-Qicache-chbab=1 -Wc,-Qiselect-sw_pf_tbl_th=40,-Qeps:do_spec_load=1 
PASS1_CFLAGS           = -xprofile=collect:./feedback
PASS2_CFLAGS           = -xprofile=use:./feedback
ONESTEP                = yes

notes0253   =  253.perlbmk:-fast -xipo -Wc,-Qeps:enabled=1,-Qeps:ws=16 -xalias_level=std
notes0253_1 =              -xsafe=mem -Wc,-Qiselect-funcalign=128,-Qicache-chbab=1
notes0253_2 =              -Wc,-Qiselect-sw_pf_tbl_th=40,-Qeps:do_spec_load=1 +FDO

#-----------------------------------------------------------------------

254.gap=peak=default=default:
fdo_pre0           = rm -rf ./feedback.profile
OPTIMIZE           = -fast -W2,-Abcopy  -xvector -xprefetch_level=3 
PASS1_CFLAGS       = -xprofile=collect:./feedback
PASS2_CFLAGS       = -xprofile=use:./feedback 
ONESTEP            = yes



notes0254   =  254.gap:    -fast -W2,-Abcopy -xvector -xprefetch_level=3 +FDO

#-----------------------------------------------------------------------

255.vortex=peak=default=default:
fdo_pre0              = rm -rf ./feedback.profile
OPTIMIZE              = -fast -xrestrict -xipo=2 -Wc,-Qeps:enabled=1 -W2,-Ainline:recursion=1:cs=400:irs=5000 -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qiselect-funcalign=64 -Wc,-Qpeep-Sh0  -W2,-crit -xprefetch=latx:1.7 -fsimple=1 -Wc,-Qiselect-sw_pf_tbl_th=30 -Wc,-Qicache-chbab=1 -W2,-Ainline:inc=300 
PASS1_CFLAGS          = -xprofile=collect:./feedback
PASS2_CFLAGS          = -xprofile=use:./feedback
EXTRA_LIBS            = -ll2amm 
ONESTEP               = yes

notes0255   =  255.vortex: -fast -xrestrict -xipo=2 -Wc,-Qeps:enabled=1
notes0255_1 =              -W2,-Ainline:recursion=1:cs=400:irs=5000 
notes0255_2 =              -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qiselect-funcalign=64
notes0255_3 =              -Wc,-Qpeep-Sh0 -W2,-crit -xprefetch=latx:1.7 -fsimple=1
notes0255_4 =              -Wc,-Qiselect-sw_pf_tbl_th=30 -Wc,-Qicache-chbab=1
notes0255_5 =              -W2,-Ainline:inc=300 -ll2amm +FDO

#-----------------------------------------------------------------------

256.bzip2=peak=default=default:
fdo_pre0             = rm -rf ./feedback.profile
OPTIMIZE             = -fast -xipo=2 -xalias_level=strong -xrestrict -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1 
PASS1_CFLAGS         = -xprofile=collect:./feedback
PASS2_CFLAGS         = -xprofile=use:./feedback 
ONESTEP              = yes

notes0256   =  256.bzip2:  -fast -xipo=2 -xalias_level=strong -xrestrict
notes0256_1 =              -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1 +FDO

#-----------------------------------------------------------------------

300.twolf=peak=default=default:
fdo_pre0             = rm -rf ./feedback.profile
OPTIMIZE             = -fast -xalias_level=strong -xsafe=mem -xipo=2 -xprefetch=no%auto -Wc,-Qms_pipe+intdivusefp -xinline= 
PASS1_CFLAGS         = -xprofile=collect:./feedback
PASS2_CFLAGS         = -xprofile=use:./feedback
ONESTEP              = yes

notes0300   =  300.twolf:  -fast -xalias_level=strong -xsafe=mem -xipo=2
notes0300_1 =              -xprefetch=no%auto -Wc,-Qms_pipe+intdivusefp -xinline= +FDO

########################################################################
########################### Feedback ###################################
#
# Use notes5nnn for feedback

default=default=default=default:


notes5000    =
notes5001    =Feedback is done as follows, unless otherwise noted:
notes5002    =  fdo_pre0:    rm -rf ./feedback.profile ./SunWS_cache
notes5003    =  PASS1:       -xprofile=collect:./feedback
notes5004    =  PASS2:       -xprofile=use:./feedback


########################################################################
######################### Environment notes  ###########################
#
# Use notes 90nn for environment notes

int=default=default=default:
notes9000     =
notes9001     =Shell Environments:
notes9002     =  Stack size set to unlimited via "ulimit -s unlimited"
notes9003     =  MPSSHEAP=4M
notes9004     =  MPSSSTACK=4M
notes9005     =  LD_PRELOAD=mpss.so.1

default=default=default=default:
notes9300     =
notes9301     =Kernel Parameters (/etc/system):
notes9302     =  autoup=900
notes9303     =  tune_t_fsflushr=1
notes9304     =
notes9315     =The system was configured with multiple file systems.
notes9320     =The O/S was installed on one disk of the Sun StorEdge D240
notes9325     =Media Tray (ufs, ufs w/logging).  The benchmark was run on
notes9330     =the Sun StorEdge 6120 Array, using H/W Raid 5 and ufs with
notes9335     =ufs logging file system.
notes9340     =


########################################################################
######################### Machine/tester description ###################
#
# Enter machine configuration information here, to be recorded in
# reporting pages, following the example shown below
#
default=default=default=default:
hw_vendor     = Sun Microsystems
tester_name   = Sun Microsystems
company_name  = Sun Microsystems
# Note that company_name is not printed unless it differs from hw_vendor

hw_memory     = 16GB 16-way interleaved

hw_disk000 = Sun StorEdge D240 Media Tray
hw_disk001 =   (2x73GB)
hw_disk002 = Sun StorEdge 6120 Array
hw_disk003 =   (14x73GB)

hw_model      = Sun Fire E4900 (4 processor)
hw_cpu        = UltraSPARC IV+
hw_cpu_mhz    = 1800
hw_fpu        = Integrated
hw_ncpu       = 8 cores, 4 chips, 2 cores/chip
hw_ncpuorder  = 4, 8, 12 (order by number of chips)
hw_parallel   = No
hw_pcache     = 64KBI+64KBD per core on chip (128KBI+128KBD on chip)
hw_scache     = 2MB(I+D) per chip (on chip)
hw_tcache     = 32MB(I+D) per chip (off chip)
hw_ocache     = None
hw_other      = None
hw_avail      = Jul-2006
sw_os         = Solaris 10 6/06
sw_state      = Multi-User
sw_avail      = Jun-2006
license_num   = 6
test_date     = Jun-2006

sw_compiler00 = Sun Studio 11

sw_file       = ufs (default ufs logging on with Solaris 10)

########################################################################