[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