# Invocation command line:
# /pfu/spec/2000v12/bin/runspec --rate --users 2 --deletework --action validate --iterations 3 --reportable --size ref --output_format all --config MX9iPW2T4R2C --extension mx9ipw2t4r2c int
############################################################################
# Fujitsu configuration file for SPECcpu2000
# Systems supported in this config file:
#
#   ext           System
#   ---           ------
#   mx9ipw2t4r2c (default) SPARC64-IV binaries
#

VENDOR         = Fujitsu Limited
action         = validate
tune           = base,peak
ext            = mx9ipw2t4r2c
input          = ref
output_format  = asc
mean_anyway    = 1
teeout         = 0
check_md5      = 1

#benchmark=tuning=extension=machine

default=default=default=default:
CXX            = /opt/SUNWspro/bin/CC
CC             = /opt/FSUNf90/bin/fcc

############# Baseline Optimization/Portability Flags ####################

int=base=default=default:
fdo_pre0       = rm -rf `pwd`/*.fbk
OPTIMIZE       = -Kfast_GP=3,largepage
PASS1_CFLAGS   = -Kpg
PASS2_CFLAGS   = -Kpu=$(EXEBASE).fbk
ONESTEP        = yes

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

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

252.eon=base=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile `pwd`/SunWS_cache
OPTIMIZE       = -fast -xcrossfile -xtarget=ultra3
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback 
PASS1_CXXFLAGS = -xprofile=collect:`pwd`/../feedback
PASS2_CXXFLAGS = -xprofile=use:`pwd`/../feedback
EXTRA_CXXFLAGS = -library=iostream
EXTRA_LDFLAGS  = -library=iostream
ONESTEP        = yes

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

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

############### Peak Optimization/Portability Flags ################

164.gzip=peak=default=default:
CC             = /opt/SUNWspro/bin/cc
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -xO5 -xtarget=ultra3 -xalias_level=std -W2,-whole -xcrossfile -W2,-Ainline -xprefetch -Wc,-Qgsched-trace_late=1,-Qgsched-spec_load=1
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS     = -ll2amm
ONESTEP        = yes

175.vpr=peak=default=default:
fdo_pre0       = rm -rf `pwd`/*.fbk
OPTIMIZE       = -Kfast_GP=4,staticclump,eval,preex,popt,switchopt,cond,GREG,nounroll,largepage,NOFLTLD=5,fconst,xi=30
PASS1_CFLAGS   = -Kpg
PASS2_CFLAGS   = -Kpu=$(EXEBASE).fbk
ONESTEP         = yes

176.gcc=peak=default=default:
CC             = /opt/SUNWspro/bin/cc
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xtarget=ultra3 -xcrossfile -W2,-whole -Wc,-Qgsched-trace_late=1,-Qgsched-T4
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS     = -ll2amm
EXTRA_CFLAGS   = -Dalloca=__builtin_alloca -DHOST_WORDS_BIG_ENDIAN
ONESTEP        = yes

181.mcf=peak=default=default:
fdo_pre0       = rm -rf `pwd`/*.c.d
OPTIMIZE       = -Kfast_GP=2,GREG,eval,preex,popt,unroll=2,prefetch=4,largepage,preload -x-
PASS1_CFLAGS   = -Kpg
PASS2_CFLAGS   = -Kpu
ONESTEP        = yes

186.crafty=peak=default=default:
CC             = /opt/SUNWspro/bin/cc
OPTIMIZE       = -fast -xtarget=ultra3 -xarch=v8plus -xF -xinline= -xcrossfile -Wc,-Qgsched-spec_load=1,-Qiselect-funcalign=64 -xalias_level=strong -xregs=syst -W2,-Ashort_ldst,-Aivel:duplicate_loops -xprefetch=auto,latx:5.0
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
EXTRA_CFLAGS   = -DSUN
ONESTEP        = yes

197.parser=peak=default=default:
CC             = /opt/SUNWspro/bin/cc
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xarch=v8plusb -xdepend -xprefetch=no%auto -xcrossfile -xregs=syst -Wc,-Qgsched-trace_late=1,-Qgsched-T4 -xalias_level=strong -Wc,-Qipa:valueprediction -W2,-Ashort_ldst,-Mt5000 -Wc,-Qiselect-funcalign=32
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS     = -lprism32
ONESTEP        = yes

252.eon=peak=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile `pwd`/SunWS_cache
OPTIMIZE       = -fast -xtarget=ultra3 -xcrossfile -xalias_level=compatible -xsafe=mem -Qoption iropt -Mt2000,-xrestrict -Qoption cg -Qgsched-trace_spec_load=1,-Qgsched-trace_late=1
PASS1_CXXFLAGS = -xprofile=collect:`pwd`/../feedback
PASS2_CXXFLAGS = -xprofile=use:`pwd`/../feedback
EXTRA_CXXFLAGS = -library=iostream
EXTRA_LDFLAGS  = -library=iostream
ONESTEP        = yes

253.perlbmk=peak=default=default:
CC             = /opt/SUNWspro/bin/cc
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -xO5 -xtarget=ultra3 -xarch=v8plusb -xcrossfile -xalias_level=strong -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 -W2,-Adata_access -xprefetch=auto,latx:5.0
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS     = -ll2amm
PASS1_LDCFLAGS = -dn
PASS2_LDCFLAGS = -dn
EXTRA_CFLAGS   = -DSPEC_CPU2000_SOLARIS
ONESTEP        = yes

254.gap=peak=default=default:
fdo_pre0       = rm -rf `pwd`/*.fbk
OPTIMIZE       = -Kfast_GP=3,popt,eval,cfunc,largepage,xi=10
PASS1_CFLAGS   = -Kpg
PASS2_CFLAGS   = -Kpu=$(EXEBASE).fbk
EXTRA_CFLAGS   = -DSYS_IS_USG -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_CALLOC_PROTO
ONESTEP        = yes

255.vortex=peak=default=default:
CC             = /opt/SUNWspro/bin/cc
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xtarget=ultra3 -xcrossfile -W2,-Aheap,-reroll=1,-Aunroll,-Ms1,-Mt600,-Mr13000,-crit -Wc,-Qdepgraph-early_cross_call=1 -Wc,-Qiselect-funcalign=32 -Wc,-Qpeep-Sh0 -xrestrict -xdepend -W2,-Amemopt
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS     = -ll2amm -lprism32
ONESTEP        = yes

256.bzip2=peak=default=default:
basepeak       = yes

300.twolf=peak=default=default:
fdo_pre0       = rm -rf `pwd`/*.fbk
OPTIMIZE       = -Kfast_GP=5,eval,GREG,popt,cfunc,staticclump,use_rodata,xi=10,largepage,bcopy,nounroll,prefetch=4
PASS1_CFLAGS   = -Kpg
PASS2_CFLAGS   = -Kpu=$(EXEBASE).fbk
ONESTEP        = yes