blob: 25dd137b5e747414b516cb2e73bbde26370b28d2 [file] [log] [blame]
# https://www.spec.org/cpu2017/Docs/benchmarks/544.nab_r.html
include(../../SpecCPU2017.cmake)
if (NOT TEST_SUITE_SPEC2017_ROOT)
return ()
endif ()
speccpu2017_benchmark(RATE)
add_definitions(-DNOPERFLIB -DNOREDUCE)
speccpu2017_add_include_dirs(specrand regex-alpha)
link_libraries(-lm)
## test ########################################################################
speccpu2017_run_test(
hkrdenq 1930344093 1000
WORKDIR input
STDOUT hkrdenq.out
RUN_TYPE test
)
## train #######################################################################
speccpu2017_run_test(
aminos 391519156 1000
WORKDIR input
STDOUT aminos.out
RUN_TYPE train
)
speccpu2017_run_test(
gcn4dna 1850041461 300
WORKDIR input
STDOUT gcn4dna.out
RUN_TYPE train
)
## ref #########################################################################
speccpu2017_run_test(
1am0 1122214447 122
WORKDIR input
STDOUT 1am0.out
RUN_TYPE ref
SUITE_TYPE rate
)
################################################################################
speccpu2017_verify_output(RELATIVE_TOLERANCE 0.01)
speccpu2017_add_executable(
nabmd.c
sff.c
nblist.c
prm.c
memutil.c
molio.c
molutil.c
errormsg.c
binpos.c
rand2.c
select_atoms.c
reslib.c
database.c
traceback.c
chirvol.c
specrand/specrand.c
regex-alpha/regcomp.c
regex-alpha/regerror.c
regex-alpha/regexec.c
regex-alpha/regfree.c
)