# Invocation command line:
# /export/spec/spec/bin/runspec -c M1E030604i-bind -o asc -r -u 8 -s int
############################################################################
############################################################################
# Fujitsu configuration file for SPECcpu2000
# Date: 2003/06/04
# Systems supported in this config file:
#
#   ext             System
#   ---             ------
#   M1E030604    (default) SPARC64-V binaries. 
# 

VENDOR		= Fujitsu Limited
action		= validate
tune		= base,peak
ext		= M1E030604
mean_anyway	= 1
teeout		= 0
output_format   = asc

default=default=default=default:

# ParallelNavi 1.0.2
SPECLANG1=/export/spec/pv102/c/bin

# Sun[tm] ONE Studio 8 FCS 
SPECLANG2=/opt4/SUNWspro/bin
CC=${SPECLANG2}/cc
CXX=${SPECLANG2}/CC

MACHCACHE       = -xcache=128/64/2:2048/64/4
MACHTARGET      = -xarch=v8plusb -xchip=ultra3cu $(MACHCACHE)
S8FAST          = -fast $(MACHTARGET)

command_add_redirect = 1
submit          = printf 'pbind -b %d \$\$; exec $command\\n' `psrinfo | grep -v off-line | awk \'(NR-1)==\$SPECUSERNUM\{print \$1\}\'` > dobmk; sh dobmk

########################### Feedback ######################################

default=default=default=default:
fdo_pre0	= rm -rf ./feedback.profile ./SunWS_cache
PASS1_CFLAGS	= -xprofile=collect:./feedback
PASS1_CXXFLAGS	= -xprofile=collect:./feedback
PASS1_LDFLAGS	= -xprofile=collect:./feedback 
PASS2_CFLAGS	= -xprofile=use:./feedback
PASS2_CXXFLAGS	= -xprofile=use:./feedback
PASS2_LDFLAGS	= -xprofile=use:./feedback 

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

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

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

252.eon=default=default=default:
EXTRA_CXXFLAGS	= -library=iostream
EXTRA_LDFLAGS	= -library=iostream

253.perlbmk=default=default=default:
EXTRA_CFLAGS	= -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

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

int=base=default=default:
COPTIMIZE	= -fast -xtarget=ultra3cu -xipo=2
CXXOPTIMIZE	= -fast -xchip=ultra3cu -xarch=v8plusb -xipo=2
ONESTEP		= yes

#
# For C++, not use feedback option
#
252.eon=base=default=default:
fdo_pre0	= 
PASS1_CXXFLAGS  =
PASS1_LDFLAGS   =
PASS2_CXXFLAGS  = 
PASS2_LDFLAGS   = 

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

164.gzip=peak=default=default:
OPTIMIZE	= -xO5 -xchip=ultra2 -xcache=128/64/2:2048/64/4 -xarch=v8plusb -xalias_level=std -xipo=2 -xprefetch -W2,-whole,-Ainline
ONESTEP		= yes

175.vpr=peak=default=default:
OPTIMIZE	= $(S8FAST) -xchip=ultra2 -xalias_level=std -xipo=2 -xsfpconst -xdepend -W2,-whole -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1,-Qeps:rp_filtering_margin=100
MATHLIBOPT	= -lmopt -lm
ONESTEP		= yes

176.gcc=peak=default=default:
OPTIMIZE	= $(S8FAST) -xchip=ultra3 -xipo=2 -xprefetch=latx:2.0 -W2,-whole -Wc,-Qgsched-trace_late=1,-Qgsched-T4
EXTRA_LIBS	= -ll2amm
ONESTEP		= yes

181.mcf=peak=default=default:
OPTIMIZE	= $(S8FAST) -xchip=ultra2 -xipo=2 -xdepend -Wc,-Qms_pipe-pref,-Qeps:enabled=1 -xprefetch_level=3 -W2,-Apf:llist=3:noinnerllist
EXTRA_LIBS	= -lprism32
ONESTEP		= yes

186.crafty=peak=default=default:
OPTIMIZE	= $(S8FAST) -xipo=2 -xalias_level=strong -W2,-Ashort_ldst
ONESTEP		= yes

197.parser=peak=default=default:
OPTIMIZE	= $(S8FAST) -xipo=2 -xalias_level=strong -xdepend -xregs=syst -Wc,-Qgsched-trace_late=1,-Qgsched-T6,-Qipa:valueprediction
EXTRA_LIBS	= -lprism32
ONESTEP		= yes

252.eon=peak=default=default:
OPTIMIZE	= $(S8FAST) -xchip=ultra3 -xipo=2 -xregs=syst -xalias_level=compatible -noex -xunroll=3 -xprefetch=latx:0.8 -Qoption iropt -Mt2000 -Qoption cg -Qgsched-trace_late=1,-Qgsched-T4,-Qeps:enabled=1,-Qeps:ws=32
MATHLIBOPT	= -lmopt
ONESTEP		= yes

253.perlbmk=peak=default=default:
OPTIMIZE	= -dn -xO5 -xchip=ultra3 -xcache=128/64/2:2048/64/4 -xarch=v8plus -xipo=2
ONESTEP		= yes

254.gap=peak=default=default:
OPTIMIZE	= $(S8FAST) -xchip=ultra3 -xipo=2 -xalias_level=strong -xvector -xprefetch_level=3 -W2,-whole,-Abcopy -Wc,-Qgsched-trace_late=1,-Qgsched-T4
ONESTEP		= yes

255.vortex=peak=default=default:
OPTIMIZE	= $(S8FAST) -xchip=ultra2 -xrestrict -xipo=2 -xdepend -xprefetch=latx:2.4 -W2,-crit,-Ainline:recursion=1:cs=500:irs=6000,-Aheap,-reroll=1,-Aunroll,-Ms15,-Mt300,-Mr6000 -Wc,-Qeps:enabled=1,-Qeps:do_spec_load=1,-Qdepgraph-early_cross_call=1,-Qiselect-funcalign=32,-Qpeep-Sh0
EXTRA_LIBS	= -ll2amm -lprism32
ONESTEP		= yes

256.bzip2=peak=default=default:
OPTIMIZE	= $(S8FAST) -xchip=ultra3 -xipo -xalias_level=strong -xdepend -xregs=syst -xrestrict -xprefetch=latx:1.6 -W2,-Abopt -Wc,-Qiselect-funcalign=64,-Qeps:enabled
ONESTEP		= yes

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