# Invocation command line:
# /usr/spec2000/1.20/bin/runspec -c power4P.AIX51D.f7111.vacv6.cfg -v6 -n3 -T all --rate -u 16 fp
############################################################################

#include: power4P.AIX51D.f7111.vacv6.header.inc
# ---- Begin inclusion of '/usr/spec2000/1.20/config/power4P.AIX51D.f7111.vacv6.header.inc'

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

company_name    = IBM Corporation
machine_name    = bu12b
hw_vendor       = IBM Corporation
hw_model        = IBM eServer pSeries 690
hw_cpu          = POWER4
hw_cpu_mhz      = 1300
hw_fpu          = Integrated
hw_ncpu         = 16
hw_ncpuorder    = 8,16,24,32
hw_pcache       = 64KBI+32KBD (on chip)/CPU (2 CPU/chip)
hw_scache       = 1440KB unified, shared (on chip)/chip
hw_tcache       = 32MB unified (off-chip)/MCM, 2 MCMs in SUT (4 chips/MCM)
hw_ocache       = None
hw_parallel     = No
hw_memory       = 64 GB
hw_disk         = 1X16GB 1X8GB
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       = Jun-2002

VENDOR          = ibm
action          = validate

tune            = all
basepeak        = 0
ext             = power4.AIX51D.xlf7111.vacv6

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


#expand_notes   = 1
#env_vars       = 1

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




# ---- End inclusion of '/usr/spec2000/1.20/config/power4P.AIX51D.f7111.vacv6.header.inc'

#include: power4P.AIX51D.f7111.vacv6.notes.inc
# ---- Begin inclusion of '/usr/spec2000/1.20/config/power4P.AIX51D.f7111.vacv6.notes.inc'

int=default=default=default:

#===============================================================================
# Integer Compiler Notes
#===============================================================================
sw_compiler10   = IBM VisualAge C for AIX, Version 6.0
sw_compiler20   = IBM VisualAge C++ 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 7.1.1.1
sw_compiler20   = IBM VisualAge C for AIX, Version 6.0
sw_compiler30   = Other Software: ESSL 3.3, MASS 2.7

#===============================================================================
# FP  Miscellaenous Flag Notes
#===============================================================================
notes400	=
notes405        =   fpdr: Feedback directed program restructuring tool
notes410        =   /usr/spec2000 filesystem mounted with no JFS log file I/O.
notes420        =   APAR IY 28102 was applied to AIX to enable new hardware support.
notes430        =   ulimits set to unlimited.
notes440        =   Fortran 77 and 90: IBM XL Fortran for AIX invoked as xlf90.
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


# ---- End inclusion of '/usr/spec2000/1.20/config/power4P.AIX51D.f7111.vacv6.notes.inc'

#include: power4P.AIX51D.f7111.vacv6.macro.inc
# ---- Begin inclusion of '/usr/spec2000/1.20/config/power4P.AIX51D.f7111.vacv6.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

notes164z       =   "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       =   -qpdf1/pdf2 
notes176_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

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       =   -O3 -lhmu -qipa=partition=large -blpdata

COPTIMIZE       =-O3 -lhmu -qipa=partition=large -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       =   fdpr -v -R3
notes186_3       =   -O4 -q64

COPTIMIZE       =-O4 -q64
fdo_run1        = fdpr -v -R3 -p $commandexe -x $command
fdo_post1       = 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       =   BASEPEAK = 1

basepeak = 1

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       =   BASEPEAK = 1

basepeak = 1

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

notes300z       =   "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       =   fdpr -v -R3
notes168_3       =   -O5 -lmass -blpdata

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

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       =   -O3 -qarch=pwr3 -qtune=pwr3 -lmass -qhot -qalign=natural -blpdata

F77OPTIMIZE       =-O3 -qarch=pwr3 -qtune=pwr3 -lmass -qhot -qalign=natural -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       =   BASEPEAK = 1

basepeak = 1

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

notes301_1       = 301.apsi 
notes301_2       =   BASEPEAK = 1

basepeak = 1

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

notes177_1       = 177.mesa 

notes177_2       =   BASEPEAK = 1

basepeak = 1

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

notes179_1       = 179.art 

notes179_2       =   BASEPEAK = 1

basepeak = 1

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
notes178_5       =   PDFDIR          = /tmp/pdfdirtwo

PDFDIR          = /tmp/pdfdirtwo
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       =   -O4 -qarch=pwr3 -qtune=pwr3 -lmass -qipa=partition=large -qalign=natural -blpdata

FOPTIMIZE      =-O4 -qarch=pwr3 -qtune=pwr3 -lmass -qipa=partition=large -qalign=natural -blpdata


# ---- End inclusion of '/usr/spec2000/1.20/config/power4P.AIX51D.f7111.vacv6.macro.inc'