# Invocation command line:
# /work01/spec/bin/runspec -c Kaiser32-3 -u 32 -n 3 -T all -s -r -a validate int
############################################################################
# Fujitsu configuration file for SPECcpu2000
# Systems supported in this config file:
#
#   ext           System
#   ---           ------
#   kaiser       (default) Kaiser SPARC64-IV MIX binaries
#

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

#benchmark=tuning=extension=machine

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

fp=default=default=default:
CXX            = /opt/SUNWspro/bin/CC
CC             = /opt/SUNWspro/bin/cc
F77            = /opt/FSUNf90/bin/frt
FC             = /opt/FSUNf90/bin/frt


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

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

######FLOATING POINT BENCHMARKS######
fp=base=default=default:
fdo_pre0       = rm -rf `pwd`/../feedback.profile `pwd`/*.*.d
COPTIMIZE       = -fast -xipo=2 -xdepend
FOPTIMIZE      = -Kfast_GP=2,largepage -O4
PASS1_CFLAGS	= -xprofile=collect:`pwd`/../feedback 
PASS2_CFLAGS	= -xprofile=use:`pwd`/../feedback 
PASS1_LDCFLAGS	= -xprofile=collect:`pwd`/../feedback 
PASS2_LDCFLAGS	= -xprofile=use:`pwd`/../feedback 
PASS1_FFLAGS   = -Kpg
PASS2_FFLAGS   = -Kpu
PASS1_LDFFLAGS  = -Kpg
PASS2_LDFFLAGS  = -Kpu
EXTRA_FFLAGS   = -fs


178.galgel=base=default=default:
EXTRA_FFLAGS   = -fs -Am -Fixed

187.facerec=base=default=default:
EXTRA_FFLAGS   = -fs -Am

191.fma3d=base=default=default:
EXTRA_FFLAGS   = -fs -Am


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

######INTEGER BENCHMARKS######
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:
CC			   = /opt/SUNWspro/bin/cc
fdo_pre0	= rm -rf `pwd`/../feedback.profile
OPTIMIZE        = -fast -xarch=v8plusb -xalias_level=std -xcrossfile -xsfpconst -xdepend -W2,-whole,-Mt600,-Mr4000 -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1,-Qeps:rp_filtering_margin=100 -xregs=syst -xprefetch=auto,latx:5.0
PASS1_CFLAGS	= -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS	=   -xprofile=use:`pwd`/../feedback
EXTRA_LIBS	= -lprism32
ONESTEP		= yes
MATHLIBOPT	= -lmopt -lm

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_CFLAGS    = -Dalloca=__builtin_alloca -DHOST_WORDS_BIG_ENDIAN
EXTRA_LIBS	= -ll2amm
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
fdo_pre0	= rm -rf `pwd`/../feedback.profile
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:
CC			   = /opt/SUNWspro/bin/cc
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
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
EXTRA_CFLAGS    = -DSPEC_CPU2000_SOLARIS
PASS1_LDCFLAGS = -dn
PASS2_LDCFLAGS = -dn
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:
CC			   = /opt/SUNWspro/bin/cc
fdo_pre0	= rm -rf `pwd`/../feedback.profile
OPTIMIZE        = -fast -xtarget=ultra3 -W2,-whole,-crit -xcrossfile -xalias_level=strong -Wc,-Qiselect-funcalign=32 -xdepend -xregs=syst -xsfpconst -Wc,-Qgsched-trace_spec_load=1 -xsafe=mem
PASS1_CFLAGS	= -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS	= -xprofile=use:`pwd`/../feedback 
EXTRA_LIBS	= -ll2amm -lprism32
ONESTEP		= 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


######FLOATING POINT BENCHMARKS######

168.wupwise=peak=default=default:
fdo_pre0       = rm -rf `pwd`/*.f.d
OPTIMIZE       = -Kfast_GP=2,prefetch=4,nounroll -x dir=`pwd`/../../src
PASS1_F77FLAGS = -Kpg
PASS2_F77FLAGS = -Kpu
PASS1_LDFLAGS  = -Kpg
PASS2_LDFLAGS  = -Kpu
EXTRA_FFLAGS   = -fs
ONESTEP        = yes
EXTRA_LIBS     = -lssl2mtfma

171.swim=peak=default=default:
OPTIMIZE       = -Kfast_GP=2,GREG,preex,ilfunc,prefetch=3,commonpad=152,prefetch_iteration=3,unroll=2,nogs,frecipro -O4
EXTRA_LDFLAGS  = -dn
EXTRA_FFLAGS   = -fs

172.mgrid=peak=default=default:
OPTIMIZE       = -Kfast_GP=2,preex,GREG,commonpad=144,unroll=3,prefetch=3 -O4
EXTRA_LDFLAGS  = -dn
EXTRA_FFLAGS   = -fs

173.applu=peak=default=default:
F77            = /opt/SUNWspro/bin/f90
OPTIMIZE	= -fast -xtarget=ultra3 -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 -stackvar
ONESTEP		= yes

177.mesa=peak=default=default:
CC			   = /opt/SUNWspro/bin/cc
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xtarget=ultra2 -xcrossfile -xrestrict -xalias_level=strong -xregs=syst -Wc,-Qgsched-trace_late=1,-Qgsched-trace_spec_load=1 -xarch=v8plus -W2,-Amemopt -xsafe=mem
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
PASS1_LDCFLAGS = -dn
PASS2_LDCFLAGS = -dn
ONESTEP        = yes

178.galgel=peak=default=default:
fdo_pre0       = rm -rf `pwd`/*.f.d
RM_SOURCES     = lapak.f90
OPTIMIZE       = -Kfast_GP=2,GREG,ilfunc,largepage,preex,unroll=2,prefetch_iteration=2,commonpad=24 -O4
PASS1_FFLAGS   = -Kpg
PASS2_FFLAGS   = -Kpu
PASS1_LDFLAGS  = -Kpg
PASS2_LDFLAGS  = -Kpu
EXTRA_FFLAGS   = -fs -Am -Fixed
EXTRA_LIBS     = -lssl2mtfma

179.art=peak=default=default:
CC			   = /opt/SUNWspro/bin/cc
fdo_pre0	= rm -rf `pwd`/../feedback.profile
OPTIMIZE        = -fast -xtarget=ultra3 -xipo=2 -xalias_level=strong -xregs=syst
PASS1_CFLAGS	= -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS	= -xprofile=use:`pwd`/../feedback
PASS1_LDCFLAGS = -dn
PASS2_LDCFLAGS = -dn
ONESTEP		= yes

183.equake=peak=default=default:
CC			   = /opt/SUNWspro/bin/cc
fdo_pre0	= rm -rf `pwd`/../feedback.profile
OPTIMIZE	= -fast -xtarget=ultra3 -xalias_level=std -xdepend -W2,-whole,-Amemopt:arrayloc,-crit -xprefetch -Wc,-Qms_pipe-pref,-Qlp=1-av=256-t=4-fa=1-fl=1
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:
FC=/opt/SUNWspro/bin/f90
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xarch=v9
PASS1_FFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_FFLAGS   = -xprofile=use:`pwd`/../feedback
ONESTEP        = yes

188.ammp=peak=default=default:
CC			   = /opt/SUNWspro/bin/cc
fdo_pre0       = rm -rf `pwd`/../feedback.profile
OPTIMIZE       = -fast -xtarget=ultra3 -xcrossfile -xrestrict -xalias_level=strong -xdepend -xprefetch -Wc,-Qiselect-funcalign=64
PASS1_CFLAGS   = -xprofile=collect:`pwd`/../feedback
PASS2_CFLAGS   = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS	= -lprism32
ONESTEP        = yes

189.lucas=peak=default=default:
FC=/opt/SUNWspro/bin/f90
fdo_pre0        = rm -rf `pwd`/../feedback.profile
OPTIMIZE        = -fast -xtarget=ultra3 -xregs=syst -xipo=2
PASS1_FFLAGS    = -xprofile=collect:`pwd`/../feedback
PASS2_FFLAGS    = -xprofile=use:`pwd`/../feedback
EXTRA_LIBS      = -lprism32 -lmopt -lm
ONESTEP        = yes

191.fma3d=peak=default=default:
FC=/opt/SUNWspro/bin/f90
fdo_pre0	= rm -rf `pwd`/../feedback.profile
OPTIMIZE	= -fast -xarch=v8plusb -xcrossfile -stackvar -xdepend -xprefetch -Qoption cg -Qlp=1-av=256-t=3-fa=1
PASS1_FFLAGS	= -xprofile=collect:`pwd`/../feedback
PASS2_FFLAGS	= -xprofile=use:`pwd`/../feedback
ONESTEP		= yes

200.sixtrack=peak=default=default:
OPTIMIZE       = -Kfast_GP=2,GREG,noprefetch,unroll=4,frecipro
EXTRA_LDFLAGS  = -dn

301.apsi=peak=default=default:
fdo_pre0       = rm -rf `pwd`/*.f.d
OPTIMIZE       = -Kfast_GP=2,GREG,ilfunc,preex,largepage,unroll=2 -O4
PASS1_F77FLAGS = -Kpg
PASS2_F77FLAGS = -Kpu
PASS1_LDFLAGS  = -Kpg
PASS2_LDFLAGS  = -Kpu
EXTRA_FFLAGS   = -fs