# Invocation command line:
# /usr/spec2000/bin/runspec -a validate -T all -v 6 -s -n 3 -c /tmp/specdriver-4826.tmp7 int
############################################################################
################################################################################
# SPEC CPU2000 Benchmark Config file IBM eServer pSeries AIX 5.1
#  Last Changed: 2.21.02
################################################################################


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

VENDOR          = ibm
action          = validate
tune            = all
output_format   = asc
runout          = yes
teeout          = yes
ext             = conle51.f711.cppv6b
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

#===============================================================================
#===============================================================================

company_name    = IBM Corporation
machine_name    =
hw_vendor       = IBM Corporation
hw_model        = IBM eServer pSeries 660 Model 6M1 (750 MHz)
hw_cpu          = RS64 III
hw_cpu_mhz      = 750
hw_fpu          = Integrated
hw_ncpu         = 1
hw_ncpuorder    = 2,4,6,8way
hw_pcache       = 64KBI+64KBD (on chip)
hw_scache       = 4MB unified (off chip)
hw_tcache       = None
hw_ocache       = None
hw_parallel     = No
hw_memory       = 2GB
hw_disk         = 1x9.1GB, 1x4.3GB Fast SCSI
hw_other        = None
hw_avail        = Sept-2001
sw_os           = AIX 5.1
sw_file         = AIX/JFS
sw_state        = Multi-user
sw_avail        = August-2001
license_num     = 11
tester_name     = IBM Corp.
test_date       = July-2001

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

sw_compiler01   = Fortran 77 and 90: IBM xl Fortran 7.1.1.0 invoked
sw_compiler02   = as xlf90.
sw_compiler03   = C: IBM VAC++ for AIX 6.0 BETA invoked as xlc


notes010        = Portability Flags

notes020        =   -qfixed used in: wupwise, swim, mgrid, applu, galgel, sixtrack, apsi
notes030        =   -qsuffix=f=f90 used in: galgel, facerec, lucas, fma3d
notes040        = Base Flags:
notes050        =   Fortran: -O5 -lmass
notes060        =   C:       -O5 -lmass
notes070        = Peak Flags:
notes080        =   168.wupwise: F77=xlf90 -O3 -qarch=pwr3 -qtune=pwr3 
notes085        =                -qipa=level=2 -lmass
notes090        =   171.swim:    basepeak=1
notes100        =   172.mgrid:   -O5 -qarch=ppc -qtune=pwr3 -lmass -qfdpr, 
notes105        =                fdpr -v -R3
notes110        =   173.applu:   -qpdf1/pdf2 -O3 -lmass 
notes112        =                -qipa=level=2:partition=large -qfdpr, 
notes114        =                fdpr -v -R3
notes120        =   177.mesa:    basepeak=1
notes130        =   178.galgel:  basepeak=1 
notes140        =   179.art:     basepeak=1
notes150        =   183.equake:  -O5 -lmass -lhmu 
notes160        =   187.facerec: -O5 -qarch=pwr3 -lmass -qfdpr, fdpr -v -R3
notes170        =   188.ammp:    -O5 -qarch=pwr3 -qipa=partition=large 
notes180                         -qalign=natural -lmass
notes180        =   189.lucas:   -O3 -lmass -lhmu
notes190        =   191.fma3d:   -O3 -lmass -lhmu
notes200        =   200.sixtrack:-O3 -qarch=rs64c
notes210        =   301.apsi:    -qpdf1/pdf2 -O4 -qarch=ppc -qtune=pwr3 
notes220                         -lmass -qfdpr, fdpr -v -R3

notes300        = fdpr: Feedback directed program restructuring tool
notes310        = /usr/spec2000 filesystem mounted with no JFS log file I/O
notes320        = APAR IY22854 was applied to AIX 5L V5.1 to enable new hardware
notes325          support
notes330        = ulimits set to unlimited.

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

sw_compiler01   = C: IBM VAC for AIX 6.0 BETA invoked as cc except where noted
sw_compiler02   = as xlc
sw_compiler03   = C++: IBM VAC++ for AIX 6.0 BETA invoked as xlC



notes010        = Portability Flags:
notes020        =   gcc:     -ma -qlanglvl=ansi -DHOST_WORDS_BIG_ENDIAN
notes030        =   crafty:  -DAIX
notes040        =   eon:     -DNEED_EXPLICIT_SPECIALIZATION
notes050        =   perlbmk: -DSPEC_CPU2000_AIX
notes060        =   gap:     -DSYS_IS_BSD -DSYS_STRING_H -DSYS_HAS_TIME_PROTO -DSYS_HAS_MALLOC_PROTO 
notes070        =            -DSYS_HAS_CALLOC_PROTO
notes080        =   twolf:   -DHAVE_SIGNED_CHAR
notes090        = Base Flags:
notes100        =   C:   -O4
notes110        =   C++: -qpdf1/pdf2 -O3 qarch=ppc qtune=rs64b
notes120        = Peak Flags:
notes130        =   164.gzip:    CC=/usr/vac/bin/xlc -O5 -qarch=ppc -qfdpr, 
notes135                         fdpr -v -R3
notes140        =   175.vpr:     basepeak=1
notes160        =   176.gcc:     basepeak=1
notes170        =   181.mcf:     basepeak=1
#notes170        =   181.mcf:     -O5 -lhmu -qipa=partition=large -qfdpr, 
#notes175        =                fdpr -v -R3
notes180        =   186.crafty:  -O4 -lhmu -q64 -qfdpr, fdpr -v -R3
notes190        =   197.parser:  -qpdf1/pdf2 CC=/usr/vac/bin/xlc -O4 
notes192        =                -qarch=rs64b -L/usr/vac/lib -bnso 
notes194        =                -bI:/lib/syscalls.exp -qfdpr, fdpr -v -R3
notes210        =   252.eon:     -qpdf1/pdf2 -O3 -qarch=ppc -qtune=rs64b 
notes215        =                -L/usr/vac/lib -qfdpr, fdpr -v -R3
notes220        =   253.perlbmk: -qpdf1/pdf2 -O3 -qarch=rs64b -lhmu -qdatalocal
notes225        =                -qunroll=8 -L/usr/vac/lib
notes240        =   254.gap:     -O4 -qarch=rs64b -qfdpr, fdpr -v -R3
notes250        =   255.vortex:  -O5 -lhmu -qipa=partition=large -qfdpr, 
notes255        =                fdpr -v -R2
notes260        =   256.bzip2:   -O5 -lhmu -qfdpr, fdpr -v -R3
notes270        =   300.twolf:   CC=/usr/vac/bin/xlc -qpdf1/pdf2 -O5 
notes275        =                -L/usr/vac/lib -qfdpr, fdpr -v -R3   

notes300        = fdpr: Feedback directed program restructuring tool
notes310        = APAR IY22854 was applied to AIX 5L V5.1 to enable new hardware
notes320          support
notes330        = ulimits set to unlimited.


################################################################################
################################################################################
######                                                                    ######
######               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/vacpp/bin/xlc
FC      = xlf90
F77     = xlf90

int=default=default=default:
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

COPTIMIZE =-O5 -lmass



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

COPTIMIZE       =-O4


PASS1_CXXFLAGS   =-qpdf1 -O3 -qarch=ppc -qtune=rs64b
PASS1_LDCXXFLAGS =-qpdf1 -L/usr/vac/lib
PASS2_CXXFLAGS   =-qpdf2 -O3 -qarch=ppc -qtune=rs64b
PASS2_LDCXXFLAGS =-qpdf2

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
EXTRA_LDFLAGS=-I. -DNDEBUG
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 -qfdpr
fdo_run1 = fdpr -v -R3 -p $commandexe -x $command
fdo_post1 = cp ${baseexe}.fdpr $baseexe

175.vpr=peak=default=default:
basepeak=1

176.gcc=peak=default=default:
basepeak=1

181.mcf=peak=default=default:
basepeak=1

186.crafty=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
COPTIMIZE=-O4 -lhmu -q64 -qfdpr
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 -qfdpr
PASS1_LDFLAGS=-O4 -lpdf -L/usr/vac/lib -bnso -bI:/lib/syscalls.exp -qfdpr
PASS2_CFLAGS=-qpdf2 -O4 -qarch=rs64b -qfdpr
PASS2_LDFLAGS=-O4 -bnso -bI:/lib/syscalls.exp -qfdpr
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=rs64b -qfdpr
PASS1_LDCXXFLAGS =-qpdf1 -L/usr/vac/lib -qfdpr
PASS2_CXXFLAGS   =-qpdf2 -O3 -qarch=ppc -qtune=rs64b -qfdpr
PASS2_LDCXXFLAGS = -qpdf2 -qfdpr
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 



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

255.vortex=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
COPTIMIZE=-O5 -lhmu -qipa=partition=large -qfdpr
fdo_run1 = fdpr -v -R2 -p $commandexe -x $command
fdo_post1 = cp ${baseexe}.fdpr $baseexe

256.bzip2=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
COPTIMIZE=-O5 -lhmu -qfdpr
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 -qfdpr
PASS1_LDFLAGS=-O5 -L/usr/vac/lib -lpdf -qfdpr
PASS2_FLAGS=-qpdf2 -O5 -qfdpr
PASS2_LDFLAGS=-O5 -qfdpr
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:
F77     = xlf90
F77OPTIMIZE =-O3 -qarch=pwr3 -qtune=pwr3 -qipa=level=2 -lmass


171.swim=peak=default=default:
basepeak = 1

172.mgrid=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
F77OPTIMIZE =-O5 -qarch=ppc -qtune=pwr3 -lmass -qfdpr
fdo_run1 = fdpr -v -R3 -p $commandexe -x $command
fdo_post1 = cp ${baseexe}.fdpr $baseexe

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

177.mesa=peak=default=default:
basepeak=1

178.galgel=peak=default=default:
basepeak=1

179.art=peak=default=default:
basepeak=1

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

187.facerec=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
FOPTIMIZE =-O5 -qarch=pwr3 -lmass -qfdpr
fdo_run1 = fdpr -v -R3 -p $commandexe -x $command
fdo_post1 = cp ${baseexe}.fdpr $baseexe

188.ammp=peak=default=default:
COPTIMIZE =-O5 -qarch=pwr3 -qipa=partition=large -qalign=natural -lmass

189.lucas=peak=default=default:
FOPTIMIZE =-O3 -lmass -lhmu

191.fma3d=peak=default=default:
FOPTIMIZE =-O3 -lmass -lhmu

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

301.apsi=peak=default=default:
fdo_pre0 = rm -rf ${PDFDIR}; mkdir -p ${PDFDIR}
PASS1_F77FLAGS =-qpdf1 -O4 -qarch=ppc -qtune=pwr3 -lmass -qfdpr
PASS1_LDF77FLAGS =-O4 -qarch=ppc -qtune=pwr3 -lmass -qfdpr -lpdf -L/usr/lpp/xlf/lib/pdf
PASS2_F77FLAGS =-qpdf2 -O4 -qarch=ppc -qtune=pwr3 -lmass -qfdpr
PASS2_LDF77FLAGS =-O4 -qarch=ppc -qtune=pwr3 -lmass -qfdpr
fdo_run2 = fdpr -v -R3 -p $commandexe -x $command
fdo_post2 = cp ${baseexe}.fdpr $baseexe