diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -233,8 +233,6 @@ include(TestSuite) include(SingleMultiSource) -find_package(TCL) -find_package(OpenMP) if(NOT DEFINED TARGET_OS) message(STATUS "Check target operating system - ${CMAKE_SYSTEM_NAME}") diff --git a/External/SPEC/CINT2017rate/548.exchange2_r/CMakeLists.txt b/External/SPEC/CINT2017rate/548.exchange2_r/CMakeLists.txt new file mode 100644 --- /dev/null +++ b/External/SPEC/CINT2017rate/548.exchange2_r/CMakeLists.txt @@ -0,0 +1,34 @@ +# https://www.spec.org/cpu2017/Docs/benchmarks/548.exchange2_r.html +include(../../SpecCPU2017.cmake) +if (NOT TEST_SUITE_SPEC2017_ROOT) + return () +endif () + +speccpu2017_benchmark(RATE) + +## test ######################################################################## + +speccpu2017_run_test( + 0 + RUN_TYPE test +) + +## train ####################################################################### + +speccpu2017_run_test( + 1 + RUN_TYPE train +) + +## ref ######################################################################### + +speccpu2017_run_test( + 6 + RUN_TYPE ref +) + +################################################################################ + +speccpu2017_verify_output() +speccpu2017_add_executable() +speccpu2017_prepare_rundir() diff --git a/External/SPEC/CINT2017rate/CMakeLists.txt b/External/SPEC/CINT2017rate/CMakeLists.txt --- a/External/SPEC/CINT2017rate/CMakeLists.txt +++ b/External/SPEC/CINT2017rate/CMakeLists.txt @@ -6,7 +6,9 @@ add_subdirectory(525.x264_r) # C add_subdirectory(531.deepsjeng_r) # C++ add_subdirectory(541.leela_r) # C++ -#add_subdirectory(548.exchange2_r) # Fortran +if (TEST_SUITE_FORTRAN) + add_subdirectory(548.exchange2_r) # Fortran +endif () add_subdirectory(557.xz_r) # C add_subdirectory(999.specrand_ir) # C diff --git a/External/SPEC/CINT2017speed/648.exchange2_s/CMakeLists.txt b/External/SPEC/CINT2017speed/648.exchange2_s/CMakeLists.txt new file mode 100644 --- /dev/null +++ b/External/SPEC/CINT2017speed/648.exchange2_s/CMakeLists.txt @@ -0,0 +1,9 @@ +# https://www.spec.org/cpu2017/Docs/benchmarks/648.exchange2_s.html +include(../../SpecCPU2017.cmake) +if (NOT TEST_SUITE_SPEC2017_ROOT) + return () +endif () + +speccpu2017_benchmark(SPEED ORIGIN 548.exchange2_r) + +speccpu2017_inherit(../../CINT2017rate/548.exchange2_r) diff --git a/External/SPEC/CINT2017speed/CMakeLists.txt b/External/SPEC/CINT2017speed/CMakeLists.txt --- a/External/SPEC/CINT2017speed/CMakeLists.txt +++ b/External/SPEC/CINT2017speed/CMakeLists.txt @@ -6,7 +6,9 @@ add_subdirectory(625.x264_s) # C add_subdirectory(631.deepsjeng_s) # C++ add_subdirectory(641.leela_s) # C++ -#add_subdirectory(648.exchange2_s) # Fortran +if (TEST_SUITE_FORTRAN) + add_subdirectory(648.exchange2_s) # Fortran +endif () add_subdirectory(657.xz_s) # C add_subdirectory(998.specrand_is) # C diff --git a/External/SPEC/SpecCPU2017.cmake b/External/SPEC/SpecCPU2017.cmake --- a/External/SPEC/SpecCPU2017.cmake +++ b/External/SPEC/SpecCPU2017.cmake @@ -326,7 +326,7 @@ endforeach() else () file(GLOB_RECURSE _sources - ${SRC_DIR}/*.c ${SRC_DIR}/*.cpp ${SRC_DIR}/*.cc ${SRC_DIR}/*.C) + ${SRC_DIR}/*.c ${SRC_DIR}/*.cpp ${SRC_DIR}/*.cc ${SRC_DIR}/*.C ${SRC_DIR}/*.f ${SRC_DIR}/*.F ${SRC_DIR}/*.f90 ${SRC_DIR}/*.F90) endif () llvm_test_executable(${PROG} ${_sources})