# Invocation command line:
# /spec/cpu2000/bin/runspec -c p4.aix51d.xlf81vacv6.cfg -r -u 8 -T all -i ref -n 3 -v 6 -a validate all
############################################################################

#include: p4.aix51d.xlf81vacv6.header.inc
# ---- Begin inclusion of '/spec/cpu2000/config/p4.aix51d.xlf81vacv6.header.inc'

################################################################################
# SPEC CPU2000 Benchmark Config file IBM RS/6000 AIX
#  For: POWER4 running AIX 5.1D
#  Last Changed: 09/23/2002
################################################################################
#
##########################################################################
# Global Options apply to all runs
##########################################################################

company_name    = IBM Corporation
machine_name    = bul14b
hw_vendor       = IBM Corporation
hw_model        = IBM eServer pSeries 690
hw_cpu          = POWER4
hw_cpu_mhz      = 1300
hw_fpu          = Integrated
hw_ncpu         = 8
hw_ncpuorder    = 8,16,24,32
hw_pcache       = 64KBI+32KBD (on chip)per CPU (1 CPU per chip)
hw_scache       = 1440KB unified, shared (on chip)per chip
hw_tcache       = 32MB unified (off-chip)per MCM, 4 MCMs in SUT (4 chips per MCM)
hw_ocache       = None
hw_parallel     = No
hw_memory       = 31 GB
hw_disk         = 1X16GB
hw_other        = None
hw_avail        = Dec-2001
sw_os           = AIX 5L V5.1
sw_file         = AIX/JFS
sw_state        = Multi-User
sw_avail        = Mar-2002
license_num     = 11
tester_name     = IBM, Austin, TX
test_date       = Sep-2002

VENDOR          = ibm
action		= validate

tune		= all
basepeak	= 0
ext		= p4.aix51d.xlf81vacv6

output_format	= asc
teerunout	= yes
teeout		= yes
#--prevent log file lines that are too long for vi
log_line_width	= 156

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

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

use_submit_for_speed = yes

# pdfdir statement below is needed on bu12b but not on bu03b due to compilers
# installed on bu12b (new C but 7111 xlf
#PDFDIR		= /tmp/pdfdirtwo

#expand_notes	= 1
#env_vars	= 1

submit = let "MYCPU=\$SPECUSERNUM"; bindprocessor \$\$ \$MYCPU; $command




# ---- End inclusion of '/spec/cpu2000/config/p4.aix51d.xlf81vacv6.header.inc'

#include: p4.aix51d.xlf81vacv6.notes.inc
# ---- Begin inclusion of '/spec/cpu2000/config/p4.aix51d.xlf81vacv6.notes.inc'

int=default=default=default:

#===============================================================================
# Integer Compiler Notes
#===============================================================================
sw_compiler10   = IBM C for AIX, Version 6.0
sw_compiler20   = IBM VisualAge C++ Professional for AIX, Version 6.0

#===============================================================================
# Integer Miscellaenous Flag Notes
#===============================================================================
notes400	=
notes410        =   fpdr: Feedback directed program restructuring tool
notes420        =   /usr/spec2000 filesystem mounted with no JFS log file I/O.
notes430        =   APAR IY 28102 was applied to AIX to enable new hardware support.
notes440        =   ulimits set to unlimited.
notes450        =   C: IBM VAC++ invoked as cc except where noted as xlc
notes460        =   C++: IBM VAC++ invoked as xlC
notes480        =   Large page mode and memory affinity were set as follows:
notes490        =   vmtune -g 16777216 -L 1024 -y1

fp=default=default=default:

#===============================================================================
# FP Compiler Notes
#===============================================================================
sw_compiler10   = IBM XL FORTRAN for AIX, Version 8.1.0.1
sw_compiler20   = IBM C for AIX, Version 6.0
sw_compiler30   = Other Software: ESSL 3.3, MASS 3.0


#===============================================================================
# FP  Miscellaenous Flag Notes
#===============================================================================
notes400	=
notes410        =   fpdr: Feedback directed program restructuring tool
notes420        =   /usr/spec2000 filesystem mounted with no JFS log file I/O.
notes430        =   APAR IY 28102 was applied to AIX to enable new hardware support.
notes440        =   ulimits set to unlimited.
notes450        =   C: IBM VAC++ invoked as xlc
notes470        =   Fortran 77 and 90: IBM XL Fortran for AIX invoked as xlf90.
notes480        =   Large page mode and memory affinity were set as follows:
notes490        =   vmtune -g 16777216 -L 1024 -y1


# ---- End inclusion of '/spec/cpu2000/config/p4.aix51d.xlf81vacv6.notes.inc'

#include: p4.aix51d.xlf81vacv6.macro.inc
# ---- Begin inclusion of '/spec/cpu2000/config/p4.aix51d.xlf81vacv6.macro.inc'


###########################
# Integer benchmarks
###########################
#
#===============================================================================
# How the compilers are called
#===============================================================================
int=default=default=default:
CC      = /usr/vac/bin/cc
CXX     = /usr/vacpp/bin/xlC


#------------------------
# Integer Base Flags
#------------------------

int=base=default=default:
notes099        =

fdo_pre0        = /usr/vac/bin/cleanpdf
PASS1_CFLAGS    =-qpdf1 -O5 -blpdata -qalign=natural
PASS1_LDCFLAGS  =-qpdf1 -O5 -blpdata -qalign=natural
PASS2_CFLAGS    =-qpdf2 -O5 -blpdata -qalign=natural
PASS2_LDCFLAGS  =-qpdf2 -O5 -blpdata -qalign=natural

notes100        = Base Optimization Flags:
notes101        =   C:
notes102        =   -qpdf1/pdf2 
notes103        =   -O5 -blpdata -qalign=natural

252.eon=base=default=default:

fdo_pre0         = /usr/vac/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

notes100        = Base Optimization Flags:
notes110        =   C++:
notes111        =   -qpdf1/pdf2 
notes112        =   -O5 -lhmu -qalign=natural

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

176.gcc=default=default=default:
EXTRA_CFLAGS=-ma -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 Portability Flag Notes
#===============================================================================
notes050        = Integer Portability Flags:
notes051        =   gcc:     -ma -DHOST_WORDS_BIG_ENDIAN
notes052        =   crafty:  -DAIX
notes053        =   eon:     -DNEED_EXPLICIT_SPECIALIZATION
notes054        =             -I. -DNDEBUG
notes055        =   perlbmk: -DSPEC_CPU2000_AIX
notes056        =   gap:     -DSYS_IS_BSD -DSYS_STRING_H -DSYS_HAS_TIME_PROTO
notes057        =            -DSYS_HAS_MALLOC_PROTO -DSYS_HAS_CALLOC_PROTO
notes058        =   twolf:   -DHAVE_SIGNED_CHAR

###########################################
# Floating Point benchmarks
###########################################
#===============================================================================
# How the compilers are called
#===============================================================================
fp=default=default=default:
CC              = /usr/vac/bin/xlc
FC              = xlf90
F77             = xlf90

#------------------------
# Floating Point Base Flags
#------------------------

fp=base=default=default:
notes099	=

COPTIMIZE       =-O5 -qalign=natural -blpdata -lmass

notes100        = Base Optimization Flags:
notes101        =   C:
notes102        =   -O5 -qalign=natural -blpdata -lmass

FOPTIMIZE       =-O5 -qalign=natural -blpdata -lmass

notes100        = Base Optimization Flags:
notes111        =   Fortran:
notes112        =   -O5 -qalign=natural -blpdata -lmass

#===============================================================================
# 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

#===============================================================================
# FP Portability Flag Notes
#===============================================================================
notes060        = Portability Flags
notes061        =   -qfixed used in: wupwise, swim, mgrid, applu, galgel,
notes062        =    sixtrack, apsi
notes063        =   -qsuffix=f=f90 used in: galgel, facerec, lucas, fma3d



#===========================================================
# Integer peak optimization flags
#===========================================================
int=peak=default=default:
ENV_LOGNUM	= ${lognum}
ENV_TUNE	= peak


notes159        =
notes160        = Integer Peak Optimization Flags

164.gzip=peak=default=default:
ENV_SPECTEST    = 164.gzip
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes164_1       = 164.gzip 
notes164_2       =   BASEPEAK = 1

basepeak = 1

notes164_9       =   "CC      = /usr/vac/bin/xlc"

CC              = /usr/vac/bin/xlc

175.vpr=peak=default=default:
ENV_SPECTEST    = 175.vpr
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes175_1       = 175.vpr 
notes175_2       =   BASEPEAK = 1

basepeak = 1

176.gcc=peak=default=default:
ENV_SPECTEST    = 176.gcc
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes176_1       = 176.gcc 
notes176_2       =   BASEPEAK = 1

basepeak = 1

181.mcf=peak=default=default:
ENV_SPECTEST    = 181.mcf
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes181_1       = 181.mcf 
notes181_2       =   fdpr -v -R3
notes181_3       =   -O5 -blpdata

COPTIMIZE       =-O5 -blpdata
fdo_run1        = fdpr -v -R3 -p $commandexe -x $command
fdo_post1       = cp ${baseexe}.fdpr $baseexe

186.crafty=peak=default=default:
ENV_SPECTEST    = 186.crafty
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes186_1       = 186.crafty 
notes186_2       =   -qpdf1/pdf2 
notes186_3       =   fdpr -v -R3
notes186_4       =   -O3 -q64

fdo_pre0        = /usr/vac/bin/cleanpdf
PASS1_CFLAGS    =-qpdf1 -O3 -q64
PASS1_LDCFLAGS  =-qpdf1 -O3 -q64
PASS2_CFLAGS    =-qpdf2 -O3 -q64
PASS2_LDCFLAGS  =-qpdf2 -O3 -q64
fdo_run2        = fdpr -v -R3 -p $commandexe -x $command
fdo_post2       = cp ${baseexe}.fdpr $baseexe

197.parser=peak=default=default:
ENV_SPECTEST    = 197.parser
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes197_1       = 197.parser 
notes197_2       =   -O5 -blpdata

COPTIMIZE       =-O5 -blpdata

253.perlbmk=peak=default=default:
ENV_SPECTEST    = 253.perlbmk
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes253_1       = 253.perlbmk 
notes253_2       =   -qpdf1/pdf2 
notes253_3       =   -O5 -lhmu -qalign=natural

fdo_pre0        = /usr/vac/bin/cleanpdf
PASS1_CFLAGS    =-qpdf1 -O5 -lhmu -qalign=natural
PASS1_LDCFLAGS  =-qpdf1 -O5 -lhmu -qalign=natural
PASS2_CFLAGS    =-qpdf2 -O5 -lhmu -qalign=natural
PASS2_LDCFLAGS  =-qpdf2 -O5 -lhmu -qalign=natural

254.gap=peak=default=default:
ENV_SPECTEST    = 254.gap
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes254_1       = 254.gap 
notes254_2       =   BASEPEAK = 1

basepeak = 1

255.vortex=peak=default=default:
ENV_SPECTEST    = 255.vortex
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes255_1       = 255.vortex 
notes255_2       =   -qpdf1/pdf2 
notes255_3       =   -O5 -lhmu -qalign=natural

fdo_pre0        = /usr/vac/bin/cleanpdf
PASS1_CFLAGS    =-qpdf1 -O5 -lhmu -qalign=natural
PASS1_LDCFLAGS  =-qpdf1 -O5 -lhmu -qalign=natural
PASS2_CFLAGS    =-qpdf2 -O5 -lhmu -qalign=natural
PASS2_LDCFLAGS  =-qpdf2 -O5 -lhmu -qalign=natural

256.bzip2=peak=default=default:
ENV_SPECTEST    = 256.bzip2
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes256_1       = 256.bzip2 
notes256_2       =   -qpdf1/pdf2 
notes256_3       =   -O5 -blpdata -qarch=pwr3 -qtune=pwr3

fdo_pre0        = /usr/vac/bin/cleanpdf
PASS1_CFLAGS    =-qpdf1 -O5 -blpdata -qarch=pwr3 -qtune=pwr3
PASS1_LDCFLAGS  =-qpdf1 -O5 -blpdata -qarch=pwr3 -qtune=pwr3
PASS2_CFLAGS    =-qpdf2 -O5 -blpdata -qarch=pwr3 -qtune=pwr3
PASS2_LDCFLAGS  =-qpdf2 -O5 -blpdata -qarch=pwr3 -qtune=pwr3

300.twolf=peak=default=default:
ENV_SPECTEST    = 300.twolf
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes300_1       = 300.twolf 
notes300_2       =   -qpdf1/pdf2 
notes300_3       =   -O5 -lhmu -qalign=natural -blpdata

fdo_pre0        = /usr/vac/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

notes300_9       =   "CC      = /usr/vac/bin/xlc"

CC              = /usr/vac/bin/xlc

252.eon=peak=default=default:
ENV_SPECTEST    = 252.eon
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes252_1       = 252.eon 

notes252_2       =   BASEPEAK = 1

basepeak = 1

###################################
# Floating Point benchmarks
###################################

fp=peak=default=default:
ENV_LOGNUM		= ${lognum}
ENV_TUNE		= peak


EXTRA_F77FLAGS =-qfixed

notes159	=
notes160	= Floating Point Peak Flags

168.wupwise=peak=default=default:
ENV_SPECTEST    = 168.wupwise
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes168_1       = 168.wupwise 
notes168_2       =   -O5 -qipa=partition=large

F77OPTIMIZE       =-O5 -qipa=partition=large

171.swim=peak=default=default:
ENV_SPECTEST    = 171.swim
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes171_1       = 171.swim 
notes171_2       =   -O4 -q64 -blpdata

F77OPTIMIZE       =-O4 -q64 -blpdata

172.mgrid=peak=default=default:
ENV_SPECTEST    = 172.mgrid
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes172_1       = 172.mgrid 
notes172_2       =   -O5 -qarch=pwr3 -qtune=pwr3 -blpdata

F77OPTIMIZE       =-O5 -qarch=pwr3 -qtune=pwr3 -blpdata

173.applu=peak=default=default:
ENV_SPECTEST    = 173.applu
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes173_1       = 173.applu 
notes173_2       =   -O3 -qarch=pwr3 -qtune=pwr3 -lmass -qhot -blpdata

F77OPTIMIZE       =-O3 -qarch=pwr3 -qtune=pwr3 -lmass -qhot -blpdata

200.sixtrack=peak=default=default:
ENV_SPECTEST    = 200.sixtrack
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes200_1       = 200.sixtrack 
notes200_2       =   -qpdf1/pdf2 
notes200_3       =   -O5 -lmass

fdo_pre0          = /usr/lpp/xlf/bin/cleanpdf
PASS1_F77FLAGS    =-qpdf1 -O5 -lmass
PASS1_LDF77FLAGS  =-qpdf1 -O5 -lmass
PASS2_F77FLAGS    =-qpdf2 -O5 -lmass
PASS2_LDF77FLAGS  =-qpdf2 -O5 -lmass

301.apsi=peak=default=default:
ENV_SPECTEST    = 301.apsi
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes301_1       = 301.apsi 
notes301_2       =   -O5 -qarch=pwr4 -qtune=pwr3 -blpdata

F77OPTIMIZE       =-O5 -qarch=pwr4 -qtune=pwr3 -blpdata

177.mesa=peak=default=default:
ENV_SPECTEST    = 177.mesa
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes177_1       = 177.mesa 
notes177_2       =   -qpdf1/pdf2 
notes177_3       =   fdpr -v -R3
notes177_4       =   -O3 -qarch=pwr3 -qtune=pwr3 -qipa=level=2 -qalign=natural -blpdata

fdo_pre0        = /usr/vac/bin/cleanpdf
PASS1_CFLAGS    =-qpdf1 -O3 -qarch=pwr3 -qtune=pwr3 -qipa=level=2 -qalign=natural -blpdata
PASS1_LDCFLAGS  =-qpdf1 -O3 -qarch=pwr3 -qtune=pwr3 -qipa=level=2 -qalign=natural -blpdata
PASS2_CFLAGS    =-qpdf2 -O3 -qarch=pwr3 -qtune=pwr3 -qipa=level=2 -qalign=natural -blpdata
PASS2_LDCFLAGS  =-qpdf2 -O3 -qarch=pwr3 -qtune=pwr3 -qipa=level=2 -qalign=natural -blpdata
fdo_run2        = fdpr -v -R3 -p $commandexe -x $command
fdo_post2       = cp ${baseexe}.fdpr $baseexe

179.art=peak=default=default:
ENV_SPECTEST    = 179.art
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes179_1       = 179.art 
notes179_2       =  -O4 -lhmu

COPTIMIZE       =-O4 -lhmu

183.equake=peak=default=default:
ENV_SPECTEST    = 183.equake
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes183_1       = 183.equake 

notes183_2       =   BASEPEAK = 1

basepeak = 1

188.ammp=peak=default=default:
ENV_SPECTEST    = 188.ammp
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes188_1       = 188.ammp 

notes188_2       =   BASEPEAK = 1

basepeak = 1

178.galgel=peak=default=default:
ENV_SPECTEST    = 178.galgel
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes178_1       = 178.galgel 

notes178_2       =   -qpdf1/pdf2 
notes178_3       =   fdpr -v -R3
notes178_4       =   -O5 -qalign=natural -qessl -lessl -lmass -blpdata

fdo_pre0        = /usr/lpp/xlf/bin/cleanpdf
PASS1_FFLAGS    =-qpdf1 -O5 -qalign=natural -qessl -lessl -lmass -blpdata
PASS1_LDFFLAGS  =-qpdf1 -O5 -qalign=natural -qessl -lessl -lmass -blpdata
PASS2_FFLAGS    =-qpdf2 -O5 -qalign=natural -qessl -lessl -lmass -blpdata
PASS2_LDFFLAGS  =-qpdf2 -O5 -qalign=natural -qessl -lessl -lmass -blpdata
fdo_run2        = fdpr -v -R3 -p $commandexe -x $command
fdo_post2       = cp ${baseexe}.fdpr $baseexe

187.facerec=peak=default=default:
ENV_SPECTEST    = 187.facerec
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes187_1       = 187.facerec 

notes187_2       =   fdpr -v -R3
notes187_3       =   -O5 -lmass -blpdata

FOPTIMIZE       =-O5 -lmass -blpdata
fdo_run1        = fdpr -v -R3 -p $commandexe -x $command
fdo_post1       = cp ${baseexe}.fdpr $baseexe

189.lucas=peak=default=default:
ENV_SPECTEST    = 189.lucas
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes189_1       = 189.lucas 
notes189_2       =   -O3 -q64 -blpdata

FOPTIMIZE      =-O3 -q64 -blpdata

191.fma3d=peak=default=default:
ENV_SPECTEST    = 191.fma3d
ENV_LOGNUM      = ${lognum}
ENV_TUNE        = peak

notes191_1       = 191.fma3d 

notes191_2       =   -qpdf1/pdf2 
notes191_3       =   -O5 -qarch=pwr4 -qtune=pwr3 -lhmu -qalign=natural -blpdata

fdo_pre0        = /usr/lpp/xlf/bin/cleanpdf
PASS1_FFLAGS    =-qpdf1 -O5 -qarch=pwr4 -qtune=pwr3 -lhmu -qalign=natural -blpdata
PASS1_LDFFLAGS  =-qpdf1 -O5 -qarch=pwr4 -qtune=pwr3 -lhmu -qalign=natural -blpdata
PASS2_FFLAGS    =-qpdf2 -O5 -qarch=pwr4 -qtune=pwr3 -lhmu -qalign=natural -blpdata
PASS2_LDFFLAGS  =-qpdf2 -O5 -qarch=pwr4 -qtune=pwr3 -lhmu -qalign=natural -blpdata


# ---- End inclusion of '/spec/cpu2000/config/p4.aix51d.xlf81vacv6.macro.inc'