diff --git a/src/spec/benchData.ts b/src/spec/benchData.ts index da6bc30..16dafe2 100644 --- a/src/spec/benchData.ts +++ b/src/spec/benchData.ts @@ -7,19 +7,38 @@ export interface HaveSPECObjects { export interface SPECBenchData { num: number; name: string; - exe: string; +} + +export function dotifyBench(bench: SPECBenchData): string { + return `${bench.num}.${bench.name}`; } export function benchpath(specdir: string, bench: SPECBenchData): string { - return path.join(specdir, 'benchspec', 'CPU', `${bench.num}.${bench.name}`); + return path.join(specdir, 'benchspec', 'CPU', dotifyBench(bench)); } export function exepath(specdir: string, bench: SPECBenchData): string { const benchmarkDir = benchpath(specdir, bench); - return path.join(benchmarkDir, 'exe', bench.exe); + return path.join(benchmarkDir, 'exe'); } + export function buildpath(specdir: string, bench: SPECBenchData): string { const benchmarkDir = benchpath(specdir, bench); return path.join(benchmarkDir, 'build'); } + +export const cam4: SPECBenchData = { + name: 'cam4_s', + num: 627, +}; + +export const roms: SPECBenchData = { + name: 'roms_s', + num: 654, +}; + +export const wrf: SPECBenchData = { + name: 'wrf_s', + num: 621, +};