# Invocation command line:
# /spec/cpu2000/bin/runspec -c B70.cint.tuned.002.cfg int
############################################################################
############################################################################
##################################################################################################
#
#	Config-file optimized for Squadron-B70 "int" runs.
#
#
#
#	Authors: Carl Ponder, Alan MacKay, Joseph Robichaux & Kaivalya M. Dixit at IBM
#
##################################################################################################
#

#
#	Global options for reports
#
company_name	= IBM
license_num		= 11		# Note that this is different from HPG licenses.
tester_name		= IBM
test_site		= Austin, TX
test_date		= Sep-2004



#
#	Information you need to fill in for each platform.
#
hw_avail	=Nov-2005
hw_vendor	=IBM Corporation
hw_model	= IBM eServer pSeries ??? (1900 MHz, ?? CPU)
hw_cpu		=POWER5
hw_cpu_mhz	=1900
hw_fpu		=Integrated
hw_ncpu		= ?? cores, ?? threads, ? chips, 2 cores/chip
hw_ncpuorder =
hw_pcache	=64KBI+32KBD (on chip)
hw_scache	=1920KB unified (on chip)
hw_tcache	=36MB unified (off-chip) per MCM
hw_ocache	=
hw_memory	=?? GB DDR1
hw_disk		=2x36GB SCSI, 15K RPM
hw_other	=

# hw_parallel	= SMT
# hw_parallel	= No
hw_parallel	= no

sw_avail	=Aug-2004
sw_parallel	=
sw_os		=AIX 5L V5.3
sw_compiler0	=XL C/C++ Enterprise Edition Version 7.0 for AIX
sw_file		=AIX/JFS2
sw_state	=Multi-user


#
#
# Global options for runspec
#
runlist			= int
action			= validate
iterations		= 3
output_format	= asc,config,pdf
ignore_errors	= 0
reportable		= 1
mean_anyway		= 1
size			= ref 
tune			= base,peak
ext				= B70.0111
env_vars		= 1
deletework		= 1

#
#	General environment settings.
#
OS_LIBS=-L/usr/lib

#===============================================================================
# How the compilers are called
#===============================================================================
int=default=default=default:
# To remove all the warning messages that are put out, you can append the following
#   compile time message suppression flag to these 2 lines:
#   -w -qinfo=noinl -qsuppress=1500-036
#   Also need on the FC line is "-qsuppress=cmpmsg"
# To reduce compile time, the following options can be used (also added here):
#   -qipa=noobject -qipa=threads

# To speed builds with ipa, use -qipa=noobject to suppress tobey calls
# To speed builds with ipa, use -qipa=threads to allow ipa to run threaded

#===============================================================================
CC=/usr/vacpp/bin/cc
CCXLC=/usr/vacpp/bin/xlc
CXX=/usr/vacpp/bin/xlC


# The next line set up parallel make, the value of j is the number of thread.
#makeflags = -j8
# galgel & facerec do not have dependency rules to allow parallel make's
# need to add "makeflags = -j1" for them, the easist way is to add in the 
# portability flags section


#
#	Commands for "rate" run execution. The "submit" command is used to bind the
#	execution-thread to a CPU.
#
#	On the Squadron, we still use this for 1-way runs so the thread will
#	not "drift" between CPU's and lose locality.
#
# use_submit_for_speed = 1

submit = let "MYCPU=2*\$SPECUSERNUM"; if (("\$MYCPU > 15")) then let "MYCPU-=15"; fi; bindprocessor \$\$ \$MYCPU; $command
# submit = let "MYCPU=\$SPECUSERNUM"; bindprocessor \$\$ \$MYCPU; $command
# submit = schedule.16 \$SPECUSERNUM $command
# submit = schedule.32 \$SPECUSERNUM $command
# submit = schedule.64 \$SPECUSERNUM $command


#
#
#	Flags specific to each benchmark. This includes general
#	portability flags and srcalt's.
#
#	If there aren't any flags for the benchmark, we leave an
#	empty entry as a placeholder.
#
#	We print the flags with each of these separately. The Global
#	flags are printed at the end.
#
default=default=default=default:
notes0100=  
notes0110=  Specific flags:

164.gzip=default=default=default:

175.vpr=default=default=default:

176.gcc=default=default=default:
EXTRA_CFLAGS=-ma -DHOST_WORDS_BIG_ENDIAN

181.mcf=default=default=default:

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

197.parser=default=default=default:

252.eon=default=default=default:
srcalt=fmax_errno
EXTRA_LDFLAGS=-I.

253.perlbmk=default=default=default:
EXTRA_CFLAGS=-DSPEC_CPU2000_AIX

254.gap=default=default=default:
EXTRA_CFLAGS=-DSYS_IS_BSD -DSYS_STRING_H -DSYS_HAS_TIME_PROTO -DSYS_HAS_MALLOC_PROTO -DSYS_HAS_CALLOC_PROTO

255.vortex=default=default=default:

256.bzip2=default=default=default:

300.twolf=default=default=default:
EXTRA_CFLAGS=-DHAVE_SIGNED_CHAR


#
default=base=default=default:
fdo_pre0         = /usr/vacpp/bin/cleanpdf
PASS1_CFLAGS     = -qpdf1 -O5 -blpdata -D_ILS_MACROS
PASS1_LDCFLAGS   = -qpdf1 -O5 -blpdata -D_ILS_MACROS
PASS2_CFLAGS     = -qpdf2 -O5 -blpdata -D_ILS_MACROS
PASS2_LDCFLAGS   = -qpdf2 -O5 -blpdata -D_ILS_MACROS


252.eon=base=default=default:
fdo_pre0         = /usr/vacpp/bin/cleanpdf
PASS1_CXXFLAGS   = -qpdf1 -O5 -lhmu -qalign=natural
PASS1_LDCXXFLAGS = -qpdf1 -O5 -lhmu -qalign=natural
PASS2_CXXFLAGS   = -qpdf2 -O5 -lhmu -qalign=natural
PASS2_LDCXXFLAGS = -qpdf2 -O5 -lhmu -qalign=natural


164.gzip=peak=default=default:
fdo_pre0         = /usr/vacpp/bin/cleanpdf
PASS1_CFLAGS     = -qpdf1 -O5 -blpdata -qfdpr
PASS1_LDCFLAGS   = -qpdf1 -O5 -blpdata -qfdpr
PASS2_CFLAGS     = -qpdf2 -O5 -blpdata -qfdpr
PASS2_LDCFLAGS   = -qpdf2 -O5 -blpdata -qfdpr
fdo_run2         = fdpr -q -O3 -p $commandexe -x $command
fdo_post2        = cp ${baseexe}.fdpr $baseexe


175.vpr=peak=default=default:
fdo_pre0         = /usr/vacpp/bin/cleanpdf
PASS1_CFLAGS     = -qpdf1 -O5 -blpdata -qalign=natural -D_ILS_MACROS
PASS1_LDCFLAGS   = -qpdf1 -O5 -blpdata -qalign=natural -D_ILS_MACROS
PASS2_CFLAGS     = -qpdf2 -O5 -blpdata -qalign=natural -D_ILS_MACROS
PASS2_LDCFLAGS   = -qpdf2 -O5 -blpdata -qalign=natural -D_ILS_MACROS


176.gcc=peak=default=default:
fdo_pre0         = /usr/vacpp/bin/cleanpdf
PASS1_CFLAGS     = -qpdf1 -O5 -blpdata -D_ILS_MACROS
PASS1_LDCFLAGS   = -qpdf1 -O5 -blpdata -D_ILS_MACROS
PASS2_CFLAGS     = -qpdf2 -O5 -blpdata -D_ILS_MACROS
PASS2_LDCFLAGS   = -qpdf2 -O5 -blpdata -D_ILS_MACROS


181.mcf=peak=default=default:
COPTIMIZE        = -O5 -blpdata -qfdpr
fdo_run1         = fdpr -q -O3 -p $commandexe -x $command
fdo_post1        = cp ${baseexe}.fdpr $baseexe


186.crafty=peak=default=default:
fdo_pre0         = /usr/vacpp/bin/cleanpdf
PASS1_CFLAGS     = -qpdf1 -O4 -q64 -qfdpr -qarch=pwr3 -qtune=pwr3
PASS1_LDCFLAGS   = -qpdf1 -O4 -q64 -qfdpr -qarch=pwr3 -qtune=pwr3
PASS2_CFLAGS     = -qpdf2 -O4 -q64 -qfdpr -qarch=pwr3 -qtune=pwr3
PASS2_LDCFLAGS   = -qpdf2 -O4 -q64 -qfdpr -qarch=pwr3 -qtune=pwr3
fdo_run2         = fdpr -q -O3 -p $commandexe -x $command
fdo_post2        = cp ${baseexe}.fdpr $baseexe


197.parser=peak=default=default:
fdo_pre0         = /usr/vacpp/bin/cleanpdf
PASS1_CFLAGS     = -qpdf1 -O5 -blpdata -qalign=natural -D_ILS_MACROS
PASS1_LDCFLAGS   = -qpdf1 -O5 -blpdata -qalign=natural -D_ILS_MACROS
PASS2_CFLAGS     = -qpdf2 -O5 -blpdata -qalign=natural -D_ILS_MACROS
PASS2_LDCFLAGS   = -qpdf2 -O5 -blpdata -qalign=natural -D_ILS_MACROS


254.gap=peak=default=default:
fdo_pre0         = /usr/vacpp/bin/cleanpdf
PASS1_CFLAGS     = -qpdf1 -O5 -blpdata -qalign=natural -D_ILS_MACROS
PASS1_LDCFLAGS   = -qpdf1 -O5 -blpdata -qalign=natural -D_ILS_MACROS
PASS2_CFLAGS     = -qpdf2 -O5 -blpdata -qalign=natural -D_ILS_MACROS
PASS2_LDCFLAGS   = -qpdf2 -O5 -blpdata -qalign=natural -D_ILS_MACROS




252.eon=peak=default=default:
fdo_pre0         = /usr/vacpp/bin/cleanpdf
PASS1_CXXFLAGS   = -qpdf1 -O4 -qarch=auto -qtune=auto -qalign=natural -D_ILS_MACROS
PASS1_LDCXXFLAGS = -qpdf1 -O4 -qarch=auto -qtune=auto -qalign=natural -D_ILS_MACROS
PASS2_CXXFLAGS   = -qpdf2 -O4 -qarch=auto -qtune=auto -qalign=natural -D_ILS_MACROS
PASS2_LDCXXFLAGS = -qpdf2 -O4 -qarch=auto -qtune=auto -qalign=natural -D_ILS_MACROS



253.perlbmk=peak=default=default:
fdo_pre0         = /usr/vacpp/bin/cleanpdf
PASS1_CFLAGS     = -qpdf1 -O5 -lhmu -qalign=natural -blpdata -D_ILS_MACROS
PASS1_LDCFLAGS   = -qpdf1 -O5 -lhmu -qalign=natural -blpdata -D_ILS_MACROS
PASS2_CFLAGS     = -qpdf2 -O5 -lhmu -qalign=natural -blpdata -D_ILS_MACROS
PASS2_LDCFLAGS   = -qpdf2 -O5 -lhmu -qalign=natural -blpdata -D_ILS_MACROS


255.vortex=peak=default=default:
fdo_pre0         = /usr/vacpp/bin/cleanpdf
PASS1_CFLAGS     = -qpdf1 -O5 -lhmu -qalign=natural -blpdata
PASS1_LDCFLAGS   = -qpdf1 -O5 -lhmu -qalign=natural -blpdata
PASS2_CFLAGS     = -qpdf2 -O5 -lhmu -qalign=natural -blpdata
PASS2_LDCFLAGS   = -qpdf2 -O5 -lhmu -qalign=natural -blpdata



256.bzip2=peak=default=default:
COPTIMIZE        = -O5 -blpdata -qfdpr -D_ILS_MACROS
fdo_run1         = fdpr -q -O3 -p $commandexe -x $command
fdo_post1        = cp ${baseexe}.fdpr $baseexe


300.twolf=peak=default=default:
COPTIMIZE        = -O5 -blpdata -qfdpr -D_ILS_MACROS
fdo_run1         = fdpr -q -O3 -p $commandexe -x $command
fdo_post1        = cp ${baseexe}.fdpr $baseexe

#
#
#	Notes:
#
default=default=default=default:
notes2000=  Global Flags:
notes2010=     COPTIMIZE     =${COPTIMIZE}
notes2020=     CXXOPTIMIZE     =${CXXOPTIMIZE}
notes2030=     EXTRA_LDFLAGS =${EXTRA_LDFLAGS}
notes2040=     fdo_pre0      =${fdo_pre0}
notes2050=     PASS1_CFLAGS  =${PASS1_CFLAGS}
notes2060=     PASS1_LDCFLAGS=${PASS1_LDCFLAGS}
notes2070=     PASS2_CFLAGS  =${PASS2_CFLAGS}
notes2080=     PASS2_LDCFLAGS=${PASS2_LDCFLAGS}
notes2090=     PASS1_CXXFLAGS  =${PASS1_CXXFLAGS}
notes2100=     PASS1_LDCXXFLAGS=${PASS1_LDCXXFLAGS}
notes2110=     PASS2_CXXFLAGS  =${PASS2_CXXFLAGS}
notes2120=     PASS2_LDCXXFLAGS=${PASS2_LDCXXFLAGS}
notes2140= 
notes2310= 
notes2320=  MCM: Acronym for "Multi-Chip Module"
notes2330=  SUT: Acronym for "System Under Test"
notes2340= 
notes2350=  C:          IBM XL C for AIX invoked as xlc_r
notes2360=  Fortran 90: IBM XL Fortran for AIX invoked as xlf90_r
notes2370= 
notes2380=  ulimits set to unlimited.
notes2390=  Large page mode and memory affinity were set as follows:
notes2400=     vmo -r -o lgpg_regions=4096 -o lgpg_size=16777216 -o memory_affinity=1
notes2410=     chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE $USER
notes2420=     shutdown -r
notes2430=     export MEMORY_AFFINITY=MCM
notes2440=