# Invocation command line:
# C:\cpu2000\bin\runspec -a validate -c ibm.cpu2000.ic90.cfg --reportable --strict -r -u 4 -T all int
############################################################################
# Invocation command line:
# c:\cpu2000\bin\runspec -c ibm.cpu2000.ic9.cfg --reportable -T all all

#########################
#  Config File Options  #
#########################
VENDOR        = IBM
action        = validate
tune          = base
ext           = ibm.cpu2000.ic90
PATHSEP       = /
check_md5     = 1
reportable    = 1
backup_config = 0
output_format = asc,html

###################
#  GENERAL Setup  #
###################
default=default=default=default:

# Compiler
CC        = icl
CXX       = icl
F77       = ifort
FC        = ifort
OBJ       = .obj

# ONESTEP for all
ONESTEP   = yes

##############################################################
#  EDIT - System Under Test (SUT) Configuration Description  #
##############################################################
default=default=default=default:

hw_model=IBM eServer xSeries 236 (3.8 GHz Xeon, 2MB L2 Cache)
hw_cpu=Intel Xeon 3.8 (800 MHz system bus) 
hw_cpu_mhz=3800
hw_fpu=Integrated
hw_ncpu=2 cores, 2 chips, 1 core/chip (Hyper-Threading Technology disabled)
hw_ncpuorder=1
hw_parallel=No
hw_pcache=12K(I) micro-ops + 16KB(D) on chip
hw_scache=2048KB(I+D) on chip
hw_tcache=N/A
hw_ocache=N/A
hw_memory= 8 x 512MB ECC PC2-3200 Single Rank
hw_disk= 73GB SCSI 10K RPM
hw_other=
sw_os=Windows Server 2003 Standard Edition
sw_file=NTFS
sw_state=Default
machine_name=x236
test_date=Aug-2005
hw_avail=Sep-2005
sw_avail=Jun-2005
hw_vendor=IBM Corporation
company_name=IBM Corporation
license_num=11
tester_name=IBM Corporation
prepared_by=IBM Corporation
sw_compiler000=Intel C/C++ Compiler 9.0 (20050624Z) for 32-bit applications
sw_compiler001=Intel Fortran Compiler 9.0 (20050624Z) for 32-bit applications
sw_compiler002=Microsoft Visual Studio .NET 13.0.9466 (for libraries)
sw_compiler003=MicroQuill Smartheap Library 7.30
config=


###################
#  General Notes  #
###################
default=default=default=default:

notes000= GENERAL
notes001=   ONESTEP=yes
notes002=   +FDO:   PASS1=-Qprof_gen  PASS2=-Qprof_use

########################################
####    SPECint                     ####
########################################
int=default=default=default:
notes010= PORTABILITY FLAGS

176.gcc=default=default=default:
CPORTABILITY  =          -Dalloca=_alloca /F10000000
notes011=   176.gcc:     -Dalloca=_alloca /F10000000

186.crafty=default=default=default:
CPORTABILITY  =          -DNT_i386
notes012=   186.crafty:  -DNT_i386

# Enable 252.eon standard C++ src.alt
252.eon=default=default=default:
srcalt=stdcpp

253.perlbmk=default=default=default:
CPORTABILITY  =          -DSPEC_CPU2000_NTOS -DPERLDLL /MT
notes013=   253.perlbmk: -DSPEC_CPU2000_NTOS -DPERLDLL /MT

254.gap=default=default=default:
CPORTABILITY =           -DSYS_HAS_CALLOC_PROTO -DSYS_HAS_MALLOC_PROTO
notes014=   254.gap:     -DSYS_HAS_CALLOC_PROTO -DSYS_HAS_MALLOC_PROTO

#### BASELINE ####
int=base=default=default:
PASS1_CFLAGS=            -fast -Qansi_alias -Qprof_gen
PASS2_CFLAGS=            -fast -Qansi_alias -Qprof_use 
PASS1_LDFLAGS=           -fast -Qansi_alias -Qprof_gen 
PASS2_LDFLAGS=           -fast -Qansi_alias -Qprof_use
EXTRA_LIBS=     shlW32M.lib
notes020= BASE TUNING
notes021=   C:           -fast -Qansi_alias +FDO shlW32M.lib


# Exception handling required for C++ Programs in base
252.eon=base=default=default:
PASS1_CXXFLAGS=          -fast -Qcxx_features -Qprof_gen
PASS2_CXXFLAGS=          -fast -Qcxx_features -Qprof_use  
PASS1_LDFLAGS=           -fast -Qcxx_features -Qprof_gen 
PASS2_LDFLAGS=           -fast -Qcxx_features -Qprof_use
notes022=   C++:         -fast -Qcxx_features +FDO

#### PEAK ####
int=default=default=default:
notes040= PEAK TUNING

164.gzip=peak=default=default:
PASS1_CFLAGS=            -fast -Qprof_gen
PASS2_CFLAGS=            -fast -Qprof_use  
PASS1_LDFLAGS=           -fast -Qprof_gen 
PASS2_LDFLAGS=           -fast -Qprof_use
notes041=   164.gzip:    -fast +FDO

175.vpr=peak=default=default:
PASS1_CFLAGS=            -fast -Qprof_gen
PASS2_CFLAGS=            -fast -Qprof_use  
PASS1_LDFLAGS=           -fast -Qprof_gen 
PASS2_LDFLAGS=           -fast -Qprof_use
notes042=   175.vpr:     -fast +FDO

176.gcc=peak=default=default:
basepeak=yes
notes043=   176.gcc:     basepeak=yes

181.mcf=peak=default=default:
PASS1_CFLAGS=            -fast -Qprof_gen
PASS2_CFLAGS=            -fast -Qprof_use  
PASS1_LDFLAGS=           -fast -Qprof_gen 
PASS2_LDFLAGS=           -fast -Qprof_use
EXTRA_LIBS=  shlw32M.lib
notes044=   181.mcf:     -fast +FDO shlW32M.lib

186.crafty=peak=default=default:
PASS1_CFLAGS=            -fast -Oa -Qprof_gen
PASS2_CFLAGS=            -fast -Oa -Qprof_use  
PASS1_LDFLAGS=           -fast -Oa -Qprof_gen 
PASS2_LDFLAGS=           -fast -Oa -Qprof_use
EXTRA_LIBS=     shlW32M.lib
notes045=   186.crafty:  -fast -Oa +FDO shlW32M.lib

197.parser=peak=default=default:
PASS1_CFLAGS=            -fast -Qprof_gen
PASS2_CFLAGS=            -fast -Qprof_use  
PASS1_LDFLAGS=           -fast -Qprof_gen 
PASS2_LDFLAGS=           -fast -Qprof_use
notes046=   197.parser:  -fast +FDO 

252.eon=peak=default=default:
PASS1_CXXFLAGS=          -fast -Qprof_gen
PASS2_CXXFLAGS=          -fast -Qprof_use
PASS1_LDFLAGS=           -fast -Qprof_gen
PASS2_LDFLAGS=           -fast -Qprof_use
notes047=   252.eon:     -fast +FDO

253.perlbmk=peak=default=default:
PASS1_CFLAGS=            -fast -Oa -Qprof_gen
PASS2_CFLAGS=            -fast -Oa -Qprof_use 
PASS1_LDFLAGS=           -fast -Oa -Qprof_gen 
PASS2_LDFLAGS=           -fast -Oa -Qprof_use 
EXTRA_LIBS=    shlW32M.lib
notes048=   253.perlbmk: -fast -Oa +FDO shlW32M.lib

254.gap=peak=default=default:
PASS1_CFLAGS=            -fast -Qprof_gen
PASS2_CFLAGS=            -fast -Qprof_use
PASS1_LDFLAGS=           -fast -Qprof_gen
PASS2_LDFLAGS=           -fast -Qprof_use
notes049=   254.gap:     -fast +FDO

255.vortex=peak=default=default:
PASS1_CFLAGS=            -fast -Qprof_gen
PASS2_CFLAGS=            -fast -Qprof_use
PASS1_LDFLAGS=           -fast -Qprof_gen
PASS2_LDFLAGS=           -fast -Qprof_use
EXTRA_LIBS= shlw32M.lib
notes050=   255.vortex   -fast +FDO shlw32M.lib

256.bzip2=peak=default=default:
PASS1_CFLAGS=            -fast -Qunroll1 -Oa -Qprof_gen
PASS2_CFLAGS=            -fast -Qunroll1 -Oa -Qprof_use  
PASS1_LDFLAGS=           -fast -Qunroll1 -Oa -Qprof_gen 
PASS2_LDFLAGS=           -fast -Qunroll1 -Oa -Qprof_use
EXTRA_LIBS= shlw32M.lib
notes051=   256.bzip2:   -fast -Qunroll1 -Oa +FDO shlw32M.lib

300.twolf=peak=default=default:
PASS1_CFLAGS=            -fast -Qprof_gen
PASS2_CFLAGS=            -fast -Qprof_use  
PASS1_LDFLAGS=           -fast -Qprof_gen 
PASS2_LDFLAGS=           -fast -Qprof_use  
EXTRA_LIBS = shlW32M.lib
notes052=   300.twolf:   -fast +FDO shlW32M.lib

int=default=default=default:
notes060= EXTRA LIBRARIES
notes061=   shlW32M.lib: MicroQuill SmartHeap Library 7.1
notes062=                www.microquill.com

########################################
####    SPECfp                      ####
########################################
fp=default=default=default:

notes010= PORTABILITY

178.galgel=default=default=default:
EXTRA_FFLAGS = -FI /F32000000
EXTRA_LDFLAGS = /F32000000
notes011=   178.galgel:   -FI /F32000000

# Enable 191.fma3d standard C++ src.alt
191.fma3d=default=default=default:
srcalt=windowsdp

#### Baseline ####
fp=base=default=default:
PASS1_CFLAGS=             -fast -Qansi_alias -Qprof_gen
PASS2_CFLAGS=             -fast -Qansi_alias -Qprof_use
PASS1_FFLAGS=             -fast -Qansi_alias -Qprof_gen 
PASS2_FFLAGS=             -fast -Qansi_alias -Qprof_use
PASS1_LDFLAGS=            -fast -Qansi_alias -Qprof_gen
PASS2_LDFLAGS=            -fast -Qansi_alias -Qprof_use
notes020= BASE TUNING
notes021=   C/F77/F90:    -fast -Qansi_alias     +FDO

##### PEAK ####
fp=default=default=default:
notes040= PEAK TUNING

168.wupwise=peak=default=default:
basepeak=yes
notes041=   168.wupwise:  basepeak=yes

171.swim=peak=default=default:
PASS1_F77FLAGS=      -fast -f77rtl -Qprof_gen 
PASS2_F77FLAGS=      -fast -f77rtl -Qprof_use 
PASS1_LDF77FLAGS =   -fast -f77rtl -Qprof_gen 
PASS2_LDF77FLAGS =   -fast -f77rtl -Qprof_use 
notes042=   171.swim:     -fast -f77rtl +FDO

172.mgrid=peak=default=default:
basepeak=yes
notes043=   172.mgrid:    basepeak=yes

173.applu=peak=default=default:
PASS1_F77FLAGS=           -fast -Qscalar_rep- -Qauto -f77rtl -Qprof_gen 
PASS2_F77FLAGS=           -fast -Qscalar_rep- -Qauto -f77rtl -Qprof_use
PASS1_LDFLAGS=            -fast -Qscalar_rep- -Qauto -f77rtl -Qprof_gen
PASS2_LDFLAGS=            -fast -Qscalar_rep- -Qauto -f77rtl -Qprof_use
notes044=   173.applu:    -fast -Qscalar_rep- -Qauto -f77rtl +FDO

177.mesa=peak=default=default:
PASS1_CFLAGS=         -fast -Qprof_gen
PASS2_CFLAGS=         -fast -Qprof_use 
PASS1_LDCFLAGS =      -fast -Qprof_gen
PASS2_LDCFLAGS =      -fast -Qprof_use
notes045=   177.mesa:     -fast +FDO

178.galgel=peak=default=default:
basepeak=yes
notes046=   178.galgel:      basepeak=yes

179.art=peak=default=default:
basepeak=yes
notes047=   179.art:      basepeak=yes

183.equake=peak=default=default:
PASS1_CFLAGS=             -fast -Oa -Qrcd -Qprof_gen
PASS2_CFLAGS=             -fast -Oa -Qrcd -Qprof_use  
PASS1_LDFLAGS=            -fast -Oa -Qrcd -Qprof_gen 
PASS2_LDFLAGS=            -fast -Oa -Qrcd -Qprof_use
EXTRA_LIBS= shlw32M.lib
notes048=   183.equake:   -fast -Oa -Qrcd +FDO shlw32M.lib

187.facerec=peak=default=default:
PASS1_FFLAGS=             -fast -Qunroll1 -Qscalar_rep- -fpp -Qprof_gen 
PASS2_FFLAGS=             -fast -Qunroll1 -Qscalar_rep- -fpp -Qprof_use 
PASS1_LDFLAGS=            -fast -Qunroll1 -Qscalar_rep- -fpp -Qprof_gen
PASS2_LDFLAGS=            -fast -Qunroll1 -Qscalar_rep- -fpp -Qprof_use
notes049=   187.facerec:  -fast -Qunroll1 -Qscalar_rep- +FDO 

188.ammp=peak=default=default:
basepeak=yes
notes050=   188.ammp:     basepeak=yes

189.lucas=peak=default=default:
FOPTIMIZE = -fast
LDFFLAGS =	-fast		 
notes051=   189.lucas:    -fast 

191.fma3d=peak=default=default:
basepeak=yes
notes052=   191.fma3d:    basepeak=yes

200.sixtrack=peak=default=default:
PASS1_F77FLAGS=           -fast -Qprof_gen 
PASS2_F77FLAGS=           -fast -Qprof_use 
PASS1_LDFLAGS=            -fast -Qprof_gen
PASS2_LDFLAGS=            -fast -Qprof_use
notes053=   200.sixtrack: -Qipo +FDO

301.apsi=peak=default=default:
basepeak=yes
notes054=   301.apsi:     basepeak=yes