Add an option to build vec tests for TBM. Testing many AVL values results in traces that are too long for TBM. Hence, use only one value. Change-Id: Id16899129e982b991d9585f27ab342659ce76b4b
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9acd853..8b53b42 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -2,6 +2,7 @@ cmake_minimum_required (VERSION 3.10) option(BUILD_SIMPLIFIED_CORE "Build the project with a simplified set of ISA support.") +option(BUILD_FOR_TBM "When building the vector tests, use only a single AVL, to make the traces shorter.") set(CMAKE_C_ABI_COMPILED ON) set(CMAKE_CXX_ABI_COMPILED ON) @@ -18,6 +19,10 @@ add_definitions(-DLIBSPRINGBOK_NO_EXCEPTION_SUPPORT) endif() +if(${BUILD_FOR_TBM}) + add_compile_definitions(FOR_TBM) +endif() + enable_language(ASM) include($ENV{ROOTDIR}/sw/pigweed/pw_build/pigweed.cmake)
diff --git a/test_v_helpers/include/test_v_helpers.h b/test_v_helpers/include/test_v_helpers.h index ba28e43..c725bf3 100644 --- a/test_v_helpers/include/test_v_helpers.h +++ b/test_v_helpers/include/test_v_helpers.h
@@ -14,10 +14,15 @@ const int VLEN = 512; const int MAXVL_BYTES = VLEN * LMUL_MAX; +#ifdef FOR_TBM +const int32_t AVLS[] = {17}; +#else const int32_t AVLS[] = {1, 4, 3, 2, 16, 8, 5, 17, 32, 36, 64, 55, 100, 321, 256, 128, 512, 623, 1024, 1100, 1543, 2048, 3052, 4096, 5555, 8192, 10241, 16384, 24325, 32768}; +#endif + const int32_t AVL_COUNT = sizeof(AVLS) / sizeof(AVLS[0]); enum VSEW {