# Invocation command line:
# c:\cpu2000\bin\runspec -c wcheng_1cpu.cfg -T all all
############################################################################
# Invocation command line:
# C:\cpu2000\bin\runspec -c wcheng_1cpu.cfg  -T all all
############################################################################
#
# SPEC CPU2000 Intel Windows 2003 config file
# Jan 20 2004. Intel Compiler 8.0
VENDOR      = IBM
action      = validate
tune        = base
ext         = ibm_x335_3.2GHz_ic8.0
PATHSEP     = /

check_md5=1
reportable=1

#
# These are listed as benchmark-tuning-extension-machine
#
default=default=default=default:
CC  = icl
CXX = icl
F77 = ifl
FC  = ifl
OBJ = .obj
ONESTEP=yes

#
# portability & libraries
#

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

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

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

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

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

################################################################
# Baseline Tuning Flags
################################################################

#
# int2000
# Base tuning default optimization
#

252.eon=base=default=default:
OPTIMIZE=       -QxN -Qipo -GX -GR 
feedback=no

int=base=default=default:
PASS1_CFLAGS=   -QxN -Qipo -O3 -Qprof_gen
PASS2_CFLAGS=   -QxN -Qipo -O3 -Qprof_use 
PASS1_LDFLAGS=  -QxN -Qipo -O3 -Qprof_gen 
PASS2_LDFLAGS=  -QxN -Qipo -O3 -Qprof_use 


#
# fp2000
# Base tuning default optimization
#

fp=base=default=default:
PASS1_CFLAGS=   -Qipo -QxN -O3 -Qprof_gen
PASS2_CFLAGS=   -Qipo -QxN -O3 -Qprof_use
PASS1_FFLAGS=   -Qipo -QxN -O3 -Qprof_gen 
PASS2_FFLAGS=   -Qipo -QxN -O3 -Qprof_use
PASS1_LDFLAGS=  -Qipo -QxN -O3 -Qprof_gen
PASS2_LDFLAGS=  -Qipo -QxN -O3 -Qprof_use

################################################################
# Peak Tuning Flags
################################################################

#
# int2000
# Peak tuning
#

164.gzip=peak=default=default:
PASS1_CFLAGS=  -QxN -Qipo -Oa -O3 -Qprof_gen
PASS2_CFLAGS=  -QxN -Qipo -Oa -O3 -Qprof_use  
PASS1_LDFLAGS= -QxN -Qipo -Oa -O3 -Qprof_gen 
PASS2_LDFLAGS= -QxN -Qipo -Oa -O3 -Qprof_use  


175.vpr=peak=default=default:
PASS1_CFLAGS=  -QxN -Qipo -O3 -Qprof_gen
PASS2_CFLAGS=  -QxN -Qipo -O3 -Qprof_use  
PASS1_LDFLAGS= -QxN -Qipo -O3 -Qprof_gen 
PASS2_LDFLAGS= -QxN -Qipo -O3 -Qprof_use  
     

176.gcc=peak=default=default:
PASS1_CFLAGS=  -QxN -Qipo -O3 -Qprof_gen
PASS2_CFLAGS=  -QxN -Qipo -O3 -Qprof_use  
PASS1_LDFLAGS= -QxN -Qipo -O3 -Qprof_gen 
PASS2_LDFLAGS= -QxN -Qipo -O3 -Qprof_use  
     

181.mcf=peak=default=default:
PASS1_CFLAGS=  -QxN -Qipo -O3 -Qprof_gen
PASS2_CFLAGS=  -QxN -Qipo -O3 -Qprof_use  
PASS1_LDFLAGS= -QxN -Qipo -O3 -Qprof_gen 
PASS2_LDFLAGS= -QxN -Qipo -O3 -Qprof_use  
     

186.crafty=peak=default=default:
PASS1_CFLAGS=  -Qprof_gen
PASS2_CFLAGS=  -QxN -Qipo -Oa -O3 -Qprof_use  
PASS1_LDFLAGS= -Qprof_gen 
PASS2_LDFLAGS= -QxN -Qipo -Oa -O3 -Qprof_use  

197.parser=peak=default=default:
PASS1_CFLAGS=  -QxN -Qipo -O3 -Qprof_gen
PASS2_CFLAGS=  -QxN -Qipo -O3 -Qprof_use  
PASS1_LDFLAGS= -QxN -Qipo -O3 -Qprof_gen 
PASS2_LDFLAGS= -QxN -Qipo -O3 -Qprof_use  
     

252.eon=peak=default=default:
PASS1_CXXFLAGS= -QxN -Qipo -O3 -Qprof_gen 
PASS2_CXXFLAGS= -QxN -Qipo -O3 -Qprof_use 
PASS1_LDFLAGS=  -QxN -Qipo -O3 -Qprof_gen 
PASS2_LDFLAGS=  -QxN -Qipo -O3 -Qprof_use 
      

253.perlbmk=peak=default=default:
PASS1_CFLAGS=   -QxN -Qipo -O3 -Qprof_gen
PASS2_CFLAGS=   -QxN -Qipo -O3 -Qprof_use 
PASS1_LDFLAGS=  -QxN -Qipo -O3 -Qprof_gen 
PASS2_LDFLAGS=  -QxN -Qipo -O3 -Qprof_use 
EXTRA_LIBS=     shlW32M.lib
     

254.gap=peak=default=default:
basepeak=yes
    

255.vortex=peak=default=default:
basepeak=yes
     

256.bzip2=peak=default=default:
PASS1_CFLAGS=  -Qipo -Oa -Qunroll1 -Qprof_gen
PASS2_CFLAGS=  -Qipo -Oa -Qunroll1 -Qprof_use  
PASS1_LDFLAGS= -Qipo -Oa -Qunroll1 -Qprof_gen 
PASS2_LDFLAGS= -Qipo -Oa -Qunroll1 -Qprof_use  
    

300.twolf=peak=default=default:
PASS1_CFLAGS=  -QxN -Qipo -O3 -Qprof_gen
PASS2_CFLAGS=  -QxN -Qipo -O3 -Qprof_use  
PASS1_LDFLAGS= -QxN -Qipo -O3 -Qprof_gen 
PASS2_LDFLAGS= -QxN -Qipo -O3 -Qprof_use  
EXTRA_LIBS=     shlW32M.lib
     

#
# fp2000
# Peak tuning

168.wupwise=peak=default=default:
PASS1_F77FLAGS= -Qipo -QxN -O3 -Qprof_gen 
PASS2_F77FLAGS= -Qipo -QxN -O3 -Qprof_use  
PASS1_LDFLAGS=  -Qipo -QxN -O3 -Qprof_gen
PASS2_LDFLAGS=  -Qipo -QxN -O3 -Qprof_use  

171.swim=peak=default=default:
PASS1_F77FLAGS= -Qipo -QxN -O3 -Qprof_gen 
PASS2_F77FLAGS= -Qipo -QxN -O3 -Qprof_use  
PASS1_LDFLAGS=  -Qipo -QxN -O3 -Qprof_gen
PASS2_LDFLAGS=  -Qipo -QxN -O3 -Qprof_use  

172.mgrid=peak=default=default:
PASS1_F77FLAGS= -Qipo -QxN -O3 -Qprof_gen 
PASS2_F77FLAGS= -Qipo -QxN -O3 -Qprof_use  
PASS1_LDFLAGS=  -Qipo -QxN -O3 -Qprof_gen
PASS2_LDFLAGS=  -Qipo -QxN -O3 -Qprof_use  

173.applu=peak=default=default:
PASS1_F77FLAGS= -Qipo -QxN -O3 -Qscalar_rep- -Qauto -Qprof_gen 
PASS2_F77FLAGS= -Qipo -QxN -O3 -Qscalar_rep- -Qauto -Qprof_use
PASS1_LDFLAGS=  -Qipo -QxN -O3 -Qscalar_rep- -Qauto -Qprof_gen
PASS2_LDFLAGS=  -Qipo -QxN -O3 -Qscalar_rep- -Qauto -Qprof_use

177.mesa=peak=default=default:
PASS1_CFLAGS=   -O3 -QxN -Qipo -Oa -Qscalar_rep- -Qprof_gen
PASS2_CFLAGS=   -O3 -QxN -Qipo -Oa -Qscalar_rep- -Qprof_use
PASS1_LDFLAGS=  -O3 -QxN -Qipo -Oa -Qscalar_rep- -Qprof_gen
PASS2_LDFLAGS=  -O3 -QxN -Qipo -Oa -Qscalar_rep- -Qprof_use

178.galgel=peak=default=default:
PASS1_FFLAGS=   -Qipo -QxN -O3 -Qprof_gen 
PASS2_FFLAGS=   -Qipo -QxN -O3 -Qprof_use
PASS1_LDFLAGS=  -Qipo -QxN -O3 -Qprof_gen
PASS2_LDFLAGS=  -Qipo -QxN -O3 -Qprof_use

179.art=peak=default=default:
CFLAGS=         -Oa -Qipo -Qunroll4 -Zp4

183.equake=peak=default=default:
PASS1_CFLAGS=  -QxN -Oa -Qrcd -Qipo -Qprof_gen
PASS2_CFLAGS=  -QxN -Oa -Qrcd -Qipo -Qprof_use  
PASS1_LDFLAGS= -QxN -Oa -Qrcd -Qipo -Qprof_gen 
PASS2_LDFLAGS= -QxN -Oa -Qrcd -Qipo -Qprof_use  

187.facerec=peak=default=default:
PASS1_FFLAGS=  -O3 -QxN -Qipo -Qunroll1 -Qscalar_rep- -Qprof_gen 
PASS2_FFLAGS=  -O3 -QxN -Qipo -Qunroll1 -Qscalar_rep- -Qprof_use 
PASS1_LDFLAGS= -O3 -QxN -Qipo -Qunroll1 -Qscalar_rep- -Qprof_gen
PASS2_LDFLAGS= -O3 -QxN -Qipo -Qunroll1 -Qscalar_rep- -Qprof_use 

188.ammp=peak=default=default:
CFLAGS=        -Oa -QxN

189.lucas=peak=default=default:
PASS1_FFLAGS=   -QxN -Qipo -O3 -Qprefetch- -Qprof_gen 
PASS2_FFLAGS=   -QxN -Qipo -O3 -Qprefetch- -Qprof_use
PASS1_LDFLAGS=  -QxN -Qipo -O3 -Qprefetch- -Qprof_gen
PASS2_LDFLAGS=  -QxN -Qipo -O3 -Qprefetch- -Qprof_use

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

200.sixtrack=peak=default=default:
PASS1_F77FLAGS= -Qipo -QxN  -Qprof_gen 
PASS2_F77FLAGS= -Qipo -QxN  -Qprof_use 
PASS1_LDFLAGS=  -Qipo -QxN  -Qprof_gen
PASS2_LDFLAGS=  -Qipo -QxN  -Qprof_use 

301.apsi=peak=default=default:
PASS1_F77FLAGS= -Qipo -QxN -O3 -Qprof_gen 
PASS2_F77FLAGS= -Qipo -QxN -O3 -Qprof_use
PASS1_LDFLAGS=  -Qipo -QxN -O3 -Qprof_gen
PASS2_LDFLAGS=  -Qipo -QxN -O3 -Qprof_use

################################################
# Notes                                        # 
################################################
default=default=default=default:
hw_vendor=IBM Corporation
hw_model=IBM x335( 3.2GHz, 533MHZ FSB)
hw_cpu=Intel Xeon processor 
hw_cpu_mhz=3200 
hw_fpu=Integrated
hw_ncpu=1
hw_ncpuorder=1,2
hw_parallel=No
hw_pcache=12k(I) micro-ops + 8KB(D) on chip
hw_scache=512KB(I+D) on chip
hw_tcache=2048(I+D) on chip
hw_ocache=N/A
hw_memory=4x256MB PC2100 CL2.5 ECC 
hw_disk=1 x 36GB 10K RPM SCSI
hw_other=None
sw_os=Windows Server 2003, Standard Edition (Build 3790)
sw_file=NTFS
sw_state=Hyper-Threading is enabled
company_name=IBM Corporation
machine_name=IBM eServer xSeries 335
license_num=11
tester_name=IBM, Research Triangle Park, NC
test_date=Feb-2004
hw_avail=Feb-2004
sw_avail=Jun-2003
prepared_by=IBM, Research Triangle Park, NC
config=

int=default=default=default:
sw_compiler1=Intel C++ Compiler 8.0 Build 20031017Z
sw_compiler2=Microsoft Visual C++ .Net 2002 (for libraries)
sw_compiler3=SmartHeap Library Version 6.02 from http://www.microquill.com/
notes000= Portability flags:
notes001= 176.gcc:	-Dalloca=_alloca /F10000000
notes002= 186.crafy: 	-DNT_i386
notes003= 253.perlbmk:	-DSPEC_CPU2000_NTOS -DPERLDLL /MT
notes004= 254.gap:	-DSYS_HAS_CALLOC_PROTO -DSYS_HAS_MALLOC_PROTO
notes005= ONESTEP=yes    +FDO: PASS1=-Qprof_gen  PASS2=-Qprof_use
notes006= Base tuning for C programs:   -QxN -Qipo -O3 +FDO
notes007= Base tuning for C++ programs: -QxN -Qipo -GX -GR
notes008= Peak tuning:
notes009= 164.gzip:     -QxN -Qipo -Oa -O3 +FDO 
notes010= 175.vpr:      -QxN -Qipo     -O3 +FDO 
notes011= 176.gcc:      -QxN -Qipo     -O3 +FDO 
notes012= 181.mcf:      -QxN -Qipo     -O3 +FDO
notes013= 186.crafty:   basepeak=yes  
notes014= 197.parser:   -QxN -Qipo     -O3 +FDO
notes015= 252.eon:      -QxN -Qipo     -O3 +FDO
#notes016= 253.perlbmk: -QxN -Qipo     -O3 +FDO 
notes016= 253.perlbmk:  -QxN -Qipo     -O3 +FDO shlW32M.lib
notes017= 254.gap:      basepeak=yes
notes018= 255.vortex    basepeak=yes
notes019= 256.bzip2:    -Qipo -Oa -Qunroll1 +FDO
#notes020= 300.twolf:   -QxN -Qipo     -O3 +FDO 
notes020= 300.twolf:    -QxN -Qipo     -O3 +FDO shlW32M.lib
notes021= Extra libraries:
notes022= shlW32M.lib MicroQuill SmartHeap Library 6.02, "www.microquill.com"

fp=default=default=default:
sw_compiler1=Intel C++ Compiler 8.0 Build 20031017Z
sw_compiler2=Intel Fortran Compiler 8.0 Build 20040125Z
#sw_compiler3=SmartHeap Library Version 6.02 from http://www.microquill.com/
notes000= Portability:
notes001= 178.galgel:   -FI /F32000000
notes002= ONESTEP=yes   +FDO: PASS1=  -Qprof_gen  PASS2=-Qprof_use
notes003= Base tuning:  -Qipo -QxN -O3 +FDO
notes004= Peak tuning:
notes005= 168.wupwise:  -Qipo -QxN  -O3 +FDO
notes006= 171.swim:     -Qipo -QxN  -O3 +FDO
notes007= 172.mgrid:    -Qipo -QxN  -O3 +FDO
notes008= 173.applu:    -Qipo -QxN  -O3 -Qscalar_rep- -Qauto +FDO
notes009= 177.mesa:     -O3 -QxN -Qipo -Oa -Qscalar_rep- +FDO
notes010= 178.galgel:   -Qipo -QxN  -O3 +FDO
notes011= 179.art:      -Oa -Qipo -Qunroll4 -Zp4
notes012= 183.equake:   -Qipo -QxN  -Oa -Qrcd +FDO
notes013= 187.facerec:  -O3 -QxN -Qipo -Qunroll1 -Qscalar_rep- +FDO 
notes017= 188.ammp:     -Oa -QxN
notes018= 189.lucas:    -QxN  -Qipo -O3 -Qprefetch- +FDO
notes019= 191.fma3d:    basepeak=yes
notes020= 200.sixtrack: -Qipo -QxN  +FDO
notes021= 301.apsi:     -Qipo -QxN  -O3 +FDO
notes022=