# Invocation command line:
# /apps/1.10/bin/runspec -c conlep.c5011.f71.vacpp50.11.cfg int fp
############################################################################
################################################################################
# SPEC CPU2000 Benchmark Config file IBM eServer
#  For: model 6F1/6H1 running AIX 4.3.3 +
#  Last Changed: 3.29.01
################################################################################


#===============================================================================
# Global Options apply to all runs
#===============================================================================

VENDOR          = ibm
action          = validate
tune            = all
output_format   = asc
runout          = yes
teeout          = yes
ext             = conle.c5011.f71.vacpp50
basepeak=0

#--number of times each test will be run (reportable must be and odd num >= 3)
iterations      = 3
mean_anyway     = 1

#--turn on both of the following for reportable (non-test) runs
reportable      = 1
check_md5       = 1

#--prevent log file lines that are too long for vi
log_line_width  = 156

#--the directory where pdf data will go, be sure to tell the compiler
#---where this is (eg: export PDFDIR="/tmp/pdfdir" for IBM compilers)
PDFDIR=/tmp/pdfdir

#===============================================================================
# The information below is for eServer pSeries
#===============================================================================

company_name    = IBM Corporation
machine_name    = condor
hw_vendor       = IBM Corporation
hw_model        = IBM eServer pSeries 660 (600 MHz, 2MB L2)
hw_cpu          = RS64 IV
hw_cpu_mhz      = 340Mhz
hw_fpu          = Integrated
hw_ncpu         = 1
hw_ncpuorder    = 1
hw_pcache       = 128KBI+128KBD (on chip)
hw_scache       = 2MB unified (off chip)
hw_tcache       = None
hw_ocache       = None
hw_parallel     = No
hw_memory       = 2GB
hw_disk         = 2x9.1GB SCSI
hw_other        = Ethernet
hw_avail        = Apr-2001
sw_os           = AIX 4.3.3+APAR IY17356
sw_file         = AIX/JFS
sw_state        = Multi-user
sw_avail        = Apr-2001
license_num     = 11
tester_name     = IBM, Austin, TX
test_date       = Mar-2001

#---------------------------------
# Floating point specific notes
#---------------------------------
fp=default=default=default:

sw_compiler01   = Fortran 77 and 90: IBM xl Fortran 7.1 invoked as "xlf90"
sw_compiler02   = C: IBM VAC++ 5.0.1 invoked as "xlc"

notes001        = Portability Flags
notes002        =   -qfixed used in: wupwise, swim, mgrid, applu, galgel, sixtrack, apsi
notes003        =   -qsuffix=f=f90 used in: galgel, facerec, lucas, fma3d
notes004        = Base Flags:
notes005        =   Fortran: -O5 -lmass
notes006        =   C: -O5 -lmass
notes007        = Peak Flags:
notes008        =    168.wupwise: -qpdf1/pdf2 -O4 -qipa=level=2 -lmass, fdpr -v -R3
notes009        =    171.swim:    -qpdf1/pdf2 -O4 -qipa=level=2 -lmass -qhot, fdpr -v -R3
notes010        =    172.mgrid:   -O4 -qarch=pwr3
notes011        =    173.applu:   -O3
notes012        =    177.mesa:    -qpdf1/pdf2 -O3 -qarch=rs64c    -L/usr/vac/lib fdpr -v -R3
notes013        =    178.galgel:  -qpdf1/pdf2 -O3 -lmass  , fdpr -v -R3
notes014        =    179.art:     -qpdf1/pdf2 -O5 -lmass  -L/usr/vac/lib
notes015        =    183.equake:  -O5 -lmass 
notes016        =    187.facerec: -O5 -lmass
notes017        =    188.ammp:    -qpdf1/pdf2 -O3 -lhmu -lmass  -L/usr/vac/lib   fdpr -v -R3
notes018        =    189.lucas:   -qpdf1/pdf2 -O3 -qarch=rs64b -lmass,fdpr -v -R3
notes019        =    191.fma3d:   -qpdf1/pdf2 -O3 -lmass
notes020        =    200.sixtrack:-O3  -qarch=rs64c
notes021        =    301.apsi:    -O5 -lmass

#---------------------------------
# Integer specific notes
#---------------------------------
int=default=default=default:

sw_compiler01   = C: IBM VAC 5.0.1 invoked as "cc" except where noted as "xlc"
sw_compiler02   = C++: IBM C++ 5.0.0 invoked as "xlC"

notes001        = Portability Flags:
notes002        =   gcc: -ma -qlanglvl=ansi -DHOST_WORDS_BIG_ENDIAN
notes003        =   crafty: -DAIX
notes004        =   eon: -DNEED_EXPLICIT_SPECIALIZATION
notes005        =   perlbmk: -DSPEC_CPU2000_AIX
notes006        =   gap: -DSYS_IS_BSD -DSYS_STRING_H -DSYS_HAS_TIME_PROTO -DSYS_HAS_MALLOC_PROTO -DSYS_HAS_CALLOC_PROTO
notes007        =   twolf: -DHAVE_SIGNED_CHAR
notes008        = Base Flags:
notes009        =   C: -qpdf1/pdf2 -O3 -qarch=rs64b -lhmu
notes010        =   C++: -qpdf1/pdf2 -O3 qarch=ppc qtune=rs64b
notes011        = Peak Flags:
notes012        =    164.gzip:   CC=/usr/vac/bin/xlc -O5 -qarch=ppc fdpr -v -R3
notes013        =    175.vpr:    CC=/usr/vac/bin/xlc, -O3 -qpdf1/pdf2 -qarch=rs64b    -Q=500 -L/usr/vac/lib -bnso -bI:/lib/syscalls.exp , fdpr -v -R3
notes014        =    176.gcc:    -qpdf1/pdf2 -O3 -qarch=pwr3 -lhmu -L/usr/vac/lib fdpr -v -R3
notes015        =    181.mcf:    -O5 -lhmu -qipa=partition=large
notes016        =    186.crafty: -O4 -lhmu -q64 fdpr -v -R3
notes017        =    197.parser: -qpdf1/pdf2 CC=/usr/vac/bin/xlc -O4 -qarch=rs64b -L/usr/vac/lib -bnso -bI:/lib/syscalls.exp fdpr -v -R3
notes018        =    252.eon:    -qpdf1/pdf2 -O3 -qarch=ppc -qtune=rs64b   -L/usr/vac/lib fdpr -v -R3
notes019        =    253.perlbmk:-qpdf1/pdf2 -O3 -qarch=rs64b -lhmu -qdatalocal -qunroll=8 -L/usr/vac/lib fdpr -v -R3
notes020        =    254.gap:    -O4  -qarch=rs64b fdpr -v -R3
notes021        =    255.vortex:  -qpdf1/pdf2 -O5 -lhmu  -L/usr/vac/lib
notes022        =    256.bzip2:  -O5 -lhmu  fdpr -v -R3
notes023        =    300.twolf:  CC=/usr/vac/bin/xlc, -O5 -qpdf1/pdf2     -L/usr/vac/lib fdpr -v -R3

################################################################################
################################################################################
######                                                                    ######
######               DO NOT EDIT BELOW THIS BLOCK                         ######
######      (unless you are prepared to build new binaries)               ######
######                                                                    ######
################################################################################
################################################################################


#===============================================================================
# How the compilers are called
#    The settings used here are for IBM C/C++ and xl Fortran compilers
#===============================================================================
fp=default=default=default:
CC      = /usr/vac/bin/xlc
FC      = xlf90
F77     = xlf90

int=default=default=default:
#CC      = /usr/vac/bin/cc
#CXX     = /usr/ibmcxx/bin/xlC
CC      = /usr/vacpp/bin/cc
CXX     = /usr/vacpp/bin/xlC

#===============================================================================
# Base Level Optimizations
#    Limited to 4 flags
#===============================================================================

#------------------------
# Floating Point
#------------------------
fp=base=default=default:

FOPTIMIZE =-O5 -lmass
#--use feedback with fortran fp progs
#fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
#PASS1_FFLAGS   =-qpdf1 -O3 -qarch=rs64b
#PASS1_LDFFLAGS =-lmass -L/usr/lpp/xlf/lib/pdf -lpdf
#PASS2_FFLAGS   =-qpdf2 -O3 -qarch=rs64b
#PASS2_LDFFLAGS =-lmass

#--no feedback for C programs
COPTIMIZE       =-O5 -lmass

#--if you are using feedback with base fortran progs, you have to
#--explicitly turn off feedback for C language fp programs
#177.mesa=base=default=default:
#fdo_pre0     =
#179.art=base=default=default:
#fdo_pre0     =
#183.equake=base=default=default:
#fdo_pre0     =
#188.ammp=base=default=default:
#fdo_pre0     =


#------------------------
# Integer
#------------------------
int=base=default=default:

#--C flags no feedback
#COPTIMIZE       =-O4 -lhmu
COPTIMIZE       =-O5 -lhmu

#--C++ flags w/feedback
PASS1_CXXFLAGS   =-qpdf1 -O3 -qarch=ppc -qtune=rs64b
PASS1_LDCXXFLAGS =-lpdf -L/usr/vac/lib
PASS2_CXXFLAGS   =-qpdf2 -O3 -qarch=ppc -qtune=rs64b
PASS2_LDCXXFLAGS =

252.eon=base=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}

#===============================================================================
# Floating Point Portability Flags
#     no optimizations allowed here
#===============================================================================

168.wupwise=default=default=default:
EXTRA_FFLAGS=-qfixed
171.swim=default=default=default:
EXTRA_FFLAGS=-qfixed
172.mgrid=default=default=default:
EXTRA_FFLAGS=-qfixed
173.applu=default=default=default:
EXTRA_FFLAGS=-qfixed
178.galgel=default=default=default:
EXTRA_FFLAGS=-qfixed -qsuffix=f=f90
187.facerec=default=default=default:
EXTRA_FFLAGS=-qsuffix=f=f90
189.lucas=default=default=default:
EXTRA_FFLAGS=-qsuffix=f=f90
191.fma3d=default=default=default:
EXTRA_FFLAGS= -qsuffix=f=f90
200.sixtrack=default=default=default:
EXTRA_FFLAGS=-qfixed
301.apsi=default=default=default:
EXTRA_FFLAGS=-qfixed

#===============================================================================
# Integer Portability Flags
#    no optimizations allowed here
#===============================================================================

176.gcc=default=default=default:
EXTRA_CFLAGS=-ma -qlanglvl=ansi -DHOST_WORDS_BIG_ENDIAN
186.crafty=default=default=default:
EXTRA_CFLAGS=-DAIX
252.eon=default=default=default:
EXTRA_CXXFLAGS=-DNEED_EXPLICIT_SPECIALIZATION
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
300.twolf=default=default=default:
EXTRA_CFLAGS=-DHAVE_SIGNED_CHAR

#===============================================================================
# Integer peak optimization flags
#===============================================================================

164.gzip=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
CC=/usr/vac/bin/xlc
COPTIMIZE=-O5 -qarch=ppc
fdo_run1 = fdpr -v -R3 -p $commandexe -x $command
fdo_post1 = cp ${baseexe}.fdpr $baseexe

175.vpr=peak=default=default:
CC=/usr/vac/bin/xlc
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_CFLAGS=-qpdf1 -O3 -qarch=rs64b -Q=500
PASS1_LDFLAGS=-L/usr/vac/lib -lpdf -bnso -bI:/lib/syscalls.exp
PASS2_CFLAGS=-qpdf2 -O3 -qarch=rs64b -Q=500
PASS2_LDFLAGS=-bnso -bI:/lib/syscalls.exp
fdo_run2 = fdpr -v -R3 -p $commandexe -x $command
fdo_post2 = cp ${baseexe}.fdpr $baseexe

176.gcc=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_CFLAGS    =-qpdf1 -O3 -qarch=pwr3
PASS1_LDCFLAGS  =-lhmu -lpdf -L/usr/vac/lib
PASS2_CFLAGS    =-qpdf2 -O3 -qarch=pwr3
PASS2_LDCFLAGS  =-lhmu
fdo_run2 = fdpr -v -R3 -p $commandexe -x $command
fdo_post2 = cp ${baseexe}.fdpr $baseexe


181.mcf=peak=default=default:
##CC=/usr/vac/bin/xlc
#COPTIMIZE=-O5 -lhmu -qipa=partition=large
COPTIMIZE=-O5 -lhmu

186.crafty=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
#COPTIMIZE=-O4 -qarch=rs64b
COPTIMIZE=-O4 -lhmu -q64
fdo_run1 = fdpr -v -R3 -p $commandexe -x $command
fdo_post1 = cp ${baseexe}.fdpr $baseexe

197.parser=peak=default=default:
CC=/usr/vac/bin/xlc
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_CFLAGS=-qpdf1 -O4 -qarch=rs64b
PASS1_LDFLAGS=-O4 -lpdf -L/usr/vac/lib -bnso -bI:/lib/syscalls.exp
PASS2_CFLAGS=-qpdf2 -O4 -qarch=rs64b
PASS2_LDFLAGS=-O4 -bnso -bI:/lib/syscalls.exp
fdo_run2 = fdpr -v -R3 -p $commandexe -x $command
fdo_post2 = cp ${baseexe}.fdpr $baseexe

252.eon=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
#PASS1_CXXFLAGS   =-qpdf1 -O3 -qarch=ppc -qtune=pwr3
#PASS1_LDCXXFLAGS =-lhmu -lpdf -L/usr/vac/lib
#PASS2_CXXFLAGS   =-qpdf2 -O3 -qarch=ppc -qtune=pwr3
#PASS2_LDCXXFLAGS =-lhmu
PASS1_CXXFLAGS   =-qpdf1 -O3 -qarch=ppc -qtune=rs64b
PASS1_LDCXXFLAGS =-lpdf -L/usr/vac/lib
PASS2_CXXFLAGS   =-qpdf2 -O3 -qarch=ppc -qtune=rs64b
PASS2_LDCXXFLAGS =
fdo_run2 = fdpr -v -R3 -p $commandexe -x $command
fdo_post2 = cp ${baseexe}.fdpr $baseexe

253.perlbmk=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_CFLAGS    =-qpdf1 -O3 -qarch=rs64b -qdatalocal -qunroll=8
PASS1_LDCFLAGS  =-lhmu -lpdf -L/usr/vac/lib
PASS2_CFLAGS    =-qpdf2 -O3 -qarch=rs64b -qdatalocal -qunroll=8
PASS2_LDCFLAGS  =-lhmu
fdo_run2 = fdpr -v -R3 -p $commandexe -x $command
fdo_post2 = cp ${baseexe}.fdpr $baseexe

254.gap=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
COPTIMIZE=-O4 -qarch=rs64b
fdo_run1 = fdpr -v -R3 -p $commandexe -x $command
fdo_post1 = cp ${baseexe}.fdpr $baseexe

# removed partion=large
255.vortex=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_FLAGS=-qpdf1 -O5 -Q=500
PASS1_LDFLAGS=-O5 -L/usr/vac/lib -lpdf -lhmu
PASS2_FLAGS=-qpdf2 -O5 -Q=500
PASS2_LDFLAGS=-O5 -lhmu
#fdo_run2 = fdpr -v -R3 -p $commandexe -x $command
#fdo_post2 = cp ${baseexe}.fdpr $baseexe

256.bzip2=peak=default=default:
##CC=/usr/vac/bin/xlc
#COPTIMIZE=-O4 -qarch=rs64b
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
COPTIMIZE=-O5 -lhmu
fdo_run1 = fdpr -v -R3 -p $commandexe -x $command
fdo_post1 = cp ${baseexe}.fdpr $baseexe

300.twolf=peak=default=default:
CC=/usr/vac/bin/xlc
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_FLAGS=-qpdf1 -O5
PASS1_LDFLAGS=-O5 -L/usr/vac/lib -lpdf
PASS2_FLAGS=-qpdf2 -O5
PASS2_LDFLAGS=-O5
fdo_run2 = fdpr -v -R3 -p $commandexe -x $command
fdo_post2 = cp ${baseexe}.fdpr $baseexe

#===============================================================================
# Floating Point peak optimization flags
#===============================================================================

default=peak=default=default:
EXTRA_F77FLAGS =-qfixed

168.wupwise=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_F77FLAGS =-qpdf1 -O4 -qipa=level=2
PASS1_LDF77FLAGS =-qipa=level=2 -lmass -lpdf -L/usr/lpp/xlf/lib/pdf
PASS2_F77FLAGS =-qpdf2 -O4 -qipa=level=2
PASS2_LDF77FLAGS =-qipa=level=2 -lmass
fdo_run2 = fdpr -v -R3 -p $commandexe -x $command
fdo_post2 = cp ${baseexe}.fdpr $baseexe

171.swim=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_F77FLAGS =-qpdf1 -O4 -qipa=level=2 -qhot
PASS1_LDF77FLAGS =-qipa=level=2 -lmass -lpdf -L/usr/lpp/xlf/lib/pdf
PASS2_F77FLAGS =-qpdf2 -O4 -qipa=level=2 -qhot
PASS2_LDF77FLAGS =-qipa=level=2 -lmass
fdo_run2 = fdpr -v -R3 -p $commandexe -x $command
fdo_post2 = cp ${baseexe}.fdpr $baseexe

172.mgrid=peak=default=default:
F77OPTIMIZE =-O4 -qarch=pwr3

173.applu=peak=default=default:
F77OPTIMIZE =-O3

177.mesa=peak=default=default:
#COPTIMIZE =-O3 -qarch=ppc
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_CFLAGS    =-qpdf1 -O3 -qarch=rs64c
PASS1_LDCFLAGS  =-lpdf -L/usr/vac/lib
PASS2_CFLAGS    =-qpdf2 -O3 -qarch=rs64c
PASS2_LDCFLAGS  =
fdo_run1 = fdpr -v -R3 -p $commandexe -x $command
fdo_post1 = cp ${baseexe}.fdpr $baseexe

178.galgel=peak=default=default:
#FOPTIMIZE =-O4 -qipa=level=2 -qhot -lmass
# Note: foptimize=-O3  added from fdo run..where 178 got 447 ratio
#  if it does not work better next test.. delete it.. to return to ratio
# of 438...
FOPTIMIZE =-O3 
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_FFLAGS    =-qpdf1 -O3
PASS1_LDFFLAGS  =-lmass -L/usr/lpp/xlf/lib/pdf -lpdf
PASS2_FFLAGS    =-qpdf2 -O3
PASS2_LDFFLAGS  =-lmass
fdo_run1 = fdpr -v -R3 -p $commandexe -x $command
fdo_post1 = cp ${baseexe}.fdpr $baseexe

179.art=peak=default=default:
#basepeak = 1
#COPTIMIZE =-O5 
#New try below, to return to previous try use coptimize=-O5 above
# and delete the stuff below..
COPTIMIZE =-O5 -lmass
#PASS1_CFLAGS    =-qpdf1 -O5
#PASS1_LDCFLAGS  =-lmass -lpdf -L/usr/vac/lib 
#PASS2_CFLAGS    =-qpdf2 -O5
#PASS2_LDCFLAGS  =-lmass


183.equake=peak=default=default:
COPTIMIZE =-O5 -lmass 

187.facerec=peak=default=default:
#basepeak = 1
FOPTIMIZE =-O5 -lmass

188.ammp=peak=default=default:
#COPTIMIZE =-O3 -qarch=rs64b -lmass
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_CFLAGS    =-qpdf1 -O3
PASS1_LDCFLAGS  =-lhmu -lmass -lpdf -L/usr/vac/lib
PASS2_CFLAGS    =-qpdf2 -O3
PASS2_LDCFLAGS  =-lhmu -lmass
fdo_run1 = fdpr -v -R3 -p $commandexe -x $command
fdo_post1 = cp ${baseexe}.fdpr $baseexe

189.lucas=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_FFLAGS    =-qpdf1 -O3 -qarch=rs64b
PASS1_LDFFLAGS  =-lmass -L/usr/lpp/xlf/lib/pdf -lpdf
PASS2_FFLAGS    =-qpdf2 -O3 -qarch=rs64b
PASS2_LDFFLAGS  =-lmass
fdo_run2 = fdpr -v -R3 -p $commandexe -x $command
fdo_post2 = cp ${baseexe}.fdpr $baseexe

191.fma3d=peak=default=default:
#FOPTIMIZE =-O3 -lmass
#New try below, to return to previous try use foptimize=-O3 -lmass above
# and delete the stuff below..
FOPTIMIZE =-O3 -lmass
PASS1_FFLAGS   =-qpdf1 -O3
PASS1_LDFFLAGS =-lmass -L/usr/lpp/xlf/lib/pdf -lpdf
PASS2_FFLAGS   =-qpdf2 -O3
PASS2_LDFFLAGS =-lmass

200.sixtrack=peak=default=default:
#basepeak = 1
F77OPTIMIZE =-O3 -qarch=rs64c

301.apsi=peak=default=default:
#basepeak = 1
F77OPTIMIZE =-O5 -lmass