################################################################################
# SPEC CPU2000 Benchmark Config file IBM RS/6000 AIX
#  For: model H70 (aka silverstar) running AIX 4.3.2
#  Last Changed: 11.10.99
################################################################################


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

VENDOR		= ibm
action		= validate
tune		= base
ext		= aix.nstar.c50.f61
output_format	= all
runout		= yes
teeout		= yes

#--report base results as both base and peak
#basepeak	= 1
#--number of times each test will be run (reportable must be >= 3)
iterations	= 3
#--must be true for reportable (non-test) runs
reportable	= 1
check_md5	= 1

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


################################################################################
# How the compilers are called 
#    The settings used here are for IBM C/C++ and xl Fortran compilers
################################################################################
default=default=default=default:
CC 	= /usr/vac/bin/cc 
CXX	= /usr/ibmcxx/bin/xlC

################################################################################
# Base Level Optimizations
#    Limited to 4 flags
################################################################################
int=base=default=default:
COPTIMIZE       =-O3 -Q=500 -qarch=rs64b -lhmu
CXXOPTIMIZE     =-O3 -qarch=ppc -qtune=rs64b


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

164.gzip=default=default=default:
175.vpr=default=default=default:

176.gcc=default=default=default:
EXTRA_CFLAGS=-ma -qlanglvl=ansi -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:
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

255.vortex=default=default=default:
256.bzip2=default=default=default:

300.twolf=default=default=default:
EXTRA_CFLAGS=-DHAVE_SIGNED_CHAR 
################################################################################
# The information below if for silverstar.spec.perform
################################################################################
default=default=default=default:

company_name    = IBM Corporation
machine_name    = RISC System/6000 H70
hw_vendor       = IBM Corporation
hw_model        = RS/6000 H70
hw_cpu          = RS64 II
hw_cpu_mhz      = 340Mhz
hw_fpu          = Integrated
hw_ncpu         = 1
hw_ncpuorder    = 4
hw_pcache       = 64KBI+64KBD (on chip)
hw_scache       = 4MB unified (off chip)
hw_tcache       = None
hw_ocache       = None
hw_parallel     = No
hw_memory       = 1GB
hw_disk         = 1x9.1GB, 2x4.3GB Fast SCSI
hw_other        = None 
hw_avail        = Oct-98
sw_os           = AIX 4.3.2
sw_file         = AIX/JFS
sw_state        = Multi-user
sw_avail        = Nov-99 
license_num     = 11
tester_name     = IBM, Austin, TX
test_date       = Nov-99

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

sw_compiler01   = IBM C for AIX 5.0 
sw_compiler02	= IBM C++ for AIX 3.6.6.1

notes001        = Portability Flags:
notes002	=    176.gcc: -ma -qlanglvl=ansi -DHOST_WORDS_BIG_ENDIAN
notes003	=    186.crafty: -DAIX
notes004	=    252.eon: -DNEED_EXPLICIT_SPECIALIZATION
notes005	=    253.perlbmk: -DSPEC_CPU2000_AIX 
notes006	=    254.gap: -DSYS_IS_BSD -DSYS_STRING_H -DSYS_HAS_TIME_PROTO -DSYS_HAS_MALLOC_PROTO -DSYS_HAS_CALLOC_PROTO 
notes007	=    300.twolf: -DHAVE_SIGNED_CHAR

notes008        = Base Flags:
notes009        =    C:   -O3 -Q=500 -qarch=rs64b -lhmu
notes010        =    C++: -O3 -qarch=ppc -qtune=rs64b
notes011	= Note: Feedback directed optimization was not used. 
notes012	= Note: 2 CPUs were installed, but only one was enabled. The service processor menu was
notes013	=       used to disable one processor.