# Invocation command line:
# /SPECcpu2000/bin/runspec -c fd7fcs.cfg -a validate -T base,peak all
############################################################################
# Sun SPECcpu2000 configuration file
# Date: 2002 May 1 

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

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

#benchmark=tuning=extension=machine

default=default=default=default:

# Forte 7 FCS
SPECLANG=/opt/SUNWspro/prod/bin
FC=${SPECLANG}/f90
F77=${SPECLANG}/f90
CC=${SPECLANG}/cc
CXX=${SPECLANG}/CC


######################### 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

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

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

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

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

default=base=default=default:
notes20000=
notes20100=Base Flags:

int=base=v8plus=default:
fdo_pre0      = rm -rf `pwd`/../feedback.profile `pwd`/SunWS_cache
OPTIMIZE      = -fast -xcrossfile 
COPTIMIZE     = -ll2amm
notes21000= Base C   flags: -fast -xcrossfile -ll2amm -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 
COPTIMIZE     = -xipo=2 -xalias_level=std 
FOPTIMIZE     = -xcrossfile -lprism32
notes21000= Base C flags: -fast -xipo=2 -xalias_level=std -xprofile
notes23000= Base F90 flags: -fast -xcrossfile -lprism32 -xprofile
PASS1_CFLAGS  = -xprofile=collect:`pwd`/../feedback 
PASS2_CFLAGS  = -xprofile=use:`pwd`/../feedback 
PASS1_LDFLAGS = -xprofile=collect:`pwd`/../feedback 
PASS2_LDFLAGS = -xprofile=use:`pwd`/../feedback 
PASS1_FFLAGS  = -xprofile=collect:`pwd`/../feedback 
PASS2_FFLAGS  = -xprofile=use:`pwd`/../feedback 

168.wupwise=base=v8plus=default:                                                
ONESTEP       = yes                                                             
171.swim=base=v8plus=default:                                                
ONESTEP       = yes                                                             
172.mgrid=base=v8plus=default:                                                
ONESTEP       = yes                                                             
173.applu=base=v8plus=default:                                                
ONESTEP       = yes                                                             
178.galgel=base=v8plus=default:                                               
ONESTEP       = yes                                                           
187.facerec=base=v8plus=default:                                                
ONESTEP       = yes                                                             
189.lucas=base=v8plus=default:                                                  
ONESTEP       = yes                                                             
191.fma3d=base=v8plus=default:                                                  
ONESTEP       = yes                                                             
200.sixtrack=base=v8plus=default:                                               
ONESTEP       = yes
301.apsi=base=v8plus=default:                                               
ONESTEP       = yes

default=peak=default=default:
notes30000=
notes30100=Peak Flags:
######################### Integer Peak Flags ###########################

164.gzip=peak=default=default:
fdo_pre0            = rm -rf `pwd`/../feedback.profile
OPTIMIZE            = -xO5 -xtarget=native -xalias_level=std -W2,-whole -xcrossfile -W2,-Ainline
notes31640= 164.gzip: -xO5 -xtarget=native -xalias_level=std -W2,-whole -xcrossfile -W2,-Ainline -xprofile
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 -xsfpconst -W2,-whole -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1,-Qeps:rp_filtering_margin=100  -xregs=syst
notes31750= 175.vpr: -fast -xalias_level=std -xcrossfile -xsfpconst -W2,-whole 
notes31751=          -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1,-Qeps:rp_filtering_margin=100 
notes31752=          -xregs=syst -lmopt -xprofile
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 -ll2amm -xprofile
PASS1_CFLAGS       = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS       = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS         = -ll2amm
ONESTEP            = yes

181.mcf=peak=default=default:
fdo_pre0           = rm -rf `pwd`/../feedback.profile
OPTIMIZE           = -fast -xcrossfile -Wc,-Qms_pipe-pref,-Qlp=1-fa=1-av=64-t=3-fl=1
notes31810= 181.mcf: -fast -xcrossfile -Wc,-Qms_pipe-pref,-Qlp=1-fa=1-av=64-t=3-fl=1 
notes31811=          -lprism32 -xprofile
PASS1_CFLAGS       = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS       = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS         = -lprism32
ONESTEP            = yes

186.crafty=peak=default=default:
fdo_pre0              = rm -rf `pwd`/../feedback.profile
OPTIMIZE              = -fast -xF -xinline= -xcrossfile -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xalias_level=strong -xregs=syst -W2,-Ashort_ldst,-Aivel:duplicate_loops
notes31860= 186.crafty: -fast -xF -xinline= -xcrossfile -Wc,-Qgsched-trace_late=1,-Qgsched-T4 
notes31861=             -xalias_level=strong -xregs=syst -W2,-Ashort_ldst,-Aivel:duplicate_loops 
notes31862=             -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 -xprefetch=no%auto -xcrossfile -xregs=syst -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xalias_level=strong -Wc,-Qipa:valueprediction
notes31970= 197.parser: -fast -xprefetch=no%auto -xcrossfile -xregs=syst 
notes31971=             -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xalias_level=strong -Wc,-Qipa:valueprediction -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 -xalias_level=compatible -xsafe=mem -Qoption iropt -Mt500,-xrestrict -Qoption cg -Qgsched-trace_late=1,-Qgsched-T4
notes32520= 252.eon: -fast -xcrossfile -xalias_level=compatible -xsafe=mem -Qoption iropt -Mt500,-xrestrict
notes32521=          -Qoption cg -Qgsched-trace_late=1,-Qgsched-T4 -lmopt -xprofile
PASS1_CXXFLAGS     = -xprofile=collect:`pwd`/../feedback
PASS2_CXXFLAGS     = -xprofile=use:`pwd`/../feedback
ONESTEP            = yes
MATHLIBOPT         = -lmopt

253.perlbmk=peak=default=default:
fdo_pre0               = rm -rf `pwd`/../feedback.profile
OPTIMIZE               = -xO5 -xtarget=native -xcrossfile -xalias_level=std -xsafe=mem -Wc,-Qgsched-trace_late=1,-Qgsched-T4,-Qgsched-trace_spec_load=1 -Wc,-Qinline_memcpy=32 -Wc,-Qiselect-funcalign=32,-Qicache-chbab=1 -Wc,-Qiselect-sw_pf_tbl_th=20
notes32530= 253.perlbmk: -xO5 -xtarget=native -xcrossfile -xalias_level=std -xsafe=mem 
notes32531=              -Wc,-Qgsched-trace_late=1,-Qgsched-T4,-Qgsched-trace_spec_load=1 
notes32532=              -Wc,-Qinline_memcpy=32 -Wc,-Qiselect-funcalign=32,-Qicache-chbab=1 
notes32533=              -Wc,-Qiselect-sw_pf_tbl_th=20 -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 -xcrossfile -xalias_level=std -xprefetch -W2,-whole
notes32540= 254.gap: -fast -xcrossfile -xalias_level=std -xprefetch -W2,-whole -lprism32 -xprofile
PASS1_CFLAGS       = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS       = -xprofile=use:`pwd`/../feedback 
EXTRA_LIBS         = -lprism32
ONESTEP            = yes

255.vortex=peak=default=default:
fdo_pre0              = rm -rf `pwd`/../feedback.profile
OPTIMIZE              = -fast -xcrossfile -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1 -Wc,-Qinline_memcpy=32 -W2,-Aheap,-reroll=1,-Aunroll,-Ms1,-Mt500,-Mr6000,-crit -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qiselect-funcalign=32 -Wc,-Qpeep-Sh0 -xrestrict
notes32550= 255.vortex: -fast -xcrossfile -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1 
notes32551=             -Wc,-Qinline_memcpy=32 -W2,-Aheap,-reroll=1,-Aunroll,-Ms1,-Mt500,-Mr6000,-crit 
notes32552=             -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qiselect-funcalign=32 
notes32553=             -Wc,-Qpeep-Sh0 -xrestrict -ll2amm -lprism32 -xprofile
PASS1_CFLAGS          = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS          = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS            = -ll2amm -lprism32
ONESTEP               = yes

256.bzip2=peak=default=default:
fdo_pre0             = rm -rf `pwd`/../feedback.profile
OPTIMIZE             = -fast -W2,-Abopt -xcrossfile -xalias_level=strong -Wc,-Qiselect-funcalign=32 -xregs=syst
notes32560= 256.bzip2: -fast -W2,-Abopt -xcrossfile -xalias_level=strong 
notes32561=            -Wc,-Qiselect-funcalign=32 -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=strong -xsafe=mem -xcrossfile -xprefetch=no%auto -Wc,-Qms_pipe+intdivusefp
notes33000= 300.twolf: -fast -xalias_level=strong -xsafe=mem -xcrossfile -xprefetch=no%auto 
notes33001=            -Wc,-Qms_pipe+intdivusefp -xprofile
PASS1_CFLAGS         = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS         = -xprofile=use:`pwd`/../feedback
ONESTEP              = yes

##################### Floating Point Peak Flags #####################
fp=peak=default=default:

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

171.swim=peak=default=default:
basepeak            = yes
notes31710= 171.swim: basepeak=yes

172.mgrid=peak=default=default:
basepeak             = yes
notes31720= 172.mgrid: basepeak=yes

173.applu=peak=default=default:
OPTIMIZE             = -fast -Qoption iropt -Adata_access,-Mt7000,-Mm14000,-Mr40000,-Ma400,-whole -xregs=syst -Qoption iropt -Rscalarrep,-MR -Qoption cg -Qlp=1-av=192-fa=1 -Qoption f90comp -O3
notes31730= 173.applu: -fast -Qoption iropt -Adata_access,-Mt7000,-Mm14000,-Mr40000,-Ma400,-whole 
notes31731=            -xregs=syst -Qoption iropt -Rscalarrep,-MR -Qoption cg -Qlp=1-av=192-fa=1 
notes31732=            -Qoption f90comp -O3 
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:
fdo_pre0              = rm -rf `pwd`/../feedback.profile
OPTIMIZE              = -fast -xcrossfile -xregs=syst -Qoption iropt -Addint:sf=9 -xlic_lib=sunperf
notes31780= 178.galgel: -fast -xcrossfile -xregs=syst -Qoption iropt -Addint:sf=9 -xlic_lib=sunperf -xprofile
PASS1_FFLAGS          = -xprofile=collect:`pwd`/../feedback
PASS2_FFLAGS          = -xprofile=use:`pwd`/../feedback
ONESTEP               = yes
RM_SOURCES            = lapak.f90

179.art=peak=default=default:
basepeak           = yes
notes31790= 179.art: basepeak=yes

183.equake=peak=default=default:
fdo_pre0              = rm -rf `pwd`/../feedback.profile
OPTIMIZE              = -fast -xalias_level=strong -W2,-whole,-Amemopt:arrayloc -Wc,-Qms_pipe-pref,-Qlp=1-av=256-t=4-fa=1-fl=1 
notes31830= 183.equake: -fast -xalias_level=strong -W2,-whole,-Amemopt:arrayloc 
notes31831=             -Wc,-Qms_pipe-pref,-Qlp=1-av=256-t=4-fa=1-fl=1 -lprism32 -lmopt -xprofile
PASS1_CFLAGS          = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS          = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS            = -lprism32
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=std
notes31880= 188.ammp: -fast -xcrossfile -xalias_level=std -lprism32 -xprofile
PASS1_CFLAGS        = -xprofile=collect:`pwd`/../feedback 
PASS2_CFLAGS        = -xprofile=use:`pwd`/../feedback 
EXTRA_LIBS          = -lprism32
ONESTEP             = yes

189.lucas=peak=default=default:
fdo_pre0             = rm -rf `pwd`/../feedback.profile
OPTIMIZE             = -fast -Qoption f90comp -array_pad_rows,2002 -Qoption iropt -whole -Qoption cg -Qms_pipe-pref,-Qlp=1-t=3-fa=1
notes31890= 189.lucas: -fast -Qoption f90comp -array_pad_rows,2002 -Qoption iropt -whole 
notes31891=            -Qoption cg -Qms_pipe-pref,-Qlp=1-t=3-fa=1 
notes31892=            -lprism32 -xprofile
PASS1_FFLAGS         = -xprofile=collect:`pwd`/../feedback
PASS2_FFLAGS         = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS           = -lprism32
ONESTEP              = yes

191.fma3d=peak=default=default:
fdo_pre0             = rm -rf `pwd`/../feedback.profile
OPTIMIZE             = -fast -xcrossfile -stackvar -Qoption cg -Qlp=1-av=256-t=3-fa=1
notes31910= 191.fma3d: -fast -xcrossfile -stackvar -Qoption cg -Qlp=1-av=256-t=3-fa=1 -xprofile
PASS1_FFLAGS         = -xprofile=collect:`pwd`/../feedback
PASS2_FFLAGS         = -xprofile=use:`pwd`/../feedback
ONESTEP              = yes

200.sixtrack=peak=default=default:
basepeak                = yes
notes32000= 200.sixtrack: basepeak=yes

301.apsi=peak=default=default:
fdo_pre0            = rm -rf `pwd`/../feedback.profile
OPTIMIZE            = -fast -Qoption iropt -Mt450
notes33010= 301.apsi: -fast -Qoption iropt -Mt450 -lprism32 -xprofile
PASS1_F77FLAGS       = -xprofile=collect:`pwd`/../feedback
PASS2_F77FLAGS       = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS           = -lprism32
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 Fire V480 
hw_cpu        = UltraSPARC III Cu 
hw_cpu_mhz    = 900 
hw_fpu        = Integrated
hw_ncpu       = 2
hw_ncpuorder  = 2,4
hw_parallel   = No
hw_pcache     = 32KBI+64KBD on chip
hw_scache     = 8MB(I+D) off chip
hw_tcache     = None
hw_ocache     = None
hw_other      = None
hw_memory     = 4GB
hw_disk       = 1 x 36GB + 1 x 18GB
hw_avail      = Jun-2002
sw_os         = Solaris 8 02/02
sw_compiler00 = Forte Developer 7
sw_compiler01 = with patch 111704-01
sw_compiler02 = Sun Performance Library 7
sw_Kernel_Extensions = none
sw_file       = tmpfs
sw_state      = Multi-User
sw_avail      = May-2002
license_num   = 6
tester_name   = Sun Microsystems, Palo Alto
test_date     = Apr-2002
company_name  = Sun Microsystems


default=default=default=default:
notes10000     =
notes10100     =Portability:
notes90300     = 
fp=default=default=default:                                                     
notes90300     =ONESTEP=yes for all benchmarks in peak and Fortran benchmarks in base
int=default=default=default:                                                    
notes90300     =ONESTEP=yes for all benchmarks in base and peak                 
default=default=default=default:
notes91000     =
notes91100     =Shell Environments:
notes91200     = LD_LIBRARY_PATH=/usr/lib:/opt/SUNWspro/lib/v8plusb:/opt/SUNWspro/prod/lib/v8plusb
notes91300     = PRISM_HEAP=268435456
notes91400     = PRISM_MODE=2
notes91500     =
notes91600     = Stack size set to unlimited via "ulimit -s unlimited"
notes92000     =
notes92100     =
notes92200     = 
notes93000     =
notes93100     =Kernel Parameters (/etc/system):
notes93200     = set shmsys:shminfo_shmmin=1
notes93300     = set shmsys:shminfo_shmmax=1477846784
notes93400     = set shmsys:shminfo_shmmni=256
notes93500     = set shmsys:shminfo_shmseg=400
notes99000     =
notes99100     =System configuration details located (as of Jun 2002) at
notes99200     =    http://www.sun.com/servers/entry/