[PATCH] D95023: [test-suite] SPEC2017 CPU Exchange2 integer tests.
Nichols A. Romero via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 21 14:04:52 PST 2021
This revision was automatically updated to reflect the committed changes.
Closed by commit rTb94f8db9da9b: [test-suite] SPEC2017 CPU Exchange2 integer tests. (authored by naromero77).
Changed prior to commit:
https://reviews.llvm.org/D95023?vs=317999&id=318313#toc
Repository:
rT test-suite
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D95023/new/
https://reviews.llvm.org/D95023
Files:
External/SPEC/CINT2017rate/548.exchange2_r/CMakeLists.txt
External/SPEC/CINT2017rate/CMakeLists.txt
External/SPEC/CINT2017speed/648.exchange2_s/CMakeLists.txt
External/SPEC/CINT2017speed/CMakeLists.txt
External/SPEC/SpecCPU2017.cmake
Index: External/SPEC/SpecCPU2017.cmake
===================================================================
--- External/SPEC/SpecCPU2017.cmake
+++ 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})
Index: External/SPEC/CINT2017speed/CMakeLists.txt
===================================================================
--- External/SPEC/CINT2017speed/CMakeLists.txt
+++ 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
Index: External/SPEC/CINT2017speed/648.exchange2_s/CMakeLists.txt
===================================================================
--- /dev/null
+++ 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)
Index: External/SPEC/CINT2017rate/CMakeLists.txt
===================================================================
--- External/SPEC/CINT2017rate/CMakeLists.txt
+++ 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
Index: External/SPEC/CINT2017rate/548.exchange2_r/CMakeLists.txt
===================================================================
--- /dev/null
+++ 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()
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D95023.318313.patch
Type: text/x-patch
Size: 3143 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210121/bcdf9183/attachment.bin>
More information about the llvm-commits
mailing list