#####################################################################
# SUT/Experimenter Section
# If it affects performance, you need to describe it, either
# in the pre-defined fields or by adding it to the notes section.

# System Description - edit as needed

hw_avail        = Feb-2000
hw_model        = AlphaServer DS20E Model 6/667
machine_name    = AlphaServer DS20E Model 6/667
hw_memory       = 512MB (16x32MB)
hw_disk         = 1x4GB
hw_other        = Ethernet
hw_vendor       = Compaq Computer Corporation
company_name    = Compaq Computer Corporation

# CPU description - edit as needed
# Note ncpu = number enabled; ncpuorder = valid numbers of CPUs 
# to order for this model

hw_cpu          = Alpha 21264A
hw_cpu_mhz      = 667
hw_fpu          = Integrated
hw_ncpu         = 1
hw_ncpuorder    = 1 to 2
hw_parallel     = No
hw_pcache       = 64KB(I)+64KB(D) on chip
hw_scache       = 8MB off chip
hw_tcache       = None
hw_ocache       = None

# Tester description - edit the date, put your name here!

test_date       = Nov-1999
license_num     = 2
prepared_by     = Compaq NH
tester_name     = John Henning

# Operating system, file system - edit at least the OS version

sw_os           = Tru64 UNIX V4.0F
sw_file         = ufs
sw_state        = Multi-user

# Special notes
#     If you have notes to add, put them here, starting with number 
#     900. For example, you could remove the comment marks below if 
#     you were using the referenced patch kit.
#
#sw_os2          = UNIX V4.0F Patch Kit 1
#notes900        =  
#notes901        = Information on UNIX V4.0F Patch Kit 1 is available at 
#notes902        = http://ftp1.service.digital.com/public/unix/v4.0f/

# OS Date
#       Use the "sw_avail" line here only if the OS you are testing ships 
#       later than the compilers (and then comment out their availability 
#       dates, below!)  Notice that the field "sw_avail" occurs 3 times 
#       in this file, but only one should be used on a given run: 
#
#           1. the OS date (if later than the compilers), or
#           2. the Integer compiler date (later of C, C++), or
#           3. the FP compiler date (latest of C, Fortran, KAP C, KAP Fortran)

# sw_avail        =

# With luck, you shouldn't have to edit below this point
# (unless you are installing new compilers or re-tuning)
# End of SUT/Experimenter section
######################################################################

######################################################################
# The special "un-named" section of the config file.  Must appear
# before any instances of "default="

ext           = nov14a
output_format = asc
#reportable    = 1
table         = 0
teeout        = no
teerunout     = yes
tune          = all

######################################################################
# Compiler selection - See "OS Date" above!  Remember, it's the 
# LAST compiler in a set whose date should be listed.  Remember that
# C is used on both suites.  Remember KAP dates.  Remember to include
# KAP C if "kcc" is ever used (it's probably not the default, so won't
# be listed here under "CC", but should be listed as a sw_compiler if it
# is used anywhere else in the file).

default=default=default=default:
sw_compiler  = Compaq C X6.2-259-449AT 
CC           = cc -v      

int=default=default=default:  
sw_avail     = Feb-2000
sw_compiler2 = DIGITAL C++ V6.1-029-408B6
CXX          = cxx -v

fp=default=default=default:
sw_avail     = Feb-2000
sw_compiler2 = Compaq Fortran T5.3 (ft2+)
sw_compiler3 = /usr/bin/f77: fort (not fort90)
sw_compiler4 = KAP Fortran V4.2
sw_compiler5 = KAP C 4.0 

FC           = kf90 -v

#######################################################################
# Integer Baseline Optimization
# notes0xx are used for baseline tuning description

int=base=default=default:     

notes000     = Baseline C  : cc  -v -arch ev6 -fast GEMFB ONESTEP 
notes001     =          C++: cxx -v -arch ev6 -O2 ONESTEP 
notes002     =
notes003     = GEMFB: fdo_pre0     = mkdir /tmp/pb; rm -f /tmp/pb/${baseexe}*
notes004     =        PASS1_CFLAGS = -prof_gen_noopt    -prof_dir /tmp/pb
notes005     =        PASS2_CFLAGS = -prof_use_feedback -prof_dir /tmp/pb
notes006     =        (base uses directory /tmp/pb; peak uses /tmp/pp)
notes007     =     

OPTIMIZE     = -v -arch ev6 
COPTIMIZE    = -fast 
CXXOPTIMIZE  = -O2 
ONESTEP      = yes

fdo_pre0     = mkdir /tmp/pb; rm -f /tmp/pb/${baseexe}*
PASS1_CFLAGS = -prof_gen_noopt    -prof_dir /tmp/pb
PASS2_CFLAGS = -prof_use_feedback -prof_dir /tmp/pb

252.eon=base=default=default:
# Turn feedback off for eon
fdo_pre0     =

#######################################################################
# Integer Peak
# notes10x are used for peak tuning description, followed by the 
# actual benchmark numbers (e.g. notes253 and (if needed) notes253_1 
# for perlbmk)

int=peak=default=default:
notes100     = Peak: cc [except eon: cxx] -v -arch ev6 ONESTEP plus:
OPTIMIZE     = -v -arch ev6 
ONESTEP      = yes

# GEM Feedback - turn off in individual benchmark if not needed.
fdo_pre0     = mkdir /tmp/pp; rm -f /tmp/pp/${baseexe}*
PASS1_CFLAGS = -prof_gen_noopt  -prof_dir /tmp/pp
PASS2_CFLAGS = -prof_use_feedback -prof_dir /tmp/pp

164.gzip=peak=default=default:
notes164     =      164.gzip: -g3 -fast -O4 +GEMFB 
COPTIMIZE    =                -g3 -fast -O4

175.vpr=peak=default=default:
notes175     =       175.vpr: -g3 -fast -O4 +GEMFB 
COPTIMIZE    =                -g3 -fast -O4

176.gcc=peak=default=default:
notes176     =       176.gcc: -g3 -fast -O4 -xtaso_short +GEMFB 
COPTIMIZE    =                -g3 -fast -O4 -xtaso_short

181.mcf=peak=default=default:
notes181     =       181.mcf: -g3 -fast -xtaso_short +GEMFB 
COPTIMIZE    =                -g3 -fast -xtaso_short

186.crafty=peak=default=default:
notes186     =    186.crafty: -g3 -fast -O4 -inline speed
COPTIMIZE    =                -g3 -fast -O4 -inline speed
fdo_pre0     = 
PASS1_CFLAGS = 
PASS2_CFLAGS = 

197.parser=peak=default=default:
notes197     =    197.parser: -g3 -fast -O4 -xtaso_short +GEMFB
COPTIMIZE    =                -g3 -fast -O4 -xtaso_short

252.eon=peak=default=default:
notes252     =       252.eon: -O2 
CXXOPTIMIZE  =                -O2
fdo_pre0     =

253.perlbmk=peak=default=default:
notes253     =   253.perlbmk: -g3 -fast +GEMFB
COPTIMIZE    =                -g3 -fast 

254.gap=peak=default=default:
notes254     =       254.gap: -g3 -fast -O4 +GEMFB
COPTIMIZE    =                -g3 -fast -O4

255.vortex=peak=default=default:
notes255     =    255.vortex: -g3 -fast +GEMFB
COPTIMIZE    =                -g3 -fast 

256.bzip2=peak=default=default:
notes256     =     256.bzip2: -g3 -fast -O4 +GEMFB
COPTIMIZE    =                -g3 -fast -O4 

300.twolf=peak=default=default:
notes300     =     300.twolf: -g3 -fast -O4 +GEMFB
COPTIMIZE    =                -g3 -fast -O4 

#######################################################################
# Floating point Baseline Optimization
# notes0xx are used for baseline tuning description

fp=base=default=default:     

notes000     = Baseline   C: cc   -v -arch ev6 -fast -O4 ONESTEP 
notes001     =      Fortran: kf90 -v -arch ev6 -O5 -fkapargs='-ur=-1' ONESTEP 
notes002     =

OPTIMIZE     = -v -arch ev6 
COPTIMIZE    = -fast -O4
FOPTIMIZE    = -O5 -fkapargs='-ur=1'
ONESTEP      = yes

#######################################################################
# Floating Point Peak
# notes10x are used for peak tuning description, followed by the 
# actual benchmark numbers (e.g. notes253 and notes253_1 for perlbmk)

fp=peak=default=default:
notes100     = Peak: -v -g3 -arch ev6 -non_shared ONESTEP plus:
OPTIMIZE     =       -v -g3 -arch ev6 -non_shared
ONESTEP      = yes

168.wupwise=peak=default=default:
notes168     =    168.wupwise: f77 -fast -O4 -pipeline -unroll 2
F77OPTIMIZE  =                     -fast -O4 -pipeline -unroll 2
F77          = f77 

171.swim=peak=default=default:
notes171     =       171.swim: f90 -fast -O5 -transform_loops 
F77OPTIMIZE  =                     -fast -O5 -transform_loops 
F77          = f90

172.mgrid=peak=default=default:
notes172     =      172.mgrid: kf77 -O5 -transform_loops -tune ev6 -unroll 8 
F77OPTIMIZE  =                      -O5 -transform_loops -tune ev6 -unroll 8 
F77          = kf77 

173.applu=peak=default=default:
notes173     =      173.applu: f77 -fast -O5 -transform_loops -unroll 14
F77OPTIMIZE  =                     -fast -O5 -transform_loops -unroll 14
F77          = f77 

177.mesa=peak=default=default:
notes177     =       177.mesa: cc -fast -O4
COPTIMIZE    =                    -fast -O4
CC           = cc 

178.galgel=peak=default=default:
notes178     =     178.galgel: kf90 -O4 -unroll 2 -ldxml
FOPTIMIZE    =                      -O4 -unroll 2 -ldxml
notes178_1   =                 RM_SOURCES = lapak.f90
RM_SOURCES   =                              lapak.f90
FC           = kf90 

179.art=peak=default=default:
notes179     =        179.art: kcc -fast -O4 -ckapargs='-arl=4 -ur=4' -unroll 10
COPTIMIZE    =                     -fast -O4 -ckapargs='-arl=4 -ur=4' -unroll 10
CC           = kcc 

183.equake=peak=default=default:
notes183     =     183.equake: kcc -fast -ckapargs='-arl=4' -xtaso_short
COPTIMIZE    =                     -fast -ckapargs='-arl=4' -xtaso_short
CC           = kcc 

187.facerec=peak=default=default:
notes187     =    187.facerec: f90 -fast -O4
FOPTIMIZE    =                     -fast -O4
FC           = f90 

188.ammp=peak=default=default:
notes188     =       188.ammp: cc -fast -O4 -xtaso_short
COPTIMIZE    =                    -fast -O4 -xtaso_short
CC           = cc 

189.lucas=peak=default=default:
notes189     =      189.lucas: kf90 -fast -O5 -fkapargs='-ur=1' -unroll 1 
FOPTIMIZE    =                      -fast -O5 -fkapargs='-ur=1' -unroll 1 
FC           = kf90 

191.fma3d=peak=default=default:
notes191     =      191.fma3d: kf90 -O4
FOPTIMIZE    =                      -O4 
FC           = kf90 

200.sixtrack=peak=default=default:
notes200     =   200.sixtrack: f90 -fast -O5 -transform_loops
F77OPTIMIZE  =                     -fast -O5 -transform_loops
F77          = f90 

301.apsi=peak=default=default:
notes301     =       301.apsi: kf90 -O5 -transform_loops -unroll 8 -fkapargs='-ur=1' 
F77OPTIMIZE  =                      -O5 -transform_loops -unroll 8 -fkapargs='-ur=1' 
F77          = kf90 

#######################################################################
# Integer Portability
# notes8xx are used for portability

int=default=default=default:

notes800     = 
notes801     = Portability: gcc: -Dalloca=__builtin_alloca; crafty: -DALPHA
notes802     = perlbmk: -DSPEC_CPU2000_DUNIX; vortex: -DSPEC_CPU2000_LP64
notes803     = gap: -DSYS_HAS_CALLOC_PROTO -DSYS_IS_BSD -DSYS_HAS_IOCTL_PROTO -DSPEC_CPU2000_LP64

176.gcc=default=default=default:
EXTRA_CFLAGS= -Dalloca=__builtin_alloca

186.crafty=default=default=default:
EXTRA_CFLAGS = -DALPHA

253.perlbmk=default=default=default:
EXTRA_CFLAGS = -DSPEC_CPU2000_DUNIX 

254.gap=default=default=default:
EXTRA_CFLAGS = -DSYS_HAS_CALLOC_PROTO -DSYS_IS_BSD -DSYS_HAS_IOCTL_PROTO -DSPEC_CPU2000_LP64

255.vortex=default=default=default:
EXTRA_CFLAGS = -DSPEC_CPU2000_LP64

#######################################################################
# Floating point Portability
# notes8xx are used for portability

fp=default=default=default:

notes800     = 
notes801     = Portability: galgel: -fixed

178.galgel=default=default=default:
EXTRA_FFLAGS = -fixed