From e952a99889ccf4e47802dae0554b69e4b5785a5a Mon Sep 17 00:00:00 2001 From: Yingchi Long Date: Tue, 25 Jun 2024 18:40:53 +0800 Subject: [PATCH] spec: add cam4, roms, and wrf --- src/spec/benchData.ts | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) 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, +};